@font-face{font-family:Bound Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-300.ttf) format("truetype")}@font-face{font-family:Bound Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-400.ttf) format("truetype")}:root{--ink:#25292e;--muted:#616972;--blue:#6495ed;--deep:#234f9e;--pale:#eaf0fc;--paper:#f7f6f2;--surface:#ffffff;--line:#dce0e5;--frame:#cfd7e2;--input-edge:#c9cfd6;--input-edge-hover:#aeb6c0;--input-shadow:inset 0 1px 1px rgba(37,41,46,0.06);--focus-ring:#dce6f8;--mark-edge:#858a94;--header-ink:#414b57;--header-row:#fafbfc;--header-fill:#f0f2f5;--nav-fill:#f0f2f3;--nav-accent:#426bc3;--nav-selected:#e5edf9;--green:#25634d;--green-fill:#dfefe7;--amber:#855418;--amber-fill:#f8eaca;--red:#9c3b3b;--red-fill:#f9e8e8;--relationship-green:var(--green);--relationship-amber:var(--amber);--relationship-red:var(--red);--relationship-grey:var(--mark-edge);--radius-card:18px;--radius-panel:16px;--radius-inset:12px;--radius-control:9px;--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-brand:"Bound Jost",var(--font-ui);--font-mono:ui-monospace,SFMono-Regular,Consolas,monospace;--accent:var(--deep);--border:var(--line)}body{font-family:var(--font-ui);color:var(--ink);background:var(--paper)}a{color:var(--deep)}:focus-visible{outline:3px solid var(--deep);outline-offset:4px}h1,h2,h3{letter-spacing:-.02em}h2,h3{font-weight:500}.button,button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-weight:600}.button:hover,button:hover:not(:disabled){background:#f0f4fd;border-color:var(--blue)}.primary{background:var(--ink);color:white;border-color:var(--ink)}.button.primary:hover,button.primary:hover:not(:disabled){background:#38404b;border-color:#38404b;color:white}details>summary.primary,details>summary.primary:hover{color:white}details>summary.button{padding:8px 14px}input{border-color:var(--input-edge);border-radius:6px;box-shadow:var(--input-shadow)}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=image],[type=submit],[type=button],[type=reset]){height:32px;padding:0 10px}:is(input,select,textarea):hover:not(:disabled,:focus){border-color:var(--input-edge-hover)}:is(input,select,textarea):focus-visible{outline:none;border-color:var(--deep);box-shadow:var(--input-shadow),0 0 0 3px var(--focus-ring)}@media (max-width:760px){input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=image],[type=submit],[type=button],[type=reset]),select:not([multiple],[size]){height:44px;font-size:16px}textarea{font-size:16px}}pre{font-family:var(--font-mono);background:var(--header-fill);border-radius:10px}.eyebrow,.micro{text-transform:uppercase;font-size:11px;font-weight:750;letter-spacing:.16em;color:var(--muted)}.micro{display:block;font-size:10px;letter-spacing:.1em}.tag{display:inline-block;padding:2px 7px;border-radius:5px;background:var(--header-fill);color:var(--header-ink);font-size:12px;font-weight:500;line-height:1.4}.tag.blue{background:#e8f0fd;color:#1f4e9e}.tag.green{background:#e3f3ea;color:#1f6b4a}.tag.amber{background:#fbefd5;color:#7a4f12}.tag.red{background:#fbe4e4;color:#9c3b3b}.tag.purple{background:#eee8fb;color:#5b3fa3}.tag.teal{background:#dff4f6;color:#1b6b74}.tag.count{font-size:11px;font-weight:600}.numbers{font-variant-numeric:tabular-nums}.sidebar{background:var(--nav-fill);border-right-color:var(--line)}.brand{font-family:var(--font-brand);font-weight:300;font-synthesis:none;font-size:19px;letter-spacing:.16em;text-transform:uppercase;line-height:1.25;color:var(--ink)}.brand:hover{text-decoration:none}.brand span{margin-top:6px;font-family:var(--font-ui);font-size:12px;letter-spacing:0;text-transform:none}nav{gap:2px}nav a{color:var(--ink);font-weight:500;border-radius:var(--radius-control)}nav a,nav a:hover{text-decoration:none}nav a:hover{background:var(--pale);color:var(--deep)}.account-links{margin-top:8px}.topbar{min-height:70px;padding-block:12px;background:#f7f6f2f5}.page-title{font-family:var(--font-brand);font-weight:300;font-synthesis:none;font-size:clamp(22px,2.4vw,30px);letter-spacing:.16em;text-transform:uppercase;line-height:1.24;margin:10px 0 0}.page-title span{color:var(--deep)}.page-intro{margin-bottom:24px}.page-intro>a{font-size:13px;text-decoration:none}.page-intro>a:hover{text-decoration:underline}.app-grid{border:1px solid var(--frame);border-radius:var(--radius-card);overflow:hidden;background:var(--surface);margin-top:22px}.window-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 18px;background:var(--ink);color:white;font-size:13px}.window-bar b,.window-bar h2{margin:0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.window-bar .muted,.window-bar small{color:#c5d8fc;font-size:12px;letter-spacing:0;text-transform:none}.grid-context{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);font-size:13px}.grid-context p{margin:0}.grid-context kbd{font:600 11px var(--font-mono);padding:1px 5px;border:solid var(--line);border-width:1px 1px 2px;border-radius:4px;background:#fafbfc;opacity:1}.grid-footer{display:flex;justify-content:space-between;gap:18px;padding:12px 18px;border-top:1px solid var(--line);background:#fafaf9;color:var(--muted);font-size:12px}.grid-footer p{margin:0}.app-grid .schedule-scroll{border:0;background:var(--surface);scrollbar-gutter:stable}.app-grid .schedule-header{height:48px;background:var(--header-fill)}.app-grid .schedule-header>div{padding:8px 14px;border-right:1px solid #e3e7ec;border-bottom:1px solid var(--line);font-size:12px;font-weight:600;color:#414b57;line-height:1.35;background:var(--header-fill)}.app-grid .schedule-header>div small{font-size:11px;font-weight:400;color:var(--muted)}.app-grid .schedule-row>*{padding:12px 14px;border-right:1px solid #eef0f3;border-bottom:1px solid #e5e8ed;background:var(--surface);font-size:14px;font-weight:400;line-height:1.4;align-items:flex-start}.app-grid .schedule-row>[role=gridcell]{border-top:0;border-left:0;border-radius:0;color:var(--ink)}.app-grid .schedule-row:hover>*{background:#f8faff}.app-grid .schedule-row>[role=gridcell]:hover{background:#edf3fe;border-color:#e5e8ed #eef0f3 #e5e8ed #e5e8ed}.app-grid .schedule-row>[role=gridcell]:focus-visible{outline:2px solid var(--deep);outline-offset:-2px}.app-grid .schedule-row [data-selected=true]{background:var(--pale);box-shadow:inset 0 0 0 2px var(--deep)}.app-grid .schedule-header>:first-child,.app-grid .schedule-row>[role=rowheader]{position:sticky;left:0;z-index:1;box-shadow:1px 0 #ccd4df}.app-grid .schedule-header>:first-child{z-index:3}.app-grid .schedule-row>[role=rowheader]{font-size:13px;font-weight:500;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:2px;padding-top:4px;padding-bottom:4px;line-height:1.3}.app-grid .schedule-row>[role=rowheader]>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-grid .schedule-name-meta{font-size:11px}.app-grid .schedule-name-meta:empty{display:none}.app-grid .schedule-name-meta .coverage-chip{display:inline-block;padding:1px 6px;line-height:1.4}.app-grid .schedule-name-meta .renewal-source{font-size:inherit}.app-grid .schedule-row.selected-row>[role=rowheader]{background:#edf3fe;border-left:3px solid var(--deep);padding-left:11px}.section-quiet.asset-group{margin-top:20px}.section-quiet.asset-group>.app-grid{margin-top:8px}.asset-group .app-grid .schedule-scroll{height:auto;max-height:520px}.asset-group .app-grid .schedule-header{height:40px}.asset-group .app-grid .schedule-header>div{display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500}.asset-group .app-grid .schedule-header>.amount{justify-content:flex-end}.asset-group .app-grid .schedule-row{height:auto}.asset-group .app-grid .schedule-row>*{min-height:40px;padding:8px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.asset-group .app-grid .schedule-row>[role=rowheader]{flex-wrap:nowrap;align-items:stretch;gap:0;padding-top:3px;padding-bottom:3px}.asset-group .app-grid .schedule-name-meta{font-size:12px}.asset-group .app-grid .schedule-row .tag{flex:none}.schedule-ask{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:16px}.schedule-ask .field{flex:0 1 480px}.schedule-ask .field-error{align-self:center}.schedule-needed-by a{color:var(--deep)}#client-changes{margin:20px 0}.section-quiet.schedule-locations{margin-top:24px}#client-changes .app-grid,.section-quiet.schedule-locations>.app-grid{margin-top:8px}#main .client-change-register td{height:40px;padding:4px 12px;vertical-align:middle}#main .client-change-register td.client-change-sentence{white-space:normal}.client-change-actions{display:flex;flex-wrap:wrap;gap:6px;margin:0}.client-change-register .grid-footer{display:flex;align-items:center;gap:6px}@media (max-width:759px){#main .client-change-register :is(table,thead,tbody,tr,td){display:block;width:auto;height:auto}#main .client-change-register thead{display:none}#main .client-change-register tr{padding:8px 12px;border-bottom:1px solid #e5e8ed}#main .app-grid.quiet.client-change-register td,#main .app-grid.quiet.client-change-register td:first-child{border:0;padding:2px 0;background:none}.client-change-actions button{min-height:44px}}.app-grid .amount{justify-content:flex-end;text-align:right;font-variant-numeric:tabular-nums}.app-grid .coverage-chip{border:0;border-radius:5px;padding:2px 6px;background:var(--pale);color:var(--deep);font-size:11px;font-weight:650;text-decoration:none}.app-grid .value-extracted,.source-pane .value-extracted{text-decoration-color:#9fb8e8}.app-grid .value-confirmed,.source-pane .value-confirmed{color:var(--green)}.app-grid .value-conflict,.source-pane .value-conflict{display:inline-block;padding:2px 8px;border-radius:5px;background:var(--amber-fill);color:var(--amber);font-size:12px;font-weight:650}.app-grid .value-missing{display:inline;width:auto;border:0;color:#6b7280;text-align:inherit}.app-grid .reviewed-mark{margin-left:6px;color:var(--green);font-weight:700}.source-pane{width:min(560px,95vw);padding:20px 24px 32px;background:#fcfcfb;border-left:1px solid var(--line);box-shadow:-12px 0 32px #25292e14;font-size:14px}.source-pane:focus-visible{outline-offset:-3px}:is(.source-pane,.question-detail,.comparison-preview) .source-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}:is(.source-pane,.question-detail,.comparison-preview) .source-top .micro{margin:0}:is(.source-pane,.question-detail,.comparison-preview) .close-source{padding:5px 9px;font-size:12px}@media (max-width:760px){:is(.source-pane,.question-detail) button{min-width:44px;min-height:44px;flex-shrink:0}}.source-pane h2{margin:0 0 10px;font-size:20px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.source-pane h3{margin:26px 0 8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.source-pane .pane-value{font-size:16px}.source-pane p{font-size:13px}.source-pane>a,.source-pane>button{margin:0 8px 8px 0}.source-pane .drawer-actions{margin:18px 0 4px}.source-pane .drawer-actions button,.source-pane form button,.source-pane section>button{font-size:13px;padding:7px 12px}.source-pane form{display:grid;gap:10px;margin-top:14px}.source-pane form label{display:grid;gap:6px;font-size:13px;font-weight:600}.source-pane form button{justify-self:start}.source-pane .source{margin-top:10px;padding:14px;border:1px solid #e5e8ed;border-radius:var(--radius-inset);background:var(--surface);font-size:13px}.source-pane .source p{margin:4px 0}.source-pane .source strong{font-size:11px;font-weight:650;text-transform:capitalize}.source-pane blockquote{margin:10px 0 0;padding:12px 13px;border-left:3px solid var(--blue);background:#eef3fb;font-size:13px}.source-pane pre{margin:8px 0 0;padding:10px 12px;font-size:12px}.source-pane details{padding:8px 0;border-bottom:1px solid var(--line)}.signin h1,.signin-form h1{font-family:var(--font-brand);font-weight:300;font-synthesis:none;font-size:clamp(22px,2.4vw,30px);letter-spacing:.16em;text-transform:uppercase;line-height:1.24;margin:10px 0 22px}#main h1{margin:4px 0 18px;font-family:var(--font-ui);font-size:23px;font-weight:500;letter-spacing:-.01em;line-height:1.25;text-transform:none}#main h1 span{color:var(--deep)}#main .page-heading h1{margin:0}#main .page-heading{flex-wrap:wrap;align-items:flex-end;margin-bottom:22px}#main .page-heading .eyebrow{margin:0 0 6px;color:var(--deep)}#main>a:first-child{font-size:13px;text-decoration:none}#main>a:first-child:hover{text-decoration:underline}:where(#main) h2{font-size:20px;font-weight:500;line-height:1.25}:where(#main) h3{font-size:15px;font-weight:600;letter-spacing:-.01em}:where(#main) h4{margin:14px 0 6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.actions{gap:10px;flex-wrap:wrap}.link-button{display:inline;padding:0;border:0;background:none;color:var(--deep);font-weight:500;text-decoration:underline;text-underline-offset:3px}.link-button:hover:not(:disabled){background:none;color:var(--ink)}select,textarea{font:inherit;padding:8px 10px;border:1px solid var(--input-edge);border-radius:6px;background:var(--surface);color:var(--ink);box-shadow:var(--input-shadow)}select:not([multiple],[size]){height:32px;padding:0 28px 0 10px}label:has(>select){display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}input[type=checkbox],input[type=radio]{width:auto;margin:0;accent-color:var(--deep)}.actions>label:has(>input[type=checkbox]){display:inline-flex;align-items:center;gap:8px}fieldset{border:1px solid var(--line);border-radius:var(--radius-inset);padding:12px 16px}legend{padding:0 6px;font-size:13px}legend,summary{font-weight:600}blockquote{margin:10px 0;padding:12px 14px;border-left:3px solid var(--blue);background:#eef3fb;font-size:14px}mark{background:#ffe7a1;color:#473c1d;border-radius:3px}.empty{padding:48px 0;text-align:center}.chip{padding:2px 7px;border-radius:5px;background:var(--header-fill);color:var(--header-ink);font-size:12px;font-weight:500;text-transform:capitalize}.chip.active{background:var(--green-fill);color:var(--green)}.chip.draft{background:var(--amber-fill);color:var(--amber)}.coverage-chip{border:0;border-radius:5px;padding:2px 6px;background:var(--pale);color:var(--deep);font-size:11px;font-weight:650;text-decoration:none}.panel{border-color:var(--line);border-radius:var(--radius-panel);padding:24px}.panel>h2:first-child,.panel>h3:first-child{margin-top:0}.card{display:block;padding:10px 14px;margin-block:8px;border:1px solid var(--line);border-radius:var(--radius-inset);background:var(--surface)}.decision{border-color:var(--line);border-radius:var(--radius-card);padding:26px}.decision:focus-visible{outline-offset:2px}.decision .eyebrow{margin:0 0 8px;color:var(--deep)}#main .decision h2{font-size:22px;margin-bottom:10px}.source{border-top-color:var(--line)}#main table{border-collapse:separate;border-spacing:0;margin-top:22px;border:1px solid var(--frame);border-radius:var(--radius-card);overflow:hidden;background:var(--surface);font-size:14px}#main td,#main th{padding:12px 14px;border-bottom:1px solid #e5e8ed;text-align:left;vertical-align:top;line-height:1.4}#main thead th{background:var(--header-fill);color:#414b57;font-size:12px;font-weight:600;vertical-align:middle}#main tbody tr:last-child>*{border-bottom:0}#main tbody tr:hover>*{background:#f8faff}#main td a{font-weight:500}#main td small{color:var(--muted)}#main td.amount,#main th.amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}#main thead th button{padding:0;border:0;background:transparent;font:inherit;color:inherit;border-radius:3px}#main thead th button:hover:not(:disabled){background:transparent;color:var(--deep)}#main th[aria-sort=ascending] button:after{content:" ↑"}#main th[aria-sort=descending] button:after{content:" ↓"}#main .app-grid table,.app-grid table{margin:0;border:0;border-radius:0}.app-grid .table-scroll{overflow:auto}.signin{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.signin .brand{display:block;margin-bottom:28px}.intake-group h2 .muted{font-weight:400}.email{border-color:var(--line);border-radius:var(--radius-panel);overflow:hidden}.email summary{font-weight:400}.email summary:hover{background:#f8faff}.email-body{border-top-color:var(--line);background:#fcfcfb}.file-sections{gap:18px;grid-auto-flow:dense}.client-file>*,.file-sections>*{min-width:0}.file-sections>.panel:has(.app-grid){grid-column:1/-1}.app-grid{overflow-wrap:normal}.policy-table-scroll{overflow-x:auto}.policy-table-scroll table{min-width:1040px}.policy-table-scroll td,.policy-table-scroll th{white-space:nowrap}#main .policy-register .policy-table-scroll table{min-width:1000px}@media (min-width:761px){#main .app-grid.quiet.policy-register :is(th,td){padding:0 7px}#main .app-grid.quiet.policy-register :is(th,td):first-child{padding-left:12px}}#main .policy-register .column-head{gap:4px}#main .app-grid.quiet.policy-register th:is(:nth-child(8),:nth-child(9)){white-space:normal;line-height:1.2}#main .policy-register .policy-trunc,#main .policy-register td:is(:first-child,.policy-client) .record-link{display:inline-block;max-width:116px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}#main .policy-register td.policy-client .record-link{max-width:104px}#main .policy-register .policy-trunc{max-width:84px}#main .policy-register .policy-trunc.policy-line{max-width:108px}#main .policy-register td:last-child .record-link{display:inline-block;max-width:92px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}@media (min-width:761px){#main .policy-register :is(tbody,thead,tfoot)>tr>:first-child{box-shadow:1px 0 #ccd4df,6px 0 6px -6px rgb(17 24 39/18%)}#main .policy-register tfoot>tr>:first-child{position:sticky;left:0;z-index:1}}#main .policy-register a.record-link.muted{color:var(--muted);font-weight:400;text-decoration-color:transparent}#main .policy-register tr.policy-empty td{position:static;color:var(--muted);font-weight:400;box-shadow:none}.policy-foot-label{display:none}@media (max-width:760px){#main .app-grid.app-grid--rows.policy-register .policy-wide{display:none}#main .policy-register .policy-table-scroll table{min-width:0}#main .policy-register td:is(:first-child,.policy-client) .record-link{max-width:100%}#main .policy-register .policy-foot-label{display:inline;color:var(--muted)}}#main .app-grid table{display:table;overflow:visible}@media (max-width:760px){#main table{display:block;overflow-x:auto;overflow-wrap:normal}}.servicing-changes td:is(:nth-child(2),:nth-child(4)){white-space:nowrap}#main .app-grid :is(.table-scroll,.policy-table-scroll) tbody>tr>:first-child{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:1px 0 #ccd4df;font-weight:500;color:var(--ink)}#main .app-grid :is(.table-scroll,.policy-table-scroll) thead>tr>:first-child{position:sticky;left:0;z-index:2;box-shadow:1px 0 #ccd4df}#main .app-grid :is(.table-scroll,.policy-table-scroll) tbody>tr:hover>:first-child{background:#f8faff}:where(#main)>.panel+.panel,:where(#main)>section+section.panel{margin-top:16px}.timeline{border-left-color:var(--line)}.timeline li{border-bottom-color:var(--line)}.timeline small{color:var(--muted)}.value-extracted{text-decoration-color:#9fb8e8}.value-confirmed{color:var(--green)}.value-conflict{display:inline-block;padding:2px 8px;border-radius:5px;background:var(--amber-fill);color:var(--amber);font-size:12px;font-weight:650}.value-missing{border:0;color:#6b7280}.gap-warning{color:var(--amber)}.gap-batch,.gap-carrier,.gap-request{border-top-color:var(--line)}.gap-request:focus-visible{outline-color:var(--deep)}.gaps{display:grid;gap:24px}.gap-error:empty{display:none}.gap-carriers{margin:0;padding:0;list-style:none}.gap-carriers>li{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:center;gap:4px 16px;min-height:40px;padding:4px 0;border-bottom:1px solid #eef0f3;font-size:14px}.gap-carrier-pick{display:inline-flex;align-items:center;gap:8px;font-weight:500}.gap-carrier-pick input{width:16px;height:16px;margin:0;flex:none}.gap-readings-pending{font-size:13px}#gap-missing .section-quiet-meta{display:inline-flex;flex-wrap:wrap;gap:6px}.gap-flagged,.gap-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}#main .app-grid.quiet.gap-register td.gap-register-empty{color:var(--muted);font-weight:400}.gaps .value-state{display:inline-flex;width:auto;min-width:0;padding:0 4px}.gap-draft{display:grid;gap:12px}.gap-draft .section-quiet-head h2{margin:0;font-size:15px;font-weight:600}#main .gap-draft label{margin:0}#main .gap-draft textarea.gap-prose{width:100%;max-width:640px;min-height:0;field-sizing:content;line-height:1.5}.gap-recipients{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;font-weight:400}.gap-recipient{display:inline-flex;align-items:center;gap:2px;padding:0 2px 0 8px;border:1px solid var(--line);border-radius:5px;background:var(--header-fill);font-size:13px}.gap-recipient button{min-height:24px;padding:0 6px;border:0;background:none;box-shadow:none;color:var(--muted)}.gap-other-contacts .link-button{margin-left:8px}.gap-add-address,.gap-add-question{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:0}.gap-add-question .field{flex:1 1 320px}.gap-keys{margin:0;font-size:13px}.gap-items{border-top:1px solid var(--line)}#main .gap-items .gap-group{margin:14px 0 0;padding-bottom:4px;font-size:14px;font-weight:600;color:var(--ink);text-transform:none;letter-spacing:0}#main .gap-draft .gap-request{padding:0;border-top:0;border-bottom:1px solid #eef0f3}.gap-request:focus-visible{outline:2px solid var(--deep);outline-offset:-2px}.gap-request-line{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(90px,160px) auto;align-items:center;gap:12px;min-height:40px;padding:4px 6px;font-size:14px}.gap-question{cursor:text;overflow-wrap:anywhere}#main textarea.gap-question-edit{width:100%;min-height:0;field-sizing:content}.gap-answer{color:var(--muted);font-size:13px}.gap-request-actions{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.gap-request-actions .tool-button{gap:4px;width:auto;padding:0 8px;font-size:13px}.gap-request-actions .tool-popover{width:280px}.gap-answer-kinds{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.gap-request-note,.gaps .gap-warning{margin:-4px 0 6px;padding:0 6px;font-size:13px}.gap-request-note{color:var(--muted)}.gap-reason{padding:0 6px 8px}.gap-send{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 16px;padding:10px 0;border-top:1px solid var(--line);background:var(--paper);font-size:13px;color:var(--muted)}#main .gaps .gap-batch{padding:8px 0;border-top:0;border-bottom:1px solid #eef0f3;font-size:14px}.gap-batch p{margin:4px 0}.gap-batch-line,.gap-batch-retry{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gap-batch-empty{margin:8px 0}@media (max-width:760px){.gap-carriers>li{grid-template-columns:minmax(0,1fr);padding:8px 0}.gap-carrier-pick{min-height:44px}.gap-request-line{grid-template-columns:minmax(0,1fr) auto;padding:8px 4px}.gap-request-line .tag{justify-self:end}.gap-request-line .gap-answer:empty{display:none}.gap-request-line .gap-request-actions{grid-column:1/-1;justify-content:flex-end}.gap-recipient button,.gap-request-actions .link-button,.gap-request-actions .tool-button,.gap-send .primary{min-height:44px}.gap-send .primary{width:100%}.gap-request-actions .tool-popover{right:auto;left:0}}.request-record{display:grid;gap:20px;max-width:880px}.request-record .title-bar{margin-bottom:0}.request-record-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}#main .request-record-head h2{margin:0;font-size:18px;font-weight:500}.request-record-answer blockquote{margin:0 0 6px;padding:8px 12px;border-left:3px solid var(--blue);background:#eef3fb}.request-reply .section-quiet-head h2{margin:0;font-size:15px;font-weight:600}.request-reply-fields{display:grid;gap:14px;padding-top:8px}@media (max-width:760px){.request-reply .link-button,.request-reply-fields button{min-height:44px}}[data-carrier]{padding:20px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fcfcfb}[data-carrier]>h2:first-child{margin-top:0}[data-check],[data-check].card{border-bottom:1px solid var(--line)}[data-check] p{margin:2px 0}[data-check].flagged{border-left:3px solid var(--amber)}.app-grid .quote-scroll{height:auto;max-height:520px;border:0}.app-grid .quote-row>*{flex:0 0 190px;min-height:40px;padding:6px 12px;border-right-color:#eef0f3;border-bottom-color:#e5e8ed;font-size:14px}.app-grid.quote-grid{--quote-first:320px}@media (max-width:760px){.app-grid.quote-grid{--quote-first:180px}}.app-grid .quote-header>:first-child,.app-grid .quote-row>[role=rowheader]{flex-basis:var(--quote-first,320px)}#quote-versions,.follow-up-list:not(.summary-block),.section-quiet.carrier-opportunity{margin-top:32px}.app-grid .quote-header>*{display:flex;align-items:center}.app-grid .quote-header>.amount{justify-content:flex-end}.app-grid .quote-row>[role=rowheader]{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.app-grid .quote-row>[role=rowheader] label{display:inline-flex;align-items:center;gap:6px}.app-grid .quote-version{color:var(--muted);white-space:nowrap}#main .app-grid .quote-recommend{margin:0 0 0 auto;padding:0;font-size:13px;font-weight:500}.app-grid .quote-cell{justify-content:center}.quote-cell-line{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.app-grid .quote-cell .quote-excerpt{max-width:100%;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-grid .quote-cell .quote-versus{font-size:13px}.app-grid .quote-header,.app-grid .quote-header>*{background:var(--header-fill);color:#414b57;font-size:12px;font-weight:600}.app-grid .quote-row>[role=rowheader]{background:var(--surface);box-shadow:1px 0 #ccd4df;font-size:13px}.app-grid .quote-row>[role=rowheader] p{margin:4px 0 8px;color:var(--muted)}.app-grid .quote-cell{border-top:0;border-left:0;font-weight:400;color:var(--ink);align-items:flex-start}.app-grid .quote-cell:hover:not(:disabled){background:#edf3fe;border-color:#e5e8ed #eef0f3 #e5e8ed #e5e8ed}.app-grid .quote-cell:focus-visible{outline:2px solid var(--deep);outline-offset:-2px}.app-grid .quote-cell.amount{align-items:flex-end;text-align:right}.app-grid .quote-header>.amount{text-align:right}.comparison-state{font-size:12px;font-weight:650;color:var(--muted)}.comparison-present .comparison-state{color:var(--green)}.comparison-excluded .comparison-state{color:var(--red)}.comparison-conditional .comparison-state{color:var(--amber)}.quote-differs{box-shadow:inset 3px 0 var(--amber)}.difference-label{display:inline-block;padding:1px 6px;border-radius:5px;background:var(--amber-fill);color:var(--amber);font-size:12px}.quote-excerpt{color:var(--muted)}.ask-grid{margin-top:28px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.ask-grid form{display:flex;align-items:flex-end;gap:10px}.ask-grid form label{flex:0 1 480px;display:grid;gap:6px;font-size:13px;font-weight:600}#main .question-scroll table{min-width:720px}#main .question-scroll td,#main .question-scroll th{min-width:220px;border:0;border-bottom:1px solid #e5e8ed;border-right:1px solid #eef0f3}#main .question-scroll td:last-child,#main .question-scroll th:last-child{border-right:0}#main .question-scroll tbody th{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:1px 0 #ccd4df;font-size:13px;font-weight:500;color:var(--ink)}#main .question-scroll thead th:first-child{position:sticky;left:0;z-index:2}#main .question-scroll thead small{font-weight:400;font-size:11px}#main .question-scroll td:focus-visible{outline:2px solid var(--deep);outline-offset:-2px}#main .question-scroll td button{display:block;width:100%;margin:0 0 6px;padding:6px 8px;border:0;border-radius:4px;background:transparent;text-align:left;font-weight:400;line-height:1.4}#main .question-scroll td button:hover:not(:disabled){background:#edf3fe}#main .question-scroll td button small{margin-top:4px;font-size:11px;color:var(--muted)}#main .question-matrix .question-scroll tbody :is(th,td){padding:6px 10px;vertical-align:top}#main .question-matrix .question-scroll td button{margin:0;padding:0 2px;font-size:14px;line-height:1.35;white-space:normal}#main .question-matrix .question-scroll td button small{display:block;margin-top:1px;font-size:12px}#main .question-matrix .question-scroll td>div+div{margin-top:8px}.question-cell-carrier{display:block;margin:0 2px 2px;font-size:12px;font-weight:600;line-height:1.35}.question-row-client{display:block;font-size:14px;font-weight:500;line-height:1.35}.question-row-subject{display:block;color:var(--muted);font-size:12px;font-weight:400;line-height:1.35}.question-detail{border:1px solid var(--frame);border-radius:var(--radius-card);background:#fcfcfb;box-shadow:0 16px 48px #25292e29;padding:24px 28px}.question-detail>h2{margin-top:0}.question-detail h3{margin-top:22px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.question-comparison article{padding:14px 16px;border:1px solid #e5e8ed;border-radius:var(--radius-inset);background:var(--surface)}.question-detail fieldset+button,.question-detail>button{margin:12px 8px 0 0}.question-answer-source aside{border-left:3px solid var(--blue);background:#eef3fb;padding:12px 14px}.pipeline-board{gap:14px}.pipeline-board>.panel{padding:16px;background:#fcfcfb}#main .pipeline-board h2{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pipeline-board .decision{display:grid;gap:4px;margin:10px 0 0;padding:14px 16px;border-radius:var(--radius-inset)}.pipeline-board .decision p{margin:0;font-size:13px;color:var(--muted)}.pipeline-board .decision{gap:10px}.pipeline-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pipeline-card-head>div{min-width:0}.pipeline-card-head>div>a{font-weight:500}.pipeline-board .pipeline-card-meta{margin-top:2px;font-size:12px}.pipeline-owner{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--pale);color:var(--deep);font-size:11px;font-weight:650;letter-spacing:.04em}.pipeline-carriers{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:13px}.pipeline-carriers li{display:flex;justify-content:space-between;gap:8px}.pipeline-carriers .state{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pipeline-card,.pipeline-card a{overflow-wrap:normal}.pipeline-carriers .state.bound,.pipeline-carriers .state.quoted{color:var(--ink);font-weight:500}.pipeline-carriers .state.declined{color:var(--red)}.pipeline-board .pipeline-premium{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.pipeline-signals{display:grid;gap:5px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--muted)}.pipeline-signals:not(:empty){padding-top:8px;border-top:1px solid var(--line)}.pipeline-signals li{display:flex;align-items:baseline;gap:8px}.pipeline-signals .relationship-line{gap:8px}.pipeline-signals .relationship-dot{margin:0 2px}.pipeline-signal-icon{flex:none;align-self:center;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.pipeline-signals strong{font-weight:600;color:var(--ink)}.pipeline-signals .overdue{color:var(--red)}.pipeline-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:2px;font-size:13px}.pipeline-menu{position:relative}.pipeline-menu summary{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-weight:600;list-style:none;cursor:pointer}.pipeline-menu summary::-webkit-details-marker{display:none}.pipeline-menu summary:hover{background:#f0f4fd;border-color:var(--blue)}.pipeline-menu>div{position:absolute;top:calc(100% + 4px);right:0;z-index:5;min-width:150px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:0 6px 18px #25292e1f}.pipeline-menu>div button{width:100%}.proposal-editor select,.proposal-editor textarea,.servicing-form select,.servicing-form textarea{border-color:var(--input-edge);border-radius:8px}.proposal-editor label,.servicing-form label{font-size:13px;font-weight:600}.proposal-editor{--proposal-send-room:112px;padding-bottom:var(--proposal-send-room)}html:has(.proposal-send){scroll-padding-bottom:var(--proposal-send-room,112px)}html:has(.proposal-send) #main{scroll-padding-bottom:112px}.proposal-editor .field{margin-bottom:16px}.proposal-editor .field>:is(input,select).w-medium,.proposal-editor .field>:is(input,select).w-short{width:100%}#main .proposal-editor textarea{min-height:calc(2lh + 18px);padding:7px 10px;field-sizing:content;line-height:1.45}.proposal-send>button{justify-self:start}.proposal-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:16px;font-size:14px}.proposal-line-label{min-width:120px;color:var(--muted);font-size:13px}.proposal-line .link-button{font-size:13px}.disclosure-details--flat{margin:24px 0 8px;padding:16px 0 0;border-top:1px solid var(--line)}.disclosure-details--flat>h2{margin:0 0 8px;font-size:15px;font-weight:600}.servicing-form fieldset{border-color:var(--line);border-radius:var(--radius-inset)}.command-trigger{font-weight:500}.command-trigger kbd{margin-left:6px;color:var(--muted)}[cmdk-overlay]{background:#25292e66}[cmdk-dialog]{border:1px solid var(--frame);border-radius:var(--radius-card);box-shadow:0 20px 60px #25292e33}[cmdk-input]{width:100%;padding:10px 12px;border:1px solid var(--input-edge);border-radius:8px;font:inherit}[cmdk-item]{border-radius:var(--radius-control)}[cmdk-item][data-selected=true]{background:var(--pale);color:var(--deep)}[cmdk-group-heading]{font-weight:600;letter-spacing:.08em}.search-form{display:grid;gap:6px;max-width:720px;margin-bottom:24px}.search-form label{font-weight:500}.search-form>div{display:flex;gap:8px}.search-form input{flex:1;min-width:0}.search-form button{flex-shrink:0;white-space:nowrap}.search-results>section+section{margin-top:22px}.search-results>section>h2{margin:0 0 10px;font-size:18px}.search-results h2 .muted{font-weight:400}.search-hits{margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--frame);border-radius:var(--radius-card);background:var(--surface)}.search-hits li+li{border-top:1px solid #e5e8ed}.search-hits a{display:grid;gap:2px;min-height:48px;padding:10px 18px;color:var(--ink);text-decoration:none}.search-hits a:hover{background:#f8faff}.search-hits a:hover strong{color:var(--deep)}.search-hits a:focus-visible{outline:2px solid var(--deep);outline-offset:-2px}.search-hits strong{font-weight:500;overflow-wrap:anywhere}.search-hits small,[cmdk-item] small{font-size:13px;overflow-wrap:anywhere}[cmdk-item] small{display:block;color:var(--muted)}.review{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:start}.review>*{min-width:0;margin:0}.review-document{position:sticky;top:16px;background:var(--surface)}.review-document:focus-visible{outline:3px solid var(--deep);outline-offset:4px}.review-document-top,.review-pages{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px}.review-document-top .micro{overflow-wrap:anywhere}.review-document-label{color:var(--muted);font-size:13px;font-weight:500;overflow-wrap:anywhere}.review-missing{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:8px 0 0;font-size:14px;overflow-wrap:anywhere}.review-fields>.review-frame{margin-top:8px}.review-fields-empty{margin:10px 0 0;font-size:14px}.review-document .source{margin:0}.review-document .pdf-page img{display:block;width:100%;height:auto}.review-text{max-height:70vh;overflow:auto;padding:14px 16px;border-radius:var(--radius-inset);background:var(--header-fill);font:13px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.review-text mark{background:#ffcc0055;outline:2px solid #bc8500}.review-list{max-height:calc(100vh - 220px);overflow:auto}.review-asset h2{margin:0;padding:12px 18px;border-bottom:1px solid #e5e8ed;background:var(--header-fill);font-size:13px;font-weight:600;position:sticky;top:0;z-index:1}.review-asset h2 small{margin-left:6px;color:var(--muted);font-weight:400}.review-asset ul{margin:0;padding:0;list-style:none}.review-asset li{border-bottom:1px solid #e5e8ed;border-left:3px solid transparent}.review-asset li.selected-row{border-left-color:var(--deep);background:#edf3fe}.review-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:12px;align-items:baseline;width:100%;min-height:48px;padding:12px 18px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.review-field:hover{background:#f8faff}.review-field[data-selected]{background:var(--pale)}.review-field:focus-visible{outline:2px solid var(--deep);outline-offset:-2px}.review-field small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.review-field .value-state{justify-self:start}.review-label{font-weight:600;overflow-wrap:anywhere}.review-asset .review-candidates{padding:0 18px 10px;font-size:13px}.review-asset .review-candidates li{border:0;padding:2px 0}.review-candidates small{color:var(--muted)}.review-actions{padding:0 18px 14px}.review-actions .drawer-actions,.review-actions form{display:flex;flex-wrap:wrap;gap:8px}.review-actions form{align-items:end;margin-top:10px}.review-actions form label{display:grid;gap:4px;font-size:13px}.review-error{margin:0;padding:0 18px 12px;color:var(--amber);font-size:13px}.documents-table td:first-child{min-width:10rem;max-width:16rem}.documents-table td:first-child a{overflow-wrap:anywhere}.documents-table td:not(:first-child){white-space:nowrap}@media (max-width:760px){.review{grid-template-columns:minmax(0,1fr)}.review-document{position:static}.review-list{max-height:none}.review-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:44px}.review-field small{grid-column:1/-1}}.schedule-error{border:1px solid #e7c98f;border-radius:var(--radius-inset);background:var(--amber-fill);color:var(--amber)}.workspace-navigation{display:flex;flex-shrink:0;position:relative;z-index:10}.workspace>.content{position:relative;z-index:0}.phone-topbar{display:none}.client-summary{margin:0 0 18px}.client-summary h2{margin:0 0 8px}.client-summary h3{margin:10px 0 4px;font-size:14px}.summary-events p,.summary-facts p{margin:4px 0}.summary-contacts{display:flex;flex-wrap:wrap;gap:4px 18px}.summary-events{margin:0;padding-left:20px}.summary-events li{padding:2px 0}.summary-events time{color:var(--muted);font-size:12px;white-space:nowrap}@media (max-width:760px){.workspace-navigation{display:block}.phone-topbar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--nav-fill);border-bottom:1px solid var(--line)}.workspace-navigation .sidebar{display:none}.workspace-navigation .sidebar.menu-open{display:flex}.workspace-navigation .sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.workspace-navigation .identity{padding-top:12px}.workspace-navigation a,.workspace-navigation button,.workspace-navigation summary{min-height:44px}.workspace-navigation nav a{display:flex;align-items:center}.topbar{min-height:0;padding:8px 16px}#main{padding:16px 16px 40px;overflow-wrap:anywhere}#main :is(section,article,form,fieldset,.panel,.queue,.actions,.app-grid){min-width:0;max-width:100%}#main :is(input,select,textarea){min-width:0;max-width:100%}#main :is(button,.actions a,summary){min-height:44px}#main .actions{flex-wrap:wrap}#main .page-heading{flex-wrap:wrap;gap:8px}#main .page-heading h1{flex-basis:100%}.pipeline-board{grid-template-columns:minmax(0,1fr);overflow-x:visible}.queue .decision{width:100%}.queue textarea{min-height:220px}.queue input,.queue textarea{width:100%;font-size:16px}.queue .actions kbd{display:none}#main .client-summary{padding:12px 16px}.summary-contacts{display:block}.summary-contacts a{display:inline-flex;align-items:center;min-height:44px}.sidebar nav{flex-wrap:wrap;gap:2px}.sidebar nav a{padding:8px 10px}.grid-context,.grid-footer,.window-bar{flex-direction:column;align-items:flex-start;gap:4px}.app-grid .schedule-row button{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.relationship-line{display:inline-flex;align-items:baseline;gap:7px;position:relative;min-width:0}.relationship-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--relationship-grey);transform:translateY(1px)}.relationship-dot.green{background:var(--relationship-green)}.relationship-dot.amber{background:var(--relationship-amber)}.relationship-dot.red{background:var(--relationship-red)}.relationship-reason{color:var(--muted);font-size:13px}.relationship-line.compact .relationship-reason{font-size:12px}.relationship-full{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:5;width:max-content;max-width:min(360px,80vw);padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:0 6px 18px #25292e1f;color:var(--ink);font-size:12px;white-space:normal}.relationship-line.compact:is(:hover,:focus-visible) .relationship-full{display:block}.relationship-line.compact:focus-visible{outline-offset:2px}.relationship-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:-12px 0 18px}td .relationship-line{display:flex;margin-top:2px}.scope-switch{display:inline-flex;gap:0}.scope-switch>:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.scope-switch>:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0;margin-left:-1px}.scope-switch [aria-pressed=true]{background:var(--deep);border-color:var(--deep);color:white}.relationships>section+section{margin-top:22px}.relationships>section>h2{margin:0 0 4px;font-size:18px}.relationships>section>.app-grid{margin-top:10px}.relationships .on-rhythm summary{padding:12px 18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);cursor:pointer}.relationships .on-rhythm[open] summary{border-radius:var(--radius-panel) var(--radius-panel) 0 0}.relationships .on-rhythm .app-grid{margin-top:0;border-radius:0 0 var(--radius-card) var(--radius-card)}.relationships .grows li+li{margin-top:2px}.relationships .grows{margin:0;padding-left:16px}.followup-draft{margin:10px 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-inset);background:#fcfcfb}.followup-draft h3{margin:4px 0;font-size:15px}.followup-draft p{margin:0}.followup-draft label{display:block;margin-top:8px}.followup-draft input,.followup-draft textarea{display:block;width:100%;margin-top:4px}.followup-draft textarea{min-height:140px}.relationships .on-rhythm summary h2{display:inline;margin:0;font-size:18px}.scope-switch button{white-space:nowrap}.app-grid td:has(>.relationship-line){min-width:260px}.page-heading:has(>.scope-switch){flex-wrap:wrap;gap:12px}.ask-answer>.app-grid,.ask-answer>.ask-sources{margin-top:22px}.ask-lines{display:grid;gap:10px;max-width:820px;margin:0;padding:0;list-style:none}.ask-lines li{overflow-wrap:anywhere;line-height:1.5}.ask-lines li.muted{margin:-6px 0 6px}.ask-sources>h2{margin:0 0 10px;font-size:18px}.ask-sources h2 .muted{font-weight:400}.ask-declined{margin:0 0 6px;font-weight:500}.ask-form>div{align-items:center}#main .ask-form input{min-height:32px}#main .ask-form button.primary{min-height:32px;padding-block:0}.ask-note{margin:0;color:var(--muted);font-size:13px}.ask-examples,.ask-source-rows{display:grid;max-width:720px;margin:6px 0 0;padding:0;list-style:none}.ask-examples li,.ask-source-rows li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-height:32px;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px}.ask-source-rows .muted{font-size:12px}.ask-answer>.section-quiet{margin-top:22px}@media (max-width:760px){#main .ask-form input{font-size:16px;min-height:44px}#main .ask-form button.primary{min-height:44px}.ask-examples a,.ask-source-rows a{display:inline-flex;align-items:center;min-height:44px}}.certificate-content{min-width:0}#main .certificate-register.certificate-grid table{min-width:860px}#main .certificate-register a[aria-current=true]{text-decoration-style:solid}.certificate-detail{display:grid;gap:4px;margin-top:28px;scroll-margin-top:80px}.certificate-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}#main .certificate-detail-head h2{margin:0;font-size:18px;font-weight:500}.certificate-detail-meta{margin:0 0 10px;font-size:13px}.certificate-decision{display:grid;gap:10px;margin:8px 0 4px;padding:12px 16px;border-radius:10px;background:#fcf3e0}.certificate-decision p{margin:0}.certificate-decision-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px 12px}.certificate-assertions-head{margin-top:12px}#main .certificate-grid.quiet td{min-width:0}#main .certificate-grid.quiet :is(th,td){height:40px;padding:6px 12px;vertical-align:middle}@media (max-width:760px){#main .certificate-grid.quiet table,#main .certificate-register.certificate-grid table{min-width:0}#main .app-grid.app-grid--rows.certificate-grid tbody th[scope=row]{display:block;position:static;padding:0 0 6px;border:0;box-shadow:none;background:none;font-weight:600}.certificate-decision-form>*{flex:1 1 100%}}.certificate-grid{margin-block:16px;max-width:100%}.certificate-grid .table-scroll{overflow:auto}#main .certificate-grid table{min-width:760px}.certificate-grid th:first-child{width:180px;white-space:normal}.certificate-grid td{white-space:normal;min-width:140px}.certificate-grid input{width:100%;min-width:0}#main .loss-run-register table{min-width:640px}#main .loss-run-register tr.loss-run-continued td{border-top:0}#main .loss-run-register td.loss-run-none{color:var(--muted)}.loss-run-actions{white-space:nowrap}.loss-run-actions .link-button+.link-button{margin-left:14px}.loss-run-actions .field-error{display:inline;margin-left:10px}.loss-run-add{display:grid;gap:12px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.loss-run-add-row{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.loss-run-add-actions{display:flex;gap:8px}.loss-run-add-row>.field{flex:0 1 340px;min-width:0}.loss-run-add .field-error{margin:0}@media (max-width:760px){#main .loss-run-register table{min-width:0}.loss-run-add-actions,.loss-run-add-row{flex-direction:column;align-items:stretch}.loss-run-actions .link-button,.loss-run-add-actions button{min-height:44px}}.people-fieldset{display:grid;gap:28px;min-width:0;margin:0;padding:0;border:0}.people-status:empty{display:none}.people-group-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.people-hint{margin:6px 0 4px;font-size:13px}.people-group .record-rows{margin-top:4px}.people-row-actions{display:inline-flex;flex-wrap:wrap;gap:4px 14px}.people-name{display:inline-grid;gap:1px}.people-name small{font-size:12px}.people-call-note{display:block;color:var(--ink);white-space:pre-wrap}.people-props{margin-top:8px}.people-props dd{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px}.people-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px 14px;margin:10px 0 4px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.people-form>.field{flex:0 1 auto;min-width:0}.people-form>.field:has(.w-medium){flex-basis:340px}.people-form>.field:has(.w-long){flex-basis:480px}.people-form-actions{display:flex;gap:8px}.people-check{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:14px;font-weight:400}.people-roles{display:flex;flex-wrap:wrap;gap:2px 16px;flex-basis:100%;margin:0;padding:0;border:0}.people-roles legend{margin-bottom:4px;font-size:13px;font-weight:500}.people-line{margin-top:12px}.people-line-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}#main .people-line-head h3{margin:0;font-size:15px;font-weight:500}.people-line-head .people-row-actions{margin-left:auto}.people-empty{margin:8px 0 0}.people-more{margin-top:8px;font-size:13px}@media (max-width:760px){.people-form,.people-form-actions{flex-direction:column;align-items:stretch}.people-form>.field,.people-form>.field:has(:is(.w-medium,.w-long)){flex-basis:auto}.people-check,.people-form button,.people-group .link-button,.people-group-actions button{min-height:44px}.people-group-actions{margin-left:0;flex-basis:100%}}.certificate-audit{display:inline-block;margin-inline:6px;font-size:12px}.certificate-content .source-pane{width:min(560px,100%);max-height:80vh;overflow:auto}.certificate-content fieldset{border:1px solid var(--line);border-radius:var(--radius-control);margin-block:12px;min-width:0}.certificate-audit-details{display:none;white-space:pre-line;text-align:left;color:var(--ink);background:var(--pale);border:1px solid var(--line);border-radius:9px;padding:8px}.certificate-audit:focus .certificate-audit-details,.certificate-audit:hover .certificate-audit-details{display:block}.money-scroll{overflow:auto;max-width:100%}.money-scroll table{min-width:960px;table-layout:fixed}.money-scroll th:first-child{width:180px}.money-grid .money-scroll th:first-child{width:220px}#main .money-grid .money-row-action{text-align:right;white-space:nowrap}#main .money-grid td.money-empty,.money-empty{color:var(--muted);font-size:14px}.money-cell-stack{display:inline-grid;gap:1px;padding:6px 0}.money-cell-stack .muted{font-size:12px}.money-standing{display:flex;flex-wrap:wrap;gap:4px}.link-button.money-figure{color:var(--ink);font-weight:400;text-decoration:none;font-variant-numeric:tabular-nums}.link-button.money-figure:hover:not(:disabled){color:var(--deep);text-decoration:underline}#main .money-total .link-button.money-figure{color:var(--ink);font-weight:600}#main .money-grid .money-scroll tfoot>tr>:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 #ccd4df}#main .app-grid.quiet tbody tr.money-target-edit td{position:static;height:auto;padding:14px 24px;background:#f7f9fb;box-shadow:none;font-weight:400}.money-target-form{display:grid;gap:12px;max-width:480px}.money-target-form .actions{display:flex;flex-wrap:wrap;gap:8px}.money-page>.section-quiet+.section-quiet{margin-top:28px}.money-page .section-quiet-head{margin-bottom:10px}.money-page .section-quiet-meta form{position:relative;margin:0}.money-page .section-quiet-meta .visually-hidden{top:0;left:0}#main .money-grid .money-scroll tbody>tr>td.money-empty{position:static;box-shadow:none;color:var(--muted);font-weight:400}.money-page .billing-exceptions{margin-bottom:0}.money-report-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px 16px;margin:12px 0 16px}.money-report-period{display:flex;flex-wrap:wrap;gap:12px;margin:0}.money-report-period>.field{width:220px}#main .money-currency h3{margin:16px 0 8px;color:var(--muted);font-size:13px;font-weight:600}.money-note{margin:8px 0 0;color:var(--muted);font-size:12px}@media (max-width:760px){.money-report-period>.field{flex:1 1 100%;width:auto}}#main .trust-ledger>*+*{margin-top:28px}.trust-ledger .section-quiet-head{margin-bottom:10px}.trust-scroll table{min-width:640px}.trust-scroll td{white-space:nowrap}#main .trust-scroll tbody>tr>td.trust-empty{position:static;box-shadow:none;color:var(--muted);font-weight:400}#main .trust-scroll tfoot>tr>:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 #ccd4df}.trust-note{margin:0 0 10px;color:var(--muted);font-size:13px}.app-grid+.trust-note,.trust-scroll+.trust-note{margin:8px 0 0;font-size:12px}.trust-disburse>summary{display:flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--line);cursor:pointer;list-style:none}.trust-disburse>summary::-webkit-details-marker{display:none}.trust-disburse>summary:before{content:"▸";color:var(--muted)}.trust-disburse[open]>summary:before{content:"▾"}#main .trust-disburse>summary h2{display:inline;margin:0;font-size:15px;font-weight:600}.trust-disburse-form{display:grid;gap:12px;margin-top:14px}.trust-pair{display:flex;flex-wrap:wrap;gap:12px}.trust-pair>.field{width:220px}#main .remittances>*+*{margin-top:32px}#main .remittances>.section-quiet>.section-quiet-head h2{font-size:17px}.remittances .section-quiet-head{margin-bottom:10px}.remittances .record-facts{margin-bottom:18px}#main .remittances .section-quiet .section-quiet{margin-top:18px}#main .remittances .remittance-row-action{text-align:right;white-space:nowrap}#main .remittances .table-scroll tbody>tr>td.remittance-empty{position:static;box-shadow:none;color:var(--muted);font-weight:400}.remittance-approve{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px}.remittance-approve>.field{width:340px}@media (max-width:760px){.remittance-approve>.field{flex:1 1 100%;width:auto}#main .remittances .app-grid--rows td.remittance-empty{grid-template-columns:minmax(0,1fr)}#main .remittances .app-grid--rows td.remittance-empty:before,#main .remittances .app-grid--rows td.remittance-row-action:before{content:none}.trust-pair>.field{flex:1 1 100%;width:auto}}.money-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.money-form label{display:grid;gap:4px;min-width:0}.money-form input,.money-form select{max-width:100%}.accounting-page,.accounting-settings{display:grid;gap:28px}.accounting-settings{max-width:700px}:is(.accounting-page,.accounting-settings) .section-quiet-head{margin-bottom:10px}.accounting-lead{margin:0 0 12px;color:var(--muted)}.accounting-note{color:var(--muted);font-size:13px}.accounting-form{display:grid;gap:14px}.accounting-form>.actions,.accounting-mapping-form>.actions{margin:0}.accounting-journal{margin-bottom:14px}.accounting-journal>summary{cursor:pointer;padding:4px 0;font-weight:500}.accounting-journal>.app-grid{margin-top:8px}.accounting-journal>.accounting-note{margin:8px 0 0}#main .accounting-journal td details summary{cursor:pointer;white-space:nowrap}.accounting-approve{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}#main .accounting-page .table-scroll tbody>tr>td.accounting-empty{position:static;box-shadow:none;color:var(--muted);font-weight:400}#main .accounting-page td.accounting-row-action{text-align:right;white-space:nowrap}#main .accounting-page td.accounting-row-action form{margin:0}#main .accounting-page td.accounting-files{white-space:nowrap}.accounting-mapping-form{display:grid;gap:14px}.accounting-mapping{margin:0;min-width:0;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.accounting-mapping dl{margin:0}.accounting-mapping-heading,.accounting-mapping-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:16px;align-items:center;min-height:40px;padding:0 12px}.accounting-mapping-heading{min-height:36px;background:var(--header-row);color:var(--header-ink);font-size:13px;font-weight:500;border-bottom:1px solid #e5e8ed}.accounting-mapping-row+.accounting-mapping-row{border-top:1px solid #e5e8ed}.accounting-mapping-row :is(dt,dd){margin:0}.accounting-mapping-row input{width:100%;min-width:0}.accounting-settings .record-props{margin:12px 0 0}@media (max-width:760px){.accounting-mapping-heading,.accounting-mapping-row{grid-template-columns:minmax(0,1fr) minmax(100px,40%);gap:12px;padding:4px 12px}#main .accounting-page td.accounting-row-action button,.accounting-approve button,.accounting-form .actions button,.accounting-mapping-form .actions button,.accounting-settings .actions button{min-height:44px}#main .accounting-page .app-grid--rows td.accounting-empty{grid-template-columns:minmax(0,1fr)}#main .accounting-page .app-grid--rows td.accounting-empty:before,#main .accounting-page .app-grid--rows td.accounting-row-action:before{content:none}}.money-dialog{position:fixed;inset:8vh 2vw 4vh auto;z-index:30;width:min(560px,95vw);max-height:88vh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px}.policy-money .value-missing{display:inline;width:auto;text-align:inherit}#exceptions button[aria-pressed=true],.policy-lines button[aria-pressed=true],.policy-money button[aria-pressed=true]{background:var(--deep);color:var(--surface);border-color:var(--deep)}.page-breadcrumb,.policy-breadcrumb{margin-bottom:4px}#main :is(.policy-breadcrumb,.page-breadcrumb) ol{padding:0}.sent-email-head h1{margin:0}.sent-email-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:6px 0 16px}.sent-email-error{color:var(--red);font-size:13px;overflow-wrap:anywhere}.sent-email .section-quiet{margin-top:24px}.claim-record h1{margin:0 0 12px}.claim-record .record-props dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.claim-edit-contacts{font-size:13px}.claim-match{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:12px}.claim-match .field{margin:0}.claim-match .field-error{flex-basis:100%}.claim-record #client-words{margin-top:24px}.claim-words{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.claim-photos{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 0;padding:0;list-style:none}.claim-photos li{display:grid;gap:4px;max-width:120px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.claim-photos img{width:120px;height:90px;object-fit:cover;border:1px solid var(--line);border-radius:6px}.claim-send{margin-top:24px}.claim-send h2{margin:0 0 12px;font-size:16px}.claim-warning{color:var(--amber);font-weight:500}.claim-body{margin:0;font-family:inherit;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.claim-record .claim-attachments{flex-direction:column;align-items:flex-start}.claim-pdf{width:100%;min-width:min(560px,80vw);height:480px;border:0}.claim-send>.field-error{margin-top:12px}.claim-send-action{margin-top:16px}.claim-send-action p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}@media (max-width:760px){.claim-match,.claim-match .field,.claim-match button,.claim-match select,.claim-send-action button{width:100%;max-width:none}}.sent-email-body{max-width:76ch;margin:8px 0 0;font-family:inherit;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.policy-evidence-pack{margin:4px 0 16px}.policy-props{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-bottom:28px}.policy-bound-evidence{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted)}#main .policy-record>*+*{margin-top:28px}.policy-record>p:empty{display:none}.policy-record .section-quiet-head{margin-bottom:10px}#main .policy-record .section-quiet h3{margin:18px 0 8px;font-size:14px;font-weight:600}.policy-billing{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:4px}.policy-billing .field-label{color:var(--muted);font-size:13px}.policy-money>p[role=status]:empty{display:none}.policy-money-empty,.policy-money-summary{margin:0 0 8px;color:var(--muted)}.policy-money-action{margin:8px 0 0}.policy-money-form{display:grid;gap:12px;margin:8px 0 12px;padding:14px 16px;border:1px solid #e5e8ed;border-radius:8px;background:#fafbfc}.policy-money-form.inline{margin:6px 0 0;padding:0;border:0;background:none}.policy-money-form .actions{display:flex;flex-wrap:wrap;gap:8px}.policy-fees{margin:0 0 4px;padding:0;list-style:none}.policy-fees>li{padding:8px 0;border-bottom:1px solid #e5e8ed}.policy-fees>li p{margin:0}.reconcile-row,.reconcile-version+.reconcile-version{margin-top:14px}.servicing-form .field{font-weight:500}@media (max-width:760px){.policy-props{grid-template-columns:minmax(0,1fr)}}.book-report-scroll{overflow:auto;max-width:100%}.book-report-scroll table{min-width:1160px;table-layout:fixed}.book-report-scroll th:first-child{width:180px;white-space:normal}.pipeline-reasons{display:flex;flex-wrap:wrap;gap:8px}.pipeline-reasons label{display:grid;gap:4px;width:100%}.pipeline-reasons input{width:100%;min-width:0}.book-reasons-scroll table{min-width:480px}#main .book-report-scroll thead th.amount{white-space:normal}.book-reports{display:grid;gap:28px;min-width:0}.money-page+.book-reports{margin-top:28px}.book-reports .section-quiet-head{margin-bottom:10px}.book-reports .section-quiet .section-quiet{margin-top:20px}.book-lead{margin:0 0 10px;color:var(--muted)}.book-empty{margin:0}.book-reports .book-scroll{max-width:100%}.book-reports .book-scroll table{width:max-content;min-width:100%}#main .book-reports .book-scroll :is(th,td){white-space:nowrap}#main .book-reports .book-scroll tbody th[scope=row]{min-width:160px;height:40px;padding:0 12px;border-bottom:1px solid #e5e8ed;font-size:14px;text-align:left;vertical-align:middle}#main .book-reports .book-scroll td.amount{min-width:72px}#main .book-reports .book-scroll tfoot th[scope=row]{position:sticky;left:0;z-index:1;padding:0 12px;background:var(--header-row);box-shadow:1px 0 #ccd4df;color:var(--ink);font-weight:600;text-align:left}#main .book-reports .book-scroll tfoot td{color:var(--ink);font-weight:600}#main .book-reports .book-reasons table{min-width:0}#main .book-reports .signal-log-scroll table{width:auto;min-width:1100px}#main .book-reports .signal-log-scroll :is(td,tbody th){white-space:normal;vertical-align:top;padding-top:8px;padding-bottom:8px}#main .book-reports .book-cycle-scroll thead td.book-cycle-corner{background:var(--header-row);border-bottom:1px solid #e5e8ed}#main .book-reports .book-cycle-scroll th.book-cycle-group{text-align:center;color:var(--ink);font-weight:600}#main .book-reports .book-cycle-scroll .book-stage-start{border-left:1px solid #e5e8ed}.book-note{margin:8px 0 0;color:#8a5a00;font-size:13px}#client-retention+.section-quiet,.section-quiet+.section-quiet:is(#legal-holds,#client-legal-holds){margin-top:28px}.retention-lead{margin:8px 0 12px;font-size:13px}#main .retention-register td{padding-top:4px;padding-bottom:4px}#main .retention-register td input{width:100%}#main :is(.retention-register,.legal-hold-register) td.muted{color:var(--muted)}#main .retention-register .field-error{margin-top:4px}.retention-hint{margin:8px 0 12px;font-size:12.5px}.legal-hold-place,.retention-save{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.legal-hold-place [role=status],.retention-save [role=status]{color:var(--muted);font-size:13px}.legal-hold-form{display:grid;gap:12px;margin:0 0 20px}.legal-hold-form .field-label .field-hint{font-size:12.5px}#main .app-grid.quiet tbody>tr>td.retention-empty:first-child,#main .legal-hold-register td.retention-empty{color:var(--muted);font-weight:400}#main .legal-hold-register td.retention-row-action{text-align:right}.disposal>.section-quiet+.section-quiet{margin-top:28px}.disposal-empty{margin:0;font-size:14px}#main .disposal-group h3{margin:14px 0 2px;font-size:13.5px;font-weight:600}.disposal-action{margin-top:14px}.disposal-status:empty{display:none}.disposal-status{margin:8px 0 0;color:var(--muted);font-size:13px}.privacy-page>.section-quiet+.section-quiet,.privacy-page>.section-quiet:not(:first-of-type){margin-top:28px}.privacy-correct,.privacy-find{display:grid;gap:12px}.privacy-find-error{margin:-2px 0 10px}.privacy-found-actions{display:inline-flex;flex-wrap:wrap;gap:8px}#main .privacy-register td.retention-row-action{text-align:right}#main .privacy-register tr.privacy-correct-row td{height:auto;padding:12px;background:var(--header-row)}#main .privacy-register tr.privacy-correct-row:hover td{background:var(--header-row)}.billing-lead{margin:-4px 0 20px;font-size:13px}.brokerage-billing+.brokerage-billing,.brokerage-billing+.panel,.panel+.brokerage-billing{margin-top:32px}#main .brokerage-billing>h2{margin:0 0 8px;font-size:18px;font-weight:600}.brokerage-billing>.record-facts{margin-bottom:20px}#main .brokerage-billing .billing-usage{max-width:560px}#main .brokerage-billing .billing-usage td.amount{font-variant-numeric:tabular-nums}.billing-usage-note{margin:8px 0 0;font-size:12.5px}.brokerage-billing>.section-quiet+*{margin-top:20px}@media (max-width:760px){#main .legal-hold-register td.retention-row-action button,.legal-hold-place button,.retention-save button{min-height:44px}.legal-hold-place button,.retention-save button{width:100%}#main .retention-register input,.legal-hold-form :is(input,select),:is(.privacy-find,.privacy-correct) :is(input,select){min-height:44px;font-size:16px}#main .privacy-register td.retention-row-action button,.privacy-correct button,.privacy-found-actions button{min-height:44px}#main .app-grid--rows .privacy-correct-row td,#main .app-grid--rows td.retention-empty,#main .app-grid--rows td.retention-row-action{grid-template-columns:minmax(0,1fr)}#main .app-grid--rows .privacy-correct-row td:before,#main .app-grid--rows td.retention-empty:before,#main .app-grid--rows td.retention-row-action:before{content:none}}#main .roster-heading{align-items:flex-start}.roster-summary{margin:4px 0 0;font-size:13px}#main .roster-register tbody tr{cursor:pointer}#main .roster-register td{white-space:nowrap}#main .roster-register .roster-select{min-height:0;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:inherit;font-weight:500;cursor:pointer}.roster-status{display:inline-flex;flex-wrap:wrap;gap:4px}#main .roster-register tbody tr.selected-row>td{background:var(--pale)}#main .roster-register tbody tr.selected-row>td:first-child{box-shadow:inset 3px 0 var(--deep)}@media (min-width:761px){#main .roster-register :is(thead,tbody)>tr>:first-child{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:inset -1px 0 #ccd4df}#main .roster-register thead>tr>th:first-child{z-index:2;background:var(--header-row)}#main .roster-register tbody tr.selected-row>td:first-child{box-shadow:inset 3px 0 var(--deep),inset -1px 0 #ccd4df}}#main .roster-page>.record-pane{margin-top:20px}#main .roster-detail h3{margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:14px;font-weight:600}.roster-detail>*+*{margin-top:22px}.roster-registration{display:grid;gap:12px}.roster-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:8px}.roster-actions [role=status]{color:var(--muted);font-size:13px}.roster-mark-away{margin:8px 0 0}.roster-cover .away-form{margin-top:12px}.roster-cover>details{margin-top:14px}.roster-permission{margin:0;font-size:13.5px}.away-form{display:grid;gap:12px}.away-dates{display:flex;flex-wrap:wrap;gap:12px 16px}.away-dates>.field{flex:0 1 220px}.away-action{margin-top:8px}.away-form>.field-error{margin:0}.away-empty{margin:10px 0 14px;font-size:14px}.away-page .record-rows{margin-bottom:16px}.return-action{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}@media (max-width:760px){.away-dates{flex-direction:column}.away-dates>.field{flex-basis:auto}.away-form :is(input,select),.roster-registration :is(input,select){min-height:44px;font-size:16px}.away-form button,.return-action button,.roster-actions button,.roster-cover .link-button{min-height:44px}.away-action button{width:100%}#main .app-grid.app-grid--rows.roster-register td{grid-template-columns:150px minmax(0,1fr);white-space:normal}}.security-settings{display:grid;gap:32px}.security-lead{margin:6px 0 12px;font-size:13.5px}.security-own,.security-recovery{display:grid;gap:12px;justify-items:start}.security-own .record-props{align-items:center;max-width:420px}.security-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.security-actions>button{width:auto}.security-actions [role=status]{font-size:13px}.security-qr svg{display:block;width:180px;height:auto}#main .security-recovery h3{margin:0;font-size:14px;font-weight:600}.security-recovery p{margin:0}.security-recovery pre{margin:0;padding:10px 14px;border:1px solid var(--line);border-radius:6px;background:var(--header-row)}.security-require{display:grid;gap:12px;justify-items:start;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);max-width:820px}.security-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:400}.security-check input{width:auto;margin:0}.security-reset-error{margin:4px 0 8px}#main .security-register{max-width:720px}#main .security-register td.security-row-action{width:1%;text-align:right}@media (max-width:760px){#main .security-register td.security-row-action button,.security-actions>button,.security-check{min-height:44px}.security-own input{min-height:44px;font-size:16px}#main .app-grid--rows td.security-row-action{grid-template-columns:minmax(0,1fr);width:auto;text-align:left}#main .app-grid--rows td.security-row-action:before{content:none}#main .app-grid--rows td.security-row-action:empty{display:none}}.mailbox-page{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:28px}.mailbox-page>.mailbox-lead,.mailbox-page>[role=status],.mailbox-page>h1{margin:0}.mailbox-page>h1+.mailbox-lead{margin-top:-20px;font-size:13.5px}.mailbox-page .section-quiet{margin:0}.mailbox-page .section-quiet .section-quiet{margin-top:32px}.mailbox-signature{display:grid;gap:16px 60px}.mailbox-signature-form{display:grid;gap:12px}.mailbox-exclusions textarea,.mailbox-signature textarea{field-sizing:content;min-height:56px}.mailbox-preview h3{margin:0 0 6px;font-size:13px;font-weight:600}.mailbox-preview p,.mailbox-preview pre{margin:0;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}@media (min-width:1100px){.mailbox-signature{grid-template-columns:minmax(0,480px) minmax(0,1fr)}}.mailbox-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.mailbox-actions>button{width:auto}.mailbox-status{font-size:13px;color:var(--muted)}.mailbox-connect [role=alert],.mailbox-status.error{color:var(--red);font-size:13px}.mailbox-connect{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px}#main .mailbox-register td.mailbox-row-action{width:1%;white-space:nowrap}#main .mailbox-register td.mailbox-row-action .muted{font-size:13px}.mailbox-group{display:grid;gap:16px;justify-items:start}.mailbox-group>*{max-width:100%}.mailbox-group>.app-grid,.mailbox-group>.record-props{justify-self:stretch}.mailbox-group>.record-props{max-width:620px}.mailbox-switches{display:grid;gap:0}.mailbox-switches .field-hint{margin:2px 0 0;font-size:13px}.mailbox-switch{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.mailbox-switch .register-switch{gap:10px;font-size:14px}.mailbox-switch .register-switch strong{min-width:24px;font-size:13px;font-weight:600}.mailbox-note{margin:-8px 0 0;font-size:13px}.mailbox-exclusions{display:grid;gap:14px;width:100%}#main .mailbox-recent-title{margin:8px 0 -8px;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}.mailbox-empty{margin:0;font-size:14px}.mailbox-reads summary{cursor:pointer;min-height:32px;font-size:14px;font-weight:500}.mailbox-reads ul{margin:8px 0 0;padding-left:18px;max-width:85ch;font-size:14px;color:var(--muted)}@media (max-width:760px){.mailbox-actions>button,.mailbox-connect button,.mailbox-reads summary{min-height:44px}.mailbox-exclusions textarea,.mailbox-signature textarea{font-size:16px}#main .app-grid--rows td.mailbox-row-action{width:auto;white-space:normal}#main .app-grid--rows td.mailbox-row-action:empty{display:none}}.outreach-settings{display:grid;gap:24px}.outreach-settings .section-quiet{margin:0}.outreach-permission{margin:0;font-size:13.5px}.outreach-fields{display:grid;gap:14px}.outreach-checks{margin:0;padding:0;border:0;min-width:0;display:grid;gap:6px}.outreach-checks legend{padding:0;margin-bottom:6px;font-size:13px;font-weight:500}.outreach-checks>div{display:flex;flex-wrap:wrap;gap:8px 24px}.outreach-season{display:grid;gap:12px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.outreach-season-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}#main .outreach-season h3{margin:0;font-size:14px;font-weight:600}.outreach-season-head .link-button{font-size:13px}.outreach-pair{display:flex;flex-wrap:wrap;gap:14px 20px}.outreach-pair>.field{flex:0 0 150px;align-content:start}.outreach-settings .field>textarea{field-sizing:content;min-height:56px}.outreach-add{width:auto}.outreach-empty{margin:0;font-size:14px}.outreach-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:16px;border-top:1px solid var(--line)}.outreach-status{font-size:13px;color:var(--muted)}.outreach-status.error{color:var(--red)}@media (max-width:760px){.outreach-pair{display:grid}.outreach-pair>.field{flex:none}.outreach-actions button,.outreach-add,.outreach-season-head .link-button{min-height:44px}.outreach-actions button{width:100%}.outreach-settings :is(input:not([type=checkbox]),textarea){font-size:16px}}.payments-page{display:grid;gap:28px}.payments-page .section-quiet{margin:0}.payments-lead p{margin:0;color:var(--muted);font-size:13.5px}.payments-flow{display:grid;gap:12px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.payments-flow-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}#main .payments-flow-head h3{margin:0;font-size:15px;font-weight:600}.payments-approved{margin:-6px 0 0;font-size:13px}.payments-form{display:grid;gap:14px;justify-items:start}.payments-form>.field{width:100%}.payments-pair{display:flex;flex-wrap:wrap;gap:14px 20px}.payments-pair>.field{flex:0 0 auto;min-width:150px;align-content:start}.payments-form textarea{field-sizing:content;min-height:56px}.payments-note{justify-self:start;white-space:normal}.payments-note .link-button{font-size:inherit}.payments-deductions{justify-items:start}.payments-deduction{display:flex;flex-wrap:wrap;align-items:end;gap:8px 12px}.payments-deduction>.field{flex:0 0 auto}.payments-deduction>.field:first-child{width:220px}.payments-deduction>.field:nth-child(2){width:150px}.payments-deduction input.num{text-align:right;font-variant-numeric:tabular-nums}.payments-add-deduction,.payments-deduction .link-button{min-height:32px;font-size:13px}.payments-deduction-other,.payments-hint{margin:0;font-size:13px}.payments-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.payments-status{font-size:13px;color:var(--muted)}.payments-status.error{color:var(--red)}.payments-details>summary{cursor:pointer;min-height:32px;font-size:14px;font-weight:500}.payments-details>.payments-form,.payments-details>.record-rows{margin-top:10px}.payments-empty{margin:0 0 12px;font-size:14px}#payments-provider .payments-form{margin-top:14px}@media (min-width:761px){.payments-deduction~.payments-deduction .field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:760px){.payments-deduction,.payments-pair{display:grid;width:100%}.payments-deduction>.field,.payments-deduction>.field:first-child,.payments-deduction>.field:nth-child(2),.payments-pair>.field{width:100%;flex:none}.payments-deduction{padding-bottom:10px;border-bottom:1px solid var(--line)}.payments-actions button,.payments-add-deduction,.payments-deduction .link-button,.payments-details>summary{min-height:44px}.payments-actions button{width:100%}.payments-form :is(input:not([type=checkbox]):not([type=radio]),textarea){font-size:16px}}.assistant-page{display:grid;gap:28px}.assistant-page>h1{margin:0}.assistant-page>.assistant-lead{margin:-20px 0 0;font-size:13.5px}.assistant-page .section-quiet{margin:0}.assistant-form{display:grid;gap:8px}.assistant-copy-row,.assistant-form-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.assistant-copy-row>input,.assistant-form-row>input{flex:1 1 auto;min-width:0}.assistant-copy-row>button,.assistant-form-row>button{width:auto;flex:0 0 auto}.assistant-copy-status{font-size:13px;color:var(--muted)}.assistant-token.panel{display:grid;gap:12px;margin-top:16px;padding:16px;max-width:720px}#main .assistant-token h3{margin:0;font-size:15px;font-weight:600}.assistant-token p{margin:0;font-size:13.5px}#main .assistant-register td:last-child{width:1%;white-space:nowrap}.assistant-access{display:inline-flex;align-items:center;gap:10px}#main .app-grid.quiet.assistant-register tbody>tr>td.assistant-empty:first-child{color:var(--muted);font-weight:400;width:auto;white-space:normal}#main .assistant-register tfoot td:last-child{width:auto;white-space:normal}.assistant-revoke-error{margin:8px 0 0}@media (max-width:760px){.assistant-copy-row,.assistant-form-row{display:grid;justify-items:start}.assistant-copy-row>input,.assistant-form-row>input{width:100%;font-size:16px}.assistant-access button,.assistant-copy-row>button,.assistant-form-row>button,.assistant-token button{min-height:44px}.assistant-form-row>button{width:100%}#main .app-grid--rows.assistant-register td:last-child{width:auto}}.learning-page{display:grid;gap:20px}.learning-page .section-quiet,.learning-page>h1{margin:0}.learning-lead{margin:0 0 12px;max-width:85ch;font-size:14px}.learning-switch{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.learning-switch .register-switch{gap:10px}.learning-switch .register-switch strong{min-width:24px;font-size:13px;font-weight:600}.learning-switch-label{font-size:14px;cursor:pointer}.learning-permission{margin:8px 0 0;font-size:13.5px}@media (max-width:760px){.learning-switch .autosave .link-button{min-height:44px}}.views-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin:0 0 20px}.views-toolbar .field{flex:0 1 220px}.views-period{display:flex;flex:0 0 auto;gap:12px 16px}.views-toolbar .views-period>.field{flex:0 0 220px}.views-reset{min-height:32px;display:inline-flex;align-items:center;font-size:13px}#main .views-register td[data-label=When]{white-space:nowrap}.view-what{overflow-wrap:anywhere}.views-paging{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.views-paging-links{display:inline-flex;gap:14px;margin-left:auto}.views-empty{margin:8px 0 0;font-size:14px}@media (max-width:760px){.views-period,.views-toolbar{flex-direction:column;align-items:stretch}.views-toolbar .field,.views-toolbar .views-period>.field{flex-basis:auto}.views-toolbar :is(input,select){min-height:44px;font-size:16px}.views-paging-links a,.views-reset{min-height:44px;display:inline-flex;align-items:center}.views-paging-links{margin-left:0}}.photo-picker{position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px 24px;border-radius:9px;background:var(--ink);color:var(--surface);font-weight:600;cursor:pointer}.photo-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.photo-picker:focus-within{outline:3px solid var(--deep);outline-offset:4px}.photo-list{list-style:none;padding:0;margin:16px 0 0}.photo-list li{padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.photo-list li:last-child{border-bottom:0}.photo-list p{margin:6px 0}.photo-list progress{width:100%;accent-color:var(--deep)}.photo-row{display:flex;gap:16px;align-items:flex-start}.photo-row>div{min-width:0}.photo-thumbnail{width:80px;height:80px;object-fit:contain;background:var(--paper);border:1px solid var(--line);border-radius:9px}.capture-form{display:grid;gap:12px}.capture-form label{display:grid;gap:6px}.capture-form input,.capture-form textarea{width:100%;min-height:44px;font-size:16px}.capture-form button{min-height:44px;justify-self:start}.capture-form [aria-live]:empty{display:none}.capture-form p{margin:0}.record-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.record-comparison>section{display:grid;grid-template-rows:subgrid;grid-row:span 7;border:1px solid var(--line);border-radius:var(--radius-inset);background:var(--surface);overflow-wrap:anywhere}.record-comparison h3,.record-comparison section>div{margin:0;padding:12px 16px;text-align:left}.record-comparison section>div{border-top:1px solid var(--line)}.record-comparison ul{margin:4px 0;padding-left:20px}@media (max-width:760px){.record-comparison{grid-template-columns:minmax(0,1fr);gap:16px}.record-comparison>section{display:block;grid-row:auto}.record-comparison section>div:empty{display:none}}.platform-admin{font-size:16px}.platform-admin .brand{white-space:normal}.platform-admin label{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.platform-admin input:not([type=checkbox]),.platform-admin select,.platform-admin textarea{width:100%;min-width:0;font:inherit}.platform-admin form{min-width:0}.platform-admin fieldset{border:1px solid var(--line);border-radius:var(--radius-inset);padding:16px;margin:0 0 16px;min-width:0}.admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.admin-user+.admin-user{border-top:1px solid var(--line);padding-top:16px}.admin-user h3{overflow-wrap:anywhere}.admin-user h3 span{font-size:14px}.admin-model-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.admin-model-row label{flex:1;min-width:180px}.admin-row-actions{display:flex;gap:8px;flex-wrap:wrap}.platform-admin .admin-checkbox{flex-direction:row;align-items:center}.admin-error{color:var(--red)}.admin-warning{color:var(--amber);font-size:14px}.admin-logo-preview{display:flex;min-height:90px;align-items:center;justify-content:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius-inset);background:var(--surface)}.admin-logo-preview.dark{background:var(--ink);color:var(--surface)}.admin-logo-preview img{max-height:100px;max-width:100%}.admin-table-scroll{max-width:100%;overflow-x:auto}.platform-admin table{font-size:14px}.admin-audit pre{white-space:pre-wrap;background:var(--header-fill);padding:16px;border-radius:var(--radius-inset);font-size:13px}.admin-audit p,.admin-audit pre{overflow-wrap:anywhere}@media (max-width:760px){.admin-fields{grid-template-columns:minmax(0,1fr)}.platform-admin button{min-height:44px}.admin-row-actions{margin-bottom:16px}}#main .admin-table-scroll table{min-width:720px}#main .admin-table-scroll tr>:first-child{position:sticky;left:0;min-width:180px;background:var(--surface);box-shadow:1px 0 var(--frame);z-index:1}#main .admin-table-scroll thead th:first-child{background:var(--header-fill);z-index:2}:root{--signin-brokerage-fill:var(--pale)}.cobranded-signin{padding:0;margin:0;max-width:none;width:100%;display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;font-size:16px}.signin-product{background:var(--paper);padding:clamp(24px,5vw,80px);display:flex;flex-direction:column;gap:48px}.signin-form{width:100%;max-width:430px;margin:auto}.signin-form form{margin-top:28px}.signin-brokerage{display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vw,80px);background:var(--signin-brokerage-fill);color:var(--signin-brokerage-text,var(--ink));overflow-wrap:anywhere}.signin-brokerage[data-dark=true]{color:var(--signin-brokerage-text,var(--surface))}.brokerage-name{font-size:16px;font-weight:500;overflow-wrap:anywhere}.signin-brokerage .brokerage-name{font-size:clamp(26px,3vw,48px);text-align:center}.brokerage-logo{display:block;width:auto;height:auto;max-width:180px;max-height:64px;object-fit:contain}.signin-brokerage .brokerage-logo{max-width:100%;max-height:240px}.brokerage-identity{margin:16px 0;min-width:0}@media (max-width:760px){.cobranded-signin{grid-template-columns:1fr}.signin-brokerage{grid-row:1;min-height:180px}.signin-product{gap:32px}.signin-form{margin:0 auto}.phone-topbar .brokerage-logo,.workspace-navigation .brokerage-logo{max-width:120px;max-height:44px}}.quote-comparison{font-size:16px}.comparison-scroll{max-height:72vh;overflow:auto}#main .comparison-table{display:table;width:100%;min-width:0;border:0;border-radius:0;overflow:visible;font-size:14px}.comparison-table td,.comparison-table th{min-width:240px;width:240px;vertical-align:top}.comparison-table thead th{position:sticky;top:0;z-index:2;background:var(--header-fill)}.comparison-table th:first-child{position:sticky;left:0;z-index:1;min-width:180px;width:180px;background:var(--surface);box-shadow:1px 0 var(--frame)}.comparison-table thead th:first-child{z-index:3;background:var(--header-fill)}.comparison-table td{padding:0}.comparison-table .comparison-button{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:40px;height:100%;width:100%;padding:8px 12px;border:0;border-radius:0;background:var(--surface);font-size:14px;font-weight:400;text-align:left;align-items:flex-start}.comparison-table .comparison-button:hover{background:var(--pale)}.comparison-table .comparison-button:focus-visible{outline:2px solid var(--deep);outline-offset:-2px}.comparison-table .amount .comparison-button{text-align:right;align-items:flex-end;font-variant-numeric:tabular-nums}.comparison-table .comparison-value{font-variant-numeric:tabular-nums}.comparison-table .amount .quote-wording{text-align:left;align-self:stretch}.comparison-table .tag{margin-top:6px}#main .app-grid.quiet .comparison-table tbody th[scope=row]{top:auto;left:0;height:40px;padding:8px 12px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:500;vertical-align:middle;white-space:normal}#main .app-grid.quiet .comparison-table thead th{height:auto;padding:8px 12px;white-space:normal}#main .comparison-table tr.comparison-band td{position:sticky;left:0;padding:6px 12px;background:var(--header-fill);color:#414b57;font-size:12px;font-weight:600}.comparison-quote-meta{display:block;color:var(--muted);font-weight:400}.comparison-table .comparison-button .comparison-state{max-width:100%;white-space:normal;overflow-wrap:anywhere}.comparison-table .comparison-missing .comparison-state{padding:1px 6px;border:0;border-radius:5px;background:var(--amber-fill);color:var(--amber)}.quote-comparison .source-pane blockquote,.quote-comparison .source-pane details,.quote-comparison .source-pane p,.quote-comparison>.grid-context>span{font-size:16px}.renewal-changes{margin-top:16px}.renewal-changes-scroll{overflow-x:auto}#main .renewal-changes table{width:100%;min-width:900px;font-size:14px;overflow:visible;display:table}.renewal-changes th:first-child{position:sticky;left:0;z-index:1;background:var(--surface);min-width:140px;max-width:200px;border-right:1px solid var(--frame)}.renewal-changes thead th:first-child{background:var(--header-fill);z-index:2}.renewal-changes td{min-width:220px;white-space:normal;vertical-align:top}.renewal-changes td p{margin:8px 0}.renewal-match-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px}.renewal-match-actions button{white-space:normal;min-height:44px;text-align:left}.renewal-page{font-size:16px}.renewal-page>.section-quiet{margin-top:16px}.renewal-page>.section-quiet>.grid-context{margin-bottom:8px}#main .app-grid.quiet.renewal-changes tbody th[scope=row]{position:sticky;left:0;top:auto;height:auto;padding:9px 12px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;white-space:normal;vertical-align:top}#main .app-grid.quiet.renewal-changes td{height:40px;padding:9px 12px;vertical-align:top;font-variant-numeric:tabular-nums}#main .app-grid.quiet.renewal-changes td p{margin:0}#main .app-grid.quiet.renewal-changes .renewal-source{display:block;margin-top:2px;font-size:13px}#main .app-grid.quiet.renewal-changes .renewal-source:empty{display:none}.renewal-send:focus{outline:2px solid var(--deep);outline-offset:2px}.deal-here{font-size:13px;color:var(--deep)}.site-notes{display:grid;gap:20px}.site-note-capture{display:grid;gap:10px;justify-items:start}#main .site-note-capture :is(h2,h3){margin:0;font-size:15px;font-weight:600}.site-note-capture>p{margin:0;font-size:13px}.site-note-capture>.field{width:100%}.site-note-words{max-width:720px;min-height:calc(2lh + 14px);field-sizing:content;resize:vertical;line-height:1.45}.site-note-save{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px}#main .site-note-register td{white-space:nowrap}#main .site-note-register tbody tr:not(.site-note-open){cursor:pointer}#main .site-note-register td:first-child{max-width:360px;overflow:hidden;text-overflow:ellipsis}#main .site-note-register tbody tr.selected-row>td{background:var(--pale)}#main .site-note-register tbody tr.selected-row>td:first-child{box-shadow:inset 3px 0 var(--deep)}#main .site-note-register .site-note-select{display:block;width:100%;min-height:0;height:auto;max-width:100%;padding:0;border:0;background:none;box-shadow:none;color:inherit;font:inherit;font-weight:500;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}#main .site-note-register tr.site-note-open>td{height:auto;padding:12px 16px 16px;white-space:normal;background:var(--surface)}#main .site-note-register tr.site-note-open:hover>td{background:var(--surface)}.site-note-detail{display:grid;gap:8px;max-width:760px}.site-note-detail blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 12px;border-left:3px solid var(--blue);font-size:14px}.site-note-detail p{margin:0}#main .site-note-detail h4{margin:8px 0 0;color:var(--ink);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.site-note-detail .muted{color:var(--muted)}.note-fields,.site-note-context{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:start}.site-note-context .field{min-width:200px}.note-sources{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px}.note-source{overflow-wrap:anywhere}.note-suggestion{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.note-suggestion-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#main .note-suggestion-head h4{margin:0}.note-field{display:grid;gap:2px;justify-items:start;font-size:13px}.note-suggestion-actions{display:flex;flex-wrap:wrap;align-items:end;gap:8px 12px}@media (max-width:760px){.site-note-words{max-width:none;font-size:16px}.note-suggestion-actions button,.site-note-save button{min-height:44px}.site-note-save,.site-note-save button{width:100%}#main .site-note-register td,#main .site-note-register td:first-child{max-width:none;white-space:normal}#main .site-note-register .site-note-select{white-space:normal;text-align:left}#main .app-grid.app-grid--rows.site-note-register tr.site-note-open>td{display:block;padding:8px 0 12px}#main .app-grid.app-grid--rows.site-note-register tr.site-note-open>td:before{content:none}.site-note-context .field{min-width:0;width:100%}}.judgement-undo{position:fixed;z-index:100;bottom:20px;right:24px;max-width:calc(100vw - 32px);display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 18px;border:1px solid var(--frame);border-radius:16px;background:var(--surface);color:var(--ink);font-size:16px}@media (max-width:760px){.judgement-undo{right:16px;bottom:16px}.judgement-undo button{min-height:44px}}.judgement-history{font-size:16px;overflow-wrap:anywhere}.judgement-history button,.judgement-history select{min-height:44px}.review-warning{color:var(--amber);font-size:16px;grid-column:1/-1}.review-undo{padding:16px;background:var(--pale)}.review-actions,.review-asset h2,.review-document,.review-undo{font-size:16px}.review-source-row{padding:16px;overflow-x:auto;background:var(--header-fill);font-family:var(--font-mono);font-size:14px}.review-source-row mark{padding:4px;background:var(--amber-fill);color:var(--ink);outline:2px solid var(--deep)}.review-document[data-location-only] .pdf-page{outline:2px solid var(--deep);outline-offset:2px}.today-context{font-size:16px;overflow-wrap:anywhere}.today-context h2{font-size:18px;line-height:1.5}.today-context p{font-size:16px}.today-email-group{border:1px solid var(--frame);border-radius:18px;padding:20px}.today-email-group>h3{font-size:16px;margin-top:0}@media (max-width:760px){.today-email-group{padding:12px}}.queue .decision{font-size:16px}.work-view{font-size:14px}.work-context{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.work-context label{flex:1;min-width:180px}.work-view label{display:block}.work-view select,.work-view textarea{display:block;width:100%}.work-columns{display:grid;grid-template-columns:minmax(240px,35fr) minmax(0,65fr);gap:24px;align-items:start;margin-top:20px}.work-list{display:grid;gap:20px;min-width:0}.work-list-filters{display:flex;flex-wrap:wrap;gap:8px 12px}.work-list-filters .field{flex:1 1 140px;max-width:220px}.work-rows{list-style:none;margin:0;padding:0}.work-rows>li{border-bottom:1px solid var(--line)}#main .work-row,.work-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;width:100%;min-height:40px;margin:0;padding:6px 12px;border:0;border-left:3px solid transparent;border-radius:0;background:none;color:var(--ink);font-size:14px;font-weight:400;text-align:left;box-shadow:none}#main button.work-row:hover{background:var(--header-row)}#main button.work-row[aria-pressed=true]{border-left-color:var(--deep);background:var(--pale);font-weight:500}.work-row-title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.work-row-meta{flex-basis:100%;order:3;color:var(--muted);font-size:13px;font-weight:400}.work-row-policy{justify-content:space-between}.work-empty{margin:8px 0 0;color:var(--muted)}.work-view .work-breadcrumb ol{padding:0 0 8px}.work-related{margin:0;display:flex;flex-wrap:wrap;gap:8px 20px}.work-back{display:none}.work-review{min-width:0}.work-review-panes{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.work-review-panes>:is(.work-task,.work-source){min-width:0;margin:0;overflow-wrap:anywhere}.work-view .work-task.panel{padding:0;border:0;background:none;box-shadow:none}.work-view .work-source.panel{padding:0 0 0 20px;border:0;border-left:1px solid var(--line);border-radius:0;background:none;box-shadow:none}.source-label{color:var(--muted);font-size:13px;font-weight:500}.work-manual{margin-top:16px}.work-manual-step+.work-manual-step{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}#main .work-manual-step h3{margin:8px 0 4px;font-size:14px;font-weight:600}#main .carrier-opportunity .app-grid.quiet th[scope=row]{vertical-align:middle}.carrier-opportunity-empty{margin:8px 0;color:var(--muted)}.work-task .decision{padding:0;border:0}.work-task fieldset label{margin:12px 0}.work-task input[type=checkbox]{width:auto;display:inline}.work-source .source{overflow:auto}.work-source blockquote{white-space:pre-wrap}.pdf-page{background:var(--surface);border:1px solid var(--frame);border-radius:4px;overflow:hidden;margin:8px 0}.pdf-page img{display:block;width:100%;height:auto}.work-source .source+.source{margin-top:20px}.work-source .source>a{font-size:14px}.work-source .source-filename{color:var(--ink);font-weight:600}@media (max-width:1000px){.work-columns{grid-template-columns:minmax(0,1fr)}.work-view:not([data-pane-open]) .work-review,.work-view[data-pane-open] .work-list{display:none}.work-back{display:inline-flex;margin-bottom:12px}.work-review-panes{grid-template-columns:minmax(0,1fr)}.work-view .work-source.panel{padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}}.work-source[hidden]{display:none}.work-review-panes:has(>.work-source[hidden]){grid-template-columns:minmax(0,1fr)}.source-toggle{background:var(--pale);color:var(--deep);border-color:var(--frame);font-weight:600}.source-viewer-dialog .source-top,.work-source>.source-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.source-explanation{color:var(--muted);font-size:13px}.source-choices{display:grid;gap:6px;margin:12px 0}.source-choices>button{display:flex;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;min-width:0;padding:8px 10px;text-align:left;font-size:13px;overflow-wrap:anywhere}.source-choices>button[aria-pressed=true]{background:var(--pale);color:var(--deep);border-color:var(--deep)}.source-choice-number{flex:none;font-variant-numeric:tabular-nums}.source-choices small{display:block;color:var(--muted)}.source-page-controls,.source-preview-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:12px 0;font-size:13px}.source-page-controls button,.source-preview-tools button{font-size:13px}.source-viewer-dialog{margin:auto;inset:0;width:min(1100px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:20px;border:1px solid var(--frame);border-radius:18px;background:var(--surface);color:var(--ink);overflow:auto}.source-viewer-dialog::backdrop{background:rgb(37 41 46/40%)}.source-viewer-dialog .source{max-width:800px;margin:0 auto}.source-viewer-dialog .source-top{position:sticky;top:-20px;z-index:1;padding:12px 0;background:var(--surface)}.source-viewer-dialog h2{margin:0;font-size:20px;font-weight:500}.source-viewer-dialog .source-choices{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}@media (max-width:760px){.source-choices>button,.source-page-controls button,.source-preview-tools button,.source-toggle{min-height:44px}.source-viewer-dialog{padding:16px}.source-viewer-dialog .source-top{top:-16px}}.work-field-list{display:grid;gap:0;border:1px solid var(--line);border-radius:9px;overflow:hidden}.work-field-list>button{font-weight:400;display:grid;gap:6px;width:100%;border-radius:0;text-align:left;font-size:14px;background:var(--surface);color:var(--ink)}.work-field-list>button[data-selected]{background:var(--pale);color:var(--ink);box-shadow:inset 0 0 0 2px var(--deep)}.work-field-list>button:focus-visible{outline:3px solid var(--deep);outline-offset:-5px}.work-field-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}@media (max-width:760px),(pointer:coarse){.work-view button,.work-view input,.work-view select{min-height:44px}}.work-task fieldset label{min-height:32px;display:flex;align-items:center;gap:8px}@media (prefers-reduced-motion:reduce){.work-view *,.work-view :after,.work-view :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:760px),(pointer:coarse){.work-view a{display:inline-flex;align-items:center;min-height:44px}.work-view .work-breadcrumb a{display:inline;min-height:0}.work-view input[type=checkbox]{min-width:44px}}.work-source mark{background:var(--pale);color:var(--ink)}.app-grid .schedule-row>[role=gridcell]{cursor:pointer;text-align:left;overflow:auto}.app-grid .schedule-row>[role=gridcell].amount{text-align:right}.app-grid .schedule-row>[role=gridcell] .link-button{display:block;padding:2px 0;color:var(--deep);font-size:12px}.app-grid .schedule-row>[role=gridcell] select{display:block;width:100%;min-width:0;margin-top:4px;font-size:12px}[role=tablist] [role=tab][aria-selected=true]{background:var(--deep);color:white;border-color:var(--deep)}.signal-today{font-size:16px}.signal-today label{display:flex;flex-direction:column;gap:4px}.signal-today input,.signal-today textarea{max-width:100%}.signal-today textarea{min-height:120px}.signal-today .actions{flex-wrap:wrap}.today-more{border-top:1px solid var(--line);padding-block:24px}@media (max-width:760px){.signal-today button{min-height:44px}}.carrier-choice-intro{margin:0 0 20px;color:var(--muted);font-size:14px}.carrier-choice+.carrier-choice{margin-top:24px}.carrier-choice-rows{margin:0;padding:0;list-style:none}.carrier-choice-rows li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:4px 16px;min-height:40px;padding:4px;border-bottom:1px solid #e5e8ed;font-size:14px}.carrier-choice-rows li>.tag{justify-self:start}.carrier-choice-empty{margin:8px 0 0;font-size:14px}@media (max-width:760px){.carrier-choice-rows li{grid-template-columns:minmax(0,1fr) auto;padding:8px 0}.carrier-choice-action{grid-column:1/-1}.carrier-choice-action a{display:inline-flex;align-items:center;min-height:44px}}.carrier-opportunity{min-width:0}.carrier-opportunity p,.email-class p{font-size:16px}.carrier-opportunity .table-scroll table{min-width:1000px;width:100%;display:table;overflow:visible}.carrier-opportunity td:nth-child(4){min-width:260px;white-space:normal}.carrier-opportunity td ul{margin:0;padding-left:18px}.email-identity{display:grid;gap:4px;margin-bottom:16px}.email-identity h1{margin:0}.email-company{margin:0;font-size:13.5px!important;font-weight:500}.email-class-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 16px}.email-class-row .field{margin:0}.email-class-control{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.email-class-control select{margin:0}.email-class-uncertain{color:var(--amber);font-size:13px}.email-class .field-error{margin-top:6px}.email-claim{margin:0}.email-record #email-thread{margin-top:28px}.email-thread-note{margin:4px 0 0;color:var(--muted);font-size:13px}.email-thread-messages{list-style:none;margin:8px 0 0;padding:0}.email-thread-messages>li{padding:12px 0;border-top:1px solid var(--line)}.email-thread-messages h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px}.email-thread-meta{margin:2px 0 8px;color:var(--muted);font-size:13px!important;overflow-wrap:anywhere}.email-thread-body{margin:0;font-family:inherit;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.email-thread-quote{padding-top:12px;border-top:1px solid var(--line)}.email-thread-links{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px!important}.email-record>.judgement-history{margin-top:16px;padding:10px 0;border-top:1px solid var(--line);font-size:14px}.email-record>.judgement-history>summary{color:var(--muted);font-size:13px;cursor:pointer}@media (max-width:760px){.email-claim,.email-class-control,.email-class-row,.email-class-row .field{width:100%}.email-claim button,.email-class-control select{width:100%;max-width:none}.carrier-opportunity td a,.email-claim button{min-height:44px}.carrier-opportunity td a{display:inline-flex;align-items:center}}.correction-uses{margin-block:20px;font-size:16px}.correction-uses .card{margin-block:12px;overflow-wrap:anywhere}.correction-uses h4{margin:0;font-size:16px;font-weight:500}.correction-uses .tag{white-space:normal}.correction-uses a,.correction-uses button,.correction-uses p,.source-pane .correction-uses button{font-size:16px}@media (max-width:760px){.correction-uses a,.correction-uses button{min-height:44px}.correction-uses a{display:inline-flex;align-items:center}}.handover-summary{font-size:16px}.handover-summary .card{margin-block:12px;overflow-wrap:anywhere}.handover-summary button,.handover-summary p,.handover-summary textarea{font-size:16px}.handover-summary textarea{display:block;width:100%;min-height:80px;box-sizing:border-box}.handover-summary button{min-height:44px}.signal-log-scroll td{white-space:normal;min-width:160px}.signal-log-scroll td:nth-child(3),.signal-log-scroll td:nth-child(4){min-width:270px}.brokerbeat-mark{display:block;width:auto;height:40px}.product-home{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;flex-shrink:0}.brokerage-pair{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;min-width:0}.painkiller-mark{display:block;width:280px;height:auto;flex-shrink:0}.workspace .topbar{justify-content:flex-end;flex-wrap:wrap;gap:16px}.workspace-navigation .sidebar nav a{white-space:normal}.strength-reading{display:inline-flex;align-items:center;gap:8px}.strength-bars{display:inline-flex;align-items:flex-end;gap:3px;height:24px}.strength-bar{width:5px;height:7px;border:1px solid var(--line);border-radius:3px}.strength-bar:nth-child(2){height:12px}.strength-bar:nth-child(3){height:18px}.strength-bar:nth-child(4){height:24px}.strength-bar[data-filled=true]{background:#5189ed;border-color:#5189ed}@media (max-width:760px){.brokerage-pair,.workspace-navigation .sidebar{width:100%}}.comparison-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,42%);gap:20px;align-items:start}.comparison-workspace>*{min-width:0}.quote-comparison>.grid-context{margin-bottom:20px}.comparison-workspace.comparison-pane-closed{grid-template-columns:minmax(0,1fr)}.comparison-preview{margin:0;border:1px solid var(--line);border-radius:12px;background:#fcfcfb;overflow:hidden}.comparison-preview-body{padding:16px 20px 20px;overflow-wrap:anywhere}.comparison-preview h2{margin:0 0 6px;font-size:20px;font-weight:500}.comparison-preview .pane-value{margin:0;font-size:16px}.comparison-table .comparison-button[data-selected]{background:var(--pale);box-shadow:inset 0 0 0 2px var(--deep);color:var(--ink)}.comparison-nearest-section{border:2px solid var(--amber);border-radius:12px;padding:12px}.comparison-figure-warning{margin-top:8px;font-weight:400}@media (max-width:760px){.comparison-workspace{grid-template-columns:minmax(0,1fr)}.comparison-table td,.comparison-table th{min-width:190px;width:190px}.comparison-table th:first-child{min-width:128px;width:128px}#main .app-grid.quiet .comparison-table :is(th,td){white-space:normal}.comparison-scroll{max-height:60vh}}.client-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;margin-bottom:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.client-header-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:8px;padding:18px 22px 0 0}.client-actions{position:relative}.client-actions>button[aria-expanded=true]{border-color:#b8c9ec;background:var(--pale);color:var(--deep)}.client-actions-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:25;display:grid;gap:2px;width:min(440px,calc(100vw - 32px));max-height:70vh;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 10px 28px rgb(37 41 46/16%)}.client-actions-panel[hidden]{display:none}.client-actions-panel .panel,.client-actions-panel>*{margin:0;padding:0;border:0;background:none;box-shadow:none}.client-actions-panel details{padding:8px 10px;border-radius:8px}.client-actions-panel details:hover,.client-actions-panel details[open]{background:var(--pale)}.client-actions-panel summary{font-weight:500;cursor:pointer}.client-header-body{padding:20px 26px}.client-header-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 16px;font-size:23px;font-weight:500;letter-spacing:-.01em;overflow-wrap:anywhere}.client-header-name .chip{font-size:11px;letter-spacing:0}.client-header-facts{display:flex;flex-wrap:wrap;gap:16px 32px;margin:0}.client-header-facts>div{min-width:0}.client-header-facts dt{color:var(--muted);font-size:13px}.client-header-facts dd{margin:4px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.client-tabs{display:flex;gap:0;margin:0;overflow-x:auto;max-width:100%;border-top:1px solid var(--line);background:var(--nav-fill)}.client-tab-later,.client-tabs a{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;min-height:48px;padding:10px 18px;white-space:nowrap;font-size:14px}.client-tabs a[aria-current=page]{background:var(--pale);box-shadow:inset 0 -3px var(--deep);color:var(--deep);font-weight:600}.client-tabs a:focus-visible{outline-offset:-5px}.client-tab-later{color:var(--muted)}.client-opportunities{display:grid;gap:16px;min-width:0}.client-opportunities h2{overflow-wrap:anywhere}.client-opportunity-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px}.client-opportunity-links a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:760px){.client-header{grid-template-columns:minmax(0,1fr)}.client-header-actions{justify-content:flex-start;padding:0 20px 20px}.client-actions-panel{right:auto;left:0}.client-header-body{padding:20px}.client-header-facts{gap:16px 24px}}.relationship-view{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.relationship-view>.title-bar{flex-wrap:wrap;margin-bottom:0}.relationship-view .title-tools{flex-wrap:wrap;gap:8px 16px}.rv-asof{font-size:12.5px}.rv-reading-label{display:block;font-size:13px;color:var(--muted)}.rv-thin{display:grid;justify-content:start;gap:4px;font-size:14px}.rv-thin .link-button{justify-self:start}.rv-attention{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border:1px solid var(--frame);border-left:3px solid var(--amber);border-radius:var(--radius-control);background:var(--surface)}.rv-attention h2{margin:0;font-size:15px;font-weight:600}.rv-attention p{margin:2px 0 0;color:var(--muted);font-size:13.5px}.rv-attention-icon{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--amber-fill);color:var(--amber);font-weight:700;font-size:13px}.rv-signals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:16px 24px;align-items:start;padding:0 0 16px;border-bottom:1px solid var(--line)}.rv-signals strong{display:block;margin-top:2px;font-size:15px;font-weight:600}.rv-signals p{margin:2px 0 0;color:var(--muted);font-size:12.5px}.rv-details-link{align-self:end;white-space:nowrap}.rv-prop-line{display:block}.rv-meter{display:inline-flex;flex-direction:column;gap:4px;min-width:0}.rv-meter-track{display:block;width:84px;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.rv-meter-track span{display:block;height:100%;width:0;border-radius:3px;background:var(--blue)}.rv-meter[data-level=weak] .rv-meter-track span{width:25%}.rv-meter[data-level=moderate] .rv-meter-track span{width:58%}.rv-meter[data-level=strong] .rv-meter-track span{width:100%;background:var(--deep)}.rv-meter[data-level=insufficient] .rv-meter-track{background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 9px)}.rv-meter-text{font-size:13px;line-height:1.3}.rv-meter[data-level=insufficient] .rv-meter-text,.rv-meter[data-level=none] .rv-meter-text{color:var(--muted)}.rv-priority-list{margin:0;padding:0;list-style:none;border:1px solid var(--frame);border-radius:var(--radius-control);background:var(--surface)}.rv-priority{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(130px,.8fr) minmax(220px,1.3fr) minmax(180px,1.6fr) auto;gap:8px 20px;align-items:center;padding:10px 16px}.rv-priority+.rv-priority{border-top:1px solid var(--line)}.rv-priority-who{display:grid;min-width:0}.rv-priority-who strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.rv-priority-who .muted{font-size:12.5px}.rv-priority-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.rv-priority-facts dt{font-size:12px;color:var(--muted)}.rv-priority-facts dd{margin:0;font-size:13.5px;font-weight:500}.rv-priority-reason{margin:0;font-size:13px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.rv-priority-action{justify-self:end}.rv-priority-action button{white-space:nowrap}.rv-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px;align-items:start}.rv-touch .app-grid{margin-top:8px}.rv-scroll{max-width:100%;overflow-x:auto}.rv-grid{width:100%;min-width:520px}#main .rv-grid :is(th,td){padding:8px 12px;vertical-align:top}#main .rv-grid td{padding:0;border-left:1px solid var(--line)}.rv-grid td,.rv-grid th{min-width:150px}.rv-grid th:first-child{position:sticky;left:0;z-index:1;min-width:140px;max-width:200px;background:var(--surface);border-right:1px solid var(--frame)}.rv-grid .rv-group th,.rv-grid tfoot th,.rv-grid thead th:first-child{font-weight:500;color:var(--header-ink)}.rv-grid .rv-group th{background:var(--header-fill);font-size:12.5px}.rv-name{display:block;padding:0;min-height:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.rv-name:hover,.rv-name[aria-pressed=true]{color:var(--deep)}.rv-roles{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.rv-role{padding:1px 7px;border-radius:999px;background:var(--header-fill);font-size:12px;font-weight:400;color:var(--header-ink)}.rv-cell{position:relative;display:flex;flex-direction:column;gap:4px;width:100%;min-height:64px;padding:10px 28px 10px 12px;border:0;border-radius:0;background:transparent;font-weight:400;text-align:left;cursor:pointer}.rv-cell:hover{background:var(--pale)}.rv-cell:focus-visible{outline:2px solid var(--deep);outline-offset:-2px}.rv-cell,.rv-cell .rv-meter{align-items:flex-start;justify-content:flex-start}.rv-cell-date{font-size:12.5px;color:var(--muted)}.rv-chevron{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--muted);font-size:16px}.rv-grid td[data-selected]{background:var(--pale);box-shadow:inset 0 0 0 2px var(--deep)}#main .rv-grid .rv-best :is(th,td){padding:8px 12px;background:var(--header-row);border-top:1px solid var(--frame);font-size:13px;font-weight:500}.rv-evidence{position:sticky;top:16px;display:grid;gap:10px;padding:16px;border:1px solid var(--frame);border-radius:var(--radius-control);background:var(--surface);min-width:0}.rv-evidence h2{margin:0;font-size:16px;font-weight:600;overflow-wrap:anywhere}.rv-evidence h3{margin:6px 0 0;font-size:14px;font-weight:600}.rv-evidence>p{margin:0;font-size:13.5px}.rv-evidence .record-props{grid-template-columns:130px minmax(0,1fr);font-size:13.5px}.rv-picked{display:grid;gap:2px;padding:10px 12px;border-radius:var(--radius-control);background:var(--pale);font-size:13.5px}.rv-picked-actions{display:flex;gap:16px;margin-top:4px}.rv-support{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-control)}.rv-support li+li{border-top:1px solid var(--line)}.rv-support-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;align-items:baseline;width:100%;padding:8px 10px;border:0;border-radius:0;background:none;font:inherit;font-size:13px;font-weight:400;text-align:left;cursor:pointer}.rv-support-row:hover,.rv-support-row[aria-pressed=true]{background:var(--pale)}.rv-support-subject{min-width:0;overflow-wrap:anywhere}.rv-evidence-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:4px}.rv-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:8px 0 4px;padding:0;list-style:none;font-size:12.5px;color:var(--muted)}.rv-legend li{display:inline-flex;align-items:center;gap:6px}.rv-key{display:inline-block;width:16px;height:10px;position:relative}.rv-key.down,.rv-key.up{border:2px solid var(--green);border-bottom:0;border-radius:8px 8px 0 0}.rv-key.up.filled{background:var(--green-fill)}.rv-key.down{border-color:var(--red);border-top:0;border-bottom:2px solid var(--red);border-radius:0 0 8px 8px}.rv-key.flat{width:9px;height:9px;border:2px solid var(--mark-edge);border-radius:50%}.rv-key.planned{width:9px;height:9px;border:2px solid var(--deep);transform:rotate(45deg)}.rv-rhythm-plot{display:grid;grid-template-columns:150px minmax(0,1fr);margin-top:8px;padding:8px 0;border:1px solid var(--frame);border-radius:var(--radius-control);background:var(--surface)}.rv-rhythm-names{display:grid;align-content:start;padding-left:14px}.rv-rhythm-names span{display:flex;align-items:center;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.rv-rhythm-frame{position:relative;min-width:0;touch-action:pan-y}.rv-rhythm-frame svg{display:block}.rv-interval{fill:var(--pale)}.rv-gridline{stroke:var(--line)}.rv-axis{fill:var(--muted);font-size:12px}.rv-today{stroke:var(--mark-edge);stroke-dasharray:2 3}.rv-baseline{stroke:var(--mark-edge);stroke-width:1}.rv-pulse{cursor:pointer}.rv-pulse:focus{outline:none}.rv-pulse:focus-visible .rv-hit,.rv-pulse[aria-pressed=true] .rv-hit{stroke:var(--deep);stroke-width:2}.rv-hit{fill:transparent;rx:4px}.rv-wave{fill:none;stroke:var(--green);stroke-width:2.25;stroke-linejoin:round}.rv-pulse.positive .rv-wave{fill:var(--green-fill)}.rv-pulse.down .rv-wave{stroke:var(--red);fill:var(--red-fill)}.rv-flat{fill:var(--surface);stroke:var(--mark-edge);stroke-width:2}.rv-diamond{fill:var(--surface);stroke:var(--deep);stroke-width:2}.rv-playhead{stroke:var(--deep);stroke-width:1.5;pointer-events:none}.rv-handle{cursor:ew-resize;touch-action:none}.rv-handle rect{fill:transparent}.rv-handle path{fill:var(--deep)}.rv-window{position:absolute;top:30px;z-index:2;padding:10px 12px;border:1px solid var(--frame);border-radius:var(--radius-control);background:var(--surface);box-shadow:0 4px 16px rgba(37,41,46,.1);font-size:13px}.rv-window header{display:flex;justify-content:space-between;align-items:center;gap:8px}.rv-window header button{min-height:28px;min-width:28px;padding:0 6px}.rv-window p{margin:6px 0 0}.rv-window-row{display:flex;justify-content:space-between;gap:8px;margin-top:4px}.rv-window-row>span{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 8px}.rv-count.positive{color:var(--green)}.rv-count.negative{color:var(--red)}.rv-count.mixed,.rv-count.neutral,.rv-count.unassessed{color:var(--muted)}.rv-window-events{margin:6px 0 0;padding:6px 0 0;list-style:none;border-top:1px solid var(--line)}.rv-window-events .link-button{text-align:left;white-space:normal;font-size:12.5px}.rv-window-note{color:var(--muted);font-size:12px}.rv-seek{grid-column:2;display:grid;gap:2px;padding:4px 12px 0;font-size:12.5px}.rv-seek label{font-weight:500}.rv-seek input[type=range]{width:100%;min-height:32px;accent-color:var(--deep);cursor:ew-resize}.rv-all{border-top:1px solid var(--line);padding-top:12px}.rv-all>summary{cursor:pointer;font-weight:600}.rv-history{padding-left:22px}.rv-history li{padding:12px 4px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.rv-draft{white-space:pre-wrap;overflow-wrap:anywhere}.readings-page{display:grid;gap:28px}#main .readings-page h1{margin-bottom:4px}.readings-lead{margin:0;font-size:13.5px}.readings-version .section-quiet-head{margin-bottom:10px}.readings-version .section-quiet-meta{display:flex}.readings-version .record-props{max-width:960px}@media (max-width:760px){.readings-version .section-quiet-meta{margin-left:0;flex-basis:100%}.readings-version .section-quiet-meta button{min-height:44px}}.rv-context{margin:0 0 20px}.rv-context-title{margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:15px;font-weight:600}.rv-context .record-props{grid-template-columns:150px minmax(0,1fr)}.rv-explanation{max-height:85vh;width:min(680px,95vw);overflow:auto}.rv-explanation .source-top h2{margin:0;font-size:16px}.rv-explanation pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px}.relationship-view .card{margin-top:14px}.relationship-view .card:focus{outline:2px solid var(--deep);outline-offset:2px}@media (max-width:1280px){.rv-priority{grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) minmax(200px,1.2fr) auto}.rv-priority-reason{grid-column:1/-1;grid-row:2}.rv-signals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.rv-priority{grid-template-columns:minmax(0,1fr) auto;padding:12px}.rv-priority>.rv-meter{grid-column:2;grid-row:1;justify-self:end}.rv-priority-facts,.rv-priority-reason{grid-column:1/-1;grid-row:auto}.rv-priority-action{grid-column:1/-1;justify-self:start}}@media (max-width:1099px){.rv-split{grid-template-columns:minmax(0,1fr)}.rv-evidence{position:static}}@media (max-width:760px){.rv-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-priority{grid-template-columns:minmax(0,1fr) auto;padding:12px}.rv-priority>.rv-meter{grid-column:2;grid-row:1;justify-self:end}.rv-priority-action,.rv-priority-facts,.rv-priority-reason{grid-column:1/-1;grid-row:auto}.rv-priority-action{justify-self:stretch}.rv-priority-action button{width:100%}.rv-grid th:first-child{min-width:110px;max-width:130px}.rv-grid td,.rv-grid th{min-width:132px}.rv-context .record-props,.rv-evidence .record-props{grid-template-columns:minmax(0,1fr)}.rv-rhythm-plot{grid-template-columns:92px minmax(0,1fr)}.rv-rhythm-names{padding-left:10px}.rv-rhythm-names span{font-size:12.5px}.rv-seek{grid-column:1/-1}.rv-window{position:static;width:auto!important;margin:8px 8px 0}.relationship-view button,.rv-name{min-height:44px}}.relationship-book{min-width:1140px;table-layout:fixed}.relationship-book th:first-child{width:200px}.relationship-book th:nth-child(2){width:132px}.relationship-book th:nth-child(3){width:142px}.relationship-book th:nth-child(4){width:222px}.relationship-book th:nth-child(5){width:125px}.relationship-book th:nth-child(7){width:145px}.relationship-book .value-missing{font-size:12px;white-space:nowrap}.relationship-book td{white-space:normal;min-width:0;max-width:none}.relationship-book td:first-child{min-width:200px}.relationship-book .relationship-line{white-space:normal}#main .app-grid.quiet .relationship-book td{height:40px;padding-block:6px}.relationship-health{display:grid;justify-items:end;gap:5px;font-variant-numeric:tabular-nums}.relationship-meter{display:block;width:88px;height:5px;overflow:hidden;border-radius:3px;background:var(--line)}.relationship-meter>span{display:block;height:100%;background:var(--deep)}.relationship-coverage{display:grid;gap:5px;font-variant-numeric:tabular-nums}.relationship-coverage-marks{display:flex;flex-wrap:wrap;gap:4px;max-width:100px;color:var(--deep)}.relationship-coverage-marks>span:not(.relationship-meter){width:8px;height:8px;border:1px solid;border-radius:50%}.relationship-coverage-marks .covered{background:currentColor}.relationship-coverage.incomplete .relationship-coverage-marks{color:var(--amber)}.relationship-coverage.incomplete .relationship-meter>span{background:var(--amber)}.relationship-book .relationship-trend{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none;color:var(--muted);text-align:left;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.relationship-trend.stronger{color:var(--green)}.relationship-trend.weaker{color:var(--red)}.relationship-trend-copy{display:grid;gap:2px}.relationship-trend-label{font-weight:500;white-space:nowrap}.relationship-trend-context{color:var(--muted);font-size:12px;white-space:nowrap}.relationship-slope{width:64px;height:48px;flex:0 0 64px;overflow:visible}.relationship-slope line{stroke:currentColor;stroke-width:2}.relationship-slope circle{fill:currentColor}.relationship-slope .relationship-slope-start{fill:var(--surface);stroke:currentColor;stroke-width:1.5}.relationship-slope-baseline{fill:none;stroke:var(--line);stroke-width:1}.relationship-trend:hover .relationship-trend-label{text-decoration:underline;text-underline-offset:3px}.relationship-trend:focus-visible{outline:2px solid var(--deep);outline-offset:3px}@media (max-width:760px),(pointer:coarse){.relationship-book .relationship-trend{min-height:44px}}.relationships-context{margin:0 0 12px;padding:6px 10px;border-radius:6px;background:var(--header-fill);color:var(--muted);font-size:13px}@media (max-width:760px){.relationship-book td:first-child a{display:inline-flex;align-items:center;min-height:44px}}.phone-tabs{display:none}@media (max-width:760px){.phone-menu-actions{display:flex;align-items:center;gap:8px}.phone-menu-actions a{display:flex;align-items:center;padding:8px}.phone-tabs{position:fixed;z-index:20;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--surface)}.phone-tabs a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:9px;color:var(--deep);text-decoration:none;font-weight:600}.phone-tabs a:hover{background:var(--pale)}.phone-tabs a[aria-current=page]{background:var(--deep);color:var(--surface);text-decoration:underline;text-underline-offset:4px}.phone-tabs a:focus-visible{outline:3px solid var(--deep);outline-offset:-3px}.phone-tabs a[aria-current=page]:focus-visible{outline-color:var(--surface)}.app-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom))}html{scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom))}}.qb-grid{margin-block:20px}.qb-grid .table-scroll{overflow:auto;max-width:100%}.qb-grid table{width:100%}.qb-grid th:first-child{position:sticky;left:0;z-index:1;background:var(--surface);min-width:220px;max-width:340px;white-space:normal;border-right:1px solid var(--frame)}.qb-grid thead th{background:var(--header-fill)}.qb-grid .link-button{text-align:left;white-space:normal}.qb-cell{width:100%;min-width:180px;min-height:48px;text-align:left;border:0;border-radius:0;background:transparent;font-weight:400}.qb-cell:focus-visible{outline:2px solid var(--deep);outline-offset:-2px}.qb-cell[data-selected]{background:var(--pale);box-shadow:inset 0 0 0 2px var(--deep)}.qb-answer{white-space:normal}.qb-answer ul{padding-left:20px;margin-block:4px}.qb-warning{color:var(--amber);font-size:13px;margin-block:4px}.qb-assessment{border-top:1px solid var(--line);padding-block:16px}.qb-assessment label{display:block;margin-block:10px}.qb-assessment input,.qb-assessment textarea{display:block;width:min(100%,480px)}.section-quiet.qb-judgements{margin-top:24px}.qb-judgements>p.muted{margin:4px 0 0;font-size:13px}.qb-judgement{display:grid;grid-template-columns:minmax(200px,320px) minmax(0,1fr);align-items:center;gap:8px 24px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.qb-judgement-wording{font-weight:500}.qb-judgement-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.qb-judgement-current,.qb-judgement-saved{font-size:13px;color:var(--muted)}.qb-judgement-note{grid-column:2;margin:0;font-size:13px}.qb-judgement>.field-error{grid-column:2}@media (max-width:760px){.qb-grid th:first-child{min-width:145px;max-width:180px}.qb-assessment button,.qb-grid button,.qb-judgement-control button{min-height:44px}.qb-judgement{grid-template-columns:minmax(0,1fr)}.qb-judgement-note,.qb-judgement>.field-error{grid-column:1}}.form-library-upload{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-library-upload label,.form-mapping label{min-width:0}.form-library-upload input:not([type=checkbox]),.form-library-upload select,.form-mapping select{width:100%;max-width:100%}.form-mapping{margin-top:20px}.form-mapping .table-scroll{overflow:auto}.form-mapping table{min-width:680px;width:100%}.form-mapping th:first-child{position:sticky;left:0;background:var(--surface);min-width:160px;z-index:1}.form-mapping th small{display:block;font-weight:400}.form-mapping select{min-width:180px}.form-mapping .window-bar button{background:var(--surface);color:var(--ink)}.portal-section{margin-top:20px}.portal-answers{margin:0}.portal-answer{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px;align-items:center;min-height:40px;padding:6px 0;border-bottom:1px solid #eef0f3;font-size:14px}.portal-answer dt{color:var(--muted);font-weight:400}.portal-answer dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;overflow-wrap:anywhere}.portal-answer-value{min-width:0}.portal-answer-sources{font-size:12.5px}.portal-answer-copy{margin-left:auto}.portal-record{margin-top:24px}@media (max-width:760px){.portal-answer{grid-template-columns:minmax(0,1fr);gap:4px}.portal-answer-copy,.portal-record button,.portal-section .section-quiet-head button{min-height:44px}.form-library-upload{grid-template-columns:minmax(0,1fr)}.form-library-upload button,.form-mapping button{min-height:44px}}.form-library-upload label:has(>select){display:block}.form-library-upload label>select{display:block;margin-top:6px}.certificate-form,.certificate-form-choices{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.certificate-form{margin-block:16px}.certificate-form .chip{white-space:normal}@media (max-width:760px){.certificate-form a,.certificate-form button{min-height:44px}}.certificate-form button[aria-pressed=true]{background:var(--deep);border-color:var(--deep);color:var(--surface)}.focused-review-summary{margin:18px 0}.focused-review-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.focused-review-heading h2{margin:0}.focused-exceptions{list-style:none;padding:0;margin:14px 0}.focused-exceptions>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.focused-exceptions strong{margin-right:10px}.focused-sources{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.focused-sources>span{color:var(--muted);font-size:12px}.focused-confirm{margin-top:18px}.focused-confirm summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.focused-confirm fieldset{display:grid;gap:8px;border:1px solid var(--line);border-radius:12px;padding:14px}.focused-confirm fieldset label{display:flex;gap:10px;align-items:flex-start}.focused-confirm input[type=checkbox]{width:18px;height:18px;margin:2px 0}.focused-confirm fieldset small{color:var(--amber)}.confirm-preview{background:var(--pale);border-radius:12px;padding:14px;margin:14px 0}.failed-pages{margin-top:18px}.failed-pages .card{margin:10px 0}.carried-forward{color:var(--green);font-size:13px}.effort-report{max-width:1600px;margin:auto}.effort-report>.page-intro{padding:24px 0}.effort-report .panel{margin-bottom:16px}.effort-filters,.effort-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.effort-filters label,.effort-form label{display:grid;gap:5px;min-width:150px}.effort-filters input,.effort-filters select,.effort-form input,.effort-form select{min-height:42px;max-width:100%;border:1px solid var(--input-edge);border-radius:8px;padding:8px 10px;background:var(--surface)}.effort-scroll table{min-width:1000px;width:100%}.effort-scroll tr>:first-child{position:sticky;left:0;z-index:1;background:var(--surface);border-right:1px solid var(--frame)}.effort-detail{padding:14px;background:var(--pale);border-radius:12px}.effort-detail code{overflow-wrap:anywhere}.correction-batch{margin-top:18px}.money-report-links{margin:0 0 14px}@media (max-width:760px){.focused-review-heading{display:block}.focused-exceptions>li{grid-template-columns:1fr;gap:8px}.effort-filters,.effort-form{display:grid;grid-template-columns:1fr}.effort-filters label,.effort-form label{min-width:0}.effort-filters button,.effort-form button{min-height:44px}.effort-report>.page-intro{padding:16px 0}.effort-report .panel{padding:18px}}.signing-options label,.signing-options label:has(>select){display:block;margin-block:8px}.signing-options select{display:block;width:100%;margin-block:6px}.signing-options label:has(>input[type=checkbox]){padding-block:6px}.signing-options input[type=checkbox]{margin-right:6px}.signing-page{display:grid;gap:28px}#main .signing-page h1{margin-bottom:0}.signing-lead{margin:6px 0 14px;font-size:13.5px}.signing-form{display:grid;gap:16px}.signing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.signing-permission{margin:12px 0 0;font-size:13px}.signing-versions{max-width:720px}#main .app-grid.quiet tbody>tr>td.signing-empty:first-child{color:var(--muted);font-weight:400}@media (max-width:760px){.signing-form .field>.segmented-field{display:grid;width:100%}.signing-form .segmented-field label{display:flex}.signing-form .segmented-field span{flex:1}.signing-actions button{min-height:44px}#main .app-grid--rows td.signing-empty{grid-template-columns:minmax(0,1fr)}#main .app-grid--rows td.signing-empty:before{content:none}}.preflight-forms{margin-bottom:20px}.preflight-carriers>.preflight-carrier{padding:0}.preflight-carriers{display:grid;gap:24px;margin-top:16px}.preflight-carrier .section-quiet-head .preflight-include{font-size:13px;margin-left:8px}.preflight-signing{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:8px 0}.signing-options .field select{max-width:340px}.preflight-checks{margin-top:8px}#main .preflight-checks tr[data-check]{padding:0;margin:0;border-left:0}#main .preflight-checks tr[data-check].flagged td:first-child{box-shadow:inset 3px 0 0 var(--amber)}#main .preflight-checks tr[data-check].muted td{color:var(--muted)}#main .preflight-checks tr[data-check]:focus-visible td{background:var(--pale)}.preflight-override{display:inline-flex;align-items:center;gap:8px}.preflight-override input{width:180px}#main .preflight-checks td[data-label=Action]{white-space:nowrap}#main .preflight-checks tr.preflight-form-answer td:first-child{padding-left:28px}#preflight-forms{margin-top:20px}.preflight-send{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:20px 0}@media (max-width:760px){.preflight-carrier .section-quiet-head button,.preflight-override button,.preflight-send button{min-height:44px}#main .preflight-checks tr[data-check]{padding:10px 14px}}#risk-reports{margin-top:24px}.risk-intro{margin:6px 0 4px}.risk-items{margin:0 0 12px;padding:0;list-style:none}.risk-item{display:grid;grid-template-columns:28px 100px minmax(0,1fr);align-items:center;gap:8px 12px;min-height:40px;padding:8px 0;border-bottom:1px solid #eef0f3;font-size:14px}.risk-item-select{display:flex;align-items:center;justify-content:center}.risk-item-select input{width:auto;margin:0}.risk-item-kind{display:flex;flex-wrap:wrap;gap:4px}.risk-item-photo{display:flex;align-items:center;gap:12px;min-width:0}.risk-caption{flex:1;min-width:0}.file-thumb,.file-thumb img{display:block}.risk-thumb img{width:64px;height:48px;object-fit:cover;border:1px solid var(--line);border-radius:6px}.file-thumb-fallback{color:var(--muted);font-size:13px}.risk-thumb.file-thumb-fallback{width:140px}.risk-reports{margin:0;padding:0;list-style:none}.risk-reports>li{padding:6px 0;border-bottom:1px solid #eef0f3}.risk-attach,.risk-report-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:40px}@media (max-width:760px){.risk-item{grid-template-columns:44px minmax(0,1fr)}.risk-item-select{min-height:44px;grid-row:span 2;align-self:start}.risk-item-photo{flex-direction:column;align-items:stretch}.risk-item-photo input{font-size:16px}.risk-reports button{min-height:44px}}.message-thread{max-width:760px}.message-row{padding:12px 0;border-bottom:1px solid #eef0f3}#main .message-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600}.message-meta{margin:2px 0 6px;color:var(--muted);font-size:12.5px}.message-body{margin:0;white-space:pre-wrap;font-size:14px}.message-attachment{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px}.message-thumb img{width:120px;max-height:120px;object-fit:cover}.message-file-chip,.message-thumb img{border:1px solid var(--line);border-radius:6px}.message-file-chip{display:inline-block;padding:4px 8px;background:var(--header-fill);color:var(--ink);font-size:13px;text-decoration:none}.message-value{margin:0;font-size:14px}.message-composer{margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface,#fff);max-width:512px}.message-composer textarea{min-height:56px;field-sizing:content}.message-composer p{margin:8px 0 0}.message-reply-later{margin-top:6px}.message-approve{margin-top:8px}@media (max-width:760px){.message-composer{max-width:none}.message-composer textarea{font-size:16px}.message-approve button,.message-composer button{min-height:44px}}#main .files-register td{white-space:nowrap}#main .files-register tbody tr:not(.files-visit,.files-note){cursor:pointer}#main .files-register td:first-child{max-width:280px;overflow:hidden;text-overflow:ellipsis}#main .files-register td[data-label=Reading]{max-width:320px;overflow:hidden;text-overflow:ellipsis}#main .files-register tbody tr.selected-row>td{background:var(--pale)}#main .files-register tbody tr.selected-row>td:first-child{box-shadow:inset 3px 0 var(--deep)}#main .app-grid.quiet:is(.files-register,.files-requests) tbody tr.files-visit>th{position:static;vertical-align:middle;height:34px;padding:0 12px;background:var(--header-row);color:var(--ink);font-size:13px;font-weight:600;text-align:left;border-bottom:1px solid #e5e8ed}#main .files-register .files-select{min-height:0;height:auto;padding:0;border:0;background:none;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer}#main .files-register .files-select:hover{color:var(--deep);text-decoration:underline}#main .files-register tr.files-note td{height:auto;padding-block:8px;white-space:normal;vertical-align:top}.files-note-words{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;max-width:360px}.files-note-draft{font-size:13px}.files-system{color:var(--muted)}.files-fact{display:block}.files-pane{display:grid;gap:12px;align-content:start}.files-pane h3{margin:4px 0 0;font-size:14px}.files-pane .autosave{margin:0}#main .files-requests td{white-space:normal}#main .files-requests td.files-request-action{width:1%;white-space:nowrap;text-align:right}#file-requests,.files-workspace{margin-top:16px}[data-files] fieldset{border:0;padding:8px 0;min-width:0}[data-files] .actions{flex-wrap:wrap}@media (max-width:760px){#main .files-register td,#main .files-register td:first-child,#main .files-register td[data-label=Reading]{max-width:none;white-space:normal}#main .app-grid.app-grid--rows:is(.files-register,.files-requests) tbody tr.files-visit{padding:0}#main .app-grid.quiet:is(.files-register,.files-requests) tbody tr.files-visit>th{display:block;height:auto;padding:8px 14px}#main .files-requests td.files-request-action{width:auto;text-align:left}[data-files] button:not(.files-select),[data-files] select{min-height:44px}[data-files] select{width:100%}}.market-readings{font-size:13px;font-variant-numeric:tabular-nums}.relationship-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:22px}.relationship-group>article{min-width:0}.call-dialog{max-height:85vh;overflow:auto}@media (max-width:760px){.call-dialog :is(input,select,textarea){min-height:44px;font-size:16px}}.platform-offer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-block:8px;white-space:normal}.offer-detail dl>div{border-bottom:1px solid var(--line);padding-block:12px}.offer-detail dt{font-weight:600}.offer-detail dd{margin:4px 0;min-width:0}.offer-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.offer-detail textarea{display:block;width:100%}@media (max-width:760px){.offer-detail button,.platform-offer button{min-height:44px}}.lead-sources-page{display:grid;gap:28px}#main .lead-sources-page h1{margin-bottom:4px}.lead-sources-lead{margin:0 0 12px;font-size:13.5px}.lead-source-form{display:grid;gap:14px;margin-top:8px}.lead-source-form>.field>:is(input,textarea,select){font-size:14px}.lead-source-note{margin:0;font-size:13px}.lead-source-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.lead-source-columns{display:grid;gap:12px;margin:0;padding:12px 0 0;border:0;border-top:1px solid var(--line)}.lead-source-columns legend{padding:0;font-size:13px;font-weight:600}.lead-source-advanced>summary{cursor:pointer;font-size:13px;font-weight:500}.lead-source-advanced[open]>summary{margin-bottom:8px}.lead-source-preview p{margin:0 0 4px;font-size:13px}.lead-source-read{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}#main .lead-sources td.lead-source-actions{text-align:right;white-space:nowrap}.lead-source-actions>*+*{margin-left:8px}.lead-source-actions>.autosave{white-space:normal}.lead-source-add{margin-top:12px}.lead-source-panel{margin-top:20px;max-width:760px}.lead-source-panel-head{display:flex;align-items:baseline;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--line)}#main .lead-source-panel-head h3{margin:0;font-size:14px;font-weight:600}.lead-source-panel-head .link-button{margin-left:auto;font-size:13px}@media (max-width:760px){.lead-source-columns select,.lead-source-form>.field>:is(input,textarea,select){font-size:16px}.lead-source-form .field>.segmented-field{display:grid;width:100%}.lead-source-form .segmented-field label{display:flex}.lead-source-form .segmented-field span{flex:1}.lead-source-buttons button{min-height:44px}#main .lead-sources td.lead-source-actions{text-align:left;white-space:normal}.lead-source-actions button{min-height:44px}}.settings-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.settings-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.first-read{min-width:0;overflow-wrap:anywhere}.first-read details{border-bottom:1px solid var(--line);padding:12px 0}.first-read summary{cursor:pointer;padding:12px 0}.first-read summary:focus-visible{outline:3px solid var(--deep);outline-offset:4px}.first-read input[type=checkbox]{width:auto}.first-read .card{margin-top:12px}@media (max-width:760px){.first-read button,.first-read summary{min-height:44px}}.settings-fields label{display:grid;gap:6px;margin-block:16px;min-width:0}.settings-fields .settings-recipe{display:flex;gap:8px;align-items:flex-start;min-height:44px}.settings-fields .settings-recipe input{width:auto;flex:none;margin-top:4px}.brokerage-page{display:grid;gap:20px}.brokerage-page>.title-bar{margin:0}.brokerage-form{display:grid;gap:24px}.brokerage-form .section-quiet{margin:0}.brokerage-lead{margin:0 0 12px;font-size:13.5px}.brokerage-defaults{display:grid;gap:12px}.brokerage-default-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.brokerage-default-row>input{flex:0 1 auto;width:100%}.brokerage-basis{font-size:12.5px;font-weight:400}.brokerage-per-person{margin:12px 0 0;font-size:13px}.brokerage-recipes{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 24px;margin:0;padding:0;list-style:none}.brokerage-recipes li{gap:4px 10px;min-height:32px}.brokerage-actions,.brokerage-recipes li{display:flex;flex-wrap:wrap;align-items:center}.brokerage-actions{gap:8px 14px}@media (max-width:760px){.brokerage-default-row{display:grid;justify-items:stretch}.brokerage-default-row>input{min-height:44px;font-size:16px}.brokerage-actions button{min-height:44px}}@media (pointer:coarse){.brokerage-recipes li{min-height:44px}}.import-page{display:grid;gap:24px}.import-page .section-quiet{margin:0}.import-format{margin:0;font-size:13.5px;font-weight:500}.import-columns,.import-lead{margin:2px 0 12px;font-size:13.5px;color:var(--muted)}.import-upload{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.import-upload .field{flex:0 1 480px}#main .import-mapping th[scope=row]{font-weight:500}#main .import-mapping td:nth-child(2){width:360px}#main .import-mapping select{width:100%}.import-preview{margin:12px 0 0;font-size:13.5px}.import-preview>summary{min-height:32px;cursor:pointer}.import-actions{margin-top:14px}.import-status{margin:0;font-size:13.5px}.import-status:empty{display:none}.import-review-row{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid var(--line)}.import-review-row:first-of-type{padding-top:4px}.import-review-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0}#main .import-review-head h3{margin:0;font-size:14px;font-weight:600}.import-raw{margin:0;min-width:0;color:var(--muted);font-family:var(--mono,ui-monospace,monospace);font-size:12.5px;overflow-wrap:anywhere}.import-warnings{margin:0;padding:0;list-style:none;color:var(--amber);font-size:13px}.import-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.import-candidate{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px}.import-edit>summary{min-height:32px;display:flex;align-items:center;cursor:pointer;font-size:13px}.import-edit-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 16px;padding:6px 0 4px}@media (max-width:760px){.import-upload{display:grid}.import-upload .field{flex:none}.import-actions button,.import-review-actions button,.import-upload button{min-height:44px}#main .import-mapping td:nth-child(2){width:auto}.import-edit input,.import-mapping select{min-height:44px;font-size:16px}.import-edit>summary,.import-preview>summary{min-height:44px}.import-edit-fields{grid-template-columns:minmax(0,1fr)}}.disclosure-details{min-width:0}.disclosure-details .card+.card{margin-top:16px}.disclosure-details label{display:grid;gap:6px;margin-bottom:16px}.disclosure-details input,.disclosure-details select,.disclosure-details textarea{width:100%;min-width:0;box-sizing:border-box}.disclosure-content{white-space:pre-wrap;overflow-wrap:anywhere}.disclosures-page{display:grid;gap:28px}.disclosures-context{margin:6px 0 16px;font-size:13.5px}.disclosures-context p{margin:0 0 2px}.disclosures-form{display:grid;gap:16px}.disclosures-topic>textarea{max-width:720px;min-height:calc(2lh + 16px);field-sizing:content;font-size:14px;resize:vertical}.disclosures-missing{color:var(--amber);font-size:12.5px;font-weight:500}.disclosures-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:16px;border-top:1px solid var(--line)}.disclosures-permission{margin:12px 0 0;font-size:13px}.disclosures-history>details{border-bottom:1px solid var(--line)}.disclosures-history>details>summary{padding:10px 0;cursor:pointer;font-size:14px}.disclosures-history>details>.record-props{margin:0 0 12px}@media (max-width:760px){.disclosures-form input,.disclosures-topic>textarea{font-size:16px}.disclosures-actions button{min-height:44px}.disclosures-history>details>summary{padding:12px 0}}.disclosure-evidence-empty{margin:8px 0 0;font-size:14px}#main .app-grid.disclosure-evidence tbody tr:not(.disclosure-evidence-row){cursor:pointer}#main .app-grid.disclosure-evidence tbody tr.selected-row td{background:var(--pale)}#main .app-grid.disclosure-evidence .disclosure-evidence-open{color:var(--ink);font-weight:500;text-align:left}#main .app-grid.disclosure-evidence tbody>tr.disclosure-evidence-row>td:first-child{position:static;height:auto;padding:12px 16px 16px;box-shadow:none;background:#fcfcfb;white-space:normal;font-weight:400}.disclosure-evidence-detail{display:grid;gap:10px;max-width:80ch;font-size:14px}.disclosure-evidence-detail p{margin:0}.disclosure-evidence-detail .disclosure-content{padding:10px 14px;border-left:3px solid var(--blue);background:#eef3fb}.disclosure-evidence-meta{color:var(--muted);font-size:13px}.disclosure-evidence-links{display:flex;flex-wrap:wrap;gap:4px 20px}@media (max-width:760px){#main .app-grid.app-grid--rows.disclosure-evidence tbody>tr.disclosure-evidence-row>td{display:block;padding:4px 0 12px}#main .app-grid.app-grid--rows.disclosure-evidence tbody>tr.disclosure-evidence-row>td:before{content:none}.disclosure-evidence-links a{min-height:44px;display:inline-flex;align-items:center}}.disclosure-details article{border-top:1px solid var(--line);padding:12px 0;overflow-wrap:anywhere}.disclosure-details .actions{flex-wrap:wrap}@media (max-width:760px){.disclosure-details button{min-height:44px}.disclosure-details input,.disclosure-details select,.disclosure-details textarea{font-size:16px}}.disclosure-details summary{cursor:pointer;padding:8px 0;overflow-wrap:anywhere}.disclosure-details summary:focus-visible{outline:3px solid var(--deep);outline-offset:4px}.disclosure-topics>.card{margin-top:12px}@media (max-width:760px){.disclosure-details summary{min-height:44px;box-sizing:border-box}}.workspace-scope-controls .overview-choices{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.workspace-scope-controls button{min-height:44px;min-width:44px;max-width:100%;overflow-wrap:anywhere}.workspace-scope-controls button[aria-pressed=true]{background:var(--deep);color:var(--surface)}.workspace-scope-controls button:focus-visible{outline:3px solid var(--deep);outline-offset:4px}.money-source-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding:16px 0;border-bottom:1px solid var(--line)}.money-source-pair>*{min-width:0;overflow-wrap:anywhere}.money-source-pair blockquote{margin:0;padding:12px;border-left:3px solid var(--blue);background:var(--pale);border-radius:12px}@media (max-width:760px){.money-source-pair{grid-template-columns:minmax(0,1fr)}}.report-workspace .overview-choices{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.report-workspace .money-form{margin-block:16px}.report-workspace .grid-context{overflow-wrap:anywhere}.overview-choices[aria-label="Client scope"]{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px}.overview-choices button[aria-pressed=true]{background:var(--deep);color:var(--surface)}.pipeline-board{grid-template-columns:repeat(var(--pipeline-columns,3),minmax(260px,1fr));align-items:start}.pipeline-links,.pipeline-period{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.pipeline-links{justify-content:space-between}.page-heading .pipeline-links{justify-content:flex-end;gap:4px 18px;margin:0;font-size:13px}.page-heading .pipeline-links a{min-height:32px}.keyboard-help{margin:0 0 12px;color:var(--muted);font-size:12px}.keyboard-help summary{width:max-content;min-height:28px;padding:4px 0;font-weight:500;cursor:pointer}.keyboard-help p{margin:4px 0 0}.pipeline-links a{display:inline-flex;align-items:center;min-height:44px}.pipeline-period label{display:flex;align-items:center;gap:8px}@media (max-width:760px){.pipeline-board{grid-template-columns:minmax(0,1fr);overflow-x:visible}.pipeline-period select{font-size:16px;min-height:44px}}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:8px 24px 8px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.header-start{display:flex;align-items:center;gap:8px;min-width:0}.drawer-close,.header-menu{display:none}.app-header .brokerage-identity{margin:0;min-width:0}.app-header .brokerage-pair{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;min-width:0}.app-header .product-home{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.app-header .brokerbeat-mark{display:block;width:128px;height:auto}.app-header .brokerage-name{min-width:0;padding-left:10px;border-left:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header .brokerage-logo{max-width:120px;max-height:32px}.header-context{justify-content:flex-end;gap:12px;min-width:0}.header-context,.header-end{display:flex;align-items:center}.header-end{gap:8px;justify-self:end}.scope-toggle-wrap{position:relative;flex:none;margin:0 0 14px}.scope-toggle{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.scope-toggle:before{content:"";position:absolute;top:22px;right:16.66%;left:16.66%;border-top:1px solid var(--line)}.scope-toggle button{position:relative;display:grid;justify-items:center;align-content:start;gap:5px;min-width:0;min-height:56px;padding:8px 0 4px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:400;box-shadow:none}.scope-circle{position:relative;display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--frame);border-radius:50%;background:var(--surface)}.scope-circle:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--frame)}.scope-circle.scope-initials{font-size:10px;font-weight:650;line-height:1;color:var(--deep)}.scope-circle.scope-initials:after{display:none}.scope-toggle button[aria-checked=true] .scope-initials{color:var(--surface)}.scope-label{white-space:nowrap}.scope-toggle button:hover{background:transparent;color:var(--ink)}.scope-toggle button:hover .scope-circle{border-color:var(--nav-accent)}.scope-toggle button[aria-checked=true]{color:var(--ink);font-weight:600}.scope-toggle button[aria-checked=true] .scope-circle{border-color:var(--nav-accent);background:var(--nav-accent)}.scope-toggle button[aria-checked=true] .scope-circle:after{background:var(--surface)}.scope-toggle button:focus-visible{outline:2px solid var(--deep);outline-offset:0}.scope-toggle[data-inactive] button,.scope-toggle[data-inactive] button:hover{color:var(--muted);font-weight:400;cursor:not-allowed}.scope-toggle[data-inactive] .scope-circle,.scope-toggle[data-inactive] button:hover .scope-circle{border-color:var(--mark-edge);border-style:dashed}.scope-toggle[data-inactive] button[aria-checked=true] .scope-circle{border-style:solid;border-color:var(--mark-edge);background:var(--surface)}.scope-toggle[data-inactive] .scope-circle:after,.scope-toggle[data-inactive] button[aria-checked=true] .scope-circle:after{width:13px;height:1px;border-radius:0;background:var(--muted);transform:rotate(-45deg)}.scope-toggle[data-elsewhere] button{color:var(--muted);font-weight:400}.scope-toggle[data-elsewhere] button[aria-checked=true]{font-weight:500}.scope-toggle[data-elsewhere] button[aria-checked=true] .scope-circle{border-color:var(--frame);background:var(--nav-selected)}.scope-toggle[data-elsewhere] button[aria-checked=true] .scope-circle:after{background:var(--deep)}.scope-toggle[data-elsewhere] button[aria-checked=true] .scope-initials{color:var(--deep)}.scope-toggle[data-elsewhere] button:hover{color:var(--ink)}.scope-toggle[data-elsewhere] button:hover .scope-circle{border-color:var(--nav-accent)}.scope-unavailable-note{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.scope-unavailable-note strong{font-weight:500}.scope-toggle[aria-busy=true]{opacity:.75}.scope-note{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:max-content;max-width:min(320px,90vw);margin:0;padding:10px 12px;border-radius:var(--radius-control);background:var(--ink);color:white;font-size:12px;line-height:1.45;box-shadow:0 6px 18px rgb(37 41 46/18%)}.scope-note.scope-error{background:var(--red-fill);color:var(--red)}.client-picker{position:relative;flex:none;width:clamp(240px,26vw,340px);min-width:0}.client-picker-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);text-align:left}.client-picker-trigger small{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.client-picker-trigger span:not(.chevron){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.client-picker-trigger[data-selected=client]{border-color:#b8c9ec;background:var(--pale);color:var(--deep)}.client-picker-trigger[data-selected=client] small{color:var(--deep)}.chevron{color:var(--muted)}.client-picker-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:flex;flex-direction:column;width:min(480px,90vw);max-height:min(560px,75vh);padding:12px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 12px 32px rgb(37 41 46/16%)}.picker-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.picker-top label{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.picker-close{min-height:32px;padding:4px 10px;font-size:12px}.client-picker-panel input[type=search]{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--input-edge);border-radius:8px;font-size:16px}.picker-boundary,.picker-status{margin:6px 2px 0;color:var(--muted);font-size:12px}.picker-status:empty{display:none}.picker-error{margin:8px 2px 0;color:var(--red);font-size:13px}.client-picker-panel ul{margin:0;padding:0;list-style:none}.client-picker-panel>ul{flex:1;min-height:0;margin-top:8px;overflow-y:auto;overscroll-behavior:contain}.picker-option{display:grid;gap:2px;min-height:44px;padding:9px 10px;border-radius:8px;cursor:pointer}.picker-option span{font-weight:500;overflow-wrap:anywhere}.picker-option small{color:var(--muted);font-size:12px}.picker-option[aria-selected=true]{background:var(--pale);box-shadow:inset 3px 0 0 var(--deep)}.picker-option[aria-current=true] span{color:var(--deep);font-weight:650}.picker-option[aria-current=true] span:after{content:" · Current";color:var(--muted);font-weight:400}.picker-all{margin-bottom:4px;border-bottom:1px solid var(--line);border-radius:8px 8px 0 0}.picker-browse{margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 8px 8px;color:var(--deep)}.picker-browse span{font-weight:600}.picker-group{margin:0;padding:10px 10px 4px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.picker-empty{padding:8px 10px;color:var(--muted);font-size:13px}.account-menu{position:relative}.account-menu>button{display:inline-flex;align-items:center;gap:6px;min-height:40px}.account-initial{display:none}.account-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:260px;max-height:75vh;padding:8px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 12px 32px rgb(37 41 46/16%)}.account-panel nav{display:flex;flex-direction:column;gap:0;margin:0}.account-panel nav a{display:flex;align-items:center;min-height:36px;padding:6px 10px}.account-panel form{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.account-panel form button{width:100%;text-align:left}.app-body{display:grid;grid-template-columns:232px minmax(0,1fr);flex:1;min-height:0}.app-sidebar{position:sticky;top:64px;align-self:start;display:flex;flex-direction:column;width:232px;height:calc(100vh - 64px);padding:14px 12px 20px;overflow-y:auto;border-right:1px solid var(--line);background:var(--nav-fill)}.app-content{min-width:0}#main{max-width:none;margin:0;padding:6px 26px 56px}.app-breadcrumb{display:block;margin:0}.app-breadcrumb ol{display:flex;flex-wrap:wrap;margin:0;padding:20px 26px 0;list-style:none;color:var(--muted);font-size:12px}.app-breadcrumb li+li:before{content:"/";padding:0 6px;color:var(--mark-edge)}.app-breadcrumb a{padding:0;border-radius:0;color:var(--muted);font-weight:400;text-decoration:none}.app-breadcrumb a:hover{background:none;color:var(--deep);text-decoration:underline}.context-nav{display:flex;flex:1 0 auto;flex-direction:column;margin:0}.context-group+.context-group{margin-top:14px}.context-group.context-enterprise,.context-main+.context-group.context-help{margin-top:auto;padding-top:20px}.help-doc{max-width:1000px;font-size:15px;line-height:1.55}.help-doc [id]{scroll-margin-top:88px}.help-doc :is(p,ul,.note){max-width:76ch}.help-doc a{color:var(--ink);text-decoration:underline dotted 1px;text-underline-offset:3px}.help-doc a:hover{color:var(--deep)}.help-doc a:focus-visible{outline:3px solid var(--deep);outline-offset:2px;border-radius:2px}.help-doc b{font-weight:600}.help-doc .help-hero{margin:0 0 20px}#main .help-doc .help-subtitle{margin:0;font-size:18px;font-weight:600}.help-doc .help-date{margin:2px 0 0;color:var(--muted);font-size:13px}.help-doc .lede{margin:10px 0 0;font-size:15px}.help-doc .part{margin-top:40px}#main .help-doc .part>h2{margin:0;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:18px;font-weight:600;letter-spacing:0}.help-doc .part>.intro{margin:8px 0 0;color:var(--muted)}.help-doc .entry{margin-top:24px;padding:0;border:0;background:none}.help-doc .entry.sub{margin-left:0;padding-left:16px;border-left:2px solid var(--line)}.help-doc .crumb{margin:0 0 2px;color:var(--muted);font-size:12px}#main .help-doc .entry>h3{margin:0;font-size:16px;font-weight:600;letter-spacing:0}.help-doc .purpose{margin:4px 0 0}.help-doc .facts{display:flex;flex-wrap:wrap;gap:4px 20px;margin:8px 0 0;color:var(--muted);font-size:13px}.help-doc .facts div{display:flex;gap:6px}.help-doc .facts dt{font-weight:600}.help-doc .facts dd{margin:0}.help-doc code{font:12px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}#main .help-doc h4{margin:16px 0 6px;color:var(--ink);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.help-doc ul.list{margin:0;padding-left:18px}.help-doc ul.list li{margin:4px 0}.help-doc .note{margin-top:12px;padding:8px 12px;border-left:3px solid #bdcfee;border-radius:0 6px 6px 0;background:#f4f7fc;color:#46515f;font-size:13px}.help-doc .tag{vertical-align:1px}.help-doc td .tag{background:#e8f0fd;color:#1f4e9e}.help-doc details.more{margin-top:12px}.help-doc details.more>summary{font-weight:600;cursor:pointer}.help-doc .window{margin-top:16px}.help-doc .window-bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px;padding:0 0 6px;border-bottom:1px solid var(--line);background:none;color:var(--ink);font-size:15px;font-weight:600;text-transform:none;letter-spacing:0}.help-doc .window-bar small{margin-left:auto;color:var(--muted);font-size:12.5px;font-weight:400}.help-doc .table{margin-top:8px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}#main .help-doc table{width:100%;margin:0;border-collapse:collapse;font-size:14px}#main .help-doc :is(th,td){padding:9px 12px;border-bottom:1px solid #e5e8ed;text-align:left;vertical-align:top}#main .help-doc th{background:var(--header-row);color:var(--header-ink);font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;white-space:nowrap}#main .help-doc tr:last-child td{border-bottom:0}.help-doc tbody td:first-child{width:30%;min-width:150px}@media (max-width:600px){.help-doc thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#main .help-doc :is(table,tbody,tr,td){display:block;width:auto}#main .help-doc tr{padding:8px 12px;border-bottom:1px solid #e5e8ed}#main .help-doc tr:last-child{border-bottom:0}#main .help-doc tbody td:first-child,#main .help-doc td{min-width:0;padding:2px 0;border:0}#main .help-doc tbody td:first-child{font-weight:600}#main .help-doc tbody td:not(:first-child)[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:12px}}.context-heading{margin:0 0 4px;padding:0 8px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.context-nav ul{display:grid;gap:1px;margin:0;padding:0;list-style:none}.context-row{display:flex;align-items:center;border-radius:5px}.context-row[data-selected]{background:rgb(229 237 249/55%)}.context-row>a{flex:1;min-width:0}.context-nav a{display:flex;align-items:center;gap:9px;min-height:33px;padding:5px 8px;border-radius:5px;color:var(--ink);font-size:13px;font-weight:400;line-height:1.3;text-decoration:none}.context-label{flex:1;min-width:0}.nav-icon{flex:none;color:var(--muted)}.context-nav a:hover{background:var(--nav-selected);color:var(--deep)}.context-nav a[data-selected],.context-nav a[data-selected] .nav-icon{color:var(--deep);font-weight:500}.context-nav a[aria-current=page]{background:var(--nav-selected);color:var(--deep);font-weight:600}.context-nav a:focus-visible,.context-toggle:focus-visible{outline:2px solid var(--deep);outline-offset:-2px}.context-toggle{display:grid;place-items:center;flex:none;width:28px;min-height:28px;margin-right:2px;padding:0;border:0;border-radius:5px;background:transparent;font-weight:400}.context-toggle:hover{background:var(--nav-selected)}.context-nav ul.context-children{margin:1px 0 4px 15px;padding-left:8px;border-left:1px solid var(--frame)}.context-children a{min-height:29px;padding:5px 8px;font-size:12px}.context-nav ul.context-actions{margin:1px 0 3px 10px}.context-actions a{color:var(--muted)}.context-nav a.context-back{justify-content:flex-start;margin-bottom:8px;color:var(--deep);font-weight:500}.context-client-row{align-items:flex-start;margin-top:4px;padding:6px 0 6px 8px}.context-client-row>.nav-icon{margin-top:9px}.context-nav a.context-client-link{display:grid;gap:2px;min-height:0;padding:4px 6px 4px 9px}.context-client-link:hover{background:none}.context-client-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-weight:600;overflow-wrap:anywhere}.context-client-name .chip{padding:1px 6px;font-size:10px}.context-client-row .context-toggle{margin-top:2px}.context-subheading{margin:8px 0 2px;padding:0 8px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.context-client-children .context-row>a{min-height:29px;font-size:12px}.context-client-children .nav-icon{width:14px;height:14px}.context-evidence{display:block;padding:0 8px 4px;color:var(--muted);font-size:10.5px;line-height:1.35;overflow-wrap:anywhere}.context-facts{color:var(--muted);font-size:12px}.context-count{min-width:22px;padding:1px 7px;border-radius:6px;background:var(--pale);color:var(--deep);font-size:12px;font-weight:700;text-align:center}.context-later{margin:10px 0 0;padding:6px 8px;color:var(--muted);font-size:12px}.page-toolbar{gap:12px 20px;margin:0 0 16px}.assignee-filter,.page-toolbar{display:flex;flex-wrap:wrap;align-items:center}.assignee-filter{gap:4px 10px}.assignee-filter label{display:inline-flex;align-items:center;gap:8px;font-weight:600}.assignee-filter select{min-height:38px}.assignee-filter p,.assignee-filter small{margin:0;font-size:12px}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.filter-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 3px 3px 10px;border-radius:var(--radius-control);background:var(--pale);color:var(--deep);font-size:13px;font-weight:600}.filter-chip a{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:6px;text-decoration:none}.filter-chip a:hover{background:var(--surface)}.carrier-search{max-width:560px;margin:16px 0}.carrier-search label{display:block;margin-bottom:6px;font-weight:600}.carrier-search div{display:flex;gap:8px}.carrier-search input{flex:1;min-width:0}.directory-form{display:grid;gap:12px;margin:20px 0 16px}.directory-search label{display:block;margin-bottom:6px;font-weight:600}.directory-search>div{display:flex;gap:8px}.directory-search input{flex:1;min-width:0;min-height:48px;padding:10px 14px;border:1px solid var(--input-edge);border-radius:var(--radius-control);background:var(--surface);font-size:16px}.filter-apply,.filter-sheet-top,.filter-toggle{display:none}.filter-fields{display:flex;flex-wrap:wrap;gap:12px 16px}.filter-fields label{display:grid;gap:4px;color:var(--muted);font-size:12px;font-weight:600}.filter-fields select{min-width:160px;min-height:38px;color:var(--ink);font-size:14px}.directory-context{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px}.directory-table td>.relationship-line,.directory-table td>.relationship-reason{display:flex;gap:6px;align-items:center;margin-top:2px}.directory-table td small{display:block;color:var(--muted);font-size:12px}.directory-pages{display:flex;align-items:center;justify-content:space-between}.question-cards{display:none}@media (max-width:760px){.app-header{position:static;grid-template-columns:minmax(0,1fr) auto;gap:8px 8px;padding:8px 16px}.drawer-close,.header-menu{display:inline-flex;align-items:center;min-height:44px}.app-header .brokerbeat-mark{width:92px}.app-header .brokerage-pair{gap:8px}.app-header .brokerage-name{padding-left:8px}.header-end{grid-row:1;grid-column:2}.header-context{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.client-picker{width:auto}.client-picker-trigger{min-height:44px}.app-body{display:block}#main{padding:4px 16px 40px}.app-breadcrumb ol{padding:14px 16px 0}.scope-toggle button{min-height:60px;font-size:14px}.context-nav a{font-size:15px}.context-children a{font-size:14px}.context-toggle{width:44px;min-height:44px}.context-client-children .context-row>a,.context-nav a.context-download{min-height:44px;font-size:14px}.command-trigger{display:inline-grid;place-items:center;width:44px;min-height:44px;padding:0;font-size:0}.command-trigger:before{content:"";width:18px;height:18px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 5 5'/%3E%3C/svg%3E") center /contain no-repeat}.command-trigger kbd{display:none}.account-menu>button{justify-content:center;width:44px;min-height:44px;padding:0}.account-menu .chevron,.account-name{display:none}.account-initial{display:inline;font-weight:700}.client-picker-panel{position:fixed;inset:0;z-index:60;width:auto;max-height:none;padding:16px;border:0;border-radius:0}.picker-close{min-height:44px;padding:6px 14px;font-size:14px}.app-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:50;align-self:stretch;width:min(340px,calc(100vw - 40px));height:auto;padding:12px 12px calc(32px + env(safe-area-inset-bottom));visibility:hidden;transform:translateX(-100%);transition:transform .18s ease,visibility .18s;box-shadow:0 12px 32px rgb(37 41 46/20%)}.app-shell[data-drawer] .app-sidebar{visibility:visible;transform:none;transition:transform .18s ease}.drawer-close{margin-bottom:8px}.drawer-scrim{position:fixed;inset:0;z-index:45;background:rgb(37 41 46/40%)}.context-nav a,.filter-toggle{min-height:44px}.filter-toggle{display:inline-flex;align-items:center}.filter-sheet{display:none}.filter-sheet[data-open]{position:fixed;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;gap:12px;max-height:85vh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));overflow-y:auto;border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--surface);box-shadow:0 -12px 32px rgb(37 41 46/20%)}.filter-sheet-top{display:flex;align-items:center;justify-content:space-between;font-weight:600}.filter-fields{display:grid}.filter-fields select{width:100%;min-height:44px;font-size:16px}.filter-apply{display:block;width:100%;min-height:44px}.assignee-filter select{min-height:44px;font-size:16px}.question-matrix{display:none}.question-cards{display:grid;gap:8px;margin:0 0 16px;padding:0;list-style:none}.question-cards button{display:grid;justify-content:stretch;justify-items:start;gap:4px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-inset);background:var(--surface);text-align:left;font-weight:400}.question-cards span{font-weight:600}.question-cards small{color:var(--muted);font-size:12px}}.pipeline-board-frame{position:relative;min-width:0}.pipeline-board-frame.has-outcomes-jump{padding-right:80px}.pipeline-outcomes-jump{position:absolute;right:0;top:var(--pipeline-first-row-center,180px);transform:translateY(-50%);display:grid;justify-items:center;gap:4px;width:64px;min-height:80px;padding:10px 6px;border:1px solid var(--line);border-radius:var(--radius-control,9px);background:var(--surface);color:var(--deep);text-align:center;text-decoration:none;font-size:12px;line-height:1.3}.pipeline-outcomes-jump:hover{background:var(--pale);border-color:var(--blue)}.pipeline-outcomes-chevron{font-size:40px;line-height:1}@media (max-width:760px){.pipeline-board-frame.has-outcomes-jump{padding-right:0}.pipeline-outcomes-jump{position:static;transform:none;display:flex;flex-direction:row-reverse;justify-content:center;gap:10px;width:fit-content;min-height:44px;margin:0 0 12px auto;padding:4px 12px}.pipeline-outcomes-chevron{font-size:30px}}.access-form{margin:0;padding:0;border:0}.access-form>button{margin-top:16px}.access-grid td,.access-grid thead th:not(:first-child){text-align:center}.access-grid tbody th{font-weight:400;text-align:left}.access-grid .access-place th{background:var(--header-fill);font-weight:600}.access-grid input[type=checkbox]{width:20px;height:20px}.pipeline-board-frame.has-active-jump{padding-left:80px}.pipeline-outcomes-jump.is-return{left:0;right:auto}@media (max-width:760px){.pipeline-board-frame.has-active-jump{padding-left:0}.pipeline-outcomes-jump.is-return{flex-direction:row;margin:0 auto 12px 0}}.document-workspace>*+*{margin-top:24px}.document-capture h2{margin:0 0 4px;font-size:15px}.document-capture>p{margin:0 0 10px;font-size:13px}.document-capture>.document-capture-hint{margin:8px 0 0}.document-capture-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.document-note-action,.document-workspace .photo-picker{min-height:32px;padding:0 14px;font-size:14px;font-weight:500;border-radius:7px}.document-note-action{display:inline-flex;align-items:center;justify-content:center}.document-note-action,.document-workspace .document-camera-action{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.document-note-action:hover,.document-workspace .document-camera-action:hover{background:var(--pale);border-color:var(--blue)}.document-workspace #notes{scroll-margin-top:80px}.document-visit{display:grid;gap:20px}.document-workspace>.document-visit{margin-top:32px;min-height:calc(100vh - 96px);align-content:start}.document-visit>.section-quiet-head{margin-bottom:0}.document-visit-group>summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:32px;padding-bottom:6px;border-bottom:1px solid var(--line);cursor:pointer;list-style:none}.document-visit-group>summary::-webkit-details-marker{display:none}.document-visit-group>summary:before{content:"▸";color:var(--muted);font-size:12px}.document-visit-group[open]>summary:before{content:"▾"}#main .document-visit-group>summary h3{margin:0;font-size:15px;font-weight:600}.document-visit-group>summary .section-quiet-meta{margin-left:auto}.document-visit-group .panel,.document-visit-group>:not(summary){margin-top:12px}@media (max-width:760px){.document-capture-actions>*{flex:1 1 100%}.document-note-action,.document-workspace .photo-picker{min-height:44px;font-size:16px}.document-visit-group>summary{min-height:44px}}.segmented{display:inline-flex;margin:0;flex-wrap:wrap;align-items:center;gap:1px;padding:2px;border-radius:6px;background:var(--header-fill);font-size:12px}.segmented>span{padding:0 6px;color:var(--muted)}.segmented>a,.segmented>button{min-height:28px;padding:4px 9px;border:0;border-radius:5px;background:transparent;color:var(--ink);font-size:12px;font-weight:500;position:relative}.segmented>a:after,.segmented>button:after,.tool-button:after{content:"";position:absolute;inset:-8px -2px}.segmented>a{display:inline-flex;align-items:center;text-decoration:none}.segmented>a:hover,.segmented>button:hover:not(:disabled){border:0;background:rgba(255,255,255,.6)}.segmented>a[aria-current],.segmented>button[aria-pressed=true]{background:var(--surface);color:var(--nav-accent);font-weight:600;box-shadow:0 1px 2px rgba(37,41,46,.08)}.segmented-count{margin-left:5px;color:var(--muted);font-weight:500}.segmented>a[aria-current] .segmented-count{color:inherit}.tool-icon{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tool-button{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 5px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:13px;font-weight:500;text-decoration:none}.tool-button:hover:not(:disabled){border:0;background:var(--header-fill);color:var(--ink)}.tool-button.amber{color:var(--amber)}.tool-button.red{color:var(--red)}.tool-button.green{color:var(--green)}.tool-popover-wrap{position:relative}.tool-popover{position:absolute;z-index:30;top:calc(100% + 7px);right:0;width:320px;max-width:calc(100vw - 32px);padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px rgba(36,49,70,.15);font-size:13px}.tool-popover:focus{outline:none}.tool-popover h2{margin:0 0 8px;font-size:13px;font-weight:600}.tool-popover p{margin:8px 0 0}.title-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px}.title-bar>h1,.title-bar>h2{margin:0}.title-tools{display:flex;align-items:center;gap:3px;margin-left:auto}.title-related{display:inline-flex;flex-wrap:wrap;gap:4px 16px;margin-left:auto;font-size:13px}.tool-button[aria-current]{background:var(--header-fill);color:var(--nav-accent)}.page-toolbar.prospect-toolbar{gap:8px 12px}.toolbar-search{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted)}.toolbar-search:focus-within{border-color:var(--nav-accent)}.toolbar-search input{width:220px;min-height:30px;padding:0;border:0;background:transparent;font-size:13px;outline:none}.toolbar-field{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.toolbar-field input,.toolbar-field select{min-height:32px;padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:12px}.toolbar-reset{font-size:12px}button.toolbar-reset{min-height:28px;padding:0 4px;border:0;background:transparent;color:var(--blue);font-weight:500}.period-fields{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.period-fields>label{flex:0 0 auto;white-space:nowrap}.page-toolbar>form,.title-bar>form{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:760px){.toolbar-search{flex:1 1 100%}.toolbar-search input{width:100%;font-size:16px}.toolbar-field input,.toolbar-field select{min-height:44px;font-size:16px}}.signal-kinds{margin:0;padding:0;list-style:none}.signal-kinds li{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.signal-kinds li:last-child{border-bottom:0}.signal-kinds input[type=checkbox]{width:18px;height:18px;margin:2px 0 0}.signal-kinds label{font-weight:600;cursor:pointer}.signal-kinds p{grid-column:2;max-width:72ch;margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.action-card{min-width:0;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);overflow-wrap:anywhere;font:400 14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.action-card :is(h2,h3,p,blockquote){margin:0}#main .action-card h2{font:600 18px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:-.02em}.action-card-header{display:flex;flex-direction:column;gap:4px}.action-card-status{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:4px;color:var(--muted);font-size:12px}.action-card-status>span:first-child{text-transform:uppercase;font-weight:600;letter-spacing:.04em}.action-card-client{font-size:15px}.action-card-client a{color:inherit;text-decoration:none}.action-card-context{font-size:12px;color:var(--muted)}.action-card-context:empty{display:none}.action-card-content{display:flex;flex-direction:column;gap:12px}.action-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--line)}#main .action-card :is(button,.action-card-footer a){min-height:32px;font-size:13px;padding:5px 12px}.action-card-overflow{margin-left:auto;font-size:20px!important;border-color:transparent!important;background:transparent!important;color:var(--ink)!important}.action-card-excerpt{padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);display:flex;flex-direction:column;gap:10px}.action-card-excerpt>strong{font-size:12px;font-weight:600}.action-card-message{white-space:pre-wrap}.action-card-recipient,.action-card-subject{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px}.action-card-recipient{padding-top:12px;border-top:1px solid var(--line)}.action-card-recipient>span,.action-card-subject>span{color:var(--muted);font-size:12px}.action-card-recipient div{display:flex;flex-direction:column}.action-card-recipient div>span{color:var(--muted)}.action-card-subject strong{font-weight:600}.action-card-attachment{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;max-width:100%;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:13px}.action-card-links{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;font-size:13px}.action-card summary{cursor:pointer;color:var(--deep);font-size:13px}.action-card-history{padding-top:10px;border-top:1px solid var(--line)}.action-card-history .judgement-history{margin:0;padding:0;background:transparent;border:0}.action-card-history summary{color:var(--muted)}.action-card-history .judgement-history>p{margin-top:10px;font-size:12px;color:var(--muted)}.action-card-history .card{padding:10px;margin-top:10px}.action-card-warning{padding:10px 12px;border-radius:8px;background:var(--amber-fill);color:var(--amber);font-size:13px}.action-card-editor{display:flex;flex-direction:column;gap:12px}.action-card-editor :is(input,textarea){width:100%}.action-popover-scrim{position:fixed;inset:0;z-index:2000;pointer-events:none}.action-popover{pointer-events:auto;position:fixed;width:min(308px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #25292e24;color:var(--ink)}.action-popover h3{margin:0 0 12px;font-size:14px}.action-popover :is(button,input,select,textarea){min-height:36px;font-size:14px}.action-popover :is(input,select,textarea){width:100%}.action-popover .muted{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:12px}.action-menu-choices{display:flex;flex-direction:column;gap:4px}.action-menu-choices button{justify-content:flex-start;text-align:left;border-color:transparent;background:transparent;color:var(--ink)}.queue .action-card{margin:0 0 16px}.queue .action-card-signal{max-width:620px}@media (max-width:760px){#main .action-card :is(button,.action-card-footer a),.action-card summary{min-height:44px;align-content:center}.action-card-footer>:is(button,a){flex:1 1 auto;text-align:center}.action-card-overflow{flex:0 0 44px!important}.action-popover-scrim{background:#25292e38;pointer-events:auto}.action-popover{top:auto!important;left:12px!important;bottom:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 48px)}.action-popover :is(button,input,select,textarea){min-height:44px}.action-card-editor :is(input,textarea){font-size:16px}}@media (pointer:coarse){#main .action-card :is(button,.action-card-footer a),.action-card summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.action-card *,.action-popover *{animation:none!important;transition:none!important}}@media (max-width:760px){.action-card-review .action-card-footer>button:last-child,.action-card-signal .action-card-footer>.primary{flex-basis:100%}}.action-card-history .judgement-change{white-space:pre-wrap}.team-inbox{display:grid;grid-template-columns:minmax(340px,37%) minmax(0,1fr);border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:clip;min-height:calc(100dvh - 130px);font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink)}.team-inbox *{min-width:0}.team-inbox h1,.team-inbox h2,.team-inbox h3,.team-inbox h4{font-family:inherit;letter-spacing:-.02em;margin:0}.team-inbox button,.team-inbox input,.team-inbox select,.team-inbox textarea{font-size:13px;border-radius:9px}.team-inbox button{position:relative}.team-inbox button:after{content:"";position:absolute;inset:-6px 0;pointer-events:auto}.team-inbox a:focus-visible,.team-inbox button:focus-visible,.team-inbox pre:focus-visible,.team-inbox summary:focus-visible{outline:3px solid var(--deep);outline-offset:2px}.team-inbox input,.team-inbox select,.team-inbox textarea{max-width:100%}.team-inbox textarea{resize:vertical;line-height:1.55;width:100%}.team-inbox pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.65 inherit;background:none;border:0;padding:0;color:var(--ink);max-width:100%}.team-inbox .primary{background:var(--ink);color:#fff;border-color:var(--ink)}.inbox-list-pane{border-right:1px solid var(--line);background:#fdfdfc;display:flex;flex-direction:column}.inbox-list-tools{padding:10px 16px;display:grid;gap:6px;border-bottom:1px solid var(--line)}.inbox-heading{display:flex;align-items:center;justify-content:space-between}#main .inbox-heading h1{font-size:23px;margin:0}.inbox-heading .inbox-test-email{margin-left:auto;margin-right:8px;padding:5px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap}.inbox-heading .inbox-test-email:hover{border-color:var(--blue);background:var(--pale)}.inbox-heading button{border:0;background:transparent;font-size:22px;padding:2px 8px}.inbox-group-control{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.inbox-group-control .muted{font-size:12px}.inbox-list-tools form,.inbox-list-tools input{width:100%;margin:0}.inbox-list-tools input{height:32px}.inbox-view-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.inbox-view-controls .segmented{flex:none;max-width:100%}.inbox-view-controls>span{margin-left:auto}.inbox-empty-line{margin:0;padding:10px 16px;color:var(--muted);font-size:13px}.inbox-empty h2{margin:0 0 6px;font-size:17px;color:var(--ink)}.inbox-empty p{margin:0 0 6px;max-width:60ch}.inbox-view-controls>span{font-size:12px;white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.inbox-groups{padding:0 0 6px;overflow:auto;max-height:calc(100dvh - 274px);scrollbar-gutter:stable}.group-band{border:0;border-radius:0;padding:0;margin:0;background:none}.group-band>summary{display:flex;align-items:center;gap:8px;list-style:none;min-height:36px;padding:0 12px 0 16px;background:var(--header-fill);border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;user-select:none}.group-band>summary:hover{background:color-mix(in srgb,var(--header-fill),var(--ink) 4%)}.group-band>summary:focus-visible{outline:2px solid var(--deep);outline-offset:-2px}.group-band>summary::-webkit-details-marker{display:none}.group-label{min-width:0;overflow-wrap:anywhere}.inbox-status-dot{width:13px;height:13px;flex:0 0 13px;border:2px solid var(--blue);border-radius:50%}.inbox-status-dot.needs_answer{border-color:var(--amber)}.inbox-status-dot.done,.inbox-status-dot.to_issue{border-color:var(--green)}.inbox-work-icon{display:inline-flex;color:var(--muted)}.inbox-work-icon .tool-icon{width:16px;height:16px}.group-count{align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--surface);border:1px solid var(--frame);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.group-chevron,.group-count{display:inline-flex;color:var(--muted)}.group-chevron{margin-left:auto;transition:transform .12s ease}.group-chevron .tool-icon{width:16px;height:16px}.group-band:not([open]) .group-chevron{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.group-chevron{transition:none}}.group-band ul{list-style:none;padding:0;margin:0}.group-band li{margin:0}.inbox-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;min-height:82px;width:100%;padding:10px 16px!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent;text-align:left;line-height:1.4;color:var(--ink)}#main .inbox-row:hover{background:var(--header-fill)}#main .inbox-row.selected{background:var(--pale);box-shadow:inset 3px 0 var(--deep)}.inbox-row-company{font-size:15px;font-weight:650;overflow-wrap:anywhere}.inbox-row-subject{font-size:14px}.inbox-meta,.inbox-row-subject{font-weight:400;overflow-wrap:anywhere}.inbox-meta{color:var(--muted);font-size:13px}.inbox-row-attribution{font-size:12px;color:var(--muted);font-weight:400;margin:0;grid-column:2;grid-row:1;align-self:center}.inbox-row-subject,.inbox-row>.inbox-meta{grid-column:1/-1}.inbox-row>.inbox-meta{font-size:12px;line-height:1.5}.inbox-unread{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--deep);margin:0 7px 2px 0}.inbox-load{margin:16px}.inbox-empty{padding:24px;color:var(--muted)}.inbox-reader{padding:12px 20px;position:relative;overflow-wrap:anywhere}.inbox-reader-tools{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;min-height:36px;margin-bottom:8px}.inbox-reader-tools button{min-height:32px}.inbox-back{display:none}.inbox-conversation-heading{margin:8px 0 12px}.inbox-conversation-heading h2{font-size:24px;font-weight:650;line-height:1.2}.inbox-conversation-heading h3{font-size:18px;line-height:1.35;font-weight:550;margin:6px 0}.inbox-message{margin-bottom:14px}.inbox-provenance{background:#f7f9fd;border:1px solid #e4e9f2;border-radius:12px;padding:10px 12px;color:var(--muted);font-size:13px}.inbox-provenance p{margin:0 0 3px}.inbox-provenance b{font-size:14px;color:var(--ink)}.inbox-provenance p:last-child{margin:6px 0 0}.inbox-copy-label{color:var(--deep)}.inbox-summary{margin-top:10px;background:#fafbfe;border:1px solid #e4e9f2;border-radius:12px;padding:10px 12px}.inbox-summary h4{font-size:14px}.inbox-summary h4 span{font-weight:400;color:var(--muted);letter-spacing:0}.inbox-summary ul{padding-left:18px;margin:6px 0 0}.inbox-summary li{margin:5px 0;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:2px 10px;align-items:baseline}.inbox-point{background:none!important;text-align:left;justify-content:flex-start!important;font-size:14px!important;line-height:1.5;color:var(--ink)}.inbox-citation,.inbox-point{border:0!important;padding:0!important}.inbox-citation{background:transparent!important;margin:3px 0!important;font-size:12px;color:var(--muted)}.inbox-citation summary{font-size:12px!important}.inbox-citation[open]{grid-column:1/-1}.inbox-citation blockquote{margin:5px 0;border-left:2px solid var(--blue);padding-left:10px;font-size:13px}.inbox-attachments{list-style:none;padding:10px 16px;margin:0;background:#fff;border-bottom:1px solid var(--line);font-size:13px}.inbox-attachments li{padding:4px 0}.inbox-source{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:14px 0!important;margin:0!important;background:none!important}.inbox-source summary{font-size:14px;font-weight:600;background:#f7f8fa;border:1px solid var(--line);border-radius:9px;padding:9px 12px}.inbox-source pre{margin:12px 4px}.inbox-context,.inbox-history,.inbox-private{margin-top:16px!important;padding:14px 0!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:transparent!important}.inbox-context>summary,.inbox-history>summary{font-size:14px;font-weight:650;cursor:pointer}.inbox-history ol{padding-left:20px}.inbox-history li{margin:12px 0;font-size:13px}.inbox-history small{display:block;color:var(--muted);font-size:11px}.inbox-context dl{display:grid;grid-template-columns:72px 1fr;gap:8px 12px;margin-top:12px;font-size:13px}.inbox-context dt{color:var(--muted)}.inbox-context dd{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inbox-context select{width:auto;max-width:100%}.inbox-context>p{max-width:600px}.inbox-private h3{font-size:17px}.inbox-private>details{border:0;border-top:1px solid var(--line);border-radius:0;margin-top:12px;padding:12px 0;background:transparent}.inbox-reply,.inbox-review-form{display:grid;gap:8px 12px;margin-top:12px}.inbox-reply label,.inbox-review-form label{display:grid;gap:5px;font-size:13px}.inbox-reply p,.inbox-review-form p{margin:0}.inbox-review-form fieldset{border:0;border-top:1px solid var(--line);padding:12px 0;margin:0}.inbox-review-form legend{font-size:14px;font-weight:600}.inbox-redact{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.inbox-auto-redaction{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:13px}.inbox-auto-redaction ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.inbox-auto-redaction li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.inbox-auto-redaction q{color:var(--ink)}.inbox-confidential{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:13px}.inbox-confidential p{margin:0}.inbox-confidential .link-button{justify-self:start}.inbox-redact-warning{padding:8px 10px;border-radius:8px;background:var(--amber-fill);color:var(--amber);font-size:13px}.inbox-review-form .inbox-check{display:flex;gap:9px;align-items:flex-start;margin:10px 0;font-size:13px}.inbox-check input{flex:0 0 16px;width:16px;min-height:16px!important;height:16px;margin-top:3px}.inbox-review-form>button{justify-self:start}.inbox-reply{background:#f7f9fd;border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:14px}.inbox-reply h3{font-size:18px}.inbox-form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.inbox-form-actions span{font-size:13px;color:var(--muted)}.inbox-notice{padding:10px 12px;background:#eaf0fc;border-radius:9px;font-size:13px}.inbox-notice.error{background:#fff0eb;color:#9c3b3b}@media (min-width:1600px){.team-inbox{grid-template-columns:400px minmax(0,1fr)}.inbox-reader{padding-right:280px}.inbox-context{position:absolute;right:16px;top:16px;width:240px;margin-top:0!important;padding:14px 0 14px 20px!important;border-top:0!important;border-left:1px solid var(--line)!important;min-height:400px}.inbox-reader-tools{justify-content:flex-start}.inbox-context dl{grid-template-columns:60px 1fr}.inbox-context dd{display:block}}@media (max-width:1050px){.team-inbox{grid-template-columns:minmax(240px,38%) minmax(0,1fr)}.inbox-reader{padding:12px 16px}.inbox-reader-tools{gap:8px}.inbox-list-tools{padding:14px}.inbox-row{padding:10px 14px!important}.inbox-conversation-heading h2{font-size:23px}}@media (max-width:760px){.team-inbox{display:block;min-height:calc(100dvh - 140px);overflow:visible}.inbox-list-pane{border:0;border-radius:18px}.inbox-groups{max-height:none;overflow:visible}.inbox-reader{display:none;padding:12px 16px}.inbox-reading .inbox-list-pane{display:none}.inbox-reading .inbox-reader{display:block}.inbox-back{display:inline-flex;margin-right:auto}.inbox-reader-tools{justify-content:flex-start}.team-inbox button,.team-inbox select{min-height:44px}.team-inbox button:after{inset:0}.inbox-reader-tools .primary{flex:none}.inbox-conversation-heading h2{font-size:23px}.inbox-reader-tools button{font-size:12px}.inbox-conversation-heading h3{font-size:17px}}@media (prefers-reduced-motion:reduce){.team-inbox *{scroll-behavior:auto;transition:none}}.team-inbox .inbox-row{align-items:stretch;justify-content:flex-start;text-align:left}.team-inbox pre{font-family:inherit;font-size:14px;line-height:1.65}.team-inbox .inbox-point{font-weight:400}.team-inbox .inbox-summary h4{text-transform:none;letter-spacing:0}@media (min-width:761px) and (max-width:1000px){.team-inbox{display:block}.inbox-list-pane{border-right:0}.inbox-reader,.inbox-reading .inbox-list-pane{display:none}.inbox-reading .inbox-reader{display:block}.inbox-back{display:inline-flex;margin-right:auto}.inbox-reader-tools{justify-content:flex-start}}@media (max-width:1000px){.inbox-is-empty .inbox-reader{display:block}.inbox-is-empty .inbox-empty-line,.inbox-is-empty .inbox-reader-tools{display:none}.inbox-is-empty .inbox-reader .inbox-empty{padding:4px 0 16px}}.inbox-row-company{grid-column:1;grid-row:1}.inbox-row:focus-visible{outline-offset:-4px!important}.inbox-reader-tools .tool-button{padding:4px;width:32px}.inbox-reader-tools .action-card-overflow{min-width:32px;width:32px;padding:0;white-space:nowrap}.inbox-context dd>button{border-color:transparent;background:transparent;padding:3px 0;min-height:28px;font-weight:400;display:inline-flex;align-items:center;gap:6px;text-align:left}.inbox-context dd>button:hover{color:var(--deep);background:var(--pale)}.inbox-context dd>button>span:last-child{color:var(--muted)}.inbox-context .inbox-status-dot{width:12px;height:12px;flex-basis:12px}.inbox-source-empty{padding:12px 4px 0;color:var(--muted)}.inbox-receipt-record{font-size:13px;padding:8px 0;border-bottom:1px solid var(--line)}.inbox-receipt-record p{margin:4px 0}@media (max-width:760px){.inbox-row{column-gap:6px}.inbox-row-company{grid-column:1/-1}.inbox-row-attribution{grid-column:1/-1;grid-row:4}.inbox-context dd>button{min-height:44px}.inbox-reader-tools .action-card-overflow,.inbox-reader-tools .tool-button{min-width:44px;width:44px}.inbox-summary li{display:list-item}}.follow-up-list{min-width:0}.follow-up-list .table-scroll table{min-width:760px;width:100%;display:table;overflow:visible}.follow-up-list tbody th,.follow-up-list td:nth-child(2){white-space:normal;font-weight:500}.follow-up-list td:nth-child(2){font-weight:400;color:var(--muted)}.follow-up-due{white-space:nowrap}.follow-up-due .tag{margin-left:8px}.answers{display:grid;gap:16px;padding-bottom:72px;min-width:0}.answers-readiness{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.answers-card{display:grid;gap:8px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-inset);color:var(--ink);text-decoration:none}.answers-card:hover{border-color:var(--frame)}.answers-card-head{display:flex;justify-content:space-between;gap:8px;font-size:13px}.answers-card-head span,.answers-card-note{color:var(--muted);font-size:12px}.answers-card-note.answers-waiting{color:var(--amber)}.answers-meter{display:block;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.answers-meter>span{display:block;height:100%;background:var(--deep)}.answers-message{margin:0;color:var(--red)}.answers-empty{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.answers-panes{display:flex;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;min-height:560px}.answers-list{flex:1 1 340px;max-width:420px;min-width:0;border-right:1px solid var(--line)}.group-icon{display:inline-flex;color:var(--muted)}.group-icon .tool-icon{width:16px;height:16px}#main .answers-row{display:grid;justify-items:start;justify-content:stretch;gap:4px;width:100%;min-height:56px;padding:10px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);text-align:left;font-size:14px}#main .answers-row.selected{background:var(--pale);box-shadow:inset 3px 0 var(--deep)}#main .answers-row:focus-visible{outline:2px solid var(--deep);outline-offset:-2px}.answers-row-title{display:flex;width:100%;justify-content:space-between;align-items:flex-start;gap:8px}.answers-row-meta{color:var(--muted);font-size:13px}.answers-in-request{flex:none;font-size:11px;font-weight:600;color:var(--deep)}.answers-detail{flex:999 1 480px;min-width:0;padding:24px 28px;display:grid;align-content:start;gap:8px}.answers-detail h2{margin:0;font-size:22px;font-weight:600}.answers-detail h3{margin:12px 0 2px;font-size:15px}.answers-detail p{margin:0}.answers-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--amber)}.answers-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.answers-tag{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;font-weight:500}.answers-not-on,.answers-tag{font-size:12px;white-space:nowrap}.answers-not-on{align-self:center;color:var(--muted)}.answers-tag.ask{background:var(--nav-selected);color:var(--deep)}.answers-tag.no{background:var(--surface);color:var(--muted);border:1px dashed var(--mark-edge)}.answers-tag.mail{background:var(--amber-fill);color:var(--amber)}.answers-tag.plain{background:var(--header-fill);color:var(--muted)}.answers-source{font-size:12px;color:var(--muted);margin-top:3px}.answers-inferred{color:var(--muted);font-style:italic}.answers-act{display:grid;gap:10px;margin-top:12px;padding:16px 18px;border:1px solid var(--frame);border-radius:var(--radius-panel)}.answers-act h3{margin:0}.answers-wording{padding:10px 12px;background:var(--header-fill);border-radius:var(--radius-control)}.answers-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.answers-act button.primary,.answers-buttons button.primary,.answers-form button.primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}.answers-form{display:grid;gap:8px}.answers-act textarea,.answers-form textarea{display:block;width:100%;min-height:64px;margin-top:4px}.answers-tray{position:sticky;bottom:16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 16px 12px 20px;background:var(--ink);color:var(--surface);border-radius:14px;font-size:14px}.answers-tray a{margin-left:auto;padding:8px 14px;border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-weight:600;text-decoration:none}.answers-application{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.answers-document{flex:999 1 600px;min-width:0;padding:24px 32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.answers-doc-head h2{margin:0 0 4px;font-size:22px;font-weight:600}.answers-picker{margin:20px 0 8px;padding:0 0 16px}.answers-picker,.answers-picker h3{border-bottom:1px solid var(--line)}.answers-picker h3{margin:0 0 4px;padding-bottom:6px;font-size:15px;font-weight:500}.answers-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin-top:8px}@media (min-width:1000px){.answers-lines{grid-template-columns:repeat(3,minmax(0,1fr))}}.answers-lines fieldset{margin:0;padding:0;border:0}.answers-form-pick,.answers-lines legend label{display:flex;align-items:flex-start;gap:8px;min-height:32px;font-size:14px}.answers-lines legend label{font-weight:600}.answers-form-pick{padding-left:24px}.answers-lines input[type=checkbox],.answers-switch input{width:16px;height:16px;margin:2px 0 0;flex:none}.answers-decided{display:block;font-size:12px;color:var(--muted)}.answers-section{margin:24px 0 0;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.answers-document dl{margin:0}.answers-q{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.answers-q dd,.answers-q dt{margin:0;font-size:14px;color:var(--ink)}.answers-q dt .answers-tags{flex-wrap:nowrap;overflow:hidden}#main .answers-q .answers-tag{white-space:nowrap}.answers-q.off dt{color:var(--muted)}.answers-state{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.answers-q-switch{justify-self:end}.answers-switch{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap}.answers-off .answers-q{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.answers-inline-link{font-size:13px}.answers-off{margin-top:24px}.answers-off dl{padding:8px 16px}.answers-side{flex:1 1 260px;min-width:0;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.answers-side h3{margin:0 0 4px;font-size:15px}.answers-views{display:grid;gap:4px;margin-top:8px}.answers-views a{padding:8px 10px;border-radius:7px;color:var(--ink);text-decoration:none;font-size:14px}.answers-views a[aria-current=true]{background:var(--nav-selected);color:var(--deep);font-weight:600}@media (max-width:760px){.answers-list{max-width:none;border-right:0;border-bottom:1px solid var(--line)}.answers-off .answers-q,.answers-q{grid-template-columns:1fr;gap:6px}.answers-q dt .answers-tags{flex-wrap:wrap}.answers-q-switch{justify-self:start}.answers .answers-ask{display:inline-flex;align-items:center;min-width:44px}.answers-document{padding:16px}}.answers-readiness{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px}.answers-card{gap:6px}.answers-feedback{min-height:18px;margin-block:-8px;font-size:12px;color:var(--muted)}.answers-panes{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);min-height:0;align-items:start}.answers-queue-head{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.answers-queue-head small{font-size:12px;text-transform:none;letter-spacing:normal}.answers-list{max-width:none;width:100%;align-self:stretch}.answers-search{display:grid;gap:5px;padding:12px 16px;border-bottom:1px solid var(--line)}.answers-search label{font-size:12px;font-weight:600}.answers-search input{width:100%;min-width:0;min-height:36px}.answers-list ul{list-style:none;padding:0;margin:0}.answers-row-title{flex-wrap:wrap}.answers-row-title strong{font-weight:500;overflow-wrap:anywhere}.answers-row-meta{font-size:12px;overflow-wrap:anywhere}.answers-detail{padding:20px;gap:6px;overflow-wrap:anywhere}.answers-detail h2{font-size:18px;font-weight:500;line-height:1.4}.answers-detail h3{font-size:12px;font-weight:600;color:var(--muted)}.answers-detail>h3{margin-top:14px}.answers-detail .answers-act h3{font-size:14px;color:var(--ink)}.answers-eyebrow{font-size:12px;letter-spacing:normal;text-transform:none;font-weight:600}.answers-act{padding:14px;gap:12px;margin-top:10px}.answers-wording{border-left:3px solid var(--blue);background:var(--pale);border-radius:0 var(--radius-control) var(--radius-control) 0}.answers-alternatives{border-top:1px solid var(--line);padding-top:10px}.answers-alternatives summary{width:fit-content;cursor:pointer;font-size:13px;color:var(--deep)}.answers-alternatives .answers-buttons{margin-top:10px}.answers-no-results{padding:16px;color:var(--muted)}#main .answers-back{display:none}.answers-tag{white-space:normal;border-radius:5px}.answers-card-head{flex-wrap:wrap}.answers-tray{bottom:12px;border-radius:var(--radius-panel);font-size:13px}@media (max-width:1000px){.answers-panes{grid-template-columns:1fr}.answers-panes.reviewing>.answers-list,.answers-panes:not(.reviewing)>.answers-detail{display:none}.answers-list{border-right:0;border-bottom:0}#main .answers-back{display:block;justify-self:start;margin-bottom:8px;font-size:13px}}@media (max-width:760px){.answers{padding-bottom:16px;gap:12px}.answers-detail{padding:16px}.answers-readiness{grid-template-columns:1fr 1fr}.answers-readiness .answers-card:first-child{grid-column:1/-1}.answers-act textarea,.answers-form textarea,.answers-search input{font-size:16px}.answers button,.answers summary,.answers-form-pick,.answers-switch,.answers-tray a{min-height:44px}.answers-alternatives summary{display:flex;align-items:center}.answers-tray{position:static;padding:14px}.answers-tray a{display:flex;align-items:center;justify-content:center;width:100%;margin:0}.answers-lines{grid-template-columns:minmax(0,1fr)}}.record-workspace{gap:20px}.record-workspace.has-selection{grid-template-columns:minmax(0,1.1fr) minmax(340px,1fr)}@media (max-width:1100px){.record-workspace.has-selection{grid-template-columns:minmax(0,1fr)}}.targeting-method{container-type:inline-size;margin:6px 0 20px}.targeting-method ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:900px;margin:0;padding:0;list-style:none}.targeting-method li{position:relative;min-width:0}.targeting-method li:not(:last-child):after{content:"";position:absolute;top:20px;left:calc(50% + 18px);right:calc(-50% + 22px);border-top:1px solid var(--frame);pointer-events:none}.targeting-method li:not(:last-child):before{content:"";position:absolute;top:16px;right:calc(-50% + 16px);border-left:6px solid var(--frame);border-block:4px solid transparent;pointer-events:none}.targeting-method li:nth-last-child(2):after{border-top:1px dashed var(--deep)}.targeting-method li:nth-last-child(2):before{border-left-color:var(--deep)}.targeting-method li>button{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;min-height:44px;padding:6px 2px;border:0;border-radius:9px;background:transparent;color:var(--ink);text-align:center;white-space:normal}.targeting-method li>button:hover{background:transparent;color:var(--deep)}.targeting-method .method-circle{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--frame);border-radius:50%;background:var(--surface);color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.targeting-method li:last-child .method-circle{border:1px dashed var(--deep);color:var(--deep)}.targeting-method li.completed .method-circle{border:1px solid var(--deep);color:var(--deep)}.targeting-method li[aria-current=step] .method-circle{border:2px solid var(--deep);background:var(--pale);color:var(--deep);font-weight:600}.targeting-method li[aria-current=step] strong{color:var(--deep)}.targeting-method li[data-viewing] strong{text-decoration:underline;text-underline-offset:3px}.targeting-method strong{display:block;font-size:13px;font-weight:600}.targeting-method small{display:block;font-size:11px;line-height:1.25;color:var(--muted)}.targeting-method small.method-leaves{color:var(--deep)}.targeting-method p{margin:8px 0 0;color:var(--muted);font-size:13px}@container (max-width: 620px){.targeting-method small:not(.method-leaves){display:none}.targeting-method li>button{padding-inline:0}.targeting-method strong{font-size:10.5px;white-space:nowrap;letter-spacing:-.02em}.targeting-method small{font-size:10px}}.convert-details{font-size:13px}.convert-details>summary{min-height:32px;cursor:pointer;color:var(--muted)}.convert-details[open]{display:grid;gap:8px}.billing-exceptions{margin-bottom:16px;border:1px solid var(--frame);border-radius:18px;background:var(--surface);overflow:clip}.billing-shortcuts{color:var(--muted);font-size:12px}.billing-exceptions .today-panes{grid-template-columns:minmax(280px,36%) minmax(0,1fr);align-items:stretch}.billing-exceptions .today-list-column{position:static;max-height:660px;overflow-y:auto;padding:0}.billing-exceptions .today-list{gap:0}.billing-exceptions .today-row{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 16px;gap:3px;line-height:1.45}.billing-exceptions .today-row:hover{background:var(--header-fill)}.billing-exceptions .today-row[aria-current=true]{background:var(--pale);box-shadow:inset 3px 0 var(--deep)}.billing-exceptions .today-row:focus-visible{outline:2px solid var(--deep);outline-offset:-3px}.billing-row-heading,.billing-row-meta{display:flex;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;align-items:baseline}.billing-row-heading strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.billing-row-meta,.billing-row-queried{color:var(--muted);font-size:12px}.billing-row-difference{color:var(--ink);font-variant-numeric:tabular-nums}.billing-exceptions .today-pane{padding:16px;min-height:0}.billing-exception-detail{display:grid;gap:16px;min-width:0;overflow-wrap:anywhere}#main .billing-exception-detail h3{margin:0 0 4px;font-size:18px}.billing-exception-detail p{margin:0;font-size:13px;color:var(--muted)}.billing-detail-status{display:flex;gap:8px;margin-bottom:8px}.billing-exception-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px 0;border-block:1px solid var(--line)}.billing-exception-figures dt{color:var(--muted);font-size:12px}.billing-exception-figures dd{margin:4px 0 0;font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.billing-exception-figures dt{text-align:right}#main .billing-exception-source h4{margin:0 0 4px;font-size:13px;font-weight:600}.billing-exception-source blockquote{margin:10px 0;padding:10px 12px;border-left:3px solid var(--blue);background:var(--pale);font-size:13px}.billing-exception-source .actions{align-items:center;gap:8px 16px;font-size:13px}.billing-exception-note{display:grid;gap:4px;font-size:13px}.billing-exception-note input{width:100%;min-width:0}.billing-exception-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.billing-exception-actions button,.billing-exception-source button{min-height:32px;padding:6px 10px;font-size:13px}@media (max-width:1000px){.billing-exceptions .today-panes{grid-template-columns:minmax(0,1fr)}.billing-exceptions .today-panes:not([data-pane-open]) .today-pane,.billing-exceptions .today-panes[data-pane-open] .today-list-column{display:none}.billing-exceptions .today-pane{border:0}.billing-exceptions .today-list-column{max-height:660px}.billing-exceptions .today-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:12px}}@media (max-width:760px){.billing-shortcuts{display:none}.billing-exceptions .today-list-column{max-height:none}.billing-exception-actions button,.billing-exception-source button{min-height:44px}.billing-exception-figures dd{font-size:16px}}.billing-exceptions .today-panes:has(.empty){grid-template-columns:minmax(0,1fr)}.billing-exceptions .today-panes:has(.empty) .today-pane{display:none}.billing-exceptions .empty{margin:0;padding:16px}.billing-exceptions .today-panes[data-pane-open]:has(.empty) .today-list-column{display:block}.pipeline-column-heading{min-height:var(--pipeline-heading-height,32px)}.pipeline-column-heading>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px}#main .pipeline-column-heading h2{margin:0;flex:0 0 auto}.pipeline-inline-totals{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;font-size:12px;color:var(--muted)}.pipeline-inline-totals>span{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.pipeline-inline-totals strong{color:var(--deep);font-weight:600;font-variant-numeric:tabular-nums}.pipeline-inline-totals strong.is-unavailable{color:var(--muted);font-weight:400}.pipeline-total-help{display:inline;vertical-align:super}#main .pipeline-total-help>button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;margin:0;border:0;background:transparent;color:var(--red);border-radius:5px;line-height:1}.pipeline-total-help>button>span[aria-hidden]{display:none}.pipeline-total-help sup{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid;border-radius:50%;font-size:10px;font-weight:600;line-height:1;position:static}.pipeline-total-help>button:after{content:"";position:absolute;inset:-6px}.pipeline-list-totals{display:flex;flex-wrap:wrap;gap:10px 28px;margin:12px 0 18px}@media (max-width:760px),(pointer:coarse){.pipeline-total-help>button:after{inset:-12px}}.pipeline-value{border-top:1px solid var(--line);padding-top:12px;margin-top:12px;text-align:left;min-width:0}.pipeline-value p{margin:4px 0 8px;overflow-wrap:anywhere}.pipeline-value strong{font-variant-numeric:tabular-nums;font-weight:600}.pipeline-value>a{display:block;margin:4px 0}.pipeline-value summary{color:var(--deep);cursor:pointer;padding:8px 0;min-height:32px}.pipeline-estimate-form{display:grid;gap:10px;margin-top:10px}.pipeline-estimate-form label{display:grid;gap:4px;text-align:left}.pipeline-estimate-form input,.pipeline-estimate-form select,.pipeline-estimate-form textarea{width:100%;min-width:0;box-sizing:border-box}.pipeline-estimate-form textarea{min-height:96px;resize:vertical}.pipeline-estimate-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:760px),(pointer:coarse){.pipeline-estimate-actions button,.pipeline-value summary{min-height:44px}}.pipeline-estimate-form fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.record-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.record-workspace:has(>.record-pane){grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.record-register{min-width:0}.record-register table{width:100%}.record-register td,.record-register th{vertical-align:top}.record-register th:first-child{position:sticky;left:0;z-index:1;background:var(--surface);min-width:210px;max-width:320px;border-right:1px solid var(--frame)}.record-register thead th:first-child{background:var(--header-fill);z-index:2}.record-register .selected-row>*{background:var(--pale)}.record-register .selected-row>:first-child{box-shadow:inset 3px 0 var(--deep);background:var(--pale)}.metric-select,.record-select{color:inherit;border:0;border-radius:0;background:transparent;padding:6px 0;min-height:44px;width:100%;font-weight:400;text-align:left;white-space:normal}.record-select span{color:var(--deep);font-weight:500}.metric-select small,.record-select small{display:block;color:var(--muted);font-size:12px;margin-top:3px;overflow-wrap:anywhere}.metric-select{text-align:right;font-variant-numeric:tabular-nums}.record-register .amount{text-align:right;font-weight:400;min-width:115px}.metric-select:hover,.record-select:hover{background:var(--pale)}.record-pane.panel{padding:16px;margin:0;min-width:0}.record-pane-top{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:12px}.record-pane-top h2{margin:0;overflow-wrap:anywhere}.record-pane-top button{flex-shrink:0}.record-metadata{margin:16px 0}.record-metadata>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.record-metadata dt{color:var(--muted)}.record-metadata dd{margin:0;overflow-wrap:anywhere}.record-destinations{display:grid;margin-top:16px}.record-destinations a{padding:12px 0;border-top:1px solid var(--line)}.record-disclosure{border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:12px}.metric-definitions summary,.record-disclosure summary{cursor:pointer;color:var(--deep)}.metric-definitions{margin:12px 0;max-width:100%}.metric-definitions dd{margin:4px 0 12px;max-width:85ch}.metric-definitions dt{font-weight:500}.record-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(620px,95vw);max-width:100%;height:100dvh;max-height:100dvh;padding:20px;border:1px solid var(--line);border-radius:16px 0 0 16px;background:var(--surface);color:var(--ink);overflow:auto}.record-dialog::backdrop{background:rgb(37 41 46/28%)}.record-dialog-footer{display:flex;justify-content:space-between;gap:12px;position:sticky;bottom:-20px;background:var(--surface);padding:16px 0;border-top:1px solid var(--line)}.record-dialog .form-library-upload{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.record-dialog .form-library-upload label{display:grid;gap:4px;min-width:0}.record-dialog .form-library-upload input,.record-dialog .form-library-upload select{width:100%;min-width:0}.form-full-width,.record-dialog .form-library-upload label:has(input[type=file]){grid-column:1/-1}.record-dialog .form-library-upload label:has(input[type=checkbox]){display:flex;align-items:center}.record-dialog .form-library-upload input[type=checkbox]{width:auto}.form-document-preview{margin:16px 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.form-document-preview .source{margin:0 0 12px;padding:0;border:0}.form-document-preview canvas,.form-document-preview img{max-width:100%;height:auto}.form-field-review{margin-top:16px;min-width:0}.form-field-review .table-scroll{max-width:100%}.record-workspace[data-review]:has(>.record-pane){grid-template-columns:minmax(0,1fr)}.form-library-table{min-width:700px}@media (max-width:1099px){.record-workspace:has(>.record-pane){grid-template-columns:minmax(0,1fr)}}@media (max-width:759px){.record-dialog{width:100%;border-radius:0;padding:16px}.record-dialog button,.record-dialog input,.record-dialog select,.record-dialog summary{min-height:44px}.record-dialog .form-library-upload{grid-template-columns:minmax(0,1fr)}.record-dialog-footer{bottom:-16px}.record-register th:first-child{min-width:170px;max-width:210px}}@media (min-width:1100px){.form-field-review{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}.form-field-review>aside{position:sticky;top:16px}.form-review-fields{min-width:0}}.metric-select,.record-select{display:block}.record-select{line-height:1.4}#main .record-register tbody tr.selected-row>*{background:var(--pale)}.record-register .record-select[aria-pressed=true]{background:transparent;color:inherit}.carrier-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin:12px 0}.carrier-toolbar>.page-toolbar,.carrier-toolbar>.period-fields{margin:0}.form-review-switch{display:none}@media (max-width:1099px){.form-review-switch{display:flex;gap:8px;margin:16px 0}.form-field-review[data-view=fields]>aside,.form-field-review[data-view=source]>.form-review-fields{display:none}}.record-register.app-grid{margin-top:0}.record-register .grid-footer{white-space:normal}#carrier-appetite .section-quiet-head{margin-bottom:10px}#main .appetite-register td{padding-top:6px;padding-bottom:6px}.appetite-carrier{display:grid}.appetite-carrier small,.appetite-unsubmitted{color:var(--muted);font-size:12.5px;font-weight:400}.appetite-unsubmitted{display:block;white-space:nowrap}.appetite-reasons{display:grid;justify-items:start;gap:4px}.appetite-reasons .tag{white-space:normal}@media (max-width:760px){#main .appetite-register.app-grid--rows tbody tr{display:flex;flex-wrap:wrap;gap:2px 14px}#main .appetite-register.app-grid--rows tbody td,#main .appetite-register.app-grid--rows tbody td.amount{flex:1 1 100%;grid-template-columns:150px minmax(0,1fr)}#main .appetite-register.app-grid--rows tbody td.appetite-count{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:6px}#main .appetite-register.app-grid--rows td.appetite-count .appetite-unsubmitted{display:inline}}.form-library-table td:nth-child(3){white-space:nowrap}.form-document-preview .pdf-page{max-height:320px;overflow:auto}.form-document-preview .source>strong{display:none}.form-rules{min-width:0}.form-rules-intro{margin:0 0 16px}.form-rules-toolbar{align-items:end;gap:12px}.form-rules-add{margin-left:auto}.form-rules-register table{table-layout:fixed}.form-rules-register th:first-child{width:22%;min-width:0;max-width:none}.form-rules-register th:nth-child(2){width:32%}.form-rules-register th:nth-child(3){width:18%}.form-rules-register th:nth-child(4){width:16%}.form-rules-register th:nth-child(5){width:12%}.form-rules-register td,.form-rules-register th{overflow-wrap:anywhere;white-space:normal}.form-rules-register .tag{white-space:normal}.form-rule-detail.panel{padding:16px;margin-top:16px}.form-rule-detail h2{margin:0;font-size:17px}.form-rule-detail .record-metadata>div{grid-template-columns:140px minmax(0,1fr)}.form-rules-empty{padding:16px}.register-switch{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 0;background:transparent;border:0;font-size:13px;color:var(--ink)}.register-switch-track{display:inline-block;flex:0 0 32px;height:20px;border-radius:12px;border:1px solid var(--input-edge);background:var(--header-fill);padding:2px}.register-switch-track:after{content:"";display:block;width:14px;height:14px;border-radius:50%;background:var(--muted)}.register-switch[aria-checked=true] .register-switch-track{background:var(--deep);border-color:var(--deep)}.register-switch[aria-checked=true] .register-switch-track:after{background:var(--surface);transform:translateX(12px)}.register-switch:disabled{opacity:.65}.rule-create{display:grid;gap:12px}.rule-create fieldset{min-width:0;margin:0;border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;gap:12px}.rule-create legend{font-size:17px;font-weight:500;padding:0 4px}.rule-create label{display:grid;min-width:0;gap:4px}.rule-create input,.rule-create select{width:100%;min-width:0}.form-rules-register [role=alert],.rule-create [role=alert]{color:var(--red);overflow-wrap:anywhere}.form-rules-register .record-select:focus-visible{outline:2px solid var(--deep);outline-offset:-2px}@media (max-width:1099px){.form-rules-add{margin-left:0}#main .form-rules-table,.form-rules-table tbody{display:block;width:100%}.form-rules-table thead{display:none}.form-rules-table tr{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--line)}#main .form-rules-table tr>td,#main .form-rules-table tr>th{display:block;width:auto;min-width:0;max-width:none;position:static;border:0;padding:8px 16px}.form-rules-table td:before{content:attr(data-label);display:block;font-size:12px;color:var(--muted);margin-bottom:3px}.form-rules-table .record-select{padding:0}.form-rules-register .selected-row{box-shadow:inset 3px 0 var(--deep);background:var(--pale)}.form-rules-register .selected-row>:first-child{box-shadow:none}.form-rule-detail .record-metadata>div{grid-template-columns:minmax(0,1fr);gap:4px}.rule-create input,.rule-create select{font-size:16px;min-height:44px}}.form-rules-search{display:grid;gap:4px;width:min(328px,100%);font-size:13px;color:var(--muted)}.form-rules-search input{width:100%;min-width:0;height:32px}@media (max-width:759px){.form-rules-search{width:100%}.form-rules-search input{min-height:44px;font-size:16px}}@media (max-width:1099px){.form-rules-table tr{grid-template-columns:minmax(0,1fr) auto}.form-rules-table tr>:nth-child(-n+3){grid-column:1/-1}}#main .processing-heading{align-items:flex-end}.processing-heading p{margin:6px 0 0;font-size:13.5px}.processing-profile{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.processing-profile>*{min-width:0}#main .processing-grid .tag{white-space:nowrap}.processing-note{margin:0 0 12px;color:var(--muted);font-size:13.5px;max-width:85ch}.processing-empty{margin:0;font-size:14px}.processing-list{margin:4px 0 0;padding-left:18px}.processing-not-met{margin-top:12px;font-size:14px}.processing-not-met p{margin:0}.processing-preference{display:grid;justify-items:start;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.processing-preference .field-hint{margin:0;font-size:13px}.processing-preference button{margin-top:6px}.processing-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.processing-permission{margin:14px 0 0;font-size:13.5px}.processing-grid{margin:0}.processing-scroll{overflow-x:auto;max-width:100%}.processing-scroll:focus-visible{outline:2px solid var(--deep);outline-offset:2px}#main .processing-grid table{width:100%}#main .processing-scroll.wide table{min-width:1240px}#main .processing-grid :is(th,td){white-space:normal;vertical-align:middle;padding-top:6px;padding-bottom:6px}#main .processing-grid thead th{min-width:110px;line-height:1.25}#main .processing-grid thead th:first-child{min-width:200px}#main .processing-grid thead th:last-child{min-width:190px}#main .processing-grid tbody th[scope=row]{font-weight:400;text-transform:none;letter-spacing:0;font-size:14px}.processing-name{display:block;font-weight:500}.processing-detail{display:block;margin-top:2px;color:var(--muted);font-size:12px}.processing-detail code,.processing-grid td code{font-size:12px}.processing-unknown{display:block}#processing-unknowns .record-rows{grid-template-columns:minmax(0,.6fr) minmax(0,2fr) auto}@media (max-width:760px){#main .processing-grid thead th:first-child{min-width:150px}.processing-preference button{min-height:44px;width:100%}}.templates-page,.templates-settings{display:grid;gap:32px}.templates-page>h1{margin:0}.templates-page>.templates-intro{margin:-24px 0 0}.templates-intro{margin:0 0 12px;color:var(--muted);font-size:13.5px;max-width:85ch}.templates-permission{margin:-20px 0 0;font-size:13.5px}#main .templates-register td{vertical-align:middle}#main .templates-register td.num,#main .templates-register th.num{width:90px}.templates-toggle{display:inline-flex;align-items:center;gap:8px;min-height:0;height:auto;padding:4px 0;border:0;background:none;box-shadow:none;color:var(--ink);font:inherit;font-weight:500;cursor:pointer;text-align:left}.templates-chevron{width:12px;color:var(--muted);font-size:12px}.templates-register td:first-child .tag{margin-left:8px}#main .templates-register td.templates-row-action{text-align:right;white-space:nowrap;width:1%}#main .templates-register tr.templates-open>td{background:var(--pale);border-bottom-color:transparent}#main .app-grid.quiet .templates-register tbody tr.templates-detail:hover>td,#main .templates-register tbody tr.templates-detail:hover>td,#main .templates-register tbody tr.templates-detail>td{height:auto;padding:4px 16px 18px 32px;background:var(--surface)}.templates-detail-body h3{margin:6px 0 8px;font-size:14px;font-weight:600}.templates-detail-body .record-props{margin:4px 0 0}#main .templates-fields{max-width:900px;margin:0}#main .templates-fields tbody tr:hover td{background:transparent}#main .templates-editing td:first-child{min-width:280px}#main .templates-editing td:first-child input{width:100%;min-width:280px}#main .templates-editing td{padding-top:4px;padding-bottom:4px}#main .app-grid.quiet tbody>tr>td.templates-empty:first-child,#main .app-grid.quiet td.templates-empty{color:var(--muted)}.templates-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.templates-feedback{margin:10px 0 0;font-size:13px;color:var(--muted)}.templates-feedback.templates-error{color:var(--red)}.templates-carriers{display:grid;gap:4px}.templates-questions{margin:0;padding-left:18px}.templates-recipe-form>fieldset{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.templates-recipe-form h4{margin:10px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--ink);font-size:14px;font-weight:600;text-transform:none;letter-spacing:0}.templates-recipe-form h5{margin:0 0 6px;font-size:13.5px;font-weight:600}.templates-classes{margin:0;padding:0;border:0;min-width:0}.templates-classes legend{padding:0;margin-bottom:4px;font-size:13px;font-weight:500}.templates-checks,.templates-classes>div{display:flex;flex-wrap:wrap;gap:6px 18px}.templates-checks label,.templates-classes label{display:inline-flex;align-items:center;gap:6px;font-size:14px}.templates-line{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.templates-line>.field{flex:0 1 480px}.templates-line>.link-button{padding-bottom:6px}.templates-carrier{display:grid;gap:6px;justify-items:start}.templates-add{margin:0}.bank-recipes{border-top:1px solid var(--line)}.bank-recipe{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;min-height:44px;padding:4px 0;border-bottom:1px solid var(--line)}.bank-recipe-row{display:contents}.bank-recipe-name{flex:1 1 260px}.bank-recipe-switch{flex:0 0 150px}.bank-recipe-details{flex:0 0 auto}.bank-recipe-details[open]{flex-basis:100%}.bank-recipe-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}.bank-recipe-name h3{margin:0;font-size:14px;font-weight:500}.bank-recipe-name .platform-offer{margin:0;font-size:13px}.bank-recipe-version{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.bank-recipe-switch{display:inline-flex;align-items:center;gap:8px;font-size:13px}.bank-recipe-switch .register-switch{min-height:32px}.bank-recipe-details summary{cursor:pointer;color:var(--deep);font-size:13px;padding:4px 0}.bank-recipe-details fieldset{margin:6px 0 10px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;min-width:0}.bank-recipe-details legend{padding:0 4px;font-size:13px;font-weight:600}.bank-recipe-details h4{margin:8px 0 4px;color:var(--ink);font-size:13.5px;text-transform:none;letter-spacing:0}.bank-recipe-details p{margin:4px 0}@media (max-width:760px){.bank-recipe-name{flex-basis:100%}.bank-recipe-switch{flex-basis:auto}.bank-recipe-switch .register-switch,.templates-actions button,.templates-toggle{min-height:44px}#main .templates-editing td:first-child,#main .templates-editing td:first-child input{min-width:0}#main .app-grid.app-grid--rows.templates-register tbody tr.templates-detail>td{display:block;padding:4px 0 14px}#main .app-grid.app-grid--rows td.templates-empty:before,#main .app-grid.app-grid--rows td.templates-row-action:before,#main .app-grid.app-grid--rows.templates-register tbody tr.templates-detail>td:before{content:none}#main .app-grid.app-grid--rows td.templates-row-action{display:block;text-align:left;width:auto}.templates-editing :is(input,select){min-height:44px;font-size:16px}.templates-recipe-form :is(input:not([type=checkbox]),select,textarea){min-height:44px;font-size:16px}}.connections-page{display:grid;gap:24px;min-width:0}.connections-page>h1{margin:0}.connections-page>.connections-lead{margin:-16px 0 0;font-size:13.5px}.connections-page .section-quiet{margin:0;min-width:0}.connections-empty{margin:0;font-size:13.5px;color:var(--muted)}#main .connections-register td.connections-empty-row{color:var(--muted);font-weight:400}#main .connections-register th[scope=row]{font-weight:500}.connections-sub{display:block;font-weight:400}.connections-note,.connections-sub{color:var(--muted);font-size:12.5px}.connections-note{margin:4px 0 0}#main .connections-register td ul{margin:0;padding-left:16px}#main .connections-register td dl{margin:0}.connections-page .record-props{margin-top:12px}#main .connections-subhead{margin:16px 0 4px;font-size:13.5px;font-weight:600}.connections-report{border-bottom:1px solid var(--line);font-size:13.5px}.connections-report>summary{display:flex;align-items:center;flex-wrap:wrap;gap:0 4px;min-height:40px;cursor:pointer}.connections-report[open]{padding-bottom:12px}.connections-report h4{margin:10px 0 4px;font-size:13px}.connections-technical{border-top:1px solid var(--line);padding-top:4px;font-size:13.5px;scroll-margin-top:80px}.connections-technical>summary{min-height:40px;display:flex;align-items:center;cursor:pointer;font-size:15px;font-weight:600}.connections-report>summary:before,.connections-technical>summary:before{content:"▸";width:14px;color:var(--muted);font-size:11px}.connections-report[open]>summary:before,.connections-technical[open]>summary:before{content:"▾"}.connections-technical dl{margin:0 0 0 4px}.connections-technical dl>div{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:4px 12px;padding:3px 0}.connections-technical dd{margin:0;min-width:0;overflow-wrap:anywhere}@media (max-width:760px){.connections-report>summary,.connections-technical>summary{min-height:44px}.connections-technical dl>div{grid-template-columns:minmax(0,1fr)}}.ownership-page{display:grid;gap:24px}.ownership-page .section-quiet,.ownership-page>.title-bar{margin:0}.ownership-lead{margin:0 0 10px;font-size:13.5px}#main .ownership-register td code{font-size:12.5px}#main .ownership-register tbody tr.selected-row>*{background:var(--pale)}#main .ownership-register tbody tr.selected-row>:first-child{box-shadow:inset 3px 0 var(--deep)}#main .ownership-register td.ownership-row-action{width:1%;white-space:nowrap;text-align:right}#main .ownership-register td.ownership-empty{color:var(--muted);font-weight:400}.ownership-form{display:grid;gap:12px;max-width:720px}#main .ownership-form h3{margin:0;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:15px;font-weight:600}.ownership-form form{display:grid;gap:14px}.ownership-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px}@media (max-width:760px){#main .app-grid--rows.ownership-register td.ownership-empty,#main .app-grid--rows.ownership-register td.ownership-row-action{display:block;width:auto;text-align:left}#main .app-grid--rows.ownership-register td.ownership-empty:before,#main .app-grid--rows.ownership-register td.ownership-row-action:before{content:none}.ownership-row-action a{display:inline-flex;align-items:center;min-height:44px}.ownership-form input{min-height:44px;font-size:16px}.ownership-actions button{min-height:44px}}.config-rules{min-width:0}#main .config-rules-heading{align-items:center;margin-bottom:8px}.config-rules-toolbar{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 24px;margin:0 0 14px;font-size:13px}.config-rules-toolbar>p{margin:0;flex:1 1 420px}.config-rules-toolbar>.primary{margin-left:auto}#main .config-rules-register :is(th,td){border-right:0}#main .config-rules-register th[scope=row]{position:static;min-width:260px;max-width:400px;border-right:0;background:transparent;font-weight:400;padding:4px 12px;height:48px;text-align:left;text-transform:none;letter-spacing:0;font-size:14px;white-space:normal;border-bottom:1px solid #e5e8ed}#main .config-rules-register td{height:48px;padding-top:4px;padding-bottom:4px;vertical-align:middle}#main .config-rules-register tbody tr:not(.config-rules-group){cursor:pointer}#main .config-rules-register .record-select{min-height:0;padding:0;height:auto;box-shadow:none}#main .config-rules-register .record-select span{color:var(--ink)}.config-rules-register code{font-size:12px}.config-rules-register td small{display:block;color:var(--muted)}.config-rule-trigger{display:block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-rules-register td[data-label=Effective],.config-rules-register td[data-label=Source]{white-space:nowrap}.config-rule-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}#main .config-rules-register tr.config-rules-group>th{position:static;height:32px;padding:0 12px;background:var(--header-fill);color:var(--header-ink);font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;border-bottom:1px solid #e5e8ed}#main .config-rules-register tbody tr.config-rules-group:hover>th{background:var(--header-fill)}#main .config-rules-register tbody tr.selected-row>:is(th,td){background:var(--pale)}#main .config-rules-register tbody tr.selected-row>th{box-shadow:inset 3px 0 var(--deep)}#main .app-grid.quiet.config-rules-register td.config-rules-empty{color:var(--muted);padding:12px}#main .config-rules>.record-pane{margin-top:20px}.config-rule-detail-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:-4px 0 12px}.config-rule-detail-head p{margin:0;color:var(--muted);font-size:13px;display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.config-rule-value{display:grid;justify-items:start;gap:6px}.config-rule-value p{margin:0}.config-rule-value pre{margin:0;max-width:100%;overflow:auto;padding:8px 10px;border-radius:6px;background:var(--header-fill);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.config-rule-history{margin-top:16px}.config-rule-history summary{cursor:pointer;color:var(--deep)}.config-rule-history h4{margin:14px 0 4px;font-size:14px}.config-rule-editor{display:grid;gap:13px;margin-top:4px}.config-rule-editor h3{margin:0;font-size:15px}.config-rule-scope{display:grid;gap:12px;min-width:0;margin:0;padding:12px 0 0;border:0;border-top:1px solid var(--line)}.config-rule-scope legend{padding:0;font-size:13px;font-weight:600}.config-rule-json{font-family:var(--mono,ui-monospace,monospace);font-size:13px}.config-rule-warning{justify-self:start;white-space:normal}.config-rule-warning .link-button{font-size:inherit}.config-rule-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;padding-top:12px;border-top:1px solid var(--line)}.config-rule-actions p{margin:0;font-size:13px;color:var(--muted)}.config-rule-actions p.config-rule-error{color:var(--red)}@media (max-width:1099px){#main .app-grid.quiet.config-rules-register :is(table,thead,tbody,tr,th,td){display:block;width:auto;min-width:0;max-width:none;height:auto}#main .app-grid.quiet.config-rules-register thead{display:none}#main .app-grid.quiet.config-rules-register tbody tr:not(.config-rules-group){display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 16px;padding:10px 14px;border-bottom:1px solid #e5e8ed}#main .app-grid.quiet.config-rules-register tbody tr>:is(th,td){border:0;padding:0}#main .app-grid.quiet.config-rules-register tbody tr>th[scope=row]{grid-column:1/-1;box-shadow:none}#main .app-grid.quiet.config-rules-register tbody tr>td:before{content:attr(data-label);display:block;font-size:12px;color:var(--muted);margin-bottom:2px}#main .app-grid.quiet.config-rules-register tr.config-rules-group>th{display:flex;align-items:center;height:36px;padding:0 14px}#main .app-grid.quiet.config-rules-register tbody tr.selected-row{background:var(--pale);box-shadow:inset 3px 0 var(--deep)}#main .app-grid.quiet.config-rules-register tbody tr.selected-row>th{box-shadow:none}.config-rule-trigger{max-width:none;white-space:normal}#main .config-rules-register .record-select{min-height:44px}}@media (max-width:760px){.config-rule-editor :is(input,select,textarea){min-height:44px;font-size:16px}.config-rule-actions .primary{width:100%}.config-rules-toolbar>.primary{margin-left:0}}.carrier-record{display:grid;gap:24px;margin-top:4px}.carrier-route{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:4px 0}.carrier-route>button{flex:none;height:32px;padding-block:0}#main .carrier-programs td:first-child{font-weight:500}.carrier-merge{display:grid;gap:10px;justify-items:start;padding-top:8px}.carrier-merge>.field{width:100%}.carrier-merge>form>p,.carrier-merge>p,.carrier-merge>ul{margin:0}.carrier-record>[role=status]:empty{display:none}@media (max-width:760px){.carrier-route>button{min-height:44px}}#main .page-subtitle{margin:-6px 0 14px;color:var(--muted);font-size:13px}.carrier-history-toolbar{align-items:center;margin-bottom:12px}.carrier-history-toolbar .toolbar-search{flex:0 1 320px}.carrier-history-period{padding:5px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.carrier-history-table tbody tr{cursor:pointer}.carrier-history-table th[scope=row] .record-select span{font-size:14px}.carrier-reading{display:grid;justify-items:end;gap:3px;font-variant-numeric:tabular-nums}.carrier-reading strong{font-size:14px;font-weight:600}.carrier-reading small{color:var(--muted);font-size:12px;line-height:1.35;text-align:right}.carrier-reading-bar{display:block;width:88px;height:5px;border-radius:3px;background:var(--header-fill);overflow:hidden}.carrier-reading-bar>span{display:block;height:100%;background:var(--deep)}.carrier-history-empty{padding:16px;font-size:14px}.carrier-history-scope{margin:-6px 0 12px;font-size:13px}.carrier-history-detail{display:grid;gap:10px;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.carrier-history-detail>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.carrier-history-detail dt{font-size:14px}.carrier-history-detail dd{margin:0}.carrier-history .record-pane h3{margin:0 0 4px;font-size:15px}.carrier-history .record-pane p{margin:0 0 10px;font-size:13px}.carrier-history .metric-definitions{margin-bottom:12px;font-size:13px}@media (prefers-reduced-motion:reduce){.carrier-reading-bar>span{transition:none}}@media (max-width:760px){.carrier-history-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#main .carrier-history-table tbody,#main .record-register table.carrier-history-table{display:block;width:100%;min-width:0}#main .carrier-history-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;padding:10px 14px;border-bottom:1px solid var(--line)}#main .record-register .carrier-history-table tr>th[scope=row]{grid-column:1/-1;position:static;min-width:0;max-width:none;width:auto;border:0;padding:0;box-shadow:none;background:transparent}#main .record-register .carrier-history-table tr>td{display:grid;gap:2px;min-width:0;padding:0;border:0;text-align:left;white-space:normal;width:auto;justify-content:start;justify-items:start;background:transparent}#main .record-register .carrier-history-table tr>*{min-width:0}#main .record-register .carrier-history-table tr.selected-row{background:var(--pale);box-shadow:inset 3px 0 var(--deep)}.carrier-history-table td:before{content:attr(data-label);color:var(--muted);font-size:12px}.carrier-history-table .carrier-reading{justify-items:start}.carrier-history-table .carrier-reading small{text-align:left}.carrier-history-toolbar .toolbar-search{flex:1 1 100%}}#main .carrier-history-table .selected-row>th[scope=row]{background:var(--pale);box-shadow:inset 3px 0 var(--deep)}.performance-registers{display:grid;gap:16px;min-width:0}.performance-registers>.record-register{min-width:0}.performance-carriers{border-top:3px solid #1f4e9e}.performance-underwriters{border-top:3px solid #5b3fa3}.performance-registers .window-bar>span:first-child{display:inline-flex;align-items:center;gap:8px}.performance-tag{font-size:12px;white-space:nowrap}.performance-bar-end{display:inline-flex;align-items:center;gap:12px}.performance-sub{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:400;overflow-wrap:break-word}.performance-count{margin:0 0 10px;font-size:13px}#main .underwriter-table td,#main .underwriter-table th{min-width:0;width:auto}#main .underwriter-table th:first-child{min-width:220px;width:36%}.underwriter-table td{font-size:14px;vertical-align:top}.carrier-underwriters{display:grid;gap:6px;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.carrier-underwriters>p{margin:0;font-size:13px}.underwriter-company-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px}.carrier-underwriters>button{justify-self:start}.underwriter-list{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:14px}.underwriter-list small{display:block;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.underwriter-company{display:grid;gap:4px}.underwriter-company>.underwriter-list:last-child{padding-left:12px;border-left:2px solid #eee8fb}.underwriter-form,.underwriter-form form.stack{display:grid;gap:10px}.underwriter-kind{display:grid;gap:4px;margin:0;padding:0;border:0;font-size:14px}.underwriter-kind legend{margin-bottom:4px;padding:0}#main .underwriter-kind label{display:flex;align-items:center;gap:8px;min-height:32px}#main .underwriter-kind input[type=radio]{width:auto;min-height:0;margin:0}.underwriter-remove{color:var(--red)}@media (max-width:760px){.performance-registers .window-bar{flex-wrap:wrap;gap:8px}#main .underwriter-kind label,.performance-bar-end button{min-height:44px}}.territory-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;align-items:start}.territory-split.list-only{grid-template-columns:minmax(0,1fr)}.territory-map-pane,.territory-results-pane,.territory-search-panel{min-width:0;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.territory-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 16px;border-top:1px solid var(--line);font-size:13px}.territory-result-number{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--deep);background:var(--pale);font-size:13px;font-variant-numeric:tabular-nums;margin-right:8px}.territory-phone-switch{display:none}#main .street-map .prospect-marker.active{background:var(--deep);color:var(--surface);outline:3px solid var(--blue);outline-offset:3px}.prospect-anchor-marker{display:grid;place-items:center;border-radius:50%;color:var(--surface);background:var(--ink);font-size:20px}@media (max-width:1000px){.territory-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:760px){.territory-split{grid-template-columns:minmax(0,1fr)}.territory-phone-switch{display:block;margin:12px 0}.territory-split[data-mobile-view=map]>.territory-results-pane,.territory-split[data-mobile-view=results]>.territory-map-pane{display:none}.territory-context .link-button,.territory-search-panel button,.territory-split button,.territory-split summary{min-height:44px}}@media (max-width:1100px){.territory-split{grid-template-columns:minmax(0,1fr)}.territory-phone-switch{display:block;margin:12px 0}.territory-phone-switch[hidden],.territory-split[data-mobile-view=detail]>.territory-results-pane,.territory-split[data-mobile-view=map]>.territory-results-pane,.territory-split[data-mobile-view=results]>.territory-map-pane{display:none}.territory-split>.territory-detail-pane{position:static;max-height:none;overflow:visible}}#main .street-map .prospect-marker.active.discovery{background:var(--deep);color:var(--surface)}#main h1 span.title-context{color:var(--muted)}.agreements-directory{display:grid;gap:20px}#main .agreements-directory h1{margin:0}.agreements-directory .agreements-intro{margin:4px 0 0;font-size:13px}.agreements-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.agreements-search .field{flex:0 1 340px;white-space:nowrap}.agreements-search button{height:32px;padding-block:0}.agreements-search a{align-self:flex-end;line-height:32px}.agreements-directory .page-toolbar{margin:-8px 0 0}#main .app-grid.agreements-register .table-scroll tbody>tr>td.agreements-empty{color:var(--muted);font-weight:400}@media (max-width:760px){.agreements-search .field{flex-basis:100%}.agreements-search button{min-height:44px}}.agreement-page{display:grid;gap:24px;margin-top:4px}.agreement-page>p.agreement-intro{margin:0;font-size:13px}.agreement-upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.agreement-upload-row>.file-choice{flex:1 1 280px}.agreement-upload-row>button{flex:none;height:32px;padding-block:0}#main .app-grid.agreement-register .table-scroll tbody>tr>td.agreement-empty{color:var(--muted);font-weight:400}.agreement-readings{display:grid;margin:-12px 0 0;padding:0;list-style:none}.agreement-readings li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:36px;font-size:14px}#main .agreement-register td:first-child{white-space:nowrap}.agreement-detail h4{margin:0 0 4px;font-size:14px;font-weight:600}.agreement-detail .money-source-pair p{margin:0 0 6px}.agreement-confirm-all{padding-top:10px}.agreement-line>form{margin-top:8px}.agreement-override{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.agreement-override .field{flex:0 1 auto}@media (max-width:760px){.agreement-override .field{flex:1 1 100%}.agreement-page button{min-height:44px}}.agreement-document-review{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.agreement-document-review>details{margin-top:12px}.agreement-document-review summary{cursor:pointer;color:var(--deep);min-height:32px}.agreement-document-review .table-scroll{overflow:auto}.agreement-document-review table{min-width:760px}.agreement-document-review th:first-child{position:sticky;left:0;background:var(--surface);min-width:180px;border-right:1px solid var(--frame)}.agreement-document-review th small{display:block;font-weight:400}.agreement-ocr-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;font-size:13px}@media (max-width:759px){.agreement-document-review summary{min-height:44px}}.deal-context{display:grid;gap:12px;margin-bottom:16px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.deal-context-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px}.deal-context-head>a:first-child{font-weight:600}.deal-context-head .deal-next{margin-left:auto}.deal-rail{margin:0;padding:0;background:none;border:0}.deal-rail ol{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.deal-rail li{min-width:0}.deal-rail a{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:8px;min-height:44px;padding:7px 10px;align-content:center;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none}.deal-rail a:hover{background:#F0F4FD;border-color:var(--blue)}.deal-rail a[aria-current=step]{outline:2px solid var(--deep);outline-offset:-2px}.deal-step-mark{grid-row:span 2;align-self:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--frame);background:var(--surface);color:#fff;font-size:11px;line-height:16px;text-align:center}.deal-step-name{font-size:13px;font-weight:600}.deal-step-detail{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.deal-rail li[data-state=done] .deal-step-mark{background:var(--green);border-color:var(--green)}.deal-rail li[data-state=current] a{background:var(--pale);border-color:var(--deep)}.deal-rail li[data-state=current] .deal-step-mark{border:5px solid var(--deep)}.deal-rail li[data-state=current] .deal-step-name{color:var(--deep)}.deal-waiting{font-size:13px;color:var(--muted)}.deal-card{display:grid;gap:14px}.deal-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px}.deal-card-head h1,.deal-card-head h2{margin:0}.deal-card-head p{margin:2px 0 0;font-size:13px}.deal-bound{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#DFEFE7}.deal-bound h3{margin:0 0 6px;color:var(--green)}.deal-closed>summary,.deal-more>summary,.proposal-signature>summary{cursor:pointer;min-height:32px;font-size:13px;color:var(--muted)}.deal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.new-opportunity{position:relative}.new-opportunity>summary{list-style:none;cursor:pointer}.new-opportunity>summary::-webkit-details-marker{display:none}.new-opportunity form{position:absolute;right:0;z-index:20;display:grid;gap:10px;width:min(360px,calc(100vw - 32px));margin-top:6px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 24px rgba(37,41,46,.12)}.quote-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 16px;margin-bottom:12px;background:var(--pale);border-radius:16px}.quote-status p{margin:0}.quote-versus{display:block;font-size:12px;color:var(--muted)}.quote-recommend{display:inline-block;margin-top:4px;padding:4px 10px;font-size:12px}.answers-summary{margin:0 0 12px}.proposal-send{position:sticky;bottom:0;z-index:2;display:grid;gap:8px;padding:12px 0;background:var(--surface);border-top:1px solid var(--line)}.proposal-send p:empty{display:none}@media (max-width:759px){.deal-rail ol{grid-auto-flow:column;grid-auto-columns:132px;grid-template-columns:none;overflow-x:auto;padding-bottom:4px}.deal-context-head .deal-next{margin-left:0;width:100%;text-align:center}.new-opportunity form{position:static;width:100%}.deal-closed>summary,.deal-more>summary,.proposal-signature>summary{min-height:44px}}.prospect-contact>summary.button{display:inline-block;list-style:none;cursor:pointer}.prospect-contact>summary.button::-webkit-details-marker{display:none}.claim-reassign{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;font-size:13px}.claim-reassign label{display:grid;gap:2px}.claim-reassign select{width:auto}.pipeline-board .pipeline-card{gap:6px;padding:12px}.pipeline-card-money{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;font-size:13px}.pipeline-money{appearance:none;min-height:0;padding:2px 4px;margin:-2px -4px;border:0;border-radius:var(--radius-control);background:none;color:var(--ink);font:inherit;font-weight:400;text-align:inherit;cursor:pointer}.pipeline-money:hover{background:var(--pale);border-color:transparent}.pipeline-money strong{color:var(--deep);font-weight:600;font-variant-numeric:tabular-nums}.pipeline-card-date{color:var(--muted);font-variant-numeric:tabular-nums}.pipeline-board .pipeline-card-outcome,.pipeline-board .pipeline-card-waiting{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;margin:0;color:var(--muted);font-size:13px}.pipeline-card-waiting .overdue{color:var(--red)}.pipeline-card-waiting .relationship-dot{align-self:center;margin-right:2px}.pipeline-last-year{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13px}.pipeline-card .pipeline-card-foot{margin-top:0}.pipeline-next{color:var(--deep);font-size:13px;font-weight:600}.pipeline-next.is-waiting{color:var(--muted);font-weight:400}.pipeline-details{display:grid;gap:10px}.pipeline-details p{margin:0}@media (max-width:760px),(pointer:coarse){.pipeline-money,.pipeline-next{display:inline-flex;align-items:center;min-height:44px}.pipeline-card .pipeline-menu summary{width:44px;height:44px}.pipeline-last-year .link-button{min-height:44px}}.today-row-facts{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.today-row-count{padding:1px 8px;border-radius:999px;background:var(--header-fill);color:var(--ink);font-size:11px;font-weight:600}.today-list li.today-row-member{margin-left:16px}.today-list li[hidden]{display:none}.today-row-pick{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.today-row-pick>label{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:10px}.today-bulk{display:grid;gap:8px;margin-bottom:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-inset);background:var(--surface);font-size:13px}.today-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.today-bulk-actions label{display:inline-flex;align-items:center;gap:8px}.today-bulk-results ul,.today-bulk-review{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.today-bulk-review li{display:grid;gap:2px;overflow-wrap:anywhere}.today-bulk-review span{color:var(--muted)}.today-bulk-results{display:grid;gap:8px;overflow-wrap:anywhere}.today-upcoming{margin:4px 0 0;color:var(--muted);font-size:13px}@media (max-width:759px){.today-bulk-actions label,.today-row-pick>label{min-width:44px;min-height:44px}.today-row-pick>label{margin-top:0}.today-bulk-actions button{min-height:44px}}.client-deals,.reasons-to-call{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 20px;margin-bottom:16px}.client-deals-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:8px}.client-deals-head h2,.reasons-to-call h2{margin:0 auto 0 0;font-size:18px;font-weight:500}.client-deals-head a{font-size:13px}.client-deal{border-top:1px solid var(--line);padding:12px 0}.client-deal:last-child{padding-bottom:0}.client-deal-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px}.client-deal-head h3{margin:0;font-size:15px;font-weight:500}.client-deal-head .deal-next{margin-left:auto}.reasons-book,.reasons-to-call ul{list-style:none;padding-left:0;margin:8px 0 0}.reason-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:10px 0}.reason-row p{margin:0}.reason-row .muted{font-size:13px}.reason-client{font-weight:600}.reasons-empty{margin:0 0 16px;font-size:13px}.client-brief-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 32px}.file-section{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:8px}.file-section>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;cursor:pointer;font-weight:500}.file-section-count{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.file-section-body{padding:0 16px 16px}.file-section-body>.panel,.file-section-body>section{border:0;padding:0;margin:0;background:none}.file-section-body>.panel>h2:first-child,.file-section-body>section>h2:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (max-width:759px){.client-brief-columns{grid-template-columns:minmax(0,1fr)}.client-deal-head .deal-next,.reason-row .button{margin-left:0;min-height:44px}.reason-row{flex-direction:column;align-items:stretch}.client-deal-head .deal-next{width:100%;text-align:center}}.today-walk-in{display:none}@media (max-width:999px){.today-walk-in{display:inline-flex;align-items:center;min-height:44px;margin-left:12px}}.needs-you{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:15px;margin-bottom:12px}.needs-you-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px}.needs-you-head h2{margin:0;font-size:15px}.needs-you-head a{margin-left:auto;font-size:13px}.needs-you ul{list-style:none;margin:0;padding:0}.needs-you li{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.needs-you-money,.needs-you-who{display:flex;flex-direction:column;min-width:0}.needs-you-money{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:759px){.needs-you li{grid-template-columns:minmax(0,1fr) auto}.needs-you li>.button{grid-column:1/-1;min-height:44px;text-align:center}}.dash-stat-note{margin:0}.dash-board-empty{margin:8px 0 0}.dash-selected ul{margin:0;padding:0;list-style:none;font-size:13px}.dash-selected li{padding:2px 0}.inbox-empty-action{margin-top:8px}.page-explainer{margin:0 0 12px}.title-action-label{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:13px;font-weight:600}@media (max-width:759px){.title-action-label{min-height:44px}}.pipeline-card-waiting .relationship-dot{display:inline-block;vertical-align:baseline;margin-right:6px}.pipeline-board .pipeline-card-waiting{display:block}.reasons-book{padding:4px 16px}.claim-actions .claim-reassign{display:grid;grid-template-columns:minmax(0,240px) auto;justify-content:start;align-items:end;gap:8px}.claim-actions .claim-reassign label{min-width:0}.claim-actions .claim-reassign select{width:100%}.claim-actions .claim-reassign p{grid-column:1/-1;margin:0}.claim-actions .claim-reassign button{width:auto}@media (max-width:759px){.deal-next.button,.quote-recommend{justify-content:center}.deal-next.button,.deal-waiting,.quote-recommend{display:inline-flex;align-items:center;min-height:44px}}.link-pending{display:none}.context-nav a:has(>.link-pending[data-pending]),.phone-tabs a:has(>.link-pending[data-pending]){background:var(--nav-selected)}body:has(.link-pending[data-pending]) #main{position:relative}body:has(.link-pending[data-pending]) #main>*{animation:page-leaving 1ms linear .15s forwards}body:has(.link-pending[data-pending]) #main:before{position:absolute;inset:24px auto auto 24px;width:min(720px,calc(100% - 48px));height:92px;background:linear-gradient(var(--header-fill) 0 0) 0 0 /220px 22px no-repeat,linear-gradient(var(--header-fill) 0 0) 0 36px /100% 12px no-repeat,linear-gradient(var(--header-fill) 0 0) 0 60px /100% 12px no-repeat,linear-gradient(var(--header-fill) 0 0) 0 84px /60% 12px no-repeat;content:"";animation:page-loading-in .12s linear .15s both}@keyframes page-leaving{to{visibility:hidden}}@keyframes page-loading-in{0%{opacity:0}to{opacity:1}}.task-source-cards{display:grid;gap:8px;margin:12px 0}#main .task-source-cards h3{margin:0;font-size:14px;font-weight:600}.task-source-card{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.task-source-card>div{min-width:0;display:grid;gap:3px;overflow-wrap:anywhere}.task-source-card .muted{font-size:12px}.task-source-icon{font-size:24px;color:var(--muted)}.task-source-card button{font-size:12px;white-space:nowrap}@media(max-width:480px){.task-source-card{grid-template-columns:24px minmax(0,1fr);gap:8px}.task-source-card button{grid-column:2;justify-self:start;min-height:44px}}@media(max-width:760px){.source-viewer-dialog.source-viewer-on-demand{margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:16px}}.commission-grid td{white-space:nowrap}.commission-grid td small{display:inline}.commission-review .window-bar input{min-width:240px;padding:6px 10px;border-radius:9px;border:1px solid var(--line);color:var(--ink);font-size:13px}.commission-carrier{display:flex;align-items:center;gap:10px;font-weight:600}.commission-review td input:not([type=checkbox]),.commission-review td select{width:100%;min-width:0}.commission-review td{vertical-align:top}.commission-review th:first-child{width:48px}.commission-review th:nth-child(2){width:24%}.commission-review th:nth-child(3){width:176px}.commission-review th:nth-child(4){width:84px}.commission-review th:nth-child(5){width:172px}.commission-review table{table-layout:fixed;min-width:900px}.grid-empty{margin:0;padding:18px;color:var(--muted)}.commission-review td small{display:block}.commission-review td a{display:block;margin-top:2px;font-size:12px}.commission-footer{align-items:center;margin-top:18px;padding-left:12px;padding-right:12px;z-index:3}.has-private-review .inbox-reader{padding-right:20px;display:flex;flex-direction:column}.has-private-review .inbox-reader-tools{order:5;border-top:1px solid var(--line);padding-top:12px;margin-top:16px}.has-private-review .inbox-reader>.inbox-context{order:4;position:static;width:auto;min-height:0;border-left:0!important;padding:14px 0!important}.has-private-review .inbox-reader>.inbox-history{order:3}.has-private-review .inbox-reader>.inbox-conversation-heading{margin-bottom:0}.has-private-review .inbox-reader>.inbox-conversation-heading h2{font-size:25px;font-weight:600}.has-private-review .inbox-private{border-top:0!important;margin-top:0!important;padding-top:0!important}.private-email-review{gap:16px;margin-top:0}.private-business-summary>div,.private-copy-status,.private-panel-heading,.private-review-actions,.private-review-audience,.private-review-state{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.private-review-state{background:var(--header-fill);border-radius:9px;padding:8px 12px;justify-content:space-between}.private-email-envelope h3{margin:0 0 8px;font-size:20px;font-weight:500}.private-email-envelope p{font-size:13px}.private-review-audience{background:var(--header-fill);padding:12px;border-radius:9px;font-size:13px}.private-review-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line);gap:4px}#main .private-review-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--muted);padding:10px 14px}#main .private-review-tabs button[aria-pressed=true]{color:var(--deep);border-bottom-color:var(--deep)}.private-copy-status{justify-content:flex-end}.private-copy-body,.private-original pre{white-space:pre-wrap;font:inherit;line-height:1.65;overflow-wrap:anywhere}.private-copy-body{min-height:120px;font-size:15px;padding:0 2px 8px}.private-redaction-marker{display:inline-block;padding:2px 9px;background:var(--header-fill);color:var(--muted);border-radius:5px;font-size:13px;white-space:normal}.private-copy-columns.is-comparing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.private-original{border-right:1px solid var(--line);padding-right:20px;min-width:0}.private-copy-columns h4{margin:0 0 12px;font-size:13px;color:var(--muted)}.private-business-summary,.private-review-panel{padding:16px;border:1px solid var(--line);border-radius:12px}.private-business-summary button{margin-left:auto}.private-business-summary ul{margin:8px 0 0;padding-left:20px}.private-review-panel{display:grid;gap:12px;background:var(--paper)}.private-panel-heading{justify-content:space-between}.private-panel-heading h4{margin:0}.private-review-panel textarea{width:100%;min-height:180px}.private-review-footer{position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;background:var(--surface);border-top:1px solid var(--line);padding:16px 0 8px;z-index:2}.private-review-footer>p{grid-column:1/-1}.private-review-footer .inbox-check{margin:0;font-weight:600}.private-email-review button{min-height:36px}.inbox-dev-tools{position:relative;font-size:12px}.inbox-dev-tools>summary{cursor:pointer}.has-private-review .inbox-back{display:inline-flex;margin-right:auto}@media (max-width:1100px){.private-review-footer{grid-template-columns:1fr}.private-review-footer>p{grid-column:auto}}@media (max-width:760px){.private-copy-columns.is-comparing{grid-template-columns:minmax(0,1fr)}.private-original{border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}.private-email-review button{min-height:44px}.has-private-review .inbox-reader{padding:12px 16px}.private-review-footer{position:static}.private-review-footer .private-review-actions>button{flex:1 1 auto}}.private-email-envelope h2{font-size:25px;font-weight:600;margin:0 0 4px;line-height:1.3}.private-reader-back{display:none}@media (max-width:1000px){.private-reader-back{display:inline-flex;align-self:flex-start;min-height:44px;margin-bottom:12px}}.private-compare-switch{display:none}@media (max-width:760px){.private-compare-switch{display:block}.private-copy-columns.is-comparing[data-compare-side=original]>.private-copy-body,.private-copy-columns.is-comparing[data-compare-side=team]>.private-original{display:none}.private-review-panel{position:fixed;inset:0;z-index:2100;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;padding:16px 16px max(24px,env(safe-area-inset-bottom));background:var(--surface);align-content:start}.private-panel-heading{position:sticky;top:-16px;padding-block:12px;background:var(--surface);z-index:1}}.inbox-review-form>.private-review-fields{display:contents;border:0;padding:0;margin:0}.qb-section-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.qb-section-filters button{border-radius:24px;min-height:40px;font-size:13px;font-weight:500}.qb-grid table{min-width:800px}.qb-grid th:first-child{min-width:240px;width:30%}.qb-grid td small{display:block;margin-top:4px}#main .qb-grid .qb-wording-row>td,#main .qb-grid tr.selected-row>*{background:var(--pale)}.qb-grid .selected-row>th{box-shadow:inset 3px 0 var(--deep)}.qb-form-wordings{margin:12px 0}.qb-form-wordings>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:16px;padding:8px 0}.qb-form-wordings dt{font-size:13px;font-weight:500}.qb-form-wordings dd{margin:0;white-space:normal}.qb-wording-row p{white-space:normal}.form-review-summary{padding:16px;border:1px solid var(--line);border-radius:16px;margin-bottom:16px;background:var(--surface)}.form-review-summary h3{margin:0;font-size:20px}.form-review-summary p{margin:8px 0}.form-review-summary .qb-section-filters{margin-bottom:0}.form-question-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:16px;align-items:start}.form-question-queue{border:1px solid var(--line);border-radius:12px;overflow:hidden}.form-question-row{display:flex;align-items:start;justify-content:space-between;width:100%;min-height:88px;padding:16px;gap:12px;text-align:left;background:var(--surface);color:var(--ink);border:0;border-bottom:1px solid var(--line);border-radius:0;white-space:normal;font-weight:400}.form-question-row:last-child{border-bottom:0}.form-question-row strong{font-weight:500}.form-question-row small{display:block;font-size:12px;color:var(--muted);margin-top:8px;overflow-wrap:anywhere}.form-question-row .tag{flex-shrink:0;max-width:100px;white-space:normal}.form-question-row[aria-pressed=true]{color:var(--ink);background:var(--pale);box-shadow:inset 3px 0 var(--deep)}.form-question-row:focus-visible{outline:2px solid var(--deep);outline-offset:-3px}#main .form-question-decision{padding:16px;margin:0;overflow-wrap:anywhere}.form-question-decision blockquote{margin:12px 0;font-size:16px;padding:0;border:0}.form-question-decision h3{margin:16px 0;font-size:18px}.form-question-decision label{display:grid;gap:4px;margin:12px 0;font-size:13px;color:var(--muted)}.form-question-decision input,.form-question-decision select{min-width:0;width:100%;color:var(--ink)}.form-question-decision>button{width:100%;margin-bottom:12px}.form-question-decision details{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.form-question-decision summary{min-height:44px;cursor:pointer;font-weight:500;color:var(--deep)}.form-question-decision .actions{margin-top:16px}@media (min-width:1100px){.form-field-review{grid-template-columns:minmax(230px,.65fr) minmax(0,2fr)}}@media (max-width:1399px){.form-question-workspace{grid-template-columns:minmax(0,1fr)}.form-question-queue{max-height:380px;overflow-y:auto}}@media (max-width:759px){.qb-section-filters button{min-height:44px}.form-question-row{padding:12px}.form-question-workspace{grid-template-columns:minmax(0,1fr)}.form-question-decision input,.form-question-decision select{min-height:44px;font-size:16px}.qb-form-wordings>div{grid-template-columns:minmax(0,1fr);gap:4px}}.client-forms-workspace{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,3.6fr);gap:24px;align-items:start}.client-form-facts .record-rows{grid-template-columns:minmax(0,1fr) auto}.client-form-facts .record-rows .record-row-state{grid-column:1;grid-row:2;font-size:13px;margin-top:-8px}.client-form-facts .record-rows .record-row-action{grid-column:2;grid-row:1/span 2}.client-form-note{margin:10px 0 0;font-size:13px}.client-form-yes-no{display:inline-flex;gap:6px}.client-form-yes-no button{min-width:48px}.client-form-register td{vertical-align:top}#main .app-grid.quiet.client-form-register td{height:auto;padding-block:9px;vertical-align:top}#main .app-grid.quiet.client-form-register td.num{white-space:nowrap}.client-form-title{display:block}.client-form-sub{display:block;margin-top:2px;font-size:12px}.client-form-sub,.client-form-sub a{font-weight:400;color:var(--muted)}.client-form-sub a:hover{color:var(--deep)}#main .app-grid.quiet.client-form-register table{table-layout:fixed;width:100%}#main .app-grid.quiet.client-form-register th:first-child{width:28%}#main .app-grid.quiet.client-form-register th:nth-child(2){width:13%}#main .app-grid.quiet.client-form-register th:nth-child(3){width:72px}#main .app-grid.quiet.client-form-register th:nth-child(5){width:112px}#main .app-grid.quiet.client-form-register th:nth-child(6){width:120px}#main .app-grid.quiet.client-form-register .client-form-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#main .app-grid.quiet.client-form-register td:nth-child(5){white-space:nowrap}.client-form-action{text-align:right;white-space:nowrap}#main .client-form-action button{min-height:30px;padding:0 12px;font-size:13px}#main .app-grid.quiet.client-form-register td.client-form-empty{color:var(--muted);font-weight:400}@media (max-width:1100px){.client-forms-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){#main .client-form-action button,.client-form-yes-no button{min-height:44px}#main .app-grid.quiet.client-form-register table{table-layout:auto}#main .app-grid.app-grid--rows.client-form-register td[data-label=Reason] .client-form-sub{grid-column:2}#main .app-grid.quiet.client-form-register .client-form-title{white-space:normal}.client-form-action{text-align:left}}.qb-section-filters button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.qb-grid+.panel{margin-top:16px}.qb-search{display:grid;gap:4px;max-width:420px;margin-bottom:16px}.qb-intro.grid-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px}.qb-intro .qb-inventory{grid-column:1/-1;margin:0}.qb-intro p{margin:0}@media (max-width:759px){.qb-intro.grid-context{grid-template-columns:minmax(0,1fr)}}.client-header.client-header-full{align-items:start;margin-bottom:20px;padding:0 0 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.client-header-full .client-header-body{padding:0}.client-header-full .client-header-name{margin:0 0 10px}#main .client-header-full .client-header-name h1{margin:0;overflow-wrap:anywhere}.client-header-full .client-header-actions{align-items:center;padding:0}.client-header-full .client-header-facts{gap:4px 24px;font-size:13px}.client-header-full .client-header-facts>div{display:flex;align-items:baseline;gap:6px}.client-header-full .client-header-facts dt{margin:0;font-size:13px}.client-header-full .client-header-facts dd{margin:0;font-weight:600}#main .client-file{grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:28px;align-items:start;margin-top:0}.client-work{display:grid;gap:26px;min-width:0}.client-work>*{min-width:0;margin:0}.client-deals-head,.summary-block-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px}#main .client-summary h2,#main .client-work .reasons-to-call h2,#main .client-work :is(.summary-block-head,.client-deals-head) :is(h2,h3){margin:0;font-size:16px;font-weight:500;letter-spacing:-.01em}.file-section-count,.summary-count{min-width:22px;padding:1px 7px;border-radius:10px;background:var(--header-fill);color:var(--muted);font-size:12px;font-weight:600;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.summary-block-link{margin-left:auto;font-size:13px}#main .client-work .client-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;padding:0 0 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.client-brief{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none}.client-brief>li{padding:0 12px;border-left:1px solid var(--line)}.client-brief>li:first-child{padding-left:0;border-left:0}.client-brief-contact{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.client-brief .relationship-header{margin:0}#main .client-work .client-deals{padding:0;border:0;border-radius:0;background:none}.client-work .client-deal{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.client-work .client-deal+.client-deal{margin-top:8px}.client-work .client-deal:last-child{padding-bottom:10px}.client-work .client-deal-head h3{font-size:15px}.client-work .client-deal .deal-rail a{min-height:40px;padding:5px 10px;border-color:transparent;background:var(--nav-fill)}.client-work .client-deal .deal-rail a:hover{border-color:var(--blue);background:#f0f4fd}.client-work .client-deal .deal-rail li[data-state=current] a{border-color:var(--deep);background:var(--pale)}#main .client-work .reasons-to-call,.follow-up-list.summary-block{padding:0;border:0;background:none}.follow-up-list.summary-block .table-scroll table{min-width:720px}#main .client-work .app-grid :is(th,td){padding:8px 12px}#main .client-work .app-grid thead th{padding-block:7px}.follow-up-list.summary-block tbody th{width:36%}.follow-up-list.summary-block .follow-up-due .tag{margin-left:6px}.follow-up-register .table-scroll table{min-width:680px}#main .app-grid.follow-up-register thead th:first-child{width:46%}#main .follow-up-register td.follow-up-reason{white-space:normal;font-weight:500;color:var(--ink)}#main .follow-up-register tr.follow-up-group td{padding-block:6px}.follow-up-reason .follow-up-toggle{display:block;margin-top:1px;font-size:12.5px;font-weight:400}.follow-up-toggle[aria-expanded=false]:before{content:"▸ "}.follow-up-toggle[aria-expanded=true]:before{content:"▾ "}#main .follow-up-register tr.follow-up-member td{background:#fbfcfd;font-weight:400}#main .follow-up-register tr.follow-up-member td.follow-up-reason{padding-left:28px;color:var(--muted)}#main .follow-up-register a.tag.follow-up-step{text-decoration:none;white-space:nowrap}#main .follow-up-register a.tag.follow-up-step:hover{text-decoration:underline}.follow-up-owners .avatar+.avatar{margin-left:-5px;box-shadow:0 0 0 2px var(--surface)}.follow-up-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:8px 0 0;font-size:13px}@media (max-width:760px){.follow-up-register .table-scroll table{min-width:0}#main .follow-up-register tr.follow-up-member td.follow-up-reason{padding-left:0}.follow-up-foot .link-button{min-height:44px}}.file-group{display:grid;gap:10px;min-width:0}#main .file-group-title{margin:0;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.file-group-body{display:grid;gap:14px;min-width:0}.file-block{min-width:0}.file-block .page-toolbar{margin:0 0 8px}.file-block>p.muted{margin:6px 0 0;font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.file-block .table-scroll table{width:100%;min-width:520px}.file-block .table-scroll td{white-space:nowrap}.document-state[data-state=done]{color:var(--green)}.document-state[data-state=done]:before{content:"✓ "}.document-state[data-state=failed]{color:var(--red)}.file-more{margin-top:8px}.file-more>summary{display:inline-flex;align-items:center;min-height:32px;color:var(--deep);font-size:13px;font-weight:500;cursor:pointer}.file-rows{border-top:1px solid #eef0f3}.file-rows>.file-section{margin:0;border:0;border-bottom:1px solid #eef0f3;border-radius:0;background:none}.file-section>summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) 140px;gap:12px;min-height:40px;padding:0 4px;font-weight:400;font-size:14px;list-style:none}.file-section>summary::-webkit-details-marker{display:none}.file-section>summary:hover{background:#f8faff}.file-section>summary:focus-visible{outline:2px solid var(--deep);outline-offset:-2px}.file-section[open]>summary{border-bottom:1px solid #eef0f3}.file-section-title{min-width:0;font-weight:500}.file-section-summary{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.file-section-summary .file-section-count{flex:none}.file-section-action{justify-self:end;color:var(--deep);font-size:13px;font-weight:500}.file-section-hide,.file-section[open]>summary .file-section-show{display:none}.file-section[open]>summary .file-section-hide{display:inline}.file-section-body{padding:14px 16px 16px}.file-section-body .card{margin:0;padding:10px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none}.file-section-body .card p{margin:2px 0}.business-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0 0 12px}.business-details dt{margin:0}.business-details dd{margin:2px 0 0;overflow-wrap:anywhere}.business-details-edit>summary{display:inline-flex;align-items:center;min-height:32px;color:var(--deep);font-weight:500;cursor:pointer}.business-details-edit form.stack{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;max-width:760px;margin-top:8px}.business-details-edit form.stack>:is(p[role=alert],button){grid-column:1/-1;justify-self:start}.business-details-edit form.stack.client-form{align-items:start}.business-details-edit form.stack>div.client-form-actions{grid-column:1/-1}form.stack.client-form{gap:14px}.stack.client-form :is(label.field,div.field){gap:4px;align-content:start}.stack.client-form label.field-label{display:flex}.client-form-actions{display:grid;justify-items:start;gap:8px;padding-top:14px;border-top:1px solid var(--line)}#main .client-form-actions button.primary{min-height:32px;height:auto;padding-block:0}.client-form-actions p[role=alert]{margin:0;color:var(--red);font-size:13px}.new-client-intro{margin:0 0 16px;color:var(--muted);font-size:14px}@media (max-width:760px){.client-form input{font-size:16px;min-height:44px}#main .client-form-actions button.primary,.client-form-actions{justify-items:stretch;width:100%;min-height:44px}}#account-team .file-section-body>.panel{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:8px 24px}#account-team .file-section-body>.panel>p[role=alert]{grid-column:1/-1;margin:0}.contact-row+.contact-row{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}#main .client-file>.timeline{display:grid;gap:14px;align-content:start;min-width:0;padding-left:24px;border-left:1px solid var(--line)}#main .client-file>.timeline h2{margin:0;font-size:16px;font-weight:500;letter-spacing:-.01em}.client-file>.timeline>*{margin:0}.timeline-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.timeline-head a{font-size:13px}.timeline-scope{font-size:12px}.client-file>.timeline ol{margin:0}.client-file>.timeline li{padding:8px 0 10px}.client-file>.timeline li p{margin:0 0 2px}.latest-activity h2{margin-bottom:6px!important}.latest-activity .summary-events{padding:0;list-style:none}.client-file .latest-activity .summary-events li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px}.latest-activity time{flex:none}.client-file>.timeline .reasons-empty{margin:0}@media (max-width:1199px){#main .client-file{grid-template-columns:minmax(0,1fr)}#main .client-file>.timeline{padding:20px 0 0;border-top:1px solid var(--line);border-left:0}}@media (max-width:759px){.client-header.client-header-full{grid-template-columns:minmax(0,1fr)}.client-header-full .client-header-actions{justify-content:flex-start;padding:10px 0 0}#main .client-work .client-summary{display:grid;padding:0 0 12px}.client-brief{display:grid;gap:0}.client-brief>li{padding:0;border-left:0}.client-brief a{display:inline-flex;align-items:center;min-height:44px}.file-section>summary{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;min-height:44px;padding:8px 4px}.file-section-summary{grid-column:1/-1;grid-row:2;white-space:normal}#account-team .file-section-body>.panel,.business-details,.business-details-edit form.stack{grid-template-columns:minmax(0,1fr)}.business-details-edit>summary,.file-more>summary{min-height:44px}}#main .client-work .client-deals-head h2{margin-right:auto}#main .client-work .app-grid tbody th{font-size:14px}.follow-up-list.summary-block td:nth-child(3){white-space:nowrap}.w-code{max-width:150px}.w-short{max-width:220px}.w-medium{max-width:340px}.w-long{max-width:480px}@media (max-width:760px){.w-code,.w-long,.w-medium,.w-short{max-width:none}}.field{display:grid;gap:4px;font-size:13px;font-weight:500}.field-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.field-hint{font-weight:400;color:var(--muted)}.field>:is(input,select,textarea,.segmented-field){justify-self:start;width:100%}.field>.segmented-field{width:auto}.check-row{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:400}.check-row>input[type=checkbox]{width:auto;margin:0}@media (max-width:760px){.check-row{min-height:44px}}.autosave{font-size:13px;color:var(--muted)}.autosave .link-button{font-size:inherit}.autosave-error,.field-error{color:var(--red)}.field-error{display:flex;align-items:baseline;gap:6px;margin:0;font-size:13px;font-weight:400}.field-error:before{content:"!";flex:none;display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--red);color:white;font-size:10px;font-weight:700;transform:translateY(2px)}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--red)}.form-errors{border:1px solid var(--red-fill);border-left:3px solid var(--red);border-radius:6px;background:#fffafa;padding:10px 14px;font-size:13.5px}.form-errors h2{margin:0 0 4px;font-size:14px}.form-errors ul{margin:0;padding-left:18px}.segmented-field{display:inline-flex;flex-wrap:wrap;gap:2px;margin:0;padding:2px;border:0;border-radius:6px;background:var(--header-fill)}.segmented-field label{position:relative;display:inline-flex}.segmented-field input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.segmented-field span{min-height:28px;display:inline-flex;align-items:center;padding:0 12px;border-radius:5px;color:var(--muted);font-size:13px;font-weight:500}.segmented-field input:checked+span{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(37,41,46,.1)}.segmented-field input:focus-visible+span{outline:3px solid var(--deep);outline-offset:1px}.segmented-field input:disabled+span{opacity:.55}@media (max-width:760px){.segmented-field span{min-height:44px}}.file-choice{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 10px 0 3px;border:1px solid var(--input-edge);border-radius:6px;background:var(--surface);box-shadow:var(--input-shadow);font-size:14px}.file-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.file-choice-button{flex:none;display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:var(--header-fill);font-size:13px;font-weight:600}.file-choice-name{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.file-choice:hover{border-color:var(--input-edge-hover)}.file-choice:has(input:focus-visible){border-color:var(--deep);box-shadow:var(--input-shadow),0 0 0 3px var(--focus-ring)}@media (max-width:760px){.file-choice{height:44px}.file-choice-button{height:34px}}#main a.record-link,.record-link{color:var(--ink);font-weight:500;text-decoration:underline dotted;text-decoration-color:#8a929c;text-decoration-thickness:1px;text-underline-offset:3px}#main a.record-link:hover,.record-link:hover{color:var(--deep);text-decoration-style:solid;text-decoration-color:currentColor}.avatar{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--pale);color:var(--deep);font-size:9.5px;font-weight:700;line-height:1;letter-spacing:.02em}.person{display:inline-flex;align-items:center;gap:6px}.record-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;margin:0;font-size:13.5px}.record-facts>div{display:inline-flex;align-items:center;gap:6px}.record-facts :is(dt,dd){margin:0;font-size:13.5px;line-height:1.4}.record-facts dt{color:var(--muted);font-weight:400}.record-facts dd{font-weight:500}.record-facts .tool-icon,.record-facts .type-icon{color:var(--muted)}.record-props{display:grid;grid-template-columns:150px minmax(0,1fr);gap:6px 12px;margin:0;font-size:14px}.record-props>div{display:contents}.record-props :is(dt,dd){margin:0;font-size:14px;line-height:1.45}.record-props dt{color:var(--muted);font-weight:400}.record-props dd{min-width:0;overflow-wrap:anywhere}@media (max-width:760px){.record-props{grid-template-columns:minmax(0,1fr);gap:0}.record-props dd{margin-bottom:8px}}.record-rows{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto;margin:0;padding:0;list-style:none}.record-rows>li{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center;gap:12px;min-height:40px;padding:6px 0;border-bottom:1px solid #eef0f3;font-size:14px}.record-rows .record-row-state{color:var(--muted);min-width:0}.record-rows .record-row-action{justify-self:end}.record-rows>li>.record-row-state:only-child{grid-column:1/-1}@media (max-width:560px){.record-rows{grid-template-columns:minmax(0,1fr) auto}.record-rows .record-row-state{grid-column:1/-1;grid-row:2}}.record-rows.record-rows--stacked{grid-template-columns:minmax(0,1fr) auto}.record-rows.record-rows--stacked>li{row-gap:2px}.record-rows.record-rows--stacked>li>:first-child{grid-column:1;grid-row:1}.record-rows.record-rows--stacked .record-row-state{grid-column:1;grid-row:2;font-size:13px}.record-rows.record-rows--stacked .record-row-action{grid-column:2;grid-row:1/span 2}.record-rows .record-row-action:has(>button){display:flex;flex-wrap:wrap;gap:8px}.record-row-label{display:block;color:var(--muted);font-size:12px;font-weight:500}.record-row-sub{display:block;color:var(--muted);font-size:13px}.record-rows .record-row-state .record-row-value{color:var(--ink)}#recurring-questions .app-grid{margin-top:8px}#repeat-questions,#required-field-proposals{margin-top:24px}.recurring-empty{margin:0;padding:12px;color:var(--muted)}.recurring-matches>li>span{display:block}@media (max-width:760px){.recurring-decisions.record-rows,.recurring-decisions.record-rows--stacked{grid-template-columns:minmax(0,1fr)}#main .recurring-decisions>li>*{grid-column:1;grid-row:auto}#main .app-grid.app-grid--rows.recurring-register td:not(:first-child){grid-template-columns:150px minmax(0,1fr)}#main .recurring-register details ul{margin:4px 0 0;padding-left:16px}#main .recurring-register details:not([open]) ul{display:none}#main .recurring-register details summary{display:flex;align-items:center;gap:6px}#main .recurring-register details summary:before{content:"▸";font-size:11px}#main .recurring-register details[open] summary:before{content:"▾"}.recurring-decisions .record-row-action{justify-self:start}.recurring-decisions .record-row-action button{min-height:44px}}.section-quiet{background:none;border:0;border-radius:0;margin:0}.section-quiet-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid var(--line)}#main .section-quiet-head :is(h2,h3){margin:0;font-size:15px;font-weight:600;letter-spacing:0}.section-quiet-meta{margin-left:auto;color:var(--muted);font-size:12.5px}.app-grid.quiet{border-color:var(--line);border-radius:10px;margin-top:0}#main .app-grid.quiet th{position:sticky;top:0;z-index:1;height:36px;padding:0 12px;background:var(--header-row);color:var(--header-ink);font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;text-align:left;border-bottom:1px solid #e5e8ed;white-space:nowrap}#main .app-grid.quiet td{height:40px;padding:0 12px;border-bottom:1px solid #e5e8ed;font-size:14px;vertical-align:middle}#main .app-grid.quiet tbody tr:hover td{background:#f8faff}#main .app-grid.quiet :is(th,td).amount,#main .app-grid.quiet :is(th,td).num{text-align:right;font-variant-numeric:tabular-nums}#main .app-grid.quiet tfoot td{height:36px;border-bottom:0;background:var(--header-row);color:var(--muted);font-size:13px}#main .app-grid.quiet tfoot td strong{color:var(--ink);font-weight:600}.column-head{display:inline-flex;align-items:center;gap:6px}:is(th.amount,th.num) .column-head{justify-content:flex-end;width:100%}.type-icon{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:#7b8591}@media (max-width:760px){#main .app-grid.app-grid--rows :is(table,thead,tbody,tfoot,tr,td){display:block;width:auto;min-width:0}#main .app-grid.app-grid--rows thead{display:none}#main .app-grid.app-grid--rows tbody tr{padding:10px 14px;border-bottom:1px solid #e5e8ed}#main .app-grid.app-grid--rows td,#main .app-grid.app-grid--rows td.amount,#main .app-grid.app-grid--rows td.num{position:static;display:grid;grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:8px;height:auto;padding:3px 0;border:0;box-shadow:none;background:none;text-align:left}#main .app-grid.app-grid--rows td>*{justify-self:start}#main .app-grid.app-grid--rows td:before{content:attr(data-label);color:var(--muted);font-size:13px}#main .app-grid.app-grid--rows tbody td:first-child{position:static;box-shadow:none;background:none;grid-template-columns:minmax(0,1fr);padding-bottom:6px;font-weight:600}#main .app-grid.app-grid--rows tbody td:first-child:before{content:none}#main .app-grid.app-grid--rows tfoot tr{display:flex;flex-wrap:wrap;gap:4px 14px;padding:10px 14px;background:var(--header-row)}#main .app-grid.app-grid--rows tfoot td,#main .app-grid.app-grid--rows tfoot td.amount{display:inline;padding:0;background:none}#main .app-grid.app-grid--rows tfoot td:before{content:none}#main .app-grid.app-grid--rows tfoot td:empty{display:none}}.design-specimen{display:grid;gap:28px;max-width:1040px}.design-specimen .record-facts{margin-bottom:12px}.design-specimen-tags{display:flex;flex-wrap:wrap;gap:6px}.design-specimen-form{display:grid;gap:14px}.design-specimen-spacer{height:70vh}.prospect-discovery[data-record-open=true] .territory-results-pane,.prospect-discovery[data-record-open=true]>.targeting-method,.prospect-discovery[data-record-open=true]>.territory-search-panel{display:none}.prospect-discovery[data-record-open=true] .territory-split{grid-template-columns:minmax(0,1fr)}.prospect-discovery[data-record-open=true] .territory-detail-pane{grid-column:1/-1;position:static;max-height:none;overflow:visible;padding:16px;margin:0;min-width:0}.prospect-record-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:14px}.prospect-record-actions>p{margin:0}.prospect-record-actions .actions{align-items:center;margin:0}.prospect-record-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-template-areas:"capture properties" "recent properties" "next properties" "flow properties" "history properties";gap:14px 20px;align-items:start}.prospect-capture{grid-area:capture}.prospect-recent{grid-area:recent}.prospect-next-contact{grid-area:next}.prospect-record-properties{grid-area:properties;display:grid;gap:20px;min-width:0}.prospect-record-flow{grid-area:flow;min-width:0}.prospect-record-history{grid-area:history;min-width:0}.prospect-workspace-section{min-width:0;padding-bottom:14px;border-bottom:1px solid var(--line)}.prospect-workspace-section h3{font-size:16px;font-weight:500;margin:0 0 10px}.prospect-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-bottom:8px}.prospect-section-heading h3{margin:0}.prospect-section-heading a,.prospect-section-heading button{font-size:13px}.prospect-record-workspace .business-facts{border:0;padding:0;margin:0}.prospect-record-workspace .business-facts-head{flex-wrap:wrap;gap:6px 12px;margin-bottom:8px}.prospect-record-workspace .business-facts-head h3{flex:1 1 100%;margin:0}.prospect-record-properties .record-props>div{grid-template-columns:110px minmax(0,1fr)}.prospect-record-properties .prospect-facts{display:block;margin:0}.prospect-record-properties .prospect-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.prospect-record-properties dt{color:var(--muted);font-size:13px}.prospect-record-properties dd{margin:0;font-size:14px;overflow-wrap:anywhere}.prospect-record-properties .prospect-people{padding:0;margin:0;list-style:none}.prospect-record-properties .prospect-people li{padding:8px 0}.prospect-record-properties p{overflow-wrap:anywhere}.prospect-record-workspace .prospect-composer-modes{margin-bottom:10px;display:flex;flex-wrap:wrap}.prospect-record-workspace [hidden]{display:none!important}.prospect-record-workspace .prospect-business-note label{display:grid;gap:4px}.prospect-record-workspace .prospect-business-note textarea{width:100%;min-height:76px}.prospect-record-workspace .prospect-business-note .actions{margin:8px 0 0}.prospect-record-workspace .prospect-capture .prospect-section{border:0;margin:10px 0 0;padding:0}.prospect-record-workspace .prospect-capture-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 0}.prospect-record-workspace .prospect-capture-actions .business-file-pick{display:inline-flex;position:relative;width:auto;align-items:center;padding:5px 10px;margin:0}.prospect-record-workspace .prospect-capture-actions .business-file-pick:focus-within{outline:2px solid var(--deep);outline-offset:2px}.prospect-file-metadata .prospect-form-row{display:grid;grid-template-columns:minmax(0,1fr)}.prospect-file-metadata summary{font-size:13px}.prospect-record-workspace .prospect-recent ul,.prospect-record-workspace .research-timeline{list-style:none;padding:0;margin:0}.prospect-record-workspace .prospect-recent li{padding:10px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.prospect-record-workspace .research-timeline li{margin:0}.prospect-record-workspace .research-timeline h4{margin:4px 0;font-size:14px}.prospect-record-workspace .research-timeline p{white-space:pre-wrap}.prospect-record-workspace .targeting-method{margin:0;padding:0}.prospect-record-workspace .targeting-method ol{gap:0}.prospect-record-workspace .targeting-method small{display:none}.prospect-record-workspace .targeting-method p{font-size:12px;margin:8px 0 0}.prospect-record-workspace .targeting-method button{padding-inline:3px}.prospect-record-menu{position:relative}.prospect-record-menu summary{padding:5px 10px;border:1px solid var(--input-edge);border-radius:6px;font-size:13px}.prospect-record-menu>div{position:absolute;z-index:5;right:0;width:190px;padding:10px;display:grid;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.prospect-workspace-editor{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto}.prospect-workspace-editor .source-top{position:sticky;top:-20px;z-index:2;background:var(--surface);padding-block:8px;gap:12px}.prospect-workspace-editor .source-top h2{margin:0}.prospect-workspace-editor .prospect-embedded-form>summary{display:none}.prospect-workspace-editor .prospect-intake-grid{display:grid;grid-template-columns:minmax(0,1fr)}.prospect-workspace-editor form{margin:12px 0}.prospect-workspace-editor label{display:grid;gap:4px;margin-bottom:10px}.prospect-workspace-editor input,.prospect-workspace-editor select,.prospect-workspace-editor textarea{max-width:100%}@media (max-width:1050px){.prospect-record-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"capture" "next" "properties" "recent" "flow" "history"}.prospect-record-properties .prospect-facts>div,.prospect-record-properties .record-props>div{grid-template-columns:140px minmax(0,1fr)}}@media (max-width:760px){.prospect-discovery[data-record-open=true] .territory-detail-pane{padding:12px}.prospect-record-grid{gap:16px}.prospect-record-properties .prospect-facts>div,.prospect-record-properties .record-props>div{grid-template-columns:110px minmax(0,1fr)}.prospect-record-workspace .targeting-method ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.prospect-record-workspace .prospect-capture-actions .business-file-pick,.prospect-record-workspace button,.prospect-workspace-editor button{min-height:44px}.prospect-record-workspace textarea,.prospect-workspace-editor input,.prospect-workspace-editor select,.prospect-workspace-editor textarea{font-size:16px}}.prospect-record-properties .record-props{margin:4px 0}.prospect-record-properties .prospect-facts>div,.prospect-record-properties .record-props>div{padding-block:4px}.prospect-record-properties .prospect-workspace-section{padding-bottom:10px}@media (max-width:760px){.prospect-record-workspace .prospect-capture{display:flex;flex-direction:column}.prospect-capture>h3{order:0}.prospect-capture>.prospect-composer-modes{order:1}.prospect-capture>section[aria-label="Add material"]{order:2}.prospect-capture>div:not(.prospect-composer-modes){order:3}}.prospect-record-properties .record-props>div{display:grid}@media (max-width:760px){.prospect-record-workspace .targeting-method li:nth-child(3):after,.prospect-record-workspace .targeting-method li:nth-child(3):before{display:none}}.prospect-record-properties .record-props{display:block}@media (max-width:760px){.prospect-record-actions>.actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%}.prospect-record-actions>.actions>.primary{grid-column:1/-1}.prospect-record-actions>.actions>button{padding-inline:8px}.prospect-record-workspace .prospect-business-note>.inbox-meta,.prospect-record-workspace .prospect-capture section[aria-label="Add material"]>.muted{display:none}.prospect-record-workspace .prospect-capture section[aria-label="Add material"]{display:flex;flex-direction:column}.prospect-capture-actions{order:0}.prospect-file-metadata{order:1}}.prospect-discovery[data-record-open=true] .territory-detail-pane{border-radius:10px}.prospect-discovery[data-record-open=true] .territory-detail-meta,.prospect-discovery[data-record-open=true] .territory-detail-title h2{overflow-wrap:anywhere;max-width:100%}.prospect-workspace-editor fieldset{min-width:0}.prospect-workspace-editor .segmented{display:flex;flex-wrap:wrap}.prospect-workspace-editor .segmented button{white-space:normal;max-width:100%}.prospect-record-grid{grid-template-areas:"capture properties" "next properties" "flow properties" "recent properties" "history properties"}.prospect-record-workspace .business-facts-head h3{flex:1 1 auto}.prospect-record-properties .prospect-facts>div{grid-template-columns:130px minmax(0,1fr)}.prospect-record-workspace .research-timeline h4{text-transform:none;letter-spacing:normal;font-weight:500;color:var(--ink)}.prospect-record-workspace .research-timeline li{border-left:0;padding:8px 0}.prospect-record-workspace .research-timeline small{display:block;font-size:12px;color:var(--muted)}.prospect-record-workspace .research-timeline p{margin:4px 0}@media (max-width:1050px){.prospect-record-grid{grid-template-areas:"capture" "next" "properties" "flow" "recent" "history"}}@media (max-width:760px){.prospect-record-properties .prospect-facts>div{grid-template-columns:110px minmax(0,1fr)}}.prospect-record-properties .prospect-standing h4{font-size:14px;font-weight:500;text-transform:none;letter-spacing:normal;margin:12px 0 4px}.prospect-record-properties .prospect-standing p{margin:0}.question-client-actions{display:grid;gap:0;margin:12px 0 20px;border-block:1px solid var(--line)}.question-client-actions>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 0;border-bottom:1px solid var(--line)}.question-client-actions>div:last-child{border-bottom:0}.question-client-actions span:first-child{flex:1;min-width:180px}#main .question-unified table{table-layout:fixed;min-width:0}#main .question-unified th:first-child{width:26%}#main .question-unified th:last-child{width:28%}#main .question-unified :is(th,td){min-width:0;overflow-wrap:anywhere}.question-unified .tag{margin:0 4px 4px 0}.question-email{display:grid;gap:12px;max-width:680px}.question-email label{font-size:13px}.question-email :is(input:not([type=checkbox]),textarea){display:block;width:100%;margin-top:4px}.question-email-item{border-bottom:1px solid var(--line);padding-block:8px}.question-email-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:12px;background:var(--paper)}.question-detail:has(.question-email){inset:3vh max(2vw,calc((100vw - 900px) / 2));padding:16px 20px}@media (max-width:760px){.question-client-actions>div{align-items:flex-start}.question-client-actions span:first-child{flex-basis:100%}.question-email :is(input,textarea){font-size:16px}.question-detail:has(.question-email){inset:1vh 2vw;padding:12px}}#main .question-scroll .question-draft-button{float:right;width:auto;font-size:12px;padding:4px 6px;margin:0 0 4px 8px;color:var(--deep)}@media (min-width:761px) and (max-width:1100px){#main .question-scroll .question-draft-button{float:none;margin:0 0 4px}}.question-dialog-backdrop{position:fixed;inset:0;z-index:2099;background:#25292e40}.question-detail{z-index:2100}@media (max-width:760px){.question-cards li{border:1px solid var(--line);border-radius:var(--radius-inset);overflow:hidden;background:var(--surface)}.question-cards li>button{border:0;border-radius:0}.question-cards li>button+button{border-top:1px solid var(--line);color:var(--deep);padding-block:8px}}.email-first-inbox .inbox-reader{display:flex;flex-direction:column;padding-right:20px}.email-first-inbox .inbox-reader>.inbox-context{position:static;order:4;width:auto;min-height:0;border-left:0!important;padding:14px 0!important}.email-first-inbox .inbox-reader>.inbox-history{order:3}.email-first-inbox .inbox-reader-tools{order:5;justify-content:flex-start;border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.email-first-inbox .inbox-provenance{background:none;border:0;border-radius:0;padding:0 0 8px}.email-first-inbox .inbox-summary,.email-first-inbox .private-business-summary{background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 0}.email-first-inbox .private-review-state{background:none;padding:0;color:var(--muted);font-size:13px}.email-first-inbox .private-copy-status{justify-content:flex-start}.private-copy-tools{padding:12px 0;border-top:1px solid var(--line)}.private-copy-tools>summary{cursor:pointer;font-size:13px;color:var(--deep)}.private-copy-tools .private-review-actions{margin-top:12px}@media (max-width:760px){.email-first-inbox .inbox-reader{padding:12px 16px}.private-copy-tools>summary{min-height:44px;display:flex;align-items:center}}.inbox-updates-pack:not(.has-private-review) .inbox-reader-tools{order:0;border:0;padding:0;margin:0 0 16px}.inbox-updates-pack .inbox-conversation-heading{margin:0 0 12px}.inbox-updates-pack .inbox-message{margin:0 0 20px}.inbox-updates-pack .inbox-copy-label{color:var(--muted);font-size:13px;margin:0 0 16px}.inbox-released-email{padding:0 0 20px}.inbox-released-email pre{margin:0;font:inherit;font-size:15px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-released-email mark{color:var(--ink);background:var(--pale);outline:2px solid var(--deep);outline-offset:2px;scroll-margin-block:24px}.inbox-business-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:4px}.inbox-business-card>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 16px;background:var(--paper)}.inbox-business-card h4{margin:0;font-size:14px}.inbox-business-card h4 span{color:var(--muted);font-weight:400}.inbox-business-card>ul{margin:12px 16px 12px 32px;padding:0}.inbox-business-card>ul>li{padding:4px 0;line-height:1.55}.inbox-show-source{float:right;margin-left:12px}.inbox-summary-empty{margin:0;padding:12px 16px;color:var(--muted)}.inbox-summary-provenance{margin:0 16px;padding:12px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.inbox-summary-provenance p{margin:0 0 4px;overflow-wrap:anywhere}.inbox-message-details>summary{color:var(--deep);cursor:pointer;width:fit-content}.inbox-message-details[open]>summary{margin-bottom:12px}.inbox-message-details h4{margin:16px 0 8px;color:var(--ink)}.inbox-message-details dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px 12px;margin:0}.inbox-message-details dt{color:var(--muted)}.inbox-message-details dd{margin:0;min-width:0;color:var(--ink)}.inbox-release-history{margin:0;padding-left:20px}.inbox-release-history li{margin-bottom:12px}.inbox-release-history small{display:block;overflow-wrap:anywhere}.inbox-release-history button{margin-top:6px}.inbox-updates-pack .private-review-audience{padding:10px 12px}@media (max-width:760px){.inbox-show-source{float:none;display:block;margin:4px 0 0;min-height:44px}.inbox-message-details>summary{min-height:44px;align-content:center}.inbox-message-details dl{grid-template-columns:minmax(0,1fr);gap:4px}.inbox-message-details dd{margin-bottom:8px}}#main .inbox-business-card h4{text-transform:none;letter-spacing:normal;color:var(--ink);font-size:14px;font-weight:600}.inbox-business-card>ul{list-style:disc}.inbox-business-card>ul>li{display:list-item}.inbox-updates-pack .private-review-footer{position:static}.appetite-workspace{min-width:0}.appetite-view-switch{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.appetite-view-switch button[aria-pressed=true]{background:var(--pale);color:var(--deep);border-color:var(--deep)}.appetite-workspace .page-toolbar{align-items:end}.appetite-workspace .toolbar-field{max-width:340px}.appetite-scope{font-size:13px;margin:10px 0 16px}.appetite-finder{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2fr);gap:16px;align-items:start}.appetite-finder h2,.appetite-workspace .section-quiet h2{font-size:18px}.appetite-outcome-group{margin-top:14px}.appetite-outcome-group h3{font-size:13px;color:var(--muted);margin:0 0 6px}.appetite-market{display:grid;width:100%;text-align:left;gap:3px;padding:10px 12px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:6px;margin-bottom:5px;font:inherit;cursor:pointer}.appetite-market small{color:var(--muted)}.appetite-market[aria-pressed=true]{background:var(--pale);box-shadow:inset 3px 0 var(--deep);border-color:var(--deep)}.appetite-evidence{min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface,#fff)}.appetite-evidence p{margin:10px 0}.appetite-metrics{display:flex;flex-wrap:wrap;gap:12px 24px;margin:16px 0}.appetite-metrics dt{color:var(--muted);font-size:13px}.appetite-metrics dd{margin:0;font-size:22px;font-variant-numeric:tabular-nums}.appetite-evidence .record-props dd .tag{margin:2px;white-space:normal}.appetite-limit-note{border-left:3px solid var(--deep);padding:8px 12px;background:var(--pale)}.appetite-cases{list-style:none;padding:0}.appetite-cases li{padding:10px 0;border-bottom:1px solid var(--line)}.appetite-case-meta,.appetite-cases a{display:block;margin-top:4px}.appetite-history{margin-top:24px}.appetite-class-map .table-scroll{max-height:520px}.appetite-class-map th:first-child{position:sticky;left:0;background:var(--header-row,#FAFBFC);z-index:2;min-width:200px}.appetite-class-map thead th{position:sticky;top:0;z-index:3}.appetite-class-map thead th:first-child{z-index:4}.appetite-map-list{display:none}@media (max-width:760px){.appetite-finder{grid-template-columns:minmax(0,1fr)}.appetite-workspace .toolbar-field{width:100%;max-width:none}.appetite-workspace button{min-height:44px}.appetite-class-map{display:none}.appetite-map-list{display:block}.appetite-map-list section{padding:12px 0;border-bottom:1px solid var(--line)}.appetite-evidence{padding:12px}.appetite-workspace .section-quiet-head{flex-wrap:wrap}}.appetite-workspace .toolbar-field{display:grid;gap:4px;align-items:start}.appetite-workspace .appetite-market{justify-items:start;text-align:left;justify-content:stretch;align-items:start}.agreements-directory>.title-bar{margin:0}.agreements-directory .contracts-intro{margin:0;font-size:13px}#main .app-grid.contract-comparison th .contract-line-hint{display:block;font-weight:400;font-size:12px}#main .app-grid.contract-comparison td{vertical-align:top}#main .app-grid.contract-comparison td.contract-term{min-width:140px;max-width:240px;white-space:normal}#main .app-grid.contract-comparison td.num{white-space:nowrap}.contract-status-detail{display:block;margin-top:2px;font-size:12px}.contract-date{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.contract-date input[type=date]{width:150px;height:32px}@media (max-width:760px){.contract-date input[type=date]{width:100%;min-height:44px}.contract-date .link-button{min-height:44px}}.qbm-toolbar{margin-top:16px}.qbm-check{gap:6px;color:var(--ink);font-size:13px}.qbm-check input{width:16px;height:16px;min-height:0;margin:0}.qbm-carriers{position:relative;font-size:13px}.qbm-carriers summary{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--input-edge);border-radius:6px;background:var(--surface);cursor:pointer}.qbm-carriers summary:focus-visible{outline:3px solid var(--deep);outline-offset:3px}.qbm-carriers fieldset{position:absolute;z-index:6;top:calc(100% + 4px);left:0;display:grid;gap:6px;min-width:220px;max-height:320px;overflow:auto;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 6px 20px rgba(37,41,46,.12)}.qbm-carriers label{display:flex;align-items:center;gap:8px}.qbm-grid{margin-block:0 20px}.qbm-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.qbm-legend{display:inline-flex;flex-wrap:wrap;gap:4px 14px}.qbm-legend>span{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.qbm-scroll{max-height:calc(100vh - 240px);min-height:240px;overflow:auto}.qbm-grid table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.qbm-grid thead th{position:sticky;top:0;z-index:3;background:#FAFBFC;color:var(--header-ink);font-size:13px;font-weight:500;vertical-align:bottom;border-bottom:1px solid var(--frame)}.qbm-grid thead th.qbm-question-head{left:0;z-index:4;text-align:left}.qbm-grid tbody th.qbm-question{position:sticky;left:0;z-index:2;background:var(--surface);font-weight:400;text-align:left}.qbm-grid .qbm-question,.qbm-grid .qbm-question-head{min-width:260px;max-width:420px;border-right:1px solid #ccd4df;white-space:normal}.qbm-grid .qbm-question .record-select{display:block;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;font-weight:400;white-space:normal}.qbm-grid tr.selected-row>th.qbm-question{background:#EDF3FE;box-shadow:inset 3px 0 var(--deep)}.qbm-grid tbody tr:not(.qbm-group):hover>*{background:#F8FAFF}.qbm-carrier,.qbm-form{min-width:96px;max-width:160px;text-align:center;white-space:normal}.qbm-grid thead th.qbm-standard{background:#F3F6FB}.qbm-form{font-weight:400}.qbm-carrier-name,.qbm-expand{display:grid;justify-items:center;gap:2px;line-height:1.3}.qbm-carrier-name small,.qbm-expand small{color:var(--muted);font-size:12px;font-weight:400;overflow-wrap:anywhere}.qbm-expand{width:100%;min-height:32px;padding:4px 6px;border:0;background:transparent;box-shadow:none;color:var(--header-ink);font-weight:500}.qbm-expand:after{content:"▸";color:var(--muted);font-size:11px}.qbm-expand[aria-expanded=true]:after{content:"▾"}.qbm-expand:hover{background:var(--header-fill)}.qbm-group th{padding:14px 12px 6px;background:var(--paper);border-bottom:1px solid var(--line);text-align:left;font-weight:500}.qbm-group-label{position:sticky;left:12px;display:inline-flex;align-items:center;gap:8px}.qbm-cell,.qbm-question{border-bottom:1px solid #e5e8ed}.qbm-cell{position:relative;padding:0;text-align:center;border-left:1px solid #eef0f3}.qbm-mark{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:100%;min-height:40px;color:var(--ink);text-decoration:none}a.qbm-mark:hover{background:#EDF3FE}.qbm-mark:focus-visible,.qbm-question .record-select:focus-visible{outline:2px solid var(--deep);outline-offset:-2px}.qbm-dot{display:inline-block;flex:none;box-sizing:border-box;width:12px;height:12px;border:1.5px solid var(--deep);border-radius:50%}.qbm-dot.qbm-asks,.qbm-dot.qbm-computed{background:var(--deep)}.qbm-dot.qbm-partial{background:linear-gradient(90deg,var(--deep) 50%,transparent 50%)}.qbm-dot.qbm-none{border-color:#AEB6C0;background:transparent}span.qbm-computed:not(.qbm-dot){color:var(--muted);font-size:11px;font-weight:600;line-height:1}.qbm-tip{position:absolute;z-index:7;top:calc(100% - 4px);left:50%;display:none;width:max-content;max-width:300px;padding:8px 10px;transform:translateX(-50%);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 6px 20px rgba(37,41,46,.14);color:var(--ink);font-size:13px;line-height:1.45;text-align:left;white-space:normal;pointer-events:none}.qbm-cell:focus-within>.qbm-tip,.qbm-cell:hover>.qbm-tip{display:grid;gap:4px}.qbm-tip-row{display:block}.qbm-tip-note{display:block;color:var(--amber);font-size:12px}.qbm-spacer td{padding:0;border:0}@media (max-width:760px){.qbm-grid .qbm-question,.qbm-grid .qbm-question-head{min-width:180px;max-width:220px}.qbm-mark{min-height:44px}.qbm-scroll{max-height:70vh}.qbm-carriers fieldset{position:static;margin-top:4px}}.master-app{display:grid;gap:24px;max-width:1100px}.master-app-lead{margin:0;max-width:760px;color:var(--ink);font-size:14px;line-height:1.5}.master-app-readonly,.master-app-version{margin:-16px 0 0;color:var(--muted);font-size:13px}.master-app-rows{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.master-app-name{display:grid;gap:2px;min-width:0}.master-app-name strong{font-weight:500}.master-app-sub{color:var(--muted);font-size:12px}.master-app-rows .record-row-state{font-size:13px}.master-app-keys{min-width:0;font-size:13px;color:var(--muted)}.master-app-keys summary{cursor:pointer;min-height:32px;display:flex;align-items:center}.master-app-keys summary:focus-visible{outline:2px solid var(--deep);outline-offset:2px;border-radius:6px}.master-app-keys ul{margin:4px 0 8px;padding-left:18px;display:grid;gap:4px;color:var(--ink)}.master-app-own{grid-template-columns:minmax(0,1fr) auto;counter-reset:own}.master-app-own>li>.master-app-name{display:block}.master-app-own>li>.master-app-name:before{counter-increment:own;content:counter(own) ".";color:var(--muted);margin-right:8px;font-variant-numeric:tabular-nums}.master-app-order{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.master-app-order form{margin:0}.master-app-add{display:grid;gap:14px;padding-top:14px}.master-app-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.master-app-inline>input,.master-app-inline>select{flex:1 1 280px}.master-app-addendum{display:grid;gap:14px;padding-top:8px}.master-app-addendum h3{margin:0 0 4px;font-size:14px;font-weight:500}.master-app-addendum ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:14px}.master-app-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;background:var(--surface);border-top:1px solid var(--line)}.master-app-status{color:var(--muted);font-size:13px}.master-app-status.is-error{color:var(--red)}.master-app-client{margin:0 0 16px}.master-preview{max-width:720px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:32px 40px}.master-preview-head{display:grid;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--line)}.master-preview-logo{max-height:48px;max-width:220px;object-fit:contain}.master-preview-brokerage{font-family:var(--font-brand);font-size:17px;font-weight:500;color:var(--deep)}.master-preview-head h2{margin:0;font-size:24px;font-weight:500}.master-preview-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.master-preview-parts{list-style:none;margin:0;padding:0;counter-reset:part}.master-preview-part{padding:22px 0;border-bottom:1px solid var(--line);display:grid;gap:14px}.master-preview-part:last-child{border-bottom:0}.master-preview-part h3{margin:0;font-size:17px;font-weight:500}.master-preview-part h3:before{counter-increment:part;content:counter(part);color:var(--deep);font-variant-numeric:tabular-nums;margin-right:10px}.master-preview-note{margin:-8px 0 0;color:var(--muted);font-size:13px}.master-preview-q{display:grid;gap:4px}.master-preview-label{font-size:14px}.master-preview-broker{color:var(--muted);font-size:13px}.master-preview-answer{display:block;height:32px;width:100%;border:1px solid var(--input-edge);border-radius:6px;box-shadow:var(--input-shadow);background:var(--surface)}.master-preview-answer.w-short{max-width:220px}.master-preview-answer.w-long{max-width:480px}.master-preview-answer.is-long{height:56px}.master-preview-choices{display:inline-flex;border:1px solid var(--input-edge);border-radius:6px;overflow:hidden;width:max-content}.master-preview-choices>span{padding:6px 16px;font-size:14px}.master-preview-choices>span+span{border-left:1px solid var(--input-edge)}@media (max-width:760px){.master-app-rows{grid-template-columns:minmax(0,1fr) auto}.master-app-keys,.master-app-rows .record-row-state{grid-column:1/-1}.master-preview{padding:20px 16px;border-radius:8px}.master-preview-answer.w-long,.master-preview-answer.w-short{max-width:none}}#main .access-matrix .table-scroll{max-height:calc(100vh - 220px)}#main .access-matrix table{border-collapse:separate;border-spacing:0}#main .access-matrix thead th{position:sticky;top:0;z-index:2;background:var(--header-row);vertical-align:bottom;white-space:nowrap;font-size:13px;font-weight:500}#main .access-matrix thead tr+tr th{top:33px}#main .access-matrix thead th small{display:block;color:var(--muted);font-weight:400;font-size:12px}#main .access-matrix .access-head-group{text-align:left;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}#main .access-matrix tbody th[scope=row],#main .access-matrix thead tr:first-child th:first-child{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:inset -1px 0 #ccd4df;min-width:220px;text-align:left;font-weight:400}#main .access-matrix thead tr:first-child th:first-child{z-index:3;background:var(--header-row)}#main .access-matrix td{text-align:center;white-space:nowrap;padding:4px 6px;min-width:104px}#main .access-matrix .access-area th{background:var(--header-fill);font-weight:600;text-align:left}#main .access-matrix .access-group-col,#main .access-matrix .access-role-col{background:var(--header-row)}#main .access-matrix .access-value,.access-cell{display:inline-flex;align-items:center;gap:4px}#main .access-matrix .access-value{justify-content:center;min-height:28px;height:auto;padding:2px 8px;border:1px solid transparent;border-radius:6px;background:none;box-shadow:none;font:inherit;font-size:13px;cursor:pointer}#main .access-matrix .access-value:hover:not(:disabled){border-color:var(--input-edge);background:var(--surface)}#main .access-matrix .access-value:focus-visible{outline:3px solid var(--focus-ring,var(--pale));border-color:var(--deep)}.access-yes{color:var(--ink);font-weight:500}.access-no,.access-none{color:var(--muted)}.access-bind{display:inline-grid;justify-items:center;line-height:1.2}.access-bind small{color:var(--muted);font-size:12px}.access-mark{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border-radius:4px;background:var(--header-fill);color:var(--muted);font-size:11px;font-weight:600;font-style:normal}.access-mark-group{background:var(--pale);color:var(--deep)}#main .access-reset,.access-mark-person{background:none;color:var(--deep);font-size:12px}#main .access-reset{min-height:0;height:auto;padding:0 2px;border:0;box-shadow:none;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.access-editor{display:grid;gap:8px;min-width:220px;padding:8px;text-align:left;white-space:normal;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.access-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.access-status{min-height:20px;margin:8px 0 0}.access-expired-note{margin:0 0 12px;padding:8px 12px;border-left:3px solid var(--amber);background:var(--amber-fill);font-size:13px}.access-heading-links{display:flex;flex-wrap:wrap;gap:6px 16px}.access-add-group,.access-bind-fields,.access-rename{display:flex;flex-wrap:wrap;align-items:end;gap:8px 12px;margin:0 0 20px}.access-add-group .field-error,.access-rename .field-error{flex-basis:100%}#main .access-groups-register td{white-space:normal}.access-members{display:flex;flex-wrap:wrap;gap:4px 12px}.access-detail{display:grid;gap:20px}.access-checks{display:grid;gap:6px;margin:0;padding:12px 0 0;border:0;border-top:1px solid var(--line)}.access-checks legend{padding:0 0 4px;font-size:13px;font-weight:600}.access-checks .check-row .muted{font-size:12px}.access-bind-grant{display:grid;gap:8px}.access-bind-fields{margin:0 0 0 26px}.access-detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.access-invite{display:grid;gap:12px;margin:0 0 20px;max-width:480px}.access-new-link{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-left:3px solid var(--deep);border-radius:8px;background:var(--pale);font-size:13px}.access-new-link p{margin:0}.access-link{display:flex;gap:8px;align-items:center;min-width:0}.access-link input{flex:1;min-width:0;font-size:13px}#main .access-invitations td{white-space:nowrap}.access-row-actions{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;min-width:120px}.access-row-actions .access-link{flex-basis:100%;min-width:320px}@media (max-width:760px){#main .access-matrix tbody th[scope=row]{min-width:150px}#main .access-matrix .access-value,#main .access-reset{min-height:44px}.access-bind-fields{margin-left:0}.access-row-actions .access-link{min-width:0}.access-row-actions .link-button{min-height:44px}}.client-import-note{margin:10px 0 0;font-size:13px;color:var(--muted)}.client-import-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:4px 0 8px}.client-import-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.client-import-file{display:grid;gap:8px;padding:12px 0 16px;border-bottom:1px solid var(--line)}.client-import-file:last-of-type{border-bottom:0}.client-import-file-head,.client-import-match-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0}#main .client-import-file-head h3,#main .client-import-list h3,#main .client-import-match-head h3{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.client-import-file-head .muted,.client-import-match-head .muted{font-size:13px}.client-import-kind{gap:6px 12px}.client-import-assign,.client-import-kind{display:flex;flex-wrap:wrap;align-items:center}.client-import-assign{gap:6px 10px;margin:0 0 10px}#main .client-import-check{width:36px;text-align:center}.client-import-warning{display:block;margin-top:2px;color:var(--amber);font-size:12.5px;font-weight:400}.client-import-match{display:grid;gap:6px;padding:12px 0 14px;border-bottom:1px solid var(--line)}.client-import-meta{color:var(--muted)}.client-import-meta,.client-import-same{margin:0;font-size:13px}#main .client-import-fields th[scope=row]{width:160px;font-weight:500}#main .client-import-fields td{overflow-wrap:anywhere}.client-import-counts{margin:0 0 12px;font-size:14px}.client-import-list{margin:0 0 14px}.client-import-list ul{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:4px}.client-import-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px}.client-import-list li .muted{font-size:13px}@media (max-width:760px){.client-import-toolbar{align-items:stretch}.client-import-actions button,.client-import-assign button,.client-import-match button{min-height:44px}.client-import-assign select{min-height:44px;font-size:16px;width:100%}#main .client-import-fields th[scope=row]{width:auto}}.help-quick{max-width:1100px;min-width:0;font-size:14px;line-height:1.5}.help-quick [id]{scroll-margin-top:88px}#main .help-quick .help-guide-title{font-size:22px;margin:0;font-weight:600}.help-quick .lede{margin:8px 0 0;max-width:76ch;color:var(--muted);font-size:15px}.help-quick .contents,.help-quick .toplinks{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px}.help-quick .contents{padding:12px 0;border-bottom:1px solid var(--line)}.help-quick a{text-underline-offset:3px}.help-quick .intro{border-left:3px solid var(--frame);padding-left:12px;margin-top:20px}.help-quick p{margin:0}.help-quick .intro p+p{margin-top:6px}.help-quick section{margin-top:28px}#main .help-quick section>h2{font-size:18px;font-weight:600;margin:0}.help-quick section>p{margin:6px 0 12px;color:var(--muted)}.help-quick .table-wrap{min-width:0;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:8px}#main .help-quick table{width:100%;margin:0;border-radius:0;border-collapse:collapse;font-size:14px}#main .help-quick :is(th,td){padding:9px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}#main .help-quick thead th{background:var(--header-row);color:var(--header-ink);font-size:13px;font-weight:500}#main .help-quick tbody th{width:24%;font-size:14px;font-weight:550;color:var(--ink);background:transparent;white-space:normal}.help-quick td.use{width:48%}.help-quick td.related{width:28%;color:var(--muted);font-size:13px}#main .help-quick tbody tr:last-child>*{border-bottom:0}.help-quick .subnote{margin-top:10px;font-size:13px;color:var(--muted)}.help-quick footer{border-top:1px solid var(--line);margin-top:28px;padding-top:12px;font-size:12px;color:var(--muted)}.help-quick .screen{margin:18px 0 0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.help-quick .screen svg{display:block;width:100%;height:auto}.help-quick figcaption{border-top:1px solid var(--line);padding:10px 12px;font-size:12px;color:var(--muted)}.help-quick .legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:18px}.help-quick .legend article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px}.help-quick .badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--deep);color:white;border-radius:50%;font-size:13px;font-weight:600}#main .help-quick h3{font-size:15px;font-weight:600;margin:0 0 4px}.help-quick .detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.help-quick .detail{padding-top:14px;border-top:1px solid var(--line)}.help-quick .detail ul{margin:10px 0;padding-left:18px}.help-quick .zoom{display:block;max-width:min(100%,330px);height:auto;margin:12px 0;border:1px solid var(--line);border-radius:6px}@media (max-width:760px){.help-quick .detail-grid,.help-quick .legend{grid-template-columns:minmax(0,1fr)}.help-quick .contents a,.help-quick .toplinks a{display:inline-flex;align-items:center;min-height:44px}.help-quick thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#main .help-quick :is(table,tbody,tr,tbody th,td){display:block;width:auto}#main .help-quick tr{padding:10px 12px;border-bottom:1px solid var(--line)}#main .help-quick tbody tr:last-child{border-bottom:0}#main .help-quick :is(tbody th,td){padding:2px 0;border:0}.help-quick td.related:not(:empty):before{content:attr(data-label) ": ";font-weight:600}}@media print{.app-shell:has(.help-quick) :is(.app-header,.app-sidebar,.app-breadcrumb,.phone-tabs,.skip-link){display:none!important}.app-shell:has(.help-quick) :is(.app-body,.app-content,#main){display:block;margin:0;padding:0}.help-quick{max-width:none;font-size:10pt}.app-shell:has(.help-quick) .title-related,.help-quick .contents,.help-quick .toplinks{display:none}.help-quick .legend article,.help-quick .screen,.help-quick tr{break-inside:avoid}.help-quick h2,.help-quick h3{break-after:avoid}.help-quick .table-wrap{overflow:visible}#main .help-quick table{display:table}#main .help-quick thead{display:table-header-group;position:static;width:auto;height:auto;clip:auto}#main .help-quick tbody{display:table-row-group}#main .help-quick tr{display:table-row}}@media print{#main .help-quick :is(th,td){display:table-cell;padding:5px 7px;font-size:9pt}#main .help-quick tbody th{width:24%}#main .help-quick td.use{width:48%}#main .help-quick td.related{width:28%}.help-quick td.related:not(:empty):before{content:none}}.help-quick .contents a{padding:0}@media (min-width:761px) and (max-width:1100px){.drawer-close,.header-menu{display:inline-flex;align-items:center;min-height:44px}.app-body{display:block}.app-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:50;align-self:stretch;width:min(340px,calc(100vw - 40px));height:auto;padding:12px 12px calc(32px + env(safe-area-inset-bottom));visibility:hidden;transform:translateX(-100%);transition:transform .18s ease,visibility .18s;box-shadow:0 12px 32px rgb(37 41 46/20%)}.app-shell[data-drawer] .app-sidebar{visibility:visible;transform:none;transition:transform .18s ease}.drawer-close{margin-bottom:8px}.drawer-scrim{position:fixed;inset:0;z-index:45;background:rgb(37 41 46/40%)}.context-nav a,.context-toggle{min-height:44px}.app-header .brokerbeat-mark{width:104px}.command-trigger kbd{display:none}.phone-tabs{position:fixed;z-index:20;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--surface)}.phone-tabs a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:9px;color:var(--deep);text-decoration:none;font-weight:600}.phone-tabs a:hover{background:var(--pale)}.phone-tabs a[aria-current=page]{background:var(--deep);color:var(--surface);text-decoration:underline;text-underline-offset:4px}.app-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom))}html{scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.app-sidebar{transition:none}}