@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#eef2f6;--surface:#fff;--surface-sunken:#f6f8fa;--surface-muted:var(--surface-sunken);--surface-hover:#f1f5f9;--surface-tile-hover:#fbfcfd;--surface-ours:#f0f5fe;--text:#0f172a;--text-secondary:#475569;--text-tertiary:#56667c;--text-label:#334155;--text-disabled:#7c8a9e;--border:#e2e8f0;--border-card:#d1d9e3;--border-strong:#cbd5e1;--border-ours:#d3e0f8;--track:#e4e9f0;--track-hover:#ffffff8c;--tag-neutral:#e6ebf1;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-soft:#eff4ff;--ring:#2563eb38;--success:#059669;--success-text:#047857;--success-soft:#ecfdf5;--success-border:#a7f3d0;--warning:#d97706;--warning-text:#b45309;--warning-soft:#fffbeb;--warning-border:#fde68a;--danger:#dc2626;--danger-text:#b91c1c;--danger-soft:#fef2f2;--danger-border:#fecaca;--danger-strong:#991b1b;--danger-zone:#fff8f8;--info-text:#1d4ed8;--info-soft:#eff6ff;--radius-card:14px;--radius:10px;--radius-control:8px;--shadow-card:0 1px 2px #0f172a0d, 0 2px 6px -1px #0f172a0f;--shadow-tile:0 1px 2px #0f172a0a;--shadow-raised:0 4px 6px -1px #0f172a0f, 0 10px 24px -6px #0f172a1a;--ring-attention:0 0 0 3px #d9770624;--sidebar-width:16.5rem;word-spacing:.14em;color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans Variable,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.5}*{box-sizing:border-box}body{min-height:100vh;margin:0}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover);text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.app{min-width:0;padding:1.75rem 2.25rem 3rem}.app h1{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:1.6rem;font-weight:800;line-height:1.2}.shell-auth{grid-template-columns:minmax(0,1fr);place-items:center}.shell-auth .app{width:100%;max-width:26rem;padding:2rem 1rem}.sidebar{--text-tertiary:#64748b;border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:1.25rem;height:100vh;padding:1.25rem .875rem 1rem;display:flex;position:sticky;top:0}.app-header{align-items:center;gap:.75rem;padding:0 .375rem;display:flex}.brand-mark{color:#fff;background:var(--primary);border-radius:12px;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid;box-shadow:0 6px 14px -4px #2563eb8c}.app-header h1{letter-spacing:.02em;margin:0;font-size:1.2rem;font-weight:800;line-height:1.2}.app-subtitle{color:var(--text-tertiary);margin:.125rem 0 0;font-size:.75rem;line-height:1.35}.shell-auth .app-header{justify-content:center;margin-bottom:1.5rem;padding:0}.sidebar-search{margin:0;position:relative}.sidebar-search>svg{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.sidebar-search input{width:100%;padding-left:2.25rem}.app-nav{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;flex:1;gap:.125rem;min-height:0;display:flex;overflow-y:auto}.nav-group{color:var(--text-tertiary);margin:1.125rem 0 .375rem;padding:0 .75rem;font-size:.75rem;font-weight:600}.nav-group:first-child{margin-top:0}.app-nav a{border-radius:var(--radius);color:var(--text-secondary);align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.9333rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.app-nav a svg{color:var(--text-tertiary);flex:none;transition:color .15s}.app-nav a:hover{color:var(--text);background:var(--surface-hover)}.app-nav a:hover svg{color:var(--text-secondary)}.app-nav a.active{color:var(--primary-hover);background:var(--primary-soft);font-weight:650}.app-nav a.active svg{color:var(--primary)}.app-nav a:focus-visible{outline-offset:-2px}.app-user{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.625rem;margin:0;padding:.875rem .375rem 0;font-size:.8667rem;line-height:1.35;display:grid}.app-user-avatar{width:2.375rem;height:2.375rem;color:var(--primary-hover);background:var(--primary-soft);border-radius:999px;grid-row:span 2;place-items:center;font-weight:700;display:grid}.app-user-email{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.app-user-role{color:var(--text-tertiary)}.app-user button{color:var(--text-secondary);grid-column:1/-1;margin-top:.75rem}.app-nav .nav-badge{flex:none;margin-left:auto}.sidebar-toggle{top:2.1875rem;left:calc(var(--sidebar-width) - .875rem);width:1.75rem;height:1.75rem;color:var(--text-tertiary);border-radius:999px;padding:0;transition:left .2s,top .2s,background-color .15s,border-color .15s,color .15s;position:fixed}.sidebar-search button{width:100%;color:var(--text-tertiary);padding-inline:0}.sidebar button:hover:not(:disabled){background:#f8fafc}@media (width>=56.0625rem){.shell{transition:grid-template-columns .2s}.sidebar{overflow-x:clip}.sidebar>:not(.sidebar-toggle){width:calc(var(--sidebar-width) - 1.75rem - 1px)}.shell[data-sidebar=collapsed]{--sidebar-width:4.5rem}.shell[data-sidebar=collapsed] .sidebar-toggle{top:1.625rem}.shell[data-sidebar=collapsed] :is(.app-header>div,.sidebar-label,.app-user-email,.app-user-role){white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.shell[data-sidebar=collapsed] .app-header{justify-content:center;padding-inline:0}.shell[data-sidebar=collapsed] .sidebar-search>:not(button){display:none}.shell[data-sidebar=collapsed] .nav-group{color:#0000;background:var(--border);height:1px;margin:.5rem .375rem;padding:0;overflow:hidden}.shell[data-sidebar=collapsed] .app-nav a{position:relative}.shell[data-sidebar=collapsed] .app-nav a.active{box-shadow:inset 0 0 0 1px var(--primary)}.shell[data-sidebar=collapsed] .app-nav .nav-badge{min-width:1rem;box-shadow:0 0 0 2px var(--surface);padding:0 .1875rem;font-size:.6667rem;line-height:1rem;position:absolute;top:0;right:0}.shell[data-sidebar=collapsed] .sidebar{z-index:1}.shell[data-sidebar=collapsed] :is(.app-nav a,.app-user button,.sidebar-toggle,.sidebar-search button):focus-visible{anchor-name:--sidebar-focus}.shell[data-sidebar=collapsed] :is(.app-nav a:focus-visible,.app-user button:focus-visible,.sidebar-toggle:focus-visible,.sidebar-search button:focus-visible) .sidebar-label{left:calc(var(--sidebar-width) + .5rem);z-index:10;clip-path:none;border-radius:var(--radius-control);width:auto;height:auto;color:var(--surface);background:var(--text);box-shadow:var(--shadow-raised);padding:.25rem .625rem;font-size:.8667rem;font-weight:500;position:fixed;overflow:visible}.shell[data-sidebar=collapsed] button.sidebar-toggle:focus-visible .sidebar-label{left:calc(var(--sidebar-width) + 1.375rem)}@supports (top:anchor(center)){.shell[data-sidebar=collapsed] :is(.app-nav a:focus-visible,.app-user button:focus-visible,.sidebar-toggle:focus-visible,.sidebar-search button:focus-visible) .sidebar-label{position-anchor:--sidebar-focus;top:anchor(center);translate:0 -50%}}.shell[data-sidebar=collapsed] .app-user{grid-template-columns:minmax(0,1fr);padding-inline:0}.shell[data-sidebar=collapsed] .app-user-avatar{justify-self:center}.shell[data-sidebar=collapsed] .app-user button{padding-inline:0}}.panel{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);margin-top:1.25rem;padding:0 1.5rem 1.5rem;overflow-x:auto;container-type:inline-size}.app>.panel:first-child{margin-top:0}.panel>:first-child{margin-top:1.5rem}.panel>h2:first-child{border-bottom:1px solid var(--border);letter-spacing:-.01em;margin:0 -1.5rem 1.125rem;padding:.9375rem 1.5rem;font-size:1.2rem;font-weight:700;line-height:1.3}.panel>h2:first-child+p.muted{margin:0 0 1rem;font-size:.9333rem}.panel h2{margin:0 0 .75rem;font-size:1.0667rem;font-weight:700}.panel h3{margin:1.5rem 0 .5rem;font-size:.9667rem;font-weight:700}.panel h3:first-child{margin-top:0}.panel h4{color:var(--text-secondary);margin:1rem 0 .375rem;font-size:.9rem;font-weight:700}.panel p{max-width:80ch;margin:.5rem 0}.panel :is(p.error-text,p.notice-ok,p.warning-text){max-width:none}.panel .panel{border-color:var(--border);border-radius:var(--radius);background:var(--surface-sunken);box-shadow:none;margin-top:1rem;padding:0 1.25rem 1.125rem}.panel .panel>:first-child{margin-top:.875rem}.panel .panel>h3:first-child{border-bottom:1px solid var(--border);margin:0 -1.25rem .75rem;padding:.6875rem 1.25rem;font-size:.9333rem}.panel .panel.report-box{background:var(--surface)}.panel .panel.report-box>h3:first-child{border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;background:var(--surface-sunken)}.disclosure-body,.inline-list,fieldset.field-row,.form-group,.record-list+form:not(.message-form),.table-scroll+form,.note-form,details.source-message,details.offer-files-pick{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken)}.message-form,.draft-reply{border:1px solid var(--border-ours);border-radius:var(--radius);background:var(--surface-ours)}.panel[aria-busy=true]>:not(h2){opacity:.5;transition:opacity .15s}.login-panel{max-width:26rem;box-shadow:var(--shadow-raised);margin-inline:auto}.muted{color:var(--text-secondary)}.error-text,.notice-ok,.warning-text{border-radius:var(--radius);border:1px solid;padding:.625rem .875rem .625rem 2.75rem;font-weight:500;position:relative}.error-text:before,.notice-ok:before,.warning-text:before{text-align:center;color:#fff;border-radius:999px;width:1.25rem;height:1.25rem;font-size:.8rem;font-weight:800;line-height:1.25rem;position:absolute;top:.6875rem;left:.875rem}.error-text{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-soft)}.error-text:before{content:"!";background:var(--danger)}.notice-ok{border-color:var(--success-border);color:var(--success-text);background:var(--success-soft)}.notice-ok:before{content:"✓";background:var(--success)}.warning-text{border-color:var(--warning-border);color:var(--warning-text);background:var(--warning-soft)}.warning-text:before{content:"!";background:var(--warning)}.error-text a,.notice-ok a,.warning-text a{text-decoration:underline}.focus-target:focus{outline:none}.focus-target:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}[role=group].focus-target:focus-visible{outline-offset:3px;border-radius:var(--radius)}.tab-list{background:var(--track);scrollbar-width:none;border-radius:12px;flex-wrap:wrap;gap:.25rem;width:fit-content;max-width:100%;margin-bottom:1rem;padding:.25rem;display:flex;overflow-x:auto}.tab-list [role=tab]{color:var(--text-secondary);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:.4375rem .9375rem;font-weight:600}.tab-list [role=tab]:hover{color:var(--text);background:var(--track-hover);border-color:#0000}.tab-list [role=tab][aria-selected=true]{border-color:var(--border-card);color:var(--primary-hover);background:var(--surface);box-shadow:var(--shadow-card), inset 0 -2px 0 var(--primary)}.tab-list [role=tab]:focus-visible{outline-offset:-2px}.tab-count,.nav-badge{text-align:center;color:#fff;background:var(--primary);border-radius:999px;min-width:1.35rem;padding:0 .4375rem;font-size:.75rem;font-weight:700;line-height:1.35rem}.tab-panel[hidden],.disclosure-body[hidden]{display:none}.tab-panel>.panel:first-child{margin-top:0}.disclosure{margin-top:1rem}.disclosure-toggle{color:var(--primary-hover);box-shadow:none;background:0 0;border-color:#0000;gap:.375rem;margin-left:-.5rem;padding:.375rem .625rem .375rem .5rem}.disclosure-toggle:hover:not(:disabled){color:var(--primary-hover);background:var(--primary-soft);border-color:#0000}.disclosure-toggle svg{transition:transform .15s}.disclosure-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.disclosure-body{margin-top:.5rem;padding:.25rem 1.125rem .75rem}.disclosure-body>form{background:0 0;border:0;margin-top:0;padding:0}.disclosure-body>fieldset.field-row{background:0 0;border:0;padding:0}.attention,.stat-grid>div.attention{border-color:var(--warning-border);box-shadow:var(--ring-attention), var(--shadow-card)}tr.attention{box-shadow:none}tr.attention>:first-child{box-shadow:inset 3px 0 0 var(--warning)}.page-disclosure>.disclosure{margin-top:0}.page-disclosure>.disclosure>.disclosure-toggle{border-color:var(--border-strong);color:var(--text);background:var(--surface);margin-left:0;padding-left:.625rem;box-shadow:0 1px 2px #0f172a0d}.page-disclosure>.disclosure>.disclosure-toggle:hover:not(:disabled){background:var(--surface-hover);border-color:#94a3b8}td .disclosure{margin-top:.5rem}td .disclosure-body{margin-top:.5rem;padding:.625rem .75rem}fieldset.field-row.attention{border-color:var(--warning-border);background:var(--warning-soft)}.tag{white-space:nowrap;color:var(--text-label);background:var(--tag-neutral);border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .625rem;font-size:.8rem;font-weight:650;line-height:1.5;display:inline-flex}.tag:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.tag[data-tone=ok]{color:var(--success-text);background:var(--success-soft)}.tag[data-tone=info]{color:var(--info-text);background:var(--info-soft)}.tag[data-tone=attention]{color:var(--warning-text);background:var(--warning-soft)}.tag[data-tone=stop]{color:var(--danger-text);background:var(--danger-soft)}.tag[data-tone=muted]{color:var(--text-tertiary);box-shadow:inset 0 0 0 1px var(--border);background:0 0;font-weight:500}td .tag{white-space:normal;border-radius:12px}.country-code{border:1px solid var(--border);letter-spacing:.04em;color:var(--text-label);background:var(--surface-sunken);border-radius:6px;padding:.0625rem .4375rem;font-size:.8rem;font-weight:700;line-height:1.5;display:inline-block}label{color:var(--text-label);font-size:.8667rem;font-weight:600}input,select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-control);font:inherit;word-spacing:inherit;color:var(--text);background:var(--surface);padding:.5rem .75rem;font-size:.9333rem;transition:border-color .15s,box-shadow .15s}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#94a3b8}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;border-color:var(--primary);box-shadow:0 0 0 3px var(--ring);outline:2px solid #0000}::placeholder{color:var(--text-tertiary);opacity:1}input:disabled,select:disabled,textarea:disabled{color:var(--text-tertiary);background:var(--surface-hover);cursor:not-allowed}input[type=checkbox],input[type=radio]{width:1.0667rem;height:1.0667rem;accent-color:var(--primary);padding:0}input[type=file]{padding:.375rem}textarea{resize:vertical;width:100%;min-height:6.5rem}.field-row{--label-column:minmax(5.75rem, max-content);grid-template-columns:repeat(3, var(--label-column) minmax(8rem, 1fr));align-items:center;gap:.625rem .875rem;margin:.875rem 0;display:grid}.field-row>input,.field-row>select{width:100%;min-width:0}.field-row>button,.field-row>.button-link{justify-self:start}.field-row>label:first-child+:last-child:not(textarea){grid-column:2/-1;max-width:44rem}.field-row>label:first-child+select:last-child{max-width:24rem}.field-row>input[type=datetime-local]{min-width:14rem}.field-row>label:first-child+select.wide:last-child{max-width:44rem}@container (width<=52rem){.field-row{grid-template-columns:repeat(2, var(--label-column) minmax(8rem, 1fr))}}@container (width<=40rem){.field-row{grid-template-columns:var(--label-column) minmax(8rem, 1fr)}}.field-row>label:has(>input[type=checkbox]){color:var(--text);grid-column:span 2;align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.field-row>label:has(>input[type=checkbox])>input{flex:none}:is(.field-row>textarea,.field-row>label:has(+textarea),.field-row>p){grid-column:1/-1}fieldset.field-row{padding:.75rem 1rem .875rem}fieldset.field-row>legend{float:left;width:100%;color:var(--text);grid-column:1/-1;margin:0 0 .125rem;padding:0;font-size:.8667rem;font-weight:700}fieldset.field-row>.field-row{grid-column:1/-1;grid-template-columns:minmax(6rem,10rem) repeat(2,minmax(0,1fr));margin:0}fieldset.field-row>.field-row>span{color:var(--text-label);font-size:.8667rem;font-weight:600}fieldset.field-row>.field-row>label{color:var(--text);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.form-group{min-width:0;margin:0 0 .625rem;padding:.25rem 1rem}fieldset.form-group>legend{float:left;width:100%;color:var(--text);margin:.625rem 0 .375rem;padding:0;font-size:.9333rem;font-weight:700;line-height:1.3}fieldset.form-group>legend+*{clear:left}.form-group>.field-row{margin:.5rem 0}.form-group>p.muted,.form-group>.field-row>p.muted{margin:.25rem 0 .5rem;font-size:.875rem}.form-group>fieldset.field-row{background:0 0;border:0;flex-wrap:wrap;gap:.5rem 1.75rem;margin:.5rem 0;padding:0;display:flex}.form-group>fieldset.field-row>:is(legend,p){flex:1 0 100%;margin:0}.form-group>fieldset.field-row>legend{color:var(--text-label);font-weight:600}.form-group.aligned{grid-template-columns:max-content minmax(0,1fr);padding-bottom:.5rem;display:grid}.form-group.aligned>*{grid-column:1/-1}.form-group.aligned>.field-row{grid-template-columns:subgrid;margin-block:.25rem}@container (width<=40rem){.form-group.aligned{padding-bottom:.25rem;display:block}.form-group.aligned>.field-row{grid-template-columns:var(--label-column) minmax(8rem, 1fr);margin-block:.5rem}}.login-panel .field-row{grid-template-columns:minmax(0,1fr);gap:.375rem}.login-panel .field-row>input{margin-bottom:.5rem;padding-block:.625rem}td .field-row{grid-template-columns:max-content minmax(8rem,1fr) max-content}.record-list+form:not(.message-form),.table-scroll+form,.note-form{margin-top:1.25rem;padding:.375rem 1.25rem .75rem}button,.button-link{border:1px solid var(--border-strong);border-radius:var(--radius-control);font:inherit;word-spacing:inherit;color:var(--text);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .9375rem;font-size:.9333rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}button:hover:not(:disabled),.button-link:hover{color:var(--text);background:var(--surface-hover);border-color:#94a3b8;text-decoration:none}button[type=submit],button.primary{border-color:var(--primary);color:#fff;background:var(--primary);box-shadow:0 1px 2px #2563eb59}button[type=submit]:hover:not(:disabled),button.primary:hover:not(:disabled){border-color:var(--primary-hover);color:#fff;background:var(--primary-hover)}button.danger{border-color:var(--danger-border);color:var(--danger-text)}button.danger:hover:not(:disabled){color:var(--danger-text);background:var(--danger-soft);border-color:#fca5a5}button:disabled{border-color:var(--border-strong);color:var(--text-disabled);background:var(--surface-hover);box-shadow:none;cursor:not-allowed}.button-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.875rem 0 .5rem;display:flex}@container (width>=22rem){.button-row>:not(.danger)+button.danger{margin-left:.875rem;position:relative}.button-row>:not(.danger)+button.danger:before{background:var(--border-strong);content:"";width:1px;position:absolute;top:.375rem;bottom:.375rem;left:calc(-.6875rem - 1px)}}.login-panel .button-row button{width:100%;padding-block:.625rem}.button-row.spread{justify-content:space-between}.table-scroll{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:.75rem 0;overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:2px}table{border-spacing:0;border-collapse:separate;font-variant-numeric:tabular-nums;width:100%;font-size:.9333rem}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.75rem .875rem}thead th{white-space:nowrap;color:var(--text-secondary);background:var(--surface-sunken);padding-block:.625rem;font-size:.8rem;font-weight:600}tbody th{font-weight:600}tbody tr{transition:background-color .15s}tbody tr:hover{background:var(--surface-hover)}tbody tr:last-child>td,tbody tr:last-child>th{border-bottom:0}tbody tr:has(+tr.row-refusal)>td{border-bottom:0}tr.row-refusal>td{padding-top:0}.panel tr.row-refusal p.error-text{margin:0}:is(table.report-table,.report-box table) :is(th,td){padding-block:.5rem}thead label:has(>input[type=radio]){align-items:center;gap:.375rem;display:inline-flex}table.mapping-table tbody :is(th,td){vertical-align:middle}tbody tr.selected{background:var(--primary-soft)}tbody tr.selected>:first-child{box-shadow:inset 3px 0 0 var(--primary)}tbody td:first-child>a{font-weight:650}td .cell-detail{overflow-wrap:break-word;margin-top:.125rem;font-size:.8667rem;display:block}.nowrap{white-space:nowrap}.quote-preview,.signature-text{white-space:pre-line}.panel .table-caption{font-variant-numeric:tabular-nums;max-width:none;color:var(--text-secondary);margin:.75rem 0 0;padding-bottom:.375rem;font-size:.9333rem}.table-caption+.table-scroll{margin-top:0}td .button-row,td .field-row{margin:0 0 .375rem}td .button-row{gap:.375rem}td>button,td .button-row button{padding:.3125rem .6875rem;font-size:.8667rem}td>button.cell-action{margin-top:.375rem;display:flex}td.category-actions .button-row{flex-wrap:nowrap}td.category-actions button{white-space:nowrap}td.review-actions .button-row{flex-wrap:nowrap}td.review-actions button{white-space:nowrap}td.category-name .field-row>label:first-child,td.category-name .field-row>label:first-child+input:last-child{grid-column:1/-1}progress{width:100%;height:.75rem;accent-color:var(--primary)}.inline-list{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.125rem 1.5rem;margin:.625rem 0;padding:.5rem 1rem;list-style:none;display:grid}.inline-list li{overflow-wrap:anywhere;min-width:0;padding:.3125rem 0;font-size:.9333rem}.inline-list li:has(>span.muted:first-child){font-weight:600}.inline-list li>span.muted:first-child{font-weight:450}:is(.panel .panel,.disclosure-body) .inline-list{background:0 0;border:0;padding:0}.inline-list li[data-tone]:before{vertical-align:.0625rem;content:"";background:#94a3b8;border-radius:50%;width:.5rem;height:.5rem;margin-right:.5rem;display:inline-block}.inline-list li[data-tone=ok]:before{background:var(--success)}.inline-list li[data-tone=info]:before{background:var(--primary)}.inline-list li[data-tone=attention]:before{background:var(--warning)}.inline-list li[data-tone=stop]:before{background:var(--danger)}.inline-list li[data-tone=muted]:before{background:var(--border-strong)}.record-list{margin:.5rem 0 1rem;padding:0;list-style:none}.record-list>li{border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:.6875rem .625rem;transition:background-color .15s;display:flex}.record-list>li+li{border-top:1px solid var(--border)}.record-list>li>:first-child:not(:only-child){flex:14rem;min-width:0}.record-list>li>.button-row{margin:0}.record-list>li>.message-body{flex:1 0 100%;min-width:0}.message-body p{overflow-wrap:anywhere;white-space:pre-wrap;margin:.25rem 0 0}.message-body button{margin-top:.375rem}.message-body>p.muted:first-child{margin-top:0;font-size:.8667rem}.record-list>li>.row-lookup{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);flex:1 0 100%;min-width:0;padding:.75rem 1rem}.row-lookup>.field-row{margin:0 0 .5rem}.row-lookup>.record-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:48rem;max-height:26rem;margin:0;overflow-y:auto}.row-lookup>.record-list>li{align-items:center;padding:.5rem .75rem}.record-list>li:hover{background:var(--surface-hover)}.record-list>li.attention{border-color:var(--border);box-shadow:inset 3px 0 0 var(--warning)}.record-list>li.inactive,tr.inactive{color:var(--text-tertiary)}.record-list>li>.panel{flex:1 0 100%;margin-top:.5rem}.record-list>li>.warning-text,.record-list>li>.error-text{flex:1 0 100%;margin:0}.record-list>li>[role=group]{flex:1 0 100%}.record-list>li>[role=group]>.warning-text{margin:0}.record-list>li.inactive>.panel{color:var(--text)}.record-list.tiles{flex-direction:column;gap:.75rem;display:flex}.record-list.tiles>li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-tile);padding:.875rem 1rem;transition:border-color .15s,background-color .15s}.record-list.tiles>li:hover{border-color:var(--border-strong);background:var(--surface-tile-hover)}.record-list.tiles>li.attention{border-color:var(--warning-border);box-shadow:var(--ring-attention), var(--shadow-tile)}.record-list.tiles>li.inactive{color:var(--text-secondary);background:var(--surface-sunken);box-shadow:none}.record-list.tiles>li.inactive strong{color:var(--text)}.record-list.tiles>li.inactive>.panel{background:var(--surface)}.record-list.stacked>li{flex-direction:column;align-items:stretch;gap:.625rem}.record-list.stacked>li:hover{background:var(--surface)}.record-list.stacked>li>*,.record-list.stacked>li>:first-child:not(:only-child){flex:none;margin:0}.row-head>h3{font-size:inherit;font-weight:inherit;margin:0}.row-head>:is(div,p).muted{margin:.125rem 0 0;font-size:.8667rem}.record-list.stacked>li>.message-body{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);padding:.625rem .875rem}.record-list.stacked>li>.message-body>p:first-child{margin-top:0}.record-list.stacked>li[data-direction=OUTBOUND]>.message-body{border-color:var(--border-ours);background:var(--surface-ours)}.record-list.stacked>li>.button-row{border-top:1px solid var(--border);padding-top:.625rem}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}details{margin:.5rem 0}summary{border-radius:var(--radius-control);width:fit-content;color:var(--primary-hover);cursor:pointer;align-items:center;gap:.375rem;margin-left:-.5rem;padding:.25rem .625rem .25rem .5rem;font-size:.9333rem;font-weight:600;list-style:none;transition:background-color .15s;display:flex}summary::-webkit-details-marker{display:none}summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.375rem;height:.375rem;margin-inline:.25rem .4375rem;transition:transform .15s;transform:rotate(-45deg)}details[open]>summary:before{transform:rotate(45deg)}summary:hover{background:var(--primary-soft)}.profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:1.25rem;display:grid}.profile-column>.panel:first-child{margin-top:0}.profile-column:first-child>.panel:first-child>h2:first-child{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.profile-column>.panel:has(>h2:first-child+.disclosure:last-child){flex-wrap:wrap;align-items:center;column-gap:1rem;padding:.375rem 1.25rem .375rem 1.5rem;display:flex}.profile-column>.panel:has(>h2:first-child+.disclosure:last-child)>h2:first-child{border-bottom:0;flex:1 0 auto;margin:0;padding:.5rem 0}.profile-column>.panel:has(>h2:first-child+.disclosure:last-child)>.disclosure{display:contents}.profile-column>.panel:has(>h2:first-child+.disclosure:last-child)>.disclosure>.disclosure-toggle{margin:0}.profile-column>.panel:has(>h2:first-child+.disclosure:last-child)>.disclosure>.disclosure-body{flex-basis:100%;min-width:0;margin:.25rem 0 1rem}.profile-summary{flex-wrap:wrap;align-items:center;gap:.375rem 1rem;display:flex}.contact-hold{border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:.375rem}.message-form .field-row{--label-column:minmax(7.25rem, max-content)}@container (width<=40rem){.message-form .field-row>label:first-child+select:last-child{grid-column:1/-1}.message-form .field-row>label:has(+select){grid-column:1/-1}}.record-list.thread-states{margin-bottom:.75rem}.record-list.tiles>li.placeholder{background:var(--surface-sunken);box-shadow:none}.record-list.tiles>li.placeholder>*{visibility:hidden}:is(.panel>h3:has(+.thread-states),.panel>h3:has(+.message-list)){color:var(--text-secondary);margin:1rem 0 .375rem;font-size:.9rem}.message-list{border:1px solid var(--border);background:var(--surface-sunken);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;border-radius:12px;flex-direction:column;gap:.5rem;max-height:min(36rem,100vh - 14rem);padding:.625rem;display:flex;overflow-y:auto}.message-list>li,.message-list>li:hover{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:.25rem 1rem;width:92%;padding:.5625rem .8125rem}.message-list>li[data-direction=INBOUND]{border-top-left-radius:4px;align-self:flex-start}.message-list>li[data-direction=OUTBOUND]{border-color:var(--border-ours);background:var(--surface-ours);border-top-right-radius:4px;align-self:flex-end}.message-list>li>span:first-child{font-weight:600}.message-list>li>span:first-child :is(.muted,a){font-weight:500}.message-list>li>span.muted{font-size:.8667rem}@container (width<=40rem){.record-list.message-list>li>span:first-child{flex-basis:100%}}.message-form{margin-top:1.25rem;padding:.375rem 1.25rem .75rem}.disclosure-body:has(>.message-form){border-color:var(--border-ours);background:var(--surface-ours)}.panel .message-form>h3:first-child{margin-top:.875rem}.note-form{margin-bottom:1rem}.record-list.note-list>li{display:block}.note-list>li>span.muted{margin-top:.125rem;font-size:.8667rem;display:block}.draft-reply{flex-direction:column;gap:.5rem;padding:.625rem .875rem .75rem;display:flex}.panel .draft-reply>*{margin:0}.draft-reply>h4{color:var(--info-text);font-size:.8667rem;font-weight:600}.draft-reply>p:not(.warning-text,.muted){font-weight:600}.draft-reply>p.muted{font-size:.8667rem}.draft-reply>.field-row>label:first-child+input:last-child{max-width:none}@container (width<=40rem){.draft-reply>.field-row>label:first-child+input:last-child{grid-column:1/-1}.draft-reply>.field-row>label:has(+input){grid-column:1/-1}}.campaign-list>li>:first-child:not(:only-child){flex:26rem}.row-meta{color:var(--text-secondary);margin-top:.25rem;font-size:.8667rem;display:block}.row-meta .muted{color:inherit}.inline-field{align-items:center;gap:.5rem;display:inline-flex}.inline-field>label{white-space:nowrap}.offer-status{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}details.source-message,details.offer-files-pick{padding:.5rem 1rem}details.source-message[open]>summary,details.offer-files-pick[open]>summary{margin-bottom:.25rem}.offer-files>h3{margin:1.25rem 0 .25rem}details.offer-files-pick>.record-list{margin:0}.offer-files .record-list>li>span{overflow-wrap:anywhere}.offer-items>li>:first-child:not(:only-child),.offer-items>li>.field-row{flex:1 0 100%}.offer-items>li>p.muted{flex:1 0 100%;margin:-.25rem 0 0;font-size:.8667rem}.offer-items>li>.field-row{margin:.125rem 0 0}form.field-row>h3:first-child{grid-column:1/-1;margin:.5rem 0 -.125rem}.danger-zone{border:1px solid var(--danger-border);border-radius:var(--radius);background:var(--danger-zone);margin-bottom:1.125rem;padding:.75rem 1.125rem}.danger-zone>h3{color:var(--danger-text);margin-bottom:0}.danger-zone>.field-row{grid-template-columns:max-content minmax(12rem,26rem) max-content;margin:.5rem 0 .375rem}@container (width<=40rem){.danger-zone>.field-row{grid-template-columns:var(--label-column) minmax(8rem, 1fr)}}.danger-zone>p{max-width:none;margin:0;font-size:.9333rem}.danger-zone>p+p{margin-top:.25rem}.danger-zone button.danger:not(:disabled){border-color:var(--danger-text);color:#fff;background:var(--danger-text);box-shadow:0 1px 2px #b91c1c4d}.danger-zone button.danger:hover:not(:disabled){border-color:var(--danger-strong);color:#fff;background:var(--danger-strong)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.dashboard-grid>.panel{margin-top:0}.dashboard-grid>.panel:first-child{grid-column:1/-1}.dashboard-grid>.panel:has(table){grid-column:1/-1}.dashboard-grid>.panel:first-child{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 .25rem;overflow:visible}.dashboard-grid>.panel:first-child>h2:first-child{letter-spacing:-.02em;border-bottom:0;margin:0 0 1rem;padding:0;font-size:1.6rem;font-weight:800}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:0;display:grid}.stat-grid>div{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;gap:.625rem;padding:1.125rem 1.25rem;display:flex}.stat-grid dt{color:var(--text-secondary);align-items:center;gap:.625rem;font-size:.8667rem;font-weight:600;display:flex}.stat-grid dt svg{width:2.25rem;height:2.25rem;color:var(--primary);background:var(--primary-soft);border-radius:10px;flex:none;padding:.5rem}.stat-grid>div:nth-child(2) dt svg{color:var(--success);background:var(--success-soft)}.stat-grid dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:2rem;font-weight:800;line-height:1.1}.stat-grid+.stat-grid{gap:.75rem;margin-top:.75rem}.stat-grid+.stat-grid>div{border-radius:var(--radius);box-shadow:none;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem}.stat-grid+.stat-grid>div dt svg{width:1.75rem;height:1.75rem;color:var(--text-tertiary);background:var(--surface-hover);border-radius:8px;padding:.375rem}.stat-grid+.stat-grid dd{font-size:1.2rem;font-weight:700}.stat-grid.stat-todo>div{justify-content:space-between;transition:border-color .15s;position:relative}.stat-grid.stat-todo>div:not(.attention):hover{border-color:#94a3b8}.stat-grid.stat-todo>div dt svg{color:var(--primary);background:var(--primary-soft)}.stat-todo dt a{color:inherit}.stat-todo dt a:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.stat-todo dt a:focus-visible{outline:none}.stat-todo dt a:focus-visible:after{outline:2px solid var(--primary);outline-offset:2px}.health-status{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);margin-top:1.25rem;padding:1.25rem 1.5rem}.app>.health-status:first-child{margin-top:0}.health-status h2{margin:0 0 .375rem;font-size:1.2rem;font-weight:700}.health-status p{color:var(--text-secondary);margin:0;font-weight:500}.health-status[data-status=ok]{border-color:var(--success-border);background:var(--success-soft)}.health-status[data-status=ok] p{color:var(--success-text)}.health-status[data-status=error]{border-color:var(--danger-border);background:var(--danger-soft)}.health-status[data-status=error] p{color:var(--danger-text)}@media (width>=56.0625rem) and (height<=55rem){.sidebar{gap:.75rem;padding-block:.875rem .75rem}.sidebar .app-subtitle{display:none}.sidebar-search input,.app-nav a{padding-block:.3125rem}.nav-group{margin-top:.625rem;margin-bottom:.125rem}.app-user{padding-top:.625rem}.app-user button{margin-top:.5rem;padding-block:.3125rem}.sidebar-toggle,.shell[data-sidebar=collapsed] .sidebar-toggle{top:1.25rem}}@media (width>=56.0625rem) and (height<=44.5rem){.sidebar{gap:.5rem}.app-nav{gap:0}.app-nav a{padding-block:.25rem}.nav-group{margin-top:.375rem}}@media (width<=56rem){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static}.app-nav{flex-flow:wrap}.dashboard-grid,.profile-grid{grid-template-columns:minmax(0,1fr)}.nav-group{flex-basis:100%}.sidebar-toggle,.sidebar-search button{display:none}.app{padding:1rem}}@media (width<=40rem){.panel{padding-inline:1rem}.panel>h2:first-child{margin-inline:-1rem;padding-inline:1rem}.record-list.tiles>li{padding-inline:.75rem}.button-row>:not(.danger)+button.danger{margin-left:0}.button-row>:not(.danger)+button.danger:before{content:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
