@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#20251f;background:#eef3ec;font-family:Inter Variable,Inter,Segoe UI,system-ui,sans-serif;font-variant-numeric:tabular-nums;--accent: #0f6b63;--accent-ink: #094a45;--accent-soft: #dceee8;--border: #c8d3c5;--border-strong: #9daf9e;--danger: #9b3d2e;--danger-ink: #743022;--danger-soft: #f4ddd7;--divider: #dfe6dc;--ink: #1f231d;--muted: #5d6157;--faint: #878b80;--nav: #25372d;--nav-hover: #31483b;--page: #eef3ec;--primary: #0f6b63;--primary-ink: #094a45;--primary-soft: #dceee8;--secondary: #5d6157;--secondary-soft: #e7ebe6;--shadow: 0 1px 2px rgb(32 37 31 / 8%), 0 10px 24px rgb(32 37 31 / 6%);--shadow-tight: 0 1px 1px rgb(32 37 31 / 9%);--surface: #fffdf6;--surface-alt: #f7f3e8;--warning: #9a6a13;--warning-ink: #6f4b0e;--warning-soft: #f6ead2;--surface-raised: #fffefa;--surface-hover: #fffaf0;--ink-teal: var(--ink);--ink-forest: var(--ink);--ink-forest-strong: var(--muted);--nav-border: #203127;--nav-ink: #f7f2e8;--boundary-paper: #f3eee4;--boundary-border: #d8cbb7;--boundary-divider: #dbcfbd;--boundary-ink: var(--ink);--answer-border: #bed8d9;--warning-border: #e4cea1;--on-nav-chip: rgb(255 255 255 / 74%);--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 10px;--space-5: 12px;--space-6: 14px;--space-7: 18px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-pill: 999px;--text-2xs: .75rem;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-base: .9375rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--honesty-approx-bg: var(--warning-soft);--honesty-approx-ink: var(--warning-ink);--honesty-approx-border: var(--warning-border);--honesty-pending-bg: var(--warning-soft);--honesty-pending-ink: var(--warning-ink);--honesty-pending-muted: var(--muted);--actioned-bg: var(--primary-soft);--actioned-ink: var(--primary-ink);--calendar-now-line: #f0c419}*,*:before,*:after{box-sizing:border-box}body{background:var(--page);color:var(--ink);font-size:var(--text-base);line-height:1.5;margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button{border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary);color:var(--surface);cursor:pointer;font:inherit;font-size:var(--text-md);font-weight:500;padding:.5rem .85rem;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}button:hover:not(:disabled){background:var(--primary-ink);border-color:var(--primary-ink);box-shadow:var(--shadow-tight);transform:translateY(-1px)}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid rgb(15 107 99 / 34%);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.65}.shell{box-sizing:border-box;min-height:100vh;padding:20px 24px 28px}.panel{max-width:720px}.auth-panel{margin:14vh auto 0}.eyebrow,.status,.route{color:var(--faint);font-size:var(--text-xs);font-weight:550;letter-spacing:.04em;margin:0 0 .35rem;text-transform:uppercase}.status-chip{display:inline-flex;width:fit-content}h1,h2,p{margin-top:0}h2,h3,h4,h5,h6{color:var(--ink);font-weight:600;letter-spacing:-.01em;line-height:1.25}h1{color:var(--ink);font-size:var(--text-xl);font-weight:650;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem}.topbar{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:18px}.session{align-items:center;display:flex;gap:.75rem}.ask-answer-body,.ask-refusal-reason,.ask-safe-alternative{white-space:pre-line}.brand-link{color:inherit;text-decoration:none}.brand-link:hover,.brand-link:focus-visible{text-decoration:underline;text-underline-offset:4px}.app-layout{align-items:start;display:grid;gap:20px;grid-template-columns:220px minmax(0,1fr) auto;min-width:0}.rail{background:var(--nav);border:1px solid var(--nav-border);border-radius:var(--radius-md);box-shadow:var(--shadow-tight);display:grid;gap:var(--space-1);padding:var(--space-4);position:sticky;top:20px}.rail a{border-radius:var(--radius-sm);border-left:3px solid transparent;color:var(--nav-ink);font-size:var(--text-md);font-weight:500;padding:var(--space-4) var(--space-5);text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.rail a:hover{border-left-color:var(--accent);background:var(--nav-hover)}.rail a[aria-current=page]{background:var(--nav-hover);border-left-color:var(--accent)}.rail a[aria-expanded=true]{color:var(--surface)}.workspace{display:grid;gap:var(--space-6);min-width:0}.toolbar,.ask-panel,.work-queue,.source-health-section,.admin-tasks-area,.report-catalog,.hub-page,.page-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-tight);max-width:100%;min-width:0;padding:var(--space-6);width:100%}.hub-page{display:grid;gap:var(--space-6)}.page-heading h2{font-size:var(--text-xl);font-weight:650;letter-spacing:-.02em;margin-bottom:0}.page-grid{align-items:start;display:grid;gap:var(--space-6);grid-template-columns:minmax(260px,.85fr) minmax(280px,1.15fr)}.page-panel{box-shadow:none}.page-panel h3{font-size:var(--text-lg)}.billing-page{align-content:start}.room-planner-page{padding:0}.room-planner-page .page-heading{padding:var(--space-6) var(--space-6) 0}.room-planner-frame{background:#0f1117;border:none;border-radius:0 0 var(--radius-md) var(--radius-md);display:block;height:calc(100vh - 220px);min-height:640px;width:100%}.intern-timelines-page{padding:0}.intern-timelines-page .page-heading{padding:var(--space-6) var(--space-6) 0}.intern-timelines-frame{background:#0f1117;border:none;border-radius:0 0 var(--radius-md) var(--radius-md);display:block;height:calc(100vh - 220px);min-height:640px;width:100%}.blt-brain-page{padding:0}.blt-brain-page .page-heading{padding:var(--space-6) var(--space-6) 0}.blt-brain-fallback{padding:var(--space-3) var(--space-6) 0}.blt-brain-frame{background:#0f1117;border:none;border-radius:0 0 var(--radius-md) var(--radius-md);display:block;height:calc(100vh - 220px);min-height:640px;width:100%}.billing-page-heading{align-items:start;display:flex;gap:var(--space-5);justify-content:space-between}.billing-ledger-summary{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.billing-ledger-metric{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:var(--space-2);min-height:118px;padding:var(--space-5)}.billing-ledger-metric span,.preview-label{color:var(--faint);font-size:var(--text-xs);font-weight:550;letter-spacing:.04em;text-transform:uppercase}.billing-ledger-metric strong{font-size:1.875rem;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em;line-height:1.1}.billing-ledger-metric p{color:var(--muted);font-size:.88rem;margin:0}.billing-anatomy-panel,.billing-table-panel,.billing-client-panel,.billing-reason-panel,.billing-trust-panel{display:grid;gap:var(--space-5)}.billing-anatomy-panel h3,.billing-table-panel h3,.billing-client-panel h3,.billing-reason-panel h3,.billing-trust-panel h3{font-size:var(--text-lg);margin:0}.billing-anatomy-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.billing-fact-group{background:var(--surface-raised);border:1px solid var(--divider);border-radius:var(--radius-md);display:grid;gap:var(--space-3);min-width:0;padding:var(--space-5)}.billing-fact-group h4{font-size:.95rem;margin:0}.billing-fact-group dl{display:grid;gap:var(--space-3);margin:0}.billing-fact-group div,.billing-client-row dl div{border-top:1px solid var(--divider);padding-top:7px}.billing-fact-group dt,.billing-client-row dt{color:var(--muted);font-size:.72rem;text-transform:uppercase}.billing-fact-group dd,.billing-client-row dd{margin:3px 0 0;overflow-wrap:anywhere}.billing-table-scroll{border:1px solid var(--divider);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.billing-lifecycle-table{border-collapse:collapse;min-width:1120px;width:100%}.billing-lifecycle-table th,.billing-lifecycle-table td{border-bottom:1px solid var(--divider);padding:var(--space-4);text-align:left;vertical-align:top}.billing-lifecycle-table th{background:var(--surface-alt);color:var(--muted);font-size:.72rem;text-transform:uppercase;white-space:nowrap}.billing-lifecycle-table td{font-size:.88rem}.billing-lifecycle-table td strong,.billing-lifecycle-table td span{display:block}.billing-lifecycle-table td span{color:var(--muted);font-size:var(--text-sm);margin-top:2px}.billing-lower-grid{align-items:start;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.billing-client-list,.billing-reason-list{display:grid;gap:var(--space-4)}.billing-client-row{background:var(--surface-raised);border:1px solid var(--divider);border-left:4px solid var(--primary);border-radius:var(--radius-md);display:grid;gap:var(--space-4);padding:var(--space-5)}.billing-client-row>div{display:grid;gap:3px}.billing-client-row>div span{color:var(--muted)}.billing-client-row dl{display:grid;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.billing-reason-row{align-items:center;background:var(--surface-raised);border:1px solid var(--divider);border-left:4px solid var(--warning);border-radius:var(--radius-md);display:grid;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:var(--space-4) var(--space-5)}.billing-reason-row.danger{border-left-color:var(--danger)}.billing-reason-row b{align-items:center;background:var(--secondary-soft);border-radius:var(--radius-pill);color:var(--ink-teal);display:inline-flex;height:34px;justify-content:center;min-width:34px}.billing-reason-row div{display:grid;gap:3px}.billing-reason-row span,.billing-reason-row small{color:var(--muted)}.billing-trust-panel .metric-list{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-boundary-list{color:var(--muted);display:grid;gap:var(--space-2);margin:0;padding-left:1.1rem}.billing-boundary-note{color:var(--muted);margin:0}.ar-queue-page{display:grid;gap:var(--space-6)}.ar-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-6);justify-content:space-between}.ar-controls .ar-search{max-width:360px}.ar-search{display:grid;gap:var(--space-1);max-width:420px;position:relative;width:100%}.ar-search-label{color:var(--muted);font-size:var(--text-xs);font-weight:640;text-transform:uppercase}.ar-search-input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-sizing:border-box;color:var(--ink);font-size:var(--text-base);padding:.5rem .7rem;width:100%}.ar-search-input:focus-visible{border-color:var(--primary);outline:2px solid var(--primary-soft);outline-offset:0}.ar-search-hint{margin:0;font-size:var(--text-sm)}.ar-search-dropdown{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow);box-sizing:border-box;display:grid;max-height:320px;overflow-y:auto;position:absolute;top:100%;left:0;margin-top:var(--space-1);width:100%;z-index:20}.ar-search-status{margin:0;padding:var(--space-4) var(--space-5);font-size:var(--text-md)}.ar-search-option{background:transparent;border:none;border-bottom:1px solid var(--divider);cursor:pointer;display:grid;gap:2px;padding:9px 12px;text-align:left;width:100%}.ar-search-option:last-child{border-bottom:none}.ar-search-option.active,.ar-search-option:hover{background:var(--surface-alt)}.ar-search-name{color:var(--ink);font-weight:640}.ar-search-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-3)}.ar-search-balance{background:var(--accent-soft);border-radius:var(--radius-pill);color:var(--accent-ink);font-weight:640;padding:1px 8px}.ar-data-banner{background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--radius-md);color:var(--warning-ink);font-weight:640;margin:0;padding:var(--space-4) var(--space-5)}.ar-header-strip{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:var(--space-6);padding:var(--space-5) var(--space-6)}.ar-header-total{display:grid;gap:2px}.ar-header-total span{color:var(--faint);font-size:var(--text-xs);font-weight:550;letter-spacing:.04em;text-transform:uppercase}.ar-header-total strong{font-size:1.875rem;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em;line-height:1.1}.ar-header-total p{color:var(--muted);margin:0}.ar-bucket-chips{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ar-bucket-chip,.payment-pulse-chip{background:var(--secondary-soft);border-radius:var(--radius-md);color:var(--ink-teal);display:inline-flex;gap:var(--space-2)}.ar-bucket-chip b,.payment-pulse-chip b{color:var(--secondary)}.ar-bucket-chip{font-size:var(--text-md);padding:var(--space-2) var(--space-4)}.ar-quality-chip{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-size:.8rem;margin-left:auto;padding:var(--space-2) var(--space-4)}.ar-quality-chip.flagged{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-ink)}.trust-strip,.ar-trust-strip{background:var(--surface-alt);border:1px solid var(--divider);border-radius:var(--radius-md);color:var(--muted);display:grid;font-size:var(--text-md);gap:var(--space-2);padding:var(--space-4) var(--space-5)}.trust-strip-sources,.ar-trust-sources{display:flex;flex-wrap:wrap;gap:var(--space-5)}.trust-strip-source b,.ar-trust-source b{color:var(--ink);margin-right:4px}.trust-strip-notes,.ar-trust-notes{display:grid;gap:var(--space-1);margin:0;padding-left:1.1rem}.ar-stuck-badge{background:var(--danger-soft);border-radius:var(--radius-pill);color:var(--danger-ink);display:inline-block;font-size:var(--text-2xs);font-weight:660;margin-left:6px;padding:1px 7px}.ar-quality-flagged{color:var(--danger-ink);font-weight:660}.ar-action-chip{align-items:flex-start;display:inline-grid;gap:var(--space-1)}.ar-action-target{color:var(--ink);font-size:.8rem}.ar-action-link{color:var(--primary-ink);font-weight:640;text-decoration:underline}.ar-copy-key{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-xs);padding:2px 8px}.ar-queue-row{cursor:pointer}.ar-queue-row:hover{background:var(--surface-alt)}.ar-queue-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ar-queue-row-actioned>td{background:var(--actioned-bg)}.ar-queue-row-actioned>td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.ar-queue-row-actioned:hover>td{background:var(--actioned-bg)}.ar-client-cell{align-items:center;display:inline-flex;gap:var(--space-2)}.ar-actioned-check{color:var(--actioned-ink);font-weight:720}.ar-actioned-note{color:var(--actioned-ink);display:block;font-size:var(--text-2xs);font-weight:620;margin-top:2px}.answer-cards{display:flex;flex-wrap:wrap;gap:var(--space-5)}.answer-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-tight);display:flex;flex:1 1 180px;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-5) var(--space-6)}.answer-card-ask{background:none;border:none;cursor:pointer;display:grid;gap:2px;margin:0;padding:0;text-align:left}button.answer-card-ask:hover{background:var(--surface-alt);border-color:transparent;box-shadow:none;transform:none}.answer-card-figure{color:var(--ink);font-size:1.875rem;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em;line-height:1.1}.answer-card-sub{color:var(--muted);font-size:var(--text-sm)}.answer-card-label{color:var(--faint);font-size:var(--text-xs);font-weight:550;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.answer-card-ask:hover .answer-card-figure{color:var(--primary-ink)}.answer-card-see{align-self:flex-start;background:none;border:none;color:var(--primary-ink);cursor:pointer;font-size:var(--text-xs);font-weight:620;padding:0;text-decoration:underline}button.answer-card-see:hover{background:none;box-shadow:none;transform:none}.answer-card-see.active{color:var(--primary)}.billing-trust{display:grid;gap:var(--space-2)}.billing-trust-line{font-size:var(--text-base);font-weight:620;margin:0}.billing-trust-line.ok{color:var(--primary-ink)}.billing-trust-line.warn{color:var(--warning-ink)}.ar-payer-filter{display:grid;gap:var(--space-1)}.ar-payer-filter-label{color:var(--muted);font-size:var(--text-xs);font-weight:640;text-transform:uppercase}.ar-payer-filter-select{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-base);padding:.5rem .7rem}.ar-list-scope{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-3)}.ar-list-scope-clear{background:none;border:none;color:var(--primary-ink);cursor:pointer;font-size:var(--text-sm);font-weight:620;padding:0;text-decoration:underline}button.ar-list-scope-clear:hover{background:none;box-shadow:none;transform:none}.ar-worklist{display:grid;gap:var(--space-5)}.ar-list-scroll{max-width:100%;overflow-x:auto}.ar-list-table{border-collapse:collapse;min-width:520px;width:100%}.ar-list-table th,.ar-list-table td{border-bottom:1px solid var(--divider);padding:9px 10px;text-align:left;vertical-align:top}.ar-list-table th{background:var(--surface);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;white-space:nowrap}.ar-list-table td{font-size:var(--text-md);line-height:1.4}.ar-list-owes{font-variant-numeric:tabular-nums;font-weight:640;white-space:nowrap}.ar-list-age{color:var(--muted);white-space:nowrap}.ar-list-count{color:var(--muted);font-weight:620;margin:0}.ar-list-empty{margin:0}.visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.director-strip{display:flex;flex-wrap:wrap;gap:var(--space-5)}.stat-tile{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-tight);display:flex;flex:1 1 200px;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-5) var(--space-6)}.stat-tile-label{color:var(--faint);font-size:var(--text-xs);font-weight:550;letter-spacing:.04em;text-transform:uppercase}.stat-tile-value{color:var(--ink);font-size:1.875rem;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em;line-height:1.1}.stat-tile-chip{align-self:flex-start;background:var(--secondary-soft);border-radius:var(--radius-md);color:var(--ink-teal);font-size:var(--text-sm);font-variant-numeric:tabular-nums;padding:var(--space-1) var(--space-4)}.stat-tile-chip.danger{background:var(--danger-soft);color:var(--danger-ink);font-weight:640}.stat-tile-chip.quiet{background:none;color:var(--muted);padding-left:0}.stat-tile-chip-link{border:1px solid transparent;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;text-align:left}.stat-tile-chip-link:hover,.stat-tile-chip-link:focus-visible{border-color:var(--danger-ink)}button.stat-tile-chip.stat-tile-chip-link:hover{background:var(--secondary-soft);box-shadow:none;transform:none}button.stat-tile-chip.stat-tile-chip-link.danger:hover{background:var(--danger-soft)}.balance-cases{display:grid;gap:var(--space-5)}.balance-cases-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between}.balance-cases-empty{margin:0}.balance-cases-scroll{max-width:100%;overflow-x:auto}.balance-cases-table{border-collapse:collapse;min-width:720px;width:100%}.balance-cases-table th,.balance-cases-table td{border-bottom:1px solid var(--divider);padding:9px 10px;text-align:left;vertical-align:top}.balance-cases-table th{background:var(--surface);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;white-space:nowrap}.balance-cases-table td{font-size:var(--text-md);line-height:1.4}.balance-case-owes{display:grid;gap:3px;font-variant-numeric:tabular-nums;white-space:nowrap}.balance-case-owes-amount{font-weight:640}.balance-case-age-chip{align-self:start;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-weight:620;padding:1px 8px;width:fit-content}.balance-case-age-chip.b0,.balance-case-age-chip.b30{background:var(--secondary-soft);color:var(--ink-teal)}.balance-case-age-chip.b60{background:var(--warning-soft);color:var(--warning-ink)}.balance-case-age-chip.b90{background:var(--danger-soft);color:var(--danger-ink)}.balance-case-age-chip.bnull{background:none;color:var(--muted);font-weight:500;padding-left:0}.operations-page{display:grid;gap:var(--space-6)}.operations-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.operations-tab-btn{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;font-size:var(--text-xs);font-weight:600;padding:3px 12px}.operations-tab-btn:hover{background:var(--surface-alt)}.operations-tab-btn.active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.balance-cases-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:space-between}.balance-cases-filter,.balance-cases-sort{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.balance-cases-sort-label{color:var(--muted);font-size:var(--text-sm)}.balance-cases-filter-btn,.balance-cases-sort-btn{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;font-size:var(--text-xs);font-weight:600;padding:3px 12px}.balance-cases-filter-btn:hover,.balance-cases-sort-btn:hover{background:var(--surface-alt)}.balance-cases-filter-btn.active,.balance-cases-sort-btn.active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.balance-case-nextstep{display:grid;gap:2px}.balance-case-due{color:var(--muted);font-size:var(--text-sm)}.balance-case-due.overdue{color:var(--danger-ink);font-weight:660}.balance-case-lastcontact{color:var(--muted);white-space:nowrap}.balance-case-actions{display:flex;gap:var(--space-3);white-space:nowrap}.balance-case-open,.balance-case-logcontact{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font-size:var(--text-xs);padding:2px 10px}.balance-case-open:hover,.balance-case-logcontact:hover{background:var(--surface-alt)}.balance-case-row.is-clickable{cursor:pointer}.balance-case-row.is-clickable:hover{background:var(--surface-alt)}.denials-view{display:grid;gap:var(--space-5)}.denials-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between}.denials-back{background:none;border:none;color:var(--primary-ink);cursor:pointer;font-size:var(--text-sm);font-weight:620;padding:0}button.denials-back:hover{background:none;box-shadow:none;text-decoration:underline;transform:none}.denials-empty{margin:0}.denials-scroll{max-width:100%;overflow-x:auto}.denials-table{border-collapse:collapse;min-width:720px;width:100%}.denials-table th,.denials-table td{border-bottom:1px solid var(--divider);padding:9px 10px;text-align:left;vertical-align:top}.denials-table th{background:var(--surface);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;white-space:nowrap}.denials-table td{font-size:var(--text-md);line-height:1.4}.denials-client{background:none;border:none;color:var(--primary-ink);cursor:pointer;font:inherit;font-weight:640;padding:0;text-align:left}button.denials-client:hover{background:none;box-shadow:none;text-decoration:underline;transform:none}.denials-age{font-variant-numeric:tabular-nums}.denials-age-bucket{color:var(--muted);display:block;font-size:var(--text-2xs)}.denials-oa-link,.denials-oa-copy{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:inline-block;font-size:var(--text-xs);padding:2px 10px;text-decoration:none;white-space:nowrap}.denials-oa-link:hover,.denials-oa-copy:hover{background:var(--surface-alt)}.stat-tile-open{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);padding:0;text-align:left;width:100%}.stat-tile-open:hover .stat-tile-value,.stat-tile-open:focus-visible .stat-tile-value{text-decoration:underline}button.stat-tile-open:hover{background:var(--surface-alt);box-shadow:none;transform:none}.payer-link{background:none;border:none;color:var(--primary-ink);cursor:pointer;font:inherit;font-weight:620;padding:0;text-align:left}.payer-link:hover,.payer-link:focus-visible{text-decoration:underline}button.payer-link:hover{background:none;box-shadow:none;transform:none}.clients-owed-view,.insurance-owed-view,.payer-page-view,.posted-view{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.posted-view-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between}.payer-page-heading{flex-wrap:wrap;gap:var(--space-4) var(--space-6);min-width:0;width:100%}.clients-owed-scroll,.insurance-lane-scroll,.payer-rates-scroll,.payer-clients-scroll{max-width:100%;overflow-x:auto}.clients-owed-table,.insurance-lane-table,.payer-rates-table,.payer-clients-table{border-collapse:collapse;min-width:640px;width:100%}.payer-clients-table{min-width:760px}.clients-owed-table th,.clients-owed-table td,.insurance-lane-table th,.insurance-lane-table td,.payer-rates-table th,.payer-rates-table td,.payer-clients-table th,.payer-clients-table td{border-bottom:1px solid var(--divider);padding:9px 10px;text-align:left;vertical-align:top}.clients-owed-table th,.insurance-lane-table th,.payer-rates-table th,.payer-clients-table th{background:var(--surface);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;white-space:nowrap}.clients-owed-row.is-clickable,.payer-client-row.is-clickable{cursor:pointer}.clients-owed-row.is-clickable:hover,.payer-client-row.is-clickable:hover{background:var(--surface-alt)}.clients-owed-client,.payer-client-name{background:none;border:none;color:var(--primary-ink);cursor:pointer;font:inherit;font-weight:640;padding:0;text-align:left}.clients-owed-client:hover,.payer-client-name:hover{text-decoration:underline}button.clients-owed-client:hover,button.payer-client-name:hover{background:none;box-shadow:none;transform:none}.clients-owed-age{font-variant-numeric:tabular-nums}.clients-owed-age-bucket{color:var(--muted);display:block;font-size:var(--text-2xs)}.clients-owed-hascase{background:var(--secondary-soft);border-radius:var(--radius-md);color:var(--ink-teal);font-size:var(--text-xs);padding:1px 8px}.insurance-lane{display:grid;gap:var(--space-3)}.insurance-lane-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-4)}.insurance-lane-heading h4{font-size:var(--text-md);margin:0}.insurance-lane-total{font-variant-numeric:tabular-nums}.insurance-lane-work{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font-size:var(--text-xs);padding:2px 10px}.insurance-lane-work:hover{background:var(--surface-alt)}.payer-header{display:grid;gap:var(--space-3)}.payer-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.payer-header-plan{color:var(--secondary);font-weight:620}.payer-header-review{background:var(--warn-soft, var(--danger-soft));border-radius:var(--radius-md);color:var(--danger-ink);font-size:var(--text-xs);padding:1px 8px}.payer-header-facts{display:flex;flex-wrap:wrap;gap:var(--space-4)}.payer-fact{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex:1 1 140px;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4)}.payer-fact.danger .payer-fact-value{color:var(--danger-ink)}.payer-fact-label{color:var(--secondary);font-size:var(--text-xs);font-weight:600}.payer-fact-value{color:var(--ink);font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:700}.payer-header-members{margin:0}.payer-rates h4,.payer-clients h4{font-size:var(--text-md);margin:0 0 var(--space-2)}.payer-rate-note{display:flex;flex-direction:column;font-size:var(--text-sm)}.payer-rate-note.confirmed{color:var(--ink-teal);font-weight:620}.payer-rate-note.review{color:var(--danger-ink);font-weight:620}.payer-rate-detail{font-weight:400;max-width:40ch}.payer-client-status{font-size:var(--text-sm)}.payer-rates-empty,.payer-clients-empty,.clients-owed-empty,.insurance-owed-empty{margin:0}.balance-cases-toggle{background:none;border:none;color:var(--primary-ink);cursor:pointer;font-size:var(--text-sm);font-weight:620;padding:0;text-decoration:underline}button.balance-cases-toggle:hover{background:none;box-shadow:none;transform:none}.balance-cases-closed{display:grid;gap:var(--space-4)}.balance-cases-unavailable p{margin:0}.balance-cases-note-list{color:var(--muted);display:grid;gap:var(--space-1);margin:var(--space-2) 0 0;padding-left:1.1rem}.balance-cases-limits>summary{cursor:pointer;width:fit-content}.payer-honesty-legend{margin:0}.payer-legend-chip,.payer-approx-tag{display:inline-block;font-size:var(--text-2xs);padding:1px 8px}.payer-book-scroll{max-width:100%;overflow-x:auto}.payer-book-table{border-collapse:collapse;min-width:760px;width:100%}.payer-book-table th,.payer-book-table td{border-bottom:1px solid var(--divider);padding:9px 10px;text-align:left;vertical-align:top}.payer-book-table thead th{background:var(--surface);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;white-space:nowrap}.payer-book-table td{font-size:.85rem}.payer-row-review>th{box-shadow:inset 3px 0 0 var(--honesty-approx-border)}.payer-name-cell{display:grid;gap:2px;font-weight:600}.payer-brand{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.payer-plan-class{color:var(--muted);font-size:var(--text-xs);font-weight:500}.payer-review-note{color:var(--honesty-approx-ink);font-size:var(--text-2xs);font-weight:500}.payer-bucket-cell,.payer-total-cell{display:table-cell}.payer-bucket-cell strong,.payer-total-cell strong{display:block}.payer-bucket-count{color:var(--muted);font-size:var(--text-2xs)}.payer-bucket-empty{color:var(--honesty-pending-muted)}.payer-handoff-button,.payer-handoff-action{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font-size:var(--text-xs);padding:3px 9px;white-space:nowrap}.payer-handoff-action-lossless{border-color:var(--primary);color:var(--primary-ink);font-weight:640}.payer-handoff-row>td{background:var(--surface-alt)}.payer-handoff-panel{display:grid;gap:var(--space-3);padding:var(--space-3) 0}.payer-handoff-note{margin:0}.payer-handoff-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.payer-pending-note{margin:0}.billing-drawer-hero{align-items:flex-start}.billing-pivot-link{align-items:center;background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--accent-ink);display:flex;font-weight:640;gap:var(--space-4);justify-content:space-between;padding:.55rem .75rem;text-align:left;transition:background-color .14s ease,border-color .14s ease;width:100%}.billing-pivot-link:hover{background:var(--surface);border-color:var(--accent)}.billing-pivot-link-arrow{color:var(--accent);font-size:var(--text-lg);transition:transform .14s ease}.billing-pivot-link:hover .billing-pivot-link-arrow{transform:translate(2px)}.billing-drawer-section,.drawer-state-panel,.drawer-actions{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:var(--space-4);padding:var(--space-6)}.billing-drawer-section h3{font-size:var(--text-lg);margin:0}.billing-field-grid{display:grid;gap:var(--space-4) var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.billing-field dt,.billing-field-label{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase}.billing-field dd{color:var(--ink);font-size:var(--text-base);margin:2px 0 0}.billing-field-detail{color:var(--danger-ink);display:block;font-size:var(--text-xs);margin-top:2px}.billing-next-action{display:grid;gap:var(--space-2)}.honesty-approximate{background:var(--honesty-approx-bg);border:1px solid var(--honesty-approx-border);border-radius:var(--radius-pill);color:var(--honesty-approx-ink);font-weight:620}.honesty-pending{align-items:center;color:var(--honesty-pending-muted);display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.honesty-pending .honesty-pending-lane{background:var(--honesty-pending-bg);border-radius:var(--radius-pill);color:var(--honesty-pending-ink);font-size:var(--text-2xs);font-weight:620;padding:1px 8px}.billing-emdash{color:var(--honesty-pending-muted)}.billing-field-pending dd{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.billing-pending-pill{background:var(--honesty-pending-bg);border-radius:var(--radius-pill);color:var(--honesty-pending-ink);font-size:var(--text-2xs);font-weight:620;padding:1px 8px}.billing-what-paid,.billing-log-contact{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--muted);cursor:not-allowed;font-size:.8rem;justify-self:start;padding:.4rem .7rem}.billing-what-paid-block{border-top:1px solid var(--divider);margin-top:var(--space-5);padding-top:var(--space-4)}.billing-what-paid-title{font-size:var(--text-md);margin:0 0 6px;text-transform:uppercase}.billing-what-paid-status{font-size:var(--text-sm);margin:0 0 6px}.billing-what-paid-stamp{font-size:var(--text-xs);margin:8px 0 0}.billing-what-paid-row td:nth-child(4){text-align:right}.billing-waterfall-stamp{font-size:var(--text-xs);margin:8px 0 0}.billing-waterfall-status{font-size:var(--text-sm);margin:8px 0 0}.billing-line-items{margin-top:var(--space-5)}.billing-line-items-title{font-size:var(--text-md);margin:0 0 6px;text-transform:uppercase}.billing-line-item-row td:last-child{text-align:right}.billing-badge{border-radius:var(--radius-pill);display:inline-block;font-size:.72rem;font-weight:640;margin-top:var(--space-2);padding:2px 9px}.billing-badge-reconciled{background:var(--accent-soft);color:var(--accent-ink)}.billing-badge-approx,.billing-badge-ambiguous{background:var(--honesty-approx-bg);color:var(--honesty-approx-ink)}.billing-approx-line{color:var(--honesty-approx-ink);font-weight:620;margin:0}.billing-drawer-hero.billing-drawer-hero-reconciled{border-left-color:var(--primary)}.billing-drawer-hero.billing-drawer-hero-approx{border-left-color:var(--warning)}.billing-reconciled-caveat{margin:0}.honesty-approximate-band{background:var(--honesty-approx-bg);border-color:var(--honesty-approx-border)}.billing-pending-line,.billing-ledger-cap-note{margin:0}.billing-caveat-list{color:var(--muted);display:grid;font-size:.8rem;gap:var(--space-2);margin:0;padding-left:var(--space-7)}.billing-freshness-stamp{display:flex;flex-wrap:wrap;gap:var(--space-3)}.billing-freshness-source{color:var(--muted);font-size:.76rem}.billing-freshness-source b{color:var(--ink);margin-right:4px}.billing-ledger-scroll{overflow-x:auto}.billing-ledger-table{border-collapse:collapse;min-width:100%;width:100%}.billing-ledger-table th,.billing-ledger-table td{border-bottom:1px solid var(--divider);font-size:var(--text-md);padding:7px 8px;text-align:left}.billing-ledger-row{cursor:pointer}.billing-ledger-row:hover{background:var(--surface)}.billing-ledger-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.billing-oa-link{color:var(--accent-ink);font-weight:640;text-decoration:underline}.billing-ledger-error .inline-error{margin:0}.billing-retry{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);justify-self:start;padding:.4rem .8rem}.billing-case-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.billing-case-chip{border-radius:var(--radius-pill);font-size:.72rem;font-weight:640;padding:2px 9px}.billing-case-track-a{background:var(--accent-soft);color:var(--accent-ink)}.billing-case-track-b,.billing-case-stage{background:var(--warning-soft);color:var(--warning-ink)}.billing-case-track-c,.billing-case-resolution{background:var(--surface-alt);border:1px solid var(--border-strong);color:var(--ink)}.billing-case-exception{align-items:center;color:var(--danger-ink);display:flex;flex-wrap:wrap;font-size:.85rem;gap:var(--space-2);margin:0}.billing-case-exception-pill{background:var(--danger-soft);border-radius:var(--radius-pill);color:var(--danger-ink);font-size:var(--text-2xs);font-weight:640;padding:1px 8px}.billing-case-overdue{align-items:center;color:var(--danger-ink);display:inline-flex;font-weight:640;gap:var(--space-2)}.billing-case-overdue-pill{background:var(--danger-soft);border-radius:var(--radius-pill);color:var(--danger-ink);font-size:.68rem;font-weight:640;padding:1px 7px}.billing-contact-event-list{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.billing-contact-event{border:1px solid var(--divider);border-radius:var(--radius-sm);display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4)}.billing-contact-event-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-3)}.billing-contact-event-type{font-weight:640}.billing-contact-event-dir{border-radius:var(--radius-pill);font-size:.68rem;font-weight:620;padding:1px 7px;text-transform:capitalize}.billing-contact-event-dir-outbound{background:var(--accent-soft);color:var(--accent-ink)}.billing-contact-event-dir-inbound{background:var(--warning-soft);color:var(--warning-ink)}.billing-contact-event-dir-internal{background:var(--surface-alt);border:1px solid var(--border-strong);color:var(--muted)}.billing-contact-event-when,.billing-contact-event-role{color:var(--muted);font-size:.76rem}.billing-contact-event-note-toggle{background:none;border:none;color:var(--accent-ink);cursor:pointer;font-size:.76rem;justify-self:start;padding:0;text-decoration:underline}button.billing-contact-event-note-toggle:hover{background:none;box-shadow:none;transform:none}.billing-contact-event-note{color:var(--ink);font-size:var(--text-md);margin:0;white-space:pre-wrap}.billing-insurance-last{margin:0 0 4px}.billing-insurance-history{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.billing-insurance-event{border:1px solid var(--divider);border-radius:var(--radius-sm);display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4)}.billing-insurance-event-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-3)}.billing-insurance-event-when{font-weight:640}.billing-insurance-event-method,.billing-insurance-event-payer{color:var(--muted);font-size:.76rem}.billing-insurance-event-result{border-radius:var(--radius-pill);font-size:.68rem;font-weight:620;padding:1px 7px}.billing-insurance-result-active_unchanged{background:var(--accent-soft);color:var(--accent-ink)}.billing-insurance-result-changed{background:var(--warning-soft);color:var(--warning-ink)}.billing-insurance-result-inactive{background:var(--surface-alt);border:1px solid var(--border-strong);color:var(--muted)}.billing-insurance-result-unknown{background:var(--surface-alt);color:var(--muted)}.billing-log-contact-area{display:grid;gap:var(--space-4)}.billing-log-contact-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.billing-log-contact:not(:disabled){border:1px solid var(--border-strong);color:var(--ink);cursor:pointer}.billing-card-declined{background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger-ink);cursor:pointer;font-size:.8rem;font-weight:640;padding:.4rem .7rem}.billing-card-declined:disabled{cursor:not-allowed;opacity:.55}.billing-log-contact-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:var(--space-4);padding:var(--space-5)}.billing-log-contact-field{display:grid;gap:var(--space-1)}.billing-log-contact-field>span{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase}.billing-log-contact-field select,.billing-log-contact-field textarea,.billing-log-contact-field input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;padding:var(--space-2) var(--space-3);width:100%}.billing-log-contact-field textarea{resize:vertical}.billing-log-contact-submit{display:flex;gap:var(--space-3)}.billing-log-contact-cancel{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;padding:.4rem .8rem}.billing-log-contact-ok{color:var(--accent-ink);font-weight:620;margin:0}.billing-log-contact-quiet-error{color:var(--muted);font-size:var(--text-md);margin:0}.ar-queue-note-list{color:var(--muted);display:grid;gap:var(--space-2);margin:0;padding-left:1.1rem}.section-heading h2{font-size:var(--text-lg);margin-bottom:0}.search-form,.ask-form{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}input{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--ink);font:inherit;min-width:0;padding:.68rem .8rem;transition:border-color .14s ease,box-shadow .14s ease;width:100%}input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0f6b6324}.search-results{display:grid;gap:var(--space-3)}.search-empty{display:grid;gap:var(--space-2)}.search-client-crosslink{font-size:var(--text-sm);margin:0}.search-client-crosslink-button{background:none;border:none;color:var(--primary-ink);cursor:pointer;font:inherit;padding:0;text-decoration:underline}button.search-client-crosslink-button:hover{background:none;box-shadow:none;color:var(--accent-ink);transform:none}.result-row,.queue-item,.source-strip button{align-items:center;background:var(--surface);border:1px solid var(--border);color:var(--ink);display:flex;gap:var(--space-5);justify-content:space-between;min-height:54px;padding:var(--space-5);text-align:left;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.result-row:hover,.queue-item:hover,.source-strip button:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--ink);box-shadow:var(--shadow-tight);transform:translateY(-1px)}.result-row small,.queue-item small{color:var(--muted);display:block;margin-top:3px}.queue-list{display:grid;gap:var(--space-3)}.first-viewport-grid{align-items:start;display:grid;gap:var(--space-6);grid-template-columns:minmax(340px,1.2fr) minmax(300px,.8fr);min-width:0;width:100%}.priority-cards{align-content:start;align-self:start;display:grid;gap:var(--space-5);grid-auto-rows:max-content}.queue-item b{align-items:center;background:var(--secondary-soft);border-radius:var(--radius-pill);color:var(--ink-teal);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;min-width:34px;padding:0 8px}.queue-item.current,.operational-card.current,.source-card.current,.drawer-source-chip.current{--status-soft: var(--primary-soft);--status-line: var(--primary)}.queue-item.needs_review,.operational-card.warning,.operational-card.unknown,.operational-card.placeholder,.source-card.needs-review,.source-card.stale,.source-card.unknown,.drawer-source-chip.needs-review,.drawer-source-chip.stale,.drawer-source-chip.unknown{--status-soft: var(--warning-soft);--status-line: var(--warning)}.queue-item.blocked,.operational-card.blocked,.source-card.failed,.drawer-source-chip.failed{--status-soft: var(--danger-soft);--status-line: var(--danger)}.queue-item.blocked,.queue-item.needs_review,.queue-item.current,.operational-card.current,.operational-card.warning,.operational-card.unknown,.operational-card.placeholder,.operational-card.blocked,.source-card.current,.source-card.needs-review,.source-card.stale,.source-card.unknown,.source-card.failed{background:linear-gradient(90deg,var(--status-soft),var(--surface) 20%);border-left:4px solid var(--status-line)}.drawer-source-chip.current,.drawer-source-chip.needs-review,.drawer-source-chip.stale,.drawer-source-chip.unknown,.drawer-source-chip.failed{border-left-color:var(--status-line)}.section-heading{align-items:baseline;display:flex;gap:var(--space-5);justify-content:space-between}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.answer ul,.drawer-caveats{margin:0;padding-left:1.1rem}.answer li+li,.drawer-caveats li+li{margin-top:var(--space-1)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-7)}.operational-card{align-content:start;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--muted);border-radius:var(--radius-md);display:grid;gap:var(--space-4);min-height:190px;padding:var(--space-6);box-shadow:var(--shadow-tight)}.operational-card h2{font-size:var(--text-lg);margin:0}.brain-link{width:100%}.brain-link-card{align-items:center;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius-md);box-shadow:var(--shadow-tight);color:var(--ink);display:flex;gap:var(--space-6);justify-content:space-between;padding:var(--space-6);text-decoration:none;transition:background .12s ease,box-shadow .12s ease}.brain-link-card:hover,.brain-link-card:focus-visible{background:var(--surface-hover);box-shadow:var(--shadow)}.brain-link-text{display:grid;gap:var(--space-2);min-width:0}.brain-link-card h2{align-items:center;display:flex;font-size:var(--text-lg);gap:var(--space-3);margin:0}.brain-link-glyph{color:var(--primary);flex:0 0 auto}.brain-link-desc{color:var(--muted);margin:0}.brain-link-newtab{color:var(--faint);font-size:var(--text-xs);margin:0}.brain-link-cta{align-items:center;background:var(--primary);border-radius:var(--radius-sm);color:var(--surface);display:inline-flex;flex:0 0 auto;font-size:var(--text-md);font-weight:500;gap:var(--space-2);justify-content:center;padding:var(--space-3) var(--space-5);white-space:nowrap}.metric-list,.task-counts{align-content:start;display:grid;gap:var(--space-3);grid-auto-rows:max-content;margin:0}.metric-list div,.task-counts div{border-top:1px solid var(--divider);padding-top:var(--space-3)}.metric-list dt,.task-counts dt{color:var(--muted);font-size:.76rem;text-transform:uppercase}.metric-list dd,.task-counts dd{margin:3px 0 0}.metric-list{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tasks-area{display:grid;gap:var(--space-6)}.task-overview{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.task-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.task-counts dd{font-size:1.2rem;font-weight:700}.bucket-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.bucket-list{background:var(--surface-raised);border:1px solid var(--divider);border-radius:var(--radius-md);display:grid;gap:var(--space-3);min-height:84px;padding:var(--space-5)}.bucket-list>span{color:var(--muted)}.bucket-pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bucket-pills span{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink-forest-strong);font-size:var(--text-md);padding:var(--space-1) var(--space-3)}.report-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.report-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:var(--space-4);padding:var(--space-6)}.report-card.blocked{border-left:4px solid var(--danger)}.report-card.needs_review,.report-card.planned,.report-card.unknown{border-left:4px solid var(--warning)}.report-card.current{border-left:4px solid var(--primary)}.report-card h3{font-size:var(--text-lg);margin:0}.report-card p{margin-bottom:0}.report-meta{display:grid;gap:var(--space-3);margin:0}.report-meta div{border-top:1px solid var(--divider);padding-top:var(--space-3)}.report-meta dt{color:var(--muted);font-size:.76rem;text-transform:uppercase}.report-meta dd{margin:3px 0 0}.metric{font-size:var(--text-xl);font-weight:700}.source-strip{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-width:0}.source-health-section{display:grid;gap:var(--space-5)}.source-health-heading{align-items:center}.source-timing-panel{border-top:1px solid var(--divider);color:var(--muted);padding-top:var(--space-1)}.source-timing-heading .eyebrow{margin-bottom:6px}.source-timing-list{display:grid;gap:var(--space-1)}.source-timing-row{align-items:baseline;display:grid;gap:var(--space-3);grid-template-columns:minmax(130px,.75fr) minmax(150px,1fr) minmax(150px,1fr);min-width:0}.source-timing-row strong{color:var(--ink);overflow-wrap:anywhere}.source-timing-row span{font-size:.83rem;overflow-wrap:anywhere}.source-filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-2)}.source-filter{align-items:center;background:var(--surface);border-color:var(--border-strong);color:var(--ink-forest);display:inline-flex;gap:var(--space-3);min-height:34px;padding:.42rem .6rem}.source-filter[aria-pressed=true]{background:var(--nav);border-color:var(--nav);color:var(--surface)}.source-filter b{align-items:center;background:var(--on-nav-chip);border-radius:var(--radius-pill);color:var(--ink-forest);display:inline-flex;font-size:.76rem;justify-content:center;min-width:1.45rem;padding:.1rem .35rem}.source-card{border-left:4px solid var(--muted);display:grid;gap:var(--space-2);min-height:82px;min-width:0}.source-strip .source-card{align-items:stretch;display:grid;justify-content:stretch}.source-card b{flex:0 0 auto}.source-card small,.source-card-detail{color:var(--muted)}.source-card-main{align-items:flex-start;display:grid;gap:var(--space-4);justify-content:stretch;min-width:0;width:100%}.source-card-main b{border-radius:var(--radius-pill);color:var(--ink-forest);font-size:var(--text-sm);justify-self:start;padding:3px 8px;white-space:nowrap}.source-card-main span,.source-card-detail{min-width:0}.source-card-main strong,.source-card-main small,.source-card-detail span{overflow-wrap:anywhere}.source-card.current .source-card-main b{background:var(--primary-soft);color:var(--primary-ink)}.source-card.needs-review .source-card-main b,.source-card.stale .source-card-main b,.source-card.unknown .source-card-main b{background:var(--warning-soft);color:var(--warning-ink)}.source-card.failed .source-card-main b{background:var(--danger-soft);color:var(--danger-ink)}.source-card-detail{display:grid;font-size:var(--text-md);gap:3px;line-height:1.25;width:100%}.answer{background:var(--secondary-soft);border:1px solid var(--answer-border);border-radius:var(--radius-md);display:grid;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5)}.answer.refusal{background:var(--warning-soft);border-color:var(--warning-border)}.answer-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.answer-header small{color:var(--muted);text-transform:uppercase}.answer-routes{display:grid;gap:var(--space-3);margin:0}.answer-route-card{align-items:center;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:var(--space-4);justify-content:space-between;min-width:0;padding:var(--space-4)}.answer-route-card span{display:grid;min-width:0}.answer-route-card small{color:var(--muted);overflow-wrap:anywhere}.answer-route-card button{background:var(--surface);border-color:var(--primary);color:var(--primary-ink);flex:0 0 auto;padding:.5rem .7rem}.answer-route-card button:hover,.timeline-filters button:hover,.source-filter:hover,.drawer-close:hover{background:var(--surface-alt);border-color:var(--accent);color:var(--accent-ink)}.ask-dock{align-self:start;position:sticky;top:20px}.ask-dock-open{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;padding:0;width:380px}@media(min-width:1440px){.ask-dock-open{width:400px}}.ask-dock-header{align-items:center;background:var(--nav);color:var(--surface-hover);display:flex;gap:var(--space-5);justify-content:space-between;min-height:54px;padding:var(--space-4) var(--space-5)}.ask-dock-header h2{color:var(--surface-hover);font-size:var(--text-lg);line-height:1;margin:0}.ask-dock-collapse{background:var(--surface-hover);border-color:var(--surface-hover);color:var(--nav);flex:0 0 auto;padding:.42rem .6rem}.ask-dock-collapse:hover{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-ink)}.ask-dock-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:var(--space-5)}.ask-dock-body .ask-conversation{flex:1;min-height:0}.ask-dock-body .ask-form{grid-template-columns:minmax(0,1fr) auto}.ask-dock-collapsed{display:flex;justify-content:flex-end}.ask-launcher{align-self:start;background:var(--nav);border:1px solid var(--nav-border);border-radius:var(--radius-md);box-shadow:var(--shadow-tight);color:var(--surface-hover);cursor:pointer;font-weight:650;padding:var(--space-4) .4rem;position:sticky;top:20px;writing-mode:vertical-rl}.ask-launcher-label{transform:rotate(180deg)}.ask-launcher:hover{border-color:var(--accent)}.ask-conversation{display:grid;gap:var(--space-4);grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.ask-panel:not(.ask-floating) .ask-conversation{min-height:320px}.ask-conversation-toolbar{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.ask-turn-count{color:var(--muted);font-size:var(--text-xs);margin:0}.ask-new-conversation{flex:0 0 auto;font-size:var(--text-xs);padding:.4rem .6rem}.ask-log{display:grid;gap:var(--space-5);min-height:0;overflow-y:auto}.ask-turn{display:grid;gap:var(--space-3)}.ask-question{align-items:baseline;background:var(--surface-raised);border:1px solid var(--divider);border-radius:var(--radius-md);display:grid;gap:2px;margin:0;overflow-wrap:anywhere;padding:var(--space-4) var(--space-5)}.ask-role{color:var(--muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ask-inflight{align-items:center;color:var(--muted);display:flex;font-size:var(--text-sm);gap:var(--space-3);margin:0}.ask-inflight-dot{animation:ask-pulse 1.2s ease-in-out infinite;background:var(--primary);border-radius:var(--radius-pill);flex:0 0 auto;height:8px;width:8px}@keyframes ask-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.ask-inflight-dot{animation:none}}.ask-progress-trace{color:var(--muted);font-size:var(--text-sm)}.ask-progress-trace>summary{cursor:pointer;font-size:var(--text-xs);font-weight:620;list-style:revert}.ask-progress-trace[open]>summary{margin-bottom:var(--space-2)}.ask-progress-steps{display:grid;gap:2px;list-style:none;margin:0;padding:0}.ask-progress-step{display:flex;font-size:var(--text-xs);gap:var(--space-3);justify-content:space-between}.ask-progress-step-time{color:var(--muted);flex:0 0 auto;font-variant-numeric:tabular-nums}.ask-progress-step-running .ask-progress-step-label{color:var(--ink);font-weight:600}.ask-progress-step-error .ask-progress-step-time{color:var(--warning-ink)}.ask-form textarea{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--ink);font:inherit;min-width:0;padding:.6rem .75rem;resize:vertical;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.ask-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0f6b6324;outline:none}.ask-form textarea:disabled{opacity:.7}.ask-form button{align-self:end}.ask-quick{border-top:1px solid var(--divider);display:grid;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4)}.ask-quick-title{color:var(--faint);font-size:var(--text-xs);font-weight:550;letter-spacing:.04em;margin:0;text-transform:uppercase}.ask-quick-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.ask-quick-chip{background:var(--secondary-soft);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font-size:var(--text-sm);font-weight:500;overflow:hidden;padding:var(--space-2) var(--space-4);text-align:left;text-overflow:ellipsis;white-space:nowrap}.ask-quick-chip:hover:not(:disabled){background:var(--surface-alt);border-color:var(--accent);color:var(--accent-ink)}.ask-quick-chip:disabled{cursor:not-allowed;opacity:.6}.ask-confidence{border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:640;padding:2px 9px;text-transform:capitalize;white-space:nowrap}.ask-confidence-high{background:var(--secondary-soft);color:var(--ink-teal)}.ask-confidence-medium{background:var(--surface-alt);color:var(--muted)}.ask-confidence-low{background:var(--honesty-approx-bg);color:var(--honesty-approx-ink)}.ask-refusal-body{border:1px solid var(--honesty-approx-border);border-radius:var(--radius-md);display:grid;gap:var(--space-3);padding:var(--space-5)}.ask-refusal-reason{font-weight:620;margin:0}.ask-safe-alternative{display:grid;gap:2px;margin:0}.ask-safe-label{color:var(--honesty-approx-ink);font-size:var(--text-2xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.answer.clarify{background:var(--surface-alt);border-color:var(--border)}.ask-clarify-hint{color:var(--muted);font-size:var(--text-sm);font-style:italic;margin:0}.answer.error{background:var(--surface-alt);border-color:var(--warning-border)}.ask-error-line{color:var(--warning-ink);margin:0}.ask-followups{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ask-followup-chip{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--primary-ink);font-size:var(--text-xs);padding:.36rem .7rem;text-align:left}.ask-followup-chip:hover{background:var(--surface-alt);border-color:var(--accent);color:var(--accent-ink)}.ask-answer-expand{background:transparent;border:1px solid var(--border);color:var(--primary-ink);font-size:var(--text-xs);justify-self:start;padding:.3rem .65rem}.ask-answer-expand:hover{background:var(--surface-alt);border-color:var(--accent);color:var(--accent-ink)}.ask-answer-expanded-body{font-size:var(--text-md);line-height:1.6}.ask-caveats{margin:0;padding-left:1.1rem}.ask-caveats li{color:var(--muted);font-size:var(--text-sm)}.ask-caveats li+li{margin-top:var(--space-1)}.ask-shown-work{border-top:1px solid var(--divider);padding-top:var(--space-3)}.ask-shown-work>summary{color:var(--muted);cursor:pointer;font-size:var(--text-xs);font-weight:620;list-style:revert}.ask-shown-work[open]>summary{margin-bottom:var(--space-3)}.ask-shown-work-grid{display:grid;gap:var(--space-3);margin:0}.ask-shown-work-row{display:grid;gap:2px;grid-template-columns:92px minmax(0,1fr)}.ask-shown-work-row dt{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase}.ask-shown-work-row dd{margin:0;overflow-wrap:anywhere}.ask-shown-work-note dd{color:var(--warning-ink)}.ask-tool-list,.ask-freshness-list{display:grid;gap:2px;list-style:none;margin:0;padding:0}.ask-tool-list li{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-2xs);min-width:0}.ask-tool-failed{color:var(--warning-ink)}.ask-freshness-list li{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.ask-freshness-source{font-weight:600}.ask-freshness-stamp{color:var(--muted);font-size:var(--text-2xs)}.ask-sql{display:grid;gap:var(--space-1);min-width:0}.ask-sql-head{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.ask-sql-name{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-2xs)}.ask-sql-copy{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--primary-ink);cursor:pointer;flex:none;font-size:var(--text-2xs);padding:2px var(--space-3)}.ask-sql-copy:hover{background:var(--primary-soft);border-color:var(--primary)}.ask-sql-code{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink, var(--primary-ink));font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-2xs);margin:0;max-width:100%;overflow-x:auto;padding:var(--space-3);white-space:pre}.ask-sql-caption{color:var(--muted);font-size:var(--text-2xs);margin:0}.ask-sql-truncated{color:var(--warning-ink);font-size:var(--text-2xs);margin:0}.ask-dock .answer{max-height:none;overflow:visible}.source-filter[aria-pressed=true]:hover,.timeline-filters button[aria-pressed=true]:hover{background:var(--nav-hover);border-color:var(--nav-hover);color:var(--surface)}.drawer{background:var(--surface);border-left:1px solid var(--border);bottom:0;box-shadow:-16px 0 28px #1f241d29;box-sizing:border-box;overflow:auto;padding:var(--space-7);position:fixed;right:0;top:0;width:min(810px,100vw);z-index:10}.drawer-topline{align-items:center;border-bottom:1px solid var(--divider);display:flex;gap:var(--space-5);justify-content:space-between;margin:-2px 0 16px;padding-bottom:var(--space-5)}.drawer-topline span{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase}.drawer-close{background:var(--surface-raised);border-color:var(--border-strong);color:var(--ink-forest);padding:.48rem .7rem}.drawer-body{display:grid;gap:16px}.drawer-state-panel h2{font-size:var(--text-lg);margin:0}.drawer-hero{border-left:4px solid var(--muted);display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;padding-left:var(--space-6)}.drawer-billing-item .drawer-hero,.drawer-task .drawer-hero,.drawer-therapist .drawer-hero{border-left-color:var(--accent)}.drawer-source-run .drawer-hero{border-left-color:var(--primary)}.drawer-hero h2{margin-bottom:.35rem}.drawer-hero p{margin-bottom:0}.drawer-hero>strong{align-self:start;background:var(--surface-alt);border-radius:var(--radius-pill);color:var(--ink-forest-strong);padding:.38rem .65rem;white-space:nowrap}.drawer-meta{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-meta div,.timeline div,.profile-section{border-top:1px solid var(--divider);padding-top:var(--space-4)}.drawer-source-freshness{display:grid;gap:var(--space-4)}.drawer-source-freshness h3,.drawer-caveat-panel h3{font-size:var(--text-lg);margin:0}.drawer-source-freshness>div{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.drawer-source-chip{background:var(--surface-raised);border:1px solid var(--border);border-left:4px solid var(--muted);border-radius:var(--radius-md);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4)}.drawer-source-chip small{color:var(--muted);display:block;margin-top:2px}.drawer-source-chip b{color:var(--ink-forest-strong);font-size:var(--text-sm);white-space:nowrap}.drawer-meta dt{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase}.drawer-meta dd{margin:4px 0 0}.timeline,.profile-sections{display:grid;gap:var(--space-5);margin-top:20px}.timeline h3,.profile-sections h3{font-size:var(--text-lg);margin:0}.timeline small,.profile-section span{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase}.timeline-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.timeline-filters button{background:var(--surface);border-color:var(--border-strong);color:var(--ink-forest);font-size:var(--text-md);padding:.45rem .6rem}.timeline-filters button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--surface)}.profile-section div{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.profile-section p{margin:6px 0 0}.drawer-actions{gap:var(--space-5);margin-top:var(--space-7);padding:var(--space-5)}.drawer-actions h3,.protected-boundary h3{font-size:var(--text-lg);margin:0}.drawer-actions strong{color:var(--ink-forest-strong)}.drawer-action-list{margin:6px 0 0;padding-left:1.1rem}.drawer-action-list.blocked{color:var(--danger-ink)}.protected-boundary{background:var(--boundary-paper);border:1px solid var(--boundary-border);border-radius:var(--radius-md);color:var(--boundary-ink);display:grid;gap:var(--space-3);margin-top:var(--space-7);padding:var(--space-5)}.protected-boundary p,.protected-boundary ul{margin:0}.protected-boundary ul{padding-left:1.1rem}.protected-gates{background:var(--boundary-paper);border:1px solid var(--boundary-border);border-radius:var(--radius-md);display:grid;gap:var(--space-4);margin-top:var(--space-7);padding:var(--space-5)}.protected-gates h3{font-size:var(--text-lg);margin:0}.protected-gate{border-top:1px solid var(--boundary-divider);padding-top:var(--space-4)}.protected-gate:first-of-type{border-top:0;padding-top:0}.protected-gate div{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.protected-gate span{color:var(--warning-ink);font-size:var(--text-sm);text-transform:uppercase}.protected-gate p,.protected-gate ul{margin:6px 0 0}.protected-gate ul{padding-left:1.1rem}.drawer-caveat-panel{color:var(--warning-ink);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:var(--radius-md);display:grid;gap:var(--space-3);padding:var(--space-5)}.drawer-caveats{color:var(--warning-ink)}.quiet,.inline-error{color:var(--muted);margin:0}.inline-error{color:var(--danger);margin-top:var(--space-3)}.config-list{display:grid;gap:var(--space-5);margin:1.5rem 0 0}.config-list div{border-left:3px solid var(--danger);padding-left:var(--space-5)}.config-list dt{font-weight:700}.config-list dd{margin:.2rem 0 0;overflow-wrap:anywhere}@media(max-width:700px){.shell{padding:var(--space-6)}.topbar,.session,.app-layout,.first-viewport-grid,.page-grid,.billing-page-heading,.billing-lower-grid,.task-overview,.search-form,.ask-form,.brain-link-card{align-items:flex-start;flex-direction:column;grid-template-columns:1fr}.brain-link-cta{align-self:stretch}.topbar{align-items:center;flex-direction:row}.topbar h1{font-size:1.7rem;margin-bottom:0}.session{align-items:flex-end;gap:.45rem}.session span{font-size:.84rem;max-width:150px;overflow-wrap:anywhere;text-align:right}.session button{padding:.48rem .65rem}.app-layout{display:grid}.bucket-grid,.billing-anatomy-grid,.billing-client-row dl,.billing-ledger-summary,.billing-trust-panel .metric-list,.task-counts,.drawer-meta,.drawer-hero{grid-template-columns:1fr}.billing-reason-row{grid-template-columns:auto minmax(0,1fr)}.billing-reason-row small{grid-column:2}.rail{display:flex;gap:var(--space-2);order:2;overflow-x:auto;position:static;width:100%}.rail a{flex:0 0 auto}.workspace{order:1}.ask-dock{order:3;position:static;width:100%}.ask-dock-open{max-height:none;width:100%}.ask-dock-collapsed{justify-content:stretch}.ask-launcher{align-self:stretch;padding:var(--space-4) var(--space-5);position:static;text-align:center;width:100%;writing-mode:horizontal-tb}.ask-launcher-label{transform:none}.source-filter-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.source-filter{flex:0 0 auto}.drawer-source-freshness>div{grid-template-columns:1fr}.source-strip{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:2px}.source-card{flex:0 0 min(260px,82vw);min-height:92px;padding:var(--space-4)}.source-timing-row{gap:2px;grid-template-columns:1fr}.work-queue .queue-list{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:2px}.work-queue .queue-item{align-items:flex-start;flex:0 0 min(270px,84vw);min-height:92px}.priority-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-card{gap:var(--space-3);min-height:0;padding:var(--space-5)}.metric-list{grid-template-columns:1fr}.metric-list div{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:78px minmax(0,1fr);padding-top:var(--space-2)}.metric-list dd{margin:0;overflow-wrap:anywhere}.drawer{padding:var(--space-6);width:100vw}.drawer-hero>strong{justify-self:start;white-space:normal}.answer-route-card{align-items:stretch;flex-direction:column}.answer-route-card button{width:100%}.ar-copy-key,.payer-handoff-button,.payer-handoff-action{min-height:40px;padding:var(--space-2) var(--space-4)}}@media(max-width:360px){.priority-cards{grid-template-columns:1fr}}@media(min-width:701px)and (max-width:1080px){.app-layout{grid-template-columns:160px minmax(0,1fr) auto}.task-overview,.bucket-grid,.billing-anatomy-grid,.billing-lower-grid,.billing-trust-panel .metric-list{grid-template-columns:1fr}.first-viewport-grid{grid-template-columns:minmax(300px,1.05fr) minmax(250px,.95fr)}.billing-ledger-summary,.billing-client-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.source-strip{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:2px}.source-card{flex:0 0 206px;min-height:64px;padding:7px 9px}.source-health-section{gap:var(--space-4)}.source-filter-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.source-filter{flex:0 0 auto}.source-health-heading{align-items:center}.source-health-heading h2{margin-bottom:0}.source-card-detail{font-size:var(--text-xs);line-height:1.15}.source-card-main{gap:var(--space-2)}.operational-card{gap:var(--space-2);min-height:0;padding:var(--space-4)}.operational-card h2{font-size:.98rem}.operational-card .metric{font-size:.98rem;margin-bottom:0}.operational-card button{padding:.5rem .65rem}.priority-cards{gap:9px}.metric-list{gap:var(--space-1);grid-template-columns:1fr}.metric-list div{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:70px minmax(0,1fr);padding-top:var(--space-1)}.metric-list dt{font-size:var(--text-2xs)}.metric-list dd{font-size:var(--text-md);margin:0;overflow-wrap:anywhere}}@media(min-width:701px)and (max-width:860px){.app-layout{grid-template-columns:1fr}.rail{display:flex;gap:var(--space-2);order:2;overflow-x:auto;position:static;width:100%}.rail a{flex:0 0 auto}.workspace{order:1}.ask-dock{order:3;position:static;width:100%}.ask-dock-open{max-height:none;width:100%}.ask-dock-collapsed{justify-content:stretch}.ask-launcher{align-self:stretch;padding:var(--space-4) var(--space-5);position:static;text-align:center;width:100%;writing-mode:horizontal-tb}.ask-launcher-label{transform:none}.first-viewport-grid{grid-template-columns:1fr}.work-queue .queue-list{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:2px}.work-queue .queue-item{align-items:flex-start;flex:0 0 min(270px,44vw);min-height:92px}.priority-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.payment-pulse{margin-bottom:16px}.payment-pulse-heading{align-items:flex-start;display:flex;gap:var(--space-5);justify-content:space-between}.payment-pulse-asof{font-size:.8rem;white-space:nowrap}.payment-pulse-note{font-size:var(--text-sm);margin:4px 0 8px}.payment-pulse-scroll{max-width:100%;overflow-x:auto}.payment-pulse-table{border-collapse:collapse;min-width:520px;width:100%}.payment-pulse-table th,.payment-pulse-table td{border-bottom:1px solid var(--divider);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.payment-pulse-table th{background:var(--surface);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;white-space:nowrap}.payment-pulse-table td{font-size:.85rem}.payment-pulse-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.payment-pulse-chip{font-size:.8rem;padding:var(--space-1) var(--space-3)}.payment-pulse-consistency{font-size:var(--text-md);margin-top:var(--space-3)}.payment-pulse-empty{font-size:.85rem;margin:4px 0 0}.payment-pulse-unavailable p{font-size:.85rem;margin:4px 0}.payment-pulse-note-list{color:var(--muted);font-size:var(--text-sm);margin:6px 0 0;padding-left:var(--space-7)}.payment-pulse-limits>summary{cursor:pointer;font-size:var(--text-sm);width:fit-content}.balance-cases-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4)}.insurances-entry{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:500;padding:var(--space-2) var(--space-4);white-space:nowrap}button.insurances-entry:hover,button.insurances-entry:focus-visible{background:var(--surface-hover);border-color:var(--primary);color:var(--primary-ink)}.insurances-view{display:grid;gap:var(--space-5)}.insurances-coverage-note{background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--radius-md);color:var(--warning-ink);font-size:var(--text-sm);margin:0;padding:var(--space-3) var(--space-4)}.insurances-scroll{max-width:100%;overflow-x:auto}.insurances-table{border-collapse:collapse;min-width:820px;width:100%}.insurances-table th,.insurances-table td{border-bottom:1px solid var(--divider);padding:9px 10px;text-align:left;vertical-align:top}.insurances-table th{background:var(--surface);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;white-space:nowrap}.insurances-th-right{text-align:right}.insurances-num{text-align:right;white-space:nowrap}.insurances-sort{background:none;border:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-transform:inherit;white-space:nowrap}.insurances-th-right .insurances-sort{width:100%;text-align:right}.insurances-sort:hover,.insurances-sort:focus-visible{color:var(--primary-ink)}button.insurances-sort:hover{background:none;box-shadow:none;transform:none}.insurances-row:hover{background:var(--surface-alt)}.insurances-payer{background:none;border:none;color:var(--primary-ink);cursor:pointer;font:inherit;font-weight:640;padding:0;text-align:left}button.insurances-payer:hover{background:none;box-shadow:none;text-decoration:underline;transform:none}.insurances-review{background:var(--warning-soft);border-radius:var(--radius-md);color:var(--warning-ink);font-size:var(--text-2xs);margin-left:var(--space-3);padding:1px 6px;text-transform:uppercase}.insurances-denial.danger{color:var(--danger-ink)}.insurances-badge{border-radius:var(--radius-md);font-size:var(--text-2xs);margin-left:var(--space-3);padding:1px 6px;white-space:nowrap}.insurances-below-usual{background:var(--warning-soft);color:var(--warning-ink)}.payment-pulse-coverage-note{background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--radius-md);color:var(--warning-ink);font-size:var(--text-sm);margin:4px 0 0;padding:var(--space-3) var(--space-4)}.payment-pulse-num{text-align:right;white-space:nowrap}.payment-pulse-day{align-items:baseline;background:none;border:none;color:var(--primary-ink);cursor:pointer;display:inline-flex;font:inherit;gap:var(--space-2);padding:0;text-align:left}button.payment-pulse-day:hover{background:none;box-shadow:none;text-decoration:underline;transform:none}.payment-pulse-day-arrow{color:var(--muted);font-size:.7rem}.payment-pulse-row.open{background:var(--surface-alt)}.payment-pulse-drill-row>td{background:var(--surface-alt);padding:var(--space-2) var(--space-4) var(--space-4)}.payment-pulse-drill-table{border-collapse:collapse;min-width:480px;width:100%}.payment-pulse-drill-table th,.payment-pulse-drill-table td{border-bottom:1px solid var(--divider);font-size:.82rem;padding:6px 10px;text-align:left;vertical-align:top}.payment-pulse-drill-table th{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;white-space:nowrap}.payment-pulse-payer{background:none;border:none;color:var(--primary-ink);cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:left}button.payment-pulse-payer:hover{background:none;box-shadow:none;text-decoration:underline;transform:none}.payment-pulse-applied{color:var(--primary-ink);font-variant-numeric:tabular-nums}.payment-pulse-drill-empty{font-size:.82rem;margin:4px 0 0}.ask-about-chip{background:var(--secondary-soft);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font-size:var(--text-xs);font-weight:500;padding:var(--space-1) var(--space-3);white-space:nowrap}.ask-about-chip:hover{background:var(--surface-alt);border-color:var(--accent);color:var(--accent-ink)}.billing-copay-observed{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.billing-copay-flag{background:var(--warning-soft);border-radius:var(--radius-pill);color:var(--warning-ink);font-size:var(--text-xs);font-weight:500;padding:1px var(--space-2)}.billing-copay-flagged .billing-field-detail{color:var(--warning-ink)}.billing-legacy-debt-footnote{margin-top:var(--space-5)}.billing-legacy-debt-footnote>summary{color:var(--muted);cursor:pointer;font-size:var(--text-xs);width:fit-content}.billing-legacy-debt-footnote[open]>summary{margin-bottom:var(--space-2)}.billing-legacy-debt{color:var(--muted);font-size:var(--text-sm);margin:0}.billing-timeline-head{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.billing-timeline-list{list-style:none;margin:var(--space-3) 0 0;padding:0}.billing-timeline-event{display:grid;grid-template-columns:16px 1fr;gap:var(--space-3);padding:0 0 var(--space-4);position:relative}.billing-timeline-event:before{content:"";position:absolute;left:7px;top:14px;bottom:0;width:2px;background:var(--divider)}.billing-timeline-event:last-child:before{display:none}.billing-timeline-marker{width:12px;height:12px;margin-top:3px;border-radius:var(--radius-pill);border:2px solid var(--border);background:var(--surface);z-index:1}.billing-timeline-done>.billing-timeline-marker{background:var(--primary);border-color:var(--primary)}.billing-timeline-missing>.billing-timeline-marker{background:var(--warning-soft);border-color:var(--warning)}.billing-timeline-not_captured>.billing-timeline-marker{background:var(--surface-alt);border-style:dashed}.billing-timeline-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-3)}.billing-timeline-label{font-weight:550}.billing-timeline-missing .billing-timeline-label{color:var(--muted)}.billing-timeline-date{color:var(--muted);font-size:var(--text-sm)}.billing-timeline-amount{font-variant-numeric:tabular-nums;font-weight:550;margin-left:auto}.billing-timeline-note{margin:2px 0 0;font-size:var(--text-xs)}.billing-timeline-applications{margin-top:var(--space-4)}.billing-timeline-footer{border-top:1px solid var(--divider);margin-top:var(--space-4);padding-top:var(--space-4)}.billing-timeline-footer-title{margin:0 0 var(--space-3)}.payer-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.payer-rates-copay-note{margin:0 0 var(--space-3)}.mirror-page{display:grid;gap:var(--space-5)}.mirror-banner{align-items:center;background:var(--secondary-soft);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);display:flex;flex-wrap:wrap;font-weight:640;gap:var(--space-3) var(--space-5);justify-content:space-between;margin:0;padding:var(--space-4) var(--space-5)}.mirror-banner-link{align-items:center;color:var(--ink);display:inline-flex;font-size:var(--text-xs);font-weight:620;gap:var(--space-2);text-decoration:underline;white-space:nowrap}.mirror-banner-glyph{flex:none}.mirror-footnote,.mail-capture-cadence{font-size:var(--text-xs);margin:0}.mail-capture-cadence-degraded{background:var(--warning-soft);border-radius:var(--radius-md);color:var(--warning-ink);padding:var(--space-2) var(--space-4)}.mirror-trust{display:grid;gap:var(--space-2)}.mirror-synced{font-size:var(--text-xs);margin:0}.mirror-warning{background:var(--warning-soft);border-radius:var(--radius-md);color:var(--warning-ink);font-size:var(--text-xs);margin:0;padding:var(--space-2) var(--space-4)}.mirror-summary{font-size:var(--text-xs);margin:0}.mirror-crisis-count{color:var(--danger-ink);font-weight:640}.mirror-chip-strip{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mirror-chip{background:var(--secondary-soft);border:1px solid transparent;border-radius:var(--radius-pill);color:var(--ink-teal);cursor:pointer;font-size:var(--text-2xs);font-weight:550;padding:2px 10px}.mirror-chip b{font-variant-numeric:tabular-nums;font-weight:680}.mirror-chip.active{border-color:var(--ink);font-weight:680}.mirror-scroll{overflow-x:auto}.mirror-table{border-collapse:collapse;font-size:var(--text-sm, .875rem);width:100%}.mirror-table th,.mirror-table td{border-bottom:1px solid var(--divider);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;white-space:nowrap}.mirror-sort{background:none;border:none;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:620;letter-spacing:.02em;padding:0;text-transform:uppercase}button.mirror-sort:hover{background:none;box-shadow:none;color:var(--primary-ink);transform:none}.mirror-row-open{background:none;border:none;color:var(--ink);cursor:pointer;font:inherit;font-weight:620;padding:0;text-align:left;text-decoration:underline dotted}button.mirror-row-open:hover{background:none;box-shadow:none;transform:none}.mirror-flag.danger{background:var(--danger-soft);border-radius:var(--radius-pill);color:var(--danger-ink);font-size:var(--text-2xs);font-weight:680;margin-left:var(--space-2);padding:1px 8px}.mirror-stage-chip{background:var(--secondary-soft);border-radius:var(--radius-pill);color:var(--ink-teal);font-size:var(--text-2xs);font-weight:620;padding:1px 8px;white-space:nowrap}.mirror-age-chip{border-radius:var(--radius-pill);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-weight:620;padding:1px 8px;white-space:nowrap}.mirror-age-chip.ok{background:var(--secondary-soft);color:var(--ink-teal)}.mirror-age-chip.warn{background:var(--warning-soft);color:var(--warning-ink)}.mirror-age-chip.danger{background:var(--danger-soft);color:var(--danger-ink)}.mirror-age-chip.quiet{background:none;color:var(--muted);font-weight:500;padding-left:0}.mirror-status-chip{border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:620;padding:1px 8px;white-space:nowrap}.mirror-status-chip.warn{background:var(--warning-soft);color:var(--warning-ink)}.mirror-status-chip.ok{background:var(--secondary-soft);color:var(--ink-teal)}.mirror-status-chip.quiet{background:none;color:var(--muted);font-weight:500}.mirror-detail-row td{background:var(--surface);white-space:normal}.mirror-detail-grid{display:grid;gap:var(--space-3) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0}.mirror-detail-field dt{color:var(--faint);font-size:var(--text-2xs);font-weight:550;letter-spacing:.04em;text-transform:uppercase}.mirror-detail-field dd{margin:2px 0 0;overflow-wrap:anywhere}.mirror-detail-note{font-size:var(--text-xs);margin:var(--space-4) 0 0}.mirror-empty{margin:0}.mail-read-full-button{background:var(--secondary-soft);border:1px solid transparent;border-radius:var(--radius-pill);color:var(--ink-teal);cursor:pointer;font-size:var(--text-2xs);font-weight:620;padding:3px 12px}.mail-full-message-status{margin:var(--space-3) 0 0}.mail-full-message-error{color:var(--danger-ink)}.mirror-staleness-banner{color:var(--muted);font-size:var(--text-xs);margin:0}.mirror-banner-launcher{background:none;border:none;cursor:pointer;font:inherit}.sp-grid thead th{background:var(--secondary-soft);font-size:var(--text-2xs);font-weight:620;letter-spacing:.02em;text-transform:uppercase}.sp-grid tbody tr.mirror-row:hover td{background:var(--secondary-soft)}.sp-grid tbody tr.mirror-row td{padding-bottom:var(--space-2);padding-top:var(--space-2)}.mirror-group-header-row th{background:var(--secondary-soft);padding:var(--space-2) var(--space-3)}.mirror-group-toggle{align-items:center;background:none;border:none;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-weight:640;gap:var(--space-2);padding:0;text-transform:none}.mirror-group-chevron{flex:none;transition:transform .12s ease}.mirror-group-chevron.collapsed{transform:rotate(-90deg)}.mirror-group-name{white-space:nowrap}.mirror-group-count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:550}.mirror-title-cell{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2)}.mirror-row-open-disabled{color:var(--ink);font-weight:620}.mirror-row-edit{color:var(--ink-teal);font-size:var(--text-2xs);font-weight:620;text-decoration:underline;white-space:nowrap}.mirror-inline-summary{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:normal}.mail-full-message-text{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-md, 8px);font-family:inherit;margin:var(--space-3) 0 0;max-height:320px;overflow-y:auto;padding:var(--space-3);white-space:pre-wrap;word-break:break-word}#frontdesk-mail-page .mirror-scroll,#inquiry-mail-page .mirror-scroll{min-width:0}#frontdesk-mail-page .mirror-table,#inquiry-mail-page .mirror-table{table-layout:fixed;width:100%}#frontdesk-mail-page .mirror-table th:nth-child(1),#frontdesk-mail-page .mirror-table td:nth-child(1),#inquiry-mail-page .mirror-table th:nth-child(1),#inquiry-mail-page .mirror-table td:nth-child(1){width:17%}#frontdesk-mail-page .mirror-table th:nth-child(2),#frontdesk-mail-page .mirror-table td:nth-child(2),#inquiry-mail-page .mirror-table th:nth-child(2),#inquiry-mail-page .mirror-table td:nth-child(2){width:16%}#frontdesk-mail-page .mirror-table td:nth-child(2) .mirror-row-open,#inquiry-mail-page .mirror-table td:nth-child(2) .mirror-row-open{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#frontdesk-mail-page .mirror-table th:nth-child(3),#frontdesk-mail-page .mirror-table td:nth-child(3),#inquiry-mail-page .mirror-table th:nth-child(3),#inquiry-mail-page .mirror-table td:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:17%}#frontdesk-mail-page .mirror-table th:nth-child(5),#frontdesk-mail-page .mirror-table td:nth-child(5),#inquiry-mail-page .mirror-table th:nth-child(5),#inquiry-mail-page .mirror-table td:nth-child(5){white-space:normal;width:13%}#frontdesk-mail-page .mirror-table td:nth-child(5) .mirror-status-chip,#inquiry-mail-page .mirror-table td:nth-child(5) .mirror-status-chip{display:block;margin-bottom:2px;max-width:100%;overflow-wrap:anywhere;white-space:normal;width:fit-content}#frontdesk-mail-page .mirror-table th:nth-child(4),#frontdesk-mail-page .mirror-table td:nth-child(4),#inquiry-mail-page .mirror-table th:nth-child(4),#inquiry-mail-page .mirror-table td:nth-child(4){max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:37%}.mail-preview-cell{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) 0 var(--space-3)}.clients-toolbar .ar-search-input{flex:0 1 320px;min-width:200px}.clients-search-label{color:var(--muted);font-size:var(--text-xs);font-weight:600}.clients-approx{font-size:var(--text-2xs);padding:1px 8px;white-space:nowrap}.clients-detail-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.clients-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.clients-identity{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.clients-strip-grid{display:grid;gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:var(--space-3) 0 0}.clients-billing-link{font-size:var(--text-sm);font-weight:500;margin-top:var(--space-2)}.clients-billing-summary{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:var(--space-3);margin:var(--space-3) 0;padding:var(--space-5)}.clients-billing-summary-head{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between}.clients-billing-summary-total{font-size:var(--text-lg);font-weight:650}.clients-billing-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.clients-billing-summary-case{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.clients-billing-summary-recent{margin:0}.clients-billing-summary-error{display:grid;gap:var(--space-2)}.clients-basic-info,.clients-strip,.clients-previous-therapists,.clients-billing,.clients-history{margin-top:var(--space-4)}.clients-basic-info-source{display:block;font-size:var(--text-2xs);margin-top:2px}.schedule-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) 0 var(--space-3)}.schedule-view-toggle,.schedule-nav{display:flex;gap:var(--space-2)}.schedule-range-label{color:var(--muted);font-size:var(--text-sm);font-weight:600;margin:0}.schedule-day{display:grid;gap:var(--space-4);margin-top:var(--space-3)}.schedule-therapist-heading{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.schedule-client-link{color:inherit;font-weight:550;text-decoration-color:var(--faint);text-underline-offset:2px}.schedule-block{color:var(--muted);font-style:italic}.schedule-row-nonoccurring .schedule-client-link,.schedule-row-nonoccurring .schedule-block,li.schedule-row-nonoccurring>span+a,li.schedule-row-nonoccurring>span+span{text-decoration-line:line-through}.schedule-row-nonoccurring .schedule-cell-time,tr.schedule-row-nonoccurring td:first-child{color:var(--muted)}.schedule-degraded{background:var(--warning-soft);border-radius:var(--radius-md);margin-top:var(--space-4);padding:var(--space-4) var(--space-5)}.schedule-degraded h3{color:var(--warning-ink);margin:0 0 var(--space-2)}.schedule-week th[scope=row]{white-space:nowrap}.schedule-week-cell{min-width:140px;vertical-align:top;white-space:normal}.schedule-cell-list{display:grid;gap:var(--space-1);list-style:none;margin:0;padding:0}.schedule-cell-time{color:var(--muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.therapist-periods{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-block:var(--space-3)}.therapist-period-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;display:grid;gap:var(--space-1);padding:var(--space-3)}.therapist-period-card h4{font-size:var(--text-sm);margin:0}.therapist-period-label{font-weight:400}.therapist-hours-line{margin:0}.therapist-hours .mirror-scroll,.therapist-week .mirror-scroll,.therapist-caseload .mirror-scroll{margin-top:var(--space-2)}.insurances-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4)}.rates-by-code-view{display:grid;gap:var(--space-5)}.rates-by-code-intro{margin:0}.rates-by-code-scroll{max-width:100%;overflow-x:auto}.rates-by-code-table{border-collapse:collapse;min-width:640px;width:100%}.rates-by-code-table th,.rates-by-code-table td{border-bottom:1px solid var(--divider);padding:9px 10px;text-align:left;vertical-align:top}.rates-by-code-table th{background:var(--surface);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;white-space:nowrap}.rates-by-code-th-right{text-align:right}.rates-by-code-cell{text-align:right;white-space:nowrap}.rates-by-code-value{display:inline-flex;flex-direction:column;gap:1px}.rates-by-code-ins{color:var(--muted);font-size:var(--text-xs)}.rates-by-code-n{color:var(--faint);font-size:var(--text-2xs)}.rates-by-code-varies{color:var(--warning-ink);font-size:var(--text-sm)}.rates-by-code-value-review strong{color:var(--warning-ink)}.rates-by-code-value-review .insurances-review{align-self:flex-start;margin-left:0}.unapplied-money{display:grid;gap:var(--space-4)}.unapplied-money-totals{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-5)}.unapplied-money-total strong{font-size:var(--text-lg);font-weight:650}.unapplied-money-split{color:var(--muted);font-size:var(--text-sm)}.unapplied-money-scroll{max-width:100%;overflow-x:auto}.unapplied-money-table{border-collapse:collapse;min-width:560px;width:100%}.unapplied-money-table th,.unapplied-money-table td{border-bottom:1px solid var(--divider);padding:9px 10px;text-align:left;vertical-align:top}.unapplied-money-table th{background:var(--surface);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;white-space:nowrap}.unapplied-money-type{background:var(--secondary-soft);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text-2xs);margin-left:var(--space-3);padding:1px 8px;text-transform:uppercase}.unapplied-money-type.patient{background:var(--warning-soft);color:var(--warning-ink)}.unapplied-money-target{color:var(--primary-ink)}.aging-bucket-chips{display:flex;flex-wrap:wrap;gap:var(--space-4)}.aging-bucket-chip{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;flex:1 1 140px;flex-direction:column;font:inherit;gap:2px;padding:var(--space-3) var(--space-4);text-align:left}.aging-bucket-chip:hover:not(:disabled),.aging-bucket-chip:focus-visible:not(:disabled){border-color:var(--primary)}.aging-bucket-chip:disabled{cursor:default;opacity:.6}.aging-bucket-chip-label{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase}.aging-bucket-chip-amount{color:var(--ink);font-size:var(--text-base);font-weight:650}.aging-bucket-chip-count{color:var(--faint);font-size:var(--text-2xs)}.mail-compose-open-button,.mail-reply-button{background:var(--secondary-soft);border:1px solid transparent;border-radius:var(--radius-pill);color:var(--ink-teal);cursor:pointer;font-size:var(--text-2xs);font-weight:620;padding:3px 12px}.mail-detail-actions{margin-top:var(--space-3)}.mail-compose-panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md, 8px);display:grid;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4)}.mail-compose-heading{font-weight:640;margin:0}.mail-compose-field{display:grid;gap:var(--space-1)}.mail-compose-field>span{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase}.mail-compose-field input,.mail-compose-field textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;padding:var(--space-2) var(--space-3);width:100%}.mail-compose-field textarea{resize:vertical}.mail-compose-note{margin:0}.mail-compose-actions{display:flex;gap:var(--space-2)}.mail-compose-continue,.mail-compose-send,.mail-compose-cancel{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;padding:.4rem .8rem}.mail-compose-continue:disabled,.mail-compose-send:disabled{cursor:not-allowed;opacity:.55}.mail-compose-confirm-question{font-weight:640;margin:0}.mail-compose-confirm-subject{margin:0}.mail-compose-sent{color:var(--ink-teal);margin:0}.mail-compose-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1)}.mail-compose-toolbar-button{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font-size:var(--text-2xs);line-height:1;min-width:1.75rem;padding:.3rem .5rem}.mail-compose-toolbar-button:hover{background:var(--secondary-soft)}.mail-compose-toolbar-size{font-variant-numeric:tabular-nums}.mail-compose-editor{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;min-height:8rem;overflow-y:auto;padding:var(--space-2) var(--space-3);white-space:pre-wrap;width:100%}.mail-compose-editor:focus-visible{outline:2px solid var(--ink-teal);outline-offset:1px}.sa-layout{align-items:start;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1.6fr) minmax(240px,.9fr)}@media(max-width:900px){.sa-layout{grid-template-columns:minmax(0,1fr)}}.sa-chat{display:grid;gap:var(--space-4);min-width:0}.sa-log{display:grid;gap:var(--space-5);max-height:60vh;min-height:0;overflow-y:auto}.sa-empty{margin:0}.sa-turn{display:grid;gap:var(--space-3)}.sa-turn-user{align-items:baseline;background:var(--surface-raised);border:1px solid var(--divider);border-radius:var(--radius-md);display:grid;gap:2px;margin:0;overflow-wrap:anywhere;padding:var(--space-4) var(--space-5)}.sa-role{color:var(--muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.sa-turn-assistant{display:grid;gap:var(--space-2)}.sa-turn-assistant-text{margin:0;overflow-wrap:anywhere;white-space:pre-line}.sa-turn-pending .sa-inflight{margin-top:var(--space-2)}.sa-inflight{align-items:center;color:var(--muted);display:flex;font-size:var(--text-sm);gap:var(--space-3);margin:0}.sa-inflight-dot{animation:ask-pulse 1.2s ease-in-out infinite;background:var(--primary);border-radius:var(--radius-pill);flex:0 0 auto;height:8px;width:8px}@media(prefers-reduced-motion:reduce){.sa-inflight-dot{animation:none}}.sa-error-line{color:var(--danger-ink);margin:0}.sa-shown-work{color:var(--muted);font-size:var(--text-xs)}.sa-shown-work summary{cursor:pointer}.sa-tool-list{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.sa-tool-failed{color:var(--danger-ink)}.sa-form{display:grid;gap:var(--space-3);grid-template-columns:1fr auto}.sa-form textarea{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--ink);font:inherit;min-width:0;padding:.6rem .75rem;resize:vertical;width:100%}.sa-form textarea:disabled{opacity:.7}.sa-form button{align-self:end}.sa-quick{border-top:1px solid var(--divider);display:grid;gap:var(--space-3);padding-top:var(--space-4)}.sa-quick-title{color:var(--faint);font-size:var(--text-xs);font-weight:550;letter-spacing:.04em;margin:0;text-transform:uppercase}.sa-quick-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.sa-quick-chip{background:var(--secondary-soft);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font-size:var(--text-sm);font-weight:500;overflow:hidden;padding:var(--space-2) var(--space-4);text-align:left;text-overflow:ellipsis;white-space:nowrap}.sa-quick-chip:hover:not(:disabled){background:var(--surface-alt);border-color:var(--accent);color:var(--accent-ink)}.sa-quick-chip:disabled{cursor:not-allowed;opacity:.6}.sa-rail{display:grid;gap:var(--space-3);min-width:0}.sa-run-list{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.sa-run-row{background:var(--surface-raised);border:1px solid var(--divider);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;display:grid;gap:2px;padding:var(--space-3) var(--space-4);text-align:left;width:100%}button.sa-run-row:hover:not(:disabled),button.sa-run-row:focus-visible{background:var(--surface-raised);border-color:var(--accent);color:var(--ink);box-shadow:none;transform:none}.sa-run-row[aria-current=true]{border-color:var(--primary)}.sa-run-therapist{font-weight:550}.sa-run-progress{font-size:var(--text-xs)}.sa-run-detail{display:grid;gap:var(--space-3);min-width:0}.sa-run-detail-heading{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.sa-run-detail-heading h3{margin:0}.sa-cancel-button{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;margin-left:auto;padding:.35rem .7rem}.sa-cancel-button:disabled{cursor:not-allowed;opacity:.6}.sa-export-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.sa-export-buttons button{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;padding:.4rem .8rem}.sa-export-buttons button:disabled{cursor:not-allowed;opacity:.6}.sa-export-message{flex-basis:100%;margin:0}.sa-style-summary{display:grid;gap:var(--space-2)}.sa-style-summary h4{margin:0}.sa-style-narrative{margin:0;white-space:pre-line}.sa-ask-style-button{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;justify-self:start;padding:.35rem .7rem}.sa-findings{display:grid;gap:var(--space-4)}.sa-findings-group h4{margin:0 0 var(--space-2)}.sa-findings-group .mirror-table td:nth-child(3){overflow-wrap:anywhere;white-space:normal}.sa-finding-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sa-finding-actions button{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font-size:var(--text-xs);padding:.25rem .55rem}.sa-finding-actions button:disabled{cursor:not-allowed;opacity:.6}.mirror-status-chip.danger{background:var(--danger-soft);color:var(--danger-ink)}.week-calendar{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.calendar-scroll{overflow-x:auto}.week-calendar-grid{--calendar-gutter-width: 56px;--calendar-column-min-width: 140px;--calendar-overflow-strip-width: 24px;display:grid;row-gap:0;column-gap:1px}.week-calendar-compact .week-calendar-grid{--calendar-gutter-width: 44px;--calendar-column-min-width: 96px}.calendar-header-cell{background:var(--surface-raised);border-bottom:1px solid var(--border);color:var(--ink);font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-3);position:sticky;top:0;white-space:nowrap;z-index:1}.calendar-gutter-cell{background:transparent;border-bottom:none}.calendar-hours-cell{position:relative}.calendar-hour-mark{color:var(--faint);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;padding-right:var(--space-2);position:absolute;right:0;text-align:right;transform:translateY(-50%);white-space:nowrap}.calendar-column-body{border-left:1px solid var(--divider);position:relative}.calendar-hour-line{border-top:1px dashed var(--divider);left:0;position:absolute;right:0}.calendar-block{border-radius:var(--radius-sm);box-shadow:var(--shadow-tight);cursor:default;display:grid;gap:1px;line-height:1.15;overflow:hidden;padding:2px var(--space-2);position:absolute;z-index:1}.week-calendar-compact .calendar-block{font-size:var(--text-2xs);padding:1px var(--space-1)}.calendar-block-chip{height:28px!important;min-height:28px}.week-calendar-week .calendar-block-chip{height:40px!important;min-height:40px}.week-calendar-week.week-calendar-compact .calendar-block-chip{height:34px!important;min-height:34px}.calendar-block-time{color:var(--muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-block-subject{color:inherit;font-size:var(--text-sm);font-weight:550;overflow:hidden;text-overflow:ellipsis;text-underline-offset:2px;white-space:nowrap}.calendar-block-telehealth{background:#ffffff8c;border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-2xs);font-weight:700;justify-self:start;letter-spacing:.02em;padding:0 3px}.calendar-block-therapist{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-block-client{background:var(--accent-soft);border-left:3px solid var(--accent)}.calendar-block-neutral{background:var(--surface-alt);border-left:3px solid var(--border-strong)}.calendar-block-supervision{background:var(--secondary-soft);border-left:3px solid var(--border-strong)}.calendar-block-vacancy{background:transparent;border:1px dashed var(--border-strong);color:var(--muted);font-style:italic}.calendar-block-nonoccurring{background-image:repeating-linear-gradient(-45deg,rgb(93 97 87 / 12%),rgb(93 97 87 / 12%) 4px,transparent 4px,transparent 9px)}.calendar-block-nonoccurring .calendar-block-subject{text-decoration-line:line-through}.calendar-empty,.calendar-unplaced-note{margin:0}.calendar-overflow-marker{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-weight:700;min-height:24px;padding:0;position:absolute;right:2px;width:calc(var(--calendar-overflow-strip-width) - 4px);z-index:2}.calendar-overflow-marker:hover{background:var(--surface-alt);color:var(--ink)}.calendar-collapse-button{background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-2xs);font-weight:600;margin-left:var(--space-2);padding:0 var(--space-1)}.calendar-collapse-button:hover{color:var(--ink)}.calendar-now-line{background:var(--calendar-now-line);height:2px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.calendar-block-detail{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow);color:var(--ink);display:grid;font-size:var(--text-xs);gap:2px;min-width:200px;padding:var(--space-2) var(--space-3);pointer-events:none;position:absolute;white-space:normal;z-index:3}.calendar-block-detail-below{margin-top:4px}.calendar-block-detail-above{margin-bottom:4px}.calendar-block-detail-name{font-weight:600;margin:0}.calendar-block-detail-time{color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.calendar-block-detail-row{display:flex;gap:var(--space-1);margin:0}.calendar-block-detail-row span{color:var(--muted);flex:0 0 auto;font-weight:600;min-width:70px}.therapist-payroll .mirror-scroll,.therapist-staff-info .mirror-scroll{margin-top:var(--space-2)}.drawer-resize-handle{bottom:0;cursor:col-resize;left:-5px;position:absolute;top:0;touch-action:none;width:10px;z-index:11}.drawer-resize-handle:hover,.drawer-resize-handle:focus-visible{background:var(--nav-hover, rgb(31 36 29 / 16%))}.drawer-resize-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sa-restored-banner{align-items:center;background:var(--surface-raised);border:1px solid var(--accent);border-radius:var(--radius-md);display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4)}.sa-return-current{background:var(--surface);border-color:var(--border-strong);color:var(--ink-forest);flex-shrink:0;padding:.4rem .7rem}.sa-saved-chats{border-top:1px solid var(--divider);display:grid;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3)}.sa-saved-chats-icon{font-size:var(--text-sm)}.sa-saved-chat-list{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.sa-saved-chat-row{align-items:center;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;display:grid;gap:2px;padding:var(--space-3) var(--space-4);text-align:left;width:100%}button.sa-saved-chat-row:hover:not(:disabled),button.sa-saved-chat-row:focus-visible{background:var(--surface);border-color:var(--accent);color:var(--ink);box-shadow:none;transform:none}.sa-saved-chat-row[aria-current=true]{border-color:var(--primary);border-style:solid}.sa-saved-chat-badge{background:var(--accent);border-radius:var(--radius-sm, 4px);color:var(--surface);font-size:var(--text-2xs);justify-self:start;letter-spacing:.02em;padding:.1rem .4rem;text-transform:uppercase}.sa-saved-chat-label{font-weight:550}.sa-saved-chat-count{font-size:var(--text-xs)}.today-card .metric-list{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.today-card .metric-list dt{overflow-wrap:break-word}.today-card .metric-list dd{overflow-wrap:anywhere;white-space:normal}.today-card-heading-link,.metric-link{color:inherit;text-decoration-color:transparent;text-underline-offset:3px}.today-card-heading-link:hover,.today-card-heading-link:focus-visible,.metric-link:hover,.metric-link:focus-visible{text-decoration-color:currentColor}.linked-metric-list .metric-link{display:block}.linked-metric{position:relative}.linked-metric .metric-link:before{content:"";inset:0;position:absolute}.today-split{align-items:start;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.today-main{display:grid;gap:var(--space-6);min-width:0}.today-agent-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-tight);display:grid;gap:var(--space-5);min-width:0;padding:var(--space-6)}.today-agent-intro{display:grid;gap:var(--space-2)}.today-agent-intro h2{font-size:var(--text-xl);margin-bottom:0}.today-agent-intro-copy{color:var(--ink);margin:0}@media(max-width:1080px){.today-split{grid-template-columns:1fr}}.header-search{position:relative}.header-search-form{align-items:center;display:flex;gap:var(--space-2)}.header-search-form input{font-size:var(--text-sm);min-width:0;padding:.4rem .65rem;width:11rem}.header-search-form button{flex:0 0 auto;padding:.4rem .75rem}.header-search-results{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);display:grid;gap:var(--space-3);margin-top:var(--space-2);max-height:70vh;overflow-y:auto;padding:var(--space-4);position:absolute;right:0;top:100%;width:min(420px,90vw);z-index:20}@media(max-width:700px){.header-search-form input{width:8rem}.header-search-results{right:auto;left:0;width:90vw}}.sortable-th-button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-transform:inherit;white-space:nowrap}.sortable-th-button:hover,.sortable-th-button:focus-visible{color:var(--primary-ink)}button.sortable-th-button:hover{background:none;box-shadow:none;transform:none}.sortable-th-right{text-align:right}.sortable-th-right .sortable-th-button{text-align:right;width:100%}.clients-basic-info-section-source{font-size:var(--text-2xs);margin:var(--space-2) 0 0}.clients-strip .clients-strip-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.clients-strip .clients-strip-grid .clients-approx{overflow-wrap:anywhere;white-space:normal}.top-scroll-shell{min-width:0;width:100%}.top-scroll-proxy{height:14px;margin-bottom:var(--space-2);overflow-x:auto;overflow-y:hidden;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.top-scroll-proxy::-webkit-scrollbar{height:8px}.top-scroll-proxy::-webkit-scrollbar-track{background:transparent}.top-scroll-proxy::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}.top-scroll-proxy-inner{height:1px}.payment-pulse-drill-scroll{max-width:100%;overflow-x:auto}
