:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--md-color-brand-violet:#7a50d1;--md-color-brand-lavender:#b995f4;--md-color-brand-plum:#28143a;--md-color-brand-glow:#f3eafe;--md-color-neutral-0:#fff;--md-color-neutral-50:#f7f8fa;--md-color-neutral-100:#eceff3;--md-color-neutral-300:#cbd5e1;--md-color-neutral-700:#344154;--md-color-neutral-900:#241531;--md-color-surface-app:#fbfafd;--md-color-surface-panel:#fff;--md-color-surface-subtle:#f7f8fa;--md-color-surface-brand-subtle:#f3eafe;--md-color-text-primary:#241531;--md-color-text-secondary:#665a72;--md-color-text-inverse:#fbf8ff;--md-color-border-subtle:#e4ddea;--md-color-border-strong:#cbd5e1;--md-color-success:#16845b;--md-color-warning:#b7791f;--md-color-danger:#b42318;--md-color-info:#2563a8;--md-color-deadline:#9f5b12;--md-color-trust:#0f766e;--md-color-sync:#2f6fdb;--md-color-private:#6b4a9e;--md-font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--md-font-brand:"Avenir Next", Avenir, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--md-font-mono:"SF Mono", ui-monospace, Menlo, Monaco, Consolas, monospace;--primary:var(--md-color-brand-violet);--primary-solid:var(--primary);--primary-hover:#6640b8;--primary-soft:var(--md-color-surface-brand-subtle);--primary-selected:#e8dcfb;--secondary:var(--md-color-brand-lavender);--secondary-soft:#f6f1ff;--accent:var(--md-color-brand-lavender);--accent-soft:var(--md-color-surface-brand-subtle);--plum:var(--md-color-brand-plum);--plum-2:#4f2f82;--plum-bg:var(--md-color-brand-plum);--hero-sheen:linear-gradient(180deg, #fffffffa, #f3eafe75);--ink:var(--md-color-text-primary);--link:#4f2f82;--link-hover:var(--md-color-brand-violet);--muted:var(--md-color-text-secondary);--line:var(--md-color-border-subtle);--line-strong:var(--md-color-border-strong);--surface:var(--md-color-surface-panel);--surface-2:var(--md-color-surface-subtle);--surface-3:var(--md-color-neutral-100);--surface-soft:var(--md-color-surface-subtle);--surface-muted:var(--md-color-neutral-100);--bg:var(--md-color-surface-app);--text:var(--ink);--lavender-2:#ead7ff;--success:var(--md-color-success);--success-bg:#eefaf7;--warning:var(--md-color-warning);--warning-bg:#fff6df;--danger:var(--md-color-danger);--danger-bg:#fff1ef;--focus:#7a50d13d;--hover:#f6f2fb;--selected:#ebe4f8;--shadow:0 18px 42px #2415311a;--soft-shadow:0 8px 20px #24153112;--dialog-shadow:0 18px 48px #24153129;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:16px;--control-height-xs:26px;--control-height-sm:30px;--control-height-md:34px;--control-height-lg:38px;--row-height-dense:30px;--row-height-compact:34px;--row-height-normal:38px;--topbar-height:58px;--radius-control:6px;--radius-panel:8px;--z-popover:40;--z-menu:50;--z-dialog:80;--pane-padding:12px;color:var(--ink);font-family:var(--md-font-ui);background:var(--bg)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--md-color-brand-violet:#baa7ff;--md-color-brand-lavender:#baa7ff;--md-color-brand-glow:#291f43;--md-color-neutral-50:#1a191b;--md-color-neutral-100:#232225;--md-color-neutral-300:#3c393c;--md-color-neutral-700:#b5b2bc;--md-color-neutral-900:#eeeef0;--md-color-surface-app:#121113;--md-color-surface-panel:#1a191b;--md-color-surface-subtle:#232225;--md-color-surface-brand-subtle:#291f43;--md-color-text-primary:#eeeef0;--md-color-text-secondary:#b5b2bc;--md-color-text-inverse:#f9f8fc;--md-color-border-subtle:#3c393c;--md-color-border-strong:#49474e;--md-color-success:#3dd68c;--md-color-warning:#ffca16;--md-color-danger:#ff9592;--md-color-info:#70b8ff;--md-color-deadline:#ffca16;--md-color-trust:#4cc9b0;--md-color-sync:#70b8ff;--md-color-private:#baa7ff;--primary-solid:#6e56cf;--primary-hover:#7d66d9;--primary-selected:#33255b;--secondary-soft:#291f43;--plum:#e2ddfe;--plum-2:#baa7ff;--plum-bg:#351a35;--hero-sheen:linear-gradient(180deg, #6e56cf1a, #6e56cf05);--link:#baa7ff;--lavender-2:#33255b;--success-bg:#132d21;--warning-bg:#302008;--danger-bg:#3b1219;--focus:#6e56cf8c;--hover:#232225;--selected:#291f43;--shadow:0 18px 42px #0009;--soft-shadow:0 8px 20px #00000073;--dialog-shadow:0 18px 48px #000000b3}.lead-workbench-page{gap:10px;min-width:0}.lead-workbench-hero{border:1px solid #b995f46b;border-left:4px solid var(--secondary);background:linear-gradient(135deg, #28143a 0%, #37204f 58%, #5c3a92 100%), var(--plum);color:var(--md-color-text-inverse);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;padding:16px;display:grid;overflow:hidden;box-shadow:0 16px 38px #24153124}.lead-workbench-heading{min-width:0}.lead-workbench-heading h1{color:var(--md-color-text-inverse);margin:0;font-size:30px;line-height:1.04}.lead-workbench-heading .eyebrow{color:#fbf8ffc2}.lead-workbench-heading .muted{color:#fbf8ffbd}.lead-workbench-actions{justify-self:end}.lead-workbench-actions .primary-action{background:var(--surface);color:var(--plum);border-color:#ffffff85}.lead-workbench-actions .primary-action:hover,.lead-workbench-actions .primary-action:focus-visible{background:var(--surface);color:var(--primary);border-color:#ffffffd1}.lead-shell-header{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}.lead-shell-header .lead-workbench-heading h1{font-size:20px;line-height:1.15}.lead-shell-header .lead-view-switch{flex:none;max-width:100%}.lead-shell-header .lead-workbench-actions{margin-left:auto}@media (width<=920px){.lead-shell-header .lead-view-switch,.lead-followup-header .lead-followup-scope{grid-template-columns:none;grid-auto-rows:auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:auto}.lead-shell-header .lead-view-switch button,.lead-followup-header .lead-followup-scope button{border-right:1px solid var(--line);border-bottom:0;min-height:34px}.lead-shell-header .lead-view-switch button:last-child,.lead-followup-header .lead-followup-scope button:last-child{border-right:0}.lead-followup-header{flex-wrap:wrap}.lead-followup-title strong{white-space:nowrap}}@media (width<=820px){.lead-shell-header{gap:6px 10px}.lead-shell-header .lead-view-switch{flex:100%;order:3;width:100%}.lead-shell-header .lead-view-switch button{padding-inline:4px}.lead-shell-header .lead-workbench-actions{flex:none;margin-left:auto}.lead-shell-header .lead-workbench-actions .primary-action{width:auto}}.lead-workbench-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.command-bar.lead-command-panel{background:linear-gradient(180deg, var(--dk-2) 0%, var(--dk-3) 100%), var(--surface);border:1px solid #7a50d12e;border-radius:8px;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:10px;padding:10px 12px;display:grid;box-shadow:0 10px 24px #2415310f}.lead-search-field{min-width:0;margin:0}.lead-search-input{display:block;position:relative}.lead-search-input .ref-icon{width:15px;height:15px;color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.lead-search-input input,.field .lead-search-input input{background:var(--surface);border-color:#7a50d133;width:100%;padding-left:38px}.lead-tab-list{border-bottom-color:#7a50d13d;padding-inline:0}.lead-tab-list .matter-tab{background:var(--surface);color:var(--plum-2);border-color:#7a50d133 #7a50d133 #7a50d147;border-radius:6px 6px 0 0;min-height:32px;padding:6px 10px 7px}.lead-tab-list .matter-tab:hover,.lead-tab-list .matter-tab.active{border-color:#7a50d16b;border-bottom-color:var(--surface);background:var(--surface);color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary)}.lead-tab-list .tab-count{background:var(--primary-soft);min-width:20px;height:20px;color:var(--plum);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:900;display:inline-grid}.lead-queue-panel{background:var(--surface);border-color:#7a50d129;padding:0;overflow:hidden;box-shadow:0 12px 30px #24153114}.lead-queue-list-header{background:linear-gradient(180deg, var(--dk-4) 0%, var(--dk-5) 100%), var(--surface);border-bottom:1px solid #7a50d12e;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.lead-queue-list-header span{gap:2px;min-width:0;display:grid}.lead-queue-list-header strong{color:var(--plum)}.lead-queue-list-header small{color:var(--muted)}.lead-table{--lead-table-columns:minmax(0, .85fr) minmax(0, 1.3fr) minmax(max-content, 1.2fr) minmax(0, .9fr) minmax(0, 1fr) minmax(0, .85fr) minmax(max-content, .9fr);gap:0;display:grid}.lead-queue-empty-state{border-width:1px 0 0;border-radius:0}.lead-table-header{grid-template-columns:var(--lead-table-columns) max-content;background:var(--plum-bg);color:#fbf8ffd1;text-transform:uppercase;border-bottom:0;align-items:center;gap:0;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:grid}.lead-table-header button,.lead-table-header span{min-width:0;padding:0 8px}.lead-table-header button{max-width:100%;color:inherit;font:inherit;text-align:left;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.lead-table-header button.active{color:var(--md-color-text-inverse);background:#ffffff1a;border-radius:5px;padding:3px 4px}.lead-table-row{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.lead-table-row:hover{background:var(--dk-6)}.lead-row-open{grid-template-columns:var(--lead-table-columns);width:100%;min-width:0;min-height:48px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:0;padding:0 10px;display:grid}.lead-row-open>span{overflow-wrap:anywhere;min-width:0;padding:8px}.lead-row-open>span:last-child{overflow-wrap:normal;white-space:nowrap}.lead-row-open:hover,.lead-row-open:focus-visible{outline:0}.lead-row-open:focus-visible{box-shadow:inset 3px 0 0 var(--primary)}.lead-attention-cell{color:var(--muted);overflow-wrap:normal;align-items:center;gap:6px;font-weight:800;display:inline-flex}.lead-attention-cell .ref-icon{flex:none;width:14px;height:14px}.lead-attention-cell.needs-attention{color:var(--danger)}.lead-attention-cell>span{overflow-wrap:normal;min-width:0;overflow:hidden}.lead-pnc-cell{gap:2px;display:grid}.lead-pnc-cell strong,.lead-pnc-cell small{text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;overflow:hidden}.lead-pnc-cell strong{color:var(--link);font-weight:850}.lead-pnc-cell small{color:var(--muted);font-size:12px}.lead-status-pill{border:1px solid var(--line);background:var(--surface-2);max-width:100%;min-height:24px;color:var(--plum-2);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.lead-status-cell{align-items:center;display:flex}.lead-status-cell .lead-status-pill-label{text-overflow:clip;overflow:visible}.lead-status-pill .ref-icon{flex:none;width:13px;height:13px}.lead-status-pill.success{background:var(--success-bg);color:var(--success);border-color:#157f733d}.lead-status-pill.active{background:var(--warning-bg);color:var(--warning);border-color:#8d5b003d}.lead-status-pill.closed{color:var(--muted)}.lead-table-row .row-actions{align-self:center;padding:0 10px 0 4px}.lead-row-chevron{min-width:22px;color:var(--muted);place-items:center;font-size:16px;font-weight:700;display:inline-grid}.lead-row-menu{display:inline-flex;position:relative}.lead-row-menu-trigger{letter-spacing:1px;font-size:16px;font-weight:800}.lead-row-popover{z-index:30;border:1px solid var(--line-strong);background:var(--surface);width:min(180px,100vw - 24px);box-shadow:var(--soft-shadow);border-radius:8px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.lead-table-row .row-actions .ref-icon,.lead-detail-workbench .secondary-action .ref-icon,.lead-link-contact-form .primary-action .ref-icon,.lead-note-composer .primary-action .ref-icon,.lead-contact-row .icon-button .ref-icon,.lead-transcripts-panel h3 .ref-icon,.lead-activity-label .ref-icon,.lead-detail-side h3 .ref-icon,.lead-form .form-actions .ref-icon{flex:none;width:15px;height:15px}@media (width<=1080px){.lead-table{gap:8px}.lead-table-header{display:none}.lead-table-row{border:1px solid var(--line);border-radius:8px;box-shadow:0 1px #4a168514}.lead-row-open{grid-template-columns:minmax(0,1fr) minmax(170px,auto);gap:2px 12px;min-height:0;padding:10px}.lead-row-open>span{padding:2px 0}.lead-attention-cell,.lead-pnc-cell,.lead-status-cell{grid-column:1}.lead-row-open>span:nth-child(n+4){color:var(--muted);font-size:12px}.lead-table-row .row-actions{align-self:start;padding-top:10px}}.lead-form-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-form-section{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.lead-form-section.span-2{grid-column:1/-1}.lead-form-section-heading{color:var(--plum);align-items:center;gap:7px;display:inline-flex}.lead-form-section-heading .ref-icon{width:16px;height:16px}.lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-form-grid-pnc{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-form-grid .span-2{grid-column:span 2}.lead-create-contact-toggle{justify-content:flex-start;align-self:end}.lead-create-contact-toggle input{order:2}.lead-contact-autocomplete-field{min-width:0;position:relative}.lead-contact-autocomplete .contact-identity-results{z-index:12}.lead-field-label{align-items:center;gap:5px;min-width:0;display:inline-flex}.lead-admin-link{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:650}.lead-admin-link:hover,.lead-admin-link:focus-visible{color:var(--primary)}.insights-spend-link{display:flex}.insights-spend-link .lead-admin-link{margin-left:0}.lead-datetime-plain{min-width:0}.lead-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-capture-grid .span-2{grid-column:1/-1}.lead-capture-grid .field textarea{min-height:52px}.lead-capture-identity{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.lead-capture-more-toggle{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0 2px;font-size:12.5px;font-weight:800;display:inline-flex}.lead-capture-more-toggle:hover,.lead-capture-more-toggle:focus-visible{color:var(--plum)}.lead-capture-more-toggle .lead-followup-fold-chevron{transition:transform .12s;transform:rotate(90deg)}.lead-capture-more-toggle.is-open .lead-followup-fold-chevron{transform:rotate(-90deg)}.lead-capture-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-capture-more[hidden]{display:none}.lead-detail-hero,.lead-detail-side,.lead-documents-panel{background:var(--surface);border:1px solid #7a50d129;border-radius:8px;padding:12px;box-shadow:0 10px 24px #2415310f}.lead-detail-hero{border-left:4px solid var(--secondary);background:linear-gradient(180deg, var(--dk-7) 0%, var(--dk-3) 100%), var(--surface)}.lead-detail-hero .panel-header{align-items:start}.lead-detail-hero .panel-header>span{gap:3px;min-width:0;display:grid}.lead-detail-hero h2,.lead-detail-side h3,.lead-documents-panel h3{align-items:center;gap:8px;min-width:0;margin:0;display:inline-flex}.lead-detail-hero h2{color:var(--plum);font-size:21px;line-height:1.15}.lead-detail-hero .ref-icon,.lead-documents-panel .ref-icon{width:18px;height:18px}.lead-fact{background:var(--surface);border:1px solid #7a50d124;border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.lead-fact strong{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.lead-fact span{overflow-wrap:anywhere;min-width:0}.lead-attention-list,.lead-contact-list,.lead-link-contact-form,.lead-note-composer,.lead-documents-panel{gap:8px;display:grid}.badge.danger{color:var(--danger);background:#ae2f4e1a;border-color:#ae2f4e59}.lead-contact-row{border-bottom:1px solid #7a50d124;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:8px;padding:7px 0;display:grid}.lead-contact-row>span{color:var(--muted);font-size:12px;font-weight:800}.lead-link-contact-form{border-top:1px solid #7a50d124;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(180px,1fr) auto;align-items:end;margin-top:10px;padding-top:10px}.lead-conflict-meta{color:var(--muted);margin:0;font-size:12px;font-weight:700}.lead-conflict-why{color:var(--warning-strong,#8a5a00);margin:4px 0 0;font-size:12px;font-weight:800}.lead-conflict-matches{gap:8px;display:grid}.lead-conflict-matches-summary{border:1px solid color-mix(in srgb, var(--secondary) 22%, transparent);background:color-mix(in srgb, var(--secondary) 5%, var(--surface));width:100%;color:var(--ink,inherit);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}.lead-conflict-matches-summary:hover,.lead-conflict-matches-summary:focus-visible{border-color:color-mix(in srgb, var(--secondary) 40%, transparent);outline:none}.lead-conflict-matches-summary .ref-icon{flex:none;width:15px;height:15px}.lead-conflict-matches-text{flex:auto;gap:1px;min-width:0;display:grid}.lead-conflict-matches-text strong{font-size:12.5px}.lead-conflict-matches-text small{color:var(--muted);font-size:11px;font-weight:650}.lead-conflict-matches-summary[aria-expanded=true] .lead-followup-fold-chevron{transform:rotate(90deg)}.lead-conflict-hits,.lead-conflict-history{margin-top:8px;display:grid}.lead-conflict-hit-row{border-bottom:1px solid #7a50d124;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;display:grid}.lead-conflict-hit-main{min-width:0;display:grid}.lead-conflict-hit-main strong{font-size:13px}.lead-conflict-hit-main small,.lead-conflict-history-row small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.lead-conflict-current-outcome{margin-top:4px;font-weight:700;color:var(--text)!important}.lead-conflict-review-control{background:#7a50d10e;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(140px,1fr));gap:6px;padding:6px;display:grid}.lead-conflict-review-control label{color:var(--muted);gap:3px;font-size:11px;font-weight:700;display:grid}.lead-conflict-review-control select,.lead-conflict-review-control input{min-width:0;min-height:34px}.lead-conflict-review-control button,.lead-conflict-review-control .lead-transition-error{align-self:end}@media (width<=700px){.lead-conflict-review-control{grid-template-columns:1fr}}.lead-conflict-history-row{align-items:baseline;gap:8px;padding:5px 0;display:flex}.lead-conflict-actions{border-top:1px solid #7a50d124;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.lead-document-row,.lead-intake-link-row{border-bottom:1px solid #7a50d124;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 0;display:grid}.lead-intake-link-row.inactive{opacity:.72;grid-template-columns:minmax(0,1fr) auto}.lead-document-main,.lead-intake-link-main{min-width:0;display:grid}button.lead-document-main{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-items:start;margin:-2px -4px;padding:2px 4px}button.lead-document-main:hover strong,button.lead-document-main:focus-visible strong{color:var(--accent)}button.lead-document-main:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lead-reader-locked-hint{color:var(--muted);font-size:12px}.lead-document-main strong,.lead-intake-link-main strong{overflow-wrap:anywhere;font-size:13px}.lead-document-main small,.lead-intake-link-main small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.lead-document-actions{align-items:center;gap:6px;display:flex}.lead-documents-toolbar{border-top:1px solid #7a50d124;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.lead-upload-button{cursor:pointer}.lead-intake-minted{background:#7a50d10f;border:1px solid #7a50d14d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:8px 10px;font-size:12px;display:flex}.lead-intake-minted code{overflow-wrap:anywhere;flex:1;min-width:200px;font-size:11px}.lead-intake-create{border:1px solid #7a50d124;border-radius:8px;gap:8px;margin-top:10px;padding:10px;display:grid}.lead-intake-caps{gap:12px;display:flex}.lead-intake-days input{max-width:110px}.lead-intake-create-actions{gap:8px;display:flex}.lead-intake-links{margin-top:8px;display:grid}.lead-detail-empty-state.approved-empty-state{border-style:solid;grid-template-columns:56px minmax(0,1fr);align-self:stretch;gap:10px;min-height:116px;padding:10px}.lead-detail-empty-state.approved-empty-state img{width:56px;max-height:56px}.lead-detail-empty-state.approved-empty-state h2{font-size:13px}.lead-detail-empty-state.approved-empty-state p{font-size:12px;line-height:1.38}.compact-activity-list{margin-top:4px}.transcript-vault,.transcript-vault>*,.firm-tab-shell,.firm-workspace-page{min-width:0}.transcript-vault-hero{border:1px solid #b995f46b;border-left:4px solid var(--secondary);background:linear-gradient(135deg, #28143a 0%, #37204f 58%, #5c3a92 100%), var(--plum);min-width:0;max-width:100%;color:var(--md-color-text-inverse);border-radius:8px;padding:14px 16px;overflow:hidden;box-shadow:0 16px 38px #24153124}.transcript-vault-heading{min-width:0}.transcript-vault-title-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.transcript-vault-heading h1{color:var(--md-color-text-inverse);margin:0;font-size:30px;line-height:1.08}.transcript-vault-heading .eyebrow{color:#fbf8ffc2}.transcript-vault-heading .muted{color:#fbf8ffbd}.transcript-vault-title-icon{background:var(--surface);width:30px;height:30px;color:var(--plum);border:1px solid #ffffff80;border-radius:8px;place-items:center;display:inline-grid}.transcript-vault-title-icon .ref-icon{width:19px;height:19px}.transcript-vault-count{gap:5px;min-height:24px}.transcript-vault-count .ref-icon{width:13px;height:13px}.transcript-command-panel{background:linear-gradient(180deg, var(--dk-2) 0%, var(--dk-3) 100%), var(--surface);border:1px solid #7a50d12e;border-radius:8px;grid-template-columns:minmax(280px,1fr) minmax(190px,.28fr) auto;align-items:end;gap:10px;min-width:0;max-width:100%;padding:10px 12px;display:grid;box-shadow:0 10px 24px #2415310f}.transcript-search-field,.transcript-status-field{margin:0}.transcript-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.transcript-search-input{background:var(--surface);border:1px solid #7a50d12e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 12px;display:grid}.transcript-search-input .ref-icon{width:15px;height:15px;color:var(--muted);flex:none}.field .transcript-search-input input{width:100%;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;line-height:1.3}.field .transcript-search-input input:focus{box-shadow:none;outline:0}.transcript-search-input:focus-within{border-color:#7a50d16b;box-shadow:0 0 0 3px #7a50d124}.transcript-vault-layout{display:block}.panel.transcript-table-panel{border:1px solid #7a50d129;border-radius:8px;min-width:0;padding:0;overflow:hidden;box-shadow:0 12px 26px #2415310f}.transcript-table-toolbar{background:linear-gradient(180deg, var(--dk-7) 0%, #ffffff05 100%), var(--surface);border-bottom:1px solid #7a50d124;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.transcript-table-toolbar span{gap:2px;min-width:0;display:grid}.transcript-table-toolbar strong{color:var(--plum)}.transcript-table-toolbar small{color:var(--muted)}.transcript-table-scroll{contain:inline-size;width:100%;min-width:0;max-width:100%;position:relative;overflow-x:auto}.transcript-table{width:100%;min-width:100%;display:grid}.transcript-related-table{width:100%;min-width:0;display:grid}.transcript-table-header-shell{background:linear-gradient(180deg, var(--dk-8) 0%, var(--dk-9) 100%), var(--primary-soft);border-bottom:1px solid #7a50d12e;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.transcript-table-header{min-width:0;color:var(--plum);text-transform:uppercase;align-items:center;padding:0 0 0 10px;font-size:11px;font-weight:850;display:grid}.transcript-table-header-cell,.transcript-actions-header{align-items:center;min-width:0;min-height:34px;padding:0 7px;display:flex;position:relative}.transcript-table-header-cell button{color:inherit;cursor:pointer;font:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.transcript-table-header-cell button[aria-sort]{color:var(--primary)}.transcript-table-column-resizer{right:-3px}.transcript-table-row{background:var(--surface);border-bottom:1px solid #7a50d11a;grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.transcript-table-row:hover,.transcript-table-row.active{background:#f3eafe7a}.transcript-row-open{width:100%;min-width:0;min-height:36px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0 0 0 10px;display:grid}.transcript-table-row:focus-visible{box-shadow:inset 3px 0 0 var(--primary);outline:0}.transcript-row-open>span,.transcript-related-row>span{overflow-wrap:anywhere;min-width:0;color:var(--ink);padding:4px 7px;font-size:11.5px;line-height:1.25}.transcript-row-open:focus-visible{box-shadow:inset 3px 0 0 var(--primary);outline:0}.transcript-subject-cell{gap:2px;display:grid}.transcript-subject-cell strong,.transcript-subject-cell small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.transcript-subject-cell strong{color:var(--link);font-size:11.5px;font-weight:600}.transcript-subject-cell small{color:var(--muted);font-size:11px}.transcript-status-cell{align-items:center;display:flex}.transcript-status-pill{background:var(--success-bg);max-width:100%;min-height:20px;color:var(--success);border:1px solid #157f7338;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.transcript-status-pill .ref-icon{flex:none;width:13px;height:13px}.transcript-status-pill.active{background:var(--warning-bg);color:var(--warning);border-color:#8d5b003d}.transcript-status-pill.danger{background:var(--danger-bg);color:var(--danger);border-color:#bc3b3b47}.transcript-status-pill.low{border-color:var(--line);background:var(--surface-2);color:var(--muted)}.transcript-assignment-links{display:block}.transcript-assignment-link-item{white-space:normal}.transcript-unassigned-text{color:var(--danger);text-transform:lowercase;font-weight:700}.transcript-normal-link{color:var(--link);cursor:pointer;font:inherit;font-size:inherit;font-weight:500;line-height:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.transcript-normal-link:hover,.transcript-normal-link:focus-visible{color:var(--primary);outline:0}.transcript-context-menu .ref-icon{flex:none;width:15px;height:15px}.transcript-context-menu{max-width:calc(100dvw - 16px);overflow-y:auto}.transcript-table-feedback{display:grid}.transcript-vault-empty-state{border-width:1px 0 0;border-radius:0}.transcript-viewer-empty-state.approved-empty-state{border-style:solid;max-width:760px;min-height:132px;margin:0 auto}.transcript-viewer-empty-state.approved-empty-state p{max-width:56ch}.transcript-viewer{gap:12px;min-height:0;display:grid}.transcript-viewer-header{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.transcript-viewer-title{gap:2px;min-width:0;display:grid}.transcript-viewer-title h1{color:var(--plum);margin:0;font-size:22px;line-height:1.15}.transcript-viewer-title small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transcript-viewer-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:stretch;gap:12px;height:calc(100dvh - 216px);min-height:360px;display:grid}.transcript-viewer-workspace-reader-only{grid-template-columns:minmax(0,1fr)}.matter-transcripts-viewer-tab .transcript-viewer{gap:10px}.matter-transcripts-viewer-tab .transcript-viewer-workspace{height:clamp(360px,100dvh - 360px,760px);min-height:360px}.transcript-reader-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.transcript-reader-tabs{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:2px;min-width:0;padding:8px 10px;display:flex;overflow-x:auto}.transcript-reader-tabs button{min-height:30px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px;font-size:12px;font-weight:700}.transcript-reader-tabs button.active{border-color:var(--line);background:var(--surface);color:var(--ink)}.transcript-reader-content{min-height:0;padding:28px 34px 44px;overflow:auto}.transcript-reader-text,.transcript-turn-list,.transcript-insight-text,.transcript-insight-list{max-width:98ch;color:var(--ink);margin:0 auto;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.68}.transcript-reader-text,.transcript-insight-text{white-space:pre-wrap}.transcript-turn-list{gap:18px;display:grid}.transcript-turn{white-space:pre-wrap;margin:0}.transcript-turn-speaker{color:var(--plum);font-weight:800}.transcript-insight-list{gap:12px;display:grid}.transcript-insight-item{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.transcript-insight-item:last-child{border-bottom:0;padding-bottom:0}.transcript-insight-item strong{color:var(--ink);font-size:14px}.transcript-insight-item small{color:var(--muted);font-size:12px}.transcript-insight-item p{white-space:pre-wrap;margin:0}.transcript-insight-subpoints{border-left:2px solid var(--line);gap:4px;padding-left:12px;display:grid}.transcript-editor-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;align-self:stretch;gap:10px;min-height:0;padding:12px;display:grid;position:static;overflow:auto}.transcript-editor-block{background:0 0;border:0;border-radius:0;gap:10px;min-width:0;padding:0;display:grid}.transcript-editor-block+.transcript-editor-block{border-top:1px solid var(--line);padding-top:12px}.transcript-editor-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.transcript-editor-heading h2,.transcript-editor-heading h3{color:var(--plum);margin:0;font-size:15px;line-height:1.2}.transcript-assigned-text{color:var(--success);text-transform:lowercase;font-size:12px;font-weight:800}.transcript-editor-save{justify-self:start;min-height:32px;padding:0 10px}.transcript-inline-assignment-form{gap:12px}.transcript-autocomplete-section{gap:7px;min-width:0;display:grid}.transcript-token-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;display:flex}.transcript-assignment-token{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;max-width:100%;min-height:26px;display:inline-grid;overflow:hidden}.transcript-token-label{min-width:0;color:var(--link);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:4px 3px 4px 9px;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.transcript-token-remove{border:0;border-left:1px solid var(--line);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.transcript-token-remove:hover,.transcript-token-remove:focus-visible{color:var(--danger);outline:0}.transcript-command-actions .ref-icon,.transcript-editor-save .ref-icon,.transcript-token-remove .ref-icon,.transcript-assignment-form .form-actions .ref-icon,.transcript-rename-form .form-actions .ref-icon{flex:none;width:14px;height:14px}.transcript-token-empty{color:var(--muted);font-size:12px}.transcript-assignment-empty-state.approved-empty-state{border-style:solid;grid-template-columns:52px minmax(0,1fr);gap:10px;min-height:124px;margin:0;padding:10px}.transcript-assignment-empty-state.approved-empty-state img{width:52px;max-height:52px}.transcript-assignment-empty-state.approved-empty-state h2{font-size:13px}.transcript-assignment-empty-state.approved-empty-state p{font-size:12px;line-height:1.38}.transcript-autocomplete-results{gap:6px;display:grid}.transcript-autocomplete-option{border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:8px;gap:2px;padding:7px 8px;line-height:1.2;display:grid}.transcript-autocomplete-option:hover,.transcript-autocomplete-option:focus-visible{background:var(--hover);border-color:#2f6b5f6b;outline:0}.transcript-autocomplete-option strong,.transcript-autocomplete-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.transcript-autocomplete-option small{color:var(--muted);font-size:11px}.transcript-editor-facts{gap:7px;margin:0;display:grid}.transcript-editor-facts div{grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.transcript-editor-facts dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.transcript-editor-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.transcript-chip-list{flex-wrap:wrap;gap:6px;display:flex}.transcript-link-chip{border:1px solid var(--line);background:var(--surface-2);max-width:100%;min-height:28px;color:var(--link);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.transcript-link-chip .ref-icon{width:14px;height:14px}.transcript-link-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.transcript-assignment-form{gap:12px;display:grid}.transcript-assignment-summary{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.transcript-assignment-summary h3{color:var(--plum);margin:0}.transcript-assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.transcript-assignment-column{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.transcript-assignment-column .panel-header{margin-bottom:0}.transcript-assignment-column h3{color:var(--plum);margin:0;font-size:15px}.transcript-assignment-search{margin:0}.transcript-assignment-options{gap:6px;max-height:360px;padding-right:2px;display:grid;overflow:auto}.transcript-assignment-option{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:8px;display:grid}.transcript-assignment-option input{margin-top:3px}.transcript-assignment-option span{gap:2px;min-width:0;display:grid}.transcript-assignment-option strong,.transcript-assignment-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.transcript-assignment-option small{color:var(--muted);font-size:12px}.matter-transcripts-tab{gap:12px}.transcript-related-summary{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.transcript-related-summary>span{gap:2px;display:grid}.transcript-related-summary strong{color:var(--plum);font-size:18px}.transcript-related-summary small{color:var(--muted);font-size:12px;font-weight:800}.matter-transcript-command{grid-template-columns:minmax(280px,1fr)}.transcript-related-header,.transcript-related-row{grid-template-columns:minmax(180px,1.55fr) minmax(108px,.66fr) minmax(104px,.72fr) minmax(132px,1fr) minmax(128px,.92fr) minmax(116px,.7fr);align-items:center;min-width:0;display:grid}.transcript-related-header{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted);text-transform:uppercase;border-radius:8px 8px 0 0;padding:7px 10px;font-size:12px;font-weight:850}.transcript-related-row{border-inline:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.transcript-related-row-open{cursor:pointer}.transcript-related-row-open:hover,.transcript-related-row-open:focus-visible{background:var(--hover);outline:0}.transcript-related-row-open:focus-visible{box-shadow:inset 3px 0 0 var(--primary)}.transcript-related-row:last-child{border-radius:0 0 8px 8px}.matter-transcripts-empty-state.approved-empty-state{border-style:solid;max-width:720px;min-height:116px;margin:10px}.transcript-related-links{min-width:0;display:block}.lead-transcript-row{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(190px,1.35fr) minmax(130px,.85fr) minmax(130px,.9fr) auto minmax(120px,.75fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.lead-transcript-row>span{overflow-wrap:anywhere;min-width:0}@media (width<=1100px){.lead-table-header,.transcript-related-header{display:none}.transcript-related-row>span{gap:2px;padding:2px 0;display:grid}.transcript-subject-cell strong,.transcript-subject-cell small{white-space:normal}.transcript-related-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px}.lead-row-open{grid-template-columns:minmax(0,1fr) minmax(130px,auto);gap:2px 10px;padding:8px 10px}.lead-row-open>span{padding:2px 0}.lead-attention-cell,.lead-pnc-cell,.lead-status-pill{grid-column:1}.lead-row-open>span:nth-child(n+4){color:var(--muted);font-size:12px}}@media (width<=980px){.lead-command-panel,.lead-form-sections,.lead-form-grid,.lead-form-grid-pnc,.lead-capture-grid,.lead-capture-more,.lead-capture-identity,.lead-link-contact-form,.lead-note-composer,.lead-documents-placeholder{grid-template-columns:1fr}.lead-form-section.span-2,.lead-form-grid .span-2,.lead-capture-grid .span-2{grid-column:auto}.lead-workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.transcript-vault-layout,.transcript-assignment-grid{grid-template-columns:1fr}}@media (width<=700px){.lead-workbench-hero{grid-template-columns:1fr}.lead-workbench-actions{justify-self:stretch}.lead-workbench-actions .primary-action{width:100%}.lead-workbench-metrics{grid-template-columns:1fr}.lead-table-row{grid-template-columns:minmax(0,1fr) auto}.lead-row-open{grid-template-columns:minmax(0,1fr)}.lead-table-row .row-actions{align-self:start;padding-top:10px}.transcript-command-panel,.transcript-detail-facts,.transcript-related-summary,.lead-transcript-row{grid-template-columns:1fr}.transcript-command-actions{justify-content:flex-start;min-width:0}.transcript-table-toolbar{grid-template-columns:1fr;align-items:start;display:grid}.transcript-table-row{grid-template-columns:minmax(0,1fr)}.transcript-table-header-shell,.transcript-table-header{display:none}.transcript-table-scroll{overflow-x:visible}.transcript-table{min-width:0}.transcript-table-header,.transcript-row-open{min-width:0!important}.transcript-row-open{gap:8px;padding:8px 10px;grid-template-columns:minmax(0,1fr)!important}.transcript-row-open>span{gap:2px;padding:2px 0;display:grid}.transcript-assignment-links,.transcript-subject-cell{grid-column:1/-1}.transcript-viewer-header,.transcript-viewer-workspace{grid-template-columns:1fr}.transcript-viewer-header .primary-action,.transcript-viewer-header .secondary-action{justify-self:stretch}.transcript-editor-panel{height:auto;min-height:0;max-height:none;margin-bottom:72px;padding-right:0;position:static}.transcript-reader-panel{min-height:42vh;max-height:42vh;overflow:auto}.transcript-reader-content{min-height:42vh;padding:18px}.transcript-reader-text,.transcript-turn-list,.transcript-insight-text,.transcript-insight-list{font-size:14px}}.user-profile-header-panel{grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr) minmax(180px,.8fr);align-items:center;gap:14px;display:grid}.user-profile-identity{align-items:center;gap:12px;min-width:0;display:flex}.user-profile-identity h2{margin:0 0 5px;font-size:1.15rem}.user-profile-contact-lines{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.user-profile-details-panel{gap:12px;display:grid}.user-profile-empty-state.approved-empty-state{border-style:solid;min-height:112px;margin:0}.user-microsoft-profile-details{gap:14px;display:grid}.profile-detail-group{gap:8px;display:grid}.profile-detail-group h3{color:var(--ink);margin:0;font-size:.86rem;font-weight:800}.profile-color-detail{align-items:center;gap:8px;min-width:0;display:inline-flex}.profile-color-detail span:first-child{border:1px solid var(--line-strong);border-radius:999px;flex:none;width:16px;height:16px}.user-profile-switcher .field{margin:0}.user-profile-metrics{grid-column:1/-1;margin:0}.user-profile-work-grid{grid-template-columns:minmax(320px,1.1fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.user-profile-matters-panel{grid-row:span 2}.user-profile-list{gap:6px;display:grid}.user-profile-row{background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 10px;display:grid}button.user-profile-row,.user-profile-row button{cursor:pointer}.user-profile-row strong{font-size:.93rem;font-weight:650;line-height:1.25;display:block}.user-profile-row small,.user-profile-row-meta{color:var(--muted);font-size:.78rem;line-height:1.25}.user-profile-row-main{color:inherit;text-align:left;background:0 0;border:0;min-width:0;padding:0}.user-profile-row-main:hover strong,button.user-profile-row:hover strong{color:var(--link);text-decoration:underline}.user-profile-event-row{grid-template-columns:92px minmax(0,1fr) minmax(120px,auto)}.user-profile-matter-link{white-space:normal;justify-self:end;max-width:220px}.user-profile-extemp-action .ref-icon{width:18px;height:18px}.extemp-timer{--extemp-glow:#f3eafe;--extemp-lavender:#b995f4;--extemp-plum:#28143a;--extemp-violet:#7a50d1;background:radial-gradient(circle at 50% 40%, #7a50d147, transparent 43%), radial-gradient(circle at 92% 8%, #b995f41f, transparent 30%), linear-gradient(150deg, #32164a 0%, var(--extemp-plum) 52%, #1e102c 100%);color:#fbf8ff;isolation:isolate;min-height:min(690px, calc(100vh - var(--topbar-height) - 114px));border-radius:8px;grid-template-rows:auto minmax(370px,1fr) auto;display:grid;position:relative;overflow:hidden}.extemp-timer:before{content:"";opacity:.2;pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.extemp-timer.complete{background:radial-gradient(circle at 50% 40%, #b995f46b, transparent 45%), linear-gradient(150deg, #3f1e5c, var(--extemp-plum) 56%, #1e102c)}.extemp-timer-topbar{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 8px;display:flex}.extemp-timer-brand{align-items:center;gap:10px;min-width:0;display:flex}.extemp-timer-brand-mark{background:#ffffff1a;border:1px solid #f3eafe33;border-radius:12px;justify-content:center;align-items:center;width:44px;height:40px;display:inline-flex}.extemp-timer-brand-mark .ref-icon{width:30px;height:30px}.extemp-timer-brand>span:last-child{gap:1px;display:grid}.extemp-timer-brand strong{color:#fff;letter-spacing:-.02em;font-size:.92rem}.extemp-timer-brand small{color:#d8cae5b8;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.extemp-timer-sound{color:#d8cae5;cursor:pointer;background:#ffffff0d;border:1px solid #f3eafe2e;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:.72rem;font-weight:750;display:inline-flex}.extemp-timer-sound:hover,.extemp-timer-sound:focus-visible{color:#fff;background:#ffffff1a;border-color:#f3eafe5c}.extemp-timer-sound .ref-icon{width:17px;height:17px}.extemp-timer-stage{flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:4px 16px 10px;display:flex}.extemp-timer-heading{text-align:center;margin-bottom:6px}.extemp-timer-heading>span{color:var(--extemp-lavender);letter-spacing:.2em;text-transform:uppercase;font-size:.67rem;font-weight:800;display:block}.extemp-timer-heading h3{color:var(--extemp-glow);letter-spacing:-.03em;margin:2px 0 0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:650}.extemp-timer-face{aspect-ratio:1;background:conic-gradient(from 0deg, var(--extemp-lavender) var(--extemp-progress), #f3eafe1c 0);color:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;width:min(39vh,48vw,360px);padding:10px;transition:box-shadow .18s,transform .18s;display:grid;box-shadow:0 24px 80px #08020e57,0 0 64px #7a50d11f}.extemp-timer-face:hover{transform:scale(1.008);box-shadow:0 28px 90px #08020e61,0 0 74px #7a50d133}.extemp-timer-face:active{transform:scale(.995)}.extemp-timer-face-inner{background:radial-gradient(circle at 48% 38%,#3d2054,#2a153c 70%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 0 60px #0b03114d}.extemp-timer-time{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.095em;text-shadow:0 5px 40px #b995f42e;margin-left:-.095em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(4.2rem,10vw,7.4rem);font-weight:620;line-height:.9}.extemp-timer-state{color:#d8cae5;letter-spacing:.2em;text-transform:uppercase;margin-top:18px;font-size:.68rem;font-weight:800}.extemp-timer.complete .extemp-timer-face{animation:1.9s ease-in-out infinite extemp-timer-pulse}@keyframes extemp-timer-pulse{50%{box-shadow:0 28px 90px #08020e57,0 0 88px #b995f46b}}.extemp-timer-actions{gap:10px;margin-top:14px;display:flex}.extemp-timer-actions button{cursor:pointer;border:1px solid #f3eafe2e;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:112px;min-height:42px;padding:10px 20px;font-weight:750;display:inline-flex}.extemp-timer-primary{background:var(--extemp-glow);color:#241531;border-color:#0000!important}.extemp-timer-secondary{color:#fbf8ff;background:#ffffff0e}.extemp-timer-actions button:hover{filter:brightness(1.08)}.extemp-timer-secondary .ref-icon{width:17px;height:17px}.extemp-timer-tools{flex-direction:column;align-items:center;gap:8px;padding:8px 16px 14px;display:flex}.extemp-timer-presets{justify-content:center;gap:8px;display:flex}.extemp-timer-preset{color:#d8cae5;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #f3eafe24;border-radius:12px;grid-template-columns:1fr auto;gap:2px 10px;min-width:126px;padding:9px 11px;display:grid;position:relative}.extemp-timer-preset:hover,.extemp-timer-preset:focus-visible{background:#ffffff17}.extemp-timer-preset.active{background:#7a50d13d;border-color:#b995f4b8}.extemp-timer-preset>span{letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:750}.extemp-timer-preset strong{color:#fff;grid-column:1;font-size:.9rem}.extemp-timer-preset kbd{color:#f3eafe7a;grid-area:1/2/span 2;align-self:center;font-size:.62rem}.extemp-timer-custom{background:#190a25f0;border:1px solid #b995f452;border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:end;gap:8px;padding:10px 12px;display:flex;box-shadow:0 16px 44px #08020e47}.extemp-timer-custom label{color:#d8cae5;letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:.59rem;font-weight:750;display:grid}.extemp-timer-custom input{color:#fff;font-variant-numeric:tabular-nums;background:#ffffff12;border:1px solid #f3eafe33;border-radius:8px;width:74px;padding:7px 8px}.extemp-timer-custom>button{background:var(--extemp-lavender);color:#241531;cursor:pointer;border:0;border-radius:8px;min-height:35px;padding:8px 12px;font-weight:800}.extemp-timer-divider{color:var(--extemp-lavender);padding-bottom:8px;font-weight:800}.extemp-timer-custom-error{color:#ffd5e1;text-align:center;flex-basis:100%;margin:0;font-size:.7rem}.extemp-timer-help{color:#d8cae594;margin:0;font-size:.64rem}.extemp-timer-help kbd{color:#d8cae5;font-family:inherit;font-weight:800}.extemp-timer-help span{margin:0 4px}.extemp-timer button:focus-visible,.extemp-timer input:focus-visible{outline:3px solid var(--extemp-lavender);outline-offset:3px}@media (width<=650px){.extemp-timer{min-height:min(690px, calc(100dvh - var(--mobile-bottom-nav-height) - 78px));border-radius:0;grid-template-rows:auto minmax(330px,1fr) auto}.extemp-timer-topbar{padding:10px 12px 4px}.extemp-timer-brand>span:last-child{display:none}.extemp-timer-sound{padding:7px 9px;font-size:.65rem}.extemp-timer-face{width:min(70vw,40vh,330px)}.extemp-timer-time{font-size:clamp(4rem,21vw,6.7rem)}.extemp-timer-presets{width:100%}.extemp-timer-preset{flex:1;min-width:0;padding:8px 9px}.extemp-timer-preset kbd,.extemp-timer-help{display:none}}@media (height<=760px) and (width>=651px){.extemp-timer{grid-template-rows:auto minmax(270px,1fr) auto;min-height:500px}.extemp-timer-face{width:min(33vh,270px)}.extemp-timer-time{font-size:min(10vh,6rem)}.extemp-timer-help{display:none}}@media (prefers-reduced-motion:reduce){.extemp-timer *,.extemp-timer :before,.extemp-timer :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=960px){.user-profile-header-panel,.user-profile-work-grid{grid-template-columns:1fr}.user-profile-matters-panel{grid-row:auto}.user-profile-event-row{grid-template-columns:86px minmax(0,1fr)}.user-profile-event-row .user-profile-matter-link{grid-column:2;justify-self:start}}.firm-page,.firm-workspace-page{gap:10px}.firm-page>.firm-tab-shell,.firm-workspace-page>.firm-tab-shell{background:linear-gradient(180deg, var(--dk-2) 0%, var(--dk-3) 100%), var(--surface);border:1px solid #b995f447;border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #2415310f}.firm-page>.firm-tab-shell .firm-tab-strip,.firm-workspace-page>.firm-tab-shell .firm-tab-strip{border-bottom-color:#7a50d124;gap:0;min-height:48px;padding:0 4px}.firm-page>.firm-tab-shell .firm-tab-strip button,.firm-workspace-page>.firm-tab-shell .firm-tab-strip button{color:var(--plum);border-bottom-width:3px;min-height:48px;padding:0 6px 7px}.firm-page>.firm-tab-shell .firm-tab-strip button:hover,.firm-workspace-page>.firm-tab-shell .firm-tab-strip button:hover{background:var(--surface);color:var(--primary)}.firm-page>.firm-tab-shell .firm-tab-strip button.active,.firm-workspace-page>.firm-tab-shell .firm-tab-strip button.active{background:var(--surface);border-bottom-color:var(--secondary);color:var(--primary)}.firm-page>.firm-tab-shell .firm-tab-strip .ref-icon,.firm-workspace-page>.firm-tab-shell .firm-tab-strip .ref-icon{width:20px;height:20px}.firm-page>.firm-tab-shell .firm-tab-label,.firm-workspace-page>.firm-tab-shell .firm-tab-label{font-size:16px}.firm-page>.firm-tab-shell .firm-tab-context,.firm-workspace-page>.firm-tab-shell .firm-tab-context{background:var(--surface);border-top:1px solid #7a50d11a;margin:0;padding:7px 10px}.firm-page .page-heading,.firm-workspace-page .page-heading{border:1px solid #b995f46b;border-left:4px solid var(--secondary);background:linear-gradient(135deg, #28143a 0%, #37204f 58%, #5c3a92 100%), var(--plum);color:var(--md-color-text-inverse);border-radius:8px;align-items:flex-end;padding:14px 16px;overflow:hidden;box-shadow:0 16px 38px #24153124}.firm-page .page-heading h1,.firm-workspace-page .page-heading h1{color:var(--md-color-text-inverse);font-size:26px}.firm-page .page-heading .eyebrow,.firm-workspace-page .page-heading .eyebrow{color:#fbf8ffc2}.firm-page .page-heading .muted,.firm-workspace-page .page-heading .muted{color:#fbf8ffbd}.firm-page .page-heading .secondary-action,.firm-page .page-heading .primary-action,.firm-workspace-page .page-heading .secondary-action,.firm-workspace-page .page-heading .primary-action{background:var(--surface);color:var(--plum);border-color:#ffffff85}.firm-page .page-heading .secondary-action:hover,.firm-page .page-heading .primary-action:hover,.firm-workspace-page .page-heading .secondary-action:hover,.firm-workspace-page .page-heading .primary-action:hover{background:var(--surface);color:var(--primary);border-color:#ffffffd1}.firm-tab-shell{gap:0;display:grid}.firm-tab-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:4px;min-height:54px;padding:0 2px;display:grid;overflow-x:hidden}.firm-tab-strip button{color:var(--muted);text-align:center;white-space:nowrap;background:0 0;border:0;border-bottom:4px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:54px;padding:0 4px 9px;display:inline-flex}.firm-tab-strip button:hover,.firm-tab-strip button.active{color:var(--primary)}.firm-tab-strip button.active{border-bottom-color:var(--primary)}.firm-tab-strip button:focus-visible{outline:3px solid var(--focus);outline-offset:-5px}.firm-tab-strip svg,.firm-tab-strip .ref-icon{color:currentColor;opacity:.9;width:22px;height:22px}.firm-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:21px;font-weight:900;line-height:1;display:block;overflow:hidden}.firm-tab-context{color:var(--muted);min-height:18px;margin:6px 2px 0;font-size:.82rem;font-weight:750;line-height:1.25}.firm-overview-grid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.firm-profile-panel,.firm-metrics-panel,.firm-profile-workbench,.firm-admin-panel{border-color:#7a50d129;border-radius:8px;gap:12px;display:grid;overflow:hidden;box-shadow:0 12px 26px #2415310f}.firm-profile-panel .panel-header,.firm-metrics-panel .panel-header,.firm-admin-panel .panel-header{background:linear-gradient(180deg, var(--dk-7) 0%, #fff0 100%);border-bottom:1px solid #7a50d11f;align-items:start;margin:-2px -4px 0;padding:2px 4px 10px}.firm-profile-panel .panel-header h2,.firm-metrics-panel .panel-header h2,.firm-admin-panel .panel-header h2{color:var(--plum);align-items:center;gap:7px;font-size:16px;line-height:1.2;display:inline-flex}.firm-profile-panel .panel-header h2 .ref-icon,.firm-metrics-panel .panel-header h2 .ref-icon,.firm-admin-panel .panel-header h2 .ref-icon{color:var(--primary);width:18px;height:18px}.firm-profile-panel .detail-list div{background:color-mix(in srgb, var(--primary-soft) 34%, var(--surface));border-color:#7a50d11f}.firm-search-field{margin:0}.input-with-icon{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.input-with-icon svg,.input-with-icon .ref-icon{color:var(--muted)}.firm-people-list{gap:6px;max-height:none;padding-right:2px;display:grid;overflow:visible}.firm-person-row{background:var(--surface);color:var(--ink);text-align:left;border:1px solid #7a50d124;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.firm-person-row.active,.firm-person-row:hover{border-color:#7a50d161;box-shadow:0 0 0 3px #7a50d11a}.firm-person-row strong,.firm-profile-header-row strong{font-size:.94rem;line-height:1.25;display:block}.firm-person-row small,.firm-profile-header-row small{color:var(--muted);font-size:.78rem;line-height:1.25;display:block}.firm-profile-contact-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.firm-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mediator-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:12px;display:grid}.mediator-card{gap:12px;display:grid}.mediator-card-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mediator-star-rating{color:#6f5600;white-space:nowrap;align-items:center;gap:2px;min-height:24px;line-height:1;display:inline-flex}.mediator-star-rating>strong{color:#2b2139;margin-left:3px;font-size:12px;font-weight:850}.mediator-star-rating>small,.mediator-rating-empty{color:var(--muted);font-size:11px;font-weight:750}.mediator-empty-state{grid-column:1/-1}.mediator-card-empty-state.approved-empty-state,.approved-empty-state.compact.mediator-card-empty-state{border-style:solid;grid-template-columns:52px minmax(0,1fr);gap:10px;min-height:106px;padding:10px}.mediator-card-empty-state.approved-empty-state img,.approved-empty-state.compact.mediator-card-empty-state img{width:52px;max-width:52px;max-height:52px}.mediator-card-empty-state.approved-empty-state h2{font-size:13px}.mediator-card-empty-state.approved-empty-state p{font-size:12px;line-height:1.38}.mediator-star-shell{place-items:center;width:17px;height:17px;display:inline-grid;position:relative}.mediator-rating-star{color:#c8b8d8;fill:currentColor;grid-area:1/1;display:block}.mediator-star-empty{color:#c8b8d8;opacity:.62;grid-area:1/1}.mediator-star-filled{color:#f59e0b;white-space:nowrap;grid-area:1/1;display:inline-block;position:absolute;inset:0;overflow:hidden}.mediator-star-filled svg{color:#f59e0b;fill:#f59e0b;stroke:#a16207}.mediator-star-filled .mediator-rating-star{color:#f59e0b;opacity:1}.mediator-star-input{gap:4px}.mediator-star-input .mediator-star-shell{cursor:pointer}.mediator-star-hit{cursor:pointer;z-index:2;background:0 0;border:0;width:50%;height:100%;margin:0;padding:0;position:absolute;top:0}.mediator-star-hit.left{left:0}.mediator-star-hit.right{right:0}.mediator-review-panel{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.mediator-review-panel-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mediator-review-form{gap:7px;display:grid}.mediator-review-form input,.mediator-review-form textarea{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:6px;padding:7px 8px}.mediator-review-form textarea{resize:vertical}.mediator-review-list{gap:6px;display:grid}.mediator-review-row{border:1px solid #907da638;border-radius:7px;gap:4px;padding:7px 8px;display:grid}.mediator-review-row>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.mediator-review-row p{color:var(--ink);margin:0;font-size:12.5px;line-height:1.35}.mediator-review-row small{color:var(--muted);font-weight:700}.mediator-review-note{color:var(--ink);margin:0;line-height:1.45}.mediator-matter-list{gap:6px;display:grid}.mediator-matter-row{background:var(--surface);border:1px solid var(--line);color:inherit;text-align:left;border-radius:8px;gap:3px;padding:8px 9px;display:grid}.mediator-matter-row:hover{border-color:#2563eb57}.mediator-matter-row span,.mediator-matter-row small{overflow-wrap:anywhere;min-width:0}@media (width<=1100px){.firm-overview-grid,.firm-profile-work-grid,.firm-form{grid-template-columns:1fr}.firm-tab-strip{gap:3px}.firm-tab-strip button{gap:4px}.firm-tab-strip svg,.firm-tab-strip .ref-icon{width:18px;height:18px}.firm-tab-label{font-size:17px}}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 0%, #a66de738, transparent 31rem), radial-gradient(circle at 5% 5%, #8f00ff1a, transparent 24rem), linear-gradient(180deg, var(--dk-10) 0%, var(--bg) 46%, var(--dk-11) 100%);color:var(--ink);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--link);font-weight:inherit;text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--link-hover)}button:disabled{cursor:not-allowed;opacity:.62}.mara-signature-glitter-layer{contain:layout style paint;pointer-events:none;z-index:2147483000;position:fixed;inset:0;overflow:hidden}.mara-signature-glitter{--sparkle-delay:0s;--sparkle-dx:0px;--sparkle-dy:-10px;--sparkle-size:7px;animation:1.35s ease-out forwards mara-signature-glitter-pop;animation-delay:var(--sparkle-delay);background:radial-gradient(circle at 50% 50%, var(--dk-12) 0 15%, var(--dk-13) 18% 42%, #8c95a6 46% 70%, transparent 73%);clip-path:polygon(50% 0,58% 39%,100% 50%,58% 61%,50% 100%,42% 61%,0 50%,42% 39%);height:var(--sparkle-size);opacity:0;width:var(--sparkle-size);border-radius:0;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.08)rotate(0);box-shadow:0 0 0 1px #60697857,0 0 8px #fffffff5,0 0 15px #868f9ed1}.mara-signature-glitter:nth-child(2n){background:radial-gradient(circle at 50% 50%, var(--dk-12) 0 18%, var(--dk-14) 20% 48%, #9ea6b6 52% 72%, transparent 75%);box-shadow:0 0 0 1px #6069784d,0 0 9px #fffffff5,0 0 14px #8e97a6b8}.mara-signature-glitter:nth-child(3n){background:radial-gradient(circle at 50% 50%, var(--dk-12) 0 20%, var(--dk-15) 24% 50%, #788293 54% 74%, transparent 76%)}@keyframes mara-signature-glitter-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.05)rotate(0)}16%{opacity:1;transform:translate(-50%,-50%)scale(1.28)rotate(14deg)}38%{opacity:.96;transform:translate(-50%,-50%)scale(1.02)rotate(26deg)}68%{opacity:.82;transform:translate(-50%,-50%)scale(.86)rotate(32deg)}to{opacity:0;transform:translate(calc(-50% + var(--sparkle-dx)), calc(-50% + var(--sparkle-dy))) scale(.04) rotate(42deg)}}.mara-signature-glitter-layer.reduced-motion .mara-signature-glitter{animation:1.1s ease-out forwards mara-signature-glitter-reduced}@keyframes mara-signature-glitter-reduced{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)rotate(0)}22%,78%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(18deg)}to{opacity:0;transform:translate(-50%,-50%)scale(.7)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.mara-signature-glitter{animation:1.1s ease-out forwards mara-signature-glitter-reduced}}.boot-screen,.auth-shell{background:radial-gradient(circle at 18% 16%, #b277ee33, transparent 18rem), radial-gradient(circle at 82% 10%, #8f00ff24, transparent 20rem), linear-gradient(180deg, var(--dk-10) 0%, var(--dk-16) 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--dk-17);width:min(460px,100%);box-shadow:var(--shadow);border:1px solid #b277ee52;border-radius:8px;padding:24px;position:relative;overflow:hidden}.boot-screen-empty-state.approved-empty-state{box-shadow:var(--shadow);border-style:solid;grid-template-columns:64px minmax(0,1fr);max-width:520px;min-height:124px}.boot-screen-empty-state.approved-empty-state img{width:64px;max-height:64px}.view-loading-empty-state.approved-empty-state{box-shadow:none;border-style:solid;grid-template-columns:56px minmax(0,1fr);max-width:none;min-height:108px}.view-loading-empty-state.approved-empty-state img{width:56px;max-height:56px}.auth-card>:not(.auth-illustration){z-index:1;position:relative}.auth-illustration{opacity:.12;pointer-events:none;width:210px;max-width:50%;position:absolute;bottom:14px;right:14px}.auth-card h1,.auth-card p{margin:0}.auth-brand{align-items:center;gap:14px;margin-bottom:20px;display:flex}.auth-form,.page-stack,.row-list{gap:12px;display:grid}.field{color:var(--muted);gap:6px;font-size:13px;font-weight:650;display:grid}.command-bar,.filter-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.command-bar{justify-content:space-between}.command-bar>*,.filter-bar>*{min-width:0}.filter-bar{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:var(--space-3) var(--space-4);align-items:end}.search-field,.dense-field{margin:0}.search-field input[type=search],.dense-field input,.dense-field select{min-height:var(--control-height-md);border-radius:var(--radius-control);font-size:13px}.dense-field textarea{border-radius:var(--radius-control);min-height:84px;font-size:13px}.search-field input[type=search]:focus-visible,.dense-field input:focus-visible,.dense-field select:focus-visible,.dense-field textarea:focus-visible,.segmented-control button:focus-visible,.toggle-control:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:#8f00ff6b}.segmented-control{border-radius:var(--radius-control);grid-auto-columns:minmax(54px,auto)}.segmented-control button{min-height:var(--control-height-sm);padding-inline:var(--space-4);white-space:nowrap;font-size:12px}.segmented-control button[aria-selected=true],.segmented-control button.active{background:var(--primary-soft);color:var(--plum)}.toggle-control{min-width:0;min-height:var(--control-height-sm);align-items:center;gap:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);font:inherit;padding:0 var(--space-4);font-size:12px;font-weight:800;display:inline-flex}.toggle-control:hover:not(:disabled),.toggle-control.active,.toggle-control[aria-checked=true]{background:var(--primary-soft);color:var(--plum);border-color:#8f00ff6b}.toggle-control:disabled{cursor:not-allowed;opacity:.62}.toggle-control-track{background:var(--line-strong);border-radius:999px;flex:none;align-items:center;width:28px;height:16px;padding:2px;display:inline-flex}.toggle-control-thumb{background:var(--surface);border-radius:999px;width:12px;height:12px;transition:transform .12s;box-shadow:0 1px 4px #4a168533}.toggle-control[aria-checked=true] .toggle-control-track,.toggle-control.active .toggle-control-track{background:var(--primary-solid)}.toggle-control[aria-checked=true] .toggle-control-thumb,.toggle-control.active .toggle-control-thumb{transform:translate(12px)}.toggle-control-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workbench-page{gap:var(--space-5);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.workbench-header,.workbench-viewport,.pane-group,.scrollable-pane{min-width:0;min-height:0}.workbench-header{display:block}.workbench-viewport,.pane-group{overflow:hidden}.pane-group,.resizable-pane-group{display:grid}.pane-group{gap:var(--space-5)}.resizable-pane-group{gap:0;min-height:0;overflow:hidden}.pane-group>*,.resizable-pane-group>*,.resizable-pane{min-width:0;min-height:0}.scrollable-pane{overscroll-behavior:contain;overflow:auto}.pane-resize-handle{cursor:col-resize;touch-action:none;background:linear-gradient(90deg,#0000,#8049b22e,#0000);min-width:7px}.pane-resize-handle:hover,.pane-resize-handle:focus-visible{background:#8049b242;outline:0}.checkbox-field,.readonly-field{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.checkbox-field{min-height:42px}.checkbox-field input,.checkbox-field input[type=checkbox],.field.checkbox-field input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--primary);flex:none;padding:0}.checkbox-field>span{min-width:0}.readonly-field{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;justify-content:space-between;min-height:42px;padding:0 12px}.field input,.field select,.field textarea,.global-search input{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);border-radius:8px}.field input,.field select,.global-search input{min-height:42px;padding:0 12px}.field .transcript-search-input input[type=search]{width:100%;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;line-height:1.3}.field textarea{resize:vertical;min-height:118px;padding:10px 12px}.form-error{color:var(--danger);margin-top:12px}.field-error{color:var(--danger);font-size:12px;font-weight:750}.privacy-note{color:var(--muted);margin-top:14px;font-size:13px}.app-shell{background:linear-gradient(90deg, #28143a 0 248px, transparent 248px), linear-gradient(180deg, var(--dk-18) 0, #fbfafd00 280px), var(--bg);grid-template-columns:248px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell.nav-collapsed{background:linear-gradient(90deg, #28143a 0 82px, transparent 82px), linear-gradient(180deg, var(--dk-18) 0, #fbfafd00 280px), var(--bg);grid-template-columns:82px minmax(0,1fr)}.sidebar{--nav-rail:54px;--nav-icon-size:30px;--brand-icon-width:82px;--brand-icon-height:68px;color:var(--md-color-text-inverse);background:linear-gradient(#28143a 0%,#38204f 58%,#1d1129 100%);border-right:1px solid #b995f457;align-self:start;min-width:0;min-height:100vh;padding:30px 14px 20px;position:sticky;top:0}.brand{grid-template-columns:var(--nav-rail) minmax(0, 1fr);width:100%;min-height:78px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;column-gap:18px;margin-bottom:18px;padding:0;display:grid;overflow:visible}.brand-mark{background:radial-gradient(circle at 38% 34%, var(--dk-19) 0 16%, transparent 18%), linear-gradient(145deg, var(--dk-12), var(--primary-soft));border:1px solid var(--line-strong);width:34px;height:34px;color:var(--plum-2);border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid;box-shadow:0 0 0 8px #8f00ff14}.icon{flex:none;width:20px;height:20px;overflow:visible}.ref-icon{aspect-ratio:1;object-fit:contain;object-position:center;filter:saturate(1.16)contrast(1.08);vertical-align:middle;display:inline-block}.ref-icon-missing{opacity:.45;border:1px solid;border-radius:50%}.brand-mark .ref-icon{filter:saturate(1.2)contrast(1.1);width:34px;height:34px}.brand .brand-mark{width:var(--brand-icon-width);height:var(--brand-icon-height);box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:center}.brand .brand-mark .ref-icon{width:var(--brand-icon-width);height:var(--brand-icon-height);filter:saturate(1.35)contrast(1.12)drop-shadow(0 7px 14px #4a16851f);transition:filter .16s}.brand:hover .brand-mark .ref-icon,.brand:focus-visible .brand-mark .ref-icon{filter:saturate(1.65)contrast(1.18)drop-shadow(0 8px 16px #8f00ff2e)}.brand-copy{gap:2px;min-width:0;display:grid}.brand-copy strong{color:var(--md-color-text-inverse);font-weight:850}.brand-copy span{color:#fbf8ffad;font-size:12px}.nav-list{justify-items:stretch;gap:8px;display:grid}.nav-item,.nav-toggle,.icon-button,.icon-text-button,.primary-action,.secondary-action{border-radius:8px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.nav-item{grid-template-columns:var(--nav-rail) minmax(0, 1fr);color:#fbf8ffc2;text-align:left;background:0 0;border:0;justify-content:stretch;gap:0;min-height:48px;padding:0;display:grid}.nav-item .ref-icon,.secondary-action .ref-icon,.icon-button .ref-icon,.icon-text-button .ref-icon,.search-page-submit .ref-icon,.search-result-row .ref-icon,.metric .ref-icon,.panel h2 .ref-icon,.data-row>.ref-icon,.compact-work-row>.ref-icon,.document-folder-banner>.ref-icon,.matter-row-stats .ref-icon{width:18px;height:18px}.nav-item .ref-icon{width:var(--nav-icon-size);height:var(--nav-icon-size);filter:brightness(0)invert();opacity:.82;justify-self:center}.nav-item>span:not(.icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-avatar .ref-icon,.matter-list-icon .ref-icon{width:24px;height:24px}.contact-avatar.small .ref-icon{width:18px;height:18px}.primary-action .ref-icon{filter:brightness(0)invert();width:18px;height:18px}.nav-toggle{width:var(--nav-rail);min-height:38px;color:var(--md-color-text-inverse);background:#ffffff14;border:1px solid #fbf8ff38;margin-top:12px}.nav-toggle:hover,.nav-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:2px;background:#ffffff24;border-color:#b995f4b3}.nav-collapsed .brand-copy,.nav-collapsed .nav-item>span:not(.icon){display:none}.nav-collapsed .brand{grid-template-columns:var(--nav-rail);min-height:58px;margin-bottom:16px}.nav-collapsed .nav-list{justify-items:center}.nav-collapsed .nav-item{width:var(--nav-rail);grid-template-columns:var(--nav-rail)}.nav-collapsed .nav-toggle{margin-left:auto;margin-right:auto}.workspace{background:linear-gradient(180deg, var(--dk-2) 0, #fbfafd00 260px);min-width:0;padding:12px 14px 24px 0}.app-shell.popout-shell{background:var(--bg);grid-template-columns:minmax(0,1fr)}.app-shell.popout-shell .workspace{min-height:100vh;padding:14px 16px 28px}@media (width>=1025px){html.app-viewport-fit,html.app-viewport-fit body,html.app-viewport-fit #root{height:100%}html.app-viewport-fit .app-shell{grid-template-rows:minmax(0,1fr);height:100%}html.app-viewport-fit .workspace{flex-direction:column;min-height:0;padding:6px 14px 10px 0;display:flex}html.app-viewport-fit .workspace .topbar{min-height:0;margin-bottom:6px;padding:4px 10px}html.app-viewport-fit .topbar .global-search input,html.app-viewport-fit .topbar .icon-button,html.app-viewport-fit .topbar .icon-text-button,html.app-viewport-fit .topbar .secondary-action,html.app-viewport-fit .topbar .primary-action{min-height:32px}html.app-viewport-fit .topbar .icon-button{width:32px}html.app-viewport-fit .topbar .icon-text-button span{white-space:nowrap;height:auto;min-height:0}html.app-viewport-fit .topbar .search-submit-button{aspect-ratio:1;width:auto;height:calc(100% - 8px);top:4px}html.app-viewport-fit .workspace>.matter-detail-page{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}html.app-viewport-fit .matter-tab{min-height:30px;padding:4px 10px 5px;font-size:12.5px}html.app-viewport-fit .matter-detail-page>.matter-folder-shell{flex-direction:column;flex:auto;min-height:0;display:flex}html.app-viewport-fit .matter-folder-shell>.matter-folder-body{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:8px 12px;display:flex}}.topbar,.page-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.topbar{min-height:var(--topbar-height);background:var(--surface);border:1px solid #7a50d12e;border-radius:8px;margin-bottom:22px;padding:8px 10px;box-shadow:0 12px 32px #24153114}.global-search{width:min(720px,100%);position:relative}.topbar-account-slot{flex:none;align-items:center;min-width:0;display:inline-flex}.global-timekeeper-launcher .ref-icon{color:var(--plum)}.search-submit-button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:6px;left:6px}.search-submit-button:hover,.search-submit-button:focus-visible{background:var(--primary-soft);color:var(--primary)}.global-search input{background:var(--surface);border-color:#7a50d138;min-height:42px;padding-left:44px;box-shadow:inset 0 0 0 1px #b995f429}.breadcrumb-nav{min-width:0}.breadcrumb-nav ol{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-nav li{color:var(--muted);align-items:center;gap:4px;min-width:0;display:inline-flex}.breadcrumb-current,.breadcrumb-label,.breadcrumb-link{text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:6px;align-items:center;min-width:0;max-width:min(260px,72vw);padding:3px 5px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden}.breadcrumb-current{color:var(--ink)}.breadcrumb-label,.breadcrumb-link{color:var(--muted)}.breadcrumb-link{background:0 0}.breadcrumb-link:hover,.breadcrumb-link:focus-visible{background:var(--hover);color:var(--primary)}.breadcrumb-separator{color:var(--muted);opacity:.72;flex:none}.breadcrumb-separator-icon{width:13px;height:13px;transform:rotate(180deg)}.field select{padding:0 34px 0 12px}.search-popover{z-index:4;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px;position:absolute;top:48px;left:0;right:0;box-shadow:0 16px 36px #4a168521}.search-popover-header{color:var(--muted);text-transform:uppercase;padding:4px 6px 8px;font-size:12px;font-weight:800}.search-suggestion{width:100%;color:inherit;border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 6px;display:grid}.search-suggestion:hover,.search-suggestion.active{background:var(--hover)}.search-suggestion strong,.search-suggestion small,.data-row strong,.data-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.search-popover-empty-state.approved-empty-state{border-color:var(--line);background:var(--surface-2);grid-template-columns:54px minmax(0,1fr);gap:10px;min-height:88px;margin-top:2px;padding:10px}.search-popover-empty-state.approved-empty-state img{width:54px;max-height:54px}.search-popover-empty-state.approved-empty-state h2{font-size:13px}.search-popover-empty-state.approved-empty-state p{max-width:none;font-size:12px;line-height:1.35}.search-workbench-page,.directory-workbench-page{gap:10px;min-width:0}.search-workbench-page .page-heading,.directory-workbench-page .page-heading{border:1px solid #b995f46b;border-left:4px solid var(--secondary);background:linear-gradient(135deg, #28143a 0%, #37204f 58%, #5c3a92 100%), var(--plum);color:var(--md-color-text-inverse);border-radius:8px;align-items:flex-end;padding:14px 16px;overflow:hidden;box-shadow:0 16px 38px #24153124}.search-workbench-page .page-heading h1,.directory-workbench-page .page-heading h1{color:var(--md-color-text-inverse);font-size:28px}.search-workbench-page .page-heading .eyebrow,.directory-workbench-page .page-heading .eyebrow{color:#fbf8ffc2}.search-workbench-page .page-heading .muted,.directory-workbench-page .page-heading .muted{color:#fbf8ffbd}.directory-workbench-page .page-heading .primary-action,.directory-workbench-page .page-heading .secondary-action{background:var(--surface);color:var(--plum);border-color:#ffffff85}.directory-workbench-page .page-heading .primary-action:hover,.directory-workbench-page .page-heading .secondary-action:hover{background:var(--surface);color:var(--primary);border-color:#ffffffd1}.search-panel{padding-block:14px}.search-command-panel{background:linear-gradient(180deg, var(--dk-2) 0%, var(--dk-3) 100%), var(--surface);border-color:#7a50d12e;padding:10px;box-shadow:0 10px 24px #2415310f}.search-page-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.search-page-field{gap:4px}.search-page-input{min-width:0;display:block;position:relative}.search-page-input .ref-icon{width:15px;height:15px;color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-page-input input,.field .search-page-input input{background:var(--surface);border-color:#7a50d133;padding-left:38px}.search-results-panel{background:var(--surface);border-color:#7a50d129;padding:0;overflow:hidden;box-shadow:0 12px 30px #24153114}.search-result-list{gap:0;display:grid}.search-result-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:48px;padding:8px 12px;display:grid}.search-result-row:first-child{border-top:0}.search-result-row>svg,.search-result-row>.ref-icon{background:var(--primary-soft);width:20px;height:20px;color:var(--primary);border:1px solid #7a50d124;border-radius:6px;padding:4px}.search-result-row:hover,.search-result-row:focus-within{background:var(--dk-6)}.search-result-row strong,.search-result-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.type-pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-self:start;padding:3px 7px;font-size:12px}.account-actions,.top-actions{align-items:center;gap:8px;display:flex}.mobile-account-menu,.mobile-topbar-brand-row{display:none}.icon-button,.icon-text-button,.primary-action,.secondary-action{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--ink);padding:0 12px;text-decoration:none}.icon-button{width:38px;padding:0}.primary-action{border-color:var(--primary);background:var(--primary-solid);color:var(--surface)}.secondary-action{background:var(--secondary-soft)}.secondary-action.active{border-color:var(--primary);color:var(--primary)}.app-button,.app-icon-button{min-height:var(--control-height-lg);border-radius:var(--radius-panel)}.app-button.compact-action{min-height:var(--control-height-md);padding-inline:var(--space-5)}.app-icon-button{width:var(--control-height-lg)}.app-action-group{gap:var(--space-3)}.danger-action{background:var(--danger-bg);color:var(--danger);border-color:#e7b8d4}.page-heading h1{margin:0;font-size:28px;line-height:1.15}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.muted{color:var(--muted);margin:6px 0 0}.danger-text{color:var(--danger)}.notice-panel,.panel,.metric{background:var(--surface);border:1px solid var(--line);border-radius:8px}.notice-panel{margin-bottom:16px;padding:14px 16px}.inline-notice{border:1px solid var(--line);color:var(--muted);border-radius:8px;margin:0 0 12px;padding:10px 12px}.dismissible-notice{grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:10px;display:grid}.dismissible-notice-content{gap:4px;min-width:0;display:grid}.notice-dismiss-button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:inline-grid}.notice-dismiss-button .ref-icon{width:15px;height:15px}.notice-dismiss-button:hover,.notice-dismiss-button:focus-visible{border-color:var(--line-strong);background:var(--hover);color:var(--ink);outline:none}.danger-notice{color:var(--danger);border-color:#e7b8d4}.warning-notice{color:var(--warning);border-color:#ead6a1}.app-error-notice:not(.dismissible-notice){gap:4px;display:grid}.app-error-notice strong{color:var(--danger);font-size:14px;line-height:1.3}.app-error-notice span,.app-error-notice small{color:#7f2f55;line-height:1.35}.app-error-notice small{font-size:12px}.action-label-mobile{display:none}.error-kit-centered{background:linear-gradient(180deg, var(--dk-3), var(--dk-20)), var(--surface);min-height:calc(100vh - 170px);color:var(--ink);text-align:center;align-content:center;justify-items:center;padding:38px 32px 46px;display:grid;overflow:hidden}.error-kit-main,.error-kit-centered.error-kit-fullscreen{min-height:100vh}.error-kit-brand{justify-self:start;width:min(236px,46vw);height:auto;margin:0 0 12px;display:block}.error-kit-illustration{object-fit:contain;width:min(650px,74vw);max-height:min(426px,46vh);margin:0 auto 12px;display:block}.error-kit-copy{justify-items:center;gap:0;width:min(650px,100%);display:grid}.error-kit-eyebrow{color:var(--muted);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800;line-height:16px}.error-kit-tone-danger .error-kit-eyebrow{color:var(--danger)}.error-kit-tone-sync .error-kit-eyebrow{color:var(--md-color-sync)}.error-kit-tone-warning .error-kit-eyebrow{color:var(--warning)}.error-kit-tone-private .error-kit-eyebrow{color:var(--md-color-private)}.error-kit-copy h1{color:var(--plum);margin:0;font-size:30px;font-weight:750;line-height:38px}.error-kit-copy>p:not(.error-kit-eyebrow){max-width:64ch;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:23px}.error-kit-steps{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.error-kit-step{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:650;line-height:16px;display:inline-flex}.error-kit-step span{background:var(--md-color-brand-glow);width:17px;height:17px;color:var(--primary);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.error-kit-diagnostics{border:1px solid var(--line);background:var(--surface-2);width:min(650px,100%);color:var(--muted);text-align:left;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin:18px 0 0;display:grid;overflow:hidden}.error-kit-diagnostics div{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:36px;padding:7px 11px;display:grid}.error-kit-diagnostics div:last-child{border-right:0}.error-kit-diagnostics dt,.error-kit-diagnostics dd{font-family:var(--md-font-mono);margin:0;font-size:11px;line-height:16px}.error-kit-diagnostics dt{color:var(--ink);font-weight:800}.error-kit-diagnostics dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.error-kit-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.error-kit-action{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--plum);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.error-kit-action.primary{border-color:var(--primary);background:var(--primary-solid);color:var(--md-color-text-inverse);box-shadow:0 8px 16px #7a50d129}.error-kit-action.sync{border-color:var(--md-color-sync);background:var(--md-color-sync);color:var(--md-color-text-inverse)}.error-kit-action.warning{border-color:var(--warning);background:var(--warning);color:var(--md-color-text-inverse)}.error-kit-action .ref-icon{width:16px;height:16px}.error-kit-action.primary .ref-icon,.error-kit-action.sync .ref-icon,.error-kit-action.warning .ref-icon{filter:brightness(0)invert()}.approved-empty-state.centered{text-align:center;background:linear-gradient(180deg, var(--dk-3), var(--dk-20)), var(--surface);border-style:solid;grid-template-columns:1fr;justify-items:center;padding:32px}.approved-empty-state.centered>img{object-fit:contain;width:min(620px,72vw);max-height:390px}.approved-empty-state.centered .approved-empty-state-copy{justify-items:center;display:grid}.approved-empty-state.centered h2{font-size:28px;line-height:36px}.approved-empty-state.centered p{max-width:62ch;font-size:15px;line-height:23px}.approved-empty-state.centered.compact{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px;min-height:236px;padding:18px}.approved-empty-state.centered.compact>img{object-fit:contain;width:min(340px,86%);height:auto;max-height:160px}.approved-empty-state.centered.compact h2{font-size:16px;line-height:21px}.approved-empty-state.centered.compact p{max-width:42ch;font-size:13px;line-height:18px}.approved-empty-state.centered .approved-empty-state-actions .primary-action,.approved-empty-state.centered .approved-empty-state-actions .secondary-action{white-space:nowrap}@media (width<=760px){.error-kit-centered{min-height:auto;padding:26px 18px 36px}.error-kit-illustration{width:min(92vw,520px);max-height:none}.error-kit-copy h1{font-size:25px;line-height:32px}.error-kit-diagnostics{grid-template-columns:1fr}.error-kit-diagnostics div{border-right:0;border-bottom:1px solid var(--line)}.error-kit-diagnostics div:last-child{border-bottom:0}.approved-empty-state.centered{padding:24px 18px}.approved-empty-state.centered img{width:min(92vw,520px)}.approved-empty-state.centered h2{font-size:24px;line-height:31px}}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric{gap:10px;min-width:0;padding:16px;display:grid}.metric span{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.metric strong{font-size:30px;line-height:1}.metric.danger{border-color:#e7b8d4}.metric.danger strong,.metric.danger span svg{color:var(--danger)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.personal-dashboard-page{gap:14px}.personal-dashboard-page .page-heading{border:1px solid #b995f461;border-left:4px solid var(--secondary);background:linear-gradient(135deg, #28143af7, #3b2254f0 58%, #5c3a92e6), var(--plum);color:var(--md-color-text-inverse);border-radius:8px;padding:14px 16px;overflow:hidden;box-shadow:0 16px 36px #24153124}.personal-dashboard-page .page-heading h1{color:var(--md-color-text-inverse)}.personal-dashboard-page .page-heading .muted{color:#fbf8ffbd;font-weight:750}.personal-dashboard-panel,.dashboard-assigned-matters-panel{background:linear-gradient(180deg, var(--dk-21), var(--dk-22)), var(--surface);border-color:#7a50d133;overflow:hidden;box-shadow:0 16px 36px #24153114}.dashboard-calendar-card,.dashboard-task-queue-card{border-left:4px solid #7a50d185}.dashboard-assigned-matters-panel{gap:0;display:grid}.dashboard-assigned-matters-panel .approved-empty-state{margin:12px}.dashboard-assigned-matters-panel .matter-grid-scroll{border-top:1px solid #7a50d12e}.dashboard-assigned-matters-panel .matter-grid-table{background:var(--surface)}.dashboard-assigned-matters-panel .matter-grid-header{color:#fbf8ffe6;background:linear-gradient(#3b2254 0%,#28143a 100%)}.dashboard-assigned-matters-panel .matter-grid-row{background:var(--surface)}.dashboard-assigned-matters-panel .matter-grid-row:hover{background:var(--dk-23)}.personal-dashboard-panel-header span,.dashboard-row-date small,.dashboard-row-main small,.dashboard-row-main em{color:var(--muted);font-size:12px;font-weight:750}.dashboard-leads-line{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.dashboard-leads-line:hover,.dashboard-leads-line:focus-visible{border-color:#7a50d166}.dashboard-leads-line:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.dashboard-leads-line .ref-icon{width:15px;height:15px;color:var(--plum);flex:none}.dashboard-leads-line-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-leads-line-text strong{color:var(--plum);font-weight:850}.dashboard-leads-line-arrow{color:var(--primary);margin-left:auto;font-weight:850}.personal-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.dashboard-mobile-tab-shell{display:none}.personal-dashboard-grid>.dashboard-mobile-section{display:contents}.personal-dashboard-panel{gap:12px;padding:14px;display:grid}.dashboard-calendar-card,.dashboard-task-queue-card{grid-column:1/-1}.dashboard-calendar-card-header,.dashboard-task-card-header{background:linear-gradient(90deg, #28143af2, #432863e6 58%, var(--dk-24)), var(--plum);color:var(--md-color-text-inverse);border-bottom:1px solid #7a50d12e;align-items:flex-start;margin:-14px -14px 0;padding:12px 14px}.dashboard-calendar-card-actions,.dashboard-task-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-calendar-card-actions .compact-action,.dashboard-task-card-actions .compact-action{min-height:32px;padding:0 10px}.dashboard-calendar-card-actions .secondary-action,.dashboard-task-card-actions .secondary-action{color:var(--md-color-text-inverse);background:#ffffff1f;border-color:#fbf8ff61}.dashboard-calendar-card-header h2 .ref-icon,.dashboard-task-card-header h2 .ref-icon,.dashboard-assigned-matters-header h2 .ref-icon,.dashboard-calendar-card-actions .secondary-action .ref-icon,.dashboard-task-card-actions .secondary-action .ref-icon,.dashboard-assigned-matters-count .ref-icon{color:var(--md-color-text-inverse);filter:brightness(0)invert();opacity:.9}.dashboard-calendar-card-actions .secondary-action:hover,.dashboard-task-card-actions .secondary-action:hover{color:var(--md-color-text-inverse);background:#fff3}.dashboard-assigned-matters-header{background:linear-gradient(90deg, #28143af5, #432863e0 62%, var(--dk-25)), var(--plum);color:var(--md-color-text-inverse);border-bottom:1px solid #7a50d12e;align-items:center;padding:12px 14px}.dashboard-assigned-matters-header h2{color:var(--md-color-text-inverse);align-items:center;gap:8px;min-width:0;display:inline-flex}.dashboard-assigned-matters-header h2 .ref-icon{width:18px;height:18px}.dashboard-assigned-matters-count{color:var(--md-color-text-inverse);background:#ffffff24;border-color:#ffffff5c;align-items:center;gap:5px;display:inline-flex}.dashboard-assigned-matters-count .ref-icon{width:13px;height:13px}.dashboard-task-queue-list-surface{gap:10px;padding-top:0;display:grid}.dashboard-calendar-card .calendar-command-panel,.dashboard-task-queue-card .task-command-panel{background:linear-gradient(180deg, var(--dk-5), var(--dk-26)), var(--surface);border-color:#7a50d133;padding:8px;box-shadow:inset 0 0 0 1px #b995f41f}.dashboard-calendar-card .calendar-quick-add-form input,.dashboard-calendar-card .calendar-quick-add-form select,.dashboard-task-queue-card .task-quick-add-form input,.dashboard-task-queue-card .task-quick-add-form select{background:var(--surface);border-color:#7a50d133}.dashboard-calendar-card .calendar-quick-add-form input:focus,.dashboard-calendar-card .calendar-quick-add-form select:focus,.dashboard-task-queue-card .task-quick-add-form input:focus,.dashboard-task-queue-card .task-quick-add-form select:focus{background:var(--surface)}.dashboard-calendar-card .shared-calendar-toolbar-panel,.dashboard-task-queue-card .filter-bar,.dashboard-task-queue-card .task-queue-panel{background:linear-gradient(180deg, var(--dk-27), var(--dk-28)), var(--surface);border-color:#7a50d12e;box-shadow:inset 0 0 0 1px #b995f41a}.dashboard-calendar-card .calendar-window-indicator,.dashboard-task-queue-card .dense-field input,.dashboard-task-queue-card .dense-field select,.dashboard-task-queue-card .search-field input{background:var(--surface);border-color:#7a50d133}.dashboard-calendar-card .segmented,.dashboard-task-queue-card .segmented{background:var(--surface);border-color:#7a50d12e}.dashboard-calendar-card .segmented button.active,.dashboard-task-queue-card .segmented button.active{color:var(--plum);background:linear-gradient(#7a50d12e,#7a50d114)}.dashboard-calendar-card .calendar-grid,.dashboard-calendar-card .calendar-docket-list,.dashboard-task-queue-card .task-queue-list{background:var(--surface);border-color:#7a50d12e}.dashboard-calendar-card .calendar-grid{box-shadow:inset 0 0 0 1px #b995f414}.dashboard-calendar-card .calendar-cell{background:var(--surface);border-color:#7a50d11f}.dashboard-calendar-card .calendar-cell.outside{background:var(--dk-29)}.dashboard-calendar-card .calendar-cell.today{background:var(--dk-30)}.dashboard-calendar-card .calendar-docket-header,.dashboard-task-queue-card .task-queue-table-header{color:#fbf8ffdb;background:linear-gradient(#3b2254 0%,#28143a 100%);border-bottom-color:#7a50d13d;padding:7px 8px}.dashboard-calendar-card .calendar-docket-row,.dashboard-task-queue-card .task-queue-row{background:var(--surface);border-color:#7a50d11f;padding-inline:8px}.dashboard-calendar-card .calendar-docket-row:hover,.dashboard-task-queue-card .task-queue-row:hover,.dashboard-task-queue-card .task-queue-row:focus-visible{background:var(--dk-23)}.dashboard-task-queue-card .task-queue-list-header{background:var(--dk-31);border-bottom-color:#7a50d12e;border-radius:7px;padding:8px}.dashboard-calendar-card .approved-empty-state,.dashboard-task-queue-card .approved-empty-state,.dashboard-calendar-card .empty-state,.dashboard-task-queue-card .empty-state,.dashboard-calendar-mobile-empty{background:linear-gradient(180deg, var(--dk-32), var(--dk-33)), var(--surface);border-color:#7a50d138}.dashboard-calendar-control-panel{padding-block:0}.dashboard-calendar-mobile-controls{display:none}.dashboard-calendar-docket-panel{padding-top:0}.dashboard-calendar-standard-surface{display:contents}.dashboard-calendar-mobile-agenda{display:none}.dashboard-calendar-mobile-day{background:var(--surface);border:1px solid #7a50d12e;border-radius:8px;grid-template-columns:74px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.dashboard-calendar-mobile-date{background:var(--dk-34);border-right:1px solid #7a50d12e;align-content:start;gap:2px;min-width:0;padding:10px 8px;display:grid}.dashboard-calendar-mobile-date strong{color:var(--plum-2);font-size:12px;line-height:1.1}.dashboard-calendar-mobile-date span{color:var(--muted);font-size:11px;font-weight:750}.dashboard-calendar-mobile-events{gap:6px;min-width:0;padding:7px;display:grid}.dashboard-calendar-mobile-event{--user-accent:var(--secondary);border:1px solid #7a50d12e;border-left:4px solid var(--secondary);background:var(--surface);border-radius:6px;gap:6px;min-width:0;padding:8px;display:grid}.dashboard-calendar-mobile-event.has-user-color{border-left-color:var(--user-accent)}.dashboard-calendar-mobile-event.deadline{border-left-color:var(--danger)}.dashboard-calendar-mobile-event.hearing{border-left-color:#6b5be8}.dashboard-calendar-mobile-event.call{border-left-color:var(--warning)}.dashboard-calendar-mobile-event.internal{border-left-color:var(--muted)}.dashboard-calendar-mobile-event.has-user-color.deadline,.dashboard-calendar-mobile-event.has-user-color.hearing,.dashboard-calendar-mobile-event.has-user-color.call,.dashboard-calendar-mobile-event.has-user-color.internal{border-left-color:var(--user-accent)}.dashboard-calendar-mobile-event-main{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.dashboard-calendar-mobile-event-main span,.dashboard-calendar-mobile-event-main small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.dashboard-calendar-mobile-event-main strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.dashboard-calendar-mobile-empty{min-height:130px;color:var(--muted);text-align:center;border:1px dashed #b277ee61;border-radius:8px;place-items:center;gap:8px;display:grid}.dashboard-calendar-mobile-empty .ref-icon{width:24px;height:24px}.calendar-workbench-page .calendar-command-panel,.task-queue-workbench-page .task-command-panel{background:linear-gradient(180deg, var(--dk-21), var(--dk-35)), var(--surface);border-color:#7a50d138;padding:8px;box-shadow:0 14px 32px #24153114}.calendar-workbench-page .calendar-quick-add-form input,.calendar-workbench-page .calendar-quick-add-form select,.task-queue-workbench-page .task-quick-add-form input,.task-queue-workbench-page .task-quick-add-form select{background:var(--surface);border-color:#7a50d133}.calendar-workbench-page .calendar-quick-add-form input:focus,.calendar-workbench-page .calendar-quick-add-form select:focus,.task-queue-workbench-page .task-quick-add-form input:focus,.task-queue-workbench-page .task-quick-add-form select:focus{background:var(--surface)}.calendar-workbench-page .calendar-review-panel,.calendar-workbench-page .shared-calendar-toolbar-panel,.calendar-workbench-page .calendar-docket-panel,.task-queue-workbench-page .task-advanced-filters,.task-queue-workbench-page .task-queue-panel{background:linear-gradient(180deg, var(--dk-36), var(--dk-28)), var(--surface);border-color:#7a50d133;box-shadow:0 14px 32px #24153112}.calendar-workbench-page .calendar-review-panel>.panel-header,.task-queue-workbench-page .task-queue-list-header{background:linear-gradient(90deg, #28143af5, #432863e0 62%, var(--dk-25)), var(--plum);color:var(--md-color-text-inverse);border-color:#7a50d12e;border-radius:7px;padding:9px 10px}.calendar-workbench-page .calendar-review-panel>.panel-header h2,.calendar-workbench-page .calendar-review-panel>.panel-header .badge,.task-queue-workbench-page .task-queue-list-header strong,.task-queue-workbench-page .task-queue-list-header small{color:var(--md-color-text-inverse)}.calendar-workbench-page .calendar-review-panel>.panel-header .ref-icon,.task-queue-workbench-page .task-queue-list-header .ref-icon{color:var(--md-color-text-inverse);filter:brightness(0)invert()}.calendar-workbench-page .calendar-review-list,.task-queue-workbench-page .task-queue-list{background:var(--surface);border:1px solid #7a50d129;border-radius:8px;padding:8px}.calendar-workbench-page .shared-calendar-toolbar-panel{padding:7px 8px}.calendar-workbench-page .calendar-window-indicator,.calendar-workbench-page .calendar-range-control select,.task-queue-workbench-page .dense-field input,.task-queue-workbench-page .dense-field select,.task-queue-workbench-page .search-field input,.task-queue-workbench-page .task-date-range input{background:var(--surface);border-color:#7a50d133}.calendar-workbench-page .segmented,.task-queue-workbench-page .task-view-tabs{background:var(--surface);border-color:#7a50d12e}.calendar-workbench-page .segmented button.active,.task-queue-workbench-page .task-view-tab.active,.task-queue-workbench-page .task-filter-toggle.active{color:var(--plum);background:linear-gradient(#7a50d12e,#7a50d114)}.task-queue-workbench-page .task-view-tabs{border:1px solid #7a50d12e;border-radius:8px;align-items:center;gap:6px;padding:6px;display:flex;box-shadow:inset 0 0 0 1px #b995f41a}.task-queue-workbench-page .task-view-tab{background:var(--surface);border-color:#7a50d129}.task-queue-workbench-page .task-filter-toggle{margin-left:auto}.calendar-workbench-page .calendar-grid,.calendar-workbench-page .calendar-docket-list{background:var(--surface);border-color:#7a50d12e}.calendar-workbench-page .calendar-cell{background:var(--surface);border-color:#7a50d11f}.calendar-workbench-page .calendar-cell.outside{background:var(--dk-29)}.calendar-workbench-page .calendar-cell.today{background:var(--dk-30)}.calendar-workbench-page .calendar-docket-header,.task-queue-workbench-page .task-queue-table-header{color:#fbf8ffdb;background:linear-gradient(#3b2254 0%,#28143a 100%);border-bottom-color:#7a50d13d;padding:7px 8px}.calendar-workbench-page .calendar-docket-row,.task-queue-workbench-page .task-queue-row{background:var(--surface);border-color:#7a50d11f;padding-inline:8px}.calendar-workbench-page .calendar-docket-row:hover,.task-queue-workbench-page .task-queue-row:hover,.task-queue-workbench-page .task-queue-row:focus-visible{background:var(--dk-23)}.calendar-workbench-page .approved-empty-state,.task-queue-workbench-page .approved-empty-state,.calendar-workbench-page .empty-state,.task-queue-workbench-page .empty-state{background:linear-gradient(180deg, var(--dk-32), var(--dk-33)), var(--surface);border-color:#7a50d138}.personal-dashboard-panel h2{margin:0}.personal-dashboard-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-dashboard-panel-header h2{min-width:0;color:inherit;align-items:center;gap:8px;font-size:17px;display:inline-flex}.personal-dashboard-panel-header h2 .ref-icon{width:21px;height:21px}.dashboard-calendar-card-actions>span,.dashboard-task-card-actions>span{color:#fbf8ffdb;background:#ffffff24;border:1px solid #ffffff4d;border-radius:999px;flex:none;padding:5px 8px}@media (width>=760px){.personal-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.panel{min-width:0;padding:16px}.app-surface{min-width:0;padding:var(--space-6)}.app-surface-muted{background:var(--surface-2)}.app-surface-warning{background:var(--warning-bg);border-color:#ead6a1}.app-surface-danger{background:var(--danger-bg);border-color:#e7b8d4}.app-surface-success{background:var(--success-bg);border-color:#157f733d}.data-grid{background:var(--surface);overscroll-behavior:contain;-webkit-user-select:none;user-select:none;border-radius:8px;outline:0;grid-auto-rows:max-content;align-content:start;min-width:0;min-height:0;display:grid;overflow:auto}.data-grid:focus-visible{box-shadow:0 0 0 2px var(--focus)}.data-grid-row{border-top:1px solid var(--line);color:var(--ink);text-align:left;-webkit-user-select:none;user-select:none;align-items:center;gap:0;min-width:0;padding:0;display:grid}.data-grid-row:hover{background:var(--dk-9)}.data-grid-row.selected{background:#8049b21f}.data-grid-row.focused{box-shadow:inset 3px 0 0 var(--primary)}.data-grid-header{background:linear-gradient(180deg, var(--primary-soft) 0%, var(--surface) 100%);color:var(--plum);min-height:var(--row-height-dense);text-transform:uppercase;border-top:0;border-bottom:1px solid #7a50d12e;font-size:.78rem;font-weight:800}.data-grid-header:hover{background:0 0}.data-grid-cell,.data-grid-header-cell{border-left:1px solid #8049b21f;min-width:0;padding:6px 8px}.data-grid-cell:first-child,.data-grid-header-cell:first-child{border-left:0}.data-grid-cell{overflow-wrap:anywhere;font-size:.82rem;line-height:1.2}.data-grid-header-cell{justify-content:space-between;align-items:center;min-height:28px;display:flex;position:relative}.data-grid-header-cell button{color:inherit;cursor:pointer;font:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0}.data-grid-column-resizer{cursor:col-resize;touch-action:none;z-index:2;width:16px;position:absolute;top:0;bottom:0;right:-8px}.data-grid-column-resizer:after{content:"";background:#8049b24d;width:2px;position:absolute;top:3px;bottom:3px;left:7px}.data-grid-column-resizer:hover:after,.data-grid-column-resizer:focus-visible:after{background:#8049b29e}.data-grid-column-menu{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-panel);box-shadow:var(--dialog-shadow);min-width:190px;z-index:var(--z-menu);gap:2px;padding:5px;display:grid;position:fixed;overflow:visible}.data-grid-menu-title{border-bottom:1px solid var(--line);color:var(--muted);min-width:0;padding:5px 7px 6px;font-size:.78rem}.data-grid-menu-title strong{overflow-wrap:anywhere;display:block}.data-grid-column-menu button{border-radius:var(--radius-control);color:var(--ink);cursor:pointer;font:inherit;min-height:var(--control-height-sm);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:5px 8px;display:flex}.data-grid-column-menu button:hover:not(:disabled),.data-grid-column-menu button:focus-visible{background:var(--hover);color:var(--primary);outline:0}.data-grid-column-menu button:disabled{color:var(--muted);cursor:not-allowed;opacity:.58}.data-grid-column-check{color:var(--primary);width:1.7rem;font-size:.7rem;font-weight:850;display:inline-block}.matter-interaction-root{min-height:100vh;display:block}.app-context-menu{z-index:var(--z-menu)}.app-context-menu .app-menu-item{width:100%}.matter-dialog-backdrop{z-index:var(--z-dialog);background:#24173338;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.app-toast-viewport{pointer-events:none;z-index:90;justify-items:end;gap:8px;display:grid;position:fixed;bottom:16px;right:16px}.app-toast{background:var(--surface);color:var(--ink);pointer-events:auto;border:1px solid #7a50d147;border-radius:10px;align-items:center;gap:10px;max-width:min(420px,100vw - 32px);padding:9px 10px 9px 14px;font-size:.86rem;display:flex;box-shadow:0 10px 28px #28143a38}.app-toast-success{border-left:4px solid var(--primary)}.app-toast-info{border-left:4px solid #7a50d173}.app-toast-error{border-color:#d66a6a8c #d66a6a8c #d66a6a8c #c05555;border-left-style:solid;border-left-width:4px}.app-toast-text{min-width:0}.app-toast-dismiss{flex:0 0 24px;width:24px;height:24px}.app-toast-dismiss .ref-icon{width:12px;height:12px}.matter-dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(440px,100%);box-shadow:var(--dialog-shadow);color:var(--ink);border-radius:8px;gap:10px;padding:14px;display:grid}.matter-dialog.danger{border-color:color-mix(in srgb, var(--danger) 42%, var(--line-strong))}.matter-dialog-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.matter-dialog-mark{border:1px solid var(--line-strong);width:30px;min-height:30px;color:var(--primary);background:var(--primary-soft);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.matter-dialog.danger .matter-dialog-mark{color:var(--danger);background:var(--danger-bg)}.matter-dialog-mark .ref-icon,.matter-dialog-actions .ref-icon{width:17px;height:17px}.matter-dialog h2,.matter-dialog p{margin:0}.matter-dialog h2{color:var(--plum);font-size:17px;line-height:1.18}.matter-dialog-header p,.matter-dialog-body,.matter-dialog-details,.matter-dialog-remember{color:var(--muted);font-size:13px;line-height:1.38}.matter-dialog-body{gap:8px;display:grid}.matter-dialog-details{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;padding:8px}.matter-dialog-remember{align-items:center;gap:7px;font-weight:700;display:inline-flex}.matter-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.matter-dialog-actions .compact{border-radius:6px;min-height:30px;padding-inline:10px}.matter-dialog-actions .danger-action{border-color:var(--danger);background:var(--danger);color:var(--surface)}.matter-grid-table.data-grid,.transcript-table.data-grid{overflow:visible}.panel h2{align-items:center;gap:8px;margin:0 0 10px;font-size:16px;display:flex}.panel.personal-dashboard-panel h2{margin:0;font-size:17px}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.panel-header h2{margin:0}.panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:40px;display:flex}.compact-action{min-height:36px;padding-inline:10px}.calendar-control-panel{padding-block:12px}.calendar-command-panel{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--soft-shadow);border-radius:8px;gap:7px;padding:10px;display:grid}.calendar-quick-add-form{grid-template-columns:minmax(220px,1.35fr) 170px 116px minmax(180px,260px) minmax(140px,190px) 42px;align-items:stretch;gap:0;display:grid}.calendar-quick-add-form input,.calendar-quick-add-form select{border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:0;padding:0 10px}.calendar-quick-add-form select{appearance:none}.calendar-quick-add-form input:first-child{border-radius:8px 0 0 8px}.calendar-quick-add-form input[type=datetime-local],.calendar-quick-add-form select,.calendar-quick-add-form .calendar-matter-autocomplete,.calendar-quick-add-form .primary-action{margin-left:-1px}.calendar-quick-add-form .primary-action{border-radius:0 8px 8px 0;width:42px;min-height:42px;padding:0}.calendar-attention-strip{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;font-weight:750;display:flex}.calendar-attention-strip strong{color:var(--plum)}.calendar-docket-control{gap:6px;display:grid}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-toolbar-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-toolbar-title{color:var(--muted);font-size:13px;font-weight:800}.shared-calendar-toolbar .calendar-toolbar-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compact-segmented{grid-auto-columns:minmax(58px,auto)}.shared-calendar-toolbar-panel{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--soft-shadow);border-radius:8px;padding:6px 8px;display:block}.shared-calendar-toolbar{grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:6px;display:grid}.calendar-view-group{flex-wrap:nowrap;justify-content:flex-start;gap:6px;min-width:0}.calendar-view-group .segmented{flex:0 auto;grid-auto-columns:max-content;grid-auto-flow:column;min-width:0;display:grid;overflow-x:auto}.calendar-view-group .segmented button{min-height:30px;padding-inline:8px;font-size:12px}.calendar-nav-group{grid-template-columns:30px 148px 34px 30px;align-items:center;gap:5px;display:grid}.shared-calendar-toolbar .calendar-nav-group .compact-action{width:34px;min-width:34px;padding:0}.shared-calendar-toolbar .calendar-nav-group .compact-action span{display:none}.calendar-window-indicator{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:8px;font-size:14px;font-weight:900;line-height:1;overflow:hidden}.calendar-range-control{grid-template-columns:auto minmax(98px,1fr);align-items:center;gap:6px;min-width:150px;display:grid}.calendar-range-control span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:900}.calendar-range-control select{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink);border-radius:6px;padding:0 8px}.calendar-filter-menu-row{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.calendar-hours-toggle{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--muted);cursor:pointer;letter-spacing:.01em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 9px 0 7px;font-size:11px;font-weight:900;display:inline-flex}.calendar-hours-toggle.active{border-color:color-mix(in srgb, var(--plum) 36%, var(--line));background:color-mix(in srgb, var(--plum) 8%, var(--dk-39));color:var(--plum)}.calendar-hours-toggle-track{background:color-mix(in srgb, var(--muted) 22%, var(--dk-39));width:28px;height:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--muted) 24%, transparent);border-radius:999px;position:relative}.calendar-hours-toggle-track span{background:var(--surface);border-radius:999px;width:12px;height:12px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #1a1f2c2e}.calendar-hours-toggle.active .calendar-hours-toggle-track{background:color-mix(in srgb, var(--primary) 58%, var(--dk-39))}.calendar-hours-toggle.active .calendar-hours-toggle-track span{transform:translate(12px)}.calendar-hours-toggle-label{line-height:1}.calendar-filter-menu{flex:none;min-width:0;position:relative}.calendar-filter-menu:first-child{width:76px}.calendar-filter-menu:nth-child(2){width:92px}.calendar-filter-menu:nth-child(3){width:88px}.calendar-filter-menu>summary,.calendar-filter-menu-locked{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);cursor:pointer;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 5px;padding:3px 6px;list-style:none;display:grid}.calendar-filter-menu>summary::-webkit-details-marker{display:none}.calendar-filter-menu>summary strong,.calendar-filter-menu-locked strong{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-width:0;font-size:11px;line-height:1;overflow:hidden}.calendar-filter-menu-kicker{min-width:0;color:var(--muted);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-area:1/1;font-size:9px;font-weight:900;line-height:1;overflow:visible}.calendar-filter-menu>summary svg,.calendar-filter-menu>summary .ref-icon{color:var(--muted);grid-area:1/2/span 2}.calendar-nav-icon{width:17px;height:17px}.calendar-next-icon{transform:rotate(180deg)}.calendar-filter-caret{width:14px;height:14px;transition:transform .14s;transform:rotate(-90deg)}.calendar-filter-caret.open{transform:rotate(90deg)}.calendar-filter-menu-locked{cursor:default;opacity:.82}.calendar-filter-menu-popover{z-index:90;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;gap:8px;padding:10px;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 40px #1a1f2c2e}details.calendar-filter-menu:not([open])>.calendar-filter-menu-popover{display:none}.calendar-filter-menu-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.calendar-filter-menu-actions button{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--ink);border-radius:6px;padding:0 8px;font-size:12px;font-weight:800}.calendar-filter-menu-actions button:disabled{color:var(--muted);cursor:not-allowed;opacity:.58}.calendar-filter-menu-search{border:1px solid var(--line);border-radius:6px;min-height:34px;padding:0 9px}.calendar-filter-menu-list{gap:3px;max-height:240px;display:grid;overflow:auto}.calendar-filter-menu-row-item{border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.calendar-filter-menu-row-item:hover{background:#4a16850f}.calendar-filter-menu-option{align-items:center;gap:7px;min-width:0;display:inline-flex}.calendar-filter-menu-option span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-filter-menu-row-item small{color:var(--muted);font-size:11px;font-weight:900}.calendar-filter-empty-state.approved-empty-state{border-color:var(--line);background:var(--surface-2);grid-template-columns:44px minmax(0,1fr);gap:8px;min-height:76px;padding:8px}.calendar-filter-empty-state.approved-empty-state img{width:44px;max-height:44px}.calendar-filter-empty-state.approved-empty-state h2{font-size:13px}.calendar-filter-empty-state.approved-empty-state p{max-width:none;font-size:12px;line-height:1.34}.calendar-month-heading{color:var(--ink);letter-spacing:0;text-align:center;margin:0 0 10px;font-size:22px;font-weight:950}.calendar-docket-panel{padding-top:12px}.calendar-docket-list{gap:0;display:grid}.calendar-docket-empty-state{min-width:min(100%,660px)}.calendar-docket-header,.calendar-docket-row{grid-template-columns:76px 104px minmax(160px,1.1fr) minmax(200px,1.5fr) minmax(76px,.5fr) minmax(84px,.65fr) 174px;align-items:center;gap:8px;min-width:0;display:grid}.calendar-docket-header{border-bottom:1px solid var(--line-strong);color:var(--muted);letter-spacing:.02em;text-transform:uppercase;padding:0 0 6px 11px;font-size:11px;font-weight:900}.calendar-docket-row{border-top:1px solid var(--line);border-left:3px solid #0000;padding:8px 0 8px 8px}.calendar-docket-row:first-of-type{border-top:0}.calendar-docket-row.deadline{border-left-color:var(--danger)}.calendar-docket-row.hearing{border-left-color:#6d55d8}.calendar-docket-row.call{border-left-color:var(--warning)}.calendar-docket-row.internal{border-left-color:var(--muted)}.calendar-docket-row.has-user-color{border-left-color:var(--user-accent)}.calendar-docket-row.overdue{background:#ae41530e}.calendar-docket-actions-header{justify-self:center}.calendar-docket-date{color:var(--ink);gap:1px;font-size:12px;line-height:1.15;display:grid}.calendar-docket-date strong{color:var(--plum);font-size:13px;line-height:1.1}.calendar-docket-date span{color:var(--muted);font-weight:750}.calendar-docket-type{align-items:center;min-width:0;display:flex}.calendar-docket-type-pill{justify-content:flex-start;gap:4px;max-width:100%;padding:0 7px}.calendar-docket-type-pill .ref-icon,.calendar-docket-row .row-actions .ref-icon{width:14px;height:14px}.calendar-docket-matter,.calendar-docket-title{cursor:pointer;min-width:0;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.calendar-docket-title{color:var(--ink);font-size:14px;font-weight:850;line-height:1.24}.calendar-docket-matter{color:var(--link);font-size:13px;font-weight:inherit;text-underline-offset:2px;line-height:1.25;text-decoration:underline;text-decoration-thickness:1px}.calendar-docket-matter:hover,.calendar-docket-title:hover,.calendar-docket-location:hover{color:var(--primary)}.calendar-docket-assigned,.calendar-docket-location{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:700}.calendar-docket-location{color:var(--link);font-weight:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.calendar-docket-matter.muted,.calendar-docket-location.muted,.task-queue-matter.muted{color:var(--muted);cursor:default;text-decoration:none}.calendar-docket-row .row-actions{justify-content:center;gap:4px;min-width:0;display:flex}.calendar-docket-row .row-actions .icon-button{flex:none;width:28px;min-height:28px}.calendar-docket-row .row-actions svg{width:15px;height:15px}.calendar-docket-row .row-actions .ref-icon{opacity:.9}.assigned-user-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.assigned-user-chip{--user-accent:var(--line-strong);border:1px solid var(--line);background:var(--surface-2);min-width:0;max-width:100%;color:var(--ink);letter-spacing:0;border-radius:999px;align-items:center;gap:5px;padding:3px 7px 3px 5px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.assigned-user-chip.has-user-color{border-color:color-mix(in srgb, var(--user-accent) 34%, var(--line));background:color-mix(in srgb, var(--user-accent) 10%, var(--surface))}.assigned-user-chip-dot{background:var(--user-accent);border-radius:999px;flex:none;width:7px;height:7px}.assigned-user-chip span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:2ch;overflow:hidden}.assigned-user-chip-overflow{color:var(--muted);flex:none;padding-left:7px}.assigned-user-empty{color:var(--muted)}.assigned-user-chips.compact{flex:none;gap:3px}.assigned-user-chips.compact .assigned-user-chip{gap:4px;padding:2px 6px 2px 5px}.segmented{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;grid-auto-columns:minmax(72px,auto);grid-auto-flow:column;display:inline-grid;overflow:hidden}.segmented button{border:0;border-right:1px solid var(--line);min-height:34px;color:var(--muted);background:0 0;border-radius:0;padding:0 10px;font-size:13px;font-weight:750}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--primary-soft);color:var(--plum)}.checkbox-group{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:10px 12px 12px}.checkbox-group legend{color:var(--muted);padding:0 4px;font-size:13px;font-weight:650}.checkbox-group>div{flex-wrap:wrap;gap:8px 14px;display:flex}.checkbox-group label{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.checkbox-group input{width:16px;height:16px;accent-color:var(--primary)}.data-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px 0 2px;display:grid}.data-row.has-actions{grid-template-columns:auto minmax(0,1fr) auto}button.data-row{width:100%;color:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0}.data-row>svg{color:var(--secondary);margin-top:2px}.data-row.urgent>svg,.data-row.deadline>svg{color:var(--danger)}.data-row small,.empty{color:var(--muted)}.empty{margin:0}.app-empty-state{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:inline-flex}.app-empty-state strong{color:var(--plum)}.app-empty-state span{min-width:0}.illustrated-empty-state{background:radial-gradient(circle at 0% 0%, #c59cff2e, transparent 12rem), linear-gradient(180deg, var(--dk-40), var(--dk-41));min-height:136px;color:var(--muted);border:1px dashed #b277ee57;border-radius:8px;grid-template-columns:minmax(78px,118px) minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.illustrated-empty-state img{object-fit:contain;opacity:.86;width:112px;max-width:100%;max-height:96px}.illustrated-empty-state strong{color:var(--plum);font-size:14px;line-height:1.25;display:block}.illustrated-empty-state p{max-width:58ch;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.42}.approved-empty-state{border:1px dashed var(--line-strong);background:linear-gradient(180deg, var(--surface), var(--surface-2));min-height:172px;color:var(--muted);border-radius:8px;grid-template-columns:minmax(96px,152px) minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.approved-empty-state.compact{grid-template-columns:72px minmax(0,1fr);gap:12px;min-height:110px;padding:12px}.approved-empty-state img{object-fit:contain;width:148px;max-width:100%;max-height:132px}.approved-empty-state.compact img{width:72px;max-height:72px}.approved-empty-state-copy{min-width:0}.approved-empty-state h2{color:var(--plum);margin:0;font-size:16px;line-height:1.25}.approved-empty-state p{max-width:62ch;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.approved-empty-state-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.approved-empty-state picture{display:contents}.approved-empty-state.approved-empty-state--overlay{isolation:isolate;background:#e8e4f2;border:1px solid #e6e3f3;border-radius:8px;min-height:200px;overflow:hidden;grid-template-columns:none!important;gap:0!important;padding:0!important;display:block!important;position:relative!important}.approved-empty-state.compact.approved-empty-state--overlay{min-height:150px}.approved-empty-state.approved-empty-state--overlay .approved-empty-state--overlay-image{object-position:center;mix-blend-mode:multiply;opacity:1;z-index:0;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}.approved-empty-state--overlay-scrim{z-index:1;background:linear-gradient(#fff0 0%,#ffffff0f 55%,#ffffff3d 100%);position:absolute;inset:0}.approved-empty-state.approved-empty-state--overlay .approved-empty-state-copy{z-index:2;min-height:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;padding:16px 18px;display:flex;position:relative}.approved-empty-state.approved-empty-state--overlay h2{color:#2a2440;text-shadow:0 1px 2px #fff,0 0 8px #fff;margin:0;font-size:15px;font-weight:750;line-height:1.25}.approved-empty-state.compact.approved-empty-state--overlay h2{font-size:13px}.approved-empty-state.approved-empty-state--overlay p{color:#4a4368;text-shadow:0 1px 2px #fff,0 0 7px #fff;max-width:46ch;margin:0;font-size:12px;line-height:1.4}.approved-empty-state.approved-empty-state--overlay .approved-empty-state-actions{justify-content:center;margin-top:8px}.badge{border:1px solid var(--line-strong);min-height:22px;color:var(--plum-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.badge .ref-icon{flex:none;width:13px;height:13px}.badge>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.badge.low{border-color:var(--line);color:var(--muted);font-weight:650}.badge.success{color:var(--success);border-color:#157f7342}.badge.warning{color:var(--warning);border-color:#ead6a1}.badge.danger{color:var(--danger);border-color:#e7b8d4}.app-badge,.app-status-pill{min-height:22px}.app-badge.success,.app-status-pill.success{color:var(--success);border-color:#157f7342}.app-badge.warning,.app-status-pill.warning{color:var(--warning);border-color:#ead6a1}.metric-tile,.metric-tile-body,.fact-grid,.fact-item{min-width:0}.danger-badge{color:var(--danger);border-color:#e7b8d4}.matter-pivot-toolbar{background:linear-gradient(180deg, var(--dk-42) 0%, var(--dk-5) 100%), var(--surface);border-color:#7a50d12e;grid-template-columns:minmax(220px,1fr) minmax(300px,.85fr) minmax(160px,.42fr);align-items:center;gap:6px;padding:6px 8px;display:grid;box-shadow:0 10px 24px #2415310f}.matter-pivot-field{border:1px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--muted);letter-spacing:.02em;text-transform:uppercase;border-radius:4px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:4px 8px;font-size:11px;font-weight:850;display:grid;position:relative}.matter-pivot-field>span{white-space:nowrap;align-items:center;gap:5px;min-width:max-content;display:inline-flex}.matter-pivot-field input,.matter-pivot-field select{width:100%;min-height:24px;color:var(--ink);letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;font-size:13px;font-weight:650}.matter-pivot-field input:focus,.matter-pivot-field select:focus,.matter-status-menu summary:focus-visible,.matter-team-menu summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.matter-status-menu,.matter-team-menu{position:relative}.matter-status-menu summary,.matter-team-menu summary{min-width:0;color:var(--muted);cursor:pointer;grid-column:1/-1;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:8px;list-style:none;display:grid}.matter-status-menu summary::-webkit-details-marker{display:none}.matter-team-menu summary::-webkit-details-marker{display:none}.matter-status-menu summary>span,.matter-team-menu summary>span{align-items:center;gap:5px;display:inline-flex}.matter-status-menu summary .ref-icon,.matter-team-menu summary .ref-icon{width:13px;height:13px}.matter-status-menu summary .matter-filter-caret,.matter-team-menu summary .matter-filter-caret{width:14px;height:14px;transform:rotate(-90deg)}.matter-status-menu summary strong,.matter-team-menu summary strong{min-width:0;color:var(--ink);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.matter-team-menu-popover{z-index:25;border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;gap:6px;width:min(340px,100vw - 48px);padding:8px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 18px 38px #4a168529}.matter-status-menu .matter-team-menu-popover{width:min(290px,100vw - 48px)}.matter-team-menu>.matter-team-menu-popover{left:auto;right:0}.matter-team-menu-actions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.matter-team-menu-actions span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.matter-team-menu-actions button{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:4px;align-items:center;gap:4px;min-height:24px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.matter-team-menu-actions button .ref-icon{width:13px;height:13px}.matter-team-check-list{gap:1px;max-height:238px;display:grid;overflow:auto}.matter-team-check-row{min-width:0;color:var(--ink);cursor:pointer;letter-spacing:0;text-transform:none;border-radius:4px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 6px;font-size:12px;font-weight:650;display:grid}.matter-status-menu .matter-team-check-row{grid-template-columns:16px minmax(0,1fr)}.matter-team-check-row:hover{background:var(--hover)}.matter-team-check-row input{width:14px;height:14px;min-height:14px;accent-color:var(--primary)}.matter-team-check-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.matter-team-check-row small{color:var(--muted);font-size:11px;font-weight:850}.calendar-user-color-swatch{border:1px solid var(--line-strong);background:var(--line-strong);border-radius:999px;flex:none;width:10px;height:10px}.matter-grid-panel{border-color:#7a50d12e;padding:0;overflow:hidden;box-shadow:0 16px 36px #24153114}.matter-grid-scroll{max-width:100%;overflow:auto}.matter-grid-table{background:var(--surface);min-width:1220px;display:grid}.matter-grid-header,.matter-grid-row{display:grid}.matter-grid-header{z-index:2;background:linear-gradient(180deg, var(--primary-soft) 0%, var(--surface) 100%);color:var(--plum);letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #7a50d138;font-size:10.5px;font-weight:900;position:sticky;top:0}.matter-grid-header-cell,.matter-grid-row>span{border-left:1px solid var(--line);align-content:center;min-width:0;padding:6px 8px;display:grid}.matter-grid-header-cell:first-child,.matter-grid-row>span:first-child{border-left:0}.matter-grid-header-cell{justify-content:space-between;align-items:center;min-height:30px;display:flex;position:relative}.matter-grid-header-cell button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-overflow:ellipsis;min-width:0;text-transform:inherit;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.matter-grid-column-resizer{cursor:col-resize;touch-action:none;z-index:2;width:16px;position:absolute;top:0;bottom:0;right:-8px}.matter-grid-column-resizer:after{content:"";background:#8049b238;width:2px;position:absolute;top:4px;bottom:4px;left:7px}.matter-grid-column-resizer:hover:after,.matter-grid-column-resizer:focus-visible:after{background:#8049b29e}.matter-grid-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:42px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;padding:0}.matter-grid-row:hover{background:var(--dk-9)}.matter-grid-row.pencils-down{background:#f43f5e1c}.matter-grid-row.pencils-down:hover{background:#f43f5e29}.matter-grid-row.pencils-down .badge{color:var(--danger);border-color:#f43f5e6b}.matter-grid-row.archived{opacity:.68}.matter-grid-row strong,.matter-grid-row small,.matter-grid-team,.matter-grid-number,.matter-grid-court,.matter-grid-cause,.matter-grid-opened{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.matter-grid-row strong{color:var(--ink);font-size:13px;font-weight:760}.matter-grid-row small{color:var(--muted);font-size:11px;font-weight:650}.matter-grid-number{color:var(--link);font-size:12px;font-weight:850}.matter-grid-court,.matter-grid-cause{color:var(--ink);font-size:12px;font-weight:720}.matter-grid-team,.matter-grid-opened{color:var(--muted);font-size:12px;font-weight:700}.matter-grid-status{overflow:hidden}.matter-grid-status .badge{justify-self:start;max-width:100%}.matter-grid-work{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px}.matter-grid-work strong{color:var(--primary);font-size:14px}.matter-toolbar{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.65fr) minmax(0,1.1fr) minmax(150px,.8fr);align-items:start;gap:12px;display:grid}.matter-list-panel{padding-top:8px}.matter-team-filter{min-width:0}.matter-team-filter-options{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:42px;max-height:106px;padding:6px;display:flex;overflow:auto}.matter-team-filter-option{border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.matter-team-filter-option.selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.matter-team-filter-option input{width:14px;height:14px;min-height:14px;accent-color:var(--primary);border:0;padding:0}.matter-team-filter-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:132px;overflow:hidden}.matter-team-filter-option small{color:var(--muted);font-size:11px;font-weight:800}.matter-team-filter-empty{color:var(--muted);align-self:center;padding:0 6px;font-size:12px;font-weight:700}.matter-team-filter-clear{justify-self:start;min-height:28px}@media (width<=1100px){.matter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.matter-pivot-toolbar{grid-template-columns:minmax(200px,1fr) minmax(270px,.85fr) minmax(140px,.42fr)}.matter-team-filter{grid-column:span 2}}@media (width<=700px){.matter-pivot-toolbar,.matter-toolbar{grid-template-columns:minmax(0,1fr)}.matter-status-menu,.matter-team-menu,.matter-team-filter{grid-column:auto}.matter-status-menu .matter-team-menu-popover,.matter-team-menu-popover{width:100%;box-shadow:none;margin-top:6px;position:static}.matter-team-filter-options{max-height:152px}.matter-team-filter-option{max-width:100%}.matter-team-filter-option span{max-width:none}}.directory-list-panel{background:var(--surface);border-color:#7a50d129;min-width:0;padding:0;overflow:hidden;box-shadow:0 12px 30px #24153114}.directory-command-panel{background:linear-gradient(180deg, var(--dk-2) 0%, var(--dk-3) 100%), var(--surface);border:1px solid #7a50d12e;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:0 10px 24px #2415310f}.directory-search-field{gap:4px}.directory-search-input{min-width:0;display:block;position:relative}.directory-search-input .ref-icon{width:15px;height:15px;color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.directory-search-input input,.field .directory-search-input input{background:var(--surface);border-color:#7a50d133;padding-left:38px}.directory-view-tabs{scrollbar-color:#7a50d16b transparent;padding-bottom:0;overflow-x:auto}.directory-view-tabs button{background:var(--surface);min-width:max-content;min-height:30px;color:var(--plum-2);cursor:pointer;font:inherit;border:1px solid #7a50d133;border-bottom-color:#7a50d147;border-radius:6px 6px 0 0;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.directory-view-tabs button:hover,.directory-view-tabs button.active,.directory-view-tabs button[aria-selected=true]{background:var(--surface);color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary);border-color:#7a50d16b}.directory-attention-strip{border-top:1px solid #7a50d129;padding-top:7px}.directory-list{width:100%;min-width:0;display:grid}.directory-empty-state{border-width:0;border-radius:0;margin:12px}.directory-header-row,.directory-row{grid-template-columns:minmax(150px,1fr) minmax(150px,.9fr) minmax(145px,.72fr) minmax(230px,1.35fr);align-items:center;gap:6px;min-width:0;display:grid}.directory-header-row{color:#fbf8ffcc;letter-spacing:.02em;background:var(--plum-bg);text-transform:uppercase;min-height:34px;padding:0 12px;font-size:11px;font-weight:900}.directory-header-button{min-width:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;display:inline-flex}.directory-header-button:hover,.directory-header-button.active{color:var(--md-color-text-inverse)}.directory-header-button.active{background:#ffffff1a;border-radius:5px;padding:3px 5px}.directory-row{border:0;border-top:1px solid var(--line);width:100%;min-width:0;color:inherit;text-align:left;background:0 0;min-height:48px;padding:9px 12px}.directory-row:hover{background:var(--dk-6)}.link-button,.directory-contact-button{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.directory-contact-button{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;display:inline-grid}.directory-contact-button .ref-icon{background:var(--primary-soft);width:20px;height:20px;color:var(--primary);border:1px solid #7a50d124;border-radius:6px;padding:4px}.link-button{color:var(--link);font-size:inherit;font-weight:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.directory-contact-button:hover strong,.link-button:hover{color:var(--primary);text-decoration:underline}.link-button strong,.contact-action-link strong,.related-contact-link strong,.matter-relationship-contact strong,.directory-contact-button strong{font-size:inherit;font-weight:inherit}.directory-row>span,.directory-contact-name{min-width:0}.directory-row strong,.directory-row small{overflow-wrap:anywhere;min-width:0;display:block}.directory-row em{color:var(--muted);font-style:normal}.directory-organization-cell{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:700}.directory-row .contact-action-list{min-width:0;max-width:100%}.directory-row .contact-action-list.compact{align-items:flex-start}.contact-action-list{gap:6px;min-width:0;max-width:100%;font-size:13px;display:inline-grid}.contact-action-list.compact{align-items:center;gap:5px;font-size:12px;display:flex}.contact-action-item{grid-template-columns:minmax(0,auto) 26px;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-grid}.contact-action-list.compact .contact-action-item{grid-template-columns:minmax(0,auto) 26px;width:fit-content;max-width:100%}.contact-action-link,.related-contact-link{min-width:0;max-width:100%;color:var(--link);cursor:pointer;font:inherit;font-size:inherit;font-weight:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:0;align-items:center;gap:5px;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.contact-action-link:hover,.related-contact-link:hover{color:var(--primary);text-decoration:underline}.contact-action-link span,.related-contact-link span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.contact-action-link .contact-address-text{white-space:pre-line}.contact-action-link svg,.related-contact-link svg,.contact-action-link .ref-icon,.related-contact-link .ref-icon{flex:none;width:15px;height:15px}.contact-copy-button .ref-icon{width:14px;height:14px}.contact-copy-button{flex:0 0 26px;width:26px;min-height:26px}.contact-detail-panel{gap:10px;display:grid}.contact-detail-page{gap:10px}.embedded-contact-detail-page .panel,.embedded-contact-detail-page .contact-detail-panel,.embedded-contact-detail-page .contact-card-section{box-shadow:none;background:0 0;border:0;padding:0}.embedded-contact-detail-page .panel-header{margin-bottom:6px}.contact-card-section{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.contact-detail-header{min-width:0;display:block}.directory-detail-header{justify-content:flex-start;gap:8px}.contact-detail-header h2{overflow-wrap:anywhere;margin:0;font-size:22px}.contact-detail-action-strip{justify-items:end;gap:6px;min-width:min(300px,100%);display:grid}.contact-detail-flow{min-width:0;display:grid}.contact-detail-list{gap:0}.contact-detail-list div{grid-template-columns:1fr;gap:4px;padding-top:9px}.contact-detail-list dt{letter-spacing:.02em;text-transform:uppercase;font-size:11px;line-height:1}.contact-detail-list dd{gap:4px;display:grid}.contact-detail-list .contact-action-list{width:100%;display:grid}.contact-detail-list .contact-action-item{grid-template-columns:minmax(0,auto) 26px;width:fit-content;max-width:100%}.contact-matter-list{gap:0;display:grid}.contact-matter-row{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.5fr) minmax(112px,.75fr) minmax(120px,.85fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 0;display:grid}.contact-matter-row .badge{white-space:normal;text-align:left;height:auto;min-height:22px}.contact-matter-row:first-child{border-top-color:var(--line-strong)}.contact-matter-main{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.contact-matter-main strong,.contact-matter-main small{overflow-wrap:anywhere;min-width:0;display:block}.contact-matter-main strong{color:var(--link);font-weight:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.contact-matter-main:hover strong{color:var(--primary);text-decoration:underline}.contact-matter-main small,.contact-matter-role,.contact-matter-side,.contact-matter-notes{color:var(--muted);font-size:12px;font-weight:700}.contact-matter-role{min-width:0;color:var(--ink);display:flex}.contact-matter-side{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.contact-matter-role .badge,.contact-matter-side .badge{max-width:100%}.contact-matter-notes{border-left:3px solid var(--line-strong);grid-column:1/-1;padding-left:8px;font-style:normal}.contact-card-linked-matters{gap:8px}.contact-card-linked-heading{align-items:center}.contact-card-linked-heading>div{gap:2px;min-width:0;display:grid}.contact-card-linked-heading h3{align-items:center;gap:6px;display:flex}.contact-card-linked-heading h3 .ref-icon{flex:none;width:16px;height:16px}.contact-card-linked-heading .primary-action{min-height:30px;padding:5px 9px}.contact-card-linked-matters .contact-matter-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.contact-card-linked-matters .contact-matter-row{border-top-color:var(--line);grid-template-columns:minmax(160px,1.35fr) minmax(96px,.7fr) minmax(104px,.8fr) auto;min-height:38px;padding:7px 8px}.contact-card-linked-matters .contact-matter-row:first-child{border-top:0}.contact-detail-empty-state.approved-empty-state{border-style:solid;min-height:112px;margin:0}.contact-card-notes-panel{gap:8px}.contact-card-notes-panel .contact-note-compose{border-top:0;padding-top:0}.contact-card-notes-panel .contact-note-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.contact-card-notes-panel .contact-note-list .empty{margin:0;padding:8px}.contact-card-notes-panel .contact-note-list .contact-detail-empty-state.approved-empty-state{border:0;border-radius:7px}.contact-note-compose{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:8px;display:grid}.contact-note-compose textarea{min-height:58px}.contact-note-compose .primary-action{align-self:end;min-height:58px}.contact-avatar{background:var(--primary-soft);width:46px;height:46px;color:var(--primary);border-radius:8px;flex:none;place-items:center;display:grid}.contact-avatar.small{width:34px;height:34px}.contact-form .form-section{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding-top:12px;font-size:13px;font-weight:800}.contact-method-field{align-self:start}.contact-method-rows{gap:8px;display:grid}.contact-method-row{grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;gap:6px;min-width:0;display:grid}.contact-method-row .icon-button{width:34px;height:34px;min-height:34px}.contact-card-editor{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-height:520px;max-height:min(760px,100vh - 96px);padding:0;display:grid;overflow:hidden}.contact-card-editor.contact-form{border-top:0;margin-bottom:0}.contact-editor-details-form{display:contents}.contact-editor-header{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.contact-editor-avatar{border:1px solid var(--line-strong);background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.contact-editor-avatar .ref-icon{width:20px;height:20px}.contact-editor-title{gap:1px;min-width:0;display:grid}.contact-editor-title small,.contact-editor-title em{color:var(--muted);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800;line-height:1.15}.contact-editor-title strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.15;overflow:hidden}.contact-editor-quick-actions{flex-wrap:nowrap}.contact-editor-quick-actions .icon-button{width:32px;height:32px;min-height:32px}.contact-editor-quick-actions .ref-icon{width:15px;height:15px}.contact-editor-main{grid-template-columns:164px minmax(0,1fr);min-height:0;display:grid}.contact-editor-section-nav{border-right:1px solid var(--line);background:var(--surface-2);scrollbar-width:none;align-content:start;gap:2px;padding:8px;display:grid;overflow:auto}.contact-editor-section-nav::-webkit-scrollbar{width:0;height:0}.contact-editor-section-nav button{min-height:30px;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:12px;font-weight:850}.contact-editor-section-nav button:hover,.contact-editor-section-nav button:focus-visible{background:var(--hover);color:var(--plum);outline:0}.contact-editor-section-nav button.active{background:var(--primary-soft);color:var(--plum)}.contact-editor-panel{align-content:start;gap:10px;min-width:0;min-height:0;padding:10px;display:grid;overflow:auto}.contact-editor-type-selector{max-width:260px;margin:0}.contact-editor-section-heading .contact-editor-type-selector{grid-template-columns:auto minmax(128px,1fr);align-items:center;gap:6px;width:min(260px,45%);display:grid}.contact-editor-section-heading .contact-editor-type-selector span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.contact-editor-section-heading .contact-editor-type-selector select{min-height:30px;padding:0 8px}.contact-editor-type-selector legend,.contact-editor-section-heading h3{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.contact-editor-type-grid{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:5px;display:grid}.contact-editor-type-grid button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--muted);font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:850;display:flex}.contact-editor-type-grid button:hover,.contact-editor-type-grid button:focus-visible{border-color:var(--line-strong);color:var(--plum);outline:0}.contact-editor-type-grid button.active{border-color:color-mix(in srgb, var(--primary) 45%, var(--line));background:var(--primary-soft);color:var(--plum)}.contact-editor-section{gap:8px;display:grid}.contact-editor-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:5px;display:flex}.contact-editor-section-heading h3{margin:0}.contact-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.contact-editor-grid .span-all,.contact-editor-grid .app-empty-state{grid-column:1/-1}.contact-editor-empty-state.approved-empty-state{grid-template-columns:56px minmax(0,1fr);max-width:none;min-height:96px;padding:10px 12px}.contact-editor-empty-state.approved-empty-state img{width:56px;max-height:56px}.contact-editor-empty-state.approved-empty-state h2{font-size:var(--font-size-sm)}.contact-editor-empty-state.approved-empty-state p{font-size:var(--font-size-xs)}.contact-editor-grid .field,.contact-editor-grid .checkbox-field{min-width:0}.contact-editor-grid .field input,.contact-editor-grid .field select,.contact-editor-grid .field textarea{min-height:34px}.contact-editor-grid .field textarea{resize:vertical}.contact-editor-readonly-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.contact-editor-readonly-field{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:34px;padding:7px 8px;display:grid}.contact-editor-readonly-field:first-child,.contact-editor-readonly-field:nth-child(2){border-top:0}.contact-editor-readonly-field:nth-child(odd){border-left:0}.contact-editor-readonly-field.span-all{border-left:0;grid-column:1/-1}.contact-editor-readonly-field small{color:var(--muted);font-size:11px;font-weight:850;line-height:1.2}.contact-editor-readonly-field span{min-width:0;color:var(--ink);overflow-wrap:anywhere;line-height:1.25}.contact-editor-readonly-field em{color:var(--muted);font-style:normal}.contact-card-reader{grid-template-rows:auto minmax(0,1fr)}.contact-duplicate-panel{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface));border-radius:8px;gap:6px;margin-top:10px;padding:8px;display:grid}.panel+.contact-duplicate-panel,.contact-detail-panel+.contact-duplicate-panel{margin-top:0}.contact-duplicate-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.contact-duplicate-header span,.contact-duplicate-row span{gap:1px;min-width:0;display:grid}.contact-duplicate-header strong,.contact-duplicate-row strong{color:var(--plum);font-size:13px;line-height:1.2}.contact-duplicate-header small,.contact-duplicate-row small{color:var(--muted);font-size:11px;line-height:1.2}.contact-duplicate-list{border-top:1px solid color-mix(in srgb, var(--danger) 34%, var(--line));display:grid}.contact-duplicate-row{border-bottom:1px solid color-mix(in srgb, var(--danger) 26%, var(--line));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;padding:5px 0;display:grid}.contact-duplicate-row:last-child{border-bottom:0}.contact-editor-inline-check{align-self:end;min-height:34px}.contact-editor-related-summary{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.contact-editor-related-summary svg,.contact-editor-related-summary .ref-icon{width:15px;height:15px;color:var(--primary);flex:none}.contact-editor-related-summary span{min-width:0;display:grid}.contact-editor-related-summary small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.contact-editor-related-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-editor-linked-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.contact-editor-linked-table [role=row]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(110px,.7fr) minmax(82px,.45fr);display:grid}.contact-editor-linked-table [role=row]:first-child{background:var(--surface-2);border-top:0}.contact-editor-linked-table span,.contact-editor-linked-table strong{border-left:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:7px 8px;overflow:hidden}.contact-editor-linked-table span:first-child,.contact-editor-linked-table strong:first-child{border-left:0}.contact-editor-error{margin:0}.contact-editor-footer{border-top:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;gap:8px;padding:8px 10px;display:flex}.contact-editor-footer .app-button{min-height:32px}.contact-editor-footer .app-button .ref-icon{width:16px;height:16px}.matter-drawer .contact-card-editor{min-height:clamp(320px,100vh - 500px,440px);max-height:clamp(320px,100vh - 500px,440px)}.matter-drawer .embedded-contact-detail-page .contact-card-editor{min-height:clamp(420px,100vh - 220px,680px);max-height:clamp(420px,100vh - 220px,680px)}.matter-contact-card-panel .contact-card-editor{grid-template-rows:auto auto auto;height:auto;min-height:0;max-height:none}.matter-contact-card-panel .contact-editor-panel,.matter-contact-card-panel .contact-editor-section-nav{overflow:visible}.matter-contact-card-panel .contact-editor-main{align-items:start}@media (width<=860px){.contact-card-editor{max-height:none}.contact-editor-header{grid-template-columns:auto minmax(0,1fr)}.contact-editor-quick-actions{grid-column:1/-1;justify-content:flex-start}.contact-editor-main{grid-template-columns:minmax(0,1fr)}.contact-editor-section-nav{border-right:0;border-bottom:1px solid var(--line);grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.contact-editor-grid,.contact-editor-readonly-grid{grid-template-columns:minmax(0,1fr)}.contact-editor-readonly-field,.contact-editor-readonly-field:nth-child(2){border-left:0;border-top:1px solid var(--line)}.contact-editor-readonly-field:first-child{border-top:0}}.matter-list-row{border:0;border-top:1px solid var(--line);width:100%;min-width:0;color:inherit;text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}.matter-list-row:hover{background:var(--hover)}.matter-list-row.pencils-down{background:#f43f5e1c}.matter-list-row.pencils-down:hover{background:#f43f5e29}.matter-list-row.archived{opacity:.72}.matter-list-icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.matter-list-main,.matter-list-main .row-title,.matter-list-main .row-meta,.matter-row-stats{min-width:0}.matter-list-main{gap:7px;display:grid}.row-title,.row-meta,.matter-row-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-title strong{overflow-wrap:anywhere;min-width:0}.row-meta,.matter-row-stats{color:var(--muted);font-size:13px}.matter-row-stats span{align-items:center;gap:5px;display:inline-flex}.matter-title-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.matter-title-panel h2{margin:0;font-size:22px}.matter-workbench-hero{border:1px solid #b995f46b;border-left:4px solid var(--secondary);background:linear-gradient(135deg, #28143a 0%, #37204f 58%, #5c3a92 100%), var(--plum);color:var(--md-color-text-inverse);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:58px;padding:8px 10px;display:grid;overflow:hidden;box-shadow:0 16px 38px #24153124}.matter-workbench-hero.matter-workbench-hero-rail{align-items:center;gap:10px;min-height:0;padding:4px 10px;display:flex;position:relative}.matter-rail-fixed{flex:none;align-items:center;gap:8px;min-width:0;display:inline-flex}.matter-workbench-hero-rail .matter-workbench-back .secondary-action{min-height:26px}.matter-rail-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--md-color-text-inverse);flex:auto;margin:0;font-size:15px;font-weight:800;line-height:1.2;overflow:hidden}.matter-rail-meta{flex-wrap:nowrap;flex:none;gap:10px;min-width:0;margin-top:0;overflow:hidden}.matter-rail-measure{visibility:hidden;pointer-events:none;white-space:nowrap;gap:10px;display:inline-flex;position:absolute;top:100%;left:0}.matter-rail-measure .matter-rail-measure-name,.matter-rail-measure .matter-command-meta-item{text-overflow:clip;flex:none;overflow:visible}.matter-rail-expand{background:var(--surface);width:28px;min-height:26px;color:var(--plum);border-color:#ffffff75;border-radius:6px;flex:none}.matter-header-chevron{width:12px;height:12px;transform:rotate(-90deg)}.matter-header-chevron.is-expanded{transform:rotate(90deg)}.matter-workbench-back{flex:none;min-width:0}.matter-workbench-back .secondary-action{background:var(--surface);min-height:30px;color:var(--plum);border-color:#ffffff80;border-radius:6px;gap:5px;padding:0 8px}.matter-workbench-back .secondary-action svg{width:15px;height:15px}.matter-command-title-row{align-items:baseline;gap:8px;width:100%;min-width:0;display:flex}.matter-command-number{color:#fbf8ffdb;white-space:nowrap;flex:none;font-size:13px;font-weight:900;line-height:1.1}.matter-workbench-heading{grid-area:1/1;width:100%;min-width:0}.matter-workbench-heading>div{min-width:0}.matter-workbench-heading h1{min-width:0;color:var(--md-color-text-inverse);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(18px,1.8vw,24px);line-height:1.08;overflow:hidden}.matter-command-meta{color:#fbf8ffbd;flex-wrap:wrap;align-items:center;gap:3px 10px;min-width:0;margin-top:4px;font-size:11.5px;font-weight:700;line-height:1.2;display:flex}.matter-command-meta-item{align-items:baseline;gap:4px;min-width:0;max-width:min(260px,32vw);display:inline-flex}.matter-command-meta-item strong{color:#fbf8ffd6;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:900}.matter-command-meta-item{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matter-workbench-team{flex-wrap:wrap;align-items:center;gap:3px 8px;max-width:980px;margin-top:5px;display:flex}.matter-workbench-team-row{align-items:center;gap:4px;min-width:0;display:inline-flex}.matter-workbench-team-label{color:#fbf8ffb8;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:800}.matter-workbench-team-list{flex-wrap:wrap;gap:3px;min-width:0;display:flex}.matter-workbench-team-person,.matter-workbench-team-person-static{color:var(--md-color-text-inverse);background:#ffffff1f;border:1px solid #ffffff57;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:850;line-height:1.1}.matter-workbench-team-person{appearance:none;cursor:pointer;text-align:left}.matter-workbench-team-person:hover{color:#fff;text-decoration:underline}.matter-workbench-team-person:disabled,.matter-workbench-team-add:disabled{cursor:not-allowed;opacity:.62}.matter-workbench-team-add{color:var(--md-color-text-inverse);cursor:pointer;background:#ffffff29;border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:4px;margin-top:0;padding:4px 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.matter-workbench-team-add:hover{color:#fff;border-color:#ffffffb8}.matter-workbench-team-add .ref-icon{width:14px;height:14px}.matter-workbench-actions{flex-wrap:wrap;gap:5px;display:flex}.matter-workbench-tools{grid-area:1/2;justify-self:end;align-items:center}.matter-workbench-tools .icon-button{background:var(--surface);width:30px;min-height:30px;color:var(--plum);border-color:#ffffff75;border-radius:6px}.matter-timer-action{width:30px;min-height:30px}.matter-time-action{flex:none;width:30px;min-height:30px}.inline-form-actions .matter-time-action{width:32px;min-height:32px}.compact-work-main{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.compact-work-main:hover strong{color:var(--primary)}.matter-inline-task-form{grid-template-columns:minmax(0,1fr) 42px;gap:0;margin:0 0 8px;display:grid}.matter-inline-task-form input{border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:8px 0 0 8px;padding:0 12px}.matter-inline-task-form .primary-action{border-radius:0 8px 8px 0;width:42px;min-height:42px;margin-left:-1px;padding:0}.matter-inline-task-form .primary-action .ref-icon{width:19px;height:19px}.matter-snapshot-empty-state.approved-empty-state{border-style:solid;max-width:680px;min-height:112px;margin:8px 0}.pleading-candidate-empty-state.approved-empty-state{grid-template-columns:48px minmax(0,1fr);gap:10px;max-width:none;min-height:88px;margin:0;padding:10px}.pleading-candidate-empty-state.approved-empty-state img{width:48px;max-height:48px}.pleading-candidate-empty-state.approved-empty-state h2{font-size:13px}.pleading-candidate-empty-state.approved-empty-state p{font-size:12px;line-height:1.38}.task-complete-state{width:100%;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:stretch;place-items:center;padding:0;display:grid}.task-complete-state.completed{color:var(--primary)}.task-complete-state input{width:17px;height:17px;accent-color:var(--primary);cursor:inherit;margin:0}.task-complete-state:has(input:disabled){cursor:not-allowed;opacity:.64}.task-command-panel{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--soft-shadow);border-radius:8px;gap:8px;padding:10px;display:grid}.task-quick-add-form{grid-template-columns:minmax(220px,1fr) minmax(180px,260px) 138px minmax(140px,190px) 42px;align-items:stretch;gap:0;display:grid}.task-quick-add-form input,.task-quick-add-form select{border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:0;padding:0 12px}.task-quick-add-form select{appearance:none}.task-quick-add-form>input:first-child{border-radius:8px 0 0 8px}.task-matter-autocomplete-wrap{min-width:0;position:relative}.task-matter-autocomplete-wrap .task-matter-autocomplete{width:100%;height:100%}.task-matter-popover{z-index:7;width:min(420px,100vw - 32px);top:46px;right:auto}.task-matter-popover-empty-state.approved-empty-state{border-color:var(--line);background:var(--surface-2);grid-template-columns:48px minmax(0,1fr);gap:9px;min-height:82px;margin-top:2px;padding:9px}.task-matter-popover-empty-state.approved-empty-state img{width:48px;max-height:48px}.task-matter-popover-empty-state.approved-empty-state h2{font-size:13px}.task-matter-popover-empty-state.approved-empty-state p{max-width:none;font-size:12px;line-height:1.35}.task-quick-add-form input[type=date],.task-quick-add-form select,.task-quick-add-form .primary-action{margin-left:-1px}.task-quick-add-form .primary-action{border-radius:0 8px 8px 0;width:42px;min-height:42px;padding:0}.task-view-tabs{border-bottom:1px solid var(--line-strong);scrollbar-width:none;-ms-overflow-style:none;align-items:flex-end;gap:4px;padding:0 8px;display:flex;overflow:auto hidden}.task-view-tabs::-webkit-scrollbar{display:none}.task-view-tab .tab-count,.task-filter-toggle .tab-count{background:var(--surface-3);min-width:22px;height:22px;color:var(--plum-2);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:900;display:inline-grid}.task-filter-toggle{flex:none;margin-bottom:5px;margin-left:auto}.task-filter-toggle.active{border-color:var(--primary);color:var(--primary)}.task-advanced-filters{margin-top:-4px;padding:9px 10px 10px}.task-filter-grid{grid-template-columns:minmax(220px,1.5fr) minmax(110px,.8fr) repeat(4,minmax(118px,1fr)) auto;align-items:end;gap:7px 8px;display:grid}.task-filter-grid .field{gap:3px;min-width:0;font-size:11px;font-weight:800}.task-filter-grid .field>span:first-child{min-width:0;color:var(--muted);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:1;overflow:hidden}.task-filter-grid .field input,.task-filter-grid .field select{border-radius:6px;min-height:32px;padding:0 8px;font-size:13px}.task-filter-grid .span-2{grid-column:span 2}.task-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.task-filter-grid .filter-actions{flex-wrap:nowrap;gap:6px;min-height:32px}.task-filter-grid .filter-actions .badge{min-height:20px;padding:2px 7px;font-size:11px}.task-filter-grid .filter-actions .compact-action{min-height:32px;padding:0 9px}.timekeeping-page{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;overflow-x:hidden}.workspace:has(.timekeeping-page.dense){padding-bottom:26px}.timekeeping-page.compact .page-heading{margin-bottom:2px}.timekeeping-page .page-heading{align-items:flex-end;margin-bottom:0}.timekeeping-page .page-heading h1{font-size:30px}.timekeeping-command-center{border:1px solid #b995f46b;border-left:4px solid var(--secondary);background:linear-gradient(135deg, #28143a 0%, #37204f 58%, #5c3a92 100%), var(--plum);color:var(--md-color-text-inverse);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(430px,.92fr);align-items:stretch;gap:14px;padding:16px;display:grid;overflow:hidden;box-shadow:0 16px 38px #24153124}.timekeeping-message-slot{gap:6px;min-height:32px;display:grid}.timekeeping-message-slot .notice-panel{min-height:30px;color:var(--text);margin:0;padding:6px 10px;font-size:12.5px;font-weight:700;line-height:1.25}.timekeeping-message-slot .notice-panel.empty{visibility:hidden}.timekeeping-sheet-chrome{background:linear-gradient(180deg, var(--dk-44), var(--dk-3)), var(--surface);border:1px solid #7a50d138;border-radius:8px;gap:0;width:100%;min-width:0;max-width:100%;display:grid;overflow:visible;box-shadow:0 12px 28px #24153112}.timekeeping-staff-tabs{background:linear-gradient(#28143a 0%,#34204a 100%);border-bottom:1px solid #b995f43d;align-items:stretch;min-height:31px;display:flex;overflow:visible}.timekeeping-staff-tab{background:0 0;border-right:1px solid #fbf8ff1f;align-items:stretch;min-width:0;display:inline-flex}.timekeeping-staff-tab.active{box-shadow:inset 0 -2px 0 var(--secondary);background:#ffffff21}.timekeeping-staff-tabs button{color:#fbf8ffc7;cursor:pointer;min-width:0;min-height:31px;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:inline-flex}.timekeeping-staff-tab.active>button:first-child{color:var(--md-color-text-inverse);font-weight:800}.timekeeping-staff-tab-close{justify-content:center;width:24px;color:#fbf8ffb8!important;padding-inline:0!important}.timekeeping-staff-tab-close:hover{background:#ffffff1f;color:var(--md-color-text-inverse)!important}.timekeeping-staff-tab-close .ref-icon{width:12px;height:12px}.timekeeping-staff-tabs .ref-icon{filter:brightness(0)invert();opacity:.84}.timekeeping-staff-tab-add{color:#fbf8ffbd;border-right:1px solid #fbf8ff1f;align-items:stretch;min-height:31px;display:inline-flex;position:relative}.timekeeping-staff-tab-add>button{justify-content:center;width:31px;padding-inline:0}.timekeeping-staff-tab-add>button .ref-icon{width:13px;height:13px}.timekeeping-staff-tab-add.open>button,.timekeeping-staff-tab-add>button:hover,.timekeeping-staff-tab-add>button:focus-visible{color:var(--md-color-text-inverse);background:#ffffff1f}.timekeeping-staff-tab-add-menu{z-index:90;background:var(--surface);min-width:190px;max-height:260px;box-shadow:var(--dialog-shadow);border:1px solid #7a50d13d;border-radius:4px;padding:4px;display:grid;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto}.timekeeping-staff-tab-add-menu button{min-height:28px;color:var(--ink);text-align:left;border-radius:4px;justify-content:flex-start;padding:0 8px}.timekeeping-staff-tab-add-menu button:hover,.timekeeping-staff-tab-add-menu button:focus-visible{background:var(--hover);color:var(--plum)}.timekeeping-staff-tab-add-empty{color:var(--muted);padding:7px 8px;font-size:12px;font-weight:750}.timekeeping-staff-tabs strong{color:var(--secondary);font-variant-numeric:tabular-nums;font-size:11px}.timekeeping-popout-tab-button{color:#fbf8ffc7;justify-content:center;width:34px;margin-left:auto;border-left:1px solid #fbf8ff1f!important;border-right:0!important;padding-inline:0!important}.timekeeping-popout-tab-button .ref-icon{width:18px;height:18px}.timekeeping-popout-tab-button:hover,.timekeeping-popout-tab-button:focus-visible{color:var(--md-color-text-inverse);background:#ffffff1f}.timekeeping-day-header{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.timekeeping-toolbar{background:linear-gradient(180deg, var(--dk-42), var(--dk-5));border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:6px 8px}.timekeeping-toolbar .timekeeping-day-controls{flex-wrap:nowrap}.timekeeping-toolbar .timekeeping-day-actions{justify-content:flex-start;gap:4px}.timekeeping-toolbar .segmented{flex:none}.timekeeping-toolbar .segmented button,.timekeeping-toolbar .compact-action{white-space:nowrap;border-radius:5px;min-height:30px;font-size:12px}.timekeeping-toolbar .segmented button{padding-inline:9px}.timekeeping-toolbar .compact-action{padding-inline:8px}.timekeeping-toolbar .icon-button{border-radius:5px;width:30px;min-height:30px}.timekeeping-toolbar .icon-button .ref-icon,.timekeeping-toolbar .compact-action .ref-icon{width:15px;height:15px}.timekeeping-next-icon{transform:rotate(180deg)}.timekeeping-tooltip-button{position:relative}.timekeeping-tooltip-button[data-tooltip]:hover:after,.timekeeping-tooltip-button[data-tooltip]:focus-visible:after{content:attr(data-tooltip);z-index:80;color:#fff;text-align:left;text-transform:none;white-space:normal;opacity:0;pointer-events:none;background:#1f2d37;border:1px solid #bfc8cf;border-radius:4px;width:max-content;max-width:280px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.25;animation:1ms linear .65s forwards timekeeping-tooltip-reveal;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #1f2d3733}@keyframes timekeeping-tooltip-reveal{to{opacity:1}}.timekeeping-toolbar .timekeeping-date-stepper input{width:116px;min-height:30px;font-size:12px}.timekeeping-day-controls,.timekeeping-day-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.timekeeping-day-actions{justify-content:flex-end}.timekeeping-date-stepper{align-items:center;gap:6px;min-width:0;display:inline-flex}.timekeeping-date-stepper input{border:1px solid var(--line);background:var(--surface);width:150px;min-height:30px;color:var(--ink);font:inherit;border-radius:6px;padding:0 8px;font-size:13px}.timekeeping-date-range{grid-template-columns:repeat(2,minmax(132px,1fr));gap:8px;display:grid}.timekeeping-date-range .field,.timekeeping-review-filters .field{text-transform:uppercase;gap:3px;font-size:11px;font-weight:850}.timekeeping-date-range .field input,.timekeeping-review-filters .field input,.timekeeping-review-filters .field select{text-transform:none;border-radius:6px;min-height:32px;padding:0 8px;font-size:13px}.timekeeping-ledger-workspace{min-height:0;display:block}.timekeeping-ledger-main{min-width:0}.timekeeping-command-panel,.timekeeping-review-export,.timekeeping-review-panel{padding-top:12px;overflow:hidden}.timekeeping-review-export{padding-top:0}.timekeeping-command-panel{border-radius:8px}.timekeeping-command-panel.timekeeping-ledger-main{box-shadow:none;background:0 0;border:0;min-height:0;padding:0}.timekeeping-ledger-main .timekeeping-grid-scroll{border-radius:8px}.timekeeping-grid-scroll{overscroll-behavior:contain;background:var(--surface);scrollbar-gutter:stable both-edges;border:1px solid #7a50d133;border-radius:8px 8px 0 0;width:100%;max-width:100%;min-height:clamp(260px,100dvh - 380px,440px);max-height:clamp(300px,100dvh - 330px,620px);scroll-padding-bottom:48px;overflow:auto;box-shadow:0 16px 34px #24153114}.timekeeping-grid-table{background:var(--surface);font-variant-numeric:tabular-nums;width:100%;min-width:100%;padding-bottom:20px;font-size:12px;display:grid}.timekeeping-grid-header,.timekeeping-grid-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.timekeeping-grid-header{z-index:10;background:linear-gradient(180deg, var(--primary-soft) 0%, var(--surface) 100%);color:var(--plum);letter-spacing:0;text-transform:uppercase;border-bottom:1px solid #7a50d138;font-size:10.5px;font-weight:950;position:sticky;top:0}.timekeeping-grid-header-cell,.timekeeping-grid-row>label,.timekeeping-grid-row>span{border-left:1px solid #7a50d124;align-content:start;gap:2px;min-width:0;padding:3px 5px;display:grid;position:relative}.timekeeping-grid-header-cell[data-column-key=work_date],.timekeeping-grid-header-cell[data-column-key=matter_number],.timekeeping-grid-header-cell[data-column-key=row_state]{z-index:11;background:var(--primary-soft)}.timekeeping-grid-header-cell:first-child,.timekeeping-grid-row>label:first-child,.timekeeping-grid-row>span:first-child{border-left:0}.timekeeping-grid-header-cell{justify-content:space-between;align-items:center;min-height:30px;display:flex;position:relative}.timekeeping-grid-header-cell button{min-width:0;color:inherit;cursor:default;font:inherit;letter-spacing:inherit;text-align:left;text-overflow:ellipsis;text-transform:inherit;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.timekeeping-column-resizer{right:-8px}.timekeeping-column-resizer:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.timekeeping-grid-row{background:#fff;border-bottom:1px solid #7a50d11c;min-height:28px;transition:background .12s,box-shadow .12s}.timekeeping-grid-row.is-striped{background:var(--dk-45)}.timekeeping-grid-row.ready,.timekeeping-grid-row[data-ready=true]{background:var(--dk-46)}.timekeeping-grid-row.ready.is-striped,.timekeeping-grid-row[data-ready=true].is-striped{background:var(--dk-47)}.timekeeping-grid-row.active-timer,.timekeeping-grid-row[data-active-timer=true]{background:var(--dk-48)}.timekeeping-grid-row.active-timer.is-striped,.timekeeping-grid-row[data-active-timer=true].is-striped{background:var(--dk-49)}.timekeeping-grid-row:hover,.timekeeping-grid-row.is-striped:hover{background:var(--dk-9)}.timekeeping-grid-row.ready:hover,.timekeeping-grid-row.ready.is-striped:hover,.timekeeping-grid-row[data-ready=true]:hover{background:var(--dk-50)}.timekeeping-grid-row.active-timer:hover,.timekeeping-grid-row.active-timer.is-striped:hover,.timekeeping-grid-row[data-active-timer=true]:hover{background:var(--dk-51)}.timekeeping-grid-row.active-timer.selected,.timekeeping-grid-row[data-active-timer=true].selected{background:var(--dk-48)}.timekeeping-grid-row:focus-within{z-index:1;box-shadow:inset 0 0 0 2px #7a50d142}.timekeeping-grid-row.selected{background:var(--primary-selected);box-shadow:inset 0 0 0 2px #7a50d152}.timekeeping-grid-row.selected.is-striped{background:var(--dk-52)}.timekeeping-grid-row.multi-selected{box-shadow:inset 3px 0 0 var(--primary), inset 0 0 0 1px #7a50d147}.timekeeping-grid-row.multi-selected:not(.selected){background:var(--dk-53)}.timekeeping-grid-row.multi-selected.ready:not(.selected),.timekeeping-grid-row.multi-selected[data-ready=true]:not(.selected){background:var(--dk-50)}.timekeeping-grid-row.blank{color:var(--ink)}.timekeeping-grid-row.locked{background:linear-gradient(90deg, #6f19bc57 0 3px, var(--dk-54) 3px 100%);color:var(--muted)}.timekeeping-grid-row.locked:hover,.timekeeping-grid-row.locked:focus-within{background:linear-gradient(90deg, #6f19bc80 0 3px, var(--dk-55) 3px 100%)}.timekeeping-grid-row.duplicate,.timekeeping-grid-row.has-duplicate-warning,.timekeeping-grid-row[data-duplicate=true]{background:linear-gradient(90deg, #6f19bc6b 0 3px, var(--dk-56) 3px 100%)}.timekeeping-grid-row.duplicate:hover,.timekeeping-grid-row.has-duplicate-warning:hover,.timekeeping-grid-row[data-duplicate=true]:hover{background:linear-gradient(90deg, #6f19bc94 0 3px, var(--dk-57) 3px 100%)}.timekeeping-grid-row.incomplete,.timekeeping-grid-row[data-incomplete=true]{background:linear-gradient(90deg, #b8224bd1 0 3px, var(--dk-58) 3px 100%)}.timekeeping-grid-row.incomplete.is-striped,.timekeeping-grid-row[data-incomplete=true].is-striped{background:linear-gradient(90deg, #b8224bdb 0 3px, var(--dk-59) 3px 100%)}.timekeeping-grid-row.incomplete:hover,.timekeeping-grid-row[data-incomplete=true]:hover{background:linear-gradient(90deg, #b8224bf2 0 3px, var(--dk-60) 3px 100%)}.timekeeping-grid-row input,.timekeeping-grid-row select{box-sizing:border-box;width:100%;min-width:0;min-height:22px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 5px;font-size:12px;line-height:1.2}.timekeeping-grid-row input:hover:not(:disabled),.timekeeping-grid-row select:hover:not(:disabled){border-color:var(--line);background:var(--surface)}.timekeeping-grid-row input:focus,.timekeeping-grid-row select:focus,.timekeeping-review-inline-editor input:focus{border-color:var(--line-strong);background:var(--surface);outline:none}.timekeeping-grid-row input:focus-visible,.timekeeping-grid-row select:focus-visible,.timekeeping-review-inline-editor input:focus-visible,.timekeeping-row-actions .icon-button:focus-visible,.timekeeping-row-action-group .icon-button:focus-visible,.timekeeping-row-action-group .compact-action:focus-visible{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:1px;box-shadow:0 0 0 4px var(--focus)}.timekeeping-grid-row>[data-column-key=work_date] input{padding-inline:4px 2px}.timekeeping-grid-row>[data-column-key=elapsed] input,.timekeeping-grid-row>[data-column-key=units] input,.timekeeping-grid-row>[data-column-key=hours] input{text-align:right;padding-inline:4px}.timekeeping-grid-row>[data-column-key=elapsed] input::-webkit-inner-spin-button{appearance:none;margin:0}.timekeeping-grid-row>[data-column-key=elapsed] input::-webkit-outer-spin-button{appearance:none;margin:0}.timekeeping-grid-row>[data-column-key=hours] input::-webkit-inner-spin-button{appearance:none;margin:0}.timekeeping-grid-row>[data-column-key=hours] input::-webkit-outer-spin-button{appearance:none;margin:0}.timekeeping-currency-input{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px;min-width:0;display:grid}.timekeeping-currency-input>span{color:var(--muted);padding-left:3px;font-size:11px;font-weight:850}.timekeeping-currency-input input{text-align:right}.timekeeping-grid-row input:disabled,.timekeeping-grid-row select:disabled{color:var(--muted);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--muted);background:#ffffff57;border-color:#0000}.timekeeping-grid-row small{min-width:0;max-width:100%;color:var(--danger);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:850;line-height:1.1;overflow:hidden}.timekeeping-grid-row>label:has(>small){background:var(--dk-61)}.timekeeping-ledger-search-cell:has(>small){background:var(--dk-61)}.timekeeping-grid-row>label:has(>small):before{content:"";background:var(--danger);border-radius:999px;width:2px;position:absolute;inset:4px auto 4px 2px}.timekeeping-ledger-search-cell:has(>small):before{content:"";background:var(--danger);border-radius:999px;width:2px;position:absolute;inset:4px auto 4px 2px}.timekeeping-grid-row>label:has(>small) input{background:var(--surface);border-color:#b22b626b}.timekeeping-grid-row>label:has(>small) select{background:var(--surface);border-color:#b22b626b}.timekeeping-ledger-search-cell:has(>small) input{background:var(--surface);border-color:#b22b626b}.timekeeping-row-state-cell{justify-content:center;align-items:center;gap:3px;overflow:hidden;padding-inline:2px!important;display:inline-flex!important}.timekeeping-row-state-dot{background:var(--dk-62);color:#22628f;border:1px solid #7aa5c8;border-radius:3px;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;font-weight:950;line-height:1;display:inline-flex}.timekeeping-row-state-dot.created{background:var(--dk-63);color:#276816;border-color:#62b24a}.timekeeping-row-state-dot.timer{background:var(--dk-64);color:#245b86;border-color:#669bc6}.timekeeping-row-state-dot.modified{background:var(--dk-65);color:#9d2020;border-color:#d65a5a}.timekeeping-row-state-dot.incomplete,.timekeeping-row-state-dot.empty{background:var(--dk-66);color:#58636b;border-color:#9aa3aa}.timekeeping-row-state-dot.invoiced{background:var(--dk-67);color:#245b86;border-color:#669bc6}.timekeeping-row-state-dot.smart{background:var(--dk-68);color:#51328d;border-color:#8b67c8}.timekeeping-elapsed-cell,.timekeeping-readonly-cell,.timekeeping-money-cell{color:#26343d;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden;align-content:center!important}.timekeeping-elapsed-cell span,.timekeeping-readonly-cell span,.timekeeping-money-cell span{text-overflow:ellipsis;min-width:0;overflow:hidden}.timekeeping-elapsed-cell small{color:var(--muted);font-size:10px;font-weight:800}.timekeeping-elapsed-edit-cell input{font-variant-numeric:tabular-nums}.timekeeping-money-cell input,.timekeeping-money-cell span{text-align:right}.timekeeping-source-status-pill,.timekeeping-duplicate-chip{border:1px solid var(--line);background:var(--surface-2);min-width:0;max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 5px;font-size:10px;font-weight:850;line-height:1;display:inline-flex;overflow:hidden}.timekeeping-duplicate-chip{background:var(--dk-69);width:16px;height:16px;color:var(--plum-2);border-color:#8f00ff3d;flex:none;padding:0;font-size:11px;font-weight:950}.timekeeping-autosave-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;color:var(--muted)!important;font-size:10px!important;font-weight:800!important;line-height:1.1!important}.timekeeping-autosave-dot{background:var(--success);border-radius:999px;flex:none;width:7px;height:7px}.timekeeping-autosave-label.error{color:var(--danger)!important}.timekeeping-row-actions{justify-content:center;align-items:center;gap:3px;padding-inline:3px!important;display:inline-flex!important}.timekeeping-row-actions .icon-button{width:26px;min-height:26px;color:var(--muted);background:0 0;border-color:#0000}.timekeeping-row-actions .icon-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface);color:var(--plum-2)}.timekeeping-row-actions .icon-button[title=Duplicate\ row]:hover:not(:disabled),.timekeeping-row-actions .icon-button[title=Duplicate\ row]:focus-visible{background:var(--dk-69);color:var(--plum-2);border-color:#8f00ff47}.timekeeping-row-actions .icon-button:disabled{cursor:progress;opacity:.52}.timekeeping-ledger-search-cell{isolation:isolate;position:relative;gap:3px!important}.timekeeping-ledger-search-control{min-width:0;display:grid;position:relative}.timekeeping-ledger-search-control:after,.timekeeping-ledger-search-cell.is-active .timekeeping-ledger-search-control:after{content:none}.timekeeping-ledger-search-control:has(input[aria-expanded=true]):after{content:none}.timekeeping-ledger-search-control svg,.timekeeping-ledger-search-control .ref-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.timekeeping-ledger-inline-completion{color:#4f2872;min-width:0;font:inherit;pointer-events:none;text-overflow:clip;white-space:nowrap;z-index:4;padding:3px 5px 0 30px;font-size:12px;font-weight:750;line-height:22px;display:block;position:absolute;inset:0;overflow:hidden}.timekeeping-ledger-inline-completion>span{visibility:hidden}.timekeeping-ledger-search-control input{z-index:3;padding-right:5px;position:relative}:is(.timekeeping-ledger-search-control:has(svg) input,.timekeeping-ledger-search-control:has(.ref-icon) input){padding-left:30px}.timekeeping-grid-row .timekeeping-ledger-search-control input{padding-right:5px}.timekeeping-grid-row .timekeeping-ledger-search-control input[aria-expanded=true],.timekeeping-ledger-search-cell.is-active .timekeeping-ledger-search-control input{border-color:var(--primary);background:#ffffff5c;box-shadow:inset 0 0 0 1px #8f00ff14}.timekeeping-ledger-search-cell.is-active .timekeeping-ledger-inline-completion+input{color:#170d20;background:0 0}.timekeeping-ledger-search-cell.is-active{z-index:12}.timekeeping-ledger-duplicate-warning,.timekeeping-duplicate-warning{background:var(--dk-69);min-width:0;max-width:100%;color:var(--plum-2);text-overflow:ellipsis;white-space:nowrap;border:1px solid #8f00ff3d;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10.5px;font-weight:850;line-height:1.1;display:inline-flex;overflow:hidden}.timekeeping-ledger-validation-marker{background:var(--danger-bg)!important;border-color:#b22b6261!important}.timekeeping-grid-empty{color:var(--muted);padding:14px;font-size:13px}.timekeeping-grid-empty.approved-timekeeping-grid-empty{padding:10px}.timekeeping-grid-approved-empty.approved-empty-state,.timekeeping-review-empty-state.approved-empty-state{border-style:solid;min-height:112px}.timekeeping-grid-approved-empty.approved-empty-state{max-width:620px}.timekeeping-grid-loading-state.approved-empty-state{margin:0}.timekeeping-dialog-backdrop{z-index:120;background:#21163052;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.timekeeping-delete-dialog,.timekeeping-copy-dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(440px,100vw - 32px);box-shadow:var(--dialog-shadow);color:var(--ink);border-radius:8px;gap:12px;padding:14px;display:grid}.timekeeping-delete-dialog header,.timekeeping-copy-dialog header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.timekeeping-delete-dialog h2,.timekeeping-copy-dialog h2{margin:0;font-size:18px;line-height:1.15}.timekeeping-delete-dialog small,.timekeeping-delete-dialog p,.timekeeping-copy-dialog small{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.timekeeping-delete-dialog-icon{background:var(--dk-58);width:30px;height:30px;color:var(--danger);border:1px solid #b22b6257;border-radius:6px;place-items:center;display:inline-grid}.timekeeping-delete-dialog-icon .ref-icon,.timekeeping-copy-dialog-icon .ref-icon{width:17px;height:17px}.timekeeping-copy-dialog-icon{background:var(--dk-70);color:#32639a;border:1px solid #32639a57;border-radius:6px;place-items:center;width:30px;height:30px;display:inline-grid}.timekeeping-copy-dialog textarea{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:84px;color:var(--ink);resize:vertical;border-radius:6px;font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.timekeeping-delete-dialog-check{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.timekeeping-delete-dialog-check input{width:15px;height:15px;accent-color:var(--danger)}.timekeeping-delete-dialog footer,.timekeeping-copy-dialog footer{justify-content:flex-end;gap:8px;display:flex}.timekeeping-delete-dialog footer .ref-icon,.timekeeping-copy-dialog footer .ref-icon{width:15px;height:15px}.timekeeping-grid-message-row{border-bottom:1px solid var(--line);background:var(--surface);display:grid}.timekeeping-grid-message-row>div{min-height:34px;color:var(--muted);align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:800;display:flex}.timekeeping-grid-message-row.error>div{background:var(--danger-bg);color:var(--danger)}.timekeeping-grid-message-row .ref-icon{width:14px;height:14px}.timekeeping-grid-suggestion-row{background-image:linear-gradient(90deg,#7e20cdad 0 3px,#0000 3px 100%)}.timekeeping-grid-suggestion-row:hover{background-color:var(--dk-71)}.timekeeping-grid-suggestion-row.is-hidden{color:var(--muted);opacity:.82}.timekeeping-grid-suggestion-row.is-hidden input{color:var(--muted)}.timekeeping-grid-suggestion-row.is-expanded{box-shadow:inset 0 0 0 2px #7e20cd29}.timekeeping-suggestion-sheet-cell{border-left:1px solid var(--line);align-content:center;gap:2px;min-width:0;padding:4px 5px;display:grid;position:relative}.timekeeping-suggestion-sheet-cell:first-child{border-left:0}.timekeeping-suggestion-sheet-cell input{box-sizing:border-box;width:100%;min-width:0;min-height:26px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 7px;font-size:12.5px;line-height:1.2}.timekeeping-suggestion-sheet-cell input:hover:not(:disabled){border-color:var(--line);background:var(--surface)}.timekeeping-suggestion-sheet-cell input:focus{border-color:var(--line-strong);background:var(--surface);outline:none}.timekeeping-suggestion-sheet-cell small,.timekeeping-suggestion-confidence{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:800;line-height:1.1;overflow:hidden}.timekeeping-suggestion-date-cell{grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;gap:2px;font-size:12px;font-weight:500}.timekeeping-suggestion-date-cell>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timekeeping-suggestion-description-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 6px}.timekeeping-suggestion-description-cell input{grid-area:1/1}.timekeeping-suggestion-description-cell .timekeeping-suggestion-confidence,.timekeeping-suggestion-description-cell .timekeeping-duplicate-warning{grid-column:1}.timekeeping-suggestion-description-cell .timekeeping-suggestion-inline-actions{grid-area:1/2/span 2;justify-self:end}.timekeeping-suggestion-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:inline-flex;overflow:visible}.timekeeping-suggestion-inline-actions .compact-action{min-height:24px;padding-inline:5px}.timekeeping-suggestion-inline-actions .compact-action .ref-icon{width:13px;height:13px}.timekeeping-suggestion-inline-actions .compact-action span:not(.ref-icon){text-overflow:ellipsis;white-space:nowrap;max-width:58px;overflow:hidden}.timekeeping-suggestion-inline-actions .secondary-action.compact-action{width:25px;min-width:25px;padding-inline:0}.timekeeping-suggestion-inline-actions .secondary-action.compact-action span:not(.ref-icon){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.timekeeping-ledger-footer{background:var(--surface);border:1px solid #7a50d133;border-top:0;grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(210px,240px);width:100%;min-width:0;max-width:100%;min-height:142px;display:grid;box-shadow:0 12px 28px #2415310f}.timekeeping-footer-panel{min-width:0;color:var(--ink);border-left:1px solid #7a50d124;font-size:12px;overflow:hidden}.timekeeping-footer-panel:first-child{border-left:0}.timekeeping-footer-tab,.timekeeping-footer-tabs{background:linear-gradient(180deg, var(--primary-soft), var(--surface));min-height:28px;color:var(--plum);border-bottom:1px solid #7a50d129;align-items:center;font-size:12px;font-weight:850;display:flex}.timekeeping-footer-tab{padding-inline:8px}.timekeeping-footer-tabs button{min-height:28px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-right:1px solid #7a50d124;align-items:center;padding-inline:9px;display:inline-flex}.timekeeping-footer-tabs button:hover,.timekeeping-footer-tabs button:focus-visible{background:var(--dk-9);outline:none}.timekeeping-footer-tabs button.active{background:var(--surface);color:var(--plum)}.timekeeping-footer-panel dl{gap:4px;margin:0;padding:8px;display:grid}.timekeeping-footer-panel dl div{grid-template-columns:86px minmax(0,1fr);gap:8px;display:grid}.timekeeping-footer-panel dt{color:var(--muted);font-weight:700}.timekeeping-footer-panel dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.timekeeping-footer-table{max-height:112px;display:grid;overflow:auto}.timekeeping-footer-table>div{border-bottom:1px solid #7a50d11a;grid-template-columns:minmax(0,1fr) 116px 58px 52px;min-height:23px;display:grid}.timekeeping-footer-table span{text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #7a50d11a;min-width:0;padding:4px 7px;overflow:hidden}.timekeeping-footer-table span:first-child{border-left:0}.timekeeping-footer-table [role=columnheader]{background:var(--primary-soft);color:var(--plum);text-transform:uppercase;font-size:10.5px;font-weight:900}.timekeeping-footer-stats{grid-template-columns:repeat(4,minmax(90px,1fr));gap:0;display:grid}.timekeeping-footer-stats>div{border-bottom:1px solid #7a50d11a;border-right:1px solid #7a50d11a;min-height:58px;padding:8px;display:grid}.timekeeping-footer-stats>div:last-child{border-right:0}.timekeeping-footer-stats span,.timekeeping-footer-stats small{color:var(--muted);font-size:10.5px;font-weight:850}.timekeeping-footer-stats strong{color:var(--plum);font-size:15px;line-height:1.2}.timekeeping-footer-detail-list{gap:4px;margin:0;padding:8px 10px;display:grid}.timekeeping-footer-detail-list div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.timekeeping-performance-bars{gap:8px;padding:10px 10px 6px;display:grid}.timekeeping-performance-bar{color:var(--muted);grid-template-columns:62px 48px minmax(0,1fr);align-items:center;gap:7px;font-size:11px;font-weight:800;display:grid}.timekeeping-performance-bar strong{color:var(--plum);text-align:right;font-size:12px}.timekeeping-performance-bar i{background:var(--surface-2);border:1px solid #7a50d12e;height:12px;display:block;position:relative;overflow:hidden}.timekeeping-performance-bar i:before{content:"";width:var(--bar-percent);background:#59b33f;position:absolute;inset:0 auto 0 0}.timekeeping-footer-counts{flex-wrap:wrap;gap:5px;padding:0 10px 8px;display:flex}.timekeeping-footer-counts span{background:var(--dk-45);color:var(--muted);border:1px solid #7a50d124;padding:2px 5px;font-size:10.5px;font-weight:800}.timekeeping-review-workbench{background:var(--surface);border:1px solid #7a50d133;border-radius:8px;gap:6px;min-width:0;display:grid;overflow:hidden;box-shadow:0 16px 34px #24153114}.timekeeping-review-toolbar,.timekeeping-review-filters,.timekeeping-export-receipt{background:linear-gradient(180deg, var(--primary-soft), var(--surface));border-bottom:1px solid #7a50d129;align-items:center;min-width:0;display:flex}.timekeeping-review-toolbar{flex-wrap:wrap;justify-content:space-between;gap:8px;min-height:34px;padding:3px 6px}.timekeeping-review-summary-strip{flex:420px;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.timekeeping-review-summary-strip button,.timekeeping-review-value{min-height:26px;color:var(--muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-right:1px solid #7a50d124;grid-template-columns:auto auto;align-items:baseline;gap:6px;padding:4px 8px;font-size:11px;font-weight:850;display:inline-grid}.timekeeping-review-summary-strip button{cursor:pointer}.timekeeping-review-summary-strip button:hover,.timekeeping-review-summary-strip button:focus-visible,.timekeeping-review-summary-strip button.active{background:var(--dk-53);color:var(--plum);outline:none}.timekeeping-review-summary-strip strong,.timekeeping-review-value strong{color:var(--plum);font-size:12px;font-weight:900}.timekeeping-review-actions{flex:none;align-items:center;gap:5px;display:inline-flex}.timekeeping-review-actions .compact-action{min-height:28px;padding-inline:8px}.timekeeping-review-actions .compact-action .ref-icon,.timekeeping-export-receipt .compact-action .ref-icon{width:15px;height:15px}.timekeeping-review-filters{grid-template-columns:minmax(150px,.85fr) minmax(220px,1.35fr) minmax(120px,.7fr) minmax(128px,.7fr);gap:0;min-height:32px;display:grid}.timekeeping-review-filters label{border-right:1px solid #7a50d124;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:3px 6px;display:grid}.timekeeping-review-filters label:last-child{border-right:0}.timekeeping-review-filters span{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:900}.timekeeping-review-filters select{background:var(--surface);min-width:0;min-height:24px;color:var(--ink);border:1px solid #7a50d133;border-radius:0;padding:2px 6px;font-size:12px;font-weight:700}.timekeeping-review-sheet{min-width:0;max-width:100%;display:grid;overflow:auto}.timekeeping-review-sheet-header,.timekeeping-review-row{grid-template-columns:98px 112px 150px minmax(250px,1fr) 54px 84px 92px 104px 136px 94px;min-width:1040px;display:grid}.timekeeping-review-sheet-header{z-index:2;background:linear-gradient(180deg, var(--primary-soft) 0%, var(--surface) 100%);min-height:26px;color:var(--plum);text-transform:uppercase;border-bottom:1px solid #7a50d138;font-size:10.5px;font-weight:900;position:sticky;top:0}.timekeeping-review-sheet-header span,.timekeeping-review-row>span{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #7a50d11f;min-width:0;padding:4px 6px;overflow:hidden}.timekeeping-review-row{background:var(--surface);min-height:30px;color:var(--ink);border-bottom:1px solid #7a50d11a;font-size:12px}.timekeeping-review-row:nth-of-type(odd){background:var(--dk-45)}.timekeeping-review-row:hover,.timekeeping-review-row.is-editing{background:var(--dk-53)}.timekeeping-review-row strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;display:block;overflow:hidden}.timekeeping-review-row small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;display:block;overflow:hidden}.timekeeping-review-status{align-items:center}.timekeeping-review-row .badge{width:max-content;max-width:100%;padding:2px 5px}.timekeeping-review-row .timekeeping-row-actions{justify-content:flex-start;gap:3px;padding-block:2px}.timekeeping-review-empty-state.approved-empty-state{max-width:680px;margin:8px}.timekeeping-review-row .icon-button{width:24px;min-height:24px}.timekeeping-review-row .icon-button .ref-icon,.timekeeping-review-inline-editor .compact-action .ref-icon{width:14px;height:14px}.timekeeping-review-inline-editor{background:var(--surface);border-top:1px solid #7a50d124;grid-column:1/-1;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:6px;display:grid}.timekeeping-review-inline-editor label{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.timekeeping-review-inline-editor label span{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:900}.timekeeping-review-inline-editor input{background:var(--surface);min-height:26px;color:var(--ink);border:1px solid #7a50d133;border-radius:0;padding:3px 6px;font-size:12px}.timekeeping-review-inline-editor .compact-action{min-height:26px}.timekeeping-export-receipt{color:var(--muted);border-top:1px solid #7a50d124;border-bottom:0;grid-template-columns:minmax(180px,1fr) auto auto auto auto minmax(160px,.7fr);gap:8px;padding:5px 6px;font-size:12px;font-weight:800;display:grid}.timekeeping-export-receipt strong,.timekeeping-export-receipt span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timekeeping-export-receipt details{min-width:0}.timekeeping-export-receipt summary{color:var(--plum);cursor:pointer;font-weight:900}.timekeeping-export-receipt pre{background:var(--surface);max-height:160px;color:var(--ink);white-space:pre;border:1px solid #7a50d12e;margin:5px 0 0;padding:6px;font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:auto}.task-queue-panel{gap:10px;padding-top:12px}.task-queue-list-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.task-queue-list-header strong{color:var(--plum);font-size:15px}.task-queue-list-header small{color:var(--muted)}.task-queue-list{gap:8px;padding-bottom:2px;display:grid;overflow:auto visible}.task-queue-empty-state{min-width:min(100%,640px)}.task-queue-row{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:34px minmax(160px,1.45fr) minmax(170px,1.55fr) 76px 80px 74px 96px 68px;align-items:center;gap:6px;min-width:0;padding:8px 0;display:grid}.task-queue-table-header{border-bottom:1px solid var(--line-strong);min-width:0;color:var(--muted);letter-spacing:.015em;text-transform:uppercase;grid-template-columns:34px minmax(160px,1.45fr) minmax(170px,1.55fr) 76px 80px 74px 96px 68px;align-items:center;gap:6px;padding:0 0 6px;font-size:11px;font-weight:900;display:grid}.task-queue-header-cell{justify-content:space-between;align-items:center;min-width:0;min-height:28px;display:flex;position:relative}.task-queue-header-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-queue-column-resizer{justify-self:end}.task-queue-header-button{min-width:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;display:inline-flex}.task-queue-header-button:hover,.task-queue-header-button.active{color:var(--primary)}.sort-indicator{font-size:13px;line-height:1}.task-queue-row:first-of-type{border-top-color:var(--line-strong)}.task-queue-row:hover,.task-queue-row:focus-visible{background:var(--surface)}.task-queue-row.pencils-down{background:#f43f5e1c}.task-queue-row.pencils-down:hover,.task-queue-row.pencils-down:focus-visible{background:#f43f5e29}.task-queue-row:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.task-queue-row.completed .task-queue-title strong{color:var(--muted);text-decoration:line-through}.task-queue-row.archived{opacity:.76}.task-queue-row.has-user-color{box-shadow:inset 3px 0 0 var(--user-accent);padding-left:7px}.task-queue-title,.task-queue-matter-cell,.task-queue-matter{min-width:0}.task-queue-matter{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.task-queue-title{cursor:inherit}.task-queue-matter-cell{cursor:inherit;display:block}.task-queue-title strong,.task-queue-owner,.task-queue-priority,.task-queue-status,.task-queue-title small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.task-queue-title strong{color:var(--ink);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:14px;line-height:1.24;overflow:visible}.task-queue-title small,.task-queue-owner,.task-queue-priority,.task-queue-status{color:var(--muted);font-size:11px}.task-queue-owner .assigned-user-chips{flex-wrap:nowrap;overflow:hidden}.task-queue-status{align-items:center;display:flex}.task-queue-status-pill,.task-queue-mobile-status-pill{justify-content:flex-start;gap:4px;max-width:100%;padding:0 7px}.task-queue-status-pill .ref-icon,.task-queue-mobile-status-pill .ref-icon,.task-queue-time-actions .ref-icon{width:14px;height:14px}.task-complete-state:hover,.task-complete-state:focus-within,.task-queue-title:hover strong,.task-queue-matter:hover{color:var(--primary)}.task-queue-matter{max-width:100%;color:var(--link);font-size:13px;font-weight:inherit;overflow-wrap:anywhere;text-underline-offset:2px;white-space:normal;line-height:1.25;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.task-queue-due{min-width:0;color:var(--ink);text-align:left;white-space:normal;justify-self:start;padding:0;font-size:12px;font-weight:650}.task-queue-due.danger{color:var(--danger)}.task-queue-due.low{color:var(--muted)}.task-queue-row .row-actions{justify-content:center;gap:4px;min-width:0;display:flex}.task-queue-time-actions{justify-self:center}.task-queue-row .row-actions .icon-button{flex:none;width:28px;min-height:28px}.task-queue-row .row-actions svg{width:15px;height:15px}.task-queue-mobile-details{display:none}.matter-contact-card-panel h3{margin:0}.matter-detail-page>.matter-overview-grid,.matter-details-grid{grid-template-columns:1fr}.matter-tab-list{background:linear-gradient(180deg, var(--dk-2) 0%, var(--dk-3) 100%), var(--surface);scrollbar-width:none;-ms-overflow-style:none;border:1px solid #b995f447;border-bottom:0;border-radius:8px 8px 0 0;align-items:flex-end;gap:4px;padding:0 8px;display:flex;overflow:auto hidden}.matter-tab-list::-webkit-scrollbar{display:none}.matter-tab{z-index:0;background:var(--surface);min-height:38px;color:var(--plum-2);cursor:pointer;font:inherit;border:1px solid #7a50d12e;border-radius:10px 10px 0 0;flex:none;justify-content:center;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px 9px;font-size:13px;font-weight:850;display:inline-flex;position:relative}.matter-tab:hover{border-color:var(--primary);background:var(--surface);color:var(--primary)}.matter-tab.active{z-index:1;border-color:#7a50d13d;border-bottom-color:var(--surface);background:var(--surface);color:var(--plum);box-shadow:inset 0 3px 0 var(--secondary)}.matter-tab .ref-icon,.matter-tab>svg{width:16px;height:16px}.matter-folder-shell{gap:0;display:grid}.matter-folder-body{background:linear-gradient(180deg, var(--dk-6) 0%, var(--dk-73) 16rem), var(--surface);box-shadow:var(--soft-shadow);border:1px solid #b995f447;border-top:0;border-radius:0 8px 8px;gap:12px;padding:16px;display:grid}.matter-folder-body-snapshot{padding:10px}.matter-tab-panel{gap:12px;display:grid}#matter-documents{gap:12px}#matter-documents .approved-empty-state{background:linear-gradient(135deg, var(--dk-3), var(--dk-74)), var(--surface);border-color:#b995f46b;box-shadow:0 10px 24px #24153112}#matter-court-sync,#matter-activity,#matter-transcripts,.matter-calendar-resource-tab{background:linear-gradient(180deg, var(--dk-2) 0%, var(--dk-75) 260px), var(--surface);border:1px solid #b995f457;border-radius:8px;gap:12px;padding:12px;box-shadow:0 12px 28px #24153112}#matter-calendar.matter-calendar-resource-tab,.matter-calendar-resource-tab{display:grid}#matter-court-sync .panel,#matter-litigation-tools .panel,#matter-transcripts .transcript-related-summary,#matter-transcripts .matter-transcript-command,#matter-transcripts .transcript-related-table,#matter-activity .matter-log-compose,#matter-activity .matter-log-visibility-bar,#matter-activity .activity-list,.matter-calendar-resource-tab .calendar-command-panel,.matter-calendar-resource-tab .shared-calendar-toolbar-panel,.matter-calendar-resource-tab .calendar-docket-panel{background:linear-gradient(180deg, var(--dk-76), var(--dk-34)), var(--surface);border-color:#7a50d133;box-shadow:0 12px 28px #2415310f}#matter-transcripts>.panel-header,#matter-litigation-tools>.panel-header,#matter-litigation-tools .panel>.panel-header,#matter-activity>.panel-header,.matter-calendar-resource-tab>.panel-header,#matter-court-sync .panel>.panel-header,#matter-court-sync .court-sync-card>.court-sync-snapshot-section-heading{background:linear-gradient(180deg, var(--dk-73), var(--dk-6)), var(--surface);color:var(--ink);border:1px solid #7a50d12e;border-left:3px solid #7a50d180;border-radius:7px;padding:9px 10px}#matter-transcripts>.panel-header h2,#matter-transcripts>.panel-header .badge,#matter-litigation-tools>.panel-header h2,#matter-litigation-tools>.panel-header .badge,#matter-litigation-tools .panel>.panel-header h2,#matter-litigation-tools .panel>.panel-header .badge,#matter-activity>.panel-header h2,#matter-activity>.panel-header .badge,.matter-calendar-resource-tab>.panel-header h2,.matter-calendar-resource-tab>.panel-header .badge,#matter-court-sync .panel>.panel-header h2,#matter-court-sync .panel>.panel-header .badge,#matter-court-sync .court-sync-card>.court-sync-snapshot-section-heading strong,#matter-court-sync .court-sync-card>.court-sync-snapshot-section-heading .badge{color:var(--ink)}#matter-transcripts>.panel-header .ref-icon,#matter-litigation-tools>.panel-header .ref-icon,#matter-litigation-tools .panel>.panel-header .ref-icon,#matter-activity>.panel-header .ref-icon,.matter-calendar-resource-tab>.panel-header .ref-icon,#matter-court-sync .panel>.panel-header .ref-icon,#matter-court-sync .court-sync-card>.court-sync-snapshot-section-heading .ref-icon{color:var(--primary);filter:saturate(1.14)contrast(1.04)}#matter-court-sync .court-sync-case-header{border-left:4px solid var(--secondary)}#matter-court-sync .court-sync-title-row{border-bottom:1px solid #7a50d129;padding-bottom:10px}#matter-court-sync .court-sync-cache-status,#matter-court-sync .court-sync-summary-grid span,#matter-court-sync .court-sync-fact-grid span,#matter-court-sync .court-sync-next-setting,#matter-court-sync .court-sync-party-card,#matter-court-sync .court-sync-row.featured,#matter-court-sync .court-sync-source-chip,#matter-court-sync .metadata-details pre,#matter-transcripts .transcript-search-input,#matter-activity .matter-log-compose textarea,.matter-calendar-resource-tab .calendar-quick-add-form input,.matter-calendar-resource-tab .calendar-quick-add-form select,.matter-calendar-resource-tab .calendar-matter-autocomplete,.matter-calendar-resource-tab .calendar-window-indicator,.matter-calendar-resource-tab .calendar-range-control select{background:var(--surface);border-color:#7a50d12e}#matter-court-sync .court-sync-row,#matter-court-sync .court-sync-suggestion,#matter-activity .activity-row,.matter-calendar-resource-tab .calendar-docket-row{border-color:#7a50d11f}#matter-court-sync .approved-empty-state,#matter-litigation-tools .approved-empty-state,#matter-transcripts .approved-empty-state,#matter-activity .approved-empty-state,.matter-calendar-resource-tab .approved-empty-state,.matter-calendar-resource-tab .empty-state{background:linear-gradient(135deg, var(--dk-3), var(--dk-74)), var(--surface);border-color:#7a50d138;box-shadow:0 10px 24px #24153112}#matter-litigation-tools{background:linear-gradient(180deg, var(--dk-77), var(--dk-78)), var(--surface);border:1px solid #b995f44d;border-radius:8px;gap:14px;padding:12px;box-shadow:0 12px 28px #2415310f}.litigation-tools-shell{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.litigation-tools-shell.wide-workspace{grid-template-columns:56px minmax(0,1fr)}.litigation-tools-shell.wide-workspace .litigation-tool-nav-button{grid-template-columns:minmax(0,1fr);justify-items:center;padding:10px 0}.litigation-tools-shell.wide-workspace .litigation-tool-nav-button>span{display:none}.litigation-tool-nav-toggle{color:var(--muted);border-style:dashed}.litigation-tool-nav{gap:6px;min-width:0;display:grid}.litigation-tool-nav-button{background:var(--surface);min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;border:1px solid #7a50d129;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.litigation-tool-nav-button:hover,.litigation-tool-nav-button.active{background:linear-gradient(180deg, var(--dk-3), var(--dk-42)), var(--surface);border-color:#7a50d157;box-shadow:0 8px 20px #24153112}.litigation-tool-nav-button:focus-visible{outline-offset:2px;outline:2px solid #7a50d152}.litigation-tool-nav-button.active{color:var(--primary);box-shadow:inset 3px 0 0 var(--primary), 0 8px 20px #24153112}.litigation-tool-nav-button .ref-icon{width:18px;height:18px}.litigation-tool-nav-button span{gap:2px;min-width:0;display:grid}.litigation-tool-nav-button strong,.litigation-scaffold-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.litigation-tool-nav-button small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.litigation-tool-workspace,.litigation-tool-panel{gap:12px;min-width:0;display:grid}.litigation-tool-section-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:12px;display:grid}.litigation-primary-module-panel{align-self:stretch}.litigation-task-panel{grid-column:1/-1}#matter-litigation-tools .panel-header .badge{background:var(--surface)}.litigation-tools-empty-state.approved-empty-state{max-width:none;margin:0}.litigation-scaffold-list{gap:0;display:grid}.litigation-scaffold-row{color:var(--text);border-top:1px solid #7a50d11f;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:10px 0;font-size:13px;font-weight:750;display:grid}.litigation-scaffold-row:first-child{border-top:0}.litigation-scaffold-row .ref-icon{width:17px;height:17px}.litigation-module-note{color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.45}.mediation-tracker-panel{align-self:stretch}.mediation-empty-actions{justify-content:center;margin-top:4px;display:flex}.mediation-tracker-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mediation-session-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.mediation-session-tab{text-align:left;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);cursor:pointer;gap:1px;padding:6px 10px;display:grid}.mediation-session-tab small{color:var(--muted);font-size:11px}.mediation-session-tab.active{border-color:var(--accent);background:var(--accent-soft)}.mediation-tracker-toolbar-actions{align-items:center;gap:8px;display:flex}.mediation-save-indicator{color:var(--muted);font-size:12px;font-weight:700}.mediation-save-indicator.error{color:var(--danger)}.mediation-session-editor{gap:14px;display:grid}.mediation-session-header{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);gap:10px;padding:12px;display:grid}.mediation-session-header-fields{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.mediation-delete-session{margin-left:auto}.mediation-mediator-control{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.mediation-mediator-picker{flex:220px}.mediation-mediator-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mediation-mediator-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.mediation-mediator-chip:disabled{cursor:default}.mediation-mediator-chip .ref-icon{width:15px;height:15px}.mediation-track-list{gap:12px;display:grid}.mediation-track-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);gap:10px;padding:12px;display:grid}.mediation-track-header{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.mediation-track-label{flex:180px}.mediation-track-party{flex:160px}.mediation-track-remove{margin-left:auto}.mediation-track-advanced-toggle{justify-content:flex-end;display:flex}.mediation-track-parties-readonly{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 2px;font-weight:700;display:flex}.mediation-track-party-vs{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78em;font-weight:600}.mediation-mediator-picker-row{align-items:center;gap:8px;display:flex}.mediation-mediator-picker-row select{flex:auto;min-width:0}.mediation-mediator-add-toggle{flex:none}.mediation-mediator-add-form{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-2);flex:100%;gap:8px;padding:10px;display:grid}.mediation-mediator-add-input{width:100%}.mediation-mediator-add-hint{color:var(--muted);font-size:12px}.mediation-mediator-add-error{color:var(--danger);justify-content:space-between;align-items:center;gap:8px;display:flex}.mediation-review-backdrop{z-index:var(--z-dialog);background:#24173338;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mediation-review-modal{border:1px solid var(--line-strong);background:var(--surface);width:min(460px,100%);max-height:calc(100vh - 36px);box-shadow:var(--dialog-shadow);color:var(--ink);border-radius:8px;gap:12px;padding:16px;display:grid;overflow:auto}.mediation-review-modal-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mediation-review-modal-header h3{margin:0;font-size:16px}.mediation-review-modal-body{gap:10px;display:grid}.mediation-review-modal-actions{justify-content:flex-end;gap:8px;display:flex}.mediation-review-saved{border:1px solid color-mix(in srgb, var(--success,var(--accent)) 40%, var(--line));border-radius:var(--radius-control);background:var(--surface-2);color:var(--ink);margin-top:8px;padding:8px 10px;font-size:13px;font-weight:700}.mediation-mediator-match-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mediation-mediator-match{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;text-align:left;align-items:center;gap:6px;padding:6px 10px;display:flex}.mediation-mediator-match:hover:not(:disabled){background:var(--surface-3)}.mediation-mediator-match:disabled{cursor:default;opacity:.6}.mediation-mediator-match .ref-icon{width:15px;height:15px}.mediation-mediator-create{justify-self:start}.mediation-summary-strip{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2)}.mediation-summary-strip.mediation-round-row{align-items:stretch}.mediation-summary-cell{align-content:center;min-width:0;padding:8px;display:grid}.mediation-summary-strip .mediation-midpoint-col{border-inline:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 60%, var(--surface))}.mediation-summary-num{text-align:right;justify-items:end}.mediation-figure{gap:1px;display:grid}.mediation-figure small{color:var(--muted);font-size:10.5px;font-weight:700;line-height:1.2}.mediation-figure strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.mediation-figure-lead strong{font-size:20px;font-weight:800}.mediation-summary-gap-secondary{color:var(--muted);font-weight:600}.mediation-summary-action{justify-items:end}.mediation-decelerating-hint{color:var(--warning);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.mediation-decelerating-hint .ref-icon{width:15px;height:15px}.mediation-round-ladder.data-grid{border:1px solid var(--line);border-radius:var(--radius-control);display:grid;overflow:hidden}.mediation-round-row{grid-template-columns:minmax(30px,.5fr) minmax(0,1.15fr) minmax(0,.78fr) minmax(0,.58fr) minmax(0,1.04fr) minmax(0,.58fr) minmax(0,.78fr) minmax(0,1.15fr) minmax(0,1.3fr) minmax(30px,.5fr);align-items:center;gap:0;display:grid}.mediation-round-row .mediation-midpoint-col{border-inline:1px solid var(--line);background:var(--surface-2)}.mediation-round-row.data-grid-header{background:var(--surface-2);font-size:11px}.mediation-round-row .data-grid-cell,.mediation-round-row .data-grid-header-cell{min-width:0;padding:6px 8px}.mediation-round-row+.mediation-round-row{border-top:1px solid var(--line)}.mediation-amount-col{text-align:right;justify-content:flex-end}.mediation-derived{color:var(--muted);font-variant-numeric:tabular-nums}.mediation-midpoint-col,.mediation-gap-col{color:var(--ink);font-weight:800}.mediation-round-index{color:var(--ink);gap:0;font-weight:700;display:grid}.mediation-opening-tag{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.mediation-amount-input,.mediation-note-input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;padding:4px 6px}.mediation-session-title-inline{border-radius:var(--radius-control);min-width:0;color:var(--ink);background:0 0;border:1px solid #0000;flex:240px;padding:6px 8px;font-size:18px;font-weight:700}.mediation-session-title-inline:hover{border-color:var(--line)}.mediation-session-title-inline:focus{border-color:var(--accent);background:var(--surface);outline:none}.mediation-amount-input{text-align:right}.mediation-round-add{background:var(--surface-2);border-top:1px solid var(--line)}.mediation-rollup{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);gap:10px;padding:12px;display:grid}.mediation-rollup-body{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.mediation-rollup-figures{flex-wrap:wrap;gap:18px;display:flex}.contact-mediations-section .contact-mediation-list{gap:6px;display:grid}.contact-mediation-row{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.contact-mediation-row:disabled{cursor:default}.contact-mediation-row-main{gap:1px;min-width:0;display:grid}.contact-mediation-row-main small{color:var(--muted);font-size:11px}.contact-mediation-row-outcome{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.ediscovery-production-panel{align-self:stretch}.ediscovery-production-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ediscovery-production-summary span{background:var(--surface);border:1px solid #7a50d124;border-radius:7px;gap:2px;min-width:0;padding:8px 9px;display:grid}.ediscovery-production-summary strong{color:var(--ink);font-size:18px;font-weight:900;line-height:1.1}.ediscovery-production-summary small{min-width:0;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.ediscovery-production-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.ediscovery-production-list{background:var(--surface);border:1px solid #7a50d124;border-radius:7px;min-width:0;display:grid;overflow:hidden}.ediscovery-production-list header{border-bottom:1px solid #7a50d11f;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.ediscovery-production-list header strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.ediscovery-production-list header small,.ediscovery-production-more,.ediscovery-production-empty{color:var(--muted);font-size:12px;font-weight:750}.ediscovery-production-row{border-top:1px solid #7a50d11a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.ediscovery-production-row.output-row{grid-template-columns:auto minmax(0,1fr) auto auto}.ediscovery-production-row.active{background:var(--dk-79)}.ediscovery-production-select{width:16px;height:16px;accent-color:var(--primary);justify-self:center}.ediscovery-production-list header+.ediscovery-production-row{border-top:0}.ediscovery-production-filter{border-top:1px solid #7a50d11a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.ediscovery-production-filter .ref-icon{width:14px;height:14px;color:var(--muted)}.ediscovery-production-filter input{background:var(--surface);min-width:0;min-height:30px;color:var(--text);font:inherit;border:1px solid #7a50d129;border-radius:7px;padding:0 8px;font-size:12px;font-weight:750}.ediscovery-production-filter small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:850}.ediscovery-production-row>span{gap:2px;min-width:0;display:grid}.ediscovery-production-row b,.ediscovery-production-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ediscovery-production-row b{color:var(--text);font-size:13px;font-weight:850}.ediscovery-production-row small{color:var(--muted);font-size:12px;font-weight:700}.ediscovery-production-row em{color:var(--muted);text-transform:uppercase;justify-self:end;font-size:11px;font-style:normal;font-weight:900}.ediscovery-production-row.ready em{color:var(--success)}.ediscovery-production-row.blocked em{color:var(--warning)}.ediscovery-production-row.package-row .icon-button{width:30px;height:30px}.ediscovery-production-review-button{background:var(--surface);min-height:28px;color:var(--primary);cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #7a50d12e;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.ediscovery-production-review-button:hover,.ediscovery-production-review-button:focus-visible{background:var(--primary-soft);border-color:#7a50d152}.ediscovery-production-review-button:disabled{cursor:not-allowed;opacity:.52}.ediscovery-production-review-button .ref-icon{width:14px;height:14px}.ediscovery-production-empty,.ediscovery-production-more{padding:8px 9px;display:block}.ediscovery-production-more-button{background:var(--surface);width:calc(100% - 18px);min-height:30px;color:var(--primary);cursor:pointer;font:inherit;border:1px solid #7a50d129;border-radius:7px;justify-content:center;align-items:center;margin:8px 9px 0;font-size:12px;font-weight:850;display:inline-flex}.ediscovery-production-more-button:hover,.ediscovery-production-more-button:focus-visible{background:var(--primary-soft);border-color:#7a50d152}.ediscovery-production-error{background:var(--danger-bg);color:var(--danger);border:1px solid #c441302e;border-radius:7px;margin:0;padding:8px 9px;font-size:13px;font-weight:750;line-height:1.35}.ediscovery-edrm-list{border-top:1px solid #7a50d11f;padding-top:2px}.ediscovery-production-builder{border-top:1px solid #7a50d11f;gap:10px;padding-top:10px;display:grid}.ediscovery-production-builder-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ediscovery-production-builder-header>span{gap:2px;min-width:0;display:grid}.ediscovery-production-builder-header strong{color:var(--text);font-size:13px;font-weight:900}.ediscovery-production-builder-header small{color:var(--muted);font-size:12px;font-weight:750}.ediscovery-production-builder-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ediscovery-production-builder-actions button,.ediscovery-production-order-row button{background:var(--surface);color:var(--primary);cursor:pointer;font:inherit;border:1px solid #7a50d12e;border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.ediscovery-production-builder-actions button{gap:5px;min-height:32px;padding:0 9px}.ediscovery-production-builder-actions button:disabled,.ediscovery-production-order-row button:disabled{cursor:not-allowed;opacity:.52}.ediscovery-production-builder-actions button:not(:disabled):hover,.ediscovery-production-builder-actions button:not(:disabled):focus-visible,.ediscovery-production-order-row button:not(:disabled):hover,.ediscovery-production-order-row button:not(:disabled):focus-visible{background:var(--primary-soft);border-color:#7a50d152}.ediscovery-production-builder-actions .ref-icon{width:14px;height:14px}.ediscovery-production-name-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.ediscovery-production-name-field span{color:var(--muted);font-size:12px;font-weight:850}.ediscovery-production-name-field input{background:var(--surface);min-width:0;min-height:34px;color:var(--text);font:inherit;border:1px solid #7a50d12e;border-radius:7px;padding:0 9px;font-size:13px;font-weight:750}.ediscovery-production-selection-order{gap:6px;display:grid}.ediscovery-production-order-row{background:var(--surface);border:1px solid #7a50d11f;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;padding:7px;display:grid}.ediscovery-production-order-row span{gap:2px;min-width:0;display:grid}.ediscovery-production-order-row b,.ediscovery-production-order-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ediscovery-production-order-row b{color:var(--text);font-size:12px;font-weight:850}.ediscovery-production-order-row small{color:var(--muted);font-size:11px;font-weight:750}.ediscovery-production-order-row button{width:30px;height:30px;padding:0}.ediscovery-production-order-row .ref-icon{width:14px;height:14px}.ediscovery-next-icon{transform:rotate(180deg)}.ediscovery-pdf-review-panel{min-height:680px;overflow:hidden}.ediscovery-pdf-review-panel .pdf-workbench{min-height:620px}.ediscovery-review-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ediscovery-review-context span{background:var(--surface);border:1px solid #7a50d124;border-radius:7px;gap:2px;min-width:0;padding:8px 9px;display:grid}.ediscovery-review-context strong,.ediscovery-review-context small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ediscovery-review-context strong{color:var(--text);font-size:13px;font-weight:900}.ediscovery-review-context small{color:var(--muted);font-size:12px;font-weight:750}.litigation-phase-grid{flex-wrap:wrap;gap:7px;display:flex}.litigation-phase-chip{background:var(--surface);color:var(--primary);border:1px solid #7a50d129;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.litigation-outline-builder{grid-template-columns:minmax(280px,.52fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.litigation-outline-builder.outline-only{grid-template-columns:minmax(0,1fr)}.litigation-outline-builder.branch-inspector-layout{grid-template-columns:minmax(420px,1fr) minmax(360px,.52fr);gap:14px}.litigation-trial-outline-panel{gap:10px;display:grid}.litigation-outline-tree{background:var(--surface);border:1px solid #7a50d124;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.litigation-outline-tree.party-outline{gap:12px}.litigation-outline-tree-section{gap:7px;min-width:0;display:grid}.litigation-outline-tree-section+.litigation-outline-tree-section{border-top:1px solid #7a50d11f;padding-top:10px}.litigation-outline-tree-heading,.litigation-outline-node{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.litigation-outline-tree-heading{color:var(--plum)}.litigation-outline-tree-heading.party-heading{align-items:center}.litigation-outline-tree-heading>span:last-child,.litigation-outline-node-body{gap:2px;min-width:0;display:grid}.litigation-outline-node-marker{color:var(--muted);font-family:var(--md-font-mono);text-align:right;font-size:12px;font-weight:850;line-height:1.4}.litigation-outline-tree-heading strong,.litigation-outline-node-body strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.25;overflow:hidden}.litigation-outline-tree-heading small,.litigation-outline-node-body small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.35;overflow:hidden}.litigation-outline-tree-branch{gap:5px;min-width:0;display:grid}.litigation-outline-tree-branch.category-branch,.litigation-outline-tree-branch.theory-branch{gap:6px}.litigation-outline-node-children{border-left:1px solid #7a50d124;gap:5px;min-width:0;margin-left:18px;padding-left:10px;display:grid}.litigation-outline-node{border-radius:7px;padding:4px 6px}.litigation-outline-node.category-node{background:#ffffff75}.litigation-outline-node.depth-2{grid-template-columns:24px minmax(0,1fr)}.litigation-outline-node.depth-3{grid-template-columns:24px minmax(0,1fr);margin-left:8px}.litigation-outline-node.depth-4{grid-template-columns:24px minmax(0,1fr);margin-left:16px}.litigation-outline-node-button{width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:28px minmax(0,1fr) auto}.litigation-outline-node-button:hover,.litigation-outline-node-button.active,.litigation-outline-edit-node.active{background:var(--dk-80);border-color:#7a50d13d}.litigation-outline-edit-node.depth-2,.litigation-outline-add-row.depth-2,.litigation-outline-edit-node.depth-3,.litigation-outline-add-row.depth-3,.litigation-outline-edit-node.depth-4,.litigation-outline-add-row.depth-4{grid-template-columns:24px minmax(0,1fr)}.litigation-outline-add-row{background:var(--dk-81);border:1px dashed #7a50d138}button.litigation-outline-add-trigger{width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#faf7ff7a;border:1px dashed #7a50d133}button.litigation-outline-add-trigger:hover{background:var(--dk-82);border-color:#7a50d157}.litigation-outline-inline-grid,.litigation-outline-element-title-row,.litigation-outline-textarea-row,.litigation-outline-burden-controls,.litigation-outline-fact-add-grid{gap:7px;min-width:0;display:grid}.litigation-outline-inline-grid{align-items:center}.litigation-outline-inline-grid.theory-grid{grid-template-columns:minmax(118px,.55fr) minmax(180px,1.3fr) minmax(130px,.8fr) minmax(130px,.8fr) 30px}.litigation-outline-inline-grid.party-theory-grid.with-type{grid-template-columns:minmax(118px,.48fr) minmax(220px,1.3fr) minmax(150px,.72fr) 30px}.litigation-outline-inline-grid.party-theory-grid.single-type{grid-template-columns:minmax(220px,1fr) minmax(150px,.62fr) 30px}.litigation-outline-inline-grid.theory-add-grid.with-type{grid-template-columns:minmax(118px,.48fr) minmax(220px,1.25fr) minmax(150px,.72fr) 30px 30px}.litigation-outline-inline-grid.theory-add-grid.with-template.with-type{grid-template-columns:minmax(150px,.72fr) minmax(118px,.48fr) minmax(220px,1.25fr) minmax(150px,.72fr) 30px 30px}.litigation-outline-inline-grid.theory-add-grid.single-type{grid-template-columns:minmax(220px,1fr) minmax(150px,.62fr) 30px 30px}.litigation-outline-inline-grid.element-grid{grid-template-columns:minmax(180px,1fr) minmax(160px,.5fr) 30px 30px}.litigation-outline-inline-grid.source-grid{grid-template-columns:minmax(180px,1fr) minmax(140px,.74fr) 30px}.litigation-outline-inline-grid.fact-add-grid{grid-template-columns:minmax(0,1fr) 30px}.litigation-outline-burden-controls{grid-template-columns:auto minmax(160px,.42fr);align-items:center}.litigation-outline-toggle-group{background:var(--surface);border:1px solid #7a50d12e;border-radius:7px;grid-template-columns:repeat(2,minmax(78px,1fr));display:grid;overflow:hidden}.litigation-outline-toggle-group button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-right:1px solid #7a50d124;padding:6px 8px;font-size:12px;font-weight:850}.litigation-outline-toggle-group button:last-child{border-right:0}.litigation-outline-toggle-group button.active{color:var(--primary);background:#7a50d124}.litigation-outline-edit-node input,.litigation-outline-edit-node select,.litigation-outline-edit-node textarea,.litigation-outline-add-row input,.litigation-outline-add-row select{background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border:1px solid #7a50d129;border-radius:7px;padding:7px 8px;font-size:12px;font-weight:750}.litigation-outline-edit-node .strong-field,.litigation-outline-add-row .strong-field{color:var(--text);font-weight:900}.litigation-outline-node.muted .litigation-outline-node-body strong,.litigation-outline-node.muted .litigation-outline-node-body small{color:var(--muted)}.litigation-outline-node.fact-supporting .litigation-outline-node-marker{color:var(--success)}.litigation-outline-node.fact-contradicting .litigation-outline-node-marker{color:var(--danger)}.litigation-outline-node.discovery-node .litigation-outline-node-marker{color:var(--md-color-info)}.litigation-branch-inspector{background:var(--surface);border:1px solid #7a50d129;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid;position:sticky;top:12px}.litigation-inspector-header{border-bottom:1px solid #7a50d11f;gap:3px;min-width:0;padding-bottom:9px;display:grid}.litigation-inspector-header h3{min-width:0;color:var(--text);letter-spacing:0;align-items:center;gap:7px;margin:0;font-size:15px;font-weight:900;display:inline-flex}.litigation-inspector-header h3 .ref-icon{color:var(--primary)}.litigation-inspector-header small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.35;overflow:hidden}.litigation-inspector-section{gap:10px;min-width:0;display:grid}.litigation-inspector-section+.litigation-inspector-section{padding-top:2px}.litigation-inspector-section-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.litigation-inspector-section-heading strong,.litigation-proof-bucket>strong,.litigation-proof-column h4,.litigation-inspector-field>span{color:var(--plum);font-size:12px;font-weight:900;line-height:1.25}.litigation-inspector-field{gap:5px;min-width:0;display:grid}.litigation-inspector-authority-list,.litigation-text-item-list{gap:7px;min-width:0;display:grid}.litigation-inspector-authority-row,.litigation-text-item-row{grid-template-columns:minmax(0,1fr) minmax(120px,.72fr) 30px;align-items:start;gap:7px;min-width:0;display:grid}.litigation-text-item-row{grid-template-columns:minmax(0,1fr) 30px}.litigation-inspector-authority-row.add-row,.litigation-text-item-row.add-row{align-items:center}.litigation-inspector-field input,.litigation-inspector-field textarea,.litigation-inspector-field select,.litigation-inspector-authority-row input,.litigation-inspector-authority-row textarea,.litigation-text-item-row input,.litigation-text-item-row textarea{background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border:1px solid #7a50d129;border-radius:7px;padding:7px 8px;font-size:12px;font-weight:750;line-height:1.35}.litigation-inspector-field textarea,.litigation-inspector-authority-row textarea,.litigation-text-item-row textarea{resize:vertical;min-height:38px}.litigation-inspector-field .strong-field,.litigation-inspector-authority-row .strong-field{color:var(--text);font-weight:900}.litigation-inspector-check-grid{gap:6px;min-width:0;display:grid}.litigation-inspector-check{background:var(--surface);min-width:0;color:var(--text);border:1px solid #7a50d11f;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:6px 7px;font-size:12px;font-weight:800;line-height:1.25;display:grid}.litigation-inspector-check input{width:14px;height:14px;accent-color:var(--primary);margin:0}.litigation-inspector-check span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.litigation-inspector-add-inline{grid-template-columns:minmax(0,1fr) 30px;gap:7px;min-width:0;display:grid}.litigation-proof-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.litigation-proof-bucket{gap:5px;min-width:0;display:grid}.litigation-outline-view-toggle{background:var(--surface);border:1px solid #7a50d12e;border-radius:8px;gap:4px;width:fit-content;margin-bottom:10px;padding:3px;display:inline-flex}.litigation-outline-view-toggle button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:750}.litigation-outline-view-toggle button.active{color:var(--plum);background:linear-gradient(#7a50d12e,#7a50d114)}.litigation-proof-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-right:6px;display:inline-block}.litigation-proof-dot.status-secured{background:var(--success)}.litigation-proof-dot.status-partial{background:var(--warning)}.litigation-proof-dot.status-gap{background:var(--danger)}.litigation-proof-verdict{border-radius:8px;align-items:center;gap:4px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.litigation-proof-verdict.status-secured{background:var(--success-bg);color:var(--success)}.litigation-proof-verdict.status-partial{background:var(--warning-bg);color:var(--warning)}.litigation-proof-verdict.status-gap{background:var(--danger-bg);color:var(--danger)}.litigation-proof-empty-hint{opacity:.72;margin:0;font-size:12px}.litigation-fact-chain{background:#faf7ff75;border:1px solid #7a50d124;border-left-width:3px;border-radius:8px;gap:7px;min-width:0;padding:9px;display:grid}.litigation-fact-chain.status-secured{border-left-color:var(--success)}.litigation-fact-chain.status-partial{border-left-color:var(--warning)}.litigation-fact-chain.status-gap{border-left-color:var(--danger)}.litigation-fact-chain-fact{grid-template-columns:auto minmax(0,1fr) 30px;align-items:start;gap:7px;display:grid}.litigation-fact-chain-row{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.litigation-fact-chain-label{text-transform:uppercase;letter-spacing:.04em;opacity:.62;flex:none;font-size:11px;font-weight:800}.litigation-fact-chain-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.litigation-fact-chain-add{grid-template-columns:minmax(0,1fr) 30px;gap:7px;min-width:0;display:grid}.litigation-chain-chip{background:var(--surface);border:1px solid #7a50d12e;border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 9px;font-size:12px;display:inline-flex}.litigation-chain-missing{color:var(--danger);font-size:12px;font-weight:700}.litigation-chain-none{opacity:.6;font-size:12px}.litigation-evidence-strip .litigation-inspector-section-heading small{opacity:.6;font-size:11px;font-weight:700}.litigation-evidence-list{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.litigation-evidence-row{background:var(--surface);min-width:0;color:inherit;border:1px solid #7a50d124;border-radius:8px;align-items:flex-start;gap:8px;padding:7px 9px;text-decoration:none;display:flex}.litigation-evidence-row:hover{background:#faf7ff99;border-color:#7a50d166}.litigation-evidence-stance{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;flex:none;padding-top:1px;font-size:11px;font-weight:800}.litigation-evidence-stance.stance-supports{color:var(--success)}.litigation-evidence-stance.stance-undermines{color:var(--danger)}.litigation-evidence-stance.stance-neutral{opacity:.55}.litigation-evidence-main{gap:2px;min-width:0;display:grid}.litigation-evidence-doc{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-size:12px;display:flex}.litigation-evidence-doc strong{font-variant-numeric:tabular-nums}.litigation-evidence-name{opacity:.72;text-overflow:ellipsis;overflow:hidden}.litigation-evidence-meta{flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;font-size:11px;display:flex}.litigation-evidence-custodian{opacity:.7}.litigation-evidence-sponsor{font-weight:600}.litigation-evidence-sponsor.is-unmatched{opacity:.62;font-weight:500}.litigation-evidence-gate{align-items:center;gap:4px;display:flex}.litigation-exhibit-chip{background:var(--surface);border:1px solid #7a50d12e;border-radius:8px;gap:4px;min-width:0;padding:6px 8px;font-size:12px;display:grid}.litigation-exhibit-chip.status-gap{border-color:#bb405b66}.litigation-exhibit-chip-title{align-items:center;gap:4px;font-weight:700;display:inline-flex}.litigation-exhibit-chip-sponsors{opacity:.85;flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.litigation-exhibit-sponsor{background:var(--success-bg);color:var(--success);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:750}.litigation-proof-checklist{align-content:start;gap:12px;min-width:0;display:grid}.litigation-checklist-theory{background:var(--surface);border:1px solid #7a50d124;border-left-width:3px;border-radius:10px;gap:8px;padding:12px;display:grid}.litigation-checklist-theory.status-secured{border-left-color:var(--success)}.litigation-checklist-theory.status-partial{border-left-color:var(--warning)}.litigation-checklist-theory.status-gap{border-left-color:var(--danger)}.litigation-checklist-theory-header{align-items:center;gap:8px;display:flex}.litigation-checklist-theory-title{flex:1;min-width:0;display:grid}.litigation-checklist-theory-title small{opacity:.66}.litigation-checklist-elements{gap:4px;margin:0;padding:0;list-style:none;display:grid}.litigation-checklist-element{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:baseline;gap:7px;padding:6px 8px;font-size:13px;display:flex}.litigation-checklist-element:hover{background:var(--dk-83);border-color:#7a50d138}.litigation-checklist-element-title{min-width:0;font-weight:700}.litigation-checklist-element-answer{text-align:right;flex:0 auto;margin-left:auto;font-size:12px}.litigation-checklist-element.status-secured .litigation-checklist-element-answer{color:var(--success)}.litigation-checklist-element.status-partial .litigation-checklist-element-answer{color:var(--warning)}.litigation-checklist-element.status-gap .litigation-checklist-element-answer{color:var(--danger)}.litigation-checklist-gaps,.litigation-checklist-witnesses{background:#faf7ff75;border:1px solid #7a50d124;border-radius:10px;gap:6px;padding:12px;display:grid}.litigation-checklist-gaps h4,.litigation-checklist-witnesses h4{margin:0}.litigation-checklist-gaps ul,.litigation-checklist-witnesses ul{gap:4px;margin:0;padding:0 0 0 18px;font-size:12px;display:grid}.litigation-checklist-gap-link{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:12px;-webkit-text-decoration:underline #7a50d166;text-decoration:underline #7a50d166}.litigation-checklist-witnesses li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.litigation-checklist-witnesses li span{opacity:.75;font-size:12px}.law-library-panel{align-content:start;gap:14px;min-width:0;display:grid}.law-library-add{background:#faf7ff75;border:1px solid #7a50d124;border-radius:10px;gap:8px;padding:12px;display:grid}.law-library-add h4{margin:0}.law-library-lookup-form,.law-library-search{grid-template-columns:minmax(152px,220px) minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;display:grid}.law-library-search>button{align-items:center;gap:5px;display:inline-flex}.law-library-jurisdiction-menu{min-width:0;position:relative}.law-library-jurisdiction-menu>summary{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);cursor:pointer;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 7px;padding:4px 9px;list-style:none;display:grid}.law-library-jurisdiction-menu>summary::-webkit-details-marker{display:none}.law-library-jurisdiction-menu>summary .ref-icon{grid-row:1/span 2;width:16px;height:16px}.law-library-jurisdiction-menu>summary span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:10px;font-weight:900;line-height:1;overflow:hidden}.law-library-jurisdiction-menu>summary strong{min-width:0;color:var(--ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.1;overflow:hidden}.law-library-jurisdiction-popover{z-index:var(--z-menu);border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;gap:8px;width:min(310px,100vw - 48px);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 38px #4a168529}details.law-library-jurisdiction-menu:not([open])>.law-library-jurisdiction-popover{display:none}.law-library-jurisdiction-actions{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;font-size:11px;font-weight:900;display:flex}.law-library-jurisdiction-actions button{border:1px solid var(--line);background:var(--surface);min-height:26px;color:var(--ink);text-transform:none;border-radius:6px;padding:0 8px;font-size:12px;font-weight:800}.law-library-jurisdiction-list{gap:3px;display:grid}.law-library-jurisdiction-option{min-height:31px;color:var(--ink);cursor:pointer;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:4px 6px;font-size:13px;font-weight:750;display:grid}.law-library-jurisdiction-option:hover{background:color-mix(in srgb, var(--primary) 9%, transparent)}.law-library-jurisdiction-option input{width:14px;height:14px;accent-color:var(--primary)}@media (width<=760px){.law-library-search{grid-template-columns:minmax(0,1fr) auto}.law-library-jurisdiction-menu{grid-column:1/-1}}.law-library-hint{opacity:.72;margin:0;font-size:12px}.law-library-group-title{letter-spacing:.08em;text-transform:uppercase;opacity:.62;margin:2px 0 -6px;font-size:11px;font-weight:700}.law-library-candidates{gap:6px;margin:0;padding:0;list-style:none;display:grid}.law-library-candidates li{background:var(--surface);border:1px solid #7a50d12e;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.law-library-candidates li>span{flex:1;min-width:0;display:grid}.law-library-candidates small{opacity:.7}.law-library-manual-toggle{color:var(--plum);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:750;-webkit-text-decoration:underline #7a50d166;text-decoration:underline #7a50d166}.law-library-manual-form{gap:7px;display:grid}.law-library-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.law-library-row{background:var(--surface);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;border:1px solid #7a50d124;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.law-library-row:hover{border-color:#7a50d14d}.law-library-row-main{flex:1;min-width:0;display:grid}.law-library-row-main small{text-overflow:ellipsis;white-space:nowrap;opacity:.72;overflow:hidden}.law-library-row-badges{flex:none;gap:5px;display:inline-flex}.law-case-citation{margin:0;font-size:13px}.law-case-citation-warning{color:var(--warning);margin:0;font-size:12px;font-weight:700}.law-case-contrary{color:var(--danger);margin:0;font-size:12px;font-weight:750}.law-reader{gap:10px;min-width:0;display:grid;container:lawreader/inline-size}.law-reader-topbar{align-items:center;gap:10px;display:flex}.law-reader-title{flex:1;min-width:0;margin:0}.law-reader-topbar-actions{gap:6px;display:inline-flex}.law-reader-display-settings{background:var(--dk-84);border:1px solid #7a50d129;border-radius:8px;gap:14px;padding:8px 10px;font-size:12px;display:flex}.law-reader-display-settings label{align-items:center;gap:6px;display:inline-flex}.law-reader-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:18px;width:100%;min-width:0;display:grid}.law-reader-canvas-wrap{min-width:0;position:relative}.law-reader-canvas{background:var(--surface);box-sizing:border-box;border:1px solid #7a50d11f;border-radius:10px;width:100%;padding:30px 44px 34px 58px}.law-reader-canvas.font-serif .law-reader-text{font-family:Georgia,Times New Roman,serif}.law-reader-canvas.font-sans .law-reader-text{font-family:inherit}.law-reader-canvas.size-s .law-reader-text{font-size:13px}.law-reader-canvas.size-m .law-reader-text{font-size:15px}.law-reader-canvas.size-l .law-reader-text{font-size:17px}.law-reader-source-display.font-serif .law-statutes-body,.law-reader-source-display.font-serif .law-rules-doc,.law-reader-source-display.font-serif .law-local-text{font-family:Georgia,Times New Roman,serif}.law-reader-source-display.font-sans .law-statutes-body,.law-reader-source-display.font-sans .law-rules-doc,.law-reader-source-display.font-sans .law-local-text{font-family:inherit}.law-reader-source-display.size-s .law-statutes-body,.law-reader-source-display.size-s .law-rules-doc,.law-reader-source-display.size-s .law-local-text{font-size:13px}.law-reader-source-display.size-m .law-statutes-body,.law-reader-source-display.size-m .law-rules-doc,.law-reader-source-display.size-m .law-local-text{font-size:15px}.law-reader-source-display.size-l .law-statutes-body,.law-reader-source-display.size-l .law-rules-doc,.law-reader-source-display.size-l .law-local-text{font-size:17px}.law-reader-p{position:relative}.law-reader-pnum{opacity:0;-webkit-user-select:none;user-select:none;color:var(--plum);font-size:10.5px;transition:opacity .12s;position:absolute;top:2px;left:-44px}.law-reader-p:hover .law-reader-pnum{opacity:.6}.law-reader-section{letter-spacing:.05em;text-transform:uppercase;color:var(--plum);margin:1.2em 0 .4em;font-size:12px;font-weight:850}.law-reader-text{white-space:pre-wrap;margin:0 0 1em;line-height:1.75}.law-reader-star{color:#185fa5e6;-webkit-user-select:none;user-select:none;font-weight:700}.law-hl{border-radius:2px;padding:1px 0}.law-hl-yellow{background:var(--dk-85)}.law-hl-green{background:#97c45973}.law-hl-blue{background:#85b7eb73}.law-hl-pink{background:#ed93b173}.law-reader-notemark{color:var(--plum);cursor:help;-webkit-user-select:none;user-select:none;font-size:10px}.law-reader-popover{z-index:30;background:var(--surface);border:1px solid #7a50d12e;border-radius:12px;gap:10px;min-width:240px;max-width:300px;padding:12px;display:grid;position:absolute;box-shadow:0 12px 32px #3c286e2e}.law-reader-composer textarea{font:inherit;resize:vertical;box-sizing:border-box;border:1px solid #7a50d133;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.law-reader-composer textarea:focus{border-color:var(--plum);outline:none;box-shadow:0 0 0 3px #7a50d11f}.law-reader-composer input:not([type=checkbox]):not([type=radio]){font:inherit;box-sizing:border-box;border:1px solid #7a50d133;border-radius:8px;width:100%;padding:7px 10px;font-size:13px}.law-reader-composer .law-reader-composer-actions{justify-content:flex-end}.law-reader-composer .law-reader-composer-actions button{border-radius:7px;padding:6px 14px;font-size:12.5px}.law-reader-menu-colors{gap:8px;display:flex}.law-reader-swatch{cursor:pointer;border:1px solid #0000002e;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.law-reader-swatch input{width:11px;height:11px;margin:0}.law-reader-composer textarea,.law-reader-composer input[type=text],.law-reader-composer input:not([type]){font:inherit;font-size:12.5px}.law-reader-composer-check{align-items:center;gap:6px;font-size:12px;display:flex}.law-reader-composer-actions{align-items:center;gap:8px;display:flex}.law-reader-rail{align-content:start;gap:10px;min-width:0;display:grid;position:sticky;top:10px}.law-reader-selection-toolbar{background:var(--dk-86);border:1px solid #7a50d133;border-radius:10px;gap:8px;padding:11px 12px;display:grid}.law-reader-selection-toolbar>.law-library-hint{margin:0}.law-reader-selection-label{color:var(--text-muted,#8a86a6);font-size:12px}.law-node-tags{border-top:1px solid #0f172a14;gap:7px;padding-top:8px;display:grid}.law-node-tags-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.law-node-path{max-width:100%;color:var(--text-muted,#8a86a6);font-family:var(--mono-font,ui-monospace, SFMono-Regular, Menlo, monospace);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.law-reader-selection-note{gap:7px;display:grid}.law-by-concept{align-content:start;gap:12px;display:grid}.law-by-concept-title{margin:0}.law-by-concept-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.law-by-concept-search .law-text-input{flex:220px;min-width:0}.law-by-concept-results{gap:16px;display:grid}.law-by-concept-section{gap:6px;display:grid}.law-by-concept-section h4{margin:0 0 2px}.law-by-concept-row{text-align:left;background:var(--dk-86);cursor:pointer;border:1px solid #7a50d129;border-radius:8px;gap:1px;padding:8px 10px;display:grid}.law-by-concept-row:hover{border-color:#7a50d166}.law-by-concept-row-title{font-weight:500}.law-by-concept-passage{border-left:2px solid #7a50d14d;gap:2px;padding:4px 0 4px 10px;display:grid}.law-authority-wb{align-content:start;gap:12px;display:grid}.law-authority-wb-head{gap:4px;display:grid}.law-authority-wb-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.law-authority-wb-search{flex:240px;min-width:0}.law-authority-wb-sort{opacity:.8;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.law-authority-wb-sort .law-text-input{padding:6px 8px}.law-authority-wb-facets{flex-wrap:wrap;gap:12px;display:flex}.law-authority-wb-facet-group{gap:4px;display:grid}.law-authority-wb-tagcloud{flex-wrap:wrap;gap:5px;display:flex}.law-authority-wb-count{margin:0 0 4px}.law-authority-wb-list{gap:8px;display:grid}.law-authority-wb-row{align-items:flex-start;gap:10px;display:flex}.law-authority-wb-row-open{text-align:left;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;gap:2px;min-width:0;padding:0;display:grid}.law-authority-wb-row-open:disabled{cursor:default}.law-authority-wb-row-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--plum,#7a50d1);font-size:11px;font-weight:800}.law-authority-wb-row-cite{font-weight:600}.law-authority-wb-row-snippet{text-overflow:ellipsis;white-space:nowrap;opacity:.72;overflow:hidden}.law-authority-wb-row-badges{flex-wrap:wrap;align-items:center;margin-top:4px}.law-authority-wb-row-actions{flex:none;align-items:center}.law-reader-cite-card{background:var(--dk-86);border:1px solid #7a50d133;border-radius:10px;gap:7px;padding:11px 12px;display:grid}.law-reader-cite-copies{flex-wrap:wrap;gap:6px;display:flex}.law-reader-rail-tabs{border-bottom:1px solid #7a50d129;gap:2px;display:flex}.law-reader-rail-tabs button{color:inherit;cursor:pointer;font:inherit;opacity:.66;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 8px;font-size:12px;font-weight:700}.law-reader-rail-tabs button.active{border-bottom-color:var(--plum);opacity:1}.law-reader-rail-body{gap:8px;display:grid}.law-citations-panel{gap:14px}.law-cite-section{gap:8px;display:grid}.law-cite-heading{text-transform:uppercase;letter-spacing:.05em;opacity:.62;margin:0;font-size:11px;font-weight:800}.law-cite-subheading{opacity:.55;margin:4px 0 0;font-size:11px;font-weight:700}.law-cite-card{background:var(--dk-87);border:1px solid #7a50d124;border-radius:10px;gap:4px;padding:9px 10px;display:grid}.law-cite-case{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-style:italic;font-weight:700}.law-cite-case:hover:not(:disabled){color:var(--plum);text-decoration:underline}.law-cite-case:disabled{cursor:default}.law-cite-meta{opacity:.62;font-size:11.5px}.law-cite-edge{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.law-cite-para{color:var(--plum);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:700}span.law-cite-para{cursor:default}.law-cite-pin{color:var(--plum);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11.5px}button.law-cite-pin:hover,button.law-cite-para:hover{text-decoration:underline}.law-cite-signal{white-space:nowrap;border:1px solid #7a50d138;border-radius:999px;padding:0 7px;font-size:11px;font-style:italic}.law-cite-signal.contrary{color:#a03434;border-color:#c44e4e73;font-weight:700}.law-cite-tags{opacity:.6;font-size:11px}.law-cite-paren{opacity:.75;flex-basis:100%;font-size:11.5px}.law-cite-corpus{gap:2px;display:grid}.law-cite-corpus-row{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;padding:3px 2px;font-size:12px;display:flex}.law-cite-corpus-row:hover:not(:disabled){background:#7a50d112}.law-cite-corpus-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:italic;overflow:hidden}.law-cite-described{border-left:3px solid #7a50d14d;margin:0;padding:2px 0 2px 10px;font-size:12.5px}.law-cite-described cite{opacity:.62;margin-top:2px;font-size:11.5px;font-style:normal;display:block}.law-reader-facts{gap:4px;margin:0;font-size:12px;display:grid}.law-reader-facts>div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.law-reader-facts dt{opacity:.62;font-weight:750}.law-reader-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.law-reader-layers{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.law-reader-layer{align-items:center;gap:5px;display:inline-flex}.law-reader-ann-card,.law-reader-passage-card{background:var(--surface);cursor:pointer;border:1px solid #7a50d129;border-left:3px solid #7a50d14d;border-radius:0 8px 8px 0;gap:4px;padding:8px 34px 8px 10px;font-size:12px;display:grid;position:relative}.law-hl-border-yellow{border-left-color:#ef9f27}.law-hl-border-green{border-left-color:#97c459}.law-hl-border-blue{border-left-color:#85b7eb}.law-hl-border-pink{border-left-color:#ed93b1}.law-reader-ann-quote{color:inherit;opacity:.74;margin:0;line-height:1.45}.law-reader-ann-body{margin:0;font-weight:600}.law-reader-ann-meta{opacity:.62;margin:0;font-size:11px}.law-reader-dissent-chip{background:var(--danger-bg);color:var(--danger);border-radius:999px;margin-left:4px;padding:0 7px;font-weight:800;display:inline-block}.law-reader-ann-delete{position:absolute;top:6px;right:6px}@container lawreader (width<=680px){.law-reader-layout{grid-template-columns:minmax(0,1fr)}.law-reader-rail{position:static}}.law-reader-masthead{text-align:center;-webkit-user-select:none;user-select:none;border-bottom:2px solid #7a50d138;gap:3px;margin:0 0 1.6em;padding-bottom:1.1em;display:grid}.law-reader-masthead h3{margin:0 0 2px;font-size:19px}.law-reader-masthead p{opacity:.78;margin:0;font-size:12.5px}.law-reader-masthead-reporter{opacity:.9;font-weight:700}.law-reader-cite-link{color:var(--md-color-brand-violet);cursor:pointer;text-underline-offset:3px;border-radius:2px;-webkit-text-decoration:underline #7a50d173;text-decoration:underline #7a50d173;text-decoration-thickness:1px}.law-reader-cite-link:hover{background:var(--md-color-brand-glow);-webkit-text-decoration-color:var(--md-color-brand-violet);text-decoration-color:var(--md-color-brand-violet)}.law-reader-pagebreak{color:#185fa58c;-webkit-user-select:none;user-select:none;font-size:.85em;font-weight:600}.law-reader-pagebreak.primary{color:#185fa5f2;font-weight:750}.law-reader-masthead-reporter button.law-reader-reporter-pick{font:inherit;opacity:.72;cursor:pointer;color:inherit;background:0 0;border:0;padding:0 2px;font-weight:600}.law-reader-reporter-pick.active{opacity:1;color:var(--plum);font-weight:760}.law-reader-reporter-pick:not(.active):hover{text-underline-offset:3px;text-decoration:underline}.law-reader-masthead-sep{opacity:.45;margin:0 7px}.law-reader-cite-copies button,.law-reader-passage-card .law-reader-composer-actions button:not(.icon-button){color:var(--plum);cursor:pointer;font:inherit;background:0 0;border:1px solid #7a50d12e;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.5}.law-reader-cite-copies button:hover{background:var(--dk-88);border-color:#7a50d166}.law-reader-swatch.law-hl-yellow{background:var(--dk-89)}.law-reader-swatch.law-hl-green{background:var(--dk-90)}.law-reader-swatch.law-hl-blue{background:#85b7ebd9}.law-reader-swatch.law-hl-pink{background:#ed93b1d9}.law-reader-breadcrumbs{flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.law-reader-crumb{color:var(--plum);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;padding:2px 4px;font-size:12px}.law-reader-crumb:hover{background:#7a50d114}.law-reader-crumb.current{color:inherit;cursor:default;font-weight:600}.law-reader-crumb-sep{opacity:.4;margin:0 2px}.law-reader-save-matter{color:var(--plum);cursor:pointer;font:inherit;background:0 0;border:1px solid #7a50d138;border-radius:999px;padding:4px 12px;font-size:12px}.law-reader-save-matter.saved{background:#7a50d11a;font-weight:600}.law-reader-save-matter:disabled{opacity:.5;cursor:default}.law-reader-save-actions{align-items:center;gap:6px;display:inline-flex}.law-reader-busy-overlay{z-index:25;background:var(--dk-91);border-radius:10px;justify-content:center;align-items:flex-start;padding-top:18vh;display:flex;position:absolute;inset:0}.law-reader-busy-card{background:var(--surface);border:1px solid #7a50d140;border-radius:10px;padding:14px 22px;font-size:13px;font-weight:600;box-shadow:0 12px 32px #3c286e29}.law-reader-general-note-add summary{cursor:pointer;color:var(--plum);font-size:12px;font-weight:600}.law-reader-general-note{cursor:default;border-left-color:#7a50d18c}.law-rules-panel{align-content:start;gap:14px;min-width:0;display:grid}.law-rules-shelf-status{color:var(--muted);margin:0;font-size:12px}.law-rules-shelves{flex-direction:column;gap:6px;min-width:0;display:flex}.law-rules-set-head{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:baseline;gap:6px;padding:4px 2px;font-size:12.5px;font-weight:750;display:flex}.law-rules-set-head small{color:var(--muted);font-weight:500}.law-rules-set-caret{color:var(--muted);flex:0 0 12px;font-size:10px}.law-rules-set-label{flex:1;min-width:0}.law-rules-part-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:8px 0 2px;font-size:10.5px;font-weight:750;list-style:none}.law-rules-group-caret{cursor:pointer;color:var(--muted);background:0 0;border:0;flex:0 0 16px;padding:2px 0;font-size:10px}.law-rules-group-rules{margin:0;padding:0 0 4px 22px;list-style:none}.law-rules-group-rules.nested{padding-left:14px}.law-rules-tree-rule{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:baseline;gap:6px;min-width:0;padding:1px 2px;font-size:12px;display:flex}.law-rules-tree-rule:hover .law-rules-tree-title{color:var(--plum)}.law-rules-tree-number{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.law-rules-tree-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;overflow:hidden}.law-rules-amended-chip{letter-spacing:.03em;color:#854f0b;background:#ba751724;border-radius:8px;flex:none;padding:1px 6px;font-size:10px;font-weight:750}.law-rules-scroll-head{background:var(--panel,var(--dk-39));border-bottom:1px solid #7a50d11f;border-radius:10px 10px 0 0;padding:10px 16px 8px}.law-rules-trail{color:var(--muted);margin:0 0 4px;font-size:11px}.law-rules-cite-strip{align-items:center;gap:8px;font-size:12px;display:flex}.law-rules-cite-text{font-family:var(--mono,ui-monospace, monospace);font-size:12px;font-weight:600}.law-rules-cite-copy{color:var(--plum);cursor:pointer;font:inherit;background:0 0;border:1px solid #7a50d13d;border-radius:7px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.law-rules-scroll{flex-direction:column;gap:20px;display:flex}.law-rules-rule{scroll-margin-top:64px}.law-rules-rule-head{align-items:baseline;gap:8px;margin:0 0 8px;font-size:14.5px;display:flex}.law-rules-rule-number{font-variant-numeric:tabular-nums;font-weight:800}.law-rules-rule-title{font-weight:700}.law-rules-subsection-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:10px 0 0;font-size:11px;font-weight:750}.law-rules-gap{color:var(--muted);margin:0;scroll-margin-top:64px;font-size:12px;font-style:italic}.law-rules-comments{margin:10px 0 0;font-size:12.5px}.law-rules-comments summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:700}.law-rules-comments[open] summary{margin-bottom:6px}.law-rules-ref{color:var(--plum);text-underline-offset:2px;cursor:pointer;-webkit-text-decoration:underline #7a50d166;text-decoration:underline #7a50d166}.law-local-counties{flex-direction:column;gap:6px;min-width:0;display:flex}.law-local-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.law-rules-tree-rule.active .law-rules-tree-title{color:var(--plum);font-weight:700}.law-local-docs{margin:0 0 14px;padding:0;list-style:none}.law-local-doc-row{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #7a50d114;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 4px;display:flex}.law-local-doc-row:hover .law-local-doc-title{color:var(--plum)}.law-local-doc-row.delisted .law-local-doc-title{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.law-local-doc-title{font-size:13px;font-weight:600}.law-local-doc-meta{color:var(--muted);font-size:11px}.law-local-crumb{cursor:pointer;font:inherit;color:var(--plum);background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.law-local-quality-note{color:#854f0b;background:#ba75171a;border-radius:8px;margin:0 0 12px;padding:6px 10px;font-size:12px}.law-local-provenance-note{color:#2f6690;background:#2f669014;border-radius:8px;margin:0 0 12px;padding:6px 10px;font-size:12px}.law-local-text{white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:13px;line-height:1.55}.law-local-paragraph{margin:0 0 10px}.law-rules-hint{opacity:.72;margin:0;font-size:12px}.law-rules-doc{background:var(--surface);border:1px solid #7a50d124;border-radius:10px;gap:8px;padding:16px 18px;font-size:13.5px;line-height:1.55;display:grid}.law-rules-children{gap:8px;margin-left:1.5em;display:grid}.law-rules-subrule,.law-rules-item{gap:8px;display:grid}.law-rules-p{margin:0}.law-rules-hang{text-indent:-4em;margin:0;padding-left:4em}.law-rules-hang>.law-rules-label{color:var(--plum);font-weight:750}.law-rules-hang>.law-rules-marker{opacity:.75;min-width:1.4em;font-weight:650;display:inline-block}.law-rules-item>.law-rules-hang{text-indent:-1.8em;padding-left:1.8em}.law-rules-heading{letter-spacing:.05em;text-transform:uppercase;opacity:.7;margin:4px 0 0;font-size:12px;font-weight:800}.law-rules-example{background:var(--dk-84);border-left:3px solid #7a50d159;margin:0;padding:5px 10px;font-size:13px}.law-rules-note{background:var(--dk-93);border:1px solid #7a50d133;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.law-rules-note>.law-rules-children{margin-left:0}.law-rules-note-title{letter-spacing:.08em;text-transform:uppercase;color:var(--plum);margin:0;font-size:11px;font-weight:800}.law-rules-table{border-collapse:collapse;width:100%;font-size:12.5px}.law-rules-table td,.law-rules-table th{text-align:left;vertical-align:top;border:1px solid #7a50d129;padding:5px 9px}.law-rules-table-head th{background:var(--dk-94);color:var(--plum);font-weight:800}.law-rules-table-group td{background:var(--dk-91);font-weight:700}.litigation-inspector-remove{background:var(--dk-95);color:var(--danger);cursor:pointer;font:inherit;border:1px solid #bb405b3d;border-radius:7px;justify-self:start;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:850;display:inline-flex}.matter-calendar-resource-tab .segmented{background:var(--surface);border-color:#7a50d12e}.matter-calendar-resource-tab .segmented button.active{color:var(--plum);background:linear-gradient(#7a50d12e,#7a50d114)}.matter-calendar-resource-tab .calendar-grid,.matter-calendar-resource-tab .calendar-docket-list{background:var(--surface);border-color:#7a50d12e}.matter-calendar-resource-tab .calendar-cell{background:var(--surface);border-color:#7a50d11f}.matter-calendar-resource-tab .calendar-cell.outside{background:var(--dk-29)}.matter-calendar-resource-tab .calendar-cell.today{background:var(--dk-30)}.matter-calendar-resource-tab .calendar-docket-header{background:linear-gradient(180deg, var(--dk-94), var(--dk-5)), var(--surface);color:var(--plum);border-bottom-color:#7a50d13d;padding:7px 8px}.matter-calendar-resource-tab .calendar-docket-row{background:var(--surface);padding-inline:8px}.matter-calendar-resource-tab .calendar-docket-row:hover{background:var(--dk-23)}#matter-transcripts .transcript-related-table{border:1px solid #7a50d129;border-radius:8px;overflow:hidden}#matter-transcripts .transcript-related-header{background:linear-gradient(180deg, var(--dk-94), var(--dk-5)), var(--surface);color:var(--plum);border:0;border-bottom:1px solid #7a50d133;border-radius:0}#matter-transcripts .transcript-related-row{border-inline:0;background:var(--surface);border-bottom-color:#7a50d11f}#matter-transcripts .transcript-related-row-open:hover,#matter-transcripts .transcript-related-row-open:focus-visible{background:var(--dk-23)}#matter-activity .matter-log-compose{padding:10px}#matter-activity .matter-log-submit{background:linear-gradient(#9a7cd3f5,#7a50d1f5);border-color:#7a50d142}#matter-activity .matter-log-visibility-toggle.active{background:linear-gradient(#7a50d12e,#7a50d114);border-color:#7a50d133}#matter-activity .activity-list{border:1px solid #7a50d129;border-radius:8px;padding:8px}#matter-activity .activity-pagination{border-top-color:#7a50d12e}.matter-snapshot-tab-panel{gap:0;min-height:clamp(520px,100vh - 318px,880px)}.matter-snapshot-pane-group{background:linear-gradient(180deg, var(--dk-3) 0%, var(--dk-96) 100%), var(--surface);border:1px solid #7a50d129;border-radius:8px;min-height:clamp(520px,100vh - 318px,880px);overflow:visible;box-shadow:0 12px 28px #24153112}.matter-snapshot-pane-group.is-inspector-collapsed{min-height:clamp(520px,100vh - 318px,880px)}.matter-snapshot-details-pane{background:linear-gradient(180deg, var(--dk-44) 0%, var(--dk-97) 100%), var(--surface-2);overscroll-behavior:auto;border-right:1px solid #7a50d129;align-self:start;padding:10px;overflow:visible}.matter-snapshot-details-pane.is-collapsed{height:100%;padding:8px 6px;overflow:hidden}.matter-snapshot-details-pane.is-pinned:not(.is-collapsed){overscroll-behavior:contain;z-index:1;max-height:calc(100vh - 318px);position:sticky;top:10px;overflow:auto}.matter-snapshot-details-pane.is-scrollable{overscroll-behavior:contain;max-height:calc(100vh - 318px);overflow:auto}.matter-snapshot-details-pane .matter-overview-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.matter-snapshot-details-pane .panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.matter-right-inspector,.matter-inspector-panel,.matter-inspector-title{min-width:0}.matter-inspector-panel{gap:10px;display:grid}.matter-inspector-panel-collapsed{align-content:start;justify-items:center;gap:8px;min-height:100%}.matter-snapshot-details-pane .panel-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.matter-inspector-header{border-bottom:1px solid #7a50d129;margin-bottom:2px;padding-bottom:8px}.matter-inspector-title{gap:6px;display:grid}.matter-inspector-title h2{align-items:center;gap:7px;min-width:0;display:flex}.matter-inspector-title h2 .ref-icon{width:17px;height:17px}.matter-snapshot-details-pane .panel-actions{justify-content:flex-start;gap:5px}.matter-inspector-actions{flex-wrap:wrap;align-items:center}.matter-inspector-control{flex:none;width:28px;height:28px;min-height:28px;padding:0}.matter-inspector-control.active{color:var(--plum);background:var(--primary-soft);border-color:#8f00ff3d}.matter-inspector-collapse-toggle .ref-icon{transform:rotate(180deg)}.matter-inspector-collapse-toggle.is-collapsed .ref-icon{transform:none}.matter-inspector-collapsed-status{background:var(--surface);color:var(--plum);border:1px solid #7a50d12e;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.matter-inspector-collapsed-status .ref-icon{width:14px;height:14px}.matter-snapshot-details-pane .panel-actions .secondary-action,.matter-snapshot-details-pane .panel-actions .primary-action,.matter-edit-form .inline-form-actions .secondary-action,.matter-edit-form .inline-form-actions .primary-action{border-radius:7px;gap:5px;min-height:28px;padding:0 8px;font-size:12px;line-height:1}.matter-snapshot-details-pane .panel-actions .icon-only-action{width:28px;padding:0}.matter-snapshot-details-pane .panel-actions svg,.matter-snapshot-details-pane .panel-actions .ref-icon,.matter-edit-form .inline-form-actions svg,.matter-edit-form .inline-form-actions .ref-icon{width:14px;height:14px}.matter-inspector-status{justify-self:start;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.matter-inspector-status .ref-icon{flex:none;width:13px;height:13px}.matter-inspector-status span{text-overflow:ellipsis;min-width:0;overflow:hidden}.matter-edit-panel-header{align-items:center;margin-bottom:6px}.matter-edit-top-actions{margin-left:auto}.matter-snapshot-main-pane{align-content:start;gap:12px;min-height:clamp(520px,100vh - 318px,880px);padding:12px;display:grid;overflow:visible}.matter-snapshot-main-pane #matter-tasks,.matter-snapshot-main-pane #matter-calendar,.matter-snapshot-main-pane .matter-court-sync-snapshot,.matter-snapshot-main-pane .matter-snapshot-log-panel{background:linear-gradient(180deg, var(--dk-73) 0%, var(--dk-21) 100%), var(--surface);border-color:#7a50d129;box-shadow:0 10px 24px #2415310d}.matter-snapshot-main-pane #matter-tasks .panel-header,.matter-snapshot-main-pane #matter-calendar .panel-header,.matter-snapshot-main-pane .matter-court-sync-snapshot .panel-header,.matter-snapshot-main-pane .matter-snapshot-log-panel .panel-header{border-bottom:1px solid #7a50d11f;margin:-2px -2px 10px;padding:2px 2px 8px}.matter-snapshot-main-pane #matter-tasks .panel-header h2,.matter-snapshot-main-pane #matter-calendar .panel-header h2,.matter-snapshot-main-pane .matter-court-sync-snapshot .panel-header h2,.matter-snapshot-main-pane .matter-snapshot-log-panel .panel-header h2{color:var(--plum)}.matter-snapshot-main-pane #matter-tasks .panel-header h2 .ref-icon,.matter-snapshot-main-pane #matter-calendar .panel-header h2 .ref-icon,.matter-snapshot-main-pane .matter-court-sync-snapshot .panel-header h2 .ref-icon,.matter-snapshot-main-pane .matter-snapshot-log-panel .panel-header h2 .ref-icon{color:var(--secondary)}.matter-snapshot-main-pane .compact-work-row,.matter-snapshot-main-pane .matter-log-compose,.matter-snapshot-main-pane .matter-inline-task-form input{border-color:#7a50d124}.matter-snapshot-main-pane .compact-work-row{border-top-color:#7a50d11f}.matter-snapshot-main-pane .task-complete-toggle,.matter-snapshot-main-pane .compact-work-row .icon-button{background:var(--surface);border-color:#7a50d129}.matter-snapshot-main-pane .matter-log-compose{background:linear-gradient(180deg, var(--dk-4) 0%, var(--dk-5) 100%), var(--surface-2)}.matter-snapshot-pane-resizer{background:linear-gradient(90deg,#0000,#8049b22e,#0000)}.matter-snapshot-pane-resizer:hover,.matter-snapshot-pane-resizer:focus-visible{background:#8049b247}.client-portal-status-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(0,.75fr) minmax(0,.75fr) auto;align-items:center;gap:12px;padding:12px;display:grid}#matter-client-portal .panel-header h2 .ref-icon{width:18px;height:18px}#matter-client-portal .icon-button .ref-icon,.client-portal-invite-form h3 .ref-icon,.client-portal-document-request-form h3 .ref-icon,.client-portal-delivery-panel h3 .ref-icon,.client-portal-list-panel h3 .ref-icon,#matter-client-portal .primary-action .ref-icon{width:17px;height:17px}#matter-client-portal .secondary-action .ref-icon{width:16px;height:16px}.client-portal-status-panel>div{gap:3px;min-width:0;display:grid}.client-portal-status-panel strong{overflow-wrap:anywhere}.client-portal-status-panel small,.client-portal-row small,.client-portal-row em{color:var(--muted);font-size:12px}.client-portal-grid{grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);align-items:start;gap:12px;display:grid}.client-portal-transfer-grid{grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);align-items:start;gap:12px;display:grid}.client-portal-delivery-panel{background:var(--success-bg);border:1px solid #b8e3da;border-radius:8px;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.client-portal-delivery-panel h3{align-items:center;gap:8px;margin:0 0 4px;font-size:15px;display:inline-flex}.client-portal-delivery-panel p,.client-portal-delivery-panel small{color:var(--muted);margin:0;font-size:12px}.client-portal-delivery-panel .field{margin:0}.client-portal-delivery-panel input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.client-portal-delivery-panel small{grid-column:2/-1}.client-portal-invite-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-portal-document-request-form{gap:12px;display:grid}.client-portal-transfer-note{color:var(--muted);margin:0;font-size:13px}.client-portal-invite-form .panel-header,.client-portal-invite-form .inline-form-actions,.client-portal-invite-form .span-all{grid-column:1/-1}.client-portal-invite-form h3,.client-portal-document-request-form h3,.client-portal-list-panel h3{align-items:center;gap:8px;margin:0;font-size:15px;display:inline-flex}.client-portal-row-list{gap:8px;display:grid}.client-portal-empty-state.approved-empty-state{border-style:solid;grid-template-columns:56px minmax(0,1fr);gap:10px;min-height:116px;padding:10px}.client-portal-empty-state.approved-empty-state img{width:56px;max-height:56px}.client-portal-empty-state.approved-empty-state h2{font-size:13px}.client-portal-empty-state.approved-empty-state p{font-size:12px;line-height:1.38}.client-portal-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.client-portal-row-main,.client-portal-row-meta{gap:4px;min-width:0;display:grid}.client-portal-row-main strong,.client-portal-row-main small,.client-portal-row-main em{overflow-wrap:anywhere}.client-portal-row-meta{text-align:right;justify-items:end}.external-client-portal-shell{background:linear-gradient(135deg, #1b0f2a 0%, #28143a 50%, #3f2364 100%), var(--plum);place-items:start center;min-height:100vh;padding:clamp(18px,4vw,48px);display:grid}.external-client-portal-frame{gap:12px;width:min(1040px,100%);display:grid}.external-client-portal-header,.external-client-portal-panel{background:var(--surface);border:1px solid #b995f438;border-radius:8px;box-shadow:0 20px 52px #0c06183d}.external-client-portal-header{background:linear-gradient(135deg, #28143afa 0%, #37204ffa 62%, #5c3a92f5 100%), var(--plum);border-color:#b995f46b;border-left:4px solid var(--secondary);color:var(--md-color-text-inverse);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid;overflow:hidden}.external-client-portal-mark{background:radial-gradient(circle at 34% 24%, var(--dk-98), transparent 34%), linear-gradient(145deg, var(--dk-12), var(--dk-99));color:var(--plum-2);border:1px solid #ffffff8a;border-radius:8px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 30px #0c06182e}.external-client-portal-mark img{object-fit:contain;opacity:.9;width:42px;max-width:100%;max-height:42px}.external-client-portal-header h1{color:var(--md-color-text-inverse);overflow-wrap:anywhere;margin:0;font-size:30px;line-height:1.12}.external-client-portal-header .eyebrow{color:#fbf8ffbd}.external-client-portal-header .muted{color:#fbf8ffc7}.external-client-portal-state{background:var(--dk-100);color:var(--warning);white-space:nowrap;border:1px solid #ffe096b8;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.external-client-portal-state.active{background:var(--dk-101);color:var(--success);border-color:#b8e3dadb}.external-client-portal-state .ref-icon,.external-client-portal-panel h2 .ref-icon,.external-client-portal-token-form .primary-action .ref-icon,.external-client-portal-actions .secondary-action .ref-icon{width:18px;height:18px}.external-client-portal-grid{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:stretch;gap:14px;display:grid}.external-client-portal-panel{gap:12px;padding:16px;display:grid;overflow:hidden}.external-client-portal-loading-state.approved-empty-state{background:linear-gradient(180deg, var(--dk-44) 0%, var(--dk-3) 100%);box-shadow:none;border-style:solid;border-color:#7a50d129;min-height:116px}.external-client-portal-panel h2{color:var(--plum);align-items:center;gap:8px;margin:0;font-size:17px;display:inline-flex}.external-client-portal-panel h2 .ref-icon{color:var(--primary)}.external-client-portal-detail-list{gap:0;margin:0;display:grid}.external-client-portal-detail-list div{border-top:1px solid #7a50d11f;grid-template-columns:130px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.external-client-portal-detail-list div:first-child{border-top:0}.external-client-portal-detail-list dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.external-client-portal-detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.external-client-portal-document-panel p{color:var(--muted);margin:0}.external-client-portal-file-state{background:linear-gradient(180deg, var(--dk-42) 0%, var(--dk-3) 100%);border:1px solid #7a50d129;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.external-client-portal-file-state>.ref-icon{color:var(--primary);width:20px;height:20px}.external-client-portal-file-state strong,.external-client-portal-file-state small{display:block}.external-client-portal-file-state small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.external-client-portal-request-list{gap:8px;display:grid}.external-client-portal-request-list h3{color:var(--plum);text-transform:uppercase;margin:2px 0 0;font-size:13px}.external-client-portal-empty-state.approved-empty-state{background:linear-gradient(180deg, var(--dk-102) 0%, var(--dk-5) 100%);border-color:#7a50d124;grid-template-columns:64px minmax(0,1fr);max-width:none;min-height:112px;padding:12px}.external-client-portal-empty-state.approved-empty-state img{width:64px;max-height:64px}.external-client-portal-empty-state.approved-empty-state h2{font-size:15px}.external-client-portal-empty-state.approved-empty-state p{font-size:13px}.external-client-portal-request-row{background:var(--surface);border:1px solid #7a50d124;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.external-client-portal-request-row strong,.external-client-portal-request-row small{overflow-wrap:anywhere;min-width:0}.external-client-portal-request-row small{color:var(--muted);font-size:12px}.external-client-portal-request-row span{color:var(--warning);font-size:12px;font-weight:800}.external-client-portal-upload-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:4px;display:grid}.external-client-portal-upload-form input[type=file]{background:var(--surface);color:var(--ink);border:1px solid #7a50d129;border-radius:8px;width:100%;min-width:0;padding:8px}.external-client-portal-upload-form .primary-action .ref-icon,.external-client-portal-request-row .secondary-action .ref-icon{width:17px;height:17px}.external-client-portal-token-form{background:linear-gradient(180deg, var(--dk-103) 0%, var(--dk-73) 100%), var(--surface);border-left:4px solid var(--secondary);grid-template-columns:minmax(260px,1fr) auto;align-items:end;padding:14px}.external-client-portal-token-form .field{margin:0}.external-client-portal-token-form .field input{border-color:#7a50d138;box-shadow:inset 0 0 0 1px #b995f424}.external-client-portal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.matter-log-compose{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:6px;padding:12px;display:grid}.matter-log-compose-label{color:var(--muted);font-size:13px;font-weight:650}.matter-log-compose-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.matter-log-compose textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:72px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px 0 0 8px;padding:10px 12px}.matter-log-compose.dense{gap:6px}.matter-log-compose.dense textarea{min-height:60px}.matter-log-compose-control .primary-action{white-space:nowrap;border-radius:0 8px 8px 0;align-self:stretch;min-height:100%;margin-left:-1px;padding:0 14px}.matter-log-submit{flex-direction:column;gap:4px;min-width:78px;line-height:1}.matter-log-visibility-bar{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;display:flex}.matter-log-visibility-toggle{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.matter-log-visibility-toggle svg{opacity:0}.matter-log-visibility-toggle .ref-icon{opacity:0;width:14px;height:14px}.matter-log-visibility-toggle.active{background:var(--primary-soft);color:var(--plum);border-color:#4d678c2e}.matter-log-visibility-toggle.active svg,.matter-log-visibility-toggle.active .ref-icon{opacity:1}.matter-log-visibility-toggle:not(:disabled):hover,.matter-log-visibility-toggle:not(:disabled):focus-visible{border-color:var(--line-strong);color:var(--primary)}.matter-log-submit>svg,.matter-log-submit>.ref-icon{width:24px;height:24px}.matter-log-submit span{font-size:12px;font-weight:850}.matter-snapshot-log-panel,.matter-notifications-panel{gap:12px;display:grid}.hcdc-link-summary span,.matter-notification-row span{gap:3px;min-width:0;display:grid}.hcdc-link-summary strong,.hcdc-link-summary small,.matter-notification-row strong,.matter-notification-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hcdc-link-summary small,.matter-notification-row small{color:var(--muted)}.matter-notification-list{display:grid}.matter-notification-row{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px 0;display:grid}.matter-notification-row>svg,.matter-notification-row>.ref-icon{width:16px;height:16px;color:var(--secondary);margin-top:2px}.matter-notification-row.unread>svg,.matter-notification-row.unread>.ref-icon{color:var(--primary)}.matter-notification-row p{color:var(--muted);margin:0}.matter-court-sync-summary,.matter-court-sync-snapshot{gap:12px;display:grid}.court-sync-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.matter-court-sync-snapshot-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px;display:grid}.court-sync-snapshot-section{gap:8px;min-width:0;display:grid}.court-sync-snapshot-section-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.court-sync-snapshot-section-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.court-sync-summary-grid span,.court-sync-party-card,.court-sync-row span,.court-sync-suggestion>div{gap:4px;min-width:0;display:grid}.court-sync-summary-grid span{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:10px 12px}.court-sync-summary-grid strong,.court-sync-summary-grid small,.court-sync-row strong,.court-sync-row small,.court-sync-party-card strong,.court-sync-party-card small,.court-sync-suggestion strong,.court-sync-suggestion small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.court-sync-summary-grid small,.court-sync-row small,.court-sync-party-card small,.court-sync-suggestion small,.court-sync-suggestion-kicker{color:var(--muted);font-size:12px}.court-sync-case-header{align-content:start;gap:14px;display:grid}.court-sync-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.court-sync-title-row .panel-actions{flex:none;max-width:100%}.court-sync-case-title{gap:4px;min-width:0;display:grid}.court-sync-case-title h2{color:var(--plum);margin:0;font-size:clamp(24px,3vw,34px);line-height:1.02}.court-sync-case-title p{color:var(--muted);margin:0;font-size:14px}.court-sync-fact-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.court-sync-fact-grid span{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.court-sync-fact-grid small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.court-sync-fact-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.court-sync-header-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.court-sync-source-list{flex-wrap:wrap;gap:8px;display:flex}.court-sync-source-details{color:var(--muted);font-size:12px}.court-sync-source-details summary{cursor:pointer;font-weight:800}.court-sync-source-details .court-sync-source-list{margin-top:8px}.court-sync-source-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--plum-2);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.court-sync-source-chip small{color:var(--muted);font-weight:700}.court-sync-empty-state.approved-empty-state{border-style:solid;width:100%;min-height:112px;margin:4px 0}.court-sync-source-list .court-sync-empty-state.approved-empty-state{flex:320px;max-width:680px;margin:0}.court-sync-review-list .court-sync-empty-state.approved-empty-state,.matter-notification-list.compact .court-sync-empty-state.approved-empty-state{margin-top:4px}.court-sync-party-grid .court-sync-empty-state.approved-empty-state{grid-column:1/-1}.court-sync-settings-columns .court-sync-empty-state.approved-empty-state{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:156px;padding:10px}.court-sync-settings-columns .court-sync-empty-state.approved-empty-state img{width:58px;max-height:58px}.court-sync-settings-columns .court-sync-empty-state.approved-empty-state h2{font-size:13px}.court-sync-settings-columns .court-sync-empty-state.approved-empty-state p{max-width:18ch;font-size:12px}.court-sync-review-rail .court-sync-empty-state.approved-empty-state{text-align:center;grid-template-columns:1fr;justify-items:center}.court-sync-review-rail .court-sync-empty-state.approved-empty-state img{width:86px}.court-sync-review-rail .court-sync-empty-state.approved-empty-state p{max-width:26ch}.court-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.court-sync-command-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:start;gap:12px;min-width:0;display:grid}.court-sync-main-columns{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:12px;min-width:0;display:grid}.court-sync-stack,.court-sync-card{align-content:start;gap:12px;min-width:0;display:grid}.court-sync-match-note{color:var(--muted);margin:0}.court-sync-refresh-note{color:var(--muted);margin:-2px 0 0;font-size:13px;font-weight:700}.court-sync-cache-status{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(100px,.6fr));gap:8px;padding:10px;display:grid}.court-sync-cache-status>span{gap:3px;min-width:0;display:grid}.court-sync-cache-status strong,.court-sync-cache-status small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.court-sync-cache-status strong{color:var(--ink);font-size:13px}.court-sync-cache-status small{color:var(--muted);font-size:12px}.court-sync-cache-status-error{background:#9c373712;border-color:#9c373759}.court-sync-next-setting{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.court-sync-next-setting span{gap:3px;min-width:0;display:grid}.court-sync-next-setting small,.court-sync-settings-columns h3,.court-sync-party-service-grid h3{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.court-sync-next-setting strong,.court-sync-next-setting em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.court-sync-next-setting em{color:var(--muted);font-size:12px;font-style:normal}.court-sync-settings-columns{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid}.court-sync-settings-columns>section,.court-sync-party-service-grid>section{gap:8px;min-width:0;display:grid}.court-sync-review-list,.court-sync-list{gap:0;display:grid}.court-sync-list.spacious{gap:4px}.court-sync-row,.court-sync-suggestion{border-top:1px solid var(--line);gap:10px;padding:12px 0;display:grid}.court-sync-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.court-sync-row.featured{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:8px;padding:12px}.court-sync-row.compact{gap:8px;padding:9px 0}.court-sync-suggestion{grid-template-columns:minmax(0,1fr) auto;align-items:center}.court-sync-review-rail .court-sync-suggestion{grid-template-columns:1fr;align-items:start}.court-sync-review-rail .court-sync-suggestion .row-actions{flex-wrap:wrap;justify-content:flex-start}.court-sync-review-rail .court-sync-suggestion .compact-action{min-height:30px;padding:5px 8px;font-size:12px}.court-sync-review-rail .court-sync-suggestion .compact-action .ref-icon{width:15px;height:15px}.court-sync-review-rail .row-actions .badge,.court-sync-review-rail .row-actions button{max-width:100%}.court-sync-suggestion .metadata-details{grid-column:1/-1}.court-sync-suggestion-kicker{text-transform:uppercase;font-weight:850}.court-sync-party-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.court-sync-party-service-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:14px;display:grid}.court-sync-parties-service .court-sync-party-service-grid{grid-template-columns:1fr}.court-sync-parties-service .court-sync-party-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.court-sync-party-card{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:10px 12px}.metadata-details{color:var(--muted);font-size:12px}.metadata-details summary{cursor:pointer;font-weight:800}.metadata-details pre{border:1px solid var(--line);background:var(--surface-2);max-height:220px;color:var(--ink);white-space:pre-wrap;border-radius:8px;padding:10px;font-size:11px;line-height:1.5;overflow:auto}.muted-row{opacity:.72}.matter-relationship-map{gap:0;margin-bottom:12px;display:grid}.matter-relationship-row{border-top:1px solid var(--line);grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.matter-relationship-row dt{color:var(--muted);margin:0;font-size:13px;font-weight:800}.matter-relationship-row.subitem dt{color:var(--plum-2);padding-left:16px;font-weight:750}.matter-relationship-row.subitem dt:before{content:"";background:var(--line-strong);width:7px;height:1px;margin:0 7px 3px -14px;display:inline-block}.matter-relationship-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.matter-relationship-contact{color:var(--plum-2);cursor:pointer;font:inherit;font-size:inherit;font-weight:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.matter-relationship-contact:hover{color:var(--primary);text-decoration:underline}.matter-relationship-menu-trigger,.matter-relationship-contact.matter-relationship-menu-trigger{min-width:26px;min-height:26px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:0 2px;line-height:1;text-decoration:none;display:inline-flex}.matter-relationship-menu-trigger:hover,.matter-relationship-menu-trigger:focus-visible{color:var(--primary);background:var(--surface-2,#0000000d);text-decoration:none}.matter-relationship-separator{color:var(--muted)}.matter-relationship-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);gap:3px;margin-bottom:12px;padding:10px 0;font-size:13px;display:grid}.matter-relationship-empty strong{color:var(--plum)}.matter-relationship-empty-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.matter-reference-empty-state.approved-empty-state,.contact-card-linked-empty-state.approved-empty-state,.matter-relationship-empty.approved-empty-state{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:64px minmax(0,1fr);gap:10px;min-height:104px;padding:10px}.matter-reference-empty-state.approved-empty-state,.matter-relationship-empty.approved-empty-state{margin-bottom:12px}.contact-card-linked-empty-state.approved-empty-state{margin:0}.matter-reference-empty-state.approved-empty-state img,.contact-card-linked-empty-state.approved-empty-state img,.matter-relationship-empty.approved-empty-state img{width:64px;max-height:64px}.matter-reference-empty-state.approved-empty-state h2,.contact-card-linked-empty-state.approved-empty-state h2,.matter-relationship-empty.approved-empty-state h2{font-size:13px}.matter-reference-empty-state.approved-empty-state p,.contact-card-linked-empty-state.approved-empty-state p,.matter-relationship-empty.approved-empty-state p{max-width:none;font-size:12px;line-height:1.38}.secondary-action.compact{min-height:28px;padding:4px 8px}.matter-relationship-tree{gap:6px;margin-bottom:12px;display:grid}.matter-relationship-tree-toolbar{justify-content:flex-start;align-items:center;min-width:0;display:flex}.matter-relationship-generic-person-action{gap:5px}.matter-relationship-generic-person-action .ref-icon{width:14px;height:14px}.matter-relationship-group{border-top:1px solid var(--line)}.matter-relationship-group-header{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-height:32px;display:grid}.matter-relationship-group-header.drop-ready,.matter-relationship-tree-row.drop-ready{border-radius:6px}.matter-relationship-tree.is-dragging-contact .matter-relationship-group-header.drop-ready:hover,.matter-relationship-tree.is-dragging-contact .matter-relationship-tree-row.drop-ready:hover{background:color-mix(in srgb, var(--primary-soft) 68%, transparent);outline:1px dashed var(--primary-border);outline-offset:-1px}.matter-relationship-group-toggle{color:var(--plum);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:4px 0;font-size:13px;font-weight:850;display:grid}.matter-relationship-group-toggle small{color:var(--muted);text-transform:uppercase;justify-self:start;font-size:11px;font-weight:700}.matter-relationship-group-toggle .badge{justify-self:start;max-width:100%}.matter-relationship-group-actions{gap:4px;display:inline-flex}.matter-relationship-group-toggle .relationship-group-caret{width:14px;height:14px;transition:transform .14s}.relationship-group-caret.collapsed{transform:rotate(180deg)}.relationship-group-caret.expanded{transform:rotate(-90deg)}.matter-relationship-group-body{display:grid}.matter-relationship-tree-row{grid-template-columns:minmax(112px,168px) minmax(0,1fr);align-items:stretch;gap:8px;min-height:30px;display:grid}.matter-relationship-tree-row.slot-row{min-height:28px}.matter-relationship-tree-row.blank-slot .matter-relationship-tree-label{color:color-mix(in srgb, var(--muted) 86%, var(--ink))}.matter-relationship-tree-row+.matter-relationship-tree-row{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}.matter-relationship-tree-row.subitem .matter-relationship-tree-label{padding-left:18px}.matter-relationship-tree-row.subitem .matter-relationship-tree-label:before{background:var(--line-strong);content:"";width:7px;height:1px;margin:0 7px 4px -15px;display:inline-block}.matter-relationship-tree-label{color:var(--muted);align-content:center;min-width:0;padding:5px 0;font-size:12px;font-weight:800}.matter-relationship-tree-value{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;padding:3px 0;display:flex}.matter-relationship-slot-empty{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:22px;font-size:12px;display:inline-flex}.matter-relationship-slot-empty.inline-empty-link{cursor:text;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;min-height:22px;padding:1px 5px}.matter-relationship-slot-empty.inline-empty-link:hover,.matter-relationship-slot-empty.inline-empty-link:focus-visible{background:var(--primary-soft);color:var(--primary);outline:1px solid var(--primary-border)}.matter-relationship-slot-actions{align-items:center;gap:4px;display:inline-flex}.matter-relationship-slot-action{min-height:22px;padding:2px 7px}.matter-relationship-slot-action svg,.matter-relationship-slot-directory svg{flex:none}.matter-relationship-slot-directory{width:22px;height:22px;min-height:22px}.matter-relationship-static-value{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:13px}.matter-relationship-contact-list{justify-items:start;gap:5px;width:100%;min-width:0;display:grid}.matter-relationship-contact-token{align-items:stretch;gap:4px;min-width:0;min-height:22px;padding-right:1px;line-height:1.2;display:inline-flex}.matter-relationship-contact-token.has-children{align-items:start;gap:4px;width:100%;display:grid}.matter-relationship-contact-node{min-width:0;display:flex}.matter-relationship-contact-children{border-left:1px solid color-mix(in srgb, var(--line-strong) 84%, transparent);gap:4px;min-width:0;margin-left:9px;padding-left:10px;display:grid}.matter-relationship-contact-child{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.matter-relationship-child-label{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.matter-relationship-contact-token:hover,.matter-relationship-contact-token:focus-within{color:var(--primary)}.matter-relationship-contact-token .matter-relationship-contact{background:color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid color-mix(in srgb, var(--line) 86%, transparent);color:var(--ink);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:5px;min-width:0;max-width:100%;min-height:24px;padding:2px 7px;font-size:12px;font-weight:780;display:grid;overflow:hidden}.matter-relationship-contact-token .matter-relationship-contact .ref-icon{align-self:center;width:14px;height:14px}.matter-relationship-contact-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.matter-relationship-contact-token.is-dragged{opacity:.42}.matter-relationship-tree.is-dragging-contact .matter-relationship-contact-token .matter-relationship-contact:hover{background:color-mix(in srgb, var(--primary-soft) 76%, var(--surface));border-color:var(--primary-border)}.matter-relationship-contact-token .matter-relationship-contact:hover,.matter-relationship-contact-token .matter-relationship-contact:focus-visible{color:var(--plum);outline:2px solid color-mix(in srgb, var(--primary) 22%, transparent);outline-offset:1px}.matter-relationship-contact-menu,.matter-relationship-row-menu{width:21px;height:21px;min-height:21px}.matter-relationship-suggestions{gap:4px;min-width:min(100%,260px);display:inline-grid}.matter-relationship-action-menu{min-width:240px;max-width:280px;z-index:var(--z-menu)}.matter-relationship-editor{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.matter-relationship-editor-heading{gap:3px;display:grid}.matter-relationship-editor-heading h3{color:var(--plum);margin:0;font-size:15px}.matter-relationship-editor-heading p{color:var(--muted);margin:0;font-size:13px}.matter-snapshot-details-pane .matter-relationship-editor-heading p{display:none}.matter-custom-table-control{border-top:1px solid var(--line);align-items:center;padding:7px 0 0;display:flex}.matter-custom-table-button{min-height:28px;padding:4px 8px;font-size:12px}.matter-create-section{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.matter-create-summary-section{border-top:0;padding-top:0}.matter-create-team-section{gap:10px}.matter-create-team-list .matter-create-relationship-label{min-height:32px}.matter-create-team-picker{min-width:0}.matter-create-header{align-items:flex-start}.matter-create-title-block{gap:4px;min-width:0;display:grid}.matter-create-title-block h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.matter-create-title-block p{color:var(--muted);margin:0;font-size:13px}.matter-number-inline{grid-template-columns:minmax(132px,max-content) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.matter-number-readout{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:2px;min-height:42px;padding:5px 10px;display:grid}.matter-number-readout small,.matter-number-help{color:var(--muted);font-size:12px}.matter-number-readout strong{color:var(--plum);font-size:15px;line-height:1.2}.matter-number-override-toggle{place-self:end start;min-height:30px;padding:4px 9px;font-size:12px;font-weight:800}.matter-number-help{grid-column:1/-1;align-self:center}.matter-number-override-field{gap:3px}.matter-number-override-field input{min-height:42px}.matter-form-grid-compact{grid-template-columns:minmax(0,1fr) 150px 135px;gap:10px}.span-2{grid-column:span 2}.matter-create-relationship-grid{gap:0;display:grid}.matter-create-relationship-row{border-top:1px solid var(--line);grid-template-columns:minmax(116px,160px) minmax(210px,.9fr) minmax(230px,1.3fr);align-items:start;gap:8px;padding:6px 0;display:grid}.matter-create-relationship-row.subitem{grid-template-columns:minmax(116px,160px) minmax(210px,.9fr) minmax(230px,1.3fr)}.matter-create-relationship-row.subitem .matter-create-relationship-label{color:var(--muted);padding-left:18px}.matter-create-relationship-label{min-height:34px;color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.matter-create-contact-entry{grid-template-columns:minmax(0,1fr) 34px;gap:5px;display:grid}.matter-create-contact-entry input,.matter-create-team-picker input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:38px;color:var(--ink);border-radius:8px;padding:0 10px}.matter-create-selected-contacts{flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;display:flex}.matter-create-contact-name{color:inherit;font:inherit;overflow-wrap:anywhere}.matter-create-marker-toggle{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.matter-create-marker-toggle button{min-height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 6px;font-size:11px;font-weight:800}.matter-create-marker-toggle button.active{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong)}.matter-create-marker-toggle button:disabled{cursor:not-allowed;opacity:.6}.matter-relationship-edit-list{gap:0;margin:0;display:grid}.matter-relationship-edit-row{border-top:1px solid var(--line);grid-template-columns:minmax(120px,190px) minmax(0,1fr);align-items:start;gap:12px;padding:7px 0;display:grid}.matter-relationship-edit-row.custom-placement{border-top-style:dashed}.matter-relationship-edit-row.drop-ready{background:color-mix(in srgb, var(--primary-soft) 70%, transparent);outline:1px dashed var(--primary);outline-offset:-2px}.matter-relationship-edit-row dt{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:800;display:flex}.matter-relationship-edit-row.subitem dt{color:var(--plum-2);padding-left:16px}.matter-relationship-edit-row.subitem dt:before{content:"";background:var(--line-strong);width:7px;height:1px;margin-left:-14px;display:inline-block}.matter-relationship-edit-row dd{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;margin:0;display:grid}.matter-relationship-edit-values{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.matter-relationship-edit-contact{align-items:center;gap:3px;min-width:0;display:inline-flex}.matter-relationship-edit-contact[draggable=true]{cursor:grab}.matter-relationship-edit-contact[draggable=true]:active{cursor:grabbing}.matter-relationship-edit-contact .icon-button{width:30px;min-height:30px}.matter-relationship-edit-empty{color:var(--muted);font-size:13px}.matter-relationship-edit-empty.inline-empty-link{min-height:24px;color:var(--muted);cursor:text;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:1px 5px;font-size:13px}.matter-relationship-edit-empty.inline-empty-link:hover,.matter-relationship-edit-empty.inline-empty-link:focus-visible{background:var(--primary-soft);color:var(--primary);outline:1px solid var(--primary-border)}.matter-relationship-inline-input{border:1px solid var(--primary-border);background:var(--surface);width:min(100%,260px);min-width:0;min-height:28px;color:var(--ink);border-radius:7px;padding:0 8px;font-size:13px}.matter-snapshot-details-pane .matter-relationship-edit-row{grid-template-columns:minmax(0,1fr);gap:1px;padding:5px 0}.matter-snapshot-details-pane .matter-relationship-edit-row dt{padding:0}.matter-snapshot-details-pane .matter-relationship-edit-row dd{margin-left:14px}.matter-snapshot-details-pane .matter-relationship-edit-row.subitem dd{margin-left:24px}.matter-snapshot-details-pane .matter-relationship-edit-values{gap:4px}.matter-snapshot-details-pane .matter-relationship-inline-input{width:100%}.matter-snapshot-details-pane .matter-relationship-tree-row{grid-template-columns:minmax(0,1fr);gap:1px;min-height:0;padding:4px 0}.matter-snapshot-details-pane .matter-relationship-tree-label{padding:0}.matter-snapshot-details-pane .matter-relationship-tree-value{align-items:flex-start;gap:4px;padding:0 0 0 14px}.matter-snapshot-details-pane .matter-relationship-tree-row.subitem .matter-relationship-tree-value{padding-left:26px}.matter-snapshot-details-pane .matter-relationship-contact-list,.matter-snapshot-details-pane .matter-relationship-slot-empty{align-items:flex-start}.matter-snapshot-details-pane .matter-relationship-contact-token{min-height:18px}.matter-snapshot-details-pane .matter-relationship-contact-token.has-children{width:100%}.matter-snapshot-details-pane .matter-relationship-contact-token .matter-relationship-contact{white-space:nowrap;grid-template-columns:14px minmax(0,1fr);max-width:100%;min-height:18px;padding:1px 6px}.matter-snapshot-details-pane .matter-relationship-contact-children{margin-left:8px;padding-left:8px}.matter-snapshot-details-pane .matter-relationship-child-label{text-overflow:ellipsis;flex:0 0 74px;font-size:10px;overflow:hidden}.matter-snapshot-details-pane .matter-snapshot-list{border-bottom:1px solid var(--line);margin-bottom:8px}.matter-snapshot-details-pane .matter-snapshot-list>div{grid-template-columns:minmax(78px,94px) minmax(0,1fr);gap:8px;padding:5px 0}.matter-snapshot-details-pane .matter-snapshot-list dt{font-size:12px}.matter-snapshot-details-pane .matter-snapshot-list dd{min-height:16px;font-size:13px}.matter-relationship-legacy-text{border-left:1px solid var(--line-strong);color:var(--muted);padding-left:8px;font-size:13px}.required-marker{color:var(--danger);text-transform:uppercase;border:1px solid #e7b8d4;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:850;line-height:1}.court-lookup-panel{gap:12px;display:grid}.court-lookup-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.court-lookup-form .ghost-action .ref-icon{width:16px;height:16px}.court-lookup-source-row{margin-top:4px;display:block}.court-lookup-sources{flex-wrap:wrap;gap:8px;display:flex}.court-lookup-sources a{color:var(--plum-2);align-items:center;gap:5px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.court-lookup-sources a .ref-icon{width:14px;height:14px}.court-lookup-sources a:hover{color:var(--primary);text-decoration:underline}.court-lookup-empty-state.approved-empty-state{border-style:solid;min-height:112px;margin:0}.court-suggestion-list{gap:8px;display:grid}.court-suggestion-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.court-suggestion-row.linked{opacity:.7}.court-suggestion-row>span{gap:4px;min-width:0;display:grid}.court-suggestion-row strong{color:var(--plum)}.court-suggestion-row small{color:var(--muted);font-weight:750}.court-suggestion-actions{flex-wrap:wrap;gap:6px;display:flex}.matter-snapshot-list{gap:0;margin:0;display:grid}.matter-snapshot-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.matter-snapshot-list dt{color:var(--muted);font-size:13px;font-weight:800}.matter-snapshot-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.matter-onboarding-block{border-top:1px solid var(--line);padding:10px 0}.matter-onboarding-heading{color:var(--muted);align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:800;display:flex}.matter-onboarding-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.matter-onboarding-row{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.matter-onboarding-label{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.matter-onboarding-label small{font-size:12px}.matter-onboarding-row.is-done .matter-onboarding-label>span{color:var(--muted)}.matter-onboarding-done{flex-shrink:0}.matter-onboarding-undo{flex-shrink:0;font-size:12px}.matter-onboarding-complete{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.matter-evidence-suggestion{background:var(--dk-104);color:#285d52;border-left:3px solid #1b8a72;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;max-width:100%;margin-top:5px;padding:6px 8px;font-size:12px;line-height:1.35;display:grid}.matter-evidence-suggestion>span:first-child{gap:1px;min-width:0;display:grid}.matter-evidence-suggestion strong{color:#176d5b;letter-spacing:0;text-transform:uppercase;font-size:10px}.matter-evidence-suggestion em{color:#174f45;overflow-wrap:anywhere;font-style:normal;font-weight:800}.matter-evidence-suggestion small{color:#4b716a;overflow-wrap:anywhere;font-size:11px}.matter-evidence-suggestion-actions{gap:4px;display:inline-flex}.evidence-suggestion-action{background:var(--surface);width:28px;min-height:28px}.matter-snapshot-inline-list{flex-wrap:wrap;gap:6px;display:flex}.matter-snapshot-link{color:var(--link);cursor:pointer;font:inherit;font-size:inherit;font-weight:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.matter-snapshot-add{border:1px solid var(--line);background:var(--surface-2);color:var(--plum-2);cursor:pointer;font:inherit;font-size:13px;font-weight:inherit;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.matter-snapshot-link:hover{color:var(--link-hover)}.matter-snapshot-add:hover{border-color:var(--primary);background:var(--hover);color:var(--primary)}.matter-snapshot-link:disabled{color:var(--muted);cursor:default;opacity:.75;text-decoration:none}.matter-snapshot-add{background:var(--surface);color:var(--muted)}.matter-snapshot-unlinked{display:block}.matter-snapshot-unlinked small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.matter-contact-card-panel{border-top:0;gap:8px;margin-top:0;padding-top:0;display:grid}.matter-drawer-backdrop{z-index:30;padding:calc(var(--topbar-height) + 24px) 24px 24px;background:#2a183d3d;place-items:center;display:grid;position:fixed;inset:0}.matter-drawer{width:min(720px,100vw - 48px);max-height:min(760px, calc(100vh - var(--topbar-height) - 48px));border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 70px #3718593d}.matter-drawer.wide{width:min(920px,100vw - 48px)}.matter-drawer.headerless{grid-template-rows:minmax(0,1fr)}.matter-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.matter-drawer-header h2{color:var(--plum);margin:0;font-size:18px}.matter-drawer-header-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.matter-drawer-header-actions .compact-action{min-height:36px;padding:7px 12px}.matter-drawer-body{min-height:0;padding:16px;overflow:auto}.matter-drawer.headerless .matter-drawer-body{padding:0}.matter-drawer .detail-panel,.matter-drawer .quick-work-form,.matter-drawer .matter-link-form{box-shadow:none;background:0 0;border:0;padding:0}.matter-drawer-empty-state.approved-empty-state{border-style:solid;min-height:112px;margin:0}.matter-capture-mode-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:4px;margin-bottom:14px;padding:3px;display:inline-flex}.matter-capture-mode-tab{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13px;font-weight:800}.matter-capture-mode-tab.active{background:var(--surface);color:var(--plum);box-shadow:0 1px 4px #3718591f}.settings-workbench-page{gap:10px;min-width:0}.settings-workbench-page .page-heading{border:1px solid #b995f46b;border-left:4px solid var(--secondary);background:linear-gradient(135deg, #28143a 0%, #37204f 58%, #5c3a92 100%), var(--plum);color:var(--md-color-text-inverse);border-radius:8px;align-items:flex-end;padding:14px 16px;overflow:hidden;box-shadow:0 16px 38px #24153124}.settings-workbench-page .page-heading h1{color:var(--md-color-text-inverse);font-size:28px}.settings-workbench-page .page-heading .eyebrow{color:#fbf8ffc2}.settings-workbench-page .page-heading .muted{color:#fbf8ffbd}button.settings-status-card:focus-visible,.feedback-review-panel:focus-visible{outline-offset:2px;outline:3px solid #5d3c8c3d}.settings-status-card small,.settings-status-card em,.settings-panel-summary,.settings-inline-facts small{color:var(--muted);min-width:0;font-size:12px;font-style:normal;line-height:1.25;display:block}.settings-status-icon{background:var(--primary-soft);color:var(--plum);border:1px solid #7a50d129;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.settings-status-icon .ref-icon{width:16px;height:16px}.settings-panel{border-color:#7a50d129;border-radius:8px;align-self:start;gap:10px;display:grid;overflow:hidden;box-shadow:0 12px 26px #2415310f}.settings-panel .panel-header{background:linear-gradient(180deg, var(--dk-7) 0%, #fff0 100%);margin-bottom:0;border-bottom:1px solid #7a50d11f;align-items:start;margin-inline:-4px;padding:2px 4px 10px}.settings-panel .panel-header h2{color:var(--plum);align-items:center;gap:7px;font-size:16px;line-height:1.2;display:inline-flex}.settings-panel .panel-header h2 .ref-icon{color:var(--primary);width:18px;height:18px}.settings-panel .note-block{color:var(--muted);white-space:pre-wrap;margin:0}.settings-disclosure{border-top:1px solid #7a50d124;gap:10px;min-width:0;padding-top:8px;display:grid}.settings-disclosure summary{color:var(--plum);cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:34px;padding:0 4px;list-style:none;display:grid}.settings-disclosure summary:hover{background:var(--hover)}.settings-disclosure summary::-webkit-details-marker{display:none}.settings-disclosure summary>svg:first-child,.settings-disclosure summary>.ref-icon:first-child{color:var(--primary);width:16px;height:16px;transition:transform .16s}.settings-disclosure summary>svg:first-child{transform:rotate(0)}.settings-disclosure summary>.ref-icon:first-child{transform:rotate(-90deg)}.settings-disclosure[open] summary>svg:first-child,.settings-disclosure[open] summary>.ref-icon:first-child{transform:rotate(90deg)}.settings-disclosure summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.settings-disclosure .detail-list,.settings-disclosure .quick-work-form,.settings-disclosure .user-list,.settings-disclosure .feedback-review-list,.settings-disclosure .court-reference-list,.settings-disclosure .microsoft-conflict-list,.settings-disclosure .microsoft-surface-list,.settings-disclosure .copilot-control-grid{margin-top:8px}.settings-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list.settings-detail-grid div{background:color-mix(in srgb, var(--primary-soft) 38%, var(--surface));border:1px solid #7a50d121;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:3px;padding:8px 10px}.detail-list.settings-detail-grid div:last-child{grid-column:1/-1}.detail-list.settings-detail-grid dt{font-size:12px;line-height:1.2}.detail-list.settings-detail-grid dd{overflow-wrap:break-word;font-size:13px;font-weight:760;line-height:1.25}.user-management-panel{gap:12px;display:grid}.compact-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-metric-grid .metric{gap:6px;padding:10px}.compact-metric-grid .metric strong{font-size:22px}.user-list{display:grid}.court-reference-panel,.feedback-review-panel{gap:12px;display:grid}.feedback-filter{min-width:132px}.feedback-review-list{display:grid}.settings-review-empty-state.approved-empty-state,.court-reference-empty-state.approved-empty-state{border-style:solid;min-height:112px;margin:8px 0 0}.feedback-review-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.feedback-review-main{gap:6px;min-width:0;display:grid}.feedback-review-title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.feedback-review-title-row strong,.feedback-review-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feedback-review-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.feedback-review-main small{color:var(--muted);font-size:12px;display:block}.feedback-review-main p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.feedback-trace{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:7px 9px}.feedback-trace summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;list-style:none;display:grid}.feedback-trace summary::-webkit-details-marker{display:none}.feedback-trace summary>svg,.feedback-trace summary>.ref-icon{color:var(--muted);width:14px;height:14px;transition:transform .16s;transform:rotate(0)}.feedback-trace summary>.ref-icon{transform:rotate(-90deg)}.feedback-trace[open] summary>svg,.feedback-trace[open] summary>.ref-icon{transform:rotate(90deg)}.feedback-trace summary span{font-size:12px;font-weight:800}.feedback-trace ol{gap:6px;margin:8px 0 0;padding-left:22px;display:grid}.feedback-trace li{color:var(--ink);font-size:12px}.feedback-trace li strong,.feedback-trace li small{overflow-wrap:anywhere;white-space:normal;display:block}.feedback-crash-details{background:color-mix(in srgb, var(--danger) 6%, var(--surface-2));border:1px solid color-mix(in srgb, var(--danger) 22%, var(--line));border-radius:8px;padding:7px 9px}.feedback-crash-details summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;list-style:none;display:grid}.feedback-crash-details summary::-webkit-details-marker{display:none}.feedback-crash-details summary>svg,.feedback-crash-details summary>.ref-icon{color:var(--danger);width:14px;height:14px;transition:transform .16s;transform:rotate(0)}.feedback-crash-details summary>.ref-icon{transform:rotate(-90deg)}.feedback-crash-details[open] summary>svg,.feedback-crash-details[open] summary>.ref-icon{transform:rotate(90deg)}.feedback-crash-details summary span{font-size:12px;font-weight:800}.feedback-crash-details dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;margin:8px 0;display:grid}.feedback-crash-details dl span{min-width:0}.feedback-crash-details dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.feedback-crash-details dd{overflow-wrap:anywhere;margin:1px 0 0;font-size:12px}.feedback-crash-details pre{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;border-radius:6px;max-height:220px;margin:8px 0 0;padding:8px;font-size:11px;line-height:1.35;overflow:auto}.court-reference-list{display:grid}.court-reference-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.court-reference-row strong,.court-reference-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.court-reference-row small{color:var(--muted);margin-top:2px;font-size:12px}.feedback-review-row .row-actions .ref-icon,.court-reference-row .row-actions .ref-icon{width:16px;height:16px}.microsoft-control-panel{background:linear-gradient(180deg, var(--dk-42) 0%, var(--dk-75) 260px), var(--surface);border-color:#b995f457;gap:14px;display:grid;box-shadow:0 14px 30px #24153114}.microsoft-control-panel>.panel-header{background:linear-gradient(180deg, var(--dk-107), #ffffff2e), transparent;border-bottom-color:#7a50d12e}.microsoft-control-panel .compact-metric-grid{gap:8px}.microsoft-control-panel .metric{background:linear-gradient(180deg, var(--dk-98), var(--dk-108)), var(--surface);border:1px solid #7a50d126;border-radius:8px;padding:9px 10px}.microsoft-control-panel .metric span{color:var(--plum-2);font-weight:800}.microsoft-control-panel .metric strong{color:var(--plum)}.microsoft-control-panel .metric.danger{background:linear-gradient(180deg, var(--dk-19), var(--dk-109));border-color:#b423183d}.microsoft-control-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;display:grid}.microsoft-control-section{background:var(--surface);border:1px solid #7a50d126;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:7px 9px 9px;display:grid;box-shadow:0 8px 18px #2415310b}.microsoft-control-section[open]{background:linear-gradient(180deg, var(--dk-110), var(--dk-111)), var(--surface);border-color:#b995f452}.microsoft-control-section>summary{background:var(--surface);border:1px solid #0000;padding:5px 6px}.microsoft-control-section[open]>summary{background:var(--dk-112);border-color:#7a50d11f}.microsoft-control-section>summary:hover{background:var(--dk-42)}.microsoft-control-section>summary .badge{justify-self:end}.microsoft-section-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.microsoft-section-heading h3{color:var(--plum);margin:0;font-size:16px}.microsoft-section-heading h4{color:var(--plum);margin:0;font-size:14px}.microsoft-action-bar,.microsoft-admin-actions,.microsoft-action-grid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.microsoft-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.microsoft-action-grid .secondary-action,.microsoft-admin-actions .secondary-action{min-width:0}.microsoft-control-panel .panel-header h2 .ref-icon{width:18px;height:18px}.microsoft-control-panel .panel-actions .compact-action .ref-icon,.microsoft-control-panel .row-actions .compact-action .ref-icon{width:16px;height:16px}.microsoft-control-panel .microsoft-action-bar .ref-icon,.microsoft-control-panel .microsoft-action-grid .ref-icon,.microsoft-control-panel .microsoft-admin-actions .ref-icon,.microsoft-control-panel .microsoft-surface-row .row-actions .secondary-action .ref-icon,.microsoft-control-panel .microsoft-surface-row .row-actions .primary-action .ref-icon{width:17px;height:17px}.microsoft-control-panel .microsoft-surface-row .row-actions .icon-button .ref-icon{width:16px;height:16px}.microsoft-control-panel button.primary-action:disabled,.microsoft-control-panel button.secondary-action:disabled,.microsoft-control-panel button.icon-button:disabled,.matter-email-panel button.primary-action:disabled,.matter-email-panel button.secondary-action:disabled,.matter-email-panel button.icon-button:disabled{background:var(--dk-108);box-shadow:none;color:var(--muted);cursor:not-allowed;opacity:.72;border-color:#7a50d11f}.copilot-connector-panel .microsoft-action-grid .ref-icon,.copilot-connector-panel .microsoft-admin-actions .ref-icon,.copilot-backfill-row .secondary-action .ref-icon{width:17px;height:17px}.copilot-connector-panel .microsoft-action-bar .compact-action .ref-icon{width:16px;height:16px}.copilot-empty-state.approved-empty-state{background:linear-gradient(135deg, var(--dk-19), var(--dk-82)), var(--surface);border-style:solid;border-color:#b995f452;min-height:112px;margin:0}.microsoft-surface-list .copilot-empty-state.approved-empty-state{margin-top:8px}.microsoft-conflict-list,.microsoft-surface-list{background:var(--surface);border:1px solid #7a50d11f;border-radius:8px;gap:6px;padding:6px;display:grid}.microsoft-control-empty-state.approved-empty-state{background:linear-gradient(135deg, var(--dk-19), var(--dk-82)), var(--surface);border-style:solid;border-color:#b995f452;min-height:112px;margin:8px 0 0}.matter-email-list .microsoft-control-empty-state.approved-empty-state{border-color:#b995f447;border-radius:7px;margin:0}.microsoft-conflict-row,.microsoft-surface-row{background:var(--surface);border:1px solid #7a50d121;border-radius:7px;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:grid}.microsoft-conflict-row:hover,.microsoft-surface-row:hover{background:var(--dk-6);border-color:#7a50d13d}.microsoft-conflict-row,.microsoft-surface-row{grid-template-columns:minmax(0,1fr) auto}.microsoft-conflict-row strong,.microsoft-conflict-row small,.microsoft-surface-row strong,.microsoft-surface-row small{overflow-wrap:anywhere;min-width:0;display:block}.microsoft-conflict-row small,.microsoft-surface-row small,.microsoft-surface-row li{color:var(--muted);margin-top:2px;font-size:12px}.microsoft-conflict-values{color:var(--muted);background:#f3eafe6b;border:1px solid #7a50d11c;border-radius:7px;gap:2px;margin-top:6px;padding:6px 8px;font-size:12px;display:grid}.calendar-review-panel{gap:10px;display:grid}.calendar-review-list{display:grid}.calendar-review-empty-state.approved-empty-state{border-style:solid;min-height:112px;margin:0}.calendar-review-row{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.calendar-review-row>svg{color:var(--danger)}.calendar-review-row>.ref-icon{width:18px;height:18px}.calendar-review-row>.ref-icon,.calendar-review-panel h2 .ref-icon{filter:saturate(1.2)contrast(1.08)}.calendar-review-summary{gap:3px;min-width:0;display:grid}.calendar-review-summary strong,.calendar-review-summary small{overflow-wrap:anywhere;min-width:0;display:block}.calendar-review-summary small,.calendar-review-values{color:var(--muted);font-size:12px}.calendar-review-values{gap:2px;display:grid}.microsoft-surface-row ul{margin:6px 0 0;padding-left:18px}.copilot-connector-panel{background:linear-gradient(180deg, var(--dk-44), var(--dk-113)), var(--surface);border-color:#b995f45c}.copilot-control-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:14px;display:grid}.copilot-control-column{background:var(--surface);border:1px solid #7a50d11f;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.copilot-control-column>*,.copilot-control-column .field select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.copilot-backfill-row{grid-template-columns:minmax(96px,.7fr) minmax(0,auto) minmax(88px,.55fr) minmax(88px,.55fr);align-items:end;gap:10px;display:grid}.copilot-backfill-row>*{min-width:0}.copilot-backfill-row .secondary-action{gap:6px;padding-inline:8px}.compact-field{margin:0}.checkbox-row{color:var(--muted);align-items:center;gap:8px;min-height:40px;display:inline-flex}.checkbox-row input{accent-color:var(--accent)}.settings-toggle-row{background:#f3eafe75;border:1px solid #7a50d121;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;margin-top:8px;padding:9px 10px;display:grid}.settings-toggle-row strong,.settings-toggle-row small{min-width:0;display:block}.settings-toggle-row strong{font-size:13px;line-height:1.25}.settings-toggle-row small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.3}.settings-toggle-row input{appearance:none;background:var(--dk-114);cursor:pointer;border:1px solid #c5ccd8;border-radius:999px;width:42px;height:24px;margin:0;transition:background .14s,border-color .14s;position:relative}.settings-toggle-row input:after{background:var(--surface);content:"";border-radius:999px;width:18px;height:18px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a3d}.settings-toggle-row input:checked{background:var(--accent);border-color:var(--accent)}.settings-toggle-row input:checked:after{transform:translate(18px)}.settings-toggle-row input:focus-visible{outline-offset:2px;outline:2px solid #2563eb52}.settings-v2 .settings-shell{background:var(--surface);border:1px solid #7a50d129;border-radius:12px;grid-template-columns:240px minmax(0,1fr);min-height:60vh;display:grid;overflow:hidden;box-shadow:0 12px 26px #2415310f}.settings-index{border-right:1px solid var(--line);background:var(--bg);padding:14px 10px;overflow:auto}.settings-search{margin-bottom:12px;display:block;position:relative}.settings-search-icon{width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;top:9px;left:10px}.settings-search input{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;color:var(--ink);border-radius:9px;padding:8px 10px 8px 31px;font-size:13.5px}.settings-search input:focus{outline-offset:1px;border-color:var(--primary);outline:2px solid #7a50d147}.settings-band{margin-bottom:12px}.settings-band-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:4px 10px 6px;font-size:11px;font-weight:700}.settings-idxrow{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:8px 10px;font-size:14px;display:flex;position:relative}.settings-idxrow:hover{background:#7a50d114}.settings-idxrow.on{background:var(--primary-soft);color:var(--plum-2);font-weight:600}.settings-idxrow.on:before{content:"";background:var(--primary);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.settings-idxrow.admin{color:var(--muted);opacity:.72}.settings-idxrow.admin:hover{opacity:1}.settings-idxrow .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings-idx-icon{flex:none;width:16px;height:16px}.settings-idxrow-home{margin-bottom:8px}.settings-idx-dot{background:var(--warning);border-radius:50%;flex:none;width:8px;height:8px}.settings-idx-atag{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);opacity:.7;font-size:9.5px;font-weight:700}.settings-idx-empty{color:var(--muted);padding:10px;font-size:13px}.settings-pane{min-width:0;padding:30px 34px 60px;overflow:auto}.settings-pane-inner{max-width:680px}.settings-pane-inner>*+*{margin-top:20px}.settings-pane-inner>.settings-pane-caption{margin-top:4px}.settings-pane-title{font-family:var(--md-font-brand);color:var(--plum);letter-spacing:.2px;font-size:21px}.settings-pane-caption{color:var(--muted);font-size:13.5px}.settings-group-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:700}.settings-pane-actions{justify-content:flex-end;padding-top:12px;display:flex}.settings-v2 .settings-panel.settings-flat{box-shadow:none;border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:0;padding:2px 16px;overflow:hidden}.settings-v2 .settings-panel.settings-flat.pad{padding:16px 18px}.settings-v2 .settings-panel.settings-flat.settings-conn{padding:0}.settings-v2 .settings-toggle-row{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:14px;margin-top:0;padding:14px 0}.settings-plain-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.settings-plain-row>span:first-child{flex:1;min-width:0}.settings-plain-row strong,.settings-toggle-row strong{color:var(--ink);font-size:14px;font-weight:600;display:block}.settings-plain-row small,.settings-toggle-row small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.settings-rval{color:var(--plum-2);font-variant-numeric:tabular-nums;font-size:15px}.settings-v2 .settings-flat>.settings-toggle-row:first-child,.settings-v2 .settings-flat>.settings-plain-row:first-child{border-top:0}.settings-status-line{align-items:center;gap:10px;padding:6px 0;font-size:14.5px;display:flex}.settings-status-line+.settings-plain-row{border-top:1px solid var(--line)}.settings-status-cta{margin-left:auto}.settings-dot{border-radius:50%;flex:none;width:9px;height:9px}.settings-dot.ok{background:var(--success)}.settings-dot.warn{background:var(--warning)}.settings-dot.off{background:var(--line-strong)}.settings-waiting{background:var(--primary-soft);border:1px solid #7a50d138;border-radius:12px;padding:14px 16px}.settings-waiting strong{font-family:var(--md-font-brand);color:var(--plum);font-size:15px}.settings-waiting small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.settings-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.settings-link:hover{text-decoration:underline}.settings-conn-row{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:13px 16px;font-size:14px;display:flex}.settings-conn-row:first-child{border-top:0}.settings-conn-row:hover{background:var(--surface-2)}.settings-conn-row>span:not(.settings-dot){flex:1;min-width:0}.settings-conn-chev{width:14px;height:14px;color:var(--muted);opacity:.5;flex:none;transform:scaleX(-1)}.settings-idcard{align-items:flex-start;gap:16px;display:flex}.settings-avatar{color:#fff;background:linear-gradient(135deg,#7a50d1,#b995f4);border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font-size:16px;font-weight:700;display:grid}.settings-idcard-main{flex:1;min-width:0}.settings-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.settings-idcard-main h2{font-family:var(--md-font-brand);color:var(--plum);margin:1px 0;font-size:18px}.settings-idcard-em{color:var(--muted);font-size:13px}.settings-factgrid{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:10px;display:grid}.settings-fact{border-top:1px solid var(--line);padding:10px 0}.settings-fact:nth-child(-n+2){border-top:0}.settings-fact small{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.settings-fact strong{color:var(--ink);margin-top:2px;font-size:14.5px;font-weight:600;display:block}.settings-adv{margin-top:18px}.settings-scrim{z-index:60;cursor:default;background:#140a1e70;border:0;position:fixed;inset:0}.settings-drawer{background:var(--surface);border-left:1px solid var(--line);z-index:61;flex-direction:column;width:440px;max-width:94vw;height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-16px 0 40px #140a1e38}.settings-drawer-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}.settings-drawer-head h3{font-family:var(--md-font-brand);color:var(--plum);font-size:17px}.settings-drawer-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.settings-drawer-x:hover{background:var(--surface-2)}.settings-drawer-body{flex:1;padding:18px 20px;overflow:auto}@media (width<=820px){.settings-v2 .settings-shell{grid-template-columns:1fr}.settings-index{border-right:0;border-bottom:1px solid var(--line)}.settings-pane{padding:22px 16px 50px}.settings-factgrid{grid-template-columns:1fr}.settings-fact{border-top:1px solid var(--line)}.settings-fact:first-child{border-top:0}.settings-drawer{width:100vw;max-width:100vw}}.copilot-preview-block{background:var(--dk-115);color:var(--ink);white-space:pre-wrap;border:1px solid #7a50d129;border-radius:8px;max-height:260px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;overflow:auto}.teams-tray{pointer-events:none;z-index:70;position:fixed;bottom:18px;right:18px}.teams-tray *{pointer-events:auto}.teams-tray-launcher{color:#fff;background:#2563eb;border:1px solid #2563eb85;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex;box-shadow:0 16px 34px #2563eb38}.teams-tray-panel{background:var(--dk-116);border:1px solid #8256be47;border-radius:8px;gap:10px;width:min(386px,100vw - 32px);max-height:min(640px,100vh - 36px);padding:12px;display:grid;overflow:hidden;box-shadow:0 24px 62px #2417332e}.teams-tray-header,.teams-tray-header-actions,.teams-tray-actions,.teams-composer-actions{align-items:center;gap:8px;display:flex}.teams-tray-header{justify-content:space-between}.teams-tray-header h2{align-items:center;gap:8px;margin:0;font-size:17px;display:inline-flex}.teams-tray-launcher .ref-icon{width:19px;height:19px}.teams-tray-header h2 .ref-icon{width:18px;height:18px}.teams-tray-header-actions .icon-button .ref-icon{width:17px;height:17px}.teams-tray-header-actions,.teams-tray-actions,.teams-composer-actions{flex-wrap:wrap}.teams-tray-actions .ref-icon,.teams-chat-row .ref-icon,.teams-composer-actions .ref-icon{width:16px;height:16px}.teams-message-row a .ref-icon{width:15px;height:15px}.teams-tray-state{background:var(--warning-bg);color:var(--warning);border:1px solid #8d5b0038;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.teams-tray-state .ref-icon{width:17px;height:17px}.teams-tray-state span{min-width:0}.teams-recipient-picker{margin:0}.teams-chat-list,.teams-message-list{border:1px solid var(--line);border-radius:8px;gap:0;min-height:72px;display:grid;overflow:auto}.teams-chat-list{max-height:168px}.teams-message-list{max-height:156px}.teams-tray-empty-state.approved-empty-state{border:0;border-radius:7px;grid-template-columns:52px minmax(0,1fr);min-height:96px;padding:10px}.teams-tray-empty-state.approved-empty-state img{width:52px;max-height:52px}.teams-tray-empty-state.approved-empty-state h2{font-size:13px}.teams-tray-empty-state.approved-empty-state p{font-size:12px;line-height:1.35}.teams-chat-row,.teams-message-row{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:9px 10px;display:grid}.teams-chat-row:last-child,.teams-message-row:last-child{border-bottom:0}.teams-chat-row:hover,.teams-chat-row.active{background:#2563eb14}.teams-chat-row.active{color:#1d4ed8}.teams-chat-row strong,.teams-chat-row small,.teams-message-row strong,.teams-message-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.teams-chat-row strong,.teams-message-row strong{font-size:13px}.teams-chat-row small,.teams-message-row small{color:var(--muted);margin-top:2px;font-size:12px}.teams-message-row.failed strong,.teams-message-row.failed small{color:var(--danger)}.teams-composer{gap:8px;display:grid}.teams-composer textarea{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);resize:vertical;border-radius:8px;min-height:82px;padding:10px 12px}.teams-composer-actions{justify-content:flex-end}.feedback-tray{pointer-events:none;z-index:72;position:fixed;bottom:18px;left:18px}.feedback-tray *{pointer-events:auto}.feedback-tray-launcher{color:#fff;background:#0f766e;border:1px solid #0f766e85;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex;box-shadow:0 16px 34px #0f766e33}.feedback-tray-panel{background:var(--dk-117);border:1px solid #0f766e3d;border-radius:8px;gap:10px;width:min(360px,100vw - 32px);max-height:min(520px,100vh - 36px);padding:12px;display:grid;overflow:hidden;box-shadow:0 24px 62px #0f48422e}.feedback-tray-header,.feedback-tray-header-actions,.feedback-composer-actions{align-items:center;gap:8px;display:flex}.feedback-tray-header{justify-content:space-between}.feedback-tray-header h2{align-items:center;gap:8px;margin:0;font-size:17px;display:inline-flex}.feedback-tray-launcher .ref-icon,.feedback-tray-header h2 .ref-icon{width:18px;height:18px}.feedback-tray-header-actions{flex-wrap:wrap}.feedback-tray-header-actions .icon-button .ref-icon{width:17px;height:17px}.feedback-tray-notice{align-items:center;gap:8px;display:flex}.feedback-tray-notice .ref-icon,.feedback-composer-actions .primary-action .ref-icon{width:16px;height:16px}.feedback-trace-icon{width:15px;height:15px}.feedback-composer{gap:10px;display:grid}.feedback-composer textarea{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);resize:vertical;border-radius:8px;min-height:116px;padding:10px 12px}.feedback-composer-actions{justify-content:space-between}.feedback-composer-actions>span{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.feedback-fix-toggle{background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.feedback-fix-toggle input{margin-top:3px}.feedback-fix-toggle>span{gap:2px;display:grid}.feedback-fix-toggle strong{font-size:13px}.feedback-fix-toggle small{color:var(--muted);font-size:11.5px;line-height:1.35}.feedback-tray-dot{background:var(--danger,#dc2626);border-radius:50%;width:8px;height:8px;margin-left:3px;display:inline-block}.notification-center{display:inline-flex;position:relative}.notification-bell{position:relative}.notification-bell-badge{background:var(--danger,#dc2626);box-sizing:border-box;color:#fff;pointer-events:none;text-align:center;border-radius:999px;min-width:15px;height:15px;padding:0 3px;font-size:9.5px;font-weight:700;line-height:15px;position:absolute;top:-2px;right:-2px}.notification-panel{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-panel,8px);box-shadow:var(--shadow);z-index:60;width:340px;max-width:min(340px,100vw - 24px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notification-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.notification-panel-title{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.notification-mark-all{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.notification-mark-all:hover{text-decoration:underline}.notification-panel-list{max-height:380px;overflow-y:auto}.notification-item{border:none;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:0 0;gap:8px;width:100%;padding:9px 12px;display:flex}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:var(--surface-2)}.notification-item.unread{background:var(--accent-soft)}.notification-item-dot{flex:none;margin-top:5px}.notification-item-dot.is-read{background:0 0;width:8px;height:8px;margin-left:3px}.notification-item-body{gap:2px;min-width:0;display:grid}.notification-item-title{font-size:13px;font-weight:600;line-height:1.3}.notification-item.unread .notification-item-title{font-weight:700}.notification-item-text{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.notification-item-time{color:var(--muted);font-size:11px}.notification-empty{color:var(--muted);text-align:center;margin:0;padding:20px 12px;font-size:12.5px}.ai-fix-chat{gap:9px;display:grid}.ai-fix-chat-log{gap:8px;max-height:320px;padding-right:2px;display:grid;overflow-y:auto}.ai-fix-bubble{border:1px solid var(--line-strong);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.ai-fix-bubble.you{background:var(--surface)}.ai-fix-bubble.codex{background:var(--accent-soft,#6366f11a)}.ai-fix-bubble-who{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:600}.ai-fix-bubble p{margin:0;font-size:12.5px;line-height:1.4}.ai-fix-chat-status{color:var(--muted);align-items:center;gap:6px;padding:2px;font-size:12px;display:flex}.ai-fix-chat-status.terminal{color:var(--ink);font-weight:500}.ai-fix-chat-status.awaiting{color:var(--ink);font-weight:600}.ai-fix-chat-spinner{border:2px solid var(--line-strong);border-top-color:var(--muted);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite ai-fix-spin}@keyframes ai-fix-spin{to{transform:rotate(360deg)}}.ai-fix-chat-reply{gap:6px;display:grid}.ai-fix-chat-reply textarea{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);resize:vertical;border-radius:8px;padding:8px 10px}.ai-fix-chat-reply .primary-action{justify-self:end}.ai-fix-chat-reset{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.ai-fix-panel .ai-fix-header-badges{align-items:center;gap:6px;display:inline-flex}.ai-fix-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-fix-filter-chip{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.ai-fix-filter-chip.active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.ai-fix-filter-count{background:var(--line-strong);border-radius:999px;padding:0 6px;font-size:11px}.ai-fix-filter-chip.active .ai-fix-filter-count{background:#7f7f7f59}.ai-fix-refresh{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;margin-left:auto;padding:4px 8px}.ai-fix-refresh .ref-icon{width:14px;height:14px}.ai-fix-empty{color:var(--muted);padding:6px 0;font-size:13px}.ai-fix-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ai-fix-job{border:1px solid var(--line,var(--line-strong));border-radius:10px;gap:6px;padding:11px 12px;display:grid}.ai-fix-job-head{align-items:center;gap:8px;display:flex}.ai-fix-job-title{font-size:13.5px}.ai-fix-job-meta{color:var(--muted);margin:0;font-size:11.5px}.ai-fix-ticket{color:var(--ink);white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.4}.ai-fix-job-actions{justify-content:flex-end;gap:8px;display:flex}.user-form-checkbox input[type=checkbox]{justify-self:start;width:auto;margin-top:2px}.user-form-checkbox small{color:var(--muted);font-size:11.5px;line-height:1.35}.user-form-static-value{flex-wrap:wrap;align-items:center;gap:8px;min-height:24px;display:inline-flex}.user-form-static-value small{font-size:11.5px}.matter-intelligence-panel{gap:12px;display:grid}.matter-intelligence-panel .panel-header h2 .ref-icon{width:18px;height:18px}.matter-intelligence-panel .panel-actions .compact-action .ref-icon{width:15px;height:15px}.matter-intelligence-panel .badge .ref-icon{width:13px;height:13px}.matter-intelligence-details-icon{transform:rotate(-90deg)}.matter-intelligence-details-icon.open{transform:rotate(90deg)}.matter-intelligence-release-strip{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.matter-intelligence-release-strip>span:first-child{gap:4px;min-width:0;display:grid}.matter-intelligence-release-strip strong,.matter-intelligence-lane-card strong{color:var(--ink);font-size:13px}.matter-intelligence-release-strip small,.matter-intelligence-lane-card small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.4}.matter-intelligence-lane-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.matter-intelligence-lane-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:7px;min-height:124px;padding:10px;display:grid}.matter-intelligence-lane-card>span{flex-wrap:wrap;gap:5px;display:flex}.matter-intelligence-canonical-empty.approved-empty-state{border-style:solid;min-height:112px;margin:0}.matter-intelligence-loading-empty.approved-empty-state,.matter-intelligence-detail-empty.approved-empty-state{border-style:solid;margin:0}.matter-intelligence-detail-empty.approved-empty-state{grid-template-columns:48px minmax(0,1fr);gap:10px;min-height:86px;padding:10px}.matter-intelligence-detail-empty.approved-empty-state img{width:48px;max-height:48px}.matter-intelligence-detail-empty.approved-empty-state h2{font-size:13px}.matter-intelligence-detail-empty.approved-empty-state p{font-size:12px;line-height:1.38}.matter-intelligence-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.matter-intelligence-run-summary{color:var(--muted);font-weight:750}.matter-intelligence-list{gap:10px}.matter-intelligence-suggestion{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:12px;display:grid}.matter-intelligence-suggestion.expanded{border-color:var(--line-strong);background:var(--surface-2)}.matter-intelligence-suggestion-main{gap:8px;min-width:0;display:grid}.matter-intelligence-apply-summary{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:3px;padding:8px 10px;display:grid}.matter-intelligence-apply-summary strong{color:var(--text);font-size:13px}.matter-intelligence-apply-summary small{color:var(--muted);font-weight:650;line-height:1.35}.matter-intelligence-evidence{justify-content:flex-start}.matter-intelligence-actions{align-self:start}.matter-intelligence-detail{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.matter-intelligence-detail section,.matter-intelligence-evidence-row,.matter-intelligence-history-row{gap:6px;min-width:0;display:grid}.matter-intelligence-detail section{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px}.matter-intelligence-detail h3{color:var(--plum);align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.matter-intelligence-detail h3 .ref-icon{width:15px;height:15px}.matter-intelligence-detail p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.matter-intelligence-evidence-list,.matter-intelligence-history-list{gap:8px;display:grid}.matter-intelligence-evidence-row,.matter-intelligence-history-row{border-top:1px solid var(--line);padding-top:8px}.matter-intelligence-evidence-row:first-child,.matter-intelligence-history-row:first-child{border-top:0;padding-top:0}.matter-intelligence-evidence-row-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.matter-intelligence-evidence-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.matter-intelligence-evidence-row-actions .compact-action{flex:none;min-height:28px;padding:4px 8px;font-size:12px}.matter-intelligence-evidence-row strong,.matter-intelligence-history-row strong{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:13px}.matter-intelligence-evidence-row small,.matter-intelligence-history-row small{color:var(--muted);font-size:12px;font-weight:750}.matter-email-panel{background:linear-gradient(180deg, var(--dk-2) 0%, var(--dk-75) 220px), var(--surface);border:1px solid #b995f44d;border-radius:8px;gap:12px;margin-top:12px;padding:12px;display:grid;box-shadow:0 12px 28px #24153112}#matter-outlook{background:linear-gradient(180deg, var(--dk-2) 0%, var(--dk-75) 220px), var(--surface);border:1px solid #b995f44d;border-radius:8px;padding:12px;box-shadow:0 12px 28px #24153112}#matter-outlook .matter-email-panel{box-shadow:none;border:0;margin-top:0;padding:0}.matter-email-panel>.panel-header{background:var(--surface);border-bottom:1px solid #7a50d129;border-radius:7px 7px 0 0;padding:8px 10px 10px}.matter-email-panel .panel-header h2 .ref-icon{width:18px;height:18px}.matter-email-panel .panel-actions .compact-action .ref-icon,.matter-email-panel .microsoft-section-heading .compact-action .ref-icon,.matter-email-panel .row-actions .compact-action .ref-icon,.matter-email-panel .matter-time-action .ref-icon{width:16px;height:16px}.matter-email-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.matter-email-section{background:var(--surface);border:1px solid #7a50d121;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.matter-email-suggestions{grid-column:1/-1}.matter-email-status{background:var(--warning-bg);color:var(--warning);border:1px solid #8d5b0033;border-radius:8px;align-items:center;gap:7px;margin:0;padding:9px 10px;display:flex}.matter-email-status .ref-icon{width:15px;height:15px}.matter-email-sync-summary{color:var(--muted);background:#f3eafe70;border:1px solid #7a50d121;border-radius:8px;margin:0;padding:9px 10px}.matter-email-sync-summary.attention{background:var(--warning-bg);color:var(--warning);border-color:#8d5b0033}.matter-email-search{margin:0}.matter-email-search-input{background:var(--surface);border:1px solid #7a50d129;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 9px;display:grid}.matter-email-search-input .ref-icon{color:var(--muted);width:16px;height:16px}.matter-email-list{background:var(--surface);border:1px solid #7a50d124;border-radius:8px;gap:6px;min-height:72px;padding:6px;display:grid}.matter-email-empty-state.approved-empty-state{background:linear-gradient(135deg, var(--dk-19), var(--dk-82)), var(--surface);border-color:#b995f44d;border-radius:7px;min-height:112px;margin:0}.mailbox-list{max-height:360px;overflow:auto}.mailbox-suggestion-list{max-height:420px;overflow:auto}.matter-email-row{background:var(--surface);border:1px solid #7a50d121;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.matter-email-row:hover{background:var(--dk-6);border-color:#7a50d13d}.matter-email-main{gap:3px;min-width:0;display:grid}.matter-email-suggestion-main{gap:5px;min-width:0;display:grid}.matter-email-suggestion-main>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.mailbox-suggestion-matter{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.matter-email-main strong,.matter-email-main small,.matter-email-main p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.matter-email-main small,.matter-email-main p,.matter-email-attachments{color:var(--muted);font-size:12px}.matter-email-main p{margin:0}.matter-email-attachments{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.matter-email-attachments .ref-icon{width:14px;height:14px}.firm-messages-page{flex-direction:column;gap:12px;min-width:0;min-height:calc(100vh - 320px);display:flex}.firm-messages-toolbar{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.firm-messages-toolbar-title{flex:none;align-items:center;gap:10px;min-width:0;display:inline-flex}.firm-messages-title{color:var(--ink);margin:0;font-size:18px;font-weight:500;line-height:1.25}.firm-messages-unread-pill{background:var(--primary-soft);color:var(--primary);white-space:nowrap;border:1px solid #7a50d12e;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.firm-messages-toolbar-actions{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.firm-messages-toolbar-search{background:var(--surface);color:var(--muted);border:1px solid #7a50d133;border-radius:8px;flex:0 240px;align-items:center;gap:7px;min-width:150px;min-height:36px;padding:0 10px;display:flex}.firm-messages-toolbar-actions>button,.firm-messages-toolbar-actions .primary-action,.firm-messages-toolbar-actions .toggle,.firm-messages-toolbar-actions label{white-space:nowrap;flex:none}.firm-messages-toolbar-search:focus-within{border-color:#7a50d17a;box-shadow:0 0 0 3px #7a50d11f}.firm-messages-toolbar-search .ref-icon{flex:none;width:15px;height:15px}.firm-messages-toolbar-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.firm-messages-search-input input{min-width:0}.firm-messages-icon-button{justify-content:center;width:36px;padding:0}.firm-messages-inbox{background:var(--surface);border:1px solid #7a50d12e;border-radius:12px;grid-template-columns:minmax(240px,320px) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.firm-messages-page .firm-messages-inbox{flex:1;min-height:560px}.firm-messages-conversation-pane,.firm-messages-thread-pane{min-width:0;min-height:0}.firm-messages-conversation-pane{border-right:1px solid #7a50d129;overflow-y:auto}.firm-messages-thread-pane{background:color-mix(in srgb, var(--surface) 92%, var(--primary-soft));flex-direction:column;display:flex}.firm-messages-pane-heading,.firm-messages-thread-header{background:var(--surface);border-bottom:1px solid #7a50d124;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.firm-messages-thread-header{flex-wrap:wrap}.firm-messages-back-button{display:none}.firm-messages-thread-header>span{flex:220px}.firm-messages-thread-summary{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.firm-messages-thread-summary .badge{background:var(--primary-soft);color:var(--primary);border-color:#7a50d12e}.firm-messages-matter-link{background:var(--primary-soft);border:1px solid #7a50d12e;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:4px 5px 4px 8px;display:flex}.firm-messages-matter-link>span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(280px,42vw);font-size:12px;font-weight:650;overflow:hidden}.firm-messages-matter-action{min-height:26px;padding:4px 8px}.firm-messages-matter-select{background:var(--surface);color:var(--ink);font:inherit;border:1px solid #7a50d13d;border-radius:6px;min-width:190px;max-width:min(320px,46vw);height:32px;padding:0 28px 0 9px;font-size:12px}.firm-messages-matter-select:disabled{color:var(--muted);cursor:not-allowed}.firm-messages-pane-heading>span,.firm-messages-thread-header>span,.firm-message-conversation-main{gap:2px;min-width:0;display:grid}.firm-messages-pane-heading strong,.firm-messages-thread-header strong,.firm-message-conversation-main strong{color:var(--ink);font-size:13px;font-weight:700}.firm-messages-pane-heading small,.firm-messages-thread-header small,.firm-message-conversation-main small,.firm-message-conversation-meta time{color:var(--muted);font-size:12px}.firm-message-name-line{align-items:center;gap:6px;min-width:0;display:flex}.firm-message-name-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.firm-message-unknown-tag{color:var(--muted);white-space:nowrap;background:#7a50d11a;border:1px solid #7a50d133;border-radius:999px;flex:none;padding:1px 7px;font-size:10px;font-weight:600}.firm-messages-shared-warning{color:#92400e;background:#d9770614;border:1px solid #d9770647;border-radius:8px;margin:8px 12px 0;padding:8px 12px;font-size:12px;line-height:1.4}.firm-messages-contact-matches{border-top:1px solid #7a50d124;margin-top:4px}.firm-messages-contact-matches-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:10px 14px 2px;font-size:11px;font-weight:700}.firm-message-contact-row .firm-message-avatar{background:#7a50d11f}.firm-messages-conversation-list{gap:0;min-width:0;display:grid}.firm-message-conversation-row{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #7a50d11f;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:11px 12px;display:flex}.firm-message-conversation-row:hover{background:#7a50d114}.firm-message-conversation-row.active{box-shadow:inset 2px 0 0 var(--primary);color:var(--primary);background:#7a50d11a}.firm-message-conversation-row:focus-visible{outline-offset:-2px;outline:2px solid #7a50d17a}.firm-message-avatar{background:var(--primary-soft);color:var(--primary);border:1px solid #7a50d129;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;font-size:11px;font-weight:800;line-height:1;display:flex}.firm-message-avatar .ref-icon{width:15px;height:15px}.firm-message-conversation-main{flex:auto}.firm-message-conversation-main strong,.firm-message-conversation-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.firm-message-conversation-main small{font-weight:500;line-height:1.35}.firm-message-conversation-title-line{align-items:center;gap:8px;min-width:0;display:flex}.firm-message-conversation-title-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.firm-message-conversation-title-line .badge{flex:none}.firm-message-conversation-meta{flex:none;place-items:flex-end end;gap:7px;min-width:54px;display:grid}.firm-message-conversation-meta time{white-space:nowrap;line-height:1.2}.firm-message-conversation-row>time{color:var(--muted);white-space:nowrap;flex:none;margin-top:2px;font-size:12px;line-height:1.2}.firm-message-unread-dot{background:var(--primary);border-radius:999px;width:7px;height:7px}.firm-messages-thread-list{flex:auto;align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow-y:auto}.firm-message-bubble{border:1px solid #7a50d124;border-radius:8px;gap:6px;min-width:0;max-width:min(72%,620px);padding:9px 11px;display:grid}.firm-message-bubble.inbound{background:var(--surface);justify-self:start}.firm-message-bubble.outbound{background:var(--primary-soft);border-color:#7a50d13d;justify-self:end}.firm-message-bubble p{white-space:pre-wrap;word-break:break-word;margin:0}.firm-message-bubble small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.firm-message-sender{color:var(--text);font-weight:600}.firm-message-sender:after{color:var(--muted);content:"·";margin-left:8px;font-weight:400}.firm-messages-composer{background:var(--surface);border-top:1px solid #7a50d129;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.firm-messages-composer-field{margin:0}.firm-messages-composer textarea{resize:vertical;min-height:84px}.firm-messages-composer .primary-action .ref-icon{width:16px;height:16px}.new-sms-message-composer{background:var(--surface);flex-direction:column;min-width:0;min-height:100%;display:flex}.firm-messages-thread-pane>.new-sms-message-composer{flex:auto;min-height:0}.new-sms-message-body{flex:auto;align-content:start;gap:12px;min-width:0;min-height:0;padding:14px;display:grid;overflow:auto}.new-sms-recipient-search-block{gap:10px;min-width:0;display:grid}.new-sms-recipient-search{margin:0}.new-sms-recipient-card{background:var(--primary-soft);border:1px solid #7a50d12e;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.new-sms-recipient-main,.new-sms-contact-result-main{gap:2px;min-width:0;display:grid}.new-sms-recipient-main>span{color:var(--muted);font-size:12px;font-weight:650}.new-sms-recipient-main strong,.new-sms-contact-result-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.new-sms-recipient-main small,.new-sms-contact-result-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.new-sms-search-results{border:1px solid #7a50d124;border-radius:8px;min-width:0;max-height:280px;display:grid;overflow:auto}.new-sms-contact-result{color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #7a50d11f;min-width:0;padding:10px 12px}.new-sms-contact-result:last-child{border-bottom:0}.new-sms-contact-result:not(:disabled):hover,.new-sms-contact-result:not(:disabled):focus-visible{background:#7a50d114}.new-sms-contact-result:disabled{cursor:not-allowed;opacity:.58}.new-sms-search-status,.new-sms-phone-warning{margin:0;padding:0}.new-sms-message-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.firm-messages-empty-state.approved-empty-state{border:0;border-radius:0;min-height:180px}.contact-messages-section{gap:10px;min-width:0;display:grid}.contact-messages-body{gap:8px;min-width:0;display:grid}.contact-messages-conversation-selector{border:1px solid var(--line);border-radius:8px;max-height:190px;overflow:auto}.contact-messages-conversation-selector .firm-message-conversation-row:last-child{border-bottom:0}.contact-messages-thread{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:320px;display:grid;overflow:hidden}.contact-messages-thread-list{min-height:190px;max-height:min(440px,58vh)}.contact-messages-empty-state{color:var(--muted);margin:0;padding:10px 0;font-size:13px}.contact-messages-section .firm-message-bubble{max-width:min(88%,520px)}.contact-messages-section .firm-messages-composer{grid-template-columns:minmax(0,1fr)}.contact-messages-section .firm-messages-composer .primary-action{justify-self:end}.contact-messages-section .new-sms-message-composer{border:1px solid var(--line);border-radius:8px;min-height:320px;overflow:hidden}.contact-messages-section .new-sms-message-actions{justify-self:end}.user-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:12px 0;display:grid}.user-row.inactive{opacity:.72}.user-color-control{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.user-color-control .user-color-picker{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:6px;width:42px;min-height:36px;padding:2px}.user-color-control input[name=profile_color]{letter-spacing:0;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.user-color-control .icon-button{width:32px;min-height:32px}.user-profile-summary{gap:16px;display:grid}.matter-overview-grid,.matter-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.matter-overview-grid.matter-details-grid{grid-template-columns:minmax(0,1fr)}.matter-pleading-extraction-panel{gap:14px;display:grid}.matter-pleading-extraction-panel .secondary-action .ref-icon,.matter-snapshot-log-panel .panel-actions .secondary-action .ref-icon{width:17px;height:17px}.pleading-folder-override{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.pleading-folder-override label{color:var(--muted);gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.pleading-folder-override input{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;min-width:0;padding:9px 10px}@media (width<=640px){.pleading-folder-override{grid-template-columns:minmax(0,1fr);align-items:stretch}.pleading-folder-override .secondary-action{justify-content:center}}.pleading-extraction-summary{gap:12px;display:grid}.pleading-extraction-summary .inline-notice{margin:0}.pleading-extraction-summary .inline-notice strong{color:var(--ink);margin-right:6px;display:inline-block}.matter-mini-metrics{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.matter-mini-metrics span{border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--muted);border-radius:8px;gap:2px;padding:9px 10px;font-size:12px;font-weight:750;display:grid}.matter-mini-metrics strong{color:var(--ink);font-size:20px;line-height:1}.pleading-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pleading-court-sync-card{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pleading-court-sync-card.muted-card{opacity:.78}.pleading-court-sync-card span{gap:2px;min-width:0;display:grid}.pleading-court-sync-card strong{color:var(--ink);font-size:13px}.pleading-court-sync-card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.pleading-review-queue{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:8px;padding:10px;display:grid}.pleading-review-heading,.pleading-review-row,.pleading-review-actions{align-items:center;gap:8px;display:flex}.pleading-review-heading,.pleading-review-row{justify-content:space-between}.pleading-review-heading strong{color:var(--ink);font-size:13px}.pleading-review-list{gap:8px;display:grid}.pleading-review-row{border-top:1px solid var(--line);min-width:0;padding-top:8px}.pleading-review-main{gap:2px;min-width:0;display:grid}.pleading-review-main strong,.pleading-review-main span,.pleading-review-main small{overflow-wrap:anywhere}.pleading-review-main strong,.pleading-review-main span{color:var(--ink);font-size:13px}.pleading-review-main small{color:var(--muted);font-size:12px}.pleading-review-actions{flex-wrap:wrap;justify-content:flex-end}.pleading-review-actions .secondary-action .ref-icon{width:16px;height:16px}.pleading-candidate-list{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:12px}.pleading-candidate-list h3{color:var(--ink);margin:0 0 8px;font-size:13px}.pleading-candidate-list ul{gap:8px;margin:0;padding-left:18px;display:grid}.pleading-candidate-list li{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.matter-edit-form{gap:14px;display:grid}.matter-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.span-all{grid-column:1/-1}.inline-form-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.inline-form-actions .event-cancel-action{margin-right:auto}.detail-list{gap:10px;margin:0;display:grid}.detail-list div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.detail-list dt{color:var(--muted);font-size:13px;font-weight:750}.detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.detail-panel{gap:14px;display:grid}.detail-link-row{margin:-4px 0 0}.detail-summary{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.detail-summary h3{margin:2px 0 4px;font-size:18px}.detail-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tag-badges{justify-content:flex-start}.week-calendar{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.week-calendar.workweek{grid-template-columns:repeat(5,minmax(0,1fr))}.compact-stack-calendar.today{grid-template-columns:minmax(0,1fr)}.calendar-resizable-window{min-width:0;display:grid}.compact-calendar-window{gap:0}.compact-stack-calendar{min-height:0}.compact-stack-calendar .week-day{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.compact-stack-calendar .week-day-header{padding:8px 10px}.compact-stack-calendar .week-day-body{gap:5px;min-height:0;max-height:none;padding:7px;overflow:auto}.week-day{border-right:1px solid var(--line);background:var(--surface);min-width:0;min-height:230px}.week-day:last-child{border-right:0}.week-day.today,.calendar-cell.today{background:var(--hover)}.week-day-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:10px;display:flex}.week-day-header span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.week-day-header strong{font-size:13px}.week-day-body,.month-events{gap:6px;padding:8px;display:grid}.week-empty{color:var(--muted);padding:6px 2px;font-size:13px}.week-event,.mini-event{border:1px solid var(--line-strong);border-left:4px solid var(--secondary);background:var(--surface);width:100%;min-width:0;color:var(--plum-2);text-align:left;border-radius:6px}.week-event{gap:2px;padding:7px;display:grid}.week-event-time,.week-event-matter{color:var(--muted);font-size:12px;font-weight:700}.week-event-title,.mini-event span{overflow-wrap:anywhere;font-weight:800}.mini-event{text-overflow:ellipsis;white-space:nowrap;min-height:28px;padding:5px 7px;display:block;overflow:hidden}.mini-event.more{color:var(--muted);border-style:dashed;border-left-width:1px;font-size:12px;font-weight:750}.week-event.deadline,.mini-event.deadline{border-left-color:var(--danger)}.week-event.hearing,.mini-event.hearing{border-left-color:#6b5be8}.week-event.call,.mini-event.call{border-left-color:var(--warning)}.week-event.internal,.mini-event.internal{border-left-color:var(--muted)}.week-event.has-user-color,.mini-event.has-user-color{border-left-color:var(--user-accent)}.time-grid-calendar{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.time-grid-all-day-row,.time-grid-body{grid-template-columns:52px minmax(0,1fr);display:grid}.time-grid-header{grid-template-columns:52px repeat(var(--calendar-time-grid-days), minmax(0, 1fr));border-bottom:1px solid var(--line);background:var(--surface);display:grid}.time-grid-corner,.time-grid-all-day-label{border-right:1px solid var(--line)}.time-grid-day-heading{border-right:1px solid var(--line);min-width:0;color:var(--ink);text-align:center;grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:6px;padding:8px 6px;display:grid}.time-grid-day-heading:last-child{border-right:0}.time-grid-day-heading span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:900}.time-grid-day-heading strong{font-size:14px;font-weight:950}.time-grid-day-heading.today strong{color:var(--plum)}.time-grid-all-day-row{border-bottom:1px solid var(--line);background:var(--surface-2)}.time-grid-all-day-label{color:var(--muted);text-align:right;text-transform:uppercase;align-content:center;padding:6px 8px;font-size:11px;font-weight:900}.time-grid-all-day-events{grid-template-columns:repeat(var(--calendar-time-grid-days), minmax(0, 1fr));display:grid}.time-grid-all-day-cell{border-right:1px solid var(--line);align-content:start;gap:4px;min-width:0;min-height:32px;padding:5px;display:grid}.time-grid-all-day-cell:last-child{border-right:0}.time-grid-scroll{min-height:240px;overflow:auto}.time-grid-body{min-width:calc(52px + var(--calendar-time-grid-days) * 132px);position:relative}.time-grid-axis{border-right:1px solid var(--line);background:var(--surface-2);position:relative}.time-grid-hour-label{color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:800;position:absolute;right:8px;transform:translateY(-50%)}.time-grid-days{grid-template-columns:repeat(var(--calendar-time-grid-days), minmax(0, 1fr));display:grid;position:relative}.time-grid-day-column{border-right:1px solid var(--line);background:var(--surface);align-content:start;min-width:0;display:grid}.time-grid-day-column:last-of-type{border-right:0}.time-grid-day-column.today{background:var(--hover)}.time-grid-hour-slot{height:var(--calendar-time-grid-hour-height);border-bottom:1px solid var(--line)}.time-grid-hour-slot:last-child{border-bottom:0}.time-grid-events-layer{pointer-events:none;position:absolute;inset:0}.time-grid-event{z-index:2;border:1px solid var(--line-strong);border-left:3px solid var(--secondary);background:color-mix(in srgb, var(--surface) 93%, var(--secondary));min-width:0;color:var(--plum-2);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;display:block;position:absolute;overflow:hidden;box-shadow:0 5px 14px #1a1f2c1f}.time-grid-event:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.time-grid-event.dragging{z-index:10;opacity:.86}.time-grid-event-main{min-width:0;height:100%;color:var(--ink);cursor:grab;text-align:left;background:0 0;border:0;grid-template-rows:auto auto minmax(0,auto);align-content:start;gap:1px;padding:4px 6px;display:grid}.time-grid-event.dragging .time-grid-event-main{cursor:grabbing}.time-grid-event-main strong,.time-grid-event-main small,.time-grid-event-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.time-grid-event-main strong{color:var(--ink);font-size:12px;font-weight:950;line-height:1.08}.time-grid-event-main small,.time-grid-event-time{color:var(--plum-2);font-size:10.5px;font-weight:900;line-height:1.05}.time-grid-event-resize{z-index:3;cursor:ns-resize;min-height:6px;position:absolute;left:0;right:0}.time-grid-event-resize.top{border-top:2px solid #0000;top:0}.time-grid-event-resize.bottom{border-bottom:2px solid #0000;bottom:0}.time-grid-event.compact .time-grid-event-main{gap:1px;padding:4px 6px}.time-grid-event.compact .time-grid-event-main small{display:none}.time-grid-event.compact .time-grid-event-main strong{font-size:11.5px}.time-grid-event.tiny .time-grid-event-main{align-content:center}.time-grid-event.deadline{border-left-color:var(--danger)}.time-grid-event.hearing{border-left-color:#6b5be8}.time-grid-event.call{border-left-color:var(--warning)}.time-grid-event.internal{border-left-color:var(--muted)}.time-grid-event.has-user-color{border-left-color:var(--user-accent)}.time-grid-empty{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:800;display:inline-flex}.time-grid-resize-control{border:0;border-top:1px solid var(--line);background:var(--surface-2);cursor:ns-resize;place-items:center;width:100%;min-height:12px;padding:0;display:grid}.time-grid-resize-control span{background:color-mix(in srgb, var(--muted) 52%, transparent);border-radius:999px;width:34px;height:3px}.time-grid-person-heading{flex-direction:column;align-items:center;gap:2px;display:flex}.time-grid-person-heading strong{color:var(--ink)}.time-grid-person-dot{background:var(--user-accent,var(--secondary));border-radius:999px;width:8px;height:8px}.time-grid-busy{z-index:2;border:1px solid var(--line);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--muted) 16%, transparent), color-mix(in srgb, var(--muted) 16%, transparent) 6px, color-mix(in srgb, var(--muted) 26%, transparent) 6px, color-mix(in srgb, var(--muted) 26%, transparent) 12px);pointer-events:none;border-radius:6px;min-width:0;display:block;position:absolute}.time-grid-slot-layer{z-index:1;position:absolute;inset:0}.time-grid-slot{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;display:block;position:absolute}.time-grid-slot:hover{background:color-mix(in srgb, var(--plum) 10%, transparent)}.time-grid-slot:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.time-grid-slot.is-staged{background:color-mix(in srgb, var(--plum) 18%, transparent);box-shadow:inset 0 0 0 2px var(--plum)}.time-grid-suggestion-overlay{z-index:4;pointer-events:none;position:absolute;inset:0}.time-grid-suggestion-overlay>*{pointer-events:auto}.month-calendar{min-width:0}.month-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekdays{color:var(--muted);text-align:center;text-transform:uppercase;padding:0 1px 6px;font-size:12px;font-weight:800}.calendar-grid{border:1px solid var(--line);border-radius:8px;overflow:hidden}.calendar-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-width:0;min-height:118px}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell:nth-last-child(-n+7){border-bottom:0}.calendar-cell.outside{background:var(--surface-3)}.calendar-day{justify-content:flex-end;padding:8px 8px 0;display:flex}.calendar-day span{width:24px;height:24px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.calendar-cell.today .calendar-day span{background:var(--plum-2);color:var(--surface)}.note-block{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.note-block h3{margin:0 0 6px;font-size:14px}.note-block p{color:var(--muted);white-space:pre-wrap;margin:0}.compact-work-list{gap:0}.compact-work-row{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px 0;display:grid}.compact-work-row.has-actions{grid-template-columns:24px minmax(0,1fr) auto}.task-complete-toggle{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:inline-grid}.task-complete-toggle input{width:17px;height:17px;accent-color:var(--primary);cursor:inherit;margin:0}.task-complete-toggle.completed{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--dk-39));color:var(--primary)}.task-complete-toggle:has(input:disabled){cursor:not-allowed;opacity:.64}.compact-work-row.matter-calendar-row{grid-template-columns:48px minmax(0,1fr);align-items:center}.compact-work-row.matter-calendar-row.has-actions{grid-template-columns:48px minmax(0,1fr) auto}.matter-calendar-date{border-right:1px solid var(--line);min-height:44px;color:var(--plum-2);text-transform:uppercase;align-content:center;justify-items:center;padding-right:9px;line-height:1;display:grid}.matter-calendar-date strong{color:var(--ink);letter-spacing:0;font-size:25px;font-weight:900}.matter-calendar-date span{color:var(--muted);margin-top:3px;font-size:11px;font-weight:850}.compact-work-row>svg{color:var(--secondary);margin-top:2px}.compact-work-row.deadline>svg,.compact-work-row.completed>svg{color:var(--primary)}.compact-work-row .compact-work-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.compact-work-row .compact-work-meta small{flex:0 auto;min-width:0}.compact-work-row strong,.compact-work-row small,.matter-team-row strong,.matter-team-row small,.matter-contact-row strong,.matter-contact-row small,.activity-row strong,.activity-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.matter-contact-list,.activity-list{gap:0;display:grid}.matter-resource-empty-state.approved-empty-state{border-style:solid;max-width:680px;min-height:112px;margin:10px 0}.matter-route-empty-state.approved-empty-state,.matter-create-permission-empty-state.approved-empty-state{border-style:solid;min-height:112px;margin:0}.activity-pagination{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:13px;font-weight:750;display:flex}.matter-tab-panel h2 .ref-icon{width:18px;height:18px}.activity-pagination-next-icon{transform:rotate(180deg)}.matter-team-row{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:11px 0;display:grid}.matter-team-row>svg{color:var(--secondary);margin-top:2px}.matter-team-row em{color:var(--muted);white-space:pre-wrap;margin-top:4px;font-style:normal;display:block}.activity-note-form{border-top:1px solid var(--line);gap:12px;margin-bottom:6px;padding:12px 0;display:grid}.activity-note-form .inline-form-actions .ref-icon{width:17px;height:17px}.matter-link-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:6px;padding:12px 0;display:grid}.contact-picker-field{position:relative}.contact-identity-autocomplete{gap:5px;display:grid;position:relative}.contact-identity-results{z-index:6;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 14px 30px #4a16851f}.contact-picker-results{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;max-height:230px;padding:5px;display:grid;overflow:auto}.contact-picker-results.compact{max-height:170px;margin-top:5px}.contact-picker-option{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;padding:7px 8px;display:grid}.contact-picker-option:hover,.contact-picker-option:focus-visible,.contact-picker-option.selected{background:var(--hover);outline:0}.contact-picker-option.selected{box-shadow:inset 3px 0 0 var(--primary)}.contact-picker-create-option{border-top:1px dashed var(--line-strong);color:var(--plum)}.contact-picker-create-label{align-items:center;gap:6px;display:inline-flex}.contact-picker-option .contact-picker-create-label{display:inline-flex}.contact-picker-option strong,.contact-picker-option small,.contact-picker-selection,.contact-picker-empty{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-picker-option small,.contact-picker-selection,.contact-picker-empty{color:var(--muted);font-size:12px}.matter-team-picker-selection{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.matter-team-picker-selection small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quick-work-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:6px;padding:12px 0;display:grid}.detail-panel .row-actions .icon-button .ref-icon{width:16px;height:16px}.detail-panel .inline-form-actions .ref-icon,.quick-work-form .inline-form-actions .ref-icon{width:17px;height:17px}.calendar-time-editor{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.calendar-time-editor legend{color:var(--muted);letter-spacing:0;text-transform:uppercase;padding:0 4px;font-size:12px;font-weight:850}.calendar-time-editor-grid{grid-template-columns:minmax(132px,1fr) minmax(104px,.75fr) minmax(132px,.9fr) minmax(92px,.65fr);align-items:end;gap:8px;display:grid}.calendar-time-editor .field,.calendar-time-editor .checkbox-field{min-width:0}.calendar-time-preview{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-column:span 3;align-content:center;gap:3px;min-height:42px;padding:5px 10px;display:grid}.calendar-time-preview span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850;line-height:1}.calendar-time-preview strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.matter-contact-hierarchy-form{border-top:1px solid var(--line);gap:12px;margin-bottom:6px;padding:12px 0 0;display:grid}.matter-contact-hierarchy-section{gap:0;display:grid}.matter-contact-hierarchy-heading{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:0;text-transform:uppercase;padding:0 0 7px;font-size:12px;font-weight:850}.matter-contact-hierarchy-rows{gap:0;display:grid}.matter-contact-hierarchy-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(126px,168px) minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.matter-contact-hierarchy-row.subitem .matter-contact-hierarchy-label{color:var(--muted);padding-left:18px}.matter-contact-hierarchy-row.subitem .matter-contact-hierarchy-label:before{content:"";background:var(--line-strong);width:7px;height:1px;margin-left:-14px;display:inline-block}.matter-contact-hierarchy-label{min-height:38px;color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.matter-contact-hierarchy-value{min-width:0}.matter-contact-hierarchy-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;min-width:0;display:grid}.matter-contact-hierarchy-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.matter-contact-hierarchy-fields.single{grid-template-columns:minmax(0,1fr)}.matter-contact-name-fields{align-items:start;gap:8px;min-width:0;display:grid}.matter-contact-name-fields.person{grid-template-columns:minmax(206px,.72fr) repeat(4,minmax(0,1fr))}.matter-contact-name-fields.organization{grid-template-columns:minmax(206px,.5fr) minmax(0,1.2fr) minmax(170px,.72fr)}.matter-contact-hierarchy-form textarea{min-height:76px}.matter-contact-info-checklist{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:8px;gap:8px;padding:10px;display:grid}.matter-contact-info-checklist.complete{background:var(--surface)}.matter-contact-info-checklist-heading{color:var(--plum);align-items:center;gap:7px;font-size:13px;display:flex}.matter-contact-info-checklist.needs-info .matter-contact-info-checklist-heading{color:var(--danger)}.matter-contact-info-checklist ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.matter-contact-info-checklist li{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:750;display:inline-flex}.matter-contact-info-checklist li.met{color:var(--success)}.matter-contact-info-checklist li.missing{border-color:color-mix(in srgb, var(--danger) 34%, var(--line));color:var(--danger)}.matter-contact-info-checklist li span{text-transform:uppercase;font-size:10px;font-weight:900}.matter-contact-info-checklist-empty{color:var(--muted);margin:0;font-size:13px}.matter-contact-info-badge{width:fit-content;margin-top:5px;display:inline-flex}.matter-contact-meta-badges{flex-wrap:wrap;gap:4px;min-width:0;margin-top:5px;display:flex}.matter-contact-meta-badges .badge{max-width:100%}.matter-contact-compact-field{max-width:260px}.matter-contact-autocomplete-field{min-width:0;position:relative}.matter-contact-type-toggle-field{min-width:0}.matter-contact-type-toggle,.matter-contact-choice-group{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;min-height:38px;padding:3px;display:flex}.matter-contact-type-toggle{flex-wrap:nowrap}.matter-contact-type-toggle button,.matter-contact-choice-group button{min-height:30px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:12px;font-weight:850}.matter-contact-type-toggle button{flex:1 1 0}.matter-contact-choice-group button{flex:82px}.matter-contact-type-toggle button:hover,.matter-contact-type-toggle button:focus-visible,.matter-contact-choice-group button:hover,.matter-contact-choice-group button:focus-visible{background:var(--hover);color:var(--plum);outline:0}.matter-contact-type-toggle button.active,.matter-contact-choice-group button.active{background:var(--primary-solid);color:#fff}.matter-contact-inline-check{min-height:38px}.related-contact-create-panel{border:1px dashed var(--line-strong);background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.related-contact-create-header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.related-contact-create-header strong{color:var(--plum);font-size:13px}.related-contact-create-header .secondary-action{min-height:30px;padding:0 8px}.matter-contact-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:12px 0;display:grid}.matter-contact-row em{color:var(--muted);white-space:pre-wrap;margin-top:4px;font-style:normal;display:block}.document-list{display:grid}.document-browser{background:linear-gradient(180deg, var(--dk-3) 0%, var(--dk-75) 100%), var(--surface);border:1px solid #b995f44d;border-radius:8px;grid-template-rows:auto minmax(0,1fr);height:max(420px,100vh - 216px);min-height:320px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #24153112}.document-browser-toolbar{background:var(--surface);border-bottom:1px solid #7a50d129;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex}.document-browser-toolbar-nav{flex:none;align-items:center;gap:2px;display:inline-flex}.document-browser-toolbar .document-breadcrumbs{flex:240px;font-size:.84rem}.document-browser-toolbar-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.document-browser-pane-group{min-width:0;height:100%;min-height:0;overflow:hidden}.document-browser-pane-resizer{border-left:1px solid #7a50d114;border-right:1px solid #7a50d114}.document-folder-tree{background:linear-gradient(180deg, var(--dk-42) 0%, var(--dk-5) 120px), var(--secondary-soft);overscroll-behavior:contain;border-right:1px solid #7a50d129;flex-direction:column;gap:2px;min-width:0;min-height:0;padding:8px;display:flex;overflow:auto}.document-folder-children{gap:2px;margin-left:12px;display:grid}.document-folder-node{color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:flex-start;align-items:center;gap:2px;min-width:0;padding:2px;display:flex}.document-folder-node:hover,.document-folder-node.active{background:var(--surface);color:var(--plum);border-color:#7a50d13d}.document-folder-node.drop-target{background:#8049b229;border-color:#8049b270;box-shadow:inset 0 0 0 1px #8049b247}.document-folder-select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-folder-toggle,.document-folder-select{color:inherit;font:inherit;background:0 0;border:0;align-items:center;min-width:0;display:inline-flex}.document-folder-toggle{border-radius:4px;flex:0 0 22px;justify-content:center;height:26px;padding:0}.document-folder-toggle:disabled{opacity:.38}.document-folder-toggle span{width:14px;height:14px;display:block}.document-folder-caret{width:14px;height:14px;transform:rotate(-90deg)}.document-folder-caret.open{transform:rotate(90deg)}.document-folder-select{text-align:left;flex:1;gap:7px;min-height:28px;padding:4px 6px 4px 2px}.document-folder-select .ref-icon{flex:0 0 15px;width:15px;height:15px}.document-folder-toggle:not(:disabled):hover,.document-folder-select:hover{color:var(--plum)}.document-folder-pin{color:var(--muted);opacity:0;background:0 0;border:0;border-radius:4px;flex:0 0 22px;justify-content:center;align-items:center;height:24px;padding:0;display:inline-flex}.document-folder-node:hover .document-folder-pin,.document-folder-pin:focus-visible,.document-folder-pin.pinned{opacity:1}.document-folder-pin:hover{color:var(--plum)}.document-folder-pin .ref-icon{width:13px;height:13px}.document-folder-pin.pinned{color:var(--plum-2)}.document-rail-section{gap:2px;display:grid}.document-rail-section+.document-rail-section{border-top:1px solid #7a50d124;margin-top:5px;padding-top:6px}.document-tree-group-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;padding:2px 4px 0;font-size:.72rem;font-weight:750;display:inline-flex}.document-tree-group-label .ref-icon{flex:0 0 13px;width:13px;height:13px}.document-recent-row{color:var(--ink);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-width:0;min-height:26px;padding:2px 6px;font-size:.84rem;display:flex}.document-recent-row:hover{background:var(--surface);color:var(--plum);border-color:#7a50d13d}.document-recent-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-folder-tree-state{color:var(--muted);align-items:center;gap:6px;min-height:24px;padding:2px 6px 2px 26px;font-size:.82rem;display:flex}.document-tree-spinner{border:2px solid #7a50d138;border-top-color:var(--plum);border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:.9s linear infinite document-tree-spin;display:inline-block}@keyframes document-tree-spin{to{transform:rotate(360deg)}}.document-folder-tree-error span{color:var(--danger,#a03131)}.document-folder-tree-retry{color:var(--plum);font:inherit;background:0 0;border:1px solid #7a50d147;border-radius:5px;min-height:20px;padding:0 7px;font-size:.78rem}.document-folder-tree-retry:hover{background:var(--surface)}.document-file-pane{background:linear-gradient(180deg, var(--dk-118), var(--dk-91)), var(--surface);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;padding:10px 12px;display:grid;overflow:hidden}.document-file-pane.file-drop-active{background:#8049b214;box-shadow:inset 0 0 0 2px #8049b247}.document-browser-status{background:var(--dk-119);color:var(--plum-2);white-space:nowrap;border:1px solid #b995f452;border-radius:999px;min-height:24px;padding:3px 8px;font-size:.82rem;font-weight:750}.document-toolbar-action{min-height:30px}.document-filter-field{align-items:center;gap:4px;display:inline-flex}.document-filter-input{border:1px solid #b995f466;border-radius:999px;width:140px;min-height:24px;padding:3px 10px;font-size:.82rem}.document-filter-input:focus-visible{border-color:var(--plum);outline-offset:1px;outline:2px solid #b995f459}.document-filter-count{color:var(--muted);white-space:nowrap;font-size:.78rem}.document-filter-clear{flex:0 0 22px;width:22px;height:22px}.document-filter-clear .ref-icon{width:11px;height:11px}.document-browser-filter-empty{color:var(--muted);align-items:center;gap:10px;padding:14px 12px;font-size:.86rem;display:flex}.document-filter-field{position:relative}.document-search-all-row{background:var(--surface);color:var(--plum-2);text-align:left;z-index:30;border:1px solid #7a50d147;border-radius:8px;align-items:center;gap:6px;min-width:220px;max-width:340px;padding:6px 10px;font-size:.8rem;font-weight:650;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 18px #28143a24}.document-search-all-row:hover{background:var(--secondary-soft);border-color:var(--primary)}.document-search-all-row .ref-icon{flex:0 0 13px;width:13px;height:13px}.document-search-all-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-browser-table.document-browser-table-behind-search{display:none}.document-search-results{background:var(--surface);border:1px solid #7a50d11f;border-radius:8px;outline:0;grid-template-rows:max-content minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.document-search-results:focus-visible{box-shadow:0 0 0 2px #8049b238}.document-search-results-header{background:linear-gradient(180deg, var(--dk-74), var(--dk-120)), var(--primary-soft);color:var(--plum-2);border-bottom:1px solid #7a50d11f;align-items:center;gap:8px;padding:6px 10px;display:flex}.document-search-results-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;overflow:hidden}.document-search-results-header small{color:var(--muted);flex:none;font-size:.76rem}.document-search-results-close{flex:0 0 26px;width:26px;height:26px;margin-left:auto}.document-search-results-state{color:var(--muted);align-items:center;gap:10px;padding:16px 12px;font-size:.86rem;display:flex}.document-search-results-error{color:#a04040}.document-search-results-list{scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;min-height:0;display:grid;overflow:auto}.document-search-result-row{cursor:default;-webkit-user-select:none;user-select:none;border-top:1px solid #7a50d11f;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px;padding:5px 10px;display:grid}.document-search-result-row:first-child{border-top:0}.document-search-result-row:hover{background:var(--dk-102)}.document-search-result-row.selected{background:#8049b224}.document-search-result-row.focused{box-shadow:inset 3px 0 0 var(--primary)}.document-search-result-main{gap:1px;min-width:0;display:grid}.document-search-result-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.document-search-result-folder{color:var(--muted);font:inherit;background:0 0;border:0;border-radius:4px;justify-self:start;align-items:center;gap:4px;min-width:0;padding:0;font-size:.78rem;display:inline-flex}.document-search-result-folder:hover{color:var(--plum);text-decoration:underline}.document-search-result-folder .ref-icon,.document-search-result-folder .document-type-icon{flex:0 0 12px;width:12px;height:12px}.document-search-result-folder span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-search-result-modified{color:var(--muted);white-space:nowrap;font-size:.78rem}.document-pinned-node-broken .document-folder-select{color:var(--muted)}.document-pinned-node-missing{color:#a04040;text-transform:uppercase;border:1px solid #d66a6a80;border-radius:999px;flex:none;padding:0 6px;font-size:.68rem;font-weight:700;line-height:1.3}.doc-stage-svg-image{position:relative}.doc-stage-svg-image .doc-stage-svg-toggle{z-index:2;position:absolute;top:10px;right:10px}.doc-stage-source .doc-stage-svg-toggle{align-self:flex-start;margin:8px 8px 0}.document-toolbar-refresh{flex:0 0 30px;width:30px;height:30px}.document-toolbar-refresh .ref-icon{width:15px;height:15px}.document-toolbar-preview-toggle{flex:0 0 30px;width:30px;height:30px}.document-toolbar-preview-toggle .ref-icon{width:15px;height:15px}.document-toolbar-preview-toggle.active{border-color:var(--primary);background:#8049b224;box-shadow:inset 0 0 0 1px #8049b247}.document-preview-pane{background:var(--surface);border-left:1px solid #7a50d129;grid-template-rows:max-content minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.document-preview-pane-bar{border-bottom:1px solid #7a50d11f;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:5px 10px;display:flex}.document-preview-pane-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.document-preview-pane-open{flex:none}.document-preview-pane-stage{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:auto}.document-preview-pane-stage .document-preview-fallback,.document-preview-pane-stage .document-preview-loading{place-self:center;padding:18px 14px}.document-preview-pane-stage .pdf-light-preview{min-height:0}.document-preview-pane-empty{color:var(--muted);text-align:center;place-self:center;padding:24px 16px;font-size:.86rem}.document-preview-fallback.compact{max-width:100%;padding:12px}.document-folder-nav-button{flex:0 0 26px;width:26px;height:26px}.document-folder-nav-button .ref-icon{width:13px;height:13px}.document-folder-nav-button:disabled{opacity:.35}.document-folder-nav-forward .ref-icon{transform:rotate(180deg)}.document-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px;min-width:0;font-size:.82rem;display:flex}.document-breadcrumb-link{color:var(--muted);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;max-width:180px;padding:0 2px;overflow:hidden}.document-breadcrumb-link:hover{color:var(--plum);text-decoration:underline}.document-breadcrumb-current{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-weight:650;overflow:hidden}.document-breadcrumb-separator{color:var(--muted);opacity:.6}.document-browser-empty-state{align-self:stretch;min-height:100%}.document-panel-empty-state.approved-empty-state{border-style:solid;max-width:680px;min-height:112px;margin:10px 0}.document-browser-loading-state.approved-empty-state{align-self:stretch;max-width:none;min-height:100%;margin:0}.document-browser-table{background:var(--surface);overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-user-select:none;user-select:none;border:1px solid #7a50d11f;border-radius:8px;outline:0;grid-auto-rows:max-content;align-content:start;min-width:0;min-height:0;display:grid;overflow:auto}.document-browser-table:focus-visible{box-shadow:0 0 0 2px #8049b238}.document-browser-row{color:var(--ink);text-align:left;-webkit-user-select:none;user-select:none;border-top:1px solid #7a50d11f;grid-template-columns:minmax(280px,1fr) minmax(128px,max-content) minmax(82px,max-content) minmax(64px,max-content);align-items:center;gap:0;min-width:0;padding:0;display:grid}.document-browser-row>.document-browser-cell,.document-browser-row>.document-browser-name,.document-browser-header-cell{border-left:1px solid #8049b21f;min-width:0;padding:6px 8px}.document-browser-row>.document-browser-cell:first-child,.document-browser-row>.document-browser-name:first-child,.document-browser-header-cell:first-child{border-left:0}.document-browser-row:hover{background:var(--dk-102)}.document-browser-file-row,.document-browser-folder-row{cursor:grab}.document-browser-file-row:active,.document-browser-folder-row:active{cursor:grabbing}.document-browser-row[draggable=true]{cursor:grab}.document-browser-row[draggable=true]:active{cursor:grabbing}.document-browser-row.selected{background:#8049b224}.document-browser-row.drop-target{background:#8049b229;box-shadow:inset 0 0 0 2px #8049b24d}.document-browser-row.focused{box-shadow:inset 3px 0 0 var(--primary)}.document-browser-header{background:linear-gradient(180deg, var(--dk-74), var(--dk-120)), var(--primary-soft);color:var(--plum-2);text-transform:uppercase;border-top:0;padding-top:0;font-size:.8rem;font-weight:800}.document-browser-header:hover{background:linear-gradient(180deg, var(--dk-74), var(--dk-120)), var(--primary-soft)}.document-browser-group-row:hover{background:#f3eafe75}.document-browser-header button{color:inherit;cursor:pointer;font:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0}.document-browser-header-cell{justify-content:space-between;align-items:center;min-height:28px;display:flex;position:relative}.document-browser-column-resizer{cursor:col-resize;touch-action:none;z-index:2;width:16px;position:absolute;top:0;bottom:0;right:-8px}.document-browser-column-resizer:after{content:"";background:#8049b24d;width:2px;position:absolute;top:3px;bottom:3px;left:7px}.document-browser-header-cell:last-child .document-browser-column-resizer{width:8px;right:0}.document-browser-header-cell:last-child .document-browser-column-resizer:after{left:auto;right:2px}.document-browser-column-resizer:hover:after,.document-browser-column-resizer:focus-visible:after{background:#8049b29e}.document-browser-group-row{color:var(--plum-2);text-transform:uppercase;background:#f3eafe75;border-top:1px solid #7a50d12e;grid-template-columns:1fr;align-items:center;padding:8px 8px 4px;font-size:.78rem;font-weight:850;display:grid}.document-browser-name{color:inherit;font:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.document-browser-cell{overflow-wrap:anywhere;font-size:.82rem;line-height:1.2}.document-browser-modified-cell{color:var(--muted);letter-spacing:0;white-space:nowrap;font-size:.72rem}.document-browser-title-button,.document-browser-title-link,.document-browser-title-text{color:var(--link);cursor:pointer;font:inherit;text-align:left;text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;min-width:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;overflow:hidden}.document-browser-title-button:hover,.document-browser-title-link:hover,.document-browser-row:hover .document-browser-title-text{color:var(--primary)}.document-type-icon{flex:none;width:17px;height:17px;display:inline-block}.document-folder-select .document-type-icon,.document-recent-row .document-type-icon{width:15px;height:15px}.document-browser-inline-rename{gap:2px;min-width:min(100%,18rem);display:grid}.document-browser-inline-rename input{background:var(--surface);border:1px solid var(--primary);color:var(--ink);font:inherit;border-radius:4px;min-width:min(100%,18rem);min-height:24px;padding:2px 5px;line-height:1.25;box-shadow:0 0 0 2px #794c971f}.document-browser-inline-rename small{color:var(--danger);font-size:.74rem;line-height:1.1}.document-browser-size-cell{color:var(--muted);white-space:nowrap}.document-browser-context-menu{background:var(--surface);box-shadow:var(--dialog-shadow);z-index:80;border:1px solid #7a50d138;border-radius:8px;gap:2px;min-width:220px;padding:5px;display:grid;position:fixed;overflow:visible}.document-browser-context-root{max-height:none;overflow:visible}.document-browser-context-submenu{position:relative}.document-browser-context-submenu:after{content:"";width:10px;position:absolute;top:0;bottom:0;left:100%}.document-browser-context-submenu.open-left:after{left:auto;right:100%}.document-browser-context-submenu>button{width:100%}.document-browser-context-submenu>button svg:last-child{margin-left:auto}.document-browser-context-submenu-panel{z-index:82;min-width:230px;max-height:none;display:none;position:absolute;top:-5px;left:calc(100% - 2px);overflow:visible}.document-browser-context-submenu.open-left>.document-browser-context-submenu-panel{left:auto;right:calc(100% - 2px)}.document-browser-context-submenu:hover .document-browser-context-submenu-panel,.document-browser-context-submenu:focus-within .document-browser-context-submenu-panel{display:grid}.document-browser-context-title{color:var(--muted);border-bottom:1px solid #7a50d124;min-width:0;padding:5px 7px 6px;font-size:.78rem}.document-browser-context-title strong{overflow-wrap:anywhere;display:block}.document-browser-context-menu button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;min-height:30px;padding:5px 8px;display:flex}.document-browser-context-menu button .ref-icon{width:15px;height:15px}.document-browser-column-menu{min-width:190px}.document-browser-column-check{color:var(--primary);width:1.7rem;font-size:.7rem;font-weight:850;display:inline-block}.document-browser-context-menu button:hover:not(:disabled),.document-browser-context-menu button:focus-visible{background:var(--dk-42);color:var(--primary);outline:0}.document-browser-context-menu button:disabled{color:var(--muted);cursor:not-allowed;opacity:.58}.document-browser-context-menu button.danger-action{color:var(--danger)}.document-browser-context-menu a.app-menu-item{color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;min-height:30px;padding:5px 8px;text-decoration:none;display:flex}.document-browser-context-menu a.app-menu-item .ref-icon{width:15px;height:15px}.document-browser-context-menu a.app-menu-item:hover,.document-browser-context-menu a.app-menu-item:focus-visible{background:var(--dk-42);color:var(--primary);outline:0}.document-reader-backdrop{z-index:62;background:#2a183d52;padding:14px;display:grid;position:fixed;inset:0}.document-reader{background:linear-gradient(180deg, var(--dk-3), var(--dk-96)), var(--surface);border:1px solid var(--line-strong);border-radius:10px;outline:none;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #37185947}.document-reader-header{background:var(--surface);border-bottom:1px solid #7a50d124;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.document-reader-title{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.document-reader-title>span:last-child{gap:1px;min-width:0;display:grid}.document-reader-title strong,.document-reader-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-reader-title strong{color:var(--ink);font-size:.88rem}.document-reader-title small{color:var(--muted);font-size:.72rem}.document-reader-nav{flex:none;align-items:center;gap:4px;display:flex}.document-reader-position{color:var(--muted);white-space:nowrap;padding:0 2px;font-size:.74rem;font-weight:800}.document-reader-nav-caret{width:14px;height:14px}.document-reader-nav-caret.next{transform:rotate(180deg)}.document-reader-actions{flex:none;align-items:center;gap:4px;display:flex}.document-reader-title>.ref-icon,.document-reader-actions .icon-button .ref-icon,.document-reader-actions .secondary-action .ref-icon,.document-preview-fallback .primary-action .ref-icon{width:15px;height:15px}.document-reader-actions .secondary-action{white-space:nowrap;min-height:30px;padding:4px 8px}.document-reader-actions .icon-button.active{background:var(--dk-121);color:var(--plum)}.document-reader-favorite span{font-size:1.02rem;line-height:1}.document-reader-favorite[aria-pressed=true]{color:var(--plum-2)}.document-reader-openwith{gap:2px;display:inline-flex;position:relative}.document-reader-openwith-caret{width:12px;height:12px;transform:rotate(-90deg)}.document-reader-openwith-menu{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-panel);box-shadow:var(--dialog-shadow);min-width:220px;z-index:var(--z-menu);gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.document-reader-email-popover{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-panel);box-shadow:var(--dialog-shadow);width:min(430px,100% - 28px);max-height:min(560px,100% - 72px);z-index:var(--z-menu);padding:12px;position:absolute;top:52px;right:14px;overflow:auto}.matter-quick-email-form{gap:10px;display:grid}.matter-quick-email-attachment{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.matter-quick-email-attachment .ref-icon{width:14px;height:14px}.matter-quick-email-loading{color:var(--muted);font-size:12px}.matter-quick-email-contacts{border:1px solid var(--line-strong);border-radius:6px;gap:2px;max-height:200px;padding:4px;display:grid;overflow:auto}.matter-quick-email-contact{cursor:pointer;border-radius:5px;grid-template-columns:auto minmax(0,auto) minmax(0,1fr) auto;align-items:baseline;gap:6px;padding:3px 6px;display:grid}.matter-quick-email-contact:hover{background:var(--dk-121)}.matter-quick-email-contact.is-disabled{cursor:not-allowed;opacity:.62}.matter-quick-email-contact small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matter-quick-email-contact-role{text-transform:capitalize}.matter-quick-email-chiprow{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.matter-quick-email-chip{border:1px solid var(--line-strong);background:var(--dk-121);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 8px;font-size:11.5px;line-height:1.1;display:inline-flex}.matter-quick-email-chip .icon-button{width:18px;min-height:18px}.matter-quick-email-chip .icon-button .ref-icon{width:10px;height:10px}.matter-quick-email-empty{color:var(--muted);font-size:12px}.matter-quick-email-hint,.matter-email-subject-hint{color:var(--muted);font-size:11.5px}.matter-court-field{position:relative}.court-picker{gap:4px;min-width:0;display:grid}.court-picker-value{background:var(--primary-soft);border:1px solid #7a50d12e;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 6px 0 12px;display:flex}.court-picker-value-label{color:var(--ink);white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:650}.court-picker-clear{flex:none}.court-picker-results{border:1px solid #7a50d124;border-radius:8px;min-width:0;max-height:15rem;display:grid;overflow:auto}.court-picker-result{color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #7a50d11f;gap:1px;min-width:0;padding:8px 12px;display:grid}.court-picker-result:last-child{border-bottom:0}.court-picker-result strong{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:650}.court-picker-result small,.court-picker-legacy,.court-picker-status{color:var(--muted);font-size:11.5px}.court-picker-result.active,.court-picker-result:hover,.court-picker-result:focus-visible{background:#7a50d114}.court-picker-status-error{color:var(--danger)}.document-reader-body{min-width:0;min-height:0;display:grid}.document-reader-viewport{min-height:0}.document-reader-missing{max-width:440px;margin:auto}.document-preview-viewport{background:var(--dk-9);overscroll-behavior:contain;min-height:0;position:relative;overflow:auto}.document-preview-loading{color:var(--muted);align-content:center;justify-items:center;gap:8px;height:100%;min-height:240px;display:grid}.document-preview-loading span{background:#8049b23d;border-radius:999px;width:28px;height:28px;animation:1s ease-in-out infinite document-preview-pulse}.document-preview-frame-wrap,.document-preview-image-wrap,.document-preview-audio-wrap,.document-preview-markdown-wrap{height:100%;min-height:260px;position:relative;overflow:auto}.document-preview-frame{background:var(--surface);transform-origin:0 0;border:0;width:100%;height:100%;min-height:520px;display:block}.pdf-light-preview{background:linear-gradient(180deg, var(--dk-124), var(--dk-125)), var(--dk-126);color:var(--ink);flex-direction:column;height:100%;min-height:360px;display:flex;position:relative;overflow:hidden}.pdf-light-preview-reader{scroll-behavior:smooth;flex:1 1 0;height:auto;min-height:0;padding:12px;overflow:auto}.pdf-light-preview-reader:focus-visible{outline-offset:-2px;outline:2px solid #7a50d16b}.pdf-light-preview-stack{gap:12px}.pdf-light-preview-state{color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:6px;height:100%;min-height:260px;padding:24px;display:grid}.pdf-light-preview-state strong{color:var(--ink)}.pdf-light-preview-state p{max-width:34ch;margin:0}.pdf-light-preview-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;line-height:1.3;display:flex}.pdf-preview-password{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.pdf-preview-password label{color:var(--ink);font-size:.76rem;font-weight:800}.pdf-preview-password input{background:var(--surface);color:var(--ink);border:1px solid #505d6e47;border-radius:6px;min-height:30px;padding:4px 7px}.pdf-preview-source-download{text-decoration:none}.pdf-light-preview-page-label{background:var(--dk-127);color:var(--muted);pointer-events:none;z-index:4;border:1px solid #505d6e29;border-radius:999px;padding:6px 8px;font-size:.68rem;font-weight:850;line-height:1;position:absolute;bottom:10px;right:10px;box-shadow:0 8px 20px #161e2d1f}.pdf-workbench{background:var(--dk-126);color:var(--ink);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:520px;display:grid;overflow:hidden}.pdf-toolbar{background:var(--dk-128);border-bottom:1px solid #505d6e2e;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.pdf-toolbar-title{align-items:center;gap:8px;min-width:0;display:flex}.pdf-toolbar-title .ref-icon{width:16px;height:16px}.pdf-toolbar-title>span{gap:1px;min-width:0;display:grid}.pdf-toolbar-title strong,.pdf-toolbar-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-toolbar-title strong{font-size:.82rem}.pdf-toolbar-title small{color:var(--muted);font-size:.7rem}.pdf-toolbar-controls{flex:none;align-items:center;gap:4px;min-width:0;display:flex}.pdf-toolbar-controls .icon-button,.pdf-toolbar-controls .secondary-action{min-height:28px}.pdf-toolbar-controls .icon-button .ref-icon,.pdf-toolbar-controls .secondary-action .ref-icon{width:14px;height:14px}.pdf-toolbar-controls .icon-button.active{background:var(--primary-soft);color:var(--primary);border-color:#7a50d152}.pdf-next-icon{transform:rotate(180deg)}.pdf-toolbar-divider{background:#505d6e38;width:1px;height:24px}.pdf-page-jump{background:var(--surface);border:1px solid #505d6e2e;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:3px 6px;display:inline-flex}.pdf-page-jump span,.pdf-page-jump small,.pdf-zoom-readout{color:var(--muted);font-size:.7rem;font-weight:800}.pdf-page-jump input{color:var(--ink);font:inherit;text-align:center;background:0 0;border:0;width:42px;padding:0;font-size:.78rem;font-weight:850}.pdf-page-jump input:focus{outline:0}.pdf-zoom-readout{text-align:center;min-width:42px}.pdf-search-control{background:var(--surface);border:1px solid #505d6e2e;border-radius:6px;align-items:center;gap:5px;min-width:min(240px,28vw);min-height:28px;padding:3px 6px;display:inline-flex}.pdf-search-control .ref-icon{flex:none;width:13px;height:13px}.pdf-search-control input{color:var(--ink);font:inherit;background:0 0;border:0;width:100%;min-width:76px;padding:0;font-size:.76rem}.pdf-search-control input:focus{outline:0}.pdf-search-control small{color:var(--muted);white-space:nowrap;flex:none;font-size:.68rem;font-weight:850}.pdf-workbench-body{grid-template-columns:74px minmax(0,1fr) minmax(150px,190px);min-height:0;display:grid}.pdf-thumbnail-rail{background:var(--dk-129);border-right:1px solid #505d6e29;align-content:start;gap:8px;min-height:0;padding:8px;display:grid;overflow:auto}.pdf-thumbnail-rail button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;gap:4px;height:94px;padding:4px;display:grid}.pdf-thumbnail-rail button:hover,.pdf-thumbnail-rail button:focus-visible,.pdf-thumbnail-rail button.active{background:var(--surface);color:var(--primary);border-color:#7a50d147;outline:0}.pdf-thumbnail-canvas-wrap{background:var(--dk-130);border:1px solid #505d6e38;justify-content:center;align-items:center;width:50px;height:72px;display:flex;overflow:hidden}.pdf-thumbnail-canvas-wrap .pdf-canvas-wrap.thumbnail canvas{box-shadow:none}.pdf-thumbnail-placeholder,.pdf-thumbnail-loading{background:#505d6e21;width:42px;height:64px;display:block}.pdf-thumbnail-spacer{pointer-events:none;display:block}.pdf-thumbnail-rail small{font-size:.68rem;font-weight:850}.pdf-reader{background:linear-gradient(180deg, var(--dk-131), var(--dk-132)), var(--dk-126);scroll-behavior:smooth;min-height:0;padding:16px;overflow:auto}.pdf-reader:focus-visible{outline-offset:-2px;outline:2px solid #7a50d16b}.pdf-page-stack{place-items:center;gap:14px;min-width:max-content;display:grid}.pdf-compare-stage{grid-template-columns:repeat(2,minmax(420px,max-content));justify-content:center;align-items:start;gap:14px;min-width:max-content;display:grid}.pdf-compare-pane{align-content:start;justify-items:center;gap:8px;display:grid}.pdf-compare-pane header{background:var(--surface);border:1px solid #505d6e29;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:min(100%,320px);min-height:28px;padding:4px 8px;display:flex}.pdf-compare-pane strong{color:var(--ink);font-size:.74rem}.pdf-compare-pane small{color:var(--muted);font-size:.68rem;font-weight:850}.pdf-compare-page-shell{align-self:start}.pdf-compare-pane .pdf-workbench-state{background:var(--surface);border:1px solid #505d6e29;border-radius:6px;width:320px;min-height:260px}.pdf-page-shell{justify-content:center;align-items:center;max-width:none;display:flex;position:relative}.pdf-page-virtual-spacer{pointer-events:none}.pdf-page-shell[data-active=true] .pdf-canvas-wrap canvas,.pdf-page-shell[data-active=true] .pdf-page-placeholder{outline-offset:2px;outline:2px solid #7a50d157}.pdf-rendered-page{line-height:0;display:inline-block;position:relative}.pdf-canvas-wrap{line-height:0;display:block;position:relative}.pdf-canvas-wrap:after{content:"";opacity:0;background:#505d6e2e;border-radius:999px;width:20px;height:20px;transition:opacity .15s;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px)}.pdf-canvas-wrap[data-status=loading]:after,.pdf-canvas-wrap[data-status=retrying]:after{opacity:1;animation:1s ease-in-out infinite document-preview-pulse}.pdf-page-render-error{background:color-mix(in srgb, var(--surface) 94%, #b00020 6%);color:var(--ink);text-align:center;z-index:7;border:1px solid #b0002057;align-content:center;justify-items:center;gap:7px;padding:24px;line-height:1.35;display:grid;position:absolute;inset:0}.pdf-page-render-error>span{color:var(--muted);max-width:38ch;font-size:.76rem}.pdf-page-render-error-actions{gap:6px;display:inline-flex}.pdf-canvas-wrap canvas,.pdf-page-placeholder{background:var(--surface);border:1px solid #505d6e38;display:block;box-shadow:0 12px 28px #161e2d29}.pdf-text-layer,.pdf-search-layer,.pdf-annotation-layer,.pdf-draw-layer{transform-origin:0 0;line-height:1;position:absolute;inset:0;overflow:hidden}.pdf-text-layer{color:#0000;cursor:text;letter-spacing:normal;opacity:1;text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-user-select:text;user-select:text;word-spacing:normal;z-index:2;overflow:clip}.pdf-text-layer span,.pdf-text-layer br{color:#0000;cursor:text;transform-origin:0 0;white-space:pre;z-index:1;margin:0;position:absolute}.pdf-text-layer span{font-size:calc(var(--font-height) * var(--total-scale-factor));transform:rotate(var(--rotate,0deg)) scaleX(var(--scale-x,1))}.pdf-text-layer span[data-pdf-whitespace-only=true]{pointer-events:none}.pdf-text-layer .endOfContent{cursor:default;-webkit-user-select:none;user-select:none;z-index:0;display:block;position:absolute;inset:100% 0 0}.pdf-text-layer.selecting .endOfContent{top:0}.pdf-search-layer{pointer-events:none;z-index:3}.pdf-annotation-layer{pointer-events:none;z-index:2}.pdf-draw-layer{cursor:crosshair;touch-action:none;z-index:4}.pdf-draw-layer.note{cursor:copy}.pdf-search-hit{background:#f0b42961;border-radius:2px;position:absolute;box-shadow:0 0 0 1px #a068001f}.pdf-search-hit.active{background:#2d8b7d57;box-shadow:0 0 0 2px #2d8b7d73}.pdf-ocr-coverage{color:var(--muted-foreground,#596579);padding:4px 10px 0;font-size:.72rem;line-height:1.35;display:block}.pdf-ocr-coverage.is-error,.pdf-ocr-coverage.is-mismatch,.pdf-ocr-coverage.is-unavailable{color:var(--warning-foreground,#85550a)}.pdf-ocr-page-notice{color:#70490d;pointer-events:none;z-index:5;background:#fff8e5f0;border:1px solid #9d691047;border-radius:4px;max-width:calc(100% - 12px);padding:3px 6px;font-size:.68rem;position:absolute;bottom:6px;left:6px}.pdf-saved-annotation{border-radius:2px;position:absolute}.pdf-saved-annotation.highlight{background:#f9d75547;box-shadow:inset 0 0 0 1px #a873002e}.pdf-saved-annotation.redaction{background:repeating-linear-gradient(135deg,#14181f94 0 5px,#bc2e366b 5px 10px);box-shadow:0 0 0 2px #bc2e3694}.pdf-saved-annotation.redaction.approved{background:repeating-linear-gradient(135deg,#14181fb8 0 6px,#2d8b7d8a 6px 12px);box-shadow:0 0 0 2px #2d8b7db8}.pdf-saved-annotation.rejected{opacity:.36}.pdf-saved-annotation.rectangle{background:#5b6e8714;box-shadow:inset 0 0 0 2px #5b6e879e}.pdf-saved-annotation.signature{background:#2d8b7d1a;box-shadow:inset 0 0 0 2px #2d8b7dbd}.pdf-saved-annotation.signature:after{color:#1f665d;content:"Sign";border-bottom:1px solid #2d8b7dc7;justify-content:center;align-items:end;font-size:.62rem;font-weight:900;line-height:1;display:flex;position:absolute;inset:18% 12% 28%}.pdf-saved-annotation.note{background:var(--dk-133);border-radius:6px 6px 6px 1px;box-shadow:0 0 0 2px #bd8b146b,0 4px 8px #161e2d29}.pdf-saved-annotation.note:after{color:#7a4f00;content:"N";place-items:center;width:100%;height:100%;font-size:.62rem;font-weight:950;line-height:1;display:grid}.pdf-saved-annotation.stamp{background:var(--surface);color:#151a22;font-family:var(--md-font-mono);text-align:center;white-space:nowrap;justify-content:center;align-items:center;padding:1px 3px;font-size:10px;font-weight:850;line-height:1;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #14181f80}.pdf-saved-annotation.stamp span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.pdf-draft-annotation{border-radius:2px;position:absolute}.pdf-draft-annotation.rectangle{background:#2d8b7d1a;box-shadow:inset 0 0 0 2px #2d8b7db8}.pdf-draft-annotation.redaction{background:#bc2e3629;box-shadow:inset 0 0 0 2px #bc2e36c7}.pdf-draft-annotation.signature{background:#2d8b7d1f;box-shadow:inset 0 0 0 2px #2d8b7dc7}.pdf-page-placeholder{color:var(--muted);justify-content:center;align-items:center;width:100%;height:100%;min-height:140px;font-size:.78rem;font-weight:900;display:flex}.pdf-inspector{background:var(--dk-128);border-left:1px solid #505d6e29;align-content:start;gap:9px;min-width:0;padding:10px;display:grid;overflow:auto}.pdf-inspector-heading{align-items:center;gap:7px;display:flex}.pdf-inspector-heading .ref-icon{width:15px;height:15px}.pdf-inspector-heading strong{font-size:.82rem}.pdf-inspector dl{border:1px solid #505d6e29;border-radius:6px;margin:0;display:grid;overflow:hidden}.pdf-inspector dl div{gap:5px;padding:7px 8px;display:grid}.pdf-inspector dl div+div{border-top:1px solid #505d6e1f}.pdf-inspector dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.pdf-inspector dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:760}.pdf-inspector-note{background:var(--dk-134);color:var(--success);border:1px solid #b8e3da;border-radius:6px;padding:8px;font-size:.72rem;font-weight:760;line-height:1.35}.pdf-inspector-note.locked{background:var(--dk-135);color:#7a4d04;border-color:#f1d39c}.pdf-open-target-warning{background:var(--warning-bg);color:var(--warning)}.pdf-open-target-warning dt{color:var(--warning);align-items:center;gap:5px;display:inline-flex}.pdf-open-target-warning .ref-icon{width:13px;height:13px}.pdf-production-warning-list{background:var(--warning-bg);color:var(--warning);border:1px solid #b7791f3d;border-radius:6px;gap:5px;padding:8px;display:grid}.pdf-production-warning-list strong,.pdf-production-warning-list small{font-size:.72rem;line-height:1.35}.pdf-production-warning-list strong{font-weight:850}.pdf-production-warning-list small{color:var(--ink);font-weight:720}.pdf-production-warning-toggle{color:var(--warning);cursor:pointer;background:#b7791f14;border:1px solid #b7791f38;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:5px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.pdf-production-warning-toggle .ref-icon{width:13px;height:13px}.pdf-production-target-list{border:1px solid #505d6e29;border-radius:6px;gap:0;display:grid;overflow:hidden}.pdf-production-target-list>strong{color:var(--ink);padding:7px 8px;font-size:.72rem}.pdf-production-target-list button{background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border:0;border-top:1px solid #505d6e1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}.pdf-production-target-list button:disabled{cursor:default;opacity:.52}.pdf-production-target-list button:hover:not(:disabled),.pdf-production-target-list button:focus-visible{background:var(--dk-80);color:var(--primary);outline:0}.pdf-production-target-list span{gap:2px;min-width:0;display:grid}.pdf-production-target-list b,.pdf-production-target-list small,.pdf-production-target-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-production-target-list b{font-size:.72rem;font-weight:850}.pdf-production-target-list small,.pdf-production-target-list em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:760}.pdf-page-link-action{justify-content:center;width:100%}.pdf-page-link-action .ref-icon{width:13px;height:13px}.pdf-view-mode{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pdf-produced-output-select{border:1px solid #505d6e29;border-radius:6px;gap:4px;padding:7px;display:grid}.pdf-produced-output-select span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.pdf-produced-output-select select{background:var(--surface);color:var(--ink);font:inherit;text-overflow:ellipsis;border:1px solid #505d6e2e;border-radius:5px;width:100%;min-width:0;padding:5px 6px;font-size:.74rem;overflow:hidden}.pdf-produced-output-select select:focus{border-color:#2b6cb061;outline:3px solid #2b6cb01f}.pdf-production-candidate-list{border:1px solid #505d6e29;border-radius:6px;gap:0;display:grid;overflow:hidden}.pdf-production-candidate-list>strong,.pdf-production-candidate-list>small{padding:7px 8px}.pdf-production-candidate-list>strong{color:var(--ink);font-size:.72rem}.pdf-production-candidate-list>small{color:var(--muted);border-top:1px solid #505d6e1f;font-size:.7rem;font-weight:760}.pdf-production-candidate-row{background:var(--surface);cursor:pointer;border-top:1px solid #505d6e1f;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}.pdf-production-candidate-row.blocked{background:var(--dk-135);cursor:default}.pdf-production-candidate-row input{width:14px;height:14px;margin:0}.pdf-production-candidate-row span{gap:2px;min-width:0;display:grid}.pdf-production-candidate-row b,.pdf-production-candidate-row small,.pdf-production-candidate-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-production-candidate-row b{color:var(--ink);font-size:.72rem;font-weight:850}.pdf-production-candidate-row small,.pdf-production-candidate-row em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:760}.pdf-production-candidate-row.ready em{color:var(--success)}.pdf-production-candidate-row.blocked em{color:var(--warning)}.pdf-production-selection-order{border-top:1px solid #505d6e1f;gap:0;display:grid}.pdf-production-selection-order>strong{color:var(--muted);text-transform:uppercase;padding:7px 8px;font-size:.68rem;font-weight:850}.pdf-production-selection-row{border-top:1px solid #505d6e1a;grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;gap:5px;min-width:0;padding:6px 7px;display:grid}.pdf-production-selection-row span{gap:2px;min-width:0;display:grid}.pdf-production-selection-row b,.pdf-production-selection-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-production-selection-row b{color:var(--ink);font-size:.7rem;font-weight:850}.pdf-production-selection-row small{color:var(--muted);font-size:.66rem;font-weight:760}.pdf-production-selection-row button{background:var(--surface);color:var(--ink);cursor:pointer;border:1px solid #505d6e2e;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.pdf-production-selection-row button:disabled{cursor:default;opacity:.52}.pdf-production-selection-row .ref-icon{width:12px;height:12px}.pdf-production-package-list{border:1px solid #505d6e29;border-radius:6px;gap:0;display:grid;overflow:hidden}.pdf-production-package-list>strong{color:var(--ink);padding:7px 8px;font-size:.72rem}.pdf-production-package-row{background:var(--surface);border-top:1px solid #505d6e1f;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}.pdf-production-package-row.active{background:var(--dk-79)}.pdf-production-package-row span{gap:2px;min-width:0;display:grid}.pdf-production-package-row b,.pdf-production-package-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-production-package-row b{color:var(--ink);font-size:.72rem;font-weight:850}.pdf-production-package-row small{color:var(--muted);font-size:.68rem;font-weight:760}.pdf-production-package-row button{background:var(--surface);color:var(--ink);cursor:pointer;border:1px solid #505d6e2e;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.pdf-production-package-row button:disabled{cursor:default;opacity:.52}.pdf-production-package-row .ref-icon{width:13px;height:13px}.pdf-production-package-detail{border:1px solid #505d6e29;border-radius:6px;gap:0;display:grid;overflow:hidden}.pdf-production-package-detail>strong,.pdf-production-package-detail>small{padding:7px 8px}.pdf-production-package-detail>strong{color:var(--ink);font-size:.72rem}.pdf-production-package-detail>small{color:var(--muted);border-top:1px solid #505d6e1f;font-size:.7rem;font-weight:760}.pdf-production-package-item-row{background:var(--surface);border-top:1px solid #505d6e1f;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:0;min-width:0;display:grid}.pdf-production-package-item-row.active{background:var(--dk-79)}.pdf-production-package-item-main{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.pdf-production-package-item-source{color:var(--ink);cursor:pointer;background:0 0;border:0;border-left:1px solid #505d6e1f;justify-content:center;align-items:center;width:32px;height:100%;padding:0;display:inline-flex}.pdf-production-package-item-source:disabled{cursor:default;opacity:.42}.pdf-production-package-item-main span{gap:2px;min-width:0;display:grid}.pdf-production-package-item-main b,.pdf-production-package-item-main small,.pdf-production-package-item-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-production-package-item-main b{color:var(--ink);font-size:.72rem;font-weight:850}.pdf-production-package-item-main small,.pdf-production-package-item-main em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:760}.pdf-production-package-item-source .ref-icon{width:13px;height:13px}.pdf-production-package-more-button{background:var(--surface);color:var(--primary);cursor:pointer;font:inherit;border:0;border-top:1px solid #505d6e1f;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:7px 8px;font-size:.7rem;font-weight:850;display:inline-flex}.pdf-production-package-more-button .ref-icon{width:13px;height:13px}.pdf-production-set-actions{border-top:1px solid #505d6e1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px;display:grid}.pdf-production-set-actions button{background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;border:1px solid #505d6e2e;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:28px;padding:5px 6px;font-size:.7rem;font-weight:850;display:inline-flex}.pdf-production-set-actions button:disabled{cursor:default;opacity:.52}.pdf-production-set-actions .ref-icon{width:13px;height:13px}.pdf-inspector-actions,.pdf-inspector-tools{gap:6px;display:grid}.pdf-inspector-actions button,.pdf-inspector-tools button,.pdf-annotation-row button{background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;border:1px solid #505d6e2e;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:5px 7px;font-size:.72rem;font-weight:850;display:inline-flex}.pdf-inspector-actions button:disabled,.pdf-inspector-tools button:disabled,.pdf-annotation-row button:disabled{cursor:default;opacity:.52}.pdf-inspector-actions .ref-icon,.pdf-inspector-tools .ref-icon,.pdf-annotation-row .ref-icon{width:13px;height:13px}.pdf-tool-button.active{background:var(--primary-soft);color:var(--primary);border-color:#7a50d157}.pdf-note-input{background:var(--surface);border:1px solid #505d6e2e;border-radius:6px;gap:4px;padding:6px 7px;display:grid}.pdf-note-input span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.pdf-note-input input{color:var(--ink);font:inherit;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:.74rem;font-weight:760}.pdf-note-input input:focus{outline:0}.pdf-bates-controls{border:1px solid #505d6e29;border-radius:6px;gap:7px;padding:8px;display:grid}.pdf-bates-controls>strong{color:var(--ink);font-size:.72rem}.pdf-bates-controls label{gap:4px;min-width:0;display:grid}.pdf-bates-controls label span,.pdf-bates-controls small{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.pdf-bates-controls input,.pdf-bates-controls select{background:var(--surface);color:var(--ink);font:inherit;border:1px solid #505d6e2e;border-radius:5px;width:100%;min-width:0;padding:5px 6px;font-size:.74rem}.pdf-bates-controls input:focus,.pdf-bates-controls select:focus{border-color:#7a50d16b;outline:0}.pdf-bates-inline{grid-template-columns:minmax(0,1fr) minmax(64px,.42fr);gap:6px;display:grid}.pdf-bates-controls button{background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;border:1px solid #505d6e2e;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:5px 7px;font-size:.72rem;font-weight:850;display:inline-flex}.pdf-bates-controls button:disabled{cursor:default;opacity:.52}.pdf-bates-controls .ref-icon{width:13px;height:13px}.pdf-annotation-list{border:1px solid #505d6e29;border-radius:6px;gap:0;display:grid;overflow:hidden}.pdf-annotation-list>strong,.pdf-annotation-list>small{padding:7px 8px}.pdf-annotation-list>strong{color:var(--ink);font-size:.72rem}.pdf-annotation-list>small{color:var(--muted);border-top:1px solid #505d6e1f;font-size:.72rem;font-weight:760}.pdf-annotation-row{border-top:1px solid #505d6e1f;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:6px 7px;display:flex}.pdf-annotation-row.approved{background:var(--dk-136)}.pdf-annotation-row.rejected{background:var(--dk-137)}.pdf-annotation-row-main{flex:auto;gap:5px;min-width:0;display:grid}.pdf-annotation-row-main>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.pdf-annotation-row small,.pdf-annotation-row em,.pdf-annotation-row p{text-overflow:ellipsis;overflow:hidden}.pdf-annotation-row small{color:var(--ink);white-space:nowrap;font-size:.72rem;font-weight:780}.pdf-annotation-row em{color:var(--muted);white-space:nowrap;font-size:.66rem;font-style:normal;font-weight:850}.pdf-annotation-row p{color:var(--muted);white-space:nowrap;margin:0;font-size:.7rem;font-weight:720;line-height:1.3}.pdf-annotation-row input{background:var(--surface);color:var(--ink);font:inherit;border:1px solid #505d6e2e;border-radius:5px;width:100%;min-width:0;padding:5px 6px;font-size:.72rem}.pdf-annotation-row input:focus{border-color:#7a50d16b;outline:0}.pdf-annotation-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.pdf-annotation-row button{flex:none;min-height:24px;padding:4px}.pdf-audit-row{align-items:flex-start}.pdf-audit-row .pdf-annotation-row-main{gap:4px}.pdf-audit-row .ref-icon{width:13px;height:13px}.pdf-workbench-state{color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;min-height:320px;padding:24px;display:grid}.pdf-workbench-state .ref-icon{width:22px;height:22px}.pdf-workbench-state strong{color:var(--ink)}.pdf-workbench-state p{max-width:34ch;margin:0}.pdf-workbench-state-action{justify-items:center;width:min(100%,260px);max-width:260px;display:grid}.document-preview-image-wrap{align-content:start;justify-items:center;padding:12px;display:grid}.document-preview-image-wrap img{background:var(--surface);border:1px solid #7a50d129;height:auto;max-height:none;display:block;box-shadow:0 8px 22px #2f154314}.document-preview-image-wrap.fit-width img{max-width:100%}.document-preview-audio-wrap{color:var(--ink);text-align:center;align-content:center;justify-items:center;gap:12px;padding:20px;display:grid}.document-preview-audio-wrap audio{width:100%;max-width:min(100%,420px)}.document-preview-audio-wrap strong{overflow-wrap:anywhere;max-width:min(100%,42ch)}.document-preview-audio-wrap>.ref-icon{width:18px;height:18px}.document-preview-markdown-wrap{background:linear-gradient(180deg, var(--dk-5), var(--dk-91)), var(--dk-138);padding:14px}.document-preview-markdown{background:var(--surface);color:var(--ink);overflow-wrap:anywhere;border:1px solid #7a50d129;max-width:760px;min-height:min(100%,420px);margin:0 auto;padding:22px;font-size:.88rem;line-height:1.58;box-shadow:0 10px 24px #2f154314}.document-preview-markdown>:first-child{margin-top:0}.document-preview-markdown>:last-child{margin-bottom:0}.document-preview-markdown h1,.document-preview-markdown h2,.document-preview-markdown h3,.document-preview-markdown h4,.document-preview-markdown h5,.document-preview-markdown h6{color:var(--ink);margin:1.15em 0 .45em;line-height:1.2}.document-preview-markdown h1{border-bottom:1px solid #7a50d12e;padding-bottom:8px;font-size:1.42rem}.document-preview-markdown h2{font-size:1.14rem}.document-preview-markdown h3{color:var(--primary);font-size:1rem}.document-preview-markdown h4,.document-preview-markdown h5,.document-preview-markdown h6{font-size:.92rem}.document-preview-markdown p,.document-preview-markdown ul,.document-preview-markdown ol,.document-preview-markdown blockquote,.document-preview-markdown pre{margin:0 0 .9em}.document-preview-markdown ul,.document-preview-markdown ol{padding-left:1.35rem}.document-preview-markdown li+li{margin-top:.32em}.document-preview-markdown a{color:var(--primary);text-underline-offset:2px;font-weight:700;text-decoration-color:#7a50d16b}.document-preview-markdown blockquote{color:var(--muted);background:#f3eafe70;border-left:3px solid #7a50d17a;padding:10px 12px}.document-preview-markdown blockquote p:last-child{margin-bottom:0}.document-preview-markdown hr{border:0;border-top:1px solid #7a50d12e;margin:1rem 0}.document-preview-markdown code{color:var(--ink);background:#2f154312;border:1px solid #7a50d124;border-radius:5px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84em}.document-preview-markdown pre{background:var(--dk-139);color:var(--ink);border:1px solid #7a50d124;border-radius:6px;padding:12px;overflow:auto}.document-preview-markdown pre code{color:inherit;white-space:pre;background:0 0;border:0;padding:0;display:block}.document-preview-markdown-state{color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;min-height:260px;padding:24px;display:grid}.document-preview-markdown-spinner{background:#7a50d13d;border-radius:999px;width:28px;height:28px;animation:1s ease-in-out infinite document-preview-pulse}.document-preview-markdown-state strong{color:var(--ink)}.document-preview-markdown-state p{max-width:34ch;margin:0}.document-preview-zoom-label{color:#fff;background:#2f1543b8;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800;position:absolute;bottom:10px;right:10px}.document-preview-fallback{color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;min-height:260px;padding:24px;display:grid}.document-preview-empty-state.approved-empty-state{background:0 0;border:0;min-height:260px}.document-preview-fallback strong{color:var(--ink)}.document-preview-fallback p{max-width:34ch;margin:0}.document-preview-fallback dl{text-align:left;border:1px solid #7a50d129;border-radius:6px;min-width:min(100%,240px);max-width:100%;margin:6px 0;display:grid;overflow:hidden}.document-preview-fallback dl div{grid-template-columns:74px minmax(0,1fr);gap:8px;padding:6px 8px;display:grid}.document-preview-fallback dl div+div{border-top:1px solid #7a50d124}.document-preview-fallback dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.document-preview-fallback dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.document-preview-fallback-mark{background:var(--surface);border:1px solid #7a50d12e;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}@keyframes document-preview-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.doc-stage-pending small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:42ch;overflow:hidden}.doc-stage-card strong{overflow-wrap:anywhere}.doc-stage-card-links{align-items:center;gap:14px;display:inline-flex}.doc-stage-card-links a{color:var(--accent);font-weight:600;text-decoration:none}.doc-stage-card-links a:hover,.doc-stage-card-links a:focus-visible{text-decoration:underline}.doc-stage-raster{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.doc-stage-raster-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:6px 8px 0;display:flex}.doc-stage-raster-position{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.doc-stage-raster-caret{width:14px;height:14px}.doc-stage-raster-caret.next{transform:rotate(180deg)}.doc-stage-raster-end{color:var(--muted);font-size:11px}.doc-stage-raster-caption{color:var(--muted);text-align:center;margin:0;font-size:12px}.doc-stage-raster-page{flex:1;min-height:0;overflow:auto}.doc-stage-source{background:var(--surface);padding:12px 16px}.doc-stage-source-note{color:var(--muted);margin:0 0 8px;font-size:.78rem}.doc-stage-source-pre{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.8rem;line-height:1.5}.document-info-panel{gap:12px;display:grid}.document-info-title{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding-bottom:10px;display:flex}.document-info-title strong{overflow-wrap:anywhere;min-width:0;font-size:1rem;line-height:1.25}.document-info-list{gap:0;margin:0;display:grid}.document-info-list div{border-bottom:1px solid var(--line);grid-template-columns:118px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.document-info-list dt{color:var(--muted);font-size:.78rem;font-weight:800}.document-info-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.86rem;line-height:1.3}.document-info-section-label{color:var(--muted);letter-spacing:.01em;font-size:.78rem;font-weight:800;display:block}.document-info-links{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.document-info-link{color:var(--primary);justify-self:start;align-items:center;gap:7px;min-height:26px;font-size:.86rem;text-decoration:none;display:inline-flex}.document-info-link:hover,.document-info-link:focus-visible{text-decoration:underline}.document-info-link .ref-icon{width:14px;height:14px}.document-info-dead-link{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.document-info-link-actions{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.document-info-access{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.document-info-technical{border-top:1px solid var(--line);padding-top:8px}.document-info-technical summary{color:var(--muted);cursor:pointer;font-size:.8rem;font-weight:800}.document-access-panel{gap:10px;display:grid}.document-access-toolbar{gap:6px;display:flex}.document-access-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.84rem;display:flex}.document-access-status.danger{color:var(--danger)}.document-access-note{color:var(--muted);margin:0;font-size:.8rem}.document-read-only-banner strong{margin-right:2px}.document-batch-preview{border:1px solid var(--line);border-radius:8px;gap:0;max-height:260px;display:grid;overflow:auto}.document-batch-preview>strong{background:var(--surface-muted);border-bottom:1px solid var(--line);color:var(--plum);padding:7px 9px;font-size:.82rem}.document-batch-preview-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px;padding:6px 9px;display:grid}.document-batch-preview-row:last-child{border-bottom:0}.document-batch-preview-row span{overflow-wrap:anywhere}.document-batch-preview-row span:first-child{color:var(--muted)}.document-batch-preview-row.error{background:#c5494914}.document-batch-preview-row small{color:var(--danger);grid-column:1/-1}.document-upload-form .inline-form-actions .ref-icon,.document-reference-form .inline-form-actions .ref-icon,.document-batch-rename-form .inline-form-actions .ref-icon,.document-folder-action-form .inline-form-actions .ref-icon{width:17px;height:17px}.document-reference-details{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.document-reference-toolbar{justify-content:flex-end;padding:8px 0 2px;display:flex}.document-reference-details summary{color:var(--plum);cursor:pointer;font-weight:750}.document-folder-banner{border:1px solid var(--line);background:var(--surface-2);color:var(--plum);border-radius:8px;align-items:center;gap:10px;margin:10px 0 4px;padding:10px 12px;display:flex}.document-folder-banner span{gap:2px;min-width:0;display:grid}.document-folder-banner strong,.document-folder-banner small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-folder-banner small{color:var(--muted)}.document-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:12px 0;display:grid}.document-row-main{gap:4px;min-width:0;display:grid}.document-title-line{align-items:center;gap:8px;min-width:0;display:flex}.document-row-main strong,.document-row-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-title-line strong{min-width:0}.document-row-main .document-warning{color:var(--warning)}.document-permission-summary{color:var(--plum-2);align-items:center;gap:5px;display:flex}.document-permission-summary .ref-icon{width:13px;height:13px}.document-permission-list{border-top:1px solid var(--line);grid-column:1/-1;gap:8px;padding-top:10px;display:grid}.document-permission-empty-state.approved-empty-state{max-width:none;min-height:96px;margin:0}.document-permission-row{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(100px,auto) minmax(150px,auto);align-items:center;gap:6px;padding:8px 10px;display:grid}.document-permission-row strong,.document-permission-row span,.document-permission-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-permission-row span{color:var(--plum-2);font-weight:750}.document-permission-row small,.document-row-main small{color:var(--muted)}.row-actions{align-items:center;gap:6px;display:inline-flex}.document-row .secondary-action .ref-icon,.document-row .icon-button .ref-icon{width:16px;height:16px}.activity-row{border-top:1px solid var(--line);grid-template-columns:14px minmax(0,1fr) auto;gap:10px;min-width:0;padding:12px 0;display:grid}.activity-row-actions{flex-wrap:wrap;justify-content:flex-end;align-self:start}.activity-row-actions .ref-icon{width:16px;height:16px}.activity-row.pinned{border-color:#4d678c38}.activity-row p{color:var(--muted);margin:4px 0}.activity-pin-button{color:var(--muted);align-self:start;width:30px;min-height:30px}.activity-pin-button:hover,.activity-pin-button:focus-visible{color:var(--primary)}.activity-pin-icon.pinned{opacity:.72;transform:rotate(-12deg)}.pinned-activity-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.pinned-activity-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pinned-activity-header strong{color:var(--ink);align-items:center;gap:6px;font-size:13px;display:inline-flex}.pinned-activity-header .ref-icon{width:15px;height:15px}.pinned-activity-list .activity-row:first-child{border-top:0}.pinned-activity-list .activity-row,.compact-activity-list .activity-row{padding:8px 0}.compact-activity-list .activity-row p{margin:2px 0}.activity-dot{background:var(--secondary);border-radius:999px;width:10px;height:10px;margin-top:5px}.activity-dot.task{background:var(--primary-solid)}.activity-dot.calendar{background:var(--warning)}.activity-dot.directory{background:#6b5be8}.activity-dot.sms{background:#0f8b8d}.activity-dot.status,.activity-dot.archive{background:var(--danger)}@media (width>=921px) and (width<=1100px){.app-shell,.app-shell.nav-collapsed{background:linear-gradient(90deg, var(--dk-140), transparent 17rem);grid-template-columns:184px minmax(0,1fr)}.sidebar{--nav-rail:46px;--nav-icon-size:26px;--brand-icon-width:56px;--brand-icon-height:48px;padding:18px 10px}.brand,.app-shell.nav-collapsed .brand{grid-template-columns:var(--nav-rail) minmax(0, 1fr);column-gap:10px;min-height:58px;margin-bottom:14px}.brand-copy,.app-shell.nav-collapsed .brand-copy{display:grid}.brand-copy span{display:none}.nav-list,.app-shell.nav-collapsed .nav-list{grid-template-columns:1fr;justify-items:stretch;gap:7px}.nav-item,.app-shell.nav-collapsed .nav-item{grid-template-columns:var(--nav-rail) minmax(0, 1fr);width:auto;min-height:44px;padding:0 8px 0 0}.nav-item>span:not(.icon),.app-shell.nav-collapsed .nav-item>span:not(.icon){font-size:13px;display:block}.nav-toggle{display:none}.workspace{padding:12px 14px 24px 0}.directory-header-row{display:none}.directory-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6px}.directory-contact-button{grid-column:1}.directory-organization-cell,.directory-row .contact-action-list{grid-column:2}}@media (width<=920px){.dashboard-calendar-card{padding:12px}.dashboard-calendar-card-header{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.dashboard-calendar-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:6px;display:grid}.dashboard-calendar-card-actions>span{grid-column:1/-1;justify-self:start}.dashboard-calendar-card-actions .compact-action{justify-content:center;width:100%;min-width:0}.dashboard-calendar-card-actions .compact-action span{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;overflow:hidden}.dashboard-calendar-card .calendar-toolbar{align-items:stretch;gap:8px;display:grid}.dashboard-calendar-card .calendar-toolbar-group{gap:5px;width:100%;display:grid}.dashboard-calendar-card .calendar-view-group{justify-content:flex-start;align-items:center;display:flex}.dashboard-calendar-card .segmented{border-radius:6px;grid-auto-columns:max-content;grid-auto-flow:column;width:100%;display:grid;overflow-x:auto}.dashboard-calendar-card .calendar-view-group .segmented{width:auto}.dashboard-calendar-card .segmented button{border-right:1px solid var(--line);border-bottom:0;min-height:32px;padding:0 9px}.dashboard-calendar-card .calendar-nav-group{grid-template-columns:34px minmax(0,1fr) 34px 34px;align-items:center}.dashboard-calendar-card .calendar-nav-group .secondary-action{justify-content:center;min-width:0}.dashboard-calendar-card .calendar-nav-group .secondary-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-filter-menu-row{grid-template-columns:minmax(0,1fr)}.calendar-nav-group{grid-template-columns:38px minmax(0,1fr) minmax(92px,auto) 38px}.calendar-window-indicator{padding-inline:8px;font-size:16px}.dashboard-calendar-card .calendar-attention-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dashboard-calendar-card .calendar-attention-strip span{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:1px;min-width:0;padding:7px;display:grid}.dashboard-calendar-card .calendar-attention-strip strong{font-size:16px;line-height:1}.dashboard-calendar-card .dashboard-calendar-standard-surface,.dashboard-calendar-card .dashboard-calendar-control-panel{display:none}.dashboard-calendar-card .dashboard-calendar-mobile-agenda{gap:8px;display:grid}.app-shell,.app-shell.nav-collapsed{background:linear-gradient(90deg, #28143a 0 176px, transparent 176px), linear-gradient(180deg, var(--dk-18) 0, #fbfafd00 260px), var(--bg);grid-template-columns:176px minmax(0,1fr)}.sidebar{--nav-rail:44px;--nav-icon-size:26px;--brand-icon-width:54px;--brand-icon-height:46px;min-height:100vh;padding:18px 10px;position:sticky;top:0}.brand{grid-template-columns:var(--nav-rail) minmax(0, 1fr);column-gap:10px;min-height:56px;margin-bottom:14px}.brand-copy{display:grid}.brand-copy span{display:none}.nav-list{grid-template-columns:1fr;gap:7px}.nav-item{grid-template-columns:var(--nav-rail) minmax(0, 1fr);min-height:44px;padding:0 8px 0 0}.nav-item>span:not(.icon){font-size:13px;display:block}.app-shell.nav-collapsed .brand{grid-template-columns:var(--nav-rail) minmax(0, 1fr);min-height:56px;margin-bottom:14px}.app-shell.nav-collapsed .brand-copy,.app-shell.nav-collapsed .nav-item>span:not(.icon){display:grid}.app-shell.nav-collapsed .nav-list{justify-items:stretch}.app-shell.nav-collapsed .nav-item{grid-template-columns:var(--nav-rail) minmax(0, 1fr);width:auto}.nav-toggle{display:none}.workspace{padding:10px 12px 24px 0}.metric-grid,.settings-command-grid,.dashboard-grid,.matter-toolbar,.filter-grid,.task-filter-grid,.microsoft-control-layout,.microsoft-action-grid,.matter-overview-grid,.matter-work-grid,.pleading-preview-grid,.matter-form-grid,.matter-form-grid-compact,.matter-link-form,.matter-contact-hierarchy-row,.matter-contact-hierarchy-fields,.matter-contact-hierarchy-fields.three,.quick-work-form,.related-contact-create-panel,.search-page-form{grid-template-columns:1fr}.matter-snapshot-tab-panel,.matter-snapshot-pane-group{height:auto;min-height:0}.matter-snapshot-pane-group{overflow:visible;grid-template-columns:minmax(0,1fr)!important}.matter-snapshot-pane-resizer{display:none}.matter-snapshot-details-pane,.matter-snapshot-main-pane{overflow:visible}.matter-snapshot-details-pane{border-right:0;border-bottom:1px solid var(--line)}.matter-log-compose-control{grid-template-columns:1fr}.matter-log-compose textarea,.matter-log-compose-control .primary-action{border-radius:8px;margin-left:0}.matter-log-compose-control .primary-action{width:100%;min-height:38px}.span-2{grid-column:1/-1}.matter-number-inline{grid-template-columns:minmax(0,1fr) auto}.matter-number-override-field{grid-column:1/-1}.matter-log-submit{flex-direction:row;gap:8px}.matter-log-submit>svg,.matter-log-submit>.ref-icon{width:17px;height:17px}.matter-snapshot-list>div{grid-template-columns:1fr;gap:4px}.matter-relationship-row,.matter-relationship-tree-row,.matter-relationship-edit-row,.matter-create-relationship-row,.matter-create-relationship-row.subitem{grid-template-columns:1fr;gap:6px}.matter-email-grid,.calendar-review-row,.copilot-control-grid,.settings-detail-grid,.microsoft-conflict-row,.microsoft-surface-row{grid-template-columns:1fr}.settings-disclosure summary{grid-template-columns:auto minmax(0,1fr) auto}.copilot-backfill-row,.matter-email-row{grid-template-columns:1fr;align-items:stretch}.matter-email-row .row-actions{flex-wrap:wrap;justify-content:flex-start}.activity-row{grid-template-columns:14px minmax(0,1fr)}.activity-row-actions{grid-column:2;justify-content:flex-start}.microsoft-conflict-row .row-actions{flex-wrap:wrap;justify-content:flex-start}.calendar-review-row>svg,.calendar-review-row>.ref-icon{display:none}.calendar-review-row .row-actions{flex-wrap:wrap;justify-content:flex-start}.teams-tray-panel{max-height:min(620px,100vh - 36px)}.matter-relationship-edit-row dd{grid-template-columns:1fr}.matter-relationship-edit-actions{justify-content:flex-start}.matter-workbench-team-row{grid-template-columns:1fr;gap:2px}.matter-drawer{width:min(100%,100vw - 24px);max-height:calc(100vh - var(--topbar-height) - 48px)}.matter-drawer.wide{width:min(100%,100vw - 24px)}.directory-detail-header,.contact-detail-action-strip{place-items:stretch stretch}.contact-detail-header{flex-direction:column}.contact-note-compose,.contact-matter-row,.contact-card-linked-matters .contact-matter-row{grid-template-columns:1fr}.contact-note-compose .primary-action{width:100%;min-height:38px}.search-result-row{grid-template-columns:24px minmax(0,1fr)}.search-result-row .secondary-action{grid-column:2;justify-self:start}.directory-header-row{display:none}.directory-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6px}.directory-contact-button{grid-column:1}.directory-organization-cell,.directory-row .contact-action-list{grid-column:2}.directory-row .badge{justify-self:start}.document-row,.document-permission-row{grid-template-columns:1fr}.document-row .row-actions{justify-content:flex-start}.detail-list div{grid-template-columns:1fr;gap:4px}.detail-summary{flex-direction:column}.detail-badges{justify-content:flex-start}.calendar-toolbar{align-items:stretch}.calendar-toolbar-group,.calendar-nav-group{width:100%}.calendar-time-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-time-preview{grid-column:span 2}.segmented{grid-auto-rows:34px;grid-auto-flow:row;width:100%}.segmented button{border-right:0;border-bottom:1px solid var(--line)}.segmented button:last-child{border-bottom:0}.week-calendar,.week-calendar.workweek{grid-template-columns:1fr}.week-day{border-right:0;border-bottom:1px solid var(--line);min-height:140px}.month-weekdays{display:none}.calendar-grid{grid-template-columns:1fr}.calendar-cell,.calendar-cell:nth-child(7n),.calendar-cell:nth-last-child(-n+7){border-right:0;border-bottom:1px solid var(--line);min-height:92px}.data-row.has-actions{grid-template-columns:auto minmax(0,1fr)}.data-row.has-actions .row-actions{grid-column:2;justify-content:flex-start}}@media (width<=768px){.firm-messages-page{min-height:calc(100vh - 180px)}.firm-messages-toolbar{align-items:stretch}.firm-messages-toolbar-title{width:100%}.firm-messages-toolbar-actions{width:100%;margin-left:0}.firm-messages-toolbar-search{flex:100%;min-width:0}.firm-messages-toolbar-actions .toggle-control{flex:auto}.firm-messages-inbox{grid-template-columns:minmax(0,1fr)}.firm-messages-page .firm-messages-inbox{min-height:min(680px,100vh - 220px)}.firm-messages-inbox:not(.has-active-thread) .firm-messages-thread-pane,.firm-messages-inbox.has-active-thread .firm-messages-conversation-pane{display:none}.firm-messages-conversation-pane{border-bottom:0;border-right:0;min-height:min(560px,100vh - 240px)}.firm-messages-thread-pane{min-height:min(620px,100vh - 220px)}.firm-messages-back-button{flex:none;display:inline-flex}.firm-messages-thread-summary{justify-content:flex-start;width:100%}.firm-messages-matter-link,.firm-messages-matter-select{max-width:100%}.firm-messages-matter-link>span{max-width:min(100%,280px)}.firm-messages-matter-select{width:100%;min-width:0}.firm-messages-composer{grid-template-columns:minmax(0,1fr)}.firm-messages-composer .primary-action{justify-self:end}.firm-message-bubble{max-width:92%}}@media (width>=701px) and (width<=920px){.metric-grid,.settings-command-grid,.dashboard-grid,.matter-toolbar,.filter-grid,.matter-overview-grid,.matter-work-grid,.pleading-preview-grid,.matter-form-grid,.matter-link-form,.quick-work-form{grid-template-columns:repeat(2,minmax(0,1fr))}.search-page-form,.matter-log-compose-control{grid-template-columns:minmax(0,1fr) auto}.task-quick-add-form{grid-template-columns:minmax(0,1fr) minmax(150px,210px) minmax(128px,180px) 42px}.calendar-quick-add-form{grid-template-columns:minmax(0,1fr) 170px 116px minmax(128px,180px) 42px}.calendar-quick-add-form .calendar-matter-autocomplete{display:none}.calendar-docket-header,.calendar-docket-row{grid-template-columns:76px minmax(160px,1.2fr) minmax(190px,1.4fr) 174px;gap:6px}.calendar-docket-type,.calendar-docket-assigned,.calendar-docket-location,.calendar-docket-header-button:nth-child(2),.calendar-docket-header-button:nth-child(5),.calendar-docket-header-button:nth-child(6){display:none}.task-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-filter-grid .span-2{grid-column:span 2}.task-quick-add-form .task-matter-autocomplete-wrap,.task-quick-add-form input[type=date],.task-quick-add-form .task-quick-assignee{display:none}.task-quick-add-form .task-quick-assignee{border-radius:0}.task-quick-add-form .primary-action{border-radius:0 8px 8px 0}.task-queue-row,.task-queue-table-header{grid-template-columns:26px minmax(0,1.45fr) minmax(0,1.75fr) 68px 64px;gap:6px}.task-queue-owner,.task-queue-priority,.task-queue-status,.task-queue-table-header .task-queue-header-button:nth-of-type(4),.task-queue-table-header .task-queue-header-button:nth-of-type(5),.task-queue-table-header .task-queue-header-button:nth-of-type(6){display:none}.matter-log-compose textarea{border-radius:8px 0 0 8px;margin-left:0}.matter-log-compose-control .primary-action{border-radius:0 8px 8px 0;width:auto;min-height:100%;margin-left:-1px}.matter-number-preview{grid-template-columns:1fr}}@media (width<=700px){.matter-contact-name-fields,.matter-contact-name-fields.person,.matter-contact-name-fields.organization{grid-template-columns:1fr}.app-shell,.app-shell.nav-collapsed{background:linear-gradient(180deg, var(--dk-141), transparent 18rem);grid-template-columns:1fr}.sidebar{--nav-rail:58px;--nav-icon-size:34px;--brand-icon-width:64px;--brand-icon-height:52px;border-right:0;border-bottom:1px solid var(--line);z-index:20;min-height:auto;padding:8px 12px;position:sticky;top:0;box-shadow:0 10px 26px #4a168514}.brand,.app-shell.nav-collapsed .brand{grid-template-columns:var(--nav-rail) minmax(0, 1fr);min-height:56px;margin:0}.brand-copy,.app-shell.nav-collapsed .brand-copy{display:grid}.brand-copy span{display:block}.nav-list,.app-shell.nav-collapsed .nav-list{z-index:30;padding:3px 4px calc(3px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);background:linear-gradient(180deg, var(--dk-10), var(--dk-142)), var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 34px #4a168524}.nav-item,.app-shell.nav-collapsed .nav-item{text-align:center;background:0 0;border-radius:6px;grid-template-rows:1fr;grid-template-columns:1fr;gap:0;width:100%;min-height:46px;padding:0}.nav-item .ref-icon{width:var(--nav-icon-size);height:var(--nav-icon-size);justify-self:center}.nav-item>span:not(.icon),.app-shell.nav-collapsed .nav-item>span:not(.icon){display:none}.nav-item:hover,.nav-item.active{background:var(--surface)}.nav-item.active{box-shadow:inset 0 3px 0 var(--primary), 0 8px 18px #4a16851f}.nav-item.mobile-hidden,.app-shell.nav-collapsed .nav-item.mobile-hidden{display:none}.nav-view-dashboard{order:1}.nav-view-leads{order:2}.nav-view-timekeeping{order:3}.nav-view-matters{order:4}.nav-view-firm{order:5}.nav-toggle{display:none}.workspace{padding:12px 12px calc(112px + env(safe-area-inset-bottom))}.topbar,.page-heading{flex-direction:column;align-items:stretch;gap:12px}.topbar{margin-bottom:14px}.global-search{width:100%}.topbar-account-slot{min-width:0}.account-actions,.top-actions{flex-wrap:wrap}.teams-tray{bottom:calc(62px + env(safe-area-inset-bottom));left:12px;right:12px}.feedback-tray{bottom:calc(112px + env(safe-area-inset-bottom));left:12px;right:12px}.teams-tray.collapsed{left:auto}.feedback-tray.collapsed{right:auto}.teams-tray-panel{max-height:calc(100vh - 138px - env(safe-area-inset-bottom));width:100%}.feedback-tray-panel{max-height:calc(100vh - 188px - env(safe-area-inset-bottom));width:100%}.teams-tray-state{grid-template-columns:auto minmax(0,1fr)}.teams-tray-state a{grid-column:2}.teams-tray-actions .secondary-action,.teams-composer-actions .secondary-action,.teams-composer-actions .primary-action,.feedback-composer-actions .primary-action{flex:120px}.feedback-review-row{grid-template-columns:minmax(0,1fr)}.matter-tab-list{padding-bottom:0;overflow-x:auto}.court-sync-summary-grid,.matter-court-sync-snapshot-grid,.court-sync-header-grid,.court-sync-grid,.court-sync-command-grid,.matter-court-sync-snapshot-grid,.court-sync-main-columns,.court-sync-fact-grid,.court-sync-settings-columns,.court-sync-party-service-grid,.court-sync-party-grid{grid-template-columns:1fr}.court-sync-title-row{flex-direction:column;align-items:stretch}.court-sync-row,.court-sync-suggestion{grid-template-columns:1fr}.court-sync-row .metadata-details,.court-sync-suggestion .row-actions{justify-self:start}.task-command-panel,.calendar-command-panel{padding:8px}.task-quick-add-form,.calendar-quick-add-form{grid-template-columns:minmax(0,1fr) 42px}.task-quick-add-form>input:first-child,.calendar-quick-add-form input:first-child{border-radius:8px 0 0 8px}.task-quick-add-form .task-matter-autocomplete-wrap,.task-quick-add-form input[type=date],.calendar-quick-add-form input[type=datetime-local],.calendar-quick-add-form select,.calendar-quick-add-form .calendar-matter-autocomplete{display:none}.directory-row{grid-template-columns:1fr}.directory-contact-button,.directory-organization-cell,.directory-row .contact-action-list{grid-area:auto/1}.calendar-docket-header{display:none}.calendar-docket-row{grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:6px 8px}.calendar-docket-date{grid-area:1/1/span 2}.calendar-docket-title{grid-area:1/2}.calendar-docket-matter{grid-area:2/2}.calendar-docket-type,.calendar-docket-assigned,.calendar-docket-location{display:none}.calendar-docket-row .row-actions{grid-area:1/3/span 2;align-self:center}.task-view-tabs{padding:0 4px}.task-filter-toggle{margin-left:0}.task-filter-grid,.task-filter-grid .span-2{grid-column:auto;grid-template-columns:1fr}.task-date-range{grid-template-columns:1fr 1fr}.task-queue-list-header{flex-direction:column;align-items:flex-start;gap:2px}.task-queue-row{gap:8px;grid-template-columns:34px minmax(0,1fr)!important}.task-queue-table-header,.task-queue-owner,.task-queue-priority,.task-queue-status{display:none}.task-queue-matter-cell{grid-column:2}.task-queue-due{grid-column:2;justify-self:start}.task-queue-row .row-actions{grid-area:1/3/span 3;align-self:center}}@media (width<=920px){.court-sync-command-grid,.court-sync-main-columns,.litigation-tools-shell,.litigation-tool-section-grid,.court-sync-party-service-grid{grid-template-columns:1fr}.litigation-tool-nav{scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.litigation-tool-nav::-webkit-scrollbar{display:none}.litigation-tool-nav-button{flex:0 0 210px}.ediscovery-production-summary,.ediscovery-production-grid,.ediscovery-review-context{grid-template-columns:1fr}.ediscovery-production-builder-header{display:grid}.ediscovery-production-builder-actions{justify-content:flex-start}.ediscovery-production-name-field,.litigation-outline-builder,.litigation-outline-builder.branch-inspector-layout,.litigation-outline-inline-grid.theory-grid,.litigation-outline-inline-grid.theory-add-grid,.litigation-outline-fact-add-grid,.litigation-proof-columns{grid-template-columns:1fr}.litigation-branch-inspector{position:static}.litigation-outline-inline-grid.element-grid,.litigation-outline-inline-grid.source-grid{grid-template-columns:minmax(0,1fr) 30px}.litigation-outline-burden-controls{grid-template-columns:1fr}.litigation-task-panel{grid-column:auto}.matter-intelligence-suggestion,.matter-intelligence-detail{grid-template-columns:1fr}.matter-intelligence-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matter-intelligence-actions{justify-content:flex-start}.court-sync-cache-status{grid-template-columns:repeat(2,minmax(0,1fr))}.court-sync-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-browser-pane-group{grid-template-columns:minmax(0,1fr)!important}.document-browser-pane-resizer,.document-folder-tree{display:none}.pdf-workbench{min-height:440px}.pdf-workbench-body{grid-template-columns:62px minmax(0,1fr)}.pdf-inspector{display:none}.pdf-toolbar{align-items:stretch;display:grid}.pdf-toolbar-controls{flex-wrap:wrap}.pdf-search-control{min-width:min(100%,260px)}.document-browser-row{grid-template-columns:minmax(180px,1fr) minmax(92px,auto) minmax(72px,auto) minmax(58px,auto)}}@media (width<=560px){.court-sync-cache-status,.court-sync-fact-grid,.litigation-outline-inline-grid.element-grid,.litigation-outline-inline-grid.source-grid,.litigation-outline-element-title-row,.litigation-outline-textarea-row,.litigation-inspector-authority-row,.litigation-text-item-row,.litigation-inspector-add-inline,.matter-intelligence-lane-grid{grid-template-columns:1fr}.matter-intelligence-release-strip{flex-direction:column;align-items:stretch}.pdf-workbench-body{grid-template-columns:minmax(0,1fr)}.pdf-thumbnail-rail{display:none}.pdf-reader,.pdf-light-preview-reader{padding:10px}.pdf-page-stack{gap:10px}.pdf-compare-stage{grid-template-columns:minmax(0,1fr);gap:12px}.pdf-compare-pane header{width:min(100%,280px)}.pdf-page-jump span{display:none}.pdf-search-control{flex:100%}.pdf-open-action span{display:none}}@media (width<=1120px){.court-sync-command-grid{grid-template-columns:1fr}.court-sync-review-rail{order:2}}@media (width<=920px){.court-sync-title-row{flex-direction:column;align-items:stretch}.court-sync-title-row .panel-actions{justify-content:flex-start}.court-sync-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.auth-illustration{max-width:58%;bottom:10px;right:10px}.illustrated-empty-state{grid-template-columns:1fr;min-height:0}.illustrated-empty-state img{width:104px}.external-client-portal-shell{align-items:start;padding:12px}.external-client-portal-header,.external-client-portal-grid,.external-client-portal-upload-form,.external-client-portal-token-form,.external-client-portal-detail-list div{grid-template-columns:1fr}.external-client-portal-state{white-space:normal;justify-self:start}.external-client-portal-mark{width:46px;height:46px}.external-client-portal-actions,.external-client-portal-upload-form .primary-action,.external-client-portal-actions .secondary-action,.external-client-portal-token-form .primary-action{width:100%}.external-client-portal-actions{justify-content:stretch}.client-portal-status-panel,.client-portal-delivery-panel,.client-portal-transfer-grid,.client-portal-grid,.client-portal-document-request-form,.client-portal-invite-form{grid-template-columns:1fr}.client-portal-delivery-panel small{grid-column:auto}.client-portal-status-panel>.secondary-action{justify-self:start}.client-portal-row{flex-direction:column;align-items:stretch}.client-portal-row-meta{text-align:left;justify-items:start}.court-sync-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.court-sync-source-list{display:grid}.court-sync-source-chip{border-radius:8px;justify-content:space-between}.document-browser-pane-group{grid-template-columns:minmax(0,1fr)!important}.document-browser-pane-resizer{display:none}.document-folder-tree{border-bottom:1px solid #7a50d129;border-right:0;max-height:180px;overflow:auto}.document-browser-row{grid-template-columns:minmax(0,1fr) auto}.document-browser-header,.document-browser-row>:nth-child(2),.document-browser-row>:nth-child(3),.document-browser-row>:nth-child(4){display:none}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.nav-label-mobile{display:none}@keyframes matter-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.matter-drawer{animation:none!important}}@media (width<=700px){:root{--mobile-bottom-nav-height:calc(70px + env(safe-area-inset-bottom))}html,body,#root{overscroll-behavior-x:none;width:100%;min-width:0;max-width:100%;overflow-x:hidden}body{min-width:0;scroll-padding-bottom:calc(var(--mobile-bottom-nav-height) + 18px)}html,body,#root{touch-action:pan-y}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}button,a,input,select,textarea,summary{touch-action:manipulation}.app-shell,.app-shell.nav-collapsed{background:linear-gradient(180deg, var(--dk-143), transparent 14rem);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;min-height:100dvh}.sidebar,.app-shell.nav-collapsed .sidebar{--nav-rail:44px;--nav-icon-size:24px;--brand-icon-width:46px;--brand-icon-height:38px;z-index:45;height:0;min-height:0;box-shadow:none;border-bottom:0;border-right:0;padding:0;display:block;position:relative;top:auto}.sidebar>.brand,.sidebar>.mobile-account-menu{display:none}.brand,.app-shell.nav-collapsed .brand{grid-template-columns:var(--nav-rail) minmax(0, 1fr);column-gap:8px;min-width:0;min-height:42px;margin:0}.mobile-account-menu{z-index:55;display:block;position:relative}.mobile-profile-button{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--plum-2);border-radius:8px;place-items:center;padding:0;display:inline-grid;box-shadow:0 6px 18px #4a16851a}.mobile-profile-button .ref-icon{width:24px;height:24px}.mobile-profile-button:hover,.mobile-profile-button:focus-visible{background:var(--surface);outline:3px solid var(--focus);outline-offset:2px;border-color:#8f00ff6b}.mobile-account-popover{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;gap:2px;width:min(210px,100vw - 24px);min-width:0;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #4a16852e}.mobile-account-popover button{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.mobile-account-popover button:hover,.mobile-account-popover button:focus-visible{background:var(--hover);outline:none}.mobile-account-popover .ref-icon,.mobile-account-popover svg{justify-self:center;width:20px;height:20px}.brand-copy,.app-shell.nav-collapsed .brand-copy{display:grid}.brand-copy strong{font-size:15px;line-height:1.1}.brand-copy span{display:none}.nav-list,.app-shell.nav-collapsed .nav-list{z-index:40;min-height:var(--mobile-bottom-nav-height);padding:5px 6px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);background:linear-gradient(180deg, var(--dk-10), var(--dk-142)), var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));justify-items:stretch;gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 34px #4a168524}.nav-view-dashboard{order:1}.nav-view-leads{order:2}.nav-view-timekeeping{order:3}.nav-view-matters{order:4}.nav-view-firm{order:5}.nav-item,.app-shell.nav-collapsed .nav-item{text-align:center;background:0 0;border-radius:6px;grid-template-rows:26px auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;width:100%;min-width:0;min-height:54px;padding:5px 2px 4px}.nav-item .ref-icon{width:var(--nav-icon-size);height:var(--nav-icon-size);justify-self:center}.nav-item>span:not(.icon),.app-shell.nav-collapsed .nav-item>span:not(.icon){min-width:0;color:var(--plum-2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:850;line-height:1.05;display:block;overflow:hidden}.nav-label-full{display:none}.nav-label-mobile{display:block}.nav-item:hover,.nav-item.active{background:var(--surface)}.nav-item.active{box-shadow:inset 0 3px 0 var(--primary), 0 8px 18px #4a16851f}.nav-toggle{display:none}.workspace{width:100%;max-width:100%;min-height:calc(100dvh - var(--mobile-bottom-nav-height));padding:10px 10px calc(var(--mobile-bottom-nav-height) + 28px);scroll-padding-bottom:calc(var(--mobile-bottom-nav-height) + 18px);overflow-x:hidden}.action-label-desktop{display:none}.action-label-mobile{display:inline}.dashboard-calendar-card-actions .compact-action{gap:8px;min-height:44px;font-size:13px;font-weight:750;line-height:1}.dashboard-calendar-card-actions .compact-action span.action-label-mobile{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-overflow:clip;white-space:nowrap;flex:none;min-width:max-content;overflow:visible}.calendar-command-panel,.dashboard-calendar-card .dashboard-calendar-standard-surface{display:none}.dashboard-calendar-card .dashboard-calendar-mobile-agenda{gap:8px;display:grid}.dashboard-calendar-mobile-controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.dashboard-calendar-mobile-controls .icon-button{width:44px;height:40px}.dashboard-calendar-mobile-controls .dashboard-calendar-today-button{justify-self:center;min-width:124px}.dashboard-calendar-card-actions .dashboard-calendar-sync-action{display:none}.dashboard-calendar-card-actions .dashboard-calendar-header-date-controls{grid-column:1;grid-template-columns:36px minmax(0,1fr) 36px;gap:4px}.dashboard-calendar-card-actions .dashboard-calendar-header-date-controls .icon-button{width:100%;height:44px;min-height:44px}.dashboard-calendar-card-actions .dashboard-calendar-header-date-controls .dashboard-calendar-today-button{width:100%;min-width:0;padding-inline:6px}.dashboard-calendar-card-actions .dashboard-calendar-date-action{grid-column:2}.topbar,.page-heading{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.topbar{z-index:60;padding:calc(8px + env(safe-area-inset-top)) 10px 10px;background:linear-gradient(180deg, var(--dk-144), var(--dk-145)), var(--bg);will-change:transform;border-bottom:1px solid #e9daf7d1;margin:-10px -10px 12px;transition:opacity .16s,transform .16s;position:relative}.topbar.mobile-search-pinned{z-index:60;padding:calc(8px + env(safe-area-inset-top)) 10px 10px;margin:0;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 28px #4a168524}.topbar.mobile-search-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 12px - env(safe-area-inset-top)))}.topbar.mobile-search-visible{opacity:1;transform:translateY(0)}.global-search{width:100%}.topbar-account-slot{min-width:0}.mobile-topbar-brand-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.mobile-topbar-brand,.app-shell.nav-collapsed .mobile-topbar-brand{grid-template-columns:var(--nav-rail) minmax(0, 1fr);column-gap:8px;min-width:0;min-height:42px;margin:0}.global-search input{min-height:42px;padding-right:10px}.search-popover{max-height:min(70dvh,420px);top:46px;overflow:auto}.topbar .account-actions{display:none}.top-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;min-width:0}.account-actions .icon-text-button{max-width:calc(100vw - 70px)}.account-actions .icon-text-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.icon-button,.icon-text-button,.primary-action,.secondary-action{min-height:44px}.page-heading h1{font-size:24px;line-height:1.12}.panel,.notice-panel,.inline-notice,.detail-panel,.matter-list-panel,.directory-list-panel,.task-command-panel,.calendar-command-panel,.settings-command-card,.settings-disclosure{min-width:0;max-width:100%}.matter-drawer-backdrop{z-index:80;background:#2a183d57;place-items:end stretch;padding:0}.matter-drawer,.matter-drawer.wide{width:100%;max-width:none;height:auto;max-height:calc(100dvh - var(--mobile-bottom-nav-height) - env(safe-area-inset-top) - 20px);will-change:transform;border:0;border-radius:18px 18px 0 0;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) matter-sheet-rise;display:flex;overflow-x:hidden;box-shadow:0 -12px 40px #37185947}.matter-drawer.headerless{grid-template-rows:none}.matter-drawer-grabber{background:var(--surface);touch-action:none;cursor:grab;border:0;border-radius:18px 18px 0 0;flex:none;place-items:center;width:100%;padding:8px 0 4px;display:grid}.matter-drawer-grabber-pill{background:var(--line-strong);border-radius:999px;width:40px;height:5px;display:block}.matter-drawer-header{z-index:2;background:var(--surface);flex:none;align-items:flex-start;padding:4px 12px 12px;position:sticky;top:0}.matter-drawer-header h2{overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.2}.matter-drawer-header-actions{flex-wrap:wrap;justify-content:flex-end}.matter-drawer-header-actions .compact-action,.matter-drawer-header-actions .icon-button{min-height:44px}.matter-drawer-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:12px 12px calc(24px + env(safe-area-inset-bottom));touch-action:pan-y;flex:auto;scroll-padding-bottom:24px;overflow:hidden auto}.calendar-time-editor-grid{grid-template-columns:minmax(0,1fr)}.calendar-time-preview{grid-column:auto}.inline-form-actions .event-cancel-action{margin-right:0}.teams-tray,.feedback-tray{bottom:calc(var(--mobile-bottom-nav-height) + 8px);left:10px;right:10px}.teams-tray.collapsed{left:auto}.feedback-tray.collapsed{bottom:calc(var(--mobile-bottom-nav-height) + 16px);left:0;right:auto}.feedback-tray.collapsed .feedback-tray-launcher{border-left:0;border-radius:0 10px 10px 0;justify-content:center;width:44px;min-height:52px;padding:0}.feedback-tray.collapsed .feedback-tray-launcher span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.teams-tray-panel,.feedback-tray-panel{width:100%;max-height:calc(100dvh - var(--mobile-bottom-nav-height) - 60px)}.firm-tab-strip{gap:2px;max-width:100%;min-height:56px;overflow-x:hidden}.firm-tab-strip button{flex-direction:column;gap:2px;min-height:56px;padding:5px 2px 8px}.firm-tab-strip svg,.firm-tab-strip .ref-icon{width:22px;height:22px}.firm-tab-label{white-space:nowrap;font-size:9.5px;line-height:1.05}.firm-page>.firm-tab-shell .firm-tab-label,.firm-workspace-page>.firm-tab-shell .firm-tab-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.firm-page>.firm-tab-shell .firm-tab-strip button,.firm-workspace-page>.firm-tab-shell .firm-tab-strip button{gap:0}.dashboard-mobile-tab-shell{display:grid}.dashboard-mobile-tab-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-command-grid,.settings-detail-grid,.settings-inline-facts,.compact-metric-grid,.user-profile-metrics,.user-profile-header-panel,.metric-grid,.dashboard-grid,.matter-overview-grid,.matter-work-grid,.matter-form-grid,.matter-form-grid-compact,.matter-contact-hierarchy-fields,.matter-contact-hierarchy-fields.three,.quick-work-form,.search-page-form{grid-template-columns:minmax(0,1fr)}.segmented{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));grid-auto-rows:auto;grid-auto-flow:row;width:100%;overflow-x:hidden}.segmented button{border-right:1px solid var(--line);white-space:normal;border-bottom:0;min-width:0;min-height:40px}.segmented button:last-child{border-right:0}.task-quick-add-form .task-quick-assignee{display:none}.task-quick-add-form .primary-action{border-radius:0 8px 8px 0;grid-area:1/2;width:100%;min-height:100%}.personal-dashboard-grid>.dashboard-mobile-section,.dashboard-mobile-section{display:none}.personal-dashboard-grid>.dashboard-mobile-section.active,.dashboard-mobile-section.active{display:block}.lead-table,.directory-list,.task-queue-list,.calendar-docket-list,.feedback-review-list,.microsoft-conflict-list,.microsoft-surface-list,.document-browser-table{gap:8px;display:grid}.lead-table-header,.directory-header-row,.task-queue-table-header,.calendar-docket-header,.document-browser-header{display:none}.lead-table-row,.matter-list-row,.directory-row,.task-queue-row,.calendar-docket-row,.feedback-review-row,.microsoft-conflict-row,.microsoft-surface-row,.document-browser-row:not(.document-browser-header){background:var(--surface);border:1px solid #7a50d129;border-radius:8px;box-shadow:0 1px #4a168514}.lead-table-row:hover,.matter-list-row:hover,.directory-row:hover,.task-queue-row:hover,.calendar-docket-row:hover,.document-browser-row:hover{background:var(--surface)}.matter-list-row.pencils-down,.task-queue-row.pencils-down{background:#f43f5e1c}.matter-list-row.pencils-down:hover,.task-queue-row.pencils-down:hover{background:#f43f5e29}.lead-table-row,.directory-row,.feedback-review-row,.microsoft-conflict-row,.microsoft-surface-row,.document-browser-row:not(.document-browser-header){padding:10px;grid-template-columns:minmax(0,1fr)!important}.matter-list-row{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:10px}.matter-list-icon{width:34px;height:34px}.matter-row-stats{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.lead-row-open{grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding:0}.lead-row-open>span{gap:2px;padding:2px 0;display:grid}.lead-status-pill{border-radius:8px;justify-self:start}.lead-table-row .row-actions{justify-content:flex-start;padding:8px 0 0}.directory-row{gap:8px}.directory-contact-button,.directory-organization-cell,.directory-mobile-field{gap:2px;min-width:0;display:grid}.directory-row .contact-action-list,.directory-row .contact-action-list.compact{gap:5px;display:grid}.directory-row .contact-action-item{min-width:0}.task-queue-row{grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:7px 10px;padding:0 10px 0 0;overflow:hidden;grid-template-columns:48px minmax(0,1fr)!important}.task-queue-row.has-user-color{padding-left:0}.task-complete-state{border:0;border-right:1px solid var(--line);background:var(--surface-2);border-radius:0;grid-area:1/1/span 2;align-self:stretch;height:100%;min-height:78px}.task-queue-title{grid-area:1/2;align-self:end;padding-top:10px}.task-queue-matter-cell,.task-queue-due,.task-queue-owner,.task-queue-priority,.task-queue-status{display:none}.task-queue-row .row-actions{grid-column:1/-1}.task-queue-title:before,.task-queue-title small{display:none}.task-queue-mobile-details{min-width:0;color:var(--muted);flex-wrap:wrap;grid-area:2/2;align-self:start;align-items:center;gap:4px 8px;padding-bottom:10px;font-size:11px;font-weight:750;line-height:1.25;display:flex}.task-queue-mobile-detail{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.task-queue-mobile-detail:before{content:attr(data-mobile-detail);color:var(--muted);letter-spacing:.02em;text-transform:uppercase;flex:none;font-size:10px;font-weight:900}.task-queue-mobile-matter .task-queue-matter,.task-queue-mobile-tags{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-queue-mobile-matter .task-queue-matter{max-width:min(220px,54vw);font-size:11px;line-height:1.2}.task-queue-mobile-due.danger{color:var(--danger)}.task-queue-mobile-due.low{color:var(--muted)}.task-queue-mobile-owner .assigned-user-chips{flex-wrap:nowrap;max-width:min(170px,44vw);overflow:hidden}.task-queue-mobile-owner .assigned-user-chip{max-width:100%}.task-queue-row .row-actions,.calendar-docket-row .row-actions,.feedback-review-row .row-actions,.microsoft-conflict-row .row-actions{flex-wrap:wrap;justify-content:flex-start;align-self:auto}.task-queue-row .row-actions .icon-button,.calendar-docket-row .row-actions .icon-button{width:34px;min-height:34px}.calendar-docket-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.calendar-docket-date,.calendar-docket-type,.calendar-docket-matter,.calendar-docket-title,.calendar-docket-assigned,.calendar-docket-location{grid-area:auto;gap:2px;display:grid}.calendar-docket-row .row-actions{grid-area:auto}.feedback-review-row{gap:10px}.feedback-review-title-row,.microsoft-conflict-row .row-actions{flex-direction:column;align-items:flex-start}.microsoft-surface-row{gap:10px}.microsoft-surface-row .badge{justify-self:start}.document-browser-pane-group{grid-template-columns:minmax(0,1fr)!important}.document-browser-pane-resizer{display:none}.document-folder-tree{max-height:180px}.document-browser-row:not(.document-browser-header){gap:8px}.document-browser-row:not(.document-browser-header)>.document-browser-cell,.document-browser-row:not(.document-browser-header)>.document-browser-name{border-left:0;gap:2px;min-width:0;padding:0;display:grid!important}.document-browser-name{grid-template-columns:18px minmax(0,1fr)}.document-browser-name:before{grid-column:1/-1}.document-browser-title-button,.document-browser-title-link,.document-browser-name>span:not(.ref-icon){overflow-wrap:anywhere;white-space:normal;min-width:0}.lead-row-open [data-mobile-label]:before,.transcript-row-open [data-mobile-label]:before,.transcript-related-row [data-mobile-label]:before,.directory-row [data-mobile-label]:before,.task-queue-row [data-mobile-label]:before,.calendar-docket-row [data-mobile-label]:before,.document-browser-row [data-mobile-label]:before{content:attr(data-mobile-label);color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:900;line-height:1.1}.lead-status-pill:before{color:inherit;opacity:.76}.page-stack,.panel,.notice-panel,.inline-notice,.detail-panel,.matter-tab-panel,.matter-list-panel,.directory-list-panel,.task-command-panel,.settings-command-card,.settings-disclosure,.matter-pivot-toolbar,.calendar-pivot-toolbar,.task-filter-grid,.calendar-filter-grid,.filter-grid{min-width:0;max-width:100%;overflow-x:hidden}.matter-pivot-toolbar,.calendar-pivot-toolbar{grid-template-columns:minmax(0,1fr)}.task-view-tabs,.firm-tab-strip,.matter-tab-list,.directory-view-tabs,.lead-tab-list{flex-wrap:wrap;width:100%;max-width:100%;padding-inline:0;overflow:hidden visible}.task-view-tabs>button,.matter-tab-list>button,.directory-view-tabs>button,.lead-tab-list>button{white-space:normal;flex:min(10.5rem,100%);min-width:0;max-width:100%}.task-view-tab,.task-filter-toggle,.matter-tab{min-width:0}.task-filter-toggle{margin-left:0}.matter-tab>span:not(.badge):not(.tab-count):not(.ref-icon),.task-view-tab>span:first-child,.directory-view-tabs button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-matter-popover,.matter-status-menu .matter-team-menu-popover,.matter-team-menu-popover,.calendar-user-menu-popover,.mobile-account-popover,.search-popover{max-width:calc(100dvw - 24px)}.matter-team-check-list,.document-folder-tree,.search-popover,.teams-tray-panel,.feedback-tray-panel{overflow-x:hidden}}@media (width<=1280px){.timekeeping-command-center{grid-template-columns:minmax(0,1fr)}.timekeeping-day-header{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px 8px}.timekeeping-toolbar{grid-template-columns:minmax(0,1fr)}.timekeeping-day-controls,.timekeeping-day-actions{gap:6px}.timekeeping-grid-scroll{max-height:clamp(280px,100dvh - 330px,560px)}.timekeeping-grid-header-cell,.timekeeping-grid-row>label,.timekeeping-grid-row>span{padding-inline:4px}}@media (width<=1280px) and (height<=760px){.timekeeping-page{gap:6px}.timekeeping-day-header,.timekeeping-mode-strip{padding:7px}.timekeeping-date-stepper input,.timekeeping-date-range .field input,.timekeeping-review-filters .field input,.timekeeping-review-filters .field select{min-height:28px}.timekeeping-grid-scroll{min-height:250px;max-height:260px}}@media (width<=1040px){.timekeeping-day-header,.timekeeping-toolbar{grid-template-columns:minmax(0,1fr)}.timekeeping-toolbar .timekeeping-day-controls{flex-wrap:wrap}.timekeeping-day-actions{justify-content:flex-start}.timekeeping-review-filters{grid-template-columns:1fr}.timekeeping-review-toolbar{flex-direction:column;align-items:stretch}.timekeeping-review-actions{justify-content:flex-start}.timekeeping-ledger-footer{grid-template-columns:minmax(0,1fr)}.timekeeping-footer-panel{border-top:1px solid #d5dbe0;border-left:0}.timekeeping-footer-panel:first-child{border-top:0}}@media (width<=920px){.timekeeping-page{gap:10px}.timekeeping-page .page-heading h1,.timekeeping-command-copy h2{font-size:24px}.timekeeping-command-center{padding:14px}.timekeeping-page .page-heading{align-items:flex-start}.timekeeping-day-header,.timekeeping-mode-strip{padding:8px}.timekeeping-day-controls,.timekeeping-day-actions,.timekeeping-mode-strip{align-items:stretch}.timekeeping-date-range,.timekeeping-date-stepper{grid-template-columns:1fr;width:100%}.timekeeping-date-stepper{grid-template-columns:32px minmax(0,1fr) 32px auto;display:grid}.timekeeping-date-stepper input{width:100%}.timekeeping-grid-header{display:none}.timekeeping-grid-table{background:0 0;gap:8px;width:auto;min-width:0}.timekeeping-grid-scroll{border:0;min-height:0;max-height:none;overflow:visible}.timekeeping-grid-row,.timekeeping-review-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:8px;padding:10px;grid-template-columns:minmax(0,1fr)!important;width:auto!important;min-width:0!important}.timekeeping-grid-row.locked{background:linear-gradient(90deg, #6f19bc57 0 3px, var(--dk-54) 3px 100%)}.timekeeping-grid-row.duplicate,.timekeeping-grid-row.has-duplicate-warning,.timekeeping-grid-row[data-duplicate=true]{background:linear-gradient(90deg, #6f19bc6b 0 3px, var(--dk-69) 3px 100%)}.timekeeping-grid-row>label,.timekeeping-grid-row>span,.timekeeping-review-row>span{border-left:0;border-right:0;padding:0}.timekeeping-grid-row>[data-column-key=work_date],.timekeeping-grid-row>[data-column-key=matter_number]{z-index:auto;box-shadow:none;position:relative;left:auto}.timekeeping-grid-row [data-mobile-label]:before,.timekeeping-review-row [data-mobile-label]:before{content:attr(data-mobile-label);color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:900;line-height:1.1}.timekeeping-row-actions{justify-content:flex-start}.timekeeping-suggestion-date-cell{grid-template-columns:minmax(0,1fr)}.timekeeping-suggestion-inline-actions{flex-wrap:wrap;overflow:visible}.timekeeping-review-sheet{min-width:0;overflow:visible}.timekeeping-review-sheet-header{display:none}.timekeeping-review-inline-editor,.timekeeping-export-receipt,.timekeeping-review-inline-editor label{grid-template-columns:minmax(0,1fr)}.timekeeping-review-row strong,.timekeeping-review-row small{white-space:normal}}.app-shell,.app-shell.nav-collapsed{background:linear-gradient(180deg, var(--dk-123) 0, #fbfafd00 220px), var(--bg)}.sidebar,.app-shell.nav-collapsed .sidebar{background:linear-gradient(180deg, #b995f457 0%, var(--dk-7) 28%, var(--dk-146) 70%, var(--dk-147) 100%), var(--surface);color:var(--ink);border-right-color:#7a50d133;box-shadow:10px 0 30px #2415310f}.brand-copy strong{color:var(--plum)}.brand-copy span{color:var(--muted)}.nav-item{color:var(--md-color-neutral-700)}.nav-item .ref-icon{filter:saturate(1.12)contrast(1.04);opacity:.86}.nav-item:hover,.nav-item.active{color:var(--plum);background:#7a50d11a}.nav-item.active{box-shadow:inset 3px 0 0 var(--primary), 0 8px 20px #24153114}.nav-item:hover .ref-icon,.nav-item.active .ref-icon{filter:saturate(1.24)contrast(1.08);opacity:1}.nav-toggle{background:var(--surface);color:var(--plum);border-color:#7a50d133}.nav-toggle:hover,.nav-toggle:focus-visible{background:var(--surface);border-color:#7a50d161}.workspace{background:linear-gradient(#f3eafe7a 0,#fbfafd00 220px)}.personal-dashboard-page .page-heading,.lead-workbench-hero,.transcript-vault-hero,.firm-page .page-heading,.firm-workspace-page .page-heading,.search-workbench-page .page-heading,.directory-workbench-page .page-heading,.settings-workbench-page .page-heading,.matter-workbench-hero,.timekeeping-command-center{background:var(--hero-sheen), var(--surface);color:var(--ink);border:1px solid #7a50d133;border-left:4px solid #7a50d194;box-shadow:0 10px 24px #24153112}.personal-dashboard-page .page-heading h1,.lead-workbench-heading h1,.transcript-vault-heading h1,.firm-page .page-heading h1,.firm-workspace-page .page-heading h1,.search-workbench-page .page-heading h1,.directory-workbench-page .page-heading h1,.settings-workbench-page .page-heading h1,.matter-workbench-heading h1,.timekeeping-command-copy h2{color:var(--ink)}.personal-dashboard-page .page-heading .muted,.lead-workbench-heading .muted,.lead-workbench-heading .eyebrow,.transcript-vault-heading .muted,.transcript-vault-heading .eyebrow,.firm-page .page-heading .muted,.firm-page .page-heading .eyebrow,.firm-workspace-page .page-heading .muted,.firm-workspace-page .page-heading .eyebrow,.search-workbench-page .page-heading .muted,.search-workbench-page .page-heading .eyebrow,.directory-workbench-page .page-heading .muted,.directory-workbench-page .page-heading .eyebrow,.settings-workbench-page .page-heading .muted,.settings-workbench-page .page-heading .eyebrow,.matter-command-number,.matter-command-meta,.matter-workbench-team-label,.timekeeping-command-eyebrow,.timekeeping-command-copy p{color:var(--muted)}.matter-command-meta-item strong,.matter-workbench-team-person,.matter-workbench-team-person-static{color:var(--plum)}.timekeeping-command-eyebrow .ref-icon,.matter-workbench-heading .ref-icon,.lead-workbench-heading .ref-icon,.transcript-vault-heading .ref-icon,.firm-page .page-heading .ref-icon,.firm-workspace-page .page-heading .ref-icon,.search-workbench-page .page-heading .ref-icon,.directory-workbench-page .page-heading .ref-icon,.settings-workbench-page .page-heading .ref-icon{filter:saturate(1.14)contrast(1.04)}.lead-workbench-actions .primary-action,.firm-page .page-heading .primary-action,.firm-workspace-page .page-heading .primary-action,.settings-workbench-page .page-heading .primary-action{background:var(--primary-solid);color:var(--md-color-text-inverse);border-color:#7a50d1ad}.lead-workbench-actions .primary-action:hover,.lead-workbench-actions .primary-action:focus-visible,.firm-page .page-heading .primary-action:hover,.firm-page .page-heading .primary-action:focus-visible,.firm-workspace-page .page-heading .primary-action:hover,.firm-workspace-page .page-heading .primary-action:focus-visible,.settings-workbench-page .page-heading .primary-action:hover,.settings-workbench-page .page-heading .primary-action:focus-visible{border-color:var(--primary-hover);background:var(--primary-hover);color:var(--md-color-text-inverse)}.firm-page .page-heading .secondary-action,.firm-workspace-page .page-heading .secondary-action,.settings-workbench-page .page-heading .secondary-action,.matter-workbench-back .secondary-action{background:var(--surface);color:var(--plum);border-color:#7a50d138}.firm-page .page-heading .secondary-action:hover,.firm-page .page-heading .secondary-action:focus-visible,.firm-workspace-page .page-heading .secondary-action:hover,.firm-workspace-page .page-heading .secondary-action:focus-visible,.settings-workbench-page .page-heading .secondary-action:hover,.settings-workbench-page .page-heading .secondary-action:focus-visible,.matter-workbench-back .secondary-action:hover,.matter-workbench-back .secondary-action:focus-visible{background:var(--surface);color:var(--primary);border-color:#7a50d161}.transcript-vault-title-icon{background:var(--surface);color:var(--plum);border-color:#7a50d138}.lead-metric,.timekeeping-command-stat{background:var(--surface);color:var(--ink);border-color:#7a50d129}.lead-metric strong,.timekeeping-command-stat strong{color:var(--plum)}.personal-dashboard-panel,.dashboard-assigned-matters-panel,.dashboard-calendar-card .calendar-command-panel,.dashboard-task-queue-card .task-command-panel,.calendar-workbench-page .calendar-command-panel,.task-queue-workbench-page .task-command-panel,.calendar-workbench-page .calendar-review-panel,.calendar-workbench-page .shared-calendar-toolbar-panel,.calendar-workbench-page .calendar-docket-panel,.task-queue-workbench-page .task-advanced-filters,.task-queue-workbench-page .task-queue-panel{background:linear-gradient(180deg, var(--dk-73), var(--dk-148)), var(--surface);box-shadow:0 10px 24px #2415310f}.dashboard-calendar-card-header,.dashboard-task-card-header,.dashboard-assigned-matters-header,.calendar-workbench-page .calendar-review-panel>.panel-header,.task-queue-workbench-page .task-queue-list-header{background:linear-gradient(180deg, var(--dk-44), var(--dk-113)), var(--surface);color:var(--ink)}.dashboard-calendar-card-header h2,.dashboard-task-card-header h2,.dashboard-assigned-matters-header h2,.calendar-workbench-page .calendar-review-panel>.panel-header h2,.calendar-workbench-page .calendar-review-panel>.panel-header .badge,.task-queue-workbench-page .task-queue-list-header strong,.task-queue-workbench-page .task-queue-list-header small{color:var(--ink)}.dashboard-calendar-card-header h2 .ref-icon,.dashboard-task-card-header h2 .ref-icon,.dashboard-assigned-matters-header h2 .ref-icon,.dashboard-calendar-card-actions .secondary-action .ref-icon,.dashboard-task-card-actions .secondary-action .ref-icon,.dashboard-assigned-matters-count .ref-icon,.calendar-workbench-page .calendar-review-panel>.panel-header .ref-icon,.task-queue-workbench-page .task-queue-list-header .ref-icon{color:var(--primary);filter:saturate(1.14)contrast(1.04);opacity:1}.dashboard-calendar-card-actions>span,.dashboard-task-card-actions>span,.dashboard-assigned-matters-count{background:var(--surface);color:var(--muted);border-color:#7a50d12e}.dashboard-calendar-card-actions .secondary-action,.dashboard-task-card-actions .secondary-action{background:var(--surface);color:var(--plum);border-color:#7a50d138}.dashboard-calendar-card-actions .secondary-action:hover,.dashboard-task-card-actions .secondary-action:hover{background:var(--surface);color:var(--primary)}.dashboard-calendar-card-actions .primary-action,.dashboard-task-card-actions .primary-action{background:var(--primary-solid);color:var(--md-color-text-inverse);border-color:#7a50d1ad}.dashboard-calendar-card-actions .dashboard-calendar-date-action{background:var(--surface);color:var(--plum);border-color:#7a50d15c}.dashboard-calendar-card-actions .dashboard-calendar-date-action:hover,.dashboard-calendar-card-actions .dashboard-calendar-date-action:focus-visible{background:var(--surface);color:var(--primary);border-color:#7a50d194}.dashboard-calendar-card-actions .dashboard-calendar-date-action .ref-icon{filter:none;opacity:1}.lead-table-header,.dashboard-assigned-matters-panel .matter-grid-header,.dashboard-calendar-card .calendar-docket-header,.dashboard-task-queue-card .task-queue-table-header,.calendar-workbench-page .calendar-docket-header,.task-queue-workbench-page .task-queue-table-header,.matter-calendar-resource-tab .calendar-docket-header,#matter-transcripts .transcript-related-header,.timekeeping-staff-tabs{background:linear-gradient(180deg, var(--dk-94), var(--dk-5)), var(--surface);color:var(--plum);border-color:#7a50d12e}.timekeeping-staff-tab{border-right-color:#7a50d11f}.timekeeping-staff-tab button{color:var(--plum)}.mobile-topbar-brand,.app-shell.nav-collapsed .mobile-topbar-brand{--nav-rail:44px;--brand-icon-width:46px;--brand-icon-height:38px;grid-template-columns:var(--nav-rail) minmax(0, 1fr)}.mobile-topbar-brand .brand-mark,.mobile-topbar-brand .brand-mark .ref-icon{width:var(--brand-icon-width);height:var(--brand-icon-height)}.ref-icon[data-icon-system=matter-desk-soft-sticker]{box-sizing:border-box;filter:none;opacity:1;max-width:100%;max-height:100%}.nav-item .ref-icon[data-icon-system=matter-desk-soft-sticker]{width:min(var(--nav-icon-size), 26px);height:min(var(--nav-icon-size), 26px);filter:none;opacity:.94}.nav-item:hover .ref-icon[data-icon-system=matter-desk-soft-sticker],.nav-item.active .ref-icon[data-icon-system=matter-desk-soft-sticker]{filter:none;opacity:1}.primary-action .ref-icon[data-icon-system=matter-desk-soft-sticker],.secondary-action .ref-icon[data-icon-system=matter-desk-soft-sticker],.icon-button .ref-icon[data-icon-system=matter-desk-soft-sticker],.icon-text-button .ref-icon[data-icon-system=matter-desk-soft-sticker],.compact-action .ref-icon[data-icon-system=matter-desk-soft-sticker],.row-actions .ref-icon[data-icon-system=matter-desk-soft-sticker],.panel-actions .ref-icon[data-icon-system=matter-desk-soft-sticker],.inline-form-actions .ref-icon[data-icon-system=matter-desk-soft-sticker],.form-actions .ref-icon[data-icon-system=matter-desk-soft-sticker]{filter:none;width:18px;height:18px}.primary-action.icon-button .ref-icon[data-icon-system=matter-desk-soft-sticker],.icon-button.compact-action .ref-icon[data-icon-system=matter-desk-soft-sticker]{width:20px;height:20px}.badge .ref-icon[data-icon-system=matter-desk-soft-sticker],.lead-status-pill .ref-icon[data-icon-system=matter-desk-soft-sticker],.calendar-docket-type-pill .ref-icon[data-icon-system=matter-desk-soft-sticker],.matter-inspector-status .ref-icon[data-icon-system=matter-desk-soft-sticker],.matter-email-status .ref-icon[data-icon-system=matter-desk-soft-sticker],.task-queue-status-pill .ref-icon[data-icon-system=matter-desk-soft-sticker],.task-queue-mobile-status-pill .ref-icon[data-icon-system=matter-desk-soft-sticker]{width:14px;height:14px}.panel h2 .ref-icon[data-icon-system=matter-desk-soft-sticker],.page-heading h1 .ref-icon[data-icon-system=matter-desk-soft-sticker],.matter-workbench-heading .ref-icon[data-icon-system=matter-desk-soft-sticker],.lead-workbench-heading .ref-icon[data-icon-system=matter-desk-soft-sticker],.transcript-vault-heading .ref-icon[data-icon-system=matter-desk-soft-sticker],.dashboard-calendar-card-header h2 .ref-icon[data-icon-system=matter-desk-soft-sticker],.dashboard-task-card-header h2 .ref-icon[data-icon-system=matter-desk-soft-sticker],.dashboard-assigned-matters-header h2 .ref-icon[data-icon-system=matter-desk-soft-sticker],.calendar-workbench-page .calendar-review-panel>.panel-header .ref-icon[data-icon-system=matter-desk-soft-sticker],.task-queue-workbench-page .task-queue-list-header .ref-icon[data-icon-system=matter-desk-soft-sticker]{filter:none;width:20px;height:20px}.dashboard-calendar-card-actions .secondary-action .ref-icon[data-icon-system=matter-desk-soft-sticker],.dashboard-task-card-actions .secondary-action .ref-icon[data-icon-system=matter-desk-soft-sticker],.dashboard-assigned-matters-count .ref-icon[data-icon-system=matter-desk-soft-sticker],.calendar-filter-menu>summary .ref-icon[data-icon-system=matter-desk-soft-sticker],.matter-status-menu summary .ref-icon[data-icon-system=matter-desk-soft-sticker],.matter-team-menu summary .ref-icon[data-icon-system=matter-desk-soft-sticker],.settings-disclosure summary>.ref-icon[data-icon-system=matter-desk-soft-sticker]:first-child,.feedback-trace summary>.ref-icon[data-icon-system=matter-desk-soft-sticker],.feedback-crash-details summary>.ref-icon[data-icon-system=matter-desk-soft-sticker]{filter:none;width:16px;height:16px}@media (width<=700px){.nav-item .ref-icon[data-icon-system=matter-desk-soft-sticker]{width:23px;height:23px}.mobile-profile-button .ref-icon[data-icon-system=matter-desk-soft-sticker]{width:22px;height:22px}.mobile-account-popover .ref-icon[data-icon-system=matter-desk-soft-sticker]{width:18px;height:18px}}.law-statutes-panel{align-content:start;gap:12px;min-width:0;display:grid}.law-statutes-section-number{color:var(--plum);margin-right:2px}.law-statutes-body{gap:2px;display:grid}.law-statutes-unit .law-statutes-unit{margin-left:1.9em}.law-statutes-unit-text{margin:0 0 .45em;font-family:Georgia,Times New Roman,serif;font-size:14.5px;line-height:1.62}.law-statutes-unit-text.with-marker{text-indent:-3.1em;padding-left:3.1em}.law-statutes-marker{text-indent:0;min-width:3.1em;font-weight:600;display:inline-block}.law-reader-shell{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.law-reader-shell-main{min-width:0}.law-reader-shell-rail{border-right:1px solid #7a50d11f;padding-right:6px}.law-reader-shell-rail .law-research-nav-section h4{align-items:center;gap:6px;display:flex}.law-reader-rail-head{gap:2px;padding-bottom:2px;display:grid}.law-reader-rail-head strong{font-size:13px}.law-reader-rail-head span{opacity:.6;font-size:11px}.law-reader-rail-count{opacity:.6;margin-left:auto;font-size:11px;font-weight:400}.law-reader-rail-empty{opacity:.65;margin:2px 0 0;padding:0 2px;font-size:11.5px;line-height:1.4}.law-reader-rail-item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:1px;padding:5px 8px;display:grid}.law-reader-rail-item:hover{background:#7a50d112}.law-reader-rail-item-title{font-size:12px;line-height:1.25}.law-reader-rail-item small{opacity:.6;font-size:11px}.law-reader-workspace{align-content:start;gap:12px;min-width:0;display:grid}.law-reader-search{align-items:center;gap:8px;min-width:0;display:flex}.law-reader-search-form{background:var(--surface-soft);border:1px solid #7a50d140;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;height:38px;padding:0 12px;display:flex}.law-reader-search-form input{font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0}.law-reader-search-clear{color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.law-reader-search-clear:hover{opacity:1}.law-reader-search-scope{flex-shrink:0;position:relative}.law-reader-scope-toggle{height:38px;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:#7a50d10f;border:1px solid #7a50d140;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.law-reader-scope-panel{z-index:30;background:var(--surface);border:1px solid #7a50d140;border-radius:11px;grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) minmax(200px,1.3fr);gap:16px;min-width:560px;max-width:660px;padding:14px 16px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 10px 30px #00000029}.law-reader-scope-col p{opacity:.7;margin:0 0 8px;font-size:12px;font-weight:600}.law-reader-scope-col label{cursor:pointer;align-items:center;gap:7px;padding:3px 0;font-size:12.5px;display:flex}.law-reader-scope-field{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.law-reader-scope-field>span{opacity:.75;white-space:nowrap}.law-reader-scope-field input,.law-reader-scope-field select{background:var(--surface);min-width:0;max-width:130px;height:26px;font:inherit;color:inherit;border:1px solid #7a50d140;border-radius:6px;flex:1;padding:0 6px;font-size:12px}.law-reader-scope-courts{align-content:start;gap:8px;display:grid}.law-reader-scope-presets{flex-wrap:wrap;gap:6px;display:flex}.law-reader-scope-preset{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #7a50d14d;border-radius:999px;padding:3px 10px;font-size:11.5px}.law-reader-scope-preset.active{background:var(--plum);border-color:var(--plum);color:#fff}.law-reader-scope-court-search{background:var(--surface);width:100%;height:28px;font:inherit;color:inherit;border:1px solid #7a50d140;border-radius:7px;padding:0 8px;font-size:12px}.law-reader-scope-court-list{gap:8px;max-height:220px;display:grid;overflow-y:auto}.law-reader-scope-court-group h5{opacity:.6;margin:0 0 2px;font-size:11px;font-weight:600}.law-reader-scope-court-group label{align-items:flex-start;font-size:12px}.law-reader-result-fav{color:var(--plum);cursor:pointer;background:0 0;border:1px solid #7a50d14d;border-radius:7px;flex-shrink:0;padding:4px 8px;font-size:14px;line-height:1}.law-reader-result-fav:hover:not(:disabled){background:#7a50d114}.law-reader-result-fav.saved{cursor:default;background:#7a50d124}.law-wb-browse{padding:4px 2px 12px}.law-wb-browse .law-wb-tree,.law-wb-browse .law-rules-shelves,.law-wb-browse .law-local-counties,.law-wb-browse .law-local-doc-list{max-width:860px}.law-reader-launchpad{padding:4px 2px 12px}.law-reader-launchpad-intro{background:#7a50d10d;border:1px solid #7a50d12e;border-radius:11px;align-items:flex-start;gap:10px;max-width:720px;margin-bottom:6px;padding:12px 14px;display:flex}.law-reader-launchpad-intro .ref-icon{opacity:.7;flex-shrink:0;margin-top:2px}.law-reader-launchpad-intro p{color:var(--text-secondary,inherit);margin:0;font-size:13px;line-height:1.5}.law-reader-manual{max-width:720px;margin-top:8px}.law-reader-manual>summary{cursor:pointer;color:var(--plum);padding:6px 0;font-size:12.5px}.law-reader-manual .law-library-manual-form{margin-top:8px}.law-reader-search-results{gap:16px;min-width:0;display:grid}.law-reader-search-results section{gap:1px;display:grid}.law-reader-search-results h4{opacity:.65;margin:0 0 4px;font-size:12px;font-weight:600}.law-reader-result{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7a50d11a;align-items:center;gap:10px;padding:9px 6px;display:flex}.law-reader-result:hover{background:#7a50d10d}.law-reader-result-open{min-width:0;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.law-reader-result-open:hover .law-reader-result-body strong{text-decoration:underline}.law-reader-result-body{flex:1;gap:1px;min-width:0;display:grid}.law-reader-result-body strong{font-size:13px;font-weight:500}.law-reader-result-body small{opacity:.6;font-size:11.5px}.law-reader-result-tag{color:var(--plum);white-space:nowrap;background:#7a50d11f;border-radius:7px;flex-shrink:0;padding:2px 8px;font-size:11px}.law-reader-result-add{font:inherit;color:var(--plum);cursor:pointer;background:0 0;border:1px solid #7a50d14d;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;display:inline-flex}.law-reader-result-add:hover:not(:disabled){background:#7a50d114}.law-reader-result-add:disabled{opacity:.5;cursor:default}.law-treatment{flex-shrink:0;display:inline-flex}.law-reader-topbar .law-treatment{margin-left:8px}.law-research-nav-scroll{align-content:start;gap:14px;display:grid}.law-research-nav-section{gap:2px;margin-bottom:9px;display:grid}.law-research-nav-section h4{color:#81758a;letter-spacing:0;text-transform:uppercase;margin:8px 4px 4px;font-size:10px;font-weight:820}.law-research-nav-section button{min-height:28px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 5px;font-size:12px;font-weight:690;display:grid}.law-research-nav-section button:disabled{cursor:default;opacity:.62}.law-research-nav-section button.active{background:var(--selected);color:var(--plum);border-color:#7a50d138}.law-research-nav-section button span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.law-research-nav-section button strong{color:var(--muted);font-size:11px;font-weight:760}.law-research-nav-section .ref-icon{width:15px;height:15px;color:var(--plum)}.law-research-type-dot{color:#fff;border-radius:4px;place-items:center;width:15px;height:15px;font-size:9px;font-weight:850;line-height:1;display:inline-grid}.law-research-type-dot.case{background:#4f2f82}.law-research-type-dot.statute{background:#2563a8}.law-research-type-dot.rule{background:#0f766e}.law-research-type-dot.local{background:#9f5b12}.law-research-source-chip{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:21px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 6px;font-size:11px;font-weight:780;line-height:1;display:inline-flex}.law-research-source-chip.case,.law-research-source-chip.statute{background:var(--dk-150);color:#2563a8;border-color:#2563a838}.law-research-source-chip.rule{background:var(--dk-151);color:#0f766e;border-color:#0f766e38}.law-research-source-chip.local{background:var(--dk-152);color:#9f5b12;border-color:#b7791f3d}.law-statutes-workbench{min-width:0}.law-wb-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.law-wb-rail{align-content:start;gap:10px;min-width:0;max-height:calc(100vh - 130px);padding-right:2px;display:grid;position:sticky;top:8px;overflow-y:auto}.law-wb-omni{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.law-wb-omni input{min-width:0;font-size:12.5px}.law-wb-omni-notice{background:#7a50d10d;border:1px solid #7a50d12e;border-radius:8px;gap:6px;padding:8px 10px;font-size:12px;display:grid}.law-wb-omni-notice button{color:var(--plum);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:600}.law-wb-tree ul{margin:0;padding:0;list-style:none}.law-wb-code{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;width:100%;padding:5px 4px;font-size:13px;display:flex}.law-wb-code:hover{background:#7a50d10f}.law-wb-code.expanded .law-wb-code-label{font-weight:600}.law-wb-code-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.law-wb-code small{opacity:.55;font-size:11px}.law-wb-chapters{gap:1px;margin:2px 0 8px 14px;display:grid}.law-wb-title-kicker{letter-spacing:.07em;text-transform:uppercase;opacity:.55;margin:7px 0 3px 6px;font-size:10.5px;font-weight:700}.law-wb-chapter{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:7px;width:100%;padding:3px 6px;font-size:12.5px;line-height:1.35;display:flex}.law-wb-chapter:hover{background:#7a50d10f}.law-wb-chapter.active{background:#7a50d11a;font-weight:600}.law-wb-chapter-num{min-width:2.4em;color:var(--plum);font-variant-numeric:tabular-nums}.law-wb-chapter-heading{min-width:0}.law-wb-tree-hint{opacity:.6;margin:2px 0 8px 22px;font-size:12px}.law-wb-search-results{gap:6px;display:grid}.law-wb-search-head{opacity:.78;justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.law-wb-search-head button{color:var(--plum);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.law-wb-search-results ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.law-wb-search-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;gap:1px;width:100%;padding:5px 6px;font-size:12.5px;display:grid}.law-wb-search-row:hover{background:#7a50d10f}.law-wb-search-row small{opacity:.65}.law-wb-shelf-strip{opacity:.85;border-top:1px solid #7a50d11f;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;font-size:11.5px;display:flex}.law-wb-sweep{color:var(--plum);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11.5px;font-weight:600;display:inline-flex}.law-wb-sweep:disabled{cursor:default;opacity:.55}.law-wb-panes{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.law-statutes-workbench.with-split .law-wb-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.law-wb-pane{background:var(--surface);border:1px solid #7a50d11f;border-radius:10px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;position:relative}.law-wb-pane-head{border-bottom:1px solid #7a50d11a;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex}.law-wb-crumb-code{letter-spacing:.07em;text-transform:uppercase;opacity:.6;font-size:11px;font-weight:700}.law-wb-crumb{opacity:.75;font-size:12px}.law-wb-crumb.current{opacity:1;font-weight:600}.law-wb-pane-close{cursor:pointer;opacity:.6;background:0 0;border:0;padding:2px}.law-wb-pane-close:hover{opacity:1}.law-wb-scroll{min-width:0;max-height:calc(100vh - 200px);padding:18px 40px 28px;overflow-y:auto}.law-wb-empty{min-width:0}.law-wb-loading{padding:18px}.law-wb-subchapter{letter-spacing:.08em;text-transform:uppercase;color:var(--plum);opacity:.8;text-align:center;margin:26px 0 14px;font-size:11.5px;font-weight:700}.law-wb-section{border-radius:8px;margin:0 0 26px;scroll-margin-top:12px}.law-wb-section.law-wb-focus{animation:2.4s ease-out law-wb-flash}@keyframes law-wb-flash{0%{background:#7a50d124;box-shadow:0 0 0 6px #7a50d124}to{background:0 0;box-shadow:0 0 0 6px #0000}}.law-wb-section-head h3{margin:0 0 2px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.35}.law-wb-effective{opacity:.62;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;display:flex}.law-wb-ref{color:var(--plum);text-underline-offset:2px;border-radius:3px;-webkit-text-decoration:underline #7a50d173;text-decoration:underline #7a50d173}.law-wb-ref:hover{-webkit-text-decoration-color:var(--plum);text-decoration-color:var(--plum);background:#7a50d114}.law-wb-term{color:inherit;cursor:help;background:0 0;border-bottom:1.5px dotted #7a50d18c}.law-wb-term:hover{background:#7a50d114}.law-wb-peek{z-index:30;background:var(--surface,var(--dk-39));border:1px solid #7a50d140;border-radius:10px;width:min(360px,100% - 24px);padding:12px 14px;position:absolute;box-shadow:0 10px 32px #28145029}.law-wb-peek-title{margin:0 0 5px;font-size:12.5px;font-weight:600}.law-wb-peek-body{opacity:.92;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:12.5px;line-height:1.55}.law-wb-peek-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.law-wb-peek-footer small{opacity:.6;font-size:11px}.law-wb-peek-footer button{color:var(--plum);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}@media (width<=1100px){.law-wb-layout{grid-template-columns:minmax(0,1fr)}.law-wb-rail{max-height:none;position:static}.law-statutes-workbench.with-split .law-wb-panes{grid-template-columns:minmax(0,1fr)}}.law-wb-caret{color:var(--plum);opacity:.7;min-width:11px;font-size:10px}.law-library-views{border-bottom:1px solid #7a50d129;gap:2px;display:flex}.law-library-views button{font:inherit;cursor:pointer;opacity:.6;color:inherit;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:4px 10px;font-size:12px;font-weight:600}.law-library-views button:hover{opacity:1}.law-library-views button.active{opacity:1;color:var(--plum);border-bottom-color:var(--plum)}.law-library-chips{flex-wrap:wrap;gap:5px;display:flex}.law-chip{background:var(--surface);color:inherit;cursor:pointer;font:inherit;border:1px solid #7a50d138;border-radius:999px;padding:2px 10px;font-size:11.5px}.law-chip:hover{border-color:#7a50d166}.law-chip.active{background:var(--plum-bg);border-color:var(--plum);color:#fff}.law-chip-warning{border-color:#c4840066}.law-chip-warning.active{color:#fff;background:#c48400e6;border-color:#c48400e6}.law-library-text-hit{gap:4px;display:grid}.law-library-snippet{background:var(--surface);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;border:1px dashed #7a50d12e;border-radius:8px;align-items:baseline;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.law-library-snippet:hover{border-color:#7a50d161}.law-library-snippet-pnum{opacity:.55;flex:none;font-size:11px;font-weight:700}.law-library-snippet-text{min-width:0}.law-library-snippet-match{background:#7a50d12e;border-radius:3px;padding:0 1px}.law-passage-bank{gap:8px;margin:0;padding:0;list-style:none;display:grid}.law-passage-bank-card{background:var(--surface);border:1px solid #7a50d129;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.law-passage-bank-case{opacity:.72;margin:0;font-size:12px}.law-case-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.law-tag-chip{background:var(--surface);border:1px solid #7a50d138;border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 10px;font-size:11.5px;display:inline-flex}.law-tag-chip button{color:inherit;cursor:pointer;font:inherit;opacity:.55;background:0 0;border:0;padding:0 2px;line-height:1}.law-tag-chip button:hover{opacity:1}.law-tag-add input{font:inherit;background:0 0;border:1px dashed #7a50d14d;border-radius:999px;width:110px;padding:2px 10px;font-size:11.5px}.law-highlight-tags{border-top:1px solid #7a50d124;margin-top:7px;padding-top:7px}.law-tag-chip.is-authority{border-color:var(--plum,#7a50d1);color:var(--plum,#7a50d1);background:#7a50d11f;font-weight:700}.law-highlight-promote{border:1px solid var(--plum,#7a50d1);color:var(--plum,#7a50d1);cursor:pointer;font:inherit;background:#7a50d11a;border-radius:999px;padding:3px 12px;font-size:11.5px;font-weight:700}.law-highlight-promote:hover:not(:disabled),.law-highlight-promote:focus-visible:not(:disabled){background:var(--plum,#7a50d1);color:#fff}.law-highlight-promote:disabled{cursor:default;opacity:.5}.law-wb-rail{scrollbar-gutter:stable;padding-right:10px}.law-wb-title-toggle{cursor:pointer;letter-spacing:.07em;text-transform:uppercase;opacity:.65;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;width:100%;margin:5px 0 2px;padding:2px 6px;font-size:10.5px;font-weight:700;display:flex}.law-wb-title-toggle:hover{opacity:.9;background:#7a50d10f}.law-wb-chapter-row{align-items:flex-start;gap:0;display:flex}.law-wb-caret-btn{cursor:pointer;background:0 0;border:0;padding:4px 2px 0 0;line-height:1}.law-wb-caret-btn:hover .law-wb-caret{opacity:1}.law-wb-chapter-row .law-wb-chapter{flex:1;min-width:0}.law-wb-subchapters{gap:1px;margin:0 0 4px 26px;display:grid}.law-wb-subchapter-row{cursor:pointer;text-align:left;opacity:.88;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:7px;width:100%;padding:2px 6px;font-size:12px;line-height:1.35;display:flex}.law-wb-subchapter-row:hover{opacity:1;background:#7a50d10f}.law-wb-subchapter p.law-wb-tree-hint{margin-left:26px}.law-wb-rail::-webkit-scrollbar{width:9px}.law-wb-scroll::-webkit-scrollbar{width:9px}.law-wb-rail::-webkit-scrollbar-thumb{background:#7a50d138;border-radius:5px}.law-wb-scroll::-webkit-scrollbar-thumb{background:#7a50d138;border-radius:5px}.law-wb-rail::-webkit-scrollbar-thumb:hover{background:#7a50d166}.law-wb-scroll::-webkit-scrollbar-thumb:hover{background:#7a50d166}.law-wb-rail::-webkit-scrollbar-track{background:0 0}.law-wb-scroll::-webkit-scrollbar-track{background:0 0}.law-wb-stale-hint{color:var(--plum);opacity:.7;white-space:nowrap;cursor:help;font-size:11px;font-weight:600}.law-reader-rail{scrollbar-width:thin;max-height:calc(100vh - 20px);overflow-y:auto}.law-reader-ann-list{gap:8px;display:grid}.law-reader-ann-card{padding-right:10px}.law-reader-ann-card.in-view{background:var(--dk-154);border-left-width:5px}.law-reader-ann-hint{opacity:.45;margin:0;font-size:11px;font-style:italic}.law-reader-general-composer{gap:6px;display:grid}.law-reader-composer-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.law-reader-composer-row .primary-action{margin-left:auto}.law-text-input{font:inherit;color:inherit;background:var(--dk-87);resize:vertical;border:1px solid #7a50d12e;border-radius:9px;padding:8px 11px;font-size:12.5px;line-height:1.5;transition:border-color .15s,box-shadow .15s,background .15s}.law-text-input::placeholder{color:inherit;opacity:.42}.law-text-input:hover{border-color:#7a50d157}.law-text-input:focus{border-color:var(--plum);background:var(--surface);box-shadow:0 0 0 3px var(--focus);outline:none}.law-reader-ann-card.selected{border-color:var(--plum);box-shadow:0 0 0 1px #7a50d147}.law-reader-ann-card.flash{animation:1.4s law-card-flash}@keyframes law-card-flash{0%{box-shadow:0 0 0 3px #7a50d166}to{box-shadow:0 0 #7a50d100}}.law-hl{cursor:pointer}.law-hl-personal{text-underline-offset:3px;-webkit-text-decoration:underline dashed #7a50d18c;text-decoration:underline dashed #7a50d18c;text-decoration-thickness:1px}.law-hl-selected{outline-offset:1px;outline:2px solid #7a50d173}.law-hl-flash{animation:1.4s law-hl-flash}@keyframes law-hl-flash{0%{filter:brightness(.8)}to{filter:none}}.law-reader-notemark{cursor:pointer}.law-reader-inline-note{gap:6px;margin-top:2px;display:grid}.law-wb-layout{grid-template-columns:266px minmax(0,1fr)}.law-wb-rail{overflow-x:hidden}.law-wb-rail>*{min-width:0;max-width:100%}.law-history-proposals{gap:6px;display:grid}.law-history-proposal{border:1px solid #7a50d138;border-left:3px solid var(--plum);background:var(--dk-86);border-radius:0 8px 8px 0;gap:4px;padding:8px 10px;font-size:12px;display:grid}.law-history-proposal-value{flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;display:flex}.law-history-proposal-field{letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:10.5px;font-weight:700}.law-history-inferred{opacity:.85;border:1px dashed #c484008c;border-radius:999px;padding:0 7px;font-size:10.5px}.law-history-proposal-evidence{opacity:.68;margin:0;font-size:11.5px}.law-history-proposal-link{align-self:center;margin-left:auto;font-size:11.5px}.law-history-checked{opacity:.55;margin:0;font-size:11px}.law-fact-edit{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px dashed #7a50d159;padding:0}.law-fact-edit:hover{border-bottom-color:var(--plum)}.law-fact-empty{opacity:.4}.law-fact-input{width:100%;padding:3px 7px;font-size:12px}.law-history-status{opacity:.6;margin:0;font-size:11.5px;font-style:italic}.law-history-proposal-source{opacity:.65;margin:0;font-size:11.5px}.law-history-proposal-action{opacity:.55;margin:0;font-size:11px}.law-fact-open-link{color:var(--plum);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.law-wb-bookmarks{border-bottom:1px solid #7a50d11f;gap:4px;padding-bottom:8px;display:grid}.law-wb-bookmark-group .law-wb-title-toggle{margin:0}.law-wb-bookmark-group .law-wb-title-toggle small{opacity:.6;letter-spacing:0;margin-left:auto;font-size:10.5px}.law-wb-bookmark-list{gap:2px;margin:0 0 2px 6px;padding:0;list-style:none;display:grid}.law-wb-bookmark-row{gap:1px;display:grid}.law-wb-bookmark-label{color:var(--plum);font-size:12px;font-weight:600}.law-wb-bookmark-node .law-wb-bookmark-head{letter-spacing:.05em;text-transform:uppercase;opacity:.55;margin:2px 0 0;padding-left:6px;font-size:10.5px;font-weight:700}.law-wb-sections{gap:1px;margin:0 0 4px 26px;padding:0;list-style:none;display:grid}.law-wb-section-row{cursor:pointer;text-align:left;opacity:.85;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:7px;width:100%;padding:2px 6px;font-size:12px;line-height:1.35;display:flex}.law-wb-section-row:hover{opacity:1;background:#7a50d10f}.law-synopsis{-webkit-user-select:none;user-select:none;background:#7a50d10b;border:1px solid #7a50d140;border-left:3px solid #7a50d173;border-radius:6px;margin:0 0 2em;padding:10px 14px 12px}.law-synopsis-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.law-synopsis-title{letter-spacing:.08em;text-transform:uppercase;color:var(--plum);font-size:11px;font-weight:700}.law-synopsis-disclaimer{opacity:.6;font-size:11px}.law-synopsis-badge{border:1px solid #0000;border-radius:999px;padding:1px 8px;font-size:10.5px}.law-synopsis-badge.is-draft{color:#8a5a00;background:#d686001f;border-color:#d6860066}.law-synopsis-badge.is-reviewed{color:#2e6b32;background:#2e7d321a;border-color:#2e7d3259}.law-synopsis-toggle{color:var(--plum);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px;text-decoration:underline}.law-synopsis-body{margin-top:8px;font-size:13px;line-height:1.55}.law-synopsis-body>p{margin:0 0 6px}.law-synopsis-section{letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin:10px 0 4px;font-size:10.5px;font-weight:700}.law-synopsis-list{margin:0;padding-left:1.4em}.law-synopsis-list li{margin:0 0 5px}.law-synopsis-list.is-dicta{opacity:.75}.law-synopsis-jump{background:var(--surface);color:var(--plum);cursor:pointer;border:1px solid #7a50d14d;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;line-height:1}.law-synopsis-jump:hover{background:#7a50d11f}.law-synopsis-review{opacity:.85;align-items:center;gap:10px;margin:10px 0 0;font-size:11.5px;display:flex}.law-synopsis-review button{color:#2e6b32;cursor:pointer;font:inherit;background:#2e7d3214;border:1px solid #2e7d3273;border-radius:4px;padding:3px 10px}.law-synopsis-pending{opacity:.55;text-align:center;-webkit-user-select:none;user-select:none;margin:0 0 2em;font-size:12px;font-style:italic}.law-tag-chip.is-suggested{background:#d686000f;border-style:dashed;border-color:#d6860080}.law-tag-chip .law-tag-accept{color:#2e6b32;font-weight:700}.law-analyze{margin-top:10px}.law-analyze-button{color:var(--plum);cursor:pointer;font:inherit;background:#7a50d112;border:1px solid #7a50d159;border-radius:4px;padding:4px 12px;font-size:12px}.law-analyze-button:disabled{opacity:.5;cursor:default}.law-analyze-status{opacity:.65;margin:0;font-size:11.5px;font-style:italic}.court-day-banner{border:1px solid var(--plum-2,#6a2bb8);background:linear-gradient(#8f00ff1a,#8f00ff08);border-radius:16px;margin:0 0 14px;padding:14px}.court-day-banner-degraded{margin:0 0 14px}.court-day-banner-degraded .collection-error-state{margin:0}.court-day-banner-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.court-day-banner-icon{background:var(--plum);color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.court-day-banner-icon .ref-icon{width:20px;height:20px}.court-day-banner-header h2{color:var(--plum);margin:0;font-size:16px}.court-day-cards{gap:10px;display:grid}.court-day-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;gap:6px;padding:12px;display:grid}.court-day-card-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.court-day-time{color:var(--plum);white-space:nowrap;font-size:14px;font-weight:700}.court-day-title{color:var(--ink,#2a183d);overflow-wrap:anywhere;font-size:14px}.court-day-matter{text-align:left;width:100%;color:var(--plum-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:flex}.court-day-matter .ref-icon{opacity:.7;width:16px;height:16px;margin-left:auto;transform:scaleX(-1)}.court-day-matter-static{cursor:default}.court-day-matter-label{font-weight:600}.court-day-client{color:var(--muted,#6b6480);font-size:13px}.court-day-meta{color:var(--muted,#6b6480);margin:0;font-size:13px}.court-day-location{color:var(--muted,#6b6480);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.court-day-location .ref-icon{flex:none;width:15px;height:15px}.court-day-location a{color:var(--plum-2)}.court-day-location-missing{opacity:.8;font-style:italic}.court-day-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.court-day-action{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--plum);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.court-day-action .ref-icon{width:17px;height:17px}.court-day-action-missing{color:var(--muted,#6b6480);cursor:default;border-style:dashed;font-style:italic;font-weight:500}.matter-card-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.matter-card{text-align:left;border:1px solid var(--line-strong);background:var(--surface);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.matter-card.pencils-down{opacity:.86}.matter-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.matter-card-number{color:var(--plum);font-size:13px;font-weight:700}.matter-card-name{color:var(--ink,#2a183d);overflow-wrap:anywhere;font-size:15px}.matter-card-parties{color:var(--muted,#6b6480);overflow-wrap:anywhere;font-size:13px}.matter-card-meta{color:var(--muted,#6b6480);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.matter-card-court{font-weight:600}.matter-card-chip{align-items:center;gap:3px;display:inline-flex}.matter-card-chip .ref-icon{width:13px;height:13px}.matter-card-assigned{text-overflow:ellipsis;white-space:nowrap;max-width:45%;margin-left:auto;font-style:italic;overflow:hidden}@media (width<=700px){.law-reader-shell{grid-template-columns:minmax(0,1fr)}.law-reader-shell-rail{border-bottom:1px solid #7a50d11f;border-right:none;padding-bottom:8px;padding-right:0}.law-reader-result{flex-wrap:wrap}.law-reader-result-tag,.law-reader-result-add{flex-basis:100%;margin-top:4px}.law-authority-wb-row{flex-direction:column;align-items:stretch}.law-authority-wb-row-actions{flex-flow:wrap;justify-content:flex-start}.law-by-concept-search .law-text-input{flex:100%}.mediation-title-field,.mediation-mediator-picker,.mediation-track-label,.mediation-track-party{flex:100%;min-width:0}}:root{--dk-1:#fff3f6;--dk-2:#f3eafec7;--dk-3:#fffffff5;--dk-4:#f3eafe85;--dk-5:#fffffff0;--dk-6:#f3eafe80;--dk-7:#f3eafea3;--dk-8:#f1e8ff;--dk-9:#f8f4ff;--dk-10:#fffaff;--dk-11:#f8f0ff;--dk-12:#fff;--dk-13:#eef1f7;--dk-14:#f8f9fc;--dk-15:#f0f2f7;--dk-16:#f8efff;--dk-17:#fffafdf5;--dk-18:#f3eafedb;--dk-19:#fffffff2;--dk-20:#fbfafdfa;--dk-21:#fcf9fffa;--dk-22:#f6f0ffbd;--dk-23:#f6f0ffeb;--dk-24:#f6f0ffe0;--dk-25:#f6f0ffdb;--dk-26:#f6f0ffd1;--dk-27:#ffffffdb;--dk-28:#f6f0ffb8;--dk-29:#f6f0ff94;--dk-30:#f6f0ffe6;--dk-31:#f6f0ff9e;--dk-32:#fcf9ffeb;--dk-33:#f6f0ffc7;--dk-34:#f6f0ffc2;--dk-35:#f6f0ffd6;--dk-36:#fcf9fff5;--dk-37:#faf4ffbd;--dk-38:#ffeff7e0;--dk-39:#fff;--dk-40:#ffffffb8;--dk-41:#f8f1ff94;--dk-42:#f3eafeb8;--dk-43:#e5cffc9e;--dk-44:#f3eafeb3;--dk-45:#fbfafd;--dk-46:#e9f7f3;--dk-47:#e2f3ee;--dk-48:#dff0ff;--dk-49:#d8ebfb;--dk-50:#d8efe8;--dk-51:#fffaf0;--dk-52:#e2d5f6;--dk-53:#f0e8ff;--dk-54:#efe2ff;--dk-55:#e2c9ff;--dk-56:#e5cffcb8;--dk-57:#d6bcedeb;--dk-58:#fff1f5;--dk-59:#fde3ec;--dk-60:#fbd4e0;--dk-61:#fff0f7b8;--dk-62:#f2fbff;--dk-63:#d6f7ca;--dk-64:#eef7ff;--dk-65:#ffe5e5;--dk-66:#f0f2f4;--dk-67:#cae5ff;--dk-68:#eadfff;--dk-69:#e5cffcbd;--dk-70:#e4f1ff;--dk-71:#d8baff;--dk-72:#e5d0ff;--dk-73:#fffffffa;--dk-74:#f3eafebd;--dk-75:#faf7fffa;--dk-76:#fcf9fff7;--dk-77:#fffffff7;--dk-78:#f7f8faf0;--dk-79:#f3eafe9e;--dk-80:#f3eafe94;--dk-81:#faf7ff8f;--dk-82:#f3eafea8;--dk-83:#faf7ffa8;--dk-84:#faf7ff99;--dk-85:#fac7758c;--dk-86:#faf7ffb3;--dk-87:#faf7ff8c;--dk-88:#faf7ffe6;--dk-89:#fac775e6;--dk-90:#97c459d9;--dk-91:#faf7ffb8;--dk-92:#faf7ffe0;--dk-93:#f6f0ff8c;--dk-94:#f3eafed1;--dk-95:#fff5f7d1;--dk-96:#faf7fff5;--dk-97:#f7f3fcf5;--dk-98:#ffffffeb;--dk-99:#f4ecff;--dk-100:#fff6dff0;--dk-101:#eefaf7f5;--dk-102:#f3eafe8a;--dk-103:#f3eafec2;--dk-104:#edf8f4;--dk-105:#fffdf8;--dk-106:#fff8e7;--dk-107:#ffffffa3;--dk-108:#f6f1ffb8;--dk-109:#fff1efdb;--dk-110:#ffffffe0;--dk-111:#faf7ffd1;--dk-112:#f3eafe8f;--dk-113:#ffffffe6;--dk-114:#d8dee8;--dk-115:#fbf8ff;--dk-116:#fffafdfa;--dk-117:#f8fdfbfa;--dk-118:#ffffffc7;--dk-119:#f3eafed6;--dk-120:#ffffffbd;--dk-121:#f3eafee6;--dk-122:#faf7ffd6;--dk-123:#f3eafe99;--dk-124:#eef2f6fa;--dk-125:#e2e8f0fa;--dk-126:#eef2f6;--dk-127:#fbfcfeeb;--dk-128:#fbfcfe;--dk-129:#f7f9fb;--dk-130:#dfe5eb;--dk-131:#eef2f6f5;--dk-132:#e2e8f0f5;--dk-133:#fff6b8;--dk-134:#eef7f5;--dk-135:#fff8eb;--dk-136:#eef7f5bd;--dk-137:#f6f0f1cc;--dk-138:#fbf9ff;--dk-139:#f7f8fa;--dk-140:#f6edffdb;--dk-141:#f6edffb8;--dk-142:#f7efff;--dk-143:#f6edff80;--dk-144:#fbf6fffa;--dk-145:#fbf6ffe0;--dk-146:#fbfafdf0;--dk-147:#fffdf69e;--dk-148:#f7f8fae6;--dk-149:#ebe4f8;--dk-150:#eff6ff;--dk-151:#eefaf7;--dk-152:#fff6df;--dk-153:#fff1ef;--dk-154:#faf7fff2}:root[data-theme=dark]{--dk-1:#3b1219;--dk-2:#291f43c7;--dk-3:#232225f5;--dk-4:#291f4385;--dk-5:#232225f0;--dk-6:#291f4380;--dk-7:#291f43a3;--dk-8:#291f43;--dk-9:#291f43;--dk-10:#291f43;--dk-11:#291f43;--dk-12:#232225;--dk-13:#0d2847;--dk-14:#0d2847;--dk-15:#0d2847;--dk-16:#291f43;--dk-17:#3b1219f5;--dk-18:#291f43db;--dk-19:#232225f2;--dk-20:#291f43fa;--dk-21:#291f43fa;--dk-22:#291f43bd;--dk-23:#291f43eb;--dk-24:#291f43e0;--dk-25:#291f43db;--dk-26:#291f43d1;--dk-27:#232225db;--dk-28:#291f43b8;--dk-29:#291f4394;--dk-30:#291f43e6;--dk-31:#291f439e;--dk-32:#291f43eb;--dk-33:#291f43c7;--dk-34:#291f43c2;--dk-35:#291f43d6;--dk-36:#291f43f5;--dk-37:#291f43bd;--dk-38:#3b1219e0;--dk-39:#232225;--dk-40:#232225b8;--dk-41:#291f4394;--dk-42:#291f43b8;--dk-43:#291f439e;--dk-44:#291f43b3;--dk-45:#291f43;--dk-46:#132d21;--dk-47:#132d21;--dk-48:#0d2847;--dk-49:#0d2847;--dk-50:#132d21;--dk-51:#302008;--dk-52:#291f43;--dk-53:#291f43;--dk-54:#291f43;--dk-55:#291f43;--dk-56:#291f43b8;--dk-57:#291f43eb;--dk-58:#3b1219;--dk-59:#3b1219;--dk-60:#3b1219;--dk-61:#3b1219b8;--dk-62:#0d2847;--dk-63:#132d21;--dk-64:#0d2847;--dk-65:#3b1219;--dk-66:#0d2847;--dk-67:#0d2847;--dk-68:#291f43;--dk-69:#291f43bd;--dk-70:#0d2847;--dk-71:#291f43;--dk-72:#291f43;--dk-73:#232225fa;--dk-74:#291f43bd;--dk-75:#291f43fa;--dk-76:#291f43f7;--dk-77:#232225f7;--dk-78:#0d2847f0;--dk-79:#291f439e;--dk-80:#291f4394;--dk-81:#291f438f;--dk-82:#291f43a8;--dk-83:#291f43a8;--dk-84:#291f4399;--dk-85:#3020088c;--dk-86:#291f43b3;--dk-87:#291f438c;--dk-88:#291f43e6;--dk-89:#302008e6;--dk-90:#132d21d9;--dk-91:#291f43b8;--dk-92:#291f43e0;--dk-93:#291f438c;--dk-94:#291f43d1;--dk-95:#3b1219d1;--dk-96:#291f43f5;--dk-97:#291f43f5;--dk-98:#232225eb;--dk-99:#291f43;--dk-100:#302008f0;--dk-101:#132d21f5;--dk-102:#291f438a;--dk-103:#291f43c2;--dk-104:#132d21;--dk-105:#302008;--dk-106:#302008;--dk-107:#232225a3;--dk-108:#291f43b8;--dk-109:#3b1219db;--dk-110:#232225e0;--dk-111:#291f43d1;--dk-112:#291f438f;--dk-113:#232225e6;--dk-114:#0d2847;--dk-115:#291f43;--dk-116:#3b1219fa;--dk-117:#132d21fa;--dk-118:#232225c7;--dk-119:#291f43d6;--dk-120:#232225bd;--dk-121:#291f43e6;--dk-122:#291f43d6;--dk-123:#291f4399;--dk-124:#0d2847fa;--dk-125:#0d2847fa;--dk-126:#0d2847;--dk-127:#0d2847eb;--dk-128:#0d2847;--dk-129:#0d2847;--dk-130:#0d2847;--dk-131:#0d2847f5;--dk-132:#0d2847f5;--dk-133:#302008;--dk-134:#132d21;--dk-135:#302008;--dk-136:#132d21bd;--dk-137:#3b1219cc;--dk-138:#291f43;--dk-139:#0d2847;--dk-140:#291f43db;--dk-141:#291f43b8;--dk-142:#291f43;--dk-143:#291f4380;--dk-144:#291f43fa;--dk-145:#291f43e0;--dk-146:#291f43f0;--dk-147:#3020089e;--dk-148:#0d2847e6;--dk-149:#291f43;--dk-150:#0d2847;--dk-151:#132d21;--dk-152:#302008;--dk-153:#3b1219;--dk-154:#291f43f2}.lead-followup-panel{border:1px solid #7a50d12e;border-left:4px solid var(--secondary);background:var(--surface);border-radius:8px;padding:0;overflow:hidden;box-shadow:0 10px 24px #2415310f}.lead-followup-header{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--dk-2) 0%, var(--dk-3) 100%), var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.lead-followup-title{color:var(--plum);align-items:center;gap:8px;font-weight:850;display:inline-flex}.lead-followup-title .ref-icon{width:16px;height:16px;color:var(--primary)}.lead-followup-count{background:var(--primary-soft);min-width:22px;height:20px;color:var(--plum);border-radius:999px;place-items:center;padding:0 7px;font-size:11px;font-weight:900;display:inline-grid}.lead-followup-summary{color:var(--muted);font-size:12.5px;font-weight:650}.lead-followup-list,.lead-followup-group{flex-direction:column;display:flex}.lead-followup-group-header{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;padding:9px 12px 3px;font-size:11.5px;font-weight:850;display:flex}.lead-followup-group-header.overdue{color:var(--danger)}.lead-followup-group-header.overdue .lead-followup-count{color:var(--danger);background:#d32f2f1f}.lead-followup-group-fold{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding-bottom:9px}.lead-followup-group-fold:hover,.lead-followup-group-fold:focus-visible{color:var(--plum)}.lead-followup-fold-chevron{font-size:14px;line-height:1;transition:transform .12s;display:inline-block;transform:rotate(90deg)}.lead-followup-group-fold.is-open .lead-followup-fold-chevron{transform:rotate(-90deg)}.lead-followup-show-all{color:var(--link);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:2px 12px 8px;padding:2px 4px;font-size:12px;font-weight:750}.lead-followup-show-all:hover,.lead-followup-show-all:focus-visible{text-decoration:underline}.lead-followup-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:8px;padding-right:12px;display:flex}.lead-followup-group:last-child .lead-followup-row:last-child{border-bottom:0}.lead-followup-row:hover{background:var(--dk-6)}.lead-followup-open{min-width:0;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:88px minmax(150px,1.1fr) minmax(140px,1fr);align-items:center;gap:10px;padding:5px 0 5px 12px;display:grid}.lead-followup-chip{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:800}.lead-followup-row[data-tier=overdue] .lead-followup-chip{color:var(--danger)}.lead-followup-row[data-tier=today] .lead-followup-chip{color:var(--plum-2)}.lead-followup-pnc{align-items:baseline;gap:6px;min-width:0;display:flex}.lead-followup-pnc strong{color:var(--link);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.lead-followup-pnc small{color:var(--muted);white-space:nowrap;font-size:12px}.lead-followup-verb{color:var(--plum-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.lead-followup-quick{flex:none;gap:6px;display:inline-flex}.lead-followup-quick-action{border:1px solid var(--line-strong);background:var(--surface);min-height:26px;color:var(--plum-2);white-space:nowrap;cursor:pointer;border-radius:7px;padding:0 9px;font-size:12px;font-weight:750}.lead-followup-quick-action:hover:not(:disabled),.lead-followup-quick-action:focus-visible{border-color:var(--primary);color:var(--plum)}.lead-followup-quick-action:disabled{opacity:.55;cursor:default}.lead-followup-owner-chip{background:var(--primary-soft);min-width:24px;height:20px;color:var(--plum);border-radius:999px;flex:none;place-items:center;padding:0 4px;font-size:10.5px;font-weight:850;display:inline-grid}.lead-followup-empty-state.approved-empty-state{border-width:1px 0 0;border-radius:0}.lead-followup-scope{flex:none}.lead-bucket-chips{flex-wrap:wrap;flex:none;align-self:end;align-items:center;gap:4px;padding-bottom:1px;display:flex}.lead-bucket-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:750}.lead-bucket-chip:hover{color:var(--plum);border-color:#7a50d166}.lead-bucket-chip.active{border-color:var(--primary);background:var(--primary-soft);color:var(--plum)}.lead-bucket-chip:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.lead-board{grid-template-columns:repeat(6,minmax(min-content,1fr));align-items:start;gap:8px;padding-bottom:6px;display:grid}.lead-board-column{background:var(--surface-2);border:1px solid #7a50d129;border-radius:8px;flex-direction:column;min-width:0;display:flex}.lead-board-column.drop-target{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.lead-board-column-header{border-bottom:1px solid var(--line);color:var(--plum);text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:850;display:flex}.lead-board-column-header>span:first-child{overflow-wrap:normal;text-wrap:balance;white-space:normal;min-width:0}.lead-board-column-count{background:var(--primary-soft);min-width:20px;height:18px;color:var(--plum);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:900;display:inline-grid}.lead-board-column-body{flex-direction:column;gap:6px;min-height:72px;padding:7px;display:flex}.lead-board-column-empty{color:var(--muted);text-align:center;border:1px dashed #7a50d147;border-radius:6px;margin:0;padding:14px 8px;font-size:12px}.lead-board-card{border:1px solid var(--line);background:var(--surface);cursor:grab;border-radius:7px;flex-direction:column;gap:4px;min-width:0;padding:7px 8px;display:flex;box-shadow:0 3px 10px #2415310f}.lead-board-card:hover{border-color:#7a50d166;box-shadow:0 8px 18px #2415311f}.lead-board-card:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.lead-board-card.dragging{opacity:.5;cursor:grabbing}.lead-board-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.lead-board-card-top strong{color:var(--link);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.lead-board-owner{background:var(--primary-soft);min-width:20px;height:20px;color:var(--plum);border-radius:999px;flex:none;place-items:center;padding:0 4px;font-size:10px;font-weight:900;display:inline-grid}.lead-board-card-meta{flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.lead-board-tag{background:var(--dk-3);min-width:0;color:var(--plum-2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:0 auto;padding:1px 6px;font-size:10.5px;font-weight:800;overflow:hidden}.lead-board-source{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11px;overflow:hidden}.lead-board-verb{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;display:block;overflow:hidden}.lead-board-verb .ref-icon{vertical-align:-2px;width:12px;height:12px;margin-right:4px}.lead-board-verb.attention{color:var(--plum-2)}.lead-board-verb.high{color:var(--danger)}@media (width<=1023px){.lead-board{grid-template-columns:repeat(3,minmax(0,1fr))}}.lead-transition-control,.lead-qualification-control,.lead-reschedule-control{background:var(--surface-2);border:1px solid #7a50d12e;border-radius:8px;flex-direction:column;gap:8px;margin-top:12px;padding:11px 12px;display:flex}.lead-transition-heading{color:var(--plum);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:850}.lead-transition-note{color:var(--muted);margin:0;font-size:13px}.lead-transition-row{align-items:center;gap:8px;display:flex}.lead-transition-row select,.lead-transition-row input{flex:auto;min-width:0}.lead-transition-field{margin:0}.lead-transition-terminal{background:var(--dk-1);border:1px dashed #be3c5a4d;border-radius:6px;flex-direction:column;gap:8px;padding:9px 10px;display:flex}.lead-transition-error{color:var(--danger);margin:0;font-size:12px;font-weight:700}.lead-duplicate-panel{flex-direction:column;gap:10px;display:flex}.lead-duplicate-heading{color:var(--danger);align-items:center;gap:8px;font-weight:850;display:inline-flex}.lead-duplicate-heading .ref-icon{width:16px;height:16px}.lead-duplicate-list{flex-direction:column;gap:8px;display:flex}.lead-duplicate-row{border:1px solid var(--line);background:var(--surface);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.lead-duplicate-row strong{color:var(--plum);display:block}.lead-duplicate-row small{color:var(--muted)}.intake-admin-add-row,.intake-admin-spend-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.intake-admin-add-row .field,.intake-admin-spend-form .field{flex:160px;min-width:120px}.intake-admin-money{flex:0 0 160px}.intake-admin-list{flex-direction:column;gap:0;padding:0;display:flex}.intake-admin-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.intake-admin-row:last-child{border-bottom:0}.intake-admin-row.editing{background:var(--surface-2);grid-template-columns:minmax(0,1fr) 160px auto;align-items:end}.intake-admin-row.inactive .intake-admin-row-name strong{color:var(--muted)}.intake-admin-reorder{flex-direction:column;display:inline-flex}.intake-admin-reorder .icon-button:first-child .ref-icon{transform:rotate(90deg)}.intake-admin-reorder .icon-button:last-child .ref-icon{transform:rotate(-90deg)}.intake-admin-row-name{gap:1px;min-width:0;display:grid}.intake-admin-row-name strong{color:var(--plum)}.intake-admin-row-name small{color:var(--muted);font-size:12px}.intake-admin-row-actions{gap:8px;display:inline-flex}.intake-admin-spend-row{border-bottom:1px solid var(--line)}.intake-admin-spend-row:last-child{border-bottom:0}.intake-admin-spend-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.intake-admin-spend-main:hover{background:var(--dk-6)}.intake-admin-spend-when{color:var(--muted);font-size:12px;font-weight:800}.intake-admin-spend-source{gap:1px;min-width:0;display:grid}.intake-admin-spend-source strong{color:var(--plum)}.intake-admin-spend-source small{color:var(--muted);font-size:12px}.intake-admin-spend-amount{color:var(--plum);font-weight:850}.intake-admin-revisions{flex-direction:column;gap:5px;padding:4px 12px 12px 104px;display:flex}.intake-admin-revisions-title{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.intake-admin-revision{align-items:baseline;gap:10px;display:flex}.intake-admin-revision span{color:var(--plum-2);font-weight:800}.intake-admin-revision small{color:var(--muted);font-size:12px}@media (width<=720px){.lead-followup-row{flex-wrap:wrap;row-gap:0;padding-bottom:6px}.lead-followup-open{flex:100%;grid-template-columns:minmax(0,1fr);gap:2px;padding-bottom:2px}.lead-followup-quick{margin-left:12px}.lead-board{grid-template-columns:minmax(0,1fr)}.intake-admin-row,.intake-admin-row.editing,.intake-admin-spend-main{grid-template-columns:minmax(0,1fr);gap:6px}.intake-admin-revisions{padding-left:12px}}.insights-page-embedded{gap:10px;min-width:0;display:grid}.insights-cohort-note{margin:0;font-size:12.5px}.insights-page .insights-filter-bar{align-items:end}.insights-headline{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.insights-headline-item{align-content:start;gap:3px;min-width:0;padding:14px 16px;display:grid}.insights-headline-item+.insights-headline-item{border-left:1px solid var(--line)}.insights-headline-label{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:700}.insights-headline-item strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:25px;line-height:1.15}.insights-headline-primary strong{color:var(--accent);font-size:31px}.insights-headline-item small{color:var(--muted);font-size:11.5px;line-height:1.35}.insights-headline-item.is-danger{box-shadow:inset 3px 0 0 var(--danger)}.insights-headline-item.is-danger strong{color:var(--danger)}.insights-headline-item.is-warning strong{color:#8a5a00}.insights-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.insights-panel-header h2{margin:0}.insights-decision{margin:2px 0 0;font-size:12px}.insights-export{color:var(--accent);flex-shrink:0;font-size:12px;text-decoration:none}.insights-export:hover{text-decoration:underline}.insights-funnel{gap:6px;margin-top:10px;display:grid}.insights-stall-point{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-left:3px solid var(--accent);margin:10px 0 0;padding:7px 9px;font-size:12.5px}.insights-funnel-row{grid-template-columns:minmax(120px,220px) minmax(80px,1fr) 48px minmax(90px,130px) minmax(0,110px);align-items:center;gap:10px;display:grid}.insights-funnel-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.insights-bar-track{background:var(--surface-2);border-radius:4px;min-width:0;height:14px;display:block;overflow:hidden}.insights-bar{background:var(--accent);border-radius:4px;min-width:2px;height:100%;display:block}.insights-bar-lost{background:#c98bb4}.insights-funnel-count{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.insights-funnel-step,.insights-funnel-prior{font-size:12px}.insights-keyline{margin:10px 0 0;font-size:13px}.insights-footnote{margin:8px 0 0;font-size:12px}.insights-table-scroll{margin-top:10px;overflow-x:auto}.insights-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.insights-table th,.insights-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:6px 10px 6px 0}.insights-table th:first-child,.insights-table td:first-child{text-align:left;text-overflow:ellipsis;max-width:260px;overflow:hidden}.insights-table th{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:600}.insights-table tbody tr:first-child td{font-weight:600}.insights-source-table{table-layout:fixed;min-width:0}.insights-source-table th,.insights-source-table td{padding-right:5px;font-size:11.5px}.insights-source-table th{white-space:normal;line-height:1.2}.insights-source-table .insights-source-column{background:var(--surface);text-align:left;z-index:1;width:17%;position:sticky;left:0}.insights-source-table thead tr:nth-child(2) th:first-child{text-align:right;max-width:none;overflow:visible}.insights-source-table td:not(.insights-source-column){text-overflow:ellipsis;overflow:hidden}.insights-column-group{border-bottom-color:color-mix(in srgb, var(--accent) 28%, var(--line))!important;color:var(--text)!important;text-align:center!important}.insights-inline-delta{color:var(--muted);white-space:normal;margin-top:2px;font-size:9.5px;font-weight:500;line-height:1.2;display:block}.insights-cost-anchor{background:color-mix(in srgb, var(--accent) 6%, var(--surface));color:var(--text);font-weight:750!important}.insights-contact-link,.insights-queue-link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.insights-referral-contact{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.insights-thank-action{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px;font-weight:700}.insights-one-way-flag{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:1px 5px;font-size:9.5px;font-weight:700}.insights-speed-row{flex-wrap:wrap;gap:32px;margin-top:10px;display:flex}.insights-big-number{font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:700}.insights-lower-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.insights-lower-grid>.insights-panel{min-width:0}.insights-lost-label{white-space:normal}.insights-lost-label small{color:var(--accent);letter-spacing:.025em;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1.2;display:block}@media (width<=980px){.insights-headline,.insights-lower-grid{grid-template-columns:minmax(0,1fr)}.insights-headline-item+.insights-headline-item{border-left:0;border-top:1px solid var(--line)}}@media (width<=760px){.insights-funnel-row{grid-template-columns:minmax(90px,140px) minmax(60px,1fr) 40px}.insights-funnel-step,.insights-funnel-prior{display:none}}.lead-workspace{gap:12px;display:grid}.lead-workspace-hero .lead-status-pill{flex:none;align-self:center}.lead-workspace-flags{flex-wrap:wrap;gap:6px;min-width:0;margin-top:6px;display:flex;overflow:visible}.lead-workspace-flags .badge{overflow-wrap:anywhere;white-space:normal;max-width:100%;padding-block:2px}.lead-identity-chip{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.lead-identity-chip.has-conflict{flex-wrap:wrap;align-items:center;width:100%;display:flex}:is(.lead-identity-strip-field:has(.lead-identity-chip.has-conflict),.lead-identity-heading:has(.lead-identity-chip.has-conflict)){flex-basis:100%;width:100%}.lead-workspace-hero .matter-command-title-row:has(.lead-identity-chip.has-conflict){flex-wrap:wrap}.lead-identity-chip.is-editing{flex:12rem;min-width:min(100%,12rem)}.lead-identity-value{min-width:0;max-width:100%;color:var(--plum);cursor:text;font:inherit;text-align:left;background:#7a50d10f;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:1px 7px;font-size:11.5px;font-weight:750;line-height:1.6;display:inline-flex}.lead-identity-value>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-identity-value .ref-icon{opacity:.5;flex:none;width:12px;height:12px}.lead-identity-value:hover,.lead-identity-value:focus-visible{background:#7a50d124;border-color:#7a50d16b;outline:none}.lead-identity-value:hover .ref-icon,.lead-identity-value:focus-visible .ref-icon{opacity:.85}.lead-identity-value[disabled]{cursor:default}.lead-identity-value.is-empty{color:var(--muted);background:0 0;border-style:dashed;border-color:#7a50d166;font-weight:700}.lead-identity-copy{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:750;line-height:1.6;display:inline-flex}.lead-identity-copy .ref-icon{opacity:.65;width:11px;height:11px}.lead-identity-copy:hover,.lead-identity-copy:focus-visible{color:var(--plum);border-color:#7a50d147;outline:none}.lead-identity-heading{align-items:center;min-width:0;display:inline-flex}.lead-identity-heading .lead-identity-value{font-size:inherit;font-weight:inherit;padding-inline:8px}.lead-identity-heading .lead-identity-value .ref-icon{width:.55em;height:.55em}.lead-identity-chip.is-editing{gap:4px;display:inline-grid}.lead-identity-linked-warning{background:color-mix(in srgb, var(--secondary) 6%, var(--surface));max-width:min(100%,34rem);color:var(--ink);text-align:left;white-space:normal;border:1px solid #7a50d14d;border-radius:8px;align-items:start;gap:6px;padding:6px 9px;font-size:11.5px;font-weight:600;line-height:1.4;display:flex}.lead-identity-linked-warning .ref-icon{opacity:.7;flex:none;width:12px;height:12px;margin-top:2px}.lead-identity-linked-warning strong{color:var(--plum)}.lead-identity-linked-warning .text-link{white-space:nowrap;flex:none;font-size:11.5px}.lead-identity-value.is-linked{border-style:dotted;border-color:#7a50d147}.lead-identity-status{color:var(--muted);white-space:normal;font-size:11px;font-weight:650}.lead-identity-error{max-width:min(100%,34rem);color:var(--danger);text-align:left;white-space:normal;font-size:11.5px;font-weight:700;line-height:1.35}.lead-identity-conflict{max-width:min(100%,46rem);color:var(--ink);text-align:left;white-space:normal;background:#d68a0014;border:1px solid #d68a0057;border-radius:7px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;padding:6px 8px;font-size:11.5px;font-weight:650;line-height:1.4;display:flex}.lead-identity-conflict .ref-icon{flex:none;width:14px;height:14px}.lead-identity-conflict-text{flex:16rem;min-width:0}.lead-identity-conflict-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.lead-identity-conflict-actions .secondary-action{min-height:26px}.lead-identity-strip{z-index:4;background:color-mix(in srgb, var(--surface) 94%, var(--secondary) 6%);border:1px solid #7a50d129;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;padding:6px 10px;display:flex;position:sticky;top:0;box-shadow:0 6px 14px #24153114}.lead-identity-strip-name{min-width:0;color:var(--plum);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:12px;font-weight:850;overflow:hidden}.lead-identity-strip-field{flex:12rem;min-width:0;display:inline-flex}.lead-next-in-queue{white-space:nowrap;min-height:30px}.lead-workspace-overflow{display:inline-flex;position:relative}.lead-workspace-overflow>.icon-button{font-size:18px;font-weight:900;line-height:1}.lead-workspace-overflow-menu{z-index:30;background:var(--surface);border:1px solid #7a50d13d;border-radius:8px;min-width:170px;padding:4px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #2415312e}.lead-workspace-overflow-menu button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:12.5px;font-weight:700}.lead-workspace-overflow-menu button:hover{background:#7a50d11a}.lead-workspace-overflow-menu button.danger-item{color:var(--danger)}.lead-workspace-loading{padding:12px 2px}.lead-next-step{border:1px solid #7a50d129;border-left:4px solid var(--secondary);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:10px 12px;display:grid;box-shadow:0 10px 24px #2415310f}.lead-next-step-main{gap:2px;min-width:0;display:grid}.lead-next-step-eyebrow{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.lead-next-step-main strong{color:var(--plum);font-size:15px;line-height:1.2}.lead-next-step-main small{color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.lead-next-step-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.lead-ministep-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.lead-ministep-form>.inline-notice{flex:1 0 100%;min-width:0;margin-bottom:0}.lead-ministep-field{gap:3px;min-width:190px;display:grid}.lead-ministep-field>span{color:var(--muted);font-size:11px;font-weight:800}.lead-waiting-note{color:var(--warning-strong,#8a5a00);margin:0;font-size:12.5px;font-weight:700}.lead-letter-missing-fix{gap:8px;display:grid}.lead-letter-missing-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.lead-letter-missing-applied{color:var(--muted);margin:0;font-size:12.5px}.lead-paper-retainer{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.lead-paper-retainer>p{margin:0;font-size:12.5px}.lead-qualification-control{background:var(--surface);border:1px solid #7a50d129;border-radius:8px;align-self:start;gap:4px;padding:3px;display:inline-flex}.lead-qualification-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.lead-qualification-control button .ref-icon{width:12px;height:12px}.lead-qualification-control button.active{color:var(--plum);background:#7a50d124}.lead-workspace-pane-group{background:linear-gradient(180deg, var(--dk-3) 0%, var(--dk-96) 100%), var(--surface);border:1px solid #7a50d129;border-radius:8px;grid-template-columns:minmax(0,clamp(16rem,25%,23rem)) minmax(0,1fr);align-items:stretch;min-height:clamp(480px,100vh - 280px,880px);display:grid;overflow:visible;box-shadow:0 12px 28px #24153112}.lead-details-pane{background:linear-gradient(180deg, var(--dk-44) 0%, var(--dk-97) 100%), var(--surface-2);overscroll-behavior:auto;border-right:1px solid #7a50d129;padding:10px;overflow:visible}.lead-details-pane>.lead-rail-glance{overscroll-behavior:contain;max-height:calc(100vh - 5.5rem);padding-right:2px;position:sticky;top:.75rem;overflow-y:auto}.lead-details-pane.is-collapsed{height:100%;padding:8px 6px;overflow:hidden}.lead-details-pane.is-pinned:not(.is-collapsed){overscroll-behavior:contain;z-index:1;max-height:calc(100vh - 280px);position:sticky;top:10px;overflow:auto}.lead-workspace-pane-resizer{background:linear-gradient(90deg,#0000,#8049b22e,#0000)}.lead-workspace-pane-resizer:hover,.lead-workspace-pane-resizer:focus-visible{background:#8049b247}.lead-main-pane{align-content:start;gap:12px;min-width:0;min-height:clamp(480px,100vh - 280px,880px);padding:12px;display:grid;overflow:visible}.lead-rail{gap:10px;min-width:0;display:grid}.lead-rail-header{border-bottom:1px solid #7a50d129;justify-content:space-between;align-items:start;gap:8px;padding-bottom:8px;display:flex}.lead-rail-title{gap:6px;min-width:0;display:grid}.lead-rail-title h2{min-width:0;color:var(--plum);align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.lead-rail-title h2 .ref-icon{width:17px;height:17px}.lead-rail-control{flex:none;width:28px;height:28px;min-height:28px;padding:0}.lead-rail-control.active{color:var(--plum);background:var(--primary-soft);border-color:#8f00ff3d}.lead-rail-status{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-4px;display:flex}.lead-rail-collapsed{align-content:start;justify-items:center;gap:8px;min-height:100%;display:grid}.lead-rail .lead-details-contacts{padding-top:8px}.lead-dirty-save-bar{background:color-mix(in srgb, var(--surface) 94%, var(--secondary) 6%);z-index:3;border:1px solid #7a50d13d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-width:0;max-width:100%;padding:7px;display:flex;position:sticky;bottom:6px;box-shadow:0 8px 18px #2415311f}.lead-dirty-save-bar>span{color:var(--muted);overflow-wrap:anywhere;flex:120px;min-width:0;font-size:11.5px;font-weight:750}.lead-dirty-save-bar .primary-action{flex:0 auto;min-width:0;max-width:100%}.lead-classification-field,.lead-working-style-field{min-width:0}.lead-working-style-field{border:0;gap:5px;margin:0;padding:0;display:grid}.lead-working-style-field legend{color:var(--muted);padding:0;font-size:11.5px;font-weight:750}.lead-working-style-options{flex-wrap:wrap;gap:4px;display:flex}.lead-working-style-option{border:1px solid #7a50d133;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:inline-flex}.lead-working-style-option input{min-height:auto;margin:0}.lead-classification-add-row{grid-template-columns:minmax(0,1fr) auto;gap:4px;display:grid}.lead-classification-manager summary{color:var(--muted);cursor:pointer;font-size:11.5px;font-weight:750}.lead-classification-manager-list{gap:5px;margin-top:6px;display:grid}.lead-classification-manager-row{grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:4px;display:grid}.lead-classification-manager-row>span{color:var(--muted);font-size:10.5px}.lead-classification-chips{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.lead-classification-chip{color:var(--muted);border:1px solid #7a50d12e;border-radius:999px;padding:2px 6px;font-size:10px;line-height:1.2}.lead-create-note-composer{gap:4px;display:grid}.lead-draft-status{color:var(--muted);font-size:11px}.lead-conversion-override{gap:10px;display:grid}.lead-conversion-reason{gap:6px;display:grid}.lead-conversion-reason>span{color:var(--muted);font-size:12px;font-weight:750}.lead-conversion-reason textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:76px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.45}.lead-conversion-reason textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--secondary) 55%, transparent);outline-offset:0}.lead-create-rail .lead-capture-grid,.lead-create-rail .lead-capture-more,.lead-create-identity-fields{grid-template-columns:minmax(0,1fr)}.lead-create-identity-fields{grid-column:1/-1;gap:10px;min-width:0;display:grid}.lead-create-identity-fields[hidden]{display:none}.lead-create-rail .lead-capture-grid .span-2,.lead-create-rail .lead-create-identity-fields .span-2{grid-column:auto}.lead-create-rail .lead-capture-identity{grid-template-columns:minmax(0,1fr)}.lead-create-rail .lead-duplicate-row,.lead-create-rail .form-actions{flex-direction:column;align-items:stretch}.lead-create-cancel-actions{border-top:1px solid #7a50d11f;padding-top:10px}.lead-create-activity .lead-detail-empty-state{margin-top:0}.lead-timeline{min-width:0}.lead-timeline-track{grid-template-columns:repeat(6,minmax(min-content,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.lead-timeline.is-terminal .lead-timeline-track{grid-template-columns:repeat(6,minmax(min-content,1fr)) auto}.lead-timeline-step{min-width:0;position:relative}.lead-timeline-step:before{content:"";background:#7a50d12e;height:2px;position:absolute;top:17px;left:0;right:0}.lead-timeline-step.is-complete:before{background:var(--success)}.lead-timeline-step.is-future:before{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--muted) 50%, transparent) 0 5px, transparent 5px 9px)}.lead-timeline-step:first-child:before{left:50%}.lead-timeline-step:nth-child(6):before{right:50%}.lead-timeline-closed:before{display:none}.lead-timeline-chip{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:8px;justify-items:center;gap:3px;padding:6px 8px 8px;display:grid;position:relative}.lead-timeline-chip:hover{background:color-mix(in srgb, var(--secondary) 7%, var(--surface));transform:translateY(-1px)}.lead-timeline-chip:focus-visible{outline:2px dashed var(--ink);outline-offset:2px}.lead-timeline-chip[aria-disabled=true]{cursor:not-allowed;opacity:.55}.lead-timeline-chip[aria-disabled=true]:hover{background:0 0}.lead-timeline-dot{background:var(--surface);width:22px;height:22px;color:var(--muted);z-index:1;border:2px solid #7a50d14d;border-radius:999px;justify-content:center;align-items:center;font-size:10.5px;font-weight:900;display:inline-flex;position:relative}.lead-timeline-title{color:var(--plum);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:850;overflow:hidden}.lead-timeline-receipt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:700;overflow:hidden}.lead-timeline-state-label{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:4px;min-height:14px;font-size:9.5px;font-weight:850;line-height:1;display:inline-flex}.lead-timeline-viewing{color:var(--plum);border-left:1px solid;padding-left:4px}.lead-timeline-attention-label{color:var(--danger)}.lead-timeline-step.is-empty .lead-timeline-title{color:var(--muted)}.lead-timeline-step.is-done .lead-timeline-dot{border-color:var(--secondary);color:var(--plum);background:#7a50d124}.lead-timeline-step.is-complete .lead-timeline-dot{background:var(--success);border-color:var(--success);color:#fff;box-shadow:none}.lead-timeline-step.is-complete .lead-timeline-state-label{color:var(--success)}.lead-timeline-step.is-future .lead-timeline-dot{border-style:dashed;border-color:color-mix(in srgb, var(--muted) 62%, transparent);color:var(--muted);background:0 0}.lead-timeline-step.is-current .lead-timeline-dot{background:var(--secondary);border-color:var(--secondary);color:#fff;box-shadow:0 0 0 3px #7a50d12e}.lead-timeline-step.is-blocked .lead-timeline-dot{border-color:var(--danger);color:var(--danger);box-shadow:0 0 0 3px #ae2f4e24}.lead-timeline-step.is-blocked .lead-timeline-receipt{color:var(--danger)}.lead-timeline-step.is-attention .lead-timeline-dot:after{content:"";border:2px solid var(--surface);background:var(--danger);border-radius:999px;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.lead-timeline-step.is-step-documents.is-blocked .lead-timeline-dot{border-color:var(--warning-strong,#8a5a00);color:var(--warning-strong,#8a5a00);box-shadow:0 0 0 3px #8a5a001a}.lead-timeline-step.is-step-documents.is-blocked .lead-timeline-receipt{color:var(--warning-strong,#8a5a00)}.lead-timeline-step.is-step-documents.is-attention .lead-timeline-dot:after{background:var(--warning-strong,#8a5a00)}.lead-timeline-step.is-open .lead-timeline-chip,.lead-timeline-step.is-selected .lead-timeline-chip{background:color-mix(in srgb, var(--secondary) 10%, var(--surface));box-shadow:inset 0 3px 0 var(--secondary), 0 0 0 2px var(--secondary)}.lead-timeline-step.is-selected .lead-timeline-viewing{font-weight:950}.lead-timeline.is-terminal .lead-timeline-dot{opacity:.75}.lead-timeline.is-terminal .lead-timeline-title,.lead-timeline.is-terminal .lead-timeline-receipt{color:var(--muted)}.lead-timeline-closed{align-content:center;justify-items:center;padding:0 8px;display:grid}.lead-timeline-closed-chip{border:1px solid var(--line-strong);background:var(--surface-2);max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:800;display:inline-flex;overflow:hidden}.lead-stage-card{background:var(--surface);border:1px solid #7a50d129;border-radius:8px;min-width:0;box-shadow:0 10px 24px #2415310f}.lead-stage-card.is-next-step{border-left:4px solid var(--secondary)}.lead-stage-card.is-next-step.is-next-conflict_review{border-left-color:var(--danger)}.lead-stage-card-head{border-bottom:1px solid #7a50d11f;gap:9px;padding:8px 12px;display:grid}.lead-stage-card-title{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.lead-stage-card-title strong{color:var(--plum);font-size:13px;font-weight:850}.lead-stage-card-receipt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.lead-stage-card-next{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;min-width:0;display:flex}.lead-stage-card-main{flex:24ch;gap:2px;min-width:0;display:grid}.lead-stage-card-eyebrow{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.lead-stage-card-main strong{color:var(--plum);font-size:15px;line-height:1.2}.lead-stage-card-main small{color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.lead-stage-card-can-act{color:var(--plum)}.lead-stage-card-action{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:flex-end;gap:8px;min-width:0;margin-left:auto;display:flex}.lead-stage-card.is-next-send_letter .lead-stage-card-action{flex:100%;margin-left:0}.lead-stage-card-body{gap:10px;padding:10px 12px 12px;display:grid}.lead-activity-stream{gap:8px;min-width:0;display:grid}.lead-activity-stream-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-activity-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.lead-activity-filter{gap:4px;display:inline-flex}.lead-activity-filter-chip{background:var(--surface);min-height:28px;color:var(--muted);cursor:pointer;border:1px solid #7a50d133;border-radius:999px;align-items:center;padding:2px 11px;font-size:11.5px;font-weight:800;display:inline-flex}.lead-activity-filter-chip.active{color:var(--plum);background:#7a50d124;border-color:#7a50d157}.lead-activity-list{gap:6px;display:grid}.lead-activity-note-row{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;display:grid}.lead-activity-initials{width:26px;height:26px;color:var(--plum);background:#7a50d124;border-radius:999px;justify-content:center;align-items:center;font-size:10.5px;font-weight:900;display:inline-flex}.lead-activity-note-bubble{background:var(--surface-2);border:1px solid #7a50d129;border-radius:3px 10px 10px;gap:3px;min-width:0;padding:7px 10px;display:grid}.lead-activity-note-meta{align-items:baseline;gap:8px;min-width:0;display:flex}.lead-activity-note-meta strong{color:var(--plum);font-size:12px}.lead-activity-note-meta small{color:var(--muted);font-size:11px}.lead-activity-note-bubble p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.lead-call-composer{min-width:0}.lead-call-composer>summary{color:var(--plum);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:850;list-style:none;display:inline-flex}.lead-call-composer>summary::-webkit-details-marker{display:none}.lead-call-composer>summary .ref-icon{width:14px;height:14px}.lead-activity-call-row{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;display:grid}.lead-activity-call-icon{color:var(--plum);background:#7a50d124;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.lead-activity-call-icon .ref-icon{width:13px;height:13px}.lead-activity-call-body{border:1px solid #7a50d129;border-left:3px solid #7a50d170;border-radius:8px;gap:4px;min-width:0;padding:7px 9px;display:grid}.lead-activity-call-meta{color:var(--muted);font-size:11px}.lead-activity-system-row{color:var(--ink,inherit);grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:2px 0 2px 34px;display:grid}.lead-activity-system-row .ref-icon{opacity:.75;align-self:center;width:13px;height:13px}.lead-activity-system-main{gap:1px;min-width:0;font-size:12.5px;display:grid}.lead-activity-system-main>span{overflow-wrap:anywhere}.lead-activity-system-note{color:var(--muted);border-left:2px solid #7a50d129;padding-left:8px;font-size:11.5px}.lead-activity-system-meta{color:var(--muted);white-space:nowrap;font-size:11px}.lead-activity-filter-empty{margin:0;font-size:12.5px}.lead-stage-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lead-conflicts-stage,.lead-documents-stage{gap:8px;display:grid}.lead-conflict-history-fold summary,.lead-certificate-fold summary,.lead-link-contact-fold summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.lead-certificate-body{gap:2px;margin-top:6px;display:grid}.lead-rail-glance{gap:12px}.lead-glance{gap:6px;display:grid}.lead-glance-rows{gap:0;margin:0;display:grid}.lead-glance-row{border-bottom:1px solid color-mix(in srgb, var(--secondary) 8%, transparent);grid-template-columns:minmax(0,8rem) minmax(0,1fr);align-items:center;gap:8px;min-height:27px;padding:2px 0;display:grid}.lead-glance-label{color:var(--muted);margin:0;font-size:11.5px;font-weight:800}.lead-glance-value{min-width:0;margin:0}.lead-glance-edit-value{max-width:100%;color:var(--plum);cursor:text;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:2px 6px;font-size:12.5px;font-weight:700;display:inline-flex}.lead-glance-edit-value>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-glance-edit-value .ref-icon{opacity:.42;flex:none;width:11px;height:11px}.lead-glance-edit-value:hover,.lead-glance-edit-value:focus-visible{border-color:color-mix(in srgb, var(--secondary) 30%, transparent);background:color-mix(in srgb, var(--secondary) 7%, var(--surface));outline:none}.lead-glance-edit-value:hover .ref-icon,.lead-glance-edit-value:focus-visible .ref-icon{opacity:.85}.lead-glance-static.is-empty{color:var(--muted);font-style:italic;font-weight:600}.lead-glance-edit-value.is-empty{color:var(--muted);font-weight:650}.lead-glance-edit-value.is-empty>span{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--secondary) 45%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--secondary) 45%, transparent);text-underline-offset:3px}.lead-glance-static{color:var(--ink,inherit);font-size:12.5px;font-weight:700}.lead-glance-editor{border:1px solid color-mix(in srgb, var(--secondary) 40%, transparent);background:var(--surface);width:100%;min-height:28px;color:inherit;border-radius:6px;padding:3px 7px;font-size:12.5px;font-weight:600}.lead-glance-editor:focus-visible{outline:2px solid color-mix(in srgb, var(--secondary) 55%, transparent);outline-offset:0}.lead-glance-editor-textarea{resize:vertical;min-height:74px;line-height:1.4}.lead-glance-hint{color:var(--muted);margin-top:3px;font-size:10.5px;font-weight:650;display:block}.lead-glance-error{color:var(--danger);margin-top:3px;font-size:11px;font-weight:700;line-height:1.35;display:block}.lead-glance-editor-multiselect{border:1px solid color-mix(in srgb, var(--secondary) 40%, transparent);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 7px;display:flex}.lead-glance-multi-option{color:var(--ink,inherit);cursor:pointer;align-items:center;gap:5px;font-size:11.5px;font-weight:650;display:inline-flex}.lead-glance-multi-option input[type=checkbox]{width:14px;height:14px;min-height:0;accent-color:var(--primary);flex:none;margin:0;padding:0}.lead-glance-multi-done{border:1px solid color-mix(in srgb, var(--secondary) 34%, transparent);background:var(--surface);color:var(--plum);cursor:pointer;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:800}.lead-glance-multi-done:hover{background:color-mix(in srgb, var(--secondary) 12%, var(--surface))}.lead-glance-summary{gap:4px;padding-top:6px;display:grid}.lead-glance-summary-value{border:1px solid color-mix(in srgb, var(--secondary) 12%, transparent);background:color-mix(in srgb, var(--secondary) 4%, var(--surface));width:100%;color:var(--ink,inherit);cursor:text;text-align:left;overflow-wrap:anywhere;border-radius:8px;padding:5px 8px;font-size:12.5px;line-height:1.4;display:block}.lead-glance-summary-value:hover,.lead-glance-summary-value:focus-visible{border-color:color-mix(in srgb, var(--secondary) 30%, transparent);outline:none}.lead-glance-summary-value.is-empty{color:var(--muted);font-style:italic}.lead-glance-add{gap:6px;display:grid}.lead-glance-add-toggle{border:1px dashed color-mix(in srgb, var(--secondary) 34%, transparent);color:var(--plum);cursor:pointer;background:0 0;border-radius:999px;align-self:start;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.lead-glance-add-toggle .ref-icon{width:11px;height:11px}.lead-glance-add-toggle:hover{background:color-mix(in srgb, var(--secondary) 8%, var(--surface))}.lead-glance-add-menu{border:1px solid color-mix(in srgb, var(--secondary) 16%, transparent);background:var(--surface);border-radius:8px;flex-wrap:wrap;gap:5px;padding:6px;display:flex}.lead-glance-add-option{border:1px solid color-mix(in srgb, var(--secondary) 22%, transparent);background:var(--surface);color:var(--plum);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:750}.lead-glance-add-option:hover{background:color-mix(in srgb, var(--secondary) 12%, var(--surface))}.lead-intake-composer{border:1px solid color-mix(in srgb, var(--secondary) 16%, transparent);background:var(--surface);box-shadow:0 8px 20px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.lead-intake-composer-hint{color:var(--muted);margin-top:-4px;font-size:10.5px;font-weight:650}.lead-intake-composer-rows{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.lead-intake-composer-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.lead-intake-composer-row-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:900}.lead-intake-composer-chip{border:1px solid color-mix(in srgb, var(--secondary) 22%, transparent);background:color-mix(in srgb, var(--secondary) 5%, var(--surface));max-width:100%;color:var(--plum);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:750;display:inline-flex}.lead-intake-composer-chip .ref-icon{width:12px;height:12px}.lead-intake-composer-chip:hover{background:color-mix(in srgb, var(--secondary) 12%, var(--surface))}.lead-intake-composer-chip.is-empty{color:var(--muted);font-style:italic}.lead-intake-composer-chip.is-set{border-color:color-mix(in srgb, var(--secondary) 45%, transparent);background:color-mix(in srgb, var(--secondary) 14%, var(--surface))}.lead-intake-composer-backdate{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:800}.lead-intake-composer-clear{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex}.lead-intake-composer-clear:hover{background:color-mix(in srgb, var(--secondary) 10%, var(--surface));color:var(--plum)}.lead-intake-composer .lead-glance-editor{width:auto;min-width:14rem;max-width:100%}.lead-intake-composer-actions{justify-content:flex-end;gap:8px;display:flex}.lead-activity-attempt-run{gap:4px;display:grid}.lead-activity-attempt-summary{border:1px dashed color-mix(in srgb, var(--secondary) 26%, transparent);background:color-mix(in srgb, var(--secondary) 4%, var(--surface));width:100%;color:inherit;cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px;display:grid}.lead-activity-attempt-summary:hover{background:color-mix(in srgb, var(--secondary) 8%, var(--surface))}.lead-activity-attempt-text{gap:1px;min-width:0;display:grid}.lead-activity-attempt-text strong{color:var(--plum);font-size:12.5px}.lead-activity-attempt-text small{color:var(--muted);font-size:11px}.lead-activity-attempt-summary[aria-expanded=true] .lead-followup-fold-chevron{transform:rotate(90deg)}.lead-activity-attempt-detail{border-left:2px solid color-mix(in srgb, var(--secondary) 16%, transparent);gap:6px;padding-left:12px;display:grid}.lead-details-contacts{border-top:1px solid #7a50d11f;gap:8px;padding-top:8px;display:grid}.lead-adverse-chips{flex-wrap:wrap;gap:6px;display:flex}.lead-adverse-editor{border-bottom:1px solid #7a50d11f;gap:7px;padding:8px 0;display:grid}.lead-adverse-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.lead-primary-contact-link{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.lead-primary-contact-link .ref-icon{width:13px;height:13px}.lead-adverse-chip{color:var(--danger);background:#ae2f4e12;border:1px solid #ae2f4e4d;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:750;display:inline-flex}.lead-adverse-chip .ref-icon{width:12px;height:12px}.lead-adverse-chip .icon-button{width:20px;height:20px;min-height:20px}.lead-change-status-panel{background:var(--surface);border:1px solid #7a50d129;border-radius:8px;padding:12px}.lead-transcripts-fold{border-top:1px solid #7a50d11f;gap:6px;margin-top:10px;padding-top:10px;display:grid}@media (width<=900px){.lead-next-step{grid-template-columns:minmax(0,1fr)}.lead-stage-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-timeline-receipt{display:none}}@media (width<=1100px){.lead-workspace-pane-group{height:auto;min-height:0;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.lead-workspace-pane-resizer{display:none}.lead-main-pane{order:1;min-height:0;overflow:visible}.lead-details-pane{border-right:0;border-top:1px solid var(--line);order:2;overflow:visible}.lead-details-pane.is-pinned:not(.is-collapsed),.lead-details-pane.is-collapsed,.lead-details-pane>.lead-rail-glance{height:auto;max-height:none;position:static;overflow:visible}}@media (width<=700px){.lead-workspace-pane-group{height:auto;min-height:0;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.lead-workspace-pane-resizer{display:none}.lead-main-pane{order:1;min-height:0;padding:10px;overflow:visible}.lead-details-pane{border-right:0;border-top:1px solid var(--line);order:2;overflow:visible}.lead-details-pane>.lead-rail-glance{max-height:none;position:static;overflow:visible}.lead-dirty-save-bar{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.lead-dirty-save-bar .primary-action{justify-content:center;width:100%}.lead-activity-system-row{grid-template-columns:16px minmax(0,1fr)}.lead-activity-system-meta{grid-column:2}.lead-call-fields,.lead-classification-manager-row{grid-template-columns:minmax(0,1fr)}.lead-details-pane.is-pinned:not(.is-collapsed),.lead-details-pane.is-collapsed{height:auto;max-height:none;position:static;overflow:visible}.lead-rail-header .lead-rail-control{display:none}.lead-rail-collapsed{grid-auto-flow:column;justify-content:start;min-height:0}.lead-timeline-track{scroll-snap-type:x proximity;gap:2px;padding-bottom:4px;display:flex;overflow-x:auto}.lead-timeline.is-terminal .lead-timeline-track{display:flex}.lead-timeline-step{scroll-snap-align:start;flex:none;min-width:118px}.lead-timeline-chip{min-height:44px}.lead-timeline-receipt{display:block}.lead-activity-stream-head{flex-direction:column;align-items:start;gap:6px}}.help-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 16px;padding:4px 2px 0;display:grid}.help-heading h1{margin:0;font-size:26px;line-height:1.1}.help-heading .muted{margin:4px 0 0}.help-search-bar .help-search-field{min-width:min(360px,100%)}.help-section-panel{padding:12px}.help-section-label{color:var(--md-color-text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:2px 2px 8px;font-size:12px;font-weight:700}.help-article-list{display:grid}.help-article-row{border:0;border-top:1px solid var(--md-color-border-subtle);color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:6px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:2px 10px;padding:10px 8px;display:grid}.help-article-row:first-child{border-top:0}.help-article-row:hover,.help-article-row:focus-visible{background:var(--primary-soft)}.help-article-row-main{gap:2px;min-width:0;display:grid}.help-article-row-main small{color:var(--md-color-text-secondary)}.help-article-row-chevron{color:var(--md-color-text-secondary);font-size:16px;line-height:1}.help-article-hero{align-items:center}.help-back{color:var(--md-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:inline-flex}.help-back:hover,.help-back:focus-visible{background:var(--primary-soft);color:var(--md-color-text-primary)}.help-article{max-width:760px;padding:20px 22px 24px}.help-article>h1{margin:0 0 2px;font-size:24px;line-height:1.15}.help-article-audience{margin:0 0 14px;font-size:13px}.help-article-body{gap:10px;font-size:14px;line-height:1.55;display:grid}.help-article-body h2{margin:10px 0 0;font-size:16px;line-height:1.25}.help-article-body h3{margin:6px 0 0;font-size:14px}.help-article-body p,.help-article-body ul,.help-article-body ol{margin:0}.help-article-body ul,.help-article-body ol{gap:4px;padding-left:22px;display:grid}.help-article-body blockquote{border-left:3px solid var(--secondary);background:var(--md-color-surface-subtle);border-radius:0 6px 6px 0;margin:0;padding:6px 12px}.help-article-body a{color:var(--primary)}.help-hints-panel{padding:12px}.help-hints-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;display:grid}.help-hints-copy{gap:2px;min-width:0;display:grid}.help-hints-copy small{color:var(--md-color-text-secondary)}.help-tip{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.help-tip-trigger{border:1px solid var(--md-color-border-strong);background:var(--md-color-surface-panel);width:16px;height:16px;color:var(--md-color-text-secondary);cursor:help;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.help-tip-trigger:hover,.help-tip-trigger:focus-visible,.help-tip-trigger[aria-expanded=true]{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.help-tip-bubble{z-index:60;border:1px solid var(--md-color-border-subtle);background:var(--md-color-surface-panel);width:max-content;max-width:min(280px,74vw);color:var(--md-color-text-primary);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;border-radius:8px;gap:6px;padding:9px 28px 9px 11px;font-size:12.5px;font-weight:400;line-height:1.45;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 10px 26px #24153129}.help-tip-bubble[hidden]{display:none}.help-tip-close{width:18px;height:18px;color:var(--md-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex;position:absolute;top:5px;right:5px}.help-tip-close:hover,.help-tip-close:focus-visible{color:var(--md-color-text-primary);background:#7a50d129}.help-tip-learn-more{color:var(--primary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12.5px;font-weight:600}.help-tip-learn-more:hover,.help-tip-learn-more:focus-visible{text-decoration:underline}.first-run-hint{border:1px solid #b995f480;border-left:3px solid var(--secondary);background:var(--primary-soft);color:var(--md-color-text-primary);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 12px;font-size:13px;line-height:1.45;display:grid}.first-run-hint-body{gap:2px;min-width:0;display:grid}.first-run-hint-dismiss{width:20px;height:20px;color:var(--md-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex}.first-run-hint-dismiss:hover,.first-run-hint-dismiss:focus-visible{color:var(--md-color-text-primary);background:#7a50d129}@media (width<=900px){.help-hero{grid-template-columns:minmax(0,1fr);align-items:start}.help-article{padding:16px}.help-hints-row{grid-template-columns:minmax(0,1fr);justify-items:start}}.insights-compare-tip{align-self:center}.help-learn-more-link{font-size:inherit}.lead-followup-panel .first-run-hint{margin-bottom:10px}.md-composer{gap:4px;min-width:0;display:grid}.md-composer-toolbar{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.md-composer-tool,.icon-button.md-composer-tool{width:26px;height:24px;min-height:24px;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:0}.md-composer-tool:hover:not(:disabled){background:var(--surface-2);border-color:#7a50d13d}.md-composer-tool[aria-pressed=true]{color:var(--plum);background:#7a50d124;border-color:#7a50d157}.md-composer-tool:disabled{opacity:.45}.md-composer-tool .ref-icon{width:15px;height:15px}.md-composer-preview-toggle{margin-left:auto}.md-composer-preview-toggle.active{background:#7a50d124;border-color:#7a50d152}.md-glyph{font-size:12.5px;line-height:1}.md-glyph-bold{font-weight:800}.md-glyph-italic{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:600}.md-glyph-bullet{font-size:15px}.md-glyph-numbered{letter-spacing:-.4px;font-size:10.5px;font-weight:700}.md-composer textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);resize:vertical;border-radius:8px;padding:10px 12px}.md-composer-rich-editor{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);overflow-wrap:anywhere;white-space:normal;border-radius:8px;outline:none;padding:10px 12px;font-size:13px;line-height:1.45;overflow-y:auto}.md-composer-rich-editor:focus{border-color:var(--secondary);box-shadow:0 0 0 2px #7a50d124}.md-composer-rich-editor:empty:before{color:var(--muted);content:attr(data-placeholder);pointer-events:none}.md-composer-rich-editor p,.md-composer-rich-editor h1,.md-composer-rich-editor h2,.md-composer-rich-editor h3,.md-composer-rich-editor blockquote,.md-composer-rich-editor ul,.md-composer-rich-editor ol,.md-composer-rich-editor pre{margin:0 0 6px}.md-composer-rich-editor>:last-child{margin-bottom:0}.md-composer-rich-editor h1,.md-composer-rich-editor h2,.md-composer-rich-editor h3{font-size:1.08em;font-weight:850}.md-composer-rich-editor blockquote{color:var(--muted);border-left:3px solid #7a50d157;padding-left:8px}.md-composer-rich-editor ul[data-md-list=checklist]{padding-left:20px;list-style:none}.md-composer-rich-editor ul[data-md-list=checklist] li:before{content:"☐";margin-left:-18px;margin-right:6px}.md-composer-rich-editor ul[data-md-list=checklist] li[data-checked=true]:before{content:"☑"}.md-composer-rich-editor[contenteditable=false]{background:var(--surface-2);cursor:not-allowed;opacity:.72}.md-composer textarea[hidden]{display:none}.md-composer-error{margin:0}.md-note{gap:4px;min-width:0;display:grid}.md-note p{overflow-wrap:anywhere;margin:0}.md-note ul,.md-note ol{gap:2px;margin:0;padding-left:18px;display:grid}.md-note li{overflow-wrap:anywhere}.md-note .md-checklist{padding-left:0;list-style:none}.md-checklist li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:5px;display:grid}.md-checklist input{margin:2px 0 0}.md-note h1,.md-note h2,.md-note h3,.md-note h4,.md-note h5,.md-note h6{font-size:inherit;line-height:inherit;margin:0}.md-note blockquote{color:var(--muted);border-left:3px solid #7a50d159;margin:0;padding:1px 0 1px 10px}.md-note blockquote p{margin:0}.md-note pre{background:#28143a0f;border-radius:6px;margin:0;padding:6px 8px;font-size:12px;overflow-x:auto}.md-note a{overflow-wrap:anywhere}.md-table-wrap{max-width:100%;margin:0 0 .9em;overflow-x:auto}.md-table{border-collapse:collapse;min-width:100%;font-size:.95em}.md-table th,.md-table td{text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;border:1px solid #7a50d12e;padding:6px 10px}.md-table th{color:var(--ink);background:#f3eafe9e;font-weight:700}.md-table tbody tr:nth-child(2n) td{background:#7a50d109}.md-table th[data-align=center],.md-table td[data-align=center]{text-align:center}.md-table th[data-align=right],.md-table td[data-align=right]{text-align:right}.md-image{border-radius:6px;max-width:100%;display:block}.md-image-missing{color:var(--muted);font-style:italic}.md-frontmatter{background:#f3eafe66;border:1px solid #7a50d129;border-radius:8px;gap:4px;margin:0 0 1em;padding:10px 12px;display:grid}.md-frontmatter-row{grid-template-columns:minmax(5rem,max-content) minmax(0,1fr);gap:10px;display:grid}.md-frontmatter dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.82em;font-weight:700}.md-frontmatter dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.md-note li>ul,.md-note li>ol,.help-article-body li>ul,.help-article-body li>ol,.document-preview-markdown li>ul,.document-preview-markdown li>ol{margin-top:.3em;margin-bottom:0}.md-note li>p:last-child,.help-article-body li>p:last-child,.document-preview-markdown li>p:last-child,.md-table-wrap:last-child{margin-bottom:0}.collection-loading-state{flex-direction:column;gap:10px;padding:16px 14px;display:flex}.collection-loading-bar{background:#7a50d11a;border-radius:6px;height:14px;animation:1.5s ease-in-out infinite collection-loading-pulse;display:block}.collection-loading-bar:first-child{width:88%}.collection-loading-bar:nth-child(2){width:72%;animation-delay:.15s}.collection-loading-bar:nth-child(3){width:80%;animation-delay:.3s}.collection-loading-bar:nth-child(n+4){width:64%;animation-delay:.45s}@keyframes collection-loading-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.collection-loading-bar{animation:none}}.collection-error-state{border:1px solid #e7b8d4;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:10px;padding:12px 14px;display:flex}.collection-error-copy{gap:2px;min-width:0;display:grid}.collection-error-state strong{color:var(--danger);font-size:14px;line-height:1.3}.collection-error-state .collection-error-copy span{color:var(--muted);font-size:13px}@media (width>=701px){.topbar{z-index:40;position:sticky;top:0}}@media (pointer:coarse),(width<=700px){.lead-workspace .icon-button,.lead-workspace .text-link,.lead-workspace .link-button,.lead-workspace .compact-action,.lead-qualification-control button{position:relative}.lead-workspace .text-link,.lead-workspace .link-button{display:inline-block}.lead-workspace .icon-button:after,.lead-workspace .text-link:after,.lead-workspace .link-button:after,.lead-workspace .compact-action:after,.lead-qualification-control button:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lead-qualification-control button{min-height:44px}}@media (width<=700px){.lead-workspace-hero .matter-command-title-row h1{flex:auto;min-width:0}.lead-workspace-hero .matter-command-title-row .lead-status-pill{flex:0 8 auto;min-width:3.5em;max-width:45%}.lead-workspace-hero .lead-status-pill .lead-status-pill-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}}@media (width>=701px){.lead-timeline-title,.lead-timeline-receipt{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.lead-timeline-receipt{-webkit-line-clamp:3;line-clamp:3}}.consult-scheduler{gap:12px;display:grid}.consult-scheduler-muted{color:var(--muted);font-size:.85rem}.consult-scheduler-loading{padding:6px 0}.consult-scheduler-controls{gap:10px;display:grid}.consult-scheduler-options{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.consult-attorney-chips{flex-wrap:wrap;gap:6px;display:flex}.consult-attorney-chip{border:1px solid var(--line);background:var(--surface);color:var(--plum);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.82rem;display:inline-flex}.consult-attorney-chip-mark{border:1px solid var(--line);background:0 0;border-radius:999px;width:8px;height:8px}.consult-attorney-chip.is-selected{border-color:var(--secondary);background:var(--accent-soft)}.consult-attorney-chip.is-selected .consult-attorney-chip-mark{background:var(--secondary);border-color:var(--secondary)}.consult-segmented{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.consult-segmented-option{background:var(--surface);color:var(--muted);cursor:pointer;border:none;padding:4px 12px;font-size:.82rem}.consult-segmented-option+.consult-segmented-option{border-left:1px solid var(--line)}.consult-segmented-option.is-active{background:var(--accent-soft);color:var(--plum);font-weight:650}.consult-duration .consult-segmented-option{min-width:3ch}.consult-suggestions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.consult-suggestions-label{color:var(--muted);font-size:.8rem;font-weight:650}.consult-suggestions-pills{flex-wrap:wrap;gap:6px;display:flex}.consult-suggestion-pill{border:1px solid var(--secondary);background:var(--surface);color:var(--secondary);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:.8rem}.consult-suggestion-pill:hover{background:var(--accent-soft)}.consult-week-strip{align-items:stretch;gap:6px;display:flex}.consult-week-nav{border:1px solid var(--line);background:var(--surface);min-width:32px;color:var(--plum);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.consult-week-nav-icon{width:17px;height:17px}.consult-week-next-icon{transform:rotate(180deg)}.consult-week-days{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.consult-week-day{border:1px solid var(--line);background:var(--surface);color:var(--muted);text-align:center;cursor:pointer;border-radius:8px;gap:1px;padding:4px 0;display:grid}.consult-week-day-weekday{text-transform:uppercase;letter-spacing:.02em;font-size:.68rem}.consult-week-day strong{color:var(--plum);font-size:.95rem}.consult-week-day.is-active{border-color:var(--secondary);background:var(--accent-soft)}.consult-scheduler-grid{border:1px solid var(--line);border-radius:8px}.consult-scheduler-grid-empty{text-align:center;color:var(--muted);padding:24px 12px;font-size:.85rem}.consult-scheduler-warning,.consult-scheduler-error,.consult-scheduler-hint{margin:0;font-size:.8rem}.consult-scheduler-warning{color:var(--warning-strong)}.consult-scheduler-hint{color:var(--muted)}.consult-staged{border:1px solid var(--secondary);background:var(--accent-soft);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.consult-staged-line{color:var(--plum);flex-wrap:wrap;align-items:center;gap:6px;font-size:.9rem;display:flex}.consult-staged-when{font-weight:700}.consult-staged-sep{color:var(--muted)}.consult-staged-location{gap:3px;max-width:28rem;display:grid}.consult-staged-invitee{color:var(--muted);margin:0;font-size:.82rem}.consult-staged-invitee.is-missing{color:var(--warning-strong)}.consult-staged-book{justify-self:start}.consult-booked{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:12px;display:grid}.consult-booked-head{align-items:flex-start;gap:8px;display:flex}.consult-booked-headings{gap:2px;display:grid}.consult-booked-when{color:var(--plum);font-size:.98rem}.consult-booked-sub{color:var(--muted);font-size:.82rem}.consult-booked-join{justify-self:start;text-decoration:none}.consult-booked-note,.consult-booked-invitee{color:var(--muted);margin:0;font-size:.82rem}.consult-booked-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.consult-booked-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.consult-booked-confirm-label{color:var(--plum);font-size:.82rem;font-weight:650}.consult-reschedule-head{color:var(--plum);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.consult-not-connected{border:1px dashed var(--line);background:var(--surface-muted);border-radius:8px;flex-direction:column;align-items:stretch;padding:12px;display:flex}.consult-not-connected-body{color:var(--plum);align-items:flex-start;gap:8px;display:flex}.consult-not-connected-body p{margin:2px 0 0}.consult-manual-form{margin-top:4px}.consult-not-connected-recheck{align-self:flex-start;margin-top:8px}.lead-consult-today-chip{white-space:nowrap}.approved-empty-state.centered.approved-empty-state--scale-page,.approved-empty-state.centered.approved-empty-state--scale-section,.approved-empty-state.centered.approved-empty-state--scale-narrow{--empty-art-field:#f5f1fc;--empty-art-line:#6748a533;background:radial-gradient(circle at 4% 4%, #c3a4f226, transparent 16rem), linear-gradient(180deg, var(--surface), var(--surface-2));border-style:solid}.approved-empty-state.centered.approved-empty-state--scale-page,.approved-empty-state.centered.approved-empty-state--scale-section{text-align:left;grid-template-columns:minmax(0,42%) minmax(0,1fr);justify-items:stretch}.approved-empty-state.centered.approved-empty-state--scale-page{gap:28px;min-height:310px;padding:24px}.approved-empty-state.centered.approved-empty-state--scale-section{grid-template-columns:minmax(200px,38%) minmax(0,1fr);gap:22px;min-height:260px;padding:22px}.approved-empty-state.centered.approved-empty-state--scale-narrow{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:15px;min-height:auto;padding:18px}.approved-empty-state:not(.approved-empty-state--overlay)>picture{isolation:isolate;border:1px solid var(--empty-art-line);background:radial-gradient(circle at 50% 42%, #fff 0, var(--empty-art-field) 72%);border-radius:16px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.approved-empty-state.approved-empty-state--scale-page>picture{height:244px}.approved-empty-state.approved-empty-state--scale-section>picture{height:200px}.approved-empty-state.approved-empty-state--scale-narrow>picture{width:min(100%,250px);height:175px}.approved-empty-state.approved-empty-state--scale-page>picture img,.approved-empty-state.approved-empty-state--scale-section>picture img,.approved-empty-state.approved-empty-state--scale-narrow>picture img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.approved-empty-state.centered.approved-empty-state--scale-page .approved-empty-state-copy,.approved-empty-state.centered.approved-empty-state--scale-section .approved-empty-state-copy{align-self:center;justify-items:start}.approved-empty-state.centered.approved-empty-state--scale-narrow .approved-empty-state-copy{justify-items:center}.approved-empty-state.centered.approved-empty-state--scale-page h2{font-size:22px;line-height:28px}.approved-empty-state.centered.approved-empty-state--scale-section h2{font-size:18px;line-height:24px}.approved-empty-state.centered.approved-empty-state--scale-narrow h2{font-size:17px;line-height:23px}.approved-empty-state.centered.approved-empty-state--scale-page p,.approved-empty-state.centered.approved-empty-state--scale-section p,.approved-empty-state.centered.approved-empty-state--scale-narrow p{max-width:58ch;margin-top:7px;font-size:14px;line-height:20px}.approved-empty-state.centered.approved-empty-state--scale-page .approved-empty-state-actions,.approved-empty-state.centered.approved-empty-state--scale-section .approved-empty-state-actions{justify-content:flex-start}.approved-empty-state.centered.approved-empty-state--scale-narrow .approved-empty-state-actions{justify-content:center}:root[data-theme=dark] .approved-empty-state.centered.approved-empty-state--scale-page,:root[data-theme=dark] .approved-empty-state.centered.approved-empty-state--scale-section,:root[data-theme=dark] .approved-empty-state.centered.approved-empty-state--scale-narrow{--empty-art-field:#eee9f8;--empty-art-line:#d3c0f447}:root[data-theme=dark] .approved-empty-state:not(.approved-empty-state--overlay)>picture{box-shadow:0 0 0 1px #ffffff08,0 14px 30px #0000002e}.lead-queue-empty-state.approved-empty-state--scale-page>picture,.matter-transcripts-empty-state.approved-empty-state--scale-page>picture,.transcript-vault-empty-state.approved-empty-state--scale-page>picture{height:285px}.matter-documents-integration-empty-state.approved-empty-state--scale-page{grid-template-columns:minmax(330px,46%) minmax(0,1fr)}.matter-documents-integration-empty-state.approved-empty-state--scale-page>picture{height:330px}.matter-documents-integration-empty-state.approved-empty-state--scale-page>picture img{mix-blend-mode:normal}.dashboard-task-queue-card .task-queue-empty-state.approved-empty-state--scale-section>picture,.dashboard-assigned-matters-card .approved-empty-state--scale-section>picture{height:185px}.search-popover-empty-state.approved-empty-state--scale-narrow>picture{width:min(100%,230px);height:168px}.microsoft-control-empty-state.approved-empty-state--scale-narrow>picture{width:min(100%,210px);height:150px}.firm-messages-empty-state.approved-empty-state--scale-narrow>picture{width:min(100%,235px);height:175px}.dashboard-calendar-mobile-empty.approved-empty-state--scale-section{place-items:initial;color:var(--muted)}.dashboard-calendar-time-grid-empty.approved-empty-state--scale-section{margin:12px}.error-kit-centered{text-align:left;grid-template-columns:minmax(300px,520px) minmax(360px,650px);place-content:center;place-items:center stretch;gap:32px;padding:42px 36px 50px;position:relative;overflow:auto}.error-kit-brand{margin:0;position:absolute;top:26px;left:32px}.error-kit-art-field{isolation:isolate;background:radial-gradient(circle at 50% 42%,#fff 0,#f5f1fc 72%);border:1px solid #6748a533;border-radius:20px;place-items:center;width:100%;height:min(390px,46vh);min-height:280px;display:grid;overflow:hidden}.error-kit-illustration{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:none;margin:0;display:block}.error-kit-copy{justify-items:start;width:100%}.error-kit-copy>p:not(.error-kit-eyebrow){font-size:15px;line-height:23px}.error-kit-steps,.error-kit-actions{justify-content:flex-start}.error-kit-diagnostic-block{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;width:min(650px,100%);margin-top:18px;overflow:hidden}.error-kit-diagnostics{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;overflow:visible}.error-kit-diagnostics div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:start;min-height:46px;padding:10px 12px}.error-kit-diagnostics div:nth-child(2n){border-right:0}.error-kit-diagnostics div:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.error-kit-diagnostics dt,.error-kit-diagnostics dd{font-size:14px;line-height:20px}.error-kit-diagnostics dd{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.error-kit-diagnostic-footer{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:7px 9px 7px 12px;font-size:12px;line-height:17px;display:flex}.error-kit-copy-details{border:1px solid var(--line-strong);background:var(--surface);min-height:30px;color:var(--plum);font:inherit;cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:6px;padding:5px 9px;font-weight:750;display:inline-flex}.error-kit-copy-details:hover{border-color:var(--primary);color:var(--primary)}.error-kit-copy-details:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.error-kit-copy-details .ref-icon{width:14px;height:14px}:root[data-theme=dark] .error-kit-art-field{background:radial-gradient(circle at 50% 42%,#fff 0,#eee9f8 72%);border-color:#d3c0f447;box-shadow:0 18px 38px #0003}@media (width<=980px){.error-kit-centered{grid-template-columns:minmax(180px,232px) minmax(0,1fr);gap:20px;min-height:auto;padding:24px 20px 30px}.error-kit-brand{width:min(190px,36vw);top:16px;left:20px}.error-kit-art-field{border-radius:16px;height:220px;min-height:220px}.error-kit-copy h1{font-size:25px;line-height:31px}.error-kit-copy>p:not(.error-kit-eyebrow){margin-top:7px;font-size:14px;line-height:20px}.error-kit-diagnostics{grid-template-columns:1fr}.error-kit-diagnostics div,.error-kit-diagnostics div:nth-child(2n){border-right:0;grid-column:auto}.error-kit-diagnostic-block{margin-top:12px}.error-kit-actions{margin-top:13px}}@media (width<=760px){.approved-empty-state.centered.approved-empty-state--scale-page,.approved-empty-state.centered.approved-empty-state--scale-section{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;min-height:auto;padding:18px}.approved-empty-state.approved-empty-state--scale-page>picture,.lead-queue-empty-state.approved-empty-state--scale-page>picture,.matter-transcripts-empty-state.approved-empty-state--scale-page>picture,.transcript-vault-empty-state.approved-empty-state--scale-page>picture,.matter-documents-integration-empty-state.approved-empty-state--scale-page>picture{width:min(100%,440px);height:220px}.approved-empty-state.approved-empty-state--scale-section>picture{width:min(100%,330px);height:190px}.approved-empty-state.centered.approved-empty-state--scale-page .approved-empty-state-copy,.approved-empty-state.centered.approved-empty-state--scale-section .approved-empty-state-copy{justify-items:center}.approved-empty-state.centered.approved-empty-state--scale-page .approved-empty-state-actions,.approved-empty-state.centered.approved-empty-state--scale-section .approved-empty-state-actions{justify-content:center}}@media (width<=640px){.error-kit-centered{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;padding:20px 16px 30px}.error-kit-brand{width:min(190px,52vw);margin-bottom:-8px;position:static}.error-kit-art-field{justify-self:center;width:min(100%,430px);height:185px;min-height:185px}.error-kit-copy{text-align:center;justify-items:center}.error-kit-steps,.error-kit-actions{justify-content:center}.error-kit-diagnostic-block{text-align:left}.error-kit-diagnostic-footer{flex-direction:column;align-items:flex-start}.error-kit-copy-details{justify-content:center;align-self:stretch}}
