: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-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;--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;--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)}.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{color:var(--plum);background:#fffffff0;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-workbench-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.lead-metric{min-width:0;min-height:38px;color:var(--plum);background:#ffffffeb;border:1px solid #ffffff7a;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;padding:7px 9px;display:grid}.lead-metric .ref-icon{width:18px;height:18px;color:var(--primary)}.lead-metric strong{font-size:17px;line-height:1}.lead-metric small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.lead-metric.attention{background:#fff3f6;border-color:#ffffff94}.lead-metric.attention .ref-icon,.lead-metric.attention strong{color:var(--danger)}.command-bar.lead-command-panel{background:linear-gradient(180deg, #f3eafec7 0%, #fffffff5 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{background:#fffffff5;border-color:#7a50d133;width:100%;padding-left:38px}.lead-tab-list{border-bottom-color:#7a50d13d;padding-inline:0}.lead-tab-list .matter-tab{color:var(--plum-2);background:#ffffffb8;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, #f3eafe85 0%, #fffffff0 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{gap:0;display:grid}.lead-queue-empty-state{border-width:1px 0 0;border-radius:0}.lead-table-header{background:var(--plum);color:#fbf8ffd1;text-transform:uppercase;border-bottom:0;grid-template-columns:minmax(120px,.86fr) minmax(150px,1.32fr) minmax(92px,.72fr) minmax(102px,.78fr) minmax(116px,.9fr) minmax(126px,.96fr) minmax(86px,.68fr) 76px;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;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:#f3eafe80}.lead-row-open{width:100%;min-width:0;min-height:48px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(120px,.86fr) minmax(150px,1.32fr) minmax(92px,.72fr) minmax(102px,.78fr) minmax(116px,.9fr) minmax(126px,.96fr) minmax(86px,.68fr);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: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-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-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-inline-edit-heading .ref-icon,.lead-transcripts-panel h3 .ref-icon,.lead-activity-panel h3 .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-help-marker{border:1px solid var(--line);width:16px;height:16px;color:var(--muted);background:var(--surface-2);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lead-help-marker .ref-icon{width:12px;height:12px}.lead-datetime-field{min-width:0}.lead-datetime-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.lead-datetime-actions{gap:4px;display:inline-flex}.lead-datetime-actions button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface-2);border-radius:7px;padding:0 8px;font-size:12px;font-weight:750}.lead-datetime-actions button:hover:not(:disabled),.lead-datetime-actions button:focus-visible{color:var(--ink);border-color:var(--primary)}.lead-datetime-applied{color:var(--muted);grid-column:1/-1;font-size:11px}.lead-detail-workbench{gap:14px;display:grid}.lead-inline-edit-panel{gap:10px;min-width:0;display:grid}.lead-inline-edit-heading{color:var(--primary);align-items:center;gap:7px;display:inline-flex}.lead-detail-hero,.lead-detail-side,.lead-documents-panel,.lead-activity-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, #f3eafea3 0%, #fffffff5 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,.lead-activity-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-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.lead-fact{background:#ffffffc2;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-summary-text{margin:10px 0 0;line-height:1.45}.lead-attention-list,.lead-contact-list,.lead-link-contact-form,.lead-note-composer,.lead-documents-panel,.lead-activity-panel{gap:8px;display:grid}.lead-attention-list{flex-wrap:wrap;margin-top:10px;display:flex}.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-documents-placeholder{border:1px solid #7a50d124;border-radius:8px;grid-template-columns:minmax(150px,200px) minmax(0,1fr);min-height:170px;display:grid;overflow:hidden}.lead-documents-placeholder .document-folder-tree{min-height:100%}.lead-documents-placeholder .document-folder-node:disabled{cursor:default;opacity:1}.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}.lead-documents-placeholder .lead-detail-empty-state.approved-empty-state{min-height:100%}.lead-note-composer{grid-template-columns:minmax(0,1fr) auto}.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{width:30px;height:30px;color:var(--plum);background:#ffffffeb;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, #f3eafec7 0%, #fffffff5 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:#fff;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, #f3eafea3 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-toolbar .transcript-sort-note{color:var(--muted);white-space:nowrap;justify-content:flex-end;font-size:12px;font-weight:800;display:inline-flex}.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, #f1e8ff 0%, #f8f4ff 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-actions-header{color:var(--muted);text-transform:uppercase;justify-content:center;font-size:11px;font-weight:850}.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-assignment-cell{color:var(--success);align-items:center;gap:6px;font-weight:700;display:inline-flex}.transcript-assignment-cell svg{flex:none}.transcript-assignment-cell.unassigned{color:var(--danger)}.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-row-actions{justify-content:center;align-self:center;padding:0 8px 0 4px}.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:#fff;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);color:var(--ink);background:#fff}.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-detail-panel{gap:12px;display:grid;position:sticky;top:12px}.transcript-detail-empty{min-height:260px;color:var(--muted);text-align:center;place-items:center;gap:8px;display:grid}.transcript-detail-empty strong{color:var(--plum)}.transcript-detail-title{gap:2px;min-width:0;display:grid}.transcript-detail-title h2{color:var(--plum);margin:0;line-height:1.15}.transcript-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.transcript-fact{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.transcript-fact strong{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.transcript-fact span{overflow-wrap:anywhere}.transcript-detail-section{gap:8px;display:grid}.transcript-detail-section h3{color:var(--plum);margin:0;font-size:14px}.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-body-preview{border:1px solid var(--line);max-height:300px;color:var(--ink);white-space:pre-wrap;background:#fff;border-radius:8px;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}.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-transcripts-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:8px;padding:12px;display:grid}.lead-transcripts-panel h3{align-items:center;gap:8px;margin:0;display:inline-flex}.lead-transcript-list{gap:6px;display:grid}.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-fact-grid,.lead-link-contact-form,.lead-note-composer,.lead-documents-placeholder{grid-template-columns:1fr}.lead-form-section.span-2,.lead-form-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}.transcript-detail-panel{position:static}}@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-toolbar .transcript-sort-note{justify-content:flex-start}.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{border:1px solid var(--line);color:var(--ink);text-align:left;background:#ffffffb8;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)}.profile-event-date{color:inherit;text-align:left;background:0 0;border:0;place-items:flex-start start;padding:0}.user-profile-matter-link{white-space:normal;justify-self:end;max-width:220px}@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, #f3eafec7 0%, #fffffff5 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{color:var(--primary);background:#ffffffa8}.firm-page>.firm-tab-shell .firm-tab-strip button.active,.firm-workspace-page>.firm-tab-shell .firm-tab-strip button.active{border-bottom-color:var(--secondary);color:var(--primary);background:#ffffffe0}.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:#ffffff85;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{color:var(--plum);background:#fffffff0;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(#f3eafea3 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{color:var(--ink);text-align:left;background:#ffffffe0;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-header-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.firm-profile-contact-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.firm-profile-work-grid{grid-template-columns:minmax(300px,1.1fr) minmax(280px,1fr) minmax(280px,1fr)}.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{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;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{border:1px solid var(--line);color:inherit;text-align:left;background:#ffffffad;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, #fffaff 0%, var(--bg) 46%, #f8f0ff 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);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);background:radial-gradient(circle,#fff 0 15%,#eef1f7 18% 42%,#8c95a6 46% 70%,#0000 73%);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,#fff 0 18%,#f8f9fc 20% 48%,#9ea6b6 52% 72%,#0000 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,#fff 0 20%,#f0f2f7 24% 50%,#788293 54% 74%,#0000 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,#0000 18rem),radial-gradient(circle at 82% 10%,#8f00ff24,#0000 20rem),linear-gradient(#fffaff 0%,#f8efff 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{width:min(460px,100%);box-shadow:var(--shadow);background:#fffafdf5;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)}.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{width:16px;height:16px;accent-color:var(--primary)}.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, #f3eafedb 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, #f3eafedb 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%, #fffffff2 0 16%, transparent 18%), linear-gradient(145deg, #fff, 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(#f3eafec7 0,#fbfafd00 260px);min-width:0;padding:22px 28px 112px}.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}.topbar,.page-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.topbar{background:#ffffffd1;border:1px solid #7a50d12e;border-radius:8px;min-height:58px;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:#fffffff0;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{color:var(--plum);background:#fffffff0;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, #f3eafec7 0%, #fffffff5 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{background:#fffffff5;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:#f3eafe80}.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);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}.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}.pretty-error-view{align-content:center;min-height:calc(100vh - 170px)}.pretty-error-card{box-shadow:var(--shadow);background:radial-gradient(circle at 18% 12%,#fffffff2,#0000 8rem),radial-gradient(circle at 92% 15%,#c59cff3d,#0000 13rem),linear-gradient(135deg,#fffafdfa,#f8f1fff5 58%,#eefaf7ad);border:1px solid #b277ee57;border-radius:8px;grid-template-columns:minmax(210px,.46fr) minmax(0,1fr);align-items:center;gap:24px;padding:26px;display:grid;position:relative;overflow:hidden}.pretty-error-card:before{content:"";pointer-events:none;border:1px dashed #8f00ff2e;border-radius:8px;position:absolute;inset:12px}.pretty-error-visual,.pretty-error-copy{z-index:1;position:relative}.pretty-error-visual{place-items:center;min-height:220px;display:grid}.pretty-error-visual:before{aspect-ratio:1;content:"";background:radial-gradient(circle,#ffffffdb,#0000 62%),repeating-conic-gradient(from 10deg,#8f00ff29 0deg 8deg,#0000 8deg 24deg);border:1px solid #b277ee42;border-radius:50%;width:min(198px,72%);position:absolute}.pretty-error-visual-illustrated{align-self:stretch;min-height:238px;overflow:hidden}.pretty-error-visual-illustrated:before{display:none}.pretty-error-illustration{filter:drop-shadow(0 18px 28px #4a168529);border-radius:8px;width:min(100%,336px);height:auto;display:block}.pretty-error-status{z-index:2;width:128px;height:128px;color:var(--plum);background:radial-gradient(circle at 35% 28%,#fff 0 18%,#0000 20%),linear-gradient(145deg,#fffaff,#f0e4ff);border:1px solid #8f00ff47;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:800;line-height:1;display:grid;position:relative;box-shadow:0 18px 42px #4a168526}.pretty-error-main-icon{z-index:3;width:54px;height:54px;color:var(--plum-2);box-shadow:var(--soft-shadow);background:#fffafddb;border:1px solid #b277ee4d;border-radius:8px;place-items:center;display:grid;position:absolute;bottom:15%;right:20%}.pretty-error-main-icon .ref-icon{width:42px;height:42px}.pretty-error-butterfly{z-index:3;opacity:.9;pointer-events:none;place-items:center;display:grid;position:absolute}.pretty-error-butterfly .ref-icon{filter:saturate(1.35)contrast(1.12)drop-shadow(0 8px 12px #4a168521);width:64px;height:54px}.pretty-error-butterfly.butterfly-one{top:12%;left:13%;transform:rotate(-12deg)}.pretty-error-butterfly.butterfly-two{top:10%;right:8%;transform:scale(.72)rotate(17deg)}.pretty-error-sparkle{z-index:2;width:18px;height:18px;animation:2.6s ease-in-out infinite pretty-error-twinkle;position:absolute}.pretty-error-sparkle:before,.pretty-error-sparkle:after{content:"";background:currentColor;border-radius:999px;width:100%;height:2px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pretty-error-sparkle:after{transform:translate(-50%,-50%)rotate(90deg)}.pretty-error-sparkle.sparkle-one{color:var(--warning);bottom:18%;left:14%}.pretty-error-sparkle.sparkle-two{color:var(--success);bottom:36%;right:13%;transform:scale(.74)}.pretty-error-sparkle.sparkle-three{color:var(--secondary);top:23%;right:30%;transform:scale(.62)rotate(45deg)}.pretty-error-copy{gap:10px;max-width:720px;display:grid}.pretty-error-copy h1{color:var(--plum);margin:0;font-size:30px;line-height:1.12}.pretty-error-copy p:not(.eyebrow){max-width:62ch;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.pretty-error-detail{overflow-wrap:anywhere;border:1px solid var(--line);width:fit-content;max-width:100%;color:var(--plum-2);background:#ffffffb8;border-radius:8px;padding:8px 10px;font:700 12px/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.pretty-error-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@keyframes pretty-error-twinkle{0%,to{opacity:.48;transform:scale(.72)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.pretty-error-sparkle{animation:none}}@media (width<=760px){.pretty-error-view{min-height:auto}.pretty-error-card{grid-template-columns:1fr;gap:14px;padding:20px}.pretty-error-visual{min-height:168px}.pretty-error-visual-illustrated{min-height:176px}.pretty-error-illustration{width:min(100%,300px)}.pretty-error-status{width:106px;height:106px;font-size:34px}.pretty-error-main-icon{width:46px;height:46px;bottom:8%;right:24%}.pretty-error-main-icon .ref-icon{width:34px;height:34px}.pretty-error-butterfly .ref-icon{width:50px;height:42px}.pretty-error-copy h1{font-size:24px}.pretty-error-actions{grid-template-columns:1fr;display:grid}}.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}.dashboard-command-center{border:1px solid #b995f46b;border-left:4px solid var(--secondary);background:linear-gradient(135deg, #28143a 0%, #3b2254 58%, #5c3a92 100%), var(--plum);color:var(--md-color-text-inverse);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:stretch;gap:16px;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 42px #24153129}.dashboard-command-copy{align-content:center;gap:8px;min-width:0;display:grid}.dashboard-command-eyebrow{color:#fbf8ffc7;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.dashboard-command-eyebrow .ref-icon{filter:brightness(0)invert();width:16px;height:16px}.dashboard-command-copy h2{color:var(--md-color-text-inverse);max-width:820px;margin:0;font-size:30px;line-height:1.02}.dashboard-command-copy p{color:#fbf8ffbd;max-width:680px;margin:0;font-size:13px;line-height:1.42}.dashboard-command-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:8px;min-width:0;display:grid}.dashboard-command-stat{color:var(--plum);background:#ffffffeb;border:1px solid #ffffff7a;border-radius:8px;align-content:center;gap:4px;min-width:0;padding:11px;display:grid}.dashboard-command-stat .ref-icon{width:18px;height:18px}.dashboard-command-stat strong{color:var(--plum);font-size:24px;line-height:1}.dashboard-command-stat small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.personal-dashboard-panel,.dashboard-assigned-matters-panel{background:linear-gradient(180deg, #fcf9fffa, #f6f0ffbd), 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:#ffffffc7}.dashboard-assigned-matters-panel .matter-grid-header{color:#fbf8ffe6;background:linear-gradient(#3b2254 0%,#28143a 100%)}.dashboard-assigned-matters-panel .matter-grid-row{background:#fffc}.dashboard-assigned-matters-panel .matter-grid-row:hover{background:#f6f0ffeb}.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}.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%, #f6f0ffe0), 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-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-calendar-card-actions .primary-action,.dashboard-task-card-actions .primary-action{color:var(--plum);background:#ffffffeb;border-color:#ffffff70}.dashboard-assigned-matters-header{background:linear-gradient(90deg, #28143af5, #432863e0 62%, #f6f0ffdb), 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, #fffffff0, #f6f0ffd1), 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:#ffffffe0;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:#fff}.dashboard-calendar-card .shared-calendar-toolbar-panel,.dashboard-task-queue-card .filter-bar,.dashboard-task-queue-card .task-queue-panel{background:linear-gradient(180deg, #ffffffdb, #f6f0ffb8), 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:#ffffffe0;border-color:#7a50d133}.dashboard-calendar-card .segmented,.dashboard-task-queue-card .segmented{background:#ffffffb8;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:#ffffffb8;border-color:#7a50d12e}.dashboard-calendar-card .calendar-grid{box-shadow:inset 0 0 0 1px #b995f414}.dashboard-calendar-card .calendar-cell{background:#ffffffc7;border-color:#7a50d11f}.dashboard-calendar-card .calendar-cell.outside{background:#f6f0ff94}.dashboard-calendar-card .calendar-cell.today{background:#f6f0ffe6}.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:#ffffffc7;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:#f6f0ffeb}.dashboard-task-queue-card .task-queue-list-header{background:#f6f0ff9e;border-bottom-color:#7a50d12e;border-radius:7px;padding:8px}.dashboard-task-queue-card .task-queue-group-heading{background:#43286314;border-radius:6px;padding:0 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, #fcf9ffeb, #f6f0ffc7), 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:#ffffffc7;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:#f6f0ffc2;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:#ffffffd1;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}.dashboard-calendar-card .calendar-filter-grid{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,1fr))}.calendar-workbench-page .calendar-command-panel,.task-queue-workbench-page .task-command-panel{background:linear-gradient(180deg, #fcf9fffa, #f6f0ffd6), 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:#ffffffe6;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:#fff}.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, #fcf9fff5, #f6f0ffb8), 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%, #f6f0ffdb), 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:#ffffffbd;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:#ffffffe0;border-color:#7a50d133}.calendar-workbench-page .segmented,.task-queue-workbench-page .task-view-tabs{background:#ffffffb8;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:#ffffffb3;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:#ffffffb8;border-color:#7a50d12e}.calendar-workbench-page .calendar-cell{background:#ffffffc7;border-color:#7a50d11f}.calendar-workbench-page .calendar-cell.outside{background:#f6f0ff94}.calendar-workbench-page .calendar-cell.today{background:#f6f0ffe6}.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:#ffffffc7;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:#f6f0ffeb}.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, #fcf9ffeb, #f6f0ffc7), 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}.personal-dashboard-list{gap:8px;display:grid}.personal-dashboard-row{border:1px solid var(--line);background:#ffffff9e;border-radius:8px;grid-template-columns:minmax(74px,.34fr) minmax(0,1fr);align-items:stretch;min-width:0;display:grid;overflow:hidden}.dashboard-row-date,.dashboard-row-main{align-content:center;gap:3px;min-width:0;padding:10px;display:grid}.dashboard-row-date{border-right:1px solid var(--line);background:#faf4ffbd}.dashboard-row-date strong,.dashboard-row-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-row-date strong{color:var(--plum-2);font-size:13px}.dashboard-row-main strong{font-size:14px}.dashboard-row-main small,.dashboard-row-main em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.personal-dashboard-row.danger{border-color:#b02a6657}.personal-dashboard-row.danger .dashboard-row-date{background:#ffeff7e0}.personal-dashboard-row.danger .dashboard-row-date strong{color:var(--danger)}.personal-dashboard-empty{min-height:118px;color:var(--muted);text-align:center;border:1px dashed #b277ee61;border-radius:8px;place-items:center;gap:8px;padding:20px;display:grid}.personal-dashboard-empty svg{color:var(--secondary)}@media (width<=1100px){.dashboard-command-center{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.dashboard-command-center{padding:14px}.dashboard-command-copy h2{font-size:24px}.dashboard-command-stats{grid-template-columns:minmax(0,1fr)}}@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:#f8f4ff}.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}.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-panel{padding-top:14px}.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);min-width:0;color:var(--ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffffb8;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);min-height:30px;color:var(--ink);background:#fff;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);min-height:30px;color:var(--muted);cursor:pointer;letter-spacing:.01em;text-transform:uppercase;background:#fff;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%, #fff);color:var(--plum)}.calendar-hours-toggle-track{background:color-mix(in srgb, var(--muted) 22%, #fff);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:#fff;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%, #fff)}.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);min-height:32px;color:var(--ink);cursor:pointer;background:#fff;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:#fff;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-filter-grid{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(120px,1fr));align-items:end;gap:7px 8px;display:grid}.calendar-filter-grid .field{gap:3px;min-width:0;font-size:11px;font-weight:800}.calendar-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}.calendar-filter-grid .field input,.calendar-filter-grid .field select{border-radius:6px;min-height:32px;padding:0 8px;font-size:13px}.calendar-filter-grid .span-2{grid-column:span 2}.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-header-button{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.calendar-docket-header-button.active{color:var(--plum)}.calendar-docket-header-button:hover{color:var(--primary)}.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:0;overflow:hidden}.assigned-user-empty{color:var(--muted)}.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}.clickable-data-row:hover{background:var(--hover)}.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{min-height:136px;color:var(--muted);background:radial-gradient(circle at 0 0,#c59cff2e,#0000 12rem),linear-gradient(#ffffffb8,#f8f1ff94);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}.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}.warning-badge{color:var(--warning);border-color:#ead6a1}.matter-pivot-toolbar{background:linear-gradient(180deg, #f3eafeb8 0%, #fffffff0 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);min-width:0;color:var(--muted);letter-spacing:.02em;text-transform:uppercase;background:#fffffff2;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-pivot-toolbar{grid-template-columns:minmax(220px,1.2fr) minmax(118px,.62fr) minmax(118px,.62fr) minmax(148px,.72fr) minmax(122px,.62fr) minmax(190px,1fr) minmax(178px,.82fr) minmax(154px,.76fr)}.calendar-pivot-search,.calendar-pivot-matter{grid-column:span 2}.matter-calendar-resource-tab .calendar-pivot-toolbar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.matter-calendar-resource-tab .calendar-pivot-search{grid-column:span 2}.calendar-window-field{align-content:stretch}.calendar-window-controls{grid-template-columns:30px minmax(76px,1fr) 30px;align-items:center;gap:4px;min-width:0;display:grid}.calendar-window-controls .icon-button{width:30px;min-height:28px}.calendar-window-controls .compact-action{justify-content:center;min-height:28px;padding:0 7px}.calendar-user-menu-popover{width:min(320px,100vw - 48px)}.calendar-user-check-row{grid-template-columns:16px minmax(0,1fr) 34px}.calendar-user-check-name{align-items:center;gap:7px;min-width:0;display:inline-flex}.calendar-user-check-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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:#f8f4ff}.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,.calendar-pivot-search,.calendar-pivot-matter{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, #f3eafec7 0%, #fffffff5 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{background:#fffffff5;border-color:#7a50d133;padding-left:38px}.directory-view-tabs{scrollbar-color:#7a50d16b transparent;padding-bottom:0;overflow-x:auto}.directory-view-tabs button{min-width:max-content;min-height:30px;color:var(--plum-2);cursor:pointer;font:inherit;background:#ffffffb8;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);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:#f3eafe80}.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}.directory-row .phone-contact-actions .contact-action-link span{white-space:nowrap}.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}.address-contact-actions .contact-action-link{align-items:flex-start}.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: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-back{flex:none;min-width:0}.matter-workbench-back .secondary-action{min-height:30px;color:var(--plum);background:#ffffffeb;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-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-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{width:30px;min-height:30px;color:var(--plum);background:#ffffffeb;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-command-copy{align-content:center;gap:7px;min-width:0;display:grid}.timekeeping-command-eyebrow{color:#fbf8ffc7;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.timekeeping-command-eyebrow .ref-icon{filter:brightness(0)invert();width:16px;height:16px}.timekeeping-command-copy h2{color:var(--md-color-text-inverse);margin:0;font-size:28px;line-height:1.04}.timekeeping-command-copy p{color:#fbf8ffbd;margin:0;font-size:13px;line-height:1.38}.timekeeping-command-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.timekeeping-command-stat{color:var(--plum);background:#ffffffeb;border:1px solid #ffffff7a;border-radius:8px;align-content:center;gap:4px;min-width:0;padding:10px;display:grid}.timekeeping-command-stat .ref-icon{width:17px;height:17px}.timekeeping-command-stat strong{min-width:0;color:var(--plum);text-overflow:ellipsis;white-space:nowrap;font-size:21px;line-height:1;overflow:hidden}.timekeeping-command-stat small{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:850;line-height:1.2}.timekeeping-beta-pill{min-height:26px;color:var(--plum-2);text-transform:uppercase;background:#e5cffc9e;border:1px solid #8f00ff38;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.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-mode-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.timekeeping-sheet-chrome{background:linear-gradient(180deg, #f3eafeb3, #fffffff5), 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;min-width:190px;max-height:260px;box-shadow:var(--dialog-shadow);background:#fff;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(#f3eafeb8,#fffffff0);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-day-inline-summary{min-width:0;max-width:100%;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:800;line-height:1.15;display:inline-flex}.timekeeping-day-inline-summary strong{color:var(--plum);font-variant-numeric:tabular-nums;font-size:14px;line-height:1}.timekeeping-day-inline-summary span{text-overflow:ellipsis;min-width:0;overflow:hidden}.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-mode-strip{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:end;padding:8px}.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:var(--surface);border-bottom:1px solid #7a50d11c;min-height:28px;transition:background .12s,box-shadow .12s}.timekeeping-grid-row.is-striped{background:#fbfafd}.timekeeping-grid-row.ready,.timekeeping-grid-row[data-ready=true]{background:#e9f7f3}.timekeeping-grid-row.ready.is-striped,.timekeeping-grid-row[data-ready=true].is-striped{background:#e2f3ee}.timekeeping-grid-row.active-timer,.timekeeping-grid-row[data-active-timer=true]{background:#dff0ff}.timekeeping-grid-row.active-timer.is-striped,.timekeeping-grid-row[data-active-timer=true].is-striped{background:#d8ebfb}.timekeeping-grid-row:hover,.timekeeping-grid-row.is-striped:hover{background:#f8f4ff}.timekeeping-grid-row.ready:hover,.timekeeping-grid-row.ready.is-striped:hover,.timekeeping-grid-row[data-ready=true]:hover{background:#d8efe8}.timekeeping-grid-row.active-timer:hover,.timekeeping-grid-row.active-timer.is-striped:hover,.timekeeping-grid-row[data-active-timer=true]:hover{background:#fffaf0}.timekeeping-grid-row.active-timer.selected,.timekeeping-grid-row[data-active-timer=true].selected{background:#dff0ff}.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:#e2d5f6}.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:#f0e8ff}.timekeeping-grid-row.multi-selected.ready:not(.selected),.timekeeping-grid-row.multi-selected[data-ready=true]:not(.selected){background:#d8efe8}.timekeeping-grid-row.blank{color:var(--ink)}.timekeeping-grid-row.locked{color:var(--muted);background:linear-gradient(90deg,#6f19bc57 0 3px,#efe2ff 3px 100%)}.timekeeping-grid-row.locked:hover,.timekeeping-grid-row.locked:focus-within{background:linear-gradient(90deg,#6f19bc80 0 3px,#e2c9ff 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,#e5cffcb8 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,#d6bcedeb 3px 100%)}.timekeeping-grid-row.incomplete,.timekeeping-grid-row[data-incomplete=true]{background:linear-gradient(90deg,#b8224bd1 0 3px,#fff1f5 3px 100%)}.timekeeping-grid-row.incomplete.is-striped,.timekeeping-grid-row[data-incomplete=true].is-striped{background:linear-gradient(90deg,#b8224bdb 0 3px,#fde3ec 3px 100%)}.timekeeping-grid-row.incomplete:hover,.timekeeping-grid-row[data-incomplete=true]:hover{background:linear-gradient(90deg,#b8224bf2 0 3px,#fbd4e0 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:#ffffffb3}.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:#fff0f7b8}.timekeeping-ledger-search-cell:has(>small){background:#fff0f7b8}.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:#fff;border-color:#b22b626b}.timekeeping-grid-row>label:has(>small) select{background:#fff;border-color:#b22b626b}.timekeeping-ledger-search-cell:has(>small) input{background:#fff;border-color:#b22b626b}.timekeeping-status-cell{white-space:nowrap;align-items:center;gap:3px;overflow:hidden;align-content:center!important;display:inline-flex!important}.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{color:#22628f;background:#f2fbff;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{color:#276816;background:#d6f7ca;border-color:#62b24a}.timekeeping-row-state-dot.timer{color:#245b86;background:#eef7ff;border-color:#669bc6}.timekeeping-row-state-dot.modified{color:#9d2020;background:#ffe5e5;border-color:#d65a5a}.timekeeping-row-state-dot.incomplete,.timekeeping-row-state-dot.empty{color:#58636b;background:#f0f2f4;border-color:#9aa3aa}.timekeeping-row-state-dot.invoiced{color:#245b86;background:#cae5ff;border-color:#669bc6}.timekeeping-row-state-dot.smart{color:#51328d;background:#eadfff;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-status-cell .badge{text-overflow:ellipsis;flex:none;max-width:54px;overflow:hidden}.timekeeping-status-line{flex:auto;align-items:center;gap:3px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.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-source-status-pill{display:block}.timekeeping-duplicate-chip{width:16px;height:16px;color:var(--plum-2);background:#e5cffcbd;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-autosave-pill{border:1px solid var(--line);background:var(--surface-2);width:max-content;color:var(--muted);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;line-height:1}.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{color:var(--plum-2);background:#e5cffcbd;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-cell-status,.timekeeping-ledger-paste-hint{min-width:0;color:var(--muted);align-items:center;gap:4px;font-size:10.5px;font-weight:850;line-height:1.15;display:inline-flex}.timekeeping-ledger-duplicate-warning,.timekeeping-duplicate-warning{min-width:0;max-width:100%;color:var(--plum-2);text-overflow:ellipsis;white-space:nowrap;background:#e5cffcbd;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-cell-status.error,.timekeeping-ledger-paste-hint.error{color:var(--danger)}.timekeeping-ledger-cell-status.success,.timekeeping-ledger-paste-hint.success{color:var(--success)}.timekeeping-ledger-cell-status.warning,.timekeeping-ledger-paste-hint.warning{color:var(--plum-2)}.timekeeping-ledger-cell-status span,.timekeeping-ledger-paste-hint span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timekeeping-ledger-validation-marker{background:var(--danger-bg)!important;border-color:#b22b6261!important}.timekeeping-row-action-group{justify-content:center;align-items:center;gap:3px;min-width:0;display:inline-flex}.timekeeping-row-action-group .icon-button,.timekeeping-row-action-group .compact-action{width:26px;min-width:26px;min-height:26px;padding-inline:0}.timekeeping-row-action-group .compact-action span:not(.ref-icon){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.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{width:30px;height:30px;color:var(--danger);background:#fff1f5;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{color:#32639a;background:#e4f1ff;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);width:100%;min-height:84px;color:var(--ink);resize:vertical;background:#fff;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:#fff;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:#d8baff}.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:#ffffffc7}.timekeeping-suggestion-sheet-cell input:focus{border-color:var(--line-strong);background:#fff;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-source-status-pill.suggestion{color:var(--plum);background:#e5d0ff;border-color:#7e20cd4d}.timekeeping-suggestion-status-cell{grid-template-columns:minmax(0,1fr);align-content:center!important;gap:3px!important}.timekeeping-suggestion-inline-meta{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-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:#f8f4ff;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{color:var(--muted);background:#fbfafd;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{color:var(--plum);background:#f0e8ff;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:#fbfafd}.timekeeping-review-row:hover,.timekeeping-review-row.is-editing{background:#f0e8ff}.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-group{gap:0;display:grid}.task-queue-group-heading{min-height:30px;color:var(--plum-2);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;font-weight:900;display:grid}.task-queue-group-heading small{color:var(--muted);letter-spacing:0;font-size:12px}.task-queue-group.danger .task-queue-group-heading{color:var(--danger)}.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:#ffffffb8}.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, #f3eafec7 0%, #fffffff5 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;min-height:38px;color:var(--plum-2);cursor:pointer;font:inherit;background:#ffffff94;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);color:var(--primary);background:#ffffffd1}.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, #f3eafe80 0%, #fffffffa 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{background:linear-gradient(180deg, #f3eafedb 0%, #faf7fffa 220px), var(--surface);border:1px solid #b995f457;border-radius:8px;gap:12px;padding:12px;box-shadow:0 12px 28px #24153112}#matter-documents>.panel-header{background:#ffffff80;border-bottom:1px solid #7a50d129;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px 10px;display:flex}#matter-documents>.panel-header h2{color:var(--plum);align-items:center;gap:8px;margin:0;display:inline-flex}#matter-documents>.panel-header h2 .ref-icon{color:var(--secondary)}#matter-documents .approved-empty-state{background:linear-gradient(135deg, #fffffff5, #f3eafebd), 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, #f3eafec7 0%, #faf7fffa 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, #fcf9fff7, #f6f0ffc2), 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, #fffffffa, #f3eafe80), 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:#ffffffd1;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, #fffffff5, #f3eafebd), var(--surface);border-color:#7a50d138;box-shadow:0 10px 24px #24153112}#matter-litigation-tools{background:linear-gradient(180deg, #fffffff7, #f7f8faf0), 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,.32fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.litigation-tool-nav{gap:6px;min-width:0;display:grid}.litigation-tool-nav-button{min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#ffffffbd;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, #fffffff5, #f3eafeb8), 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:#ffffffc2}.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}.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:#ffffffbd;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:#ffffffad;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:#f3eafe9e}.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{min-width:0;min-height:30px;color:var(--text);font:inherit;background:#ffffffc7;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{min-height:28px;color:var(--primary);cursor:pointer;font:inherit;white-space:nowrap;background:#ffffffc7;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{width:calc(100% - 18px);min-height:30px;color:var(--primary);cursor:pointer;font:inherit;background:#ffffffb8;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{color:var(--primary);cursor:pointer;font:inherit;background:#ffffffc7;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{min-width:0;min-height:34px;color:var(--text);font:inherit;background:#ffffffd1;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:#ffffff9e;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:#ffffffbd;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{color:var(--primary);background:#ffffffc7;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:#ffffffbd;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:#f3eafe94;border-color:#7a50d13d}.litigation-outline-edit-node{background:#ffffffad;border:1px solid #7a50d114;grid-template-columns:28px minmax(0,1fr) auto}.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:#faf7ff8f;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:#f3eafea8;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,.litigation-outline-element-title-row,.litigation-outline-textarea-row{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:#ffffffb8;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{width:100%;min-width:0;color:var(--text);font:inherit;background:#ffffffdb;border:1px solid #7a50d129;border-radius:7px;padding:7px 8px;font-size:12px;font-weight:750}.litigation-outline-edit-node textarea{resize:vertical}.litigation-outline-edit-node .strong-field,.litigation-outline-add-row .strong-field{color:var(--text);font-weight:900}.litigation-outline-fact-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.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-outline-element-list{gap:8px;display:grid}.litigation-branch-inspector{background:#ffffffd1;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{width:100%;min-width:0;color:var(--text);font:inherit;background:#ffffffe6;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{min-width:0;color:var(--text);background:#ffffffad;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-column{background:#faf7ff75;border:1px solid #7a50d11f;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:10px;display:grid}.litigation-proof-column h4{margin:0}.litigation-proof-bucket{gap:5px;min-width:0;display:grid}.litigation-outline-view-toggle{background:#ffffffb8;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:#ffffffd9;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-exhibit-chip{background:#ffffffd9;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:#ffffffc7;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:#faf7ffa8;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}.litigation-inspector-remove{color:var(--danger);cursor:pointer;font:inherit;background:#fff5f7d1;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:#ffffffb8;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:#ffffffb8;border-color:#7a50d12e}.matter-calendar-resource-tab .calendar-cell{background:#ffffffc7;border-color:#7a50d11f}.matter-calendar-resource-tab .calendar-cell.outside{background:#f6f0ff94}.matter-calendar-resource-tab .calendar-cell.today{background:#f6f0ffe6}.matter-calendar-resource-tab .calendar-docket-header{background:linear-gradient(180deg, #f3eafed1, #fffffff0), var(--surface);color:var(--plum);border-bottom-color:#7a50d13d;padding:7px 8px}.matter-calendar-resource-tab .calendar-docket-row{background:#ffffffc7;padding-inline:8px}.matter-calendar-resource-tab .calendar-docket-row:hover{background:#f6f0ffeb}#matter-transcripts .transcript-related-table{border:1px solid #7a50d129;border-radius:8px;overflow:hidden}#matter-transcripts .transcript-related-header{background:linear-gradient(180deg, #f3eafed1, #fffffff0), var(--surface);color:var(--plum);border:0;border-bottom:1px solid #7a50d133;border-radius:0}#matter-transcripts .transcript-related-row{border-inline:0;background:#ffffffc7;border-bottom-color:#7a50d11f}#matter-transcripts .transcript-related-row-open:hover,#matter-transcripts .transcript-related-row-open:focus-visible{background:#f6f0ffeb}#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, #fffffff5 0%, #faf7fff5 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, #f3eafeb3 0%, #f7f3fcf5 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{color:var(--plum);background:#ffffffc2;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, #fffffffa 0%, #fcf9fffa 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:#ffffffe0;border-color:#7a50d129}.matter-snapshot-main-pane .matter-log-compose{background:linear-gradient(180deg, #f3eafe85 0%, #fffffff0 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:#fffffff5;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{color:var(--plum-2);background:radial-gradient(circle at 34% 24%,#ffffffeb,#0000 34%),linear-gradient(145deg,#fff,#f4ecff);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{color:var(--warning);white-space:nowrap;background:#fff6dff0;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{color:var(--success);background:#eefaf7f5;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{box-shadow:none;background:linear-gradient(#f3eafeb3 0%,#fffffff5 100%);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(#f3eafeb8 0%,#fffffff5 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(#f3eafe8a 0%,#fffffff0 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:#ffffffbd;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, #f3eafec2 0%, #fffffffa 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:#ffffff9e;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{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.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-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-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-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{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.matter-relationship-contact-token{align-items:center;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:3px;display:inline-grid}.matter-relationship-contact-node{min-width:0;display:inline-flex}.matter-relationship-contact-children{border-left:1px solid color-mix(in srgb, var(--line-strong) 84%, transparent);gap:3px;min-width:0;margin-left:9px;padding-left:9px;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{color:var(--primary);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;min-width:0;max-width:100%;min-height:22px;padding:0;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.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-token .matter-relationship-contact .badge{max-width:min(100%,260px)}.matter-relationship-contact-token .matter-relationship-contact:hover .badge,.matter-relationship-contact-token .matter-relationship-contact:focus-visible .badge{border-color:var(--primary-border);color:var(--primary)}.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;min-height:18px}.matter-snapshot-details-pane .matter-relationship-contact-token .matter-relationship-contact .badge{max-width:100%}.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-evidence-suggestion{color:#285d52;background:#edf8f4;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;background:#2a183d3d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.matter-drawer{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(720px,100vw - 48px);max-height:min(760px,100vh - 48px);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}.settings-command-grid{background:linear-gradient(180deg, #f3eafed1 0%, #fffffff7 100%), var(--surface);border:1px solid #7a50d12e;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:8px;display:grid;overflow:hidden;box-shadow:0 10px 24px #2415310f}.settings-status-card{color:inherit;font:inherit;text-align:left;background:#fffffff0;border:1px solid #7a50d124;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;min-height:66px;padding:8px;display:grid}.settings-status-card.low{border-color:color-mix(in srgb, var(--warning) 22%, var(--line));background:linear-gradient(#fffdf8 0%,#fff8e7 100%)}button.settings-status-card{cursor:pointer}button.settings-status-card:hover{border-color:var(--secondary);transform:translateY(-1px);box-shadow:0 10px 22px #4a168514}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-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.25;display:block;overflow:hidden}.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-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-panel{border-color:#7a50d129;border-radius:8px;align-self:start;gap:10px;display:grid;overflow:hidden;box-shadow:0 12px 26px #2415310f}.settings-profile-panel,.settings-documents-panel{grid-column:span 2}.settings-panel .panel-header{margin-bottom:0;background:linear-gradient(#f3eafea3 0%,#fff0 100%);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-inline-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-inline-facts span{background:color-mix(in srgb, var(--primary-soft) 46%, var(--surface));border:1px solid #7a50d121;border-radius:8px;min-width:0;padding:8px 10px}.settings-inline-facts strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.2;display:block;overflow:hidden}.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}.settings-redirect-panel{background:linear-gradient(180deg, #f3eafe94 0%, #fffffffa 56%), var(--surface)}.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, #f3eafeb8 0%, #faf7fffa 260px), var(--surface);border-color:#b995f457;gap:14px;display:grid;box-shadow:0 14px 30px #24153114}.microsoft-control-panel>.panel-header{background:linear-gradient(#ffffffa3,#ffffff2e),0 0;border-bottom-color:#7a50d12e}.microsoft-control-panel .compact-metric-grid{gap:8px}.microsoft-control-panel .metric{background:linear-gradient(180deg, #ffffffeb, #f6f1ffb8), 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(#fffffff2,#fff1efdb);border-color:#b423183d}.microsoft-control-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;display:grid}.microsoft-control-section{background:#ffffffad;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, #ffffffe0, #faf7ffd1), var(--surface);border-color:#b995f452}.microsoft-control-section>summary{background:#ffffff80;border:1px solid #0000;padding:5px 6px}.microsoft-control-section[open]>summary{background:#f3eafe8f;border-color:#7a50d11f}.microsoft-control-section>summary:hover{background:#f3eafeb8}.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{box-shadow:none;color:var(--muted);cursor:not-allowed;opacity:.72;background:#f6f1ffb8;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, #fffffff2, #f3eafea8), 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:#ffffff80;border:1px solid #7a50d11f;border-radius:8px;gap:6px;padding:6px;display:grid}.microsoft-control-empty-state.approved-empty-state{background:linear-gradient(135deg, #fffffff2, #f3eafea8), 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:#ffffffd6;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:#f3eafe80;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, #f3eafeb3, #ffffffe6), 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:#fff9;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;cursor:pointer;background:#d8dee8;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{content:"";background:#fff;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}.copilot-preview-block{color:var(--ink);white-space:pre-wrap;background:#fbf8ff;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:#fffafdfa;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:#f8fdfbfa;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}.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, #f3eafec7 0%, #faf7fffa 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, #f3eafec7 0%, #faf7fffa 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:#ffffff8f;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:#ffffff9e;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:#ffffffd1;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:#ffffff85;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, #fffffff2, #f3eafea8), 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:#ffffffdb;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:#f3eafe80;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}.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));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}.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);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#fff;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%, #fff);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 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}.matter-detail-refresh-empty-state.approved-empty-state{grid-template-columns:56px minmax(0,1fr);max-width:none;min-height:96px;margin-bottom:12px}.matter-detail-refresh-empty-state.approved-empty-state img{width:56px;max-height:56px}.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}.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);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}.sharepoint-workspace{border:1px solid var(--line);border-radius:8px;gap:8px;margin-top:10px;display:grid;overflow:hidden}.sharepoint-workspace.unavailable{padding:12px}.sharepoint-workspace-header{background:var(--surface-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.sharepoint-workspace-header>span{gap:2px;min-width:0;display:grid}.sharepoint-workspace-header small{color:var(--muted);overflow-wrap:anywhere}.sharepoint-workspace-note{border-top:1px solid var(--line);color:var(--muted);padding:0 12px 10px}.sharepoint-workspace-note summary{color:var(--plum);cursor:pointer;padding-top:8px;font-weight:700}.sharepoint-workspace-note p,.sharepoint-workspace-note ul{margin:8px 0 0}.document-browser{background:linear-gradient(180deg, #fffffff5 0%, #faf7fffa 100%), var(--surface);border:1px solid #b995f44d;border-radius:8px;height:clamp(420px,100vh - 310px,760px);min-height:320px;margin-top:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #24153112}.document-folder-tree{background:linear-gradient(180deg, #f3eafeb8 0%, #fffffff0 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{color:var(--plum);background:#ffffffe6;border-color:#7a50d13d}.document-folder-node.drop-target{background:#8049b229;border-color:#8049b270;box-shadow:inset 0 0 0 1px #8049b247}.document-folder-node span{overflow-wrap:anywhere}.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-file-pane{background:linear-gradient(180deg, #ffffffc7, #faf7ffb8), var(--surface);grid-template-rows:auto 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-file-pane-header{background:#ffffffad;border:1px solid #7a50d124;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:8px 10px;display:flex}.document-file-pane-title{flex:260px;gap:2px;min-width:0;display:grid}.document-file-pane-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.document-browser-status{color:var(--plum-2);white-space:nowrap;background:#f3eafed6;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-toolbar-refresh{flex:0 0 30px;width:30px;height:30px}.document-toolbar-refresh .ref-icon{width:15px;height:15px}.document-file-pane-header small{color:var(--muted);overflow-wrap:anywhere}.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{overscroll-behavior:contain;-webkit-user-select:none;user-select:none;background:#ffffff94;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:#f3eafe8a}.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, #f3eafebd, #ffffffbd), 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, #f3eafebd, #ffffffbd), 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-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-browser-folder-mark{color:var(--plum);flex:none}.document-browser-folder-mark.ref-icon{width:14px;height:14px}.document-browser-item-mark{color:var(--plum);letter-spacing:0;text-transform:uppercase;border:1px solid #8049b23d;border-radius:3px;flex:none;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 2px;font-size:.5rem;font-weight:850;line-height:1;display:inline-flex}.document-browser-item-mark.word{color:#2457a6}.document-browser-item-mark.pdf{color:#a82f2f}.document-browser-item-mark.excel{color:#1e7a49}.document-browser-item-mark.powerpoint{color:#b24b2b}.document-browser-item-mark.image{color:#6e4aa8}.document-browser-item-mark.email{color:#7a5a20}.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{color:var(--primary);background:#f3eafeb8;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-preview-resizer{cursor:col-resize;touch-action:none;background:linear-gradient(90deg,#0000,#8049b238,#0000);min-width:7px}.document-preview-resizer:hover,.document-preview-resizer:focus-visible{background:#8049b247;outline:0}.document-preview-pane{background:linear-gradient(180deg, #fffffff5, #faf7fff5), var(--surface);border-left:1px solid #7a50d129;grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.document-preview-header{background:#ffffffb8;border-bottom:1px solid #7a50d124;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.document-preview-title{align-items:center;gap:8px;min-width:0;display:flex}.document-preview-title>span:last-child{gap:1px;min-width:0;display:grid}.document-preview-title strong,.document-preview-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-preview-title strong{color:var(--ink);font-size:.88rem}.document-preview-title small{color:var(--muted);font-size:.72rem}.document-preview-controls{flex:none;align-items:center;gap:4px;display:flex}.document-preview-title>.ref-icon,.document-preview-controls .icon-button .ref-icon,.document-preview-open-action .ref-icon,.document-preview-fallback .primary-action .ref-icon{width:15px;height:15px}.document-preview-open-action{min-height:30px;padding:4px 8px}.document-preview-review-strip{background:#f3eafe7a;border-bottom:1px solid #7a50d124;align-items:center;gap:6px;min-width:0;padding:7px 8px;display:flex;overflow:hidden}.document-review-chip{color:var(--muted);background:#ffffffd1;border:1px solid #7a50d129;border-radius:999px;flex:0 auto;align-items:center;gap:5px;min-width:0;min-height:24px;padding:4px 8px;font-size:.72rem;font-weight:800;line-height:1.1;display:inline-flex}.document-review-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-review-chip .ref-icon{flex:none;width:13px;height:13px}.document-review-mode-chip{background:var(--success-bg);color:var(--success);border-color:#b8e3da}.document-preview-viewport{overscroll-behavior:contain;background:#f8f4ff;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-workbench{color:var(--ink);background:#eef2f6;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:520px;display:grid;overflow:hidden}.pdf-toolbar{background:#fbfcfe;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:#f7f9fb;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:#dfe5eb;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{scroll-behavior:smooth;background:linear-gradient(#eef2f6f5,#e2e8f0f5),#eef2f6;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:#ffffffdb;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:#ffffffc7;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{opacity:1;animation:1s ease-in-out infinite document-preview-pulse}.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;opacity:1;-webkit-user-select:text;user-select:text;z-index:2}.pdf-text-layer span,.pdf-text-layer br{color:#0000;cursor:text;transform-origin:0 0;white-space:pre;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-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-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:#fff6b8;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{color:#151a22;font-family:var(--md-font-mono);text-align:center;white-space:nowrap;background:#ffffffdb;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:#fbfcfe;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{color:var(--success);background:#eef7f5;border:1px solid #b8e3da;border-radius:6px;padding:8px;font-size:.72rem;font-weight:760;line-height:1.35}.pdf-inspector-note.locked{color:#7a4d04;background:#fff8eb;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{color:var(--primary);background:#f3eafe94;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{cursor:default;background:#fff8eb}.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:#f3eafe9e}.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:#f3eafe9e}.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:#eef7f5bd}.pdf-annotation-row.rejected{background:#f6f0f1cc}.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(#fffffff0,#faf7ffb8),#fbf9ff;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{color:var(--ink);background:#f7f8fa;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)}}.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-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:#ffffffad;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)}.activity-dot.calendar{background:var(--warning)}.activity-dot.directory{background:#6b5be8}.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,#f6edffdb,#0000 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:20px 22px 112px}.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}.dashboard-calendar-card .calendar-filter-grid{grid-template-columns:minmax(0,1fr)}.dashboard-calendar-card .calendar-filter-grid .span-2{grid-column:auto}.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, #f3eafedb 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:18px 20px 112px}.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-profile-panel,.settings-documents-panel{grid-column:1}.settings-inline-facts{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 - 24px)}.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>=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,.settings-grid{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-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-filter-grid .span-2{grid-column:span 2}.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(#f6edffb8,#0000 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, #fffaff, #f7efff), 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:#ffffffb3}.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}.calendar-filter-grid,.calendar-filter-grid .span-2{grid-column:auto;grid-template-columns:1fr}.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{grid-template-columns:minmax(0,1fr)!important}.document-folder-tree,.document-preview-resizer{display:none}.document-preview-pane{border-top:1px solid #7a50d129;border-left:0;min-height:320px}.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,.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{padding:10px}.pdf-page-stack{gap:10px}.pdf-compare-stage{grid-template-columns:minmax(0,max-content);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{grid-template-columns:1fr}.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}@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(#f6edff80,#0000 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);width:44px;height:44px;color:var(--plum-2);background:#ffffffc7;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, #fffaff, #f7efff), 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:#ffffffb8}.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, #fbf6fffa, #fbf6ffe0), 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:#2a183d4d;place-items:stretch stretch;padding:0}.matter-drawer,.matter-drawer.wide{width:100%;max-width:none;height:calc(100dvh - var(--mobile-bottom-nav-height));border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);max-height:none;overflow-x:hidden}.matter-drawer-header{z-index:2;padding:calc(12px + env(safe-area-inset-top)) 12px 12px;background:var(--surface);align-items:flex-start;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-body{touch-action:pan-y;min-height:0;padding:12px 12px 24px;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:#ffffffc7;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{grid-template-columns:minmax(0,1fr)}.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-command-stats{grid-template-columns:repeat(4,minmax(96px,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-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.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-command-stats{grid-template-columns:minmax(0,1fr)}.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:#fff;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,#efe2ff 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,#e5cffcbd 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,.timekeeping-row-action-group{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, #f3eafe99 0, #fbfafd00 220px), var(--bg)}.sidebar,.app-shell.nav-collapsed .sidebar{background:linear-gradient(180deg, #b995f457 0%, #f3eafea3 28%, #fbfafdf0 70%, #fffdf69e 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{color:var(--plum);background:#fffc;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:linear-gradient(180deg, #fffffffa, #f3eafe75), 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);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{color:var(--plum);background:#ffffffd1;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{color:var(--plum);background:#ffffffd6;border-color:#7a50d138}.lead-metric,.timekeeping-command-stat{color:var(--ink);background:#ffffffc7;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, #fffffffa, #f7f8fae6), 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, #f3eafeb3, #ffffffe6), 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{color:var(--muted);background:#ffffffbd;border-color:#7a50d12e}.dashboard-calendar-card-actions .secondary-action,.dashboard-task-card-actions .secondary-action{color:var(--plum);background:#ffffffc7;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);color:var(--md-color-text-inverse);border-color:#7a50d1ad}.dashboard-calendar-card-actions .dashboard-calendar-date-action{color:var(--plum);background:#fff;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, #f3eafed1, #fffffff0), 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}}
