.tl-page{max-width:980px;margin:0 auto;padding:20px 24px 64px;color:var(--text)}.tl-preview-banner{display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;background:#e6745729;color:var(--tl-warn-ink);border:1px solid rgba(230,116,87,.45);margin-bottom:12px}.tl-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}.tl-header h1{margin:0;font-size:26px;letter-spacing:-.02em}.tl-sub{margin:4px 0 0;color:var(--text-secondary)}.tl-total{color:var(--text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.tl-filters{position:sticky;top:0;z-index:5;padding:14px 16px;border-radius:18px;margin-bottom:24px;background:var(--tl-panel);border:1px solid var(--border-soft);box-shadow:var(--tl-shadow-sm);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.tl-chips{display:flex;flex-wrap:wrap;gap:8px}.tl-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid var(--border);background:var(--tl-chip);color:var(--text);font:inherit;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.tl-chip:hover:not(:disabled){transform:translateY(-1px)}.tl-chip:focus-visible,.tl-open:focus-visible,.tl-controls :is(input,select):focus-visible{outline:2px solid var(--tl-focus);outline-offset:2px}.tl-chip.on{background:var(--tl-chip-on);border-color:var(--tl-chip-on-edge);font-weight:600}.tl-chip:disabled{opacity:.45;cursor:default}.tl-chip.tl-preset{font-weight:600}.tl-count{font-size:11px;padding:1px 6px;border-radius:999px;background:var(--border-soft);color:var(--text-secondary);font-variant-numeric:tabular-nums}.tl-controls{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;align-items:flex-end}.tl-controls label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.tl-controls :is(input,select){min-height:34px;padding:4px 10px;border-radius:10px;border:1px solid var(--border);background:var(--tl-field);color:var(--text);font:inherit;font-size:13px}.tl-controls input[type=search]{min-width:220px}.tl-upcoming{margin-bottom:28px;padding:16px 16px 4px;border-radius:20px;background:var(--tl-upcoming);border:1px solid var(--tl-chip-on-edge);box-shadow:var(--tl-shadow-sm)}.tl-upcoming h2{margin:0 0 12px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);text-align:center}.tl-card{position:relative;padding:12px 16px;border-radius:16px;background:var(--tl-card);border:1px solid var(--border-soft);border-top:3px solid var(--k);box-shadow:var(--tl-shadow);transition:transform .18s,box-shadow .18s}.tl-card:hover{transform:translateY(-1px);box-shadow:var(--tl-shadow-hi)}.tl-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.tl-kind{font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--k-ink)}.tl-status,.tl-label{padding:1px 8px;border-radius:999px;font-weight:600;text-transform:capitalize;border:1px solid var(--border);color:var(--text-secondary)}.tl-st-upcoming,.tl-st-scheduled{color:var(--tl-sched-ink);border-color:currentColor}.tl-st-completed{color:var(--tl-done-ink);border-color:currentColor}.tl-st-cancelled{text-decoration:line-through}.tl-when{margin-left:auto;color:var(--text-secondary);font-variant-numeric:tabular-nums}.tl-title{margin:6px 0 2px;font-size:15px;font-weight:600;line-height:1.35}.tl-amt{color:var(--k-ink);font-variant-numeric:tabular-nums}.tl-summary{margin:2px 0 0;color:var(--text-secondary);font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.tl-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:12px;color:var(--text-secondary)}.tl-actor{font-weight:600;color:var(--text)}.tl-src:before{content:"·";margin-right:10px}.tl-open{margin-left:auto;font-weight:600;color:var(--accent-ink)}.tl-pinned .tl-card{border-top-width:5px}.tl-empty{padding:32px;text-align:center;color:var(--text-secondary);border-radius:16px;background:var(--tl-card);box-shadow:var(--tl-shadow-sm)}.tl-row,.tl-chip{--k: #64748b;--k-ink: #cbd5e1}.tl-k-inspection{--k: #c2410c;--k-ink: #fdba74}.tl-k-appointment{--k: #b45309;--k-ink: #fcd34d}.tl-k-phase{--k: #00579d;--k-ink: #7cc4ff}.tl-k-payment{--k: #4d7c0f;--k-ink: #bef264}.tl-k-disbursement{--k: #047857;--k-ink: #6ee7b7}.tl-k-expense{--k: #a21caf;--k-ink: #f0abfc}.tl-k-email{--k: #1d4ed8;--k-ink: #93c5fd}.tl-k-note{--k: #475569;--k-ink: #cbd5e1}.tl-k-call{--k: #0e7490;--k-ink: #67e8f9}.tl-k-text{--k: #6d28d9;--k-ink: #c4b5fd}.tl-k-upload{--k: #0f766e;--k-ink: #5eead4}.tl-k-task{--k: #be123c;--k-ink: #fda4af}:root{--tl-panel: rgba(17, 24, 39, .82);--tl-card: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0)), var(--bg-card-solid);--tl-chip: rgba(255,255,255,.04);--tl-chip-on: rgba(198, 240, 0, .16);--tl-chip-on-edge: rgba(198, 240, 0, .55);--tl-field: rgba(0,0,0,.25);--tl-upcoming: rgba(198, 240, 0, .06);--tl-focus: #c6f000;--tl-sched-ink: #fcd34d;--tl-done-ink: #86efac;--tl-warn-ink: #fdba9f;--tl-shadow-sm: 0 1px 2px rgba(0,0,0,.3), 0 4px 12px -4px rgba(0,0,0,.35);--tl-shadow: 0 1px 2px rgba(0,0,0,.3), 0 10px 24px -12px rgba(0,0,0,.5);--tl-shadow-hi: 0 2px 4px rgba(0,0,0,.3), 0 18px 36px -14px rgba(0,0,0,.6)}html[data-theme=light]{--tl-panel: rgba(255,255,255,.86);--tl-card: linear-gradient(180deg, #fff, #fbfcfe);--tl-chip: #fff;--tl-chip-on: #eaf5c4;--tl-chip-on-edge: #6b8f00;--tl-field: #fff;--tl-upcoming: #f3f9e2;--tl-focus: #2f4500;--tl-sched-ink: #8a4b00;--tl-done-ink: #166534;--tl-warn-ink: #9a3412;--tl-shadow-sm: 0 1px 2px rgba(15,23,42,.08), 0 4px 12px -4px rgba(15,23,42,.12);--tl-shadow: 0 1px 2px rgba(15,23,42,.06), 0 10px 24px -12px rgba(15,23,42,.22);--tl-shadow-hi: 0 2px 4px rgba(15,23,42,.08), 0 18px 36px -14px rgba(15,23,42,.3)}html[data-theme=light] .tl-row,html[data-theme=light] .tl-chip{--k-ink: #334155}html[data-theme=light] .tl-k-inspection{--k-ink: #9a3412}html[data-theme=light] .tl-k-appointment{--k-ink: #92400e}html[data-theme=light] .tl-k-phase{--k-ink: #00579d}html[data-theme=light] .tl-k-payment{--k-ink: #3f6212}html[data-theme=light] .tl-k-disbursement{--k-ink: #065f46}html[data-theme=light] .tl-k-expense{--k-ink: #86198f}html[data-theme=light] .tl-k-email{--k-ink: #1e40af}html[data-theme=light] .tl-k-note{--k-ink: #334155}html[data-theme=light] .tl-k-call{--k-ink: #155e75}html[data-theme=light] .tl-k-text{--k-ink: #5b21b6}html[data-theme=light] .tl-k-upload{--k-ink: #115e59}html[data-theme=light] .tl-k-task{--k-ink: #9f1239}html[data-theme=ucs]{--tl-panel: var(--g-chrome);--tl-card: var(--g-card);--tl-chip: var(--g-btn2);--tl-chip-on: linear-gradient(180deg, rgba(184,224,90,.36), rgba(184,224,90,.16));--tl-chip-on-edge: rgba(184,224,90,.55);--tl-field: var(--g-field);--tl-upcoming: var(--g-card-strong);--tl-focus: var(--g-focus);--tl-shadow-sm: var(--g-quiet);--tl-shadow: var(--g-edges), var(--g-lift);--tl-shadow-hi: var(--g-edges), var(--g-float)}html[data-theme=ucs] .tl-card{border-radius:var(--g-radius-card);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur)}html[data-theme="ucs"] .tl-header h1,html[data-theme="ucs"] html[data-theme="ucs"] @media (prefers-reduced-motion: reduce){.tl-chip,.tl-card{transition:none}.tl-card:hover,.tl-chip:hover{transform:none}}.tl-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.tl-filters[hidden]{display:none}.tl-badge{font-weight:700;color:var(--accent-ink);font-variant-numeric:tabular-nums}.tl-axis,.tl-year-list{list-style:none;margin:0;padding:0}.tl-axis{position:relative}.tl-axis:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;margin-left:-1.5px;border-radius:3px;background:var(--tl-line)}.tl-year{position:relative;display:flex;justify-content:center;margin:18px 0 14px}.tl-year span{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;font-size:15px;font-weight:700;color:var(--tl-year-ink);background:var(--tl-year-bg);box-shadow:0 0 0 5px var(--bg),var(--tl-shadow)}.tl-row{position:relative;display:grid;grid-template-columns:1fr 72px 1fr;align-items:start;margin-bottom:14px}.tl-bubble{grid-column:2;grid-row:1;justify-self:center;position:relative;z-index:1;width:52px;height:52px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;background:var(--k);color:#fff;box-shadow:0 0 0 4px var(--bg),var(--tl-shadow-sm);margin-top:6px}.tl-bubble span{font-size:10.5px;font-weight:700;letter-spacing:.06em}.tl-bubble b{font-size:17px;font-variant-numeric:tabular-nums}.tl-side-left .tl-card{grid-column:1;grid-row:1}.tl-side-right .tl-card{grid-column:3;grid-row:1}.tl-card:after{content:"";position:absolute;top:22px;width:16px;height:16px;background:var(--tl-arrow);transform:rotate(45deg);border:1px solid var(--border-soft)}.tl-side-left .tl-card:after{right:-8px;border-left:0;border-bottom:0}.tl-side-right .tl-card:after{left:-8px;border-right:0;border-top:0}.tl-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--k);color:#fff;font-size:12px;font-weight:700}.tl-upcoming .tl-axis:before{background:var(--tl-chip-on-edge)}:root{--tl-line: #3b4a60;--tl-year-bg: #e2e8f0;--tl-year-ink: #0f172a;--tl-arrow: var(--bg-card-solid)}html[data-theme=light]{--tl-line: #9aa9bd;--tl-year-bg: #1e293b;--tl-year-ink: #ffffff;--tl-arrow: #ffffff}html[data-theme=light] .tl-card:after{border-color:#b8c4d4;box-shadow:2px -2px 3px #0f172a1a}html[data-theme=light] .tl-side-right .tl-card:after{box-shadow:-2px 2px 3px #0f172a1a}html[data-theme=ucs]{--tl-line: rgba(255,255,255,.22);--tl-year-bg: var(--g-lime);--tl-year-ink: var(--g-on-lime);--tl-arrow: #1f1b19}html[data-theme=ucs] .tl-year span,html[data-theme=ucs] .tl-bubble{box-shadow:0 0 0 5px var(--g-canvas),var(--g-quiet)}@media (max-width: 767px){.tl-page{padding:12px 12px 48px}.tl-header{flex-direction:column;align-items:flex-start}.tl-header-actions{justify-content:flex-start}.tl-axis:before{left:24px}.tl-year{justify-content:flex-start}.tl-year span{width:50px;height:50px;font-size:13px}.tl-row{grid-template-columns:50px 1fr;column-gap:12px}.tl-bubble{grid-column:1;width:44px;height:44px}.tl-side-left .tl-card,.tl-side-right .tl-card{grid-column:2}.tl-side-left .tl-card:after{right:auto;left:-8px;border:1px solid var(--border-soft);border-right:0;border-top:0}.tl-side-right .tl-card:after{left:-8px}.tl-when{margin-left:0;width:100%}.tl-controls input[type=search]{min-width:0;width:100%}}.inspected-suggestion{font-size:12px;color:var(--text-secondary);font-style:italic}.claim-left-nav-link{display:block;text-decoration:none}.tl-filter-note{margin:0 0 10px;font-size:13px;color:var(--text-secondary)}.tl-reset{font-weight:650}.tl-empty-phases p{margin:0 0 8px}@media (max-width: 640px){.tl-header-actions .tl-chip,.tl-filters .tl-chip{min-height:44px}}.integ-hub{display:flex;flex-direction:column;gap:1rem}.integ-group-title{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;margin:.25rem 0 .5rem;opacity:.75;cursor:default}details.integ-group>summary.integ-group-title{cursor:pointer}.integ-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.85rem}.integ-card{display:flex;flex-direction:column;gap:.4rem}.integ-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.integ-meta{font-size:.75rem;margin:0;opacity:.8}.integ-secrets{display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem}.integ-sub{font-size:.8rem;margin:.75rem 0 .35rem}.integ-cc textarea{font-family:inherit}.integ-list{font-size:.8rem;margin:.4rem 0;padding-left:1.1rem}.integ-dry{font-size:.8rem;margin-top:.5rem;overflow-x:auto}@media (max-width: 500px){.integ-grid{grid-template-columns:1fr}}:root{--bg: #0b1220;--bg-elevated: #111827;--bg-card: rgba(30, 41, 59, .72);--bg-card-solid: #1a2332;--navy: #0b1f3a;--navy-2: #122a4a;--charcoal: #0f172a;--charcoal-2: #1e293b;--lime: #c6f000;--lime-dim: #a8cc00;--lime-glow: rgba(198, 240, 0, .14);--text: #f1f5f9;--text-secondary: #cbd5e1;--muted: #94a3b8;--border: #2a3548;--border-soft: rgba(148, 163, 184, .12);--table-grid: rgba(255, 255, 255, .14);--table-grid-strong: rgba(255, 255, 255, .18);--table-grid-edge: rgba(255, 255, 255, .16);--table-grid-nested: rgba(255, 255, 255, .12);--table-grid-soft: rgba(255, 255, 255, .08);--table-frame-bg: rgba(15, 19, 24, .55);--table-frame-inset: rgba(0, 0, 0, .25);--table-head-bg: rgba(255, 255, 255, .03);--table-head-sticky: #151e2e;--danger: #ff6b6b;--ok: #3ddc97;--warn: #fbbf24;--info: #60a5fa;--radius: 10px;--radius-sm: 8px;--sidebar-w: 240px;--glass: none;--glass-radius: 16px;--glass-fill: linear-gradient(180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .02)), rgba(16, 28, 48, .55);--glass-fill-strong: linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .025)), rgba(12, 20, 34, .86);--glass-border: rgba(255, 255, 255, .12);--glass-rim: inset 0 1px 0 rgba(255, 255, 255, .16);--glass-shadow: 0 8px 22px rgba(0, 0, 0, .18);--nav-face: rgba(15, 23, 42, .55);--nav-face-hover: rgba(198, 240, 0, .08);--nav-face-active: rgba(198, 240, 0, .16);--nav-border: rgba(148, 163, 184, .22);--nav-highlight: rgba(255, 255, 255, .08);--nav-shadow: rgba(0, 0, 0, .35);--email-list-bg: #0b1220;--email-list-border: #31445e;--email-convo-bg: #1a2740;--email-convo-border: #4d6484;--email-selected: #2c4668;--email-selected-border: rgba(198, 240, 0, .7);--email-bubble-in: #31435f;--email-bubble-out: #3d5270;--email-bubble-border: #6a829f;--email-snippet: #dbe4ee;--email-meta: #c9d4e2;--activity-row: rgba(255, 255, 255, .03);--activity-row-alt: rgba(186, 204, 224, .2);--activity-row-line: rgba(255, 255, 255, .16);--activity-row-special: rgba(251, 191, 36, .22);--accent-ink: #c6f000;--lime-on-dark: #c6f000;--field-bg: rgba(11, 18, 32, .85);--field-fg: #f1f5f9;--field-placeholder: #94a3b8;--field-border: #2a3548;--field-scheme: dark;--on-dark: #e8eef6;--on-dark-muted: #c5d4e8;--panel: #1a1f2e;--surface-2: #0f1318;--chip-bg: rgba(15, 23, 42, .5);--chip-border: rgba(148, 163, 184, .28);--wash: rgba(15, 23, 42, .4);--popover-hover: rgba(255, 255, 255, .08);--tone-blue: #93c5fd;--tone-violet: #c4b5fd;--tone-amber: #fbbf24;--tone-green: #34d399;--tone-mint: #6ee7b7;--tone-cyan: #67e8f9;--tone-orange: #fb923c;--tone-peach: #fdba74;--tone-red: #f87171;--tone-rose: #fecaca;--tone-slate: #e2e8f0;--tone-indigo: #a5b4fc;--cal-claim-fg: #f7fee7;--cal-claim-bg: rgba(198, 240, 0, .16);--cal-other-fg: #dbeafe;--cal-other-bg: rgba(96, 165, 250, .14);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11"}html[data-theme=light]{--bg: #d5dee9;--bg-elevated: #e1e7ee;--bg-card: rgba(255, 255, 255, .92);--bg-card-solid: #ffffff;--navy: #0b1f3a;--navy-2: #14345c;--charcoal: #0f172a;--charcoal-2: #e2e8f0;--lime: #6b8f00;--lime-dim: #557200;--lime-glow: rgba(107, 143, 0, .14);--text: #0f172a;--text-secondary: #334155;--muted: #3e4c63;--border: #c5d0e0;--border-soft: rgba(15, 23, 42, .08);--table-grid: #5f7896;--table-grid-strong: #5f7896;--table-grid-edge: #5f7896;--table-grid-nested: #5f7896;--table-grid-soft: #5f7896;--table-frame-bg: #ffffff;--table-frame-inset: transparent;--table-head-bg: #f4f7fb;--table-head-sticky: #f4f7fb;--danger: #991b1b;--ok: #0d7a4f;--warn: #92400e;--info: #1d4ed8;--nav-face: #ffffff;--nav-face-hover: rgba(107, 143, 0, .1);--nav-face-active: rgba(107, 143, 0, .18);--nav-border: rgba(15, 43, 80, .18);--nav-highlight: rgba(255, 255, 255, .95);--nav-shadow: rgba(15, 43, 80, .14);--glass: none;--glass-fill: linear-gradient(180deg, rgba(255, 255, 255, .78), rgba(255, 255, 255, .42)), rgba(255, 255, 255, .55);--glass-fill-strong: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(255, 255, 255, .8)), rgba(255, 255, 255, .9);--glass-border: rgba(255, 255, 255, .78);--glass-rim: inset 0 1px 0 rgba(255, 255, 255, .95);--glass-shadow: 0 10px 24px rgba(15, 43, 80, .08);--email-list-bg: #d3deea;--email-list-border: #a9bdd2;--email-convo-bg: #ffffff;--email-convo-border: #8fa6bf;--email-selected: #e4f0c2;--email-selected-border: #6b8f00;--email-bubble-in: #e4edf6;--email-bubble-out: #f4f7ea;--email-bubble-border: #8fa6bf;--email-snippet: #1e293b;--email-meta: #334155;--activity-row: #ffffff;--activity-row-alt: #e3ebf4;--activity-row-line: rgba(15, 23, 42, .1);--activity-row-special: #fff3c4;--accent-ink: #2f4500;--lime-on-dark: #c6f000;--field-bg: #ffffff;--field-fg: #0f172a;--field-placeholder: #3e4c63;--field-border: #5f7896;--field-scheme: light;--panel: #ffffff;--surface-2: #f4f7fb;--chip-bg: #ffffff;--chip-border: #5f7896;--wash: #f4f7fb;--popover-hover: rgba(15, 23, 42, .06);--tone-blue: #1e40af;--tone-violet: #5b21b6;--tone-amber: #92400e;--tone-green: #065f46;--tone-mint: #065f46;--tone-cyan: #155e75;--tone-orange: #9a3412;--tone-peach: #9a3412;--tone-red: #991b1b;--tone-rose: #991b1b;--tone-slate: #334155;--tone-indigo: #3730a3;--cal-claim-fg: #1a2e05;--cal-claim-bg: #e7f5c4;--cal-other-fg: #1e3a8a;--cal-other-bg: #dbeafe}html[data-theme=light] body{background:radial-gradient(1200px 600px at 10% -10%,rgba(107,143,0,.08),transparent 55%),linear-gradient(180deg,#ccd8e7 0%,var(--bg) 40%,#dae2eb 100%);color:var(--text)}html[data-theme=light] .sidebar{background:linear-gradient(180deg,#0b1f3a,#122a4a);border-right-color:#0a1830;color:var(--on-dark)}html[data-theme=light] .sidebar .nav a,html[data-theme=light] .sidebar .nav-item{color:#0f172a}html[data-theme=light] .sidebar .nav a:hover,html[data-theme=light] .sidebar .nav-item:hover:not(.disabled){color:#0f172a;background:linear-gradient(180deg,rgba(255,255,255,.65) 0%,transparent 42%),#e4edf6}html[data-theme=light] .sidebar .nav a.active,html[data-theme=light] .sidebar .nav a.active:hover,html[data-theme=light] .sidebar .nav-item.active,html[data-theme=light] .sidebar .nav-item.active:hover{color:#dbe7f5;background:linear-gradient(180deg,rgba(198,240,0,.18) 0%,transparent 55%),var(--nav-face-active)}html[data-theme=light] .sidebar .brand,html[data-theme=light] .sidebar .brand-sub,html[data-theme=light] .sidebar .muted,html[data-theme=light] .sidebar .label{color:#c5d4e8}html[data-theme=light] .sidebar .brand span{color:#c6f000}html[data-theme=light] .shell-top,html[data-theme=light] .content .card,html[data-theme=light] .bot-chat-panel,html[data-theme=light] .bot-chat-threads{background:var(--glass-fill);border-color:var(--glass-border);box-shadow:var(--glass-rim),var(--glass-shadow)}html[data-theme=light] .bot-chat-composer,html[data-theme=light] .bot-chat-suggestions{background:var(--bg-elevated);border-color:var(--border)}html[data-theme=light] .bot-chat-input,html[data-theme=light] .bot-chat-chip{background:var(--bg-card-solid);color:var(--text);border-color:var(--border)}html[data-theme=light] .bot-chat-bubble{background:#f1f5f9;border-color:var(--border);color:var(--text)}html[data-theme=light] .bot-chat-msg-user .bot-chat-bubble{background:#e2e8f0}html[data-theme=light] .bot-chat-footer-banner{background:#1d4ed81a;color:#1e3a8a;border-top-color:#1d4ed833}html[data-theme=light] a,html[data-theme=light] a:hover{color:var(--accent-ink)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:radial-gradient(900px 420px at 8% -10%,rgba(198,240,0,.06),transparent 55%),radial-gradient(700px 380px at 100% 0%,rgba(96,165,250,.05),transparent 50%),var(--bg);color:var(--text);font-size:14px;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}a{color:var(--accent-ink);text-decoration:none}a:hover{color:#d9ff3d}.layout{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100%}.sidebar{background:linear-gradient(180deg,#07111f,#0b1a2e);border-right:1px solid var(--border);padding:1.1rem .85rem;display:flex;flex-direction:column;gap:1.1rem;position:sticky;top:0;height:100vh}.brand-row{display:flex;align-items:center;gap:.7rem;padding:.25rem .4rem .75rem}.brand-mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(145deg,var(--lime),#8fb000);color:#0b1220;display:grid;place-items:center;font-weight:800;font-size:.8rem;box-shadow:0 0 18px var(--lime-glow);flex-shrink:0}.brand{font-weight:700;letter-spacing:-.02em;font-size:.95rem;line-height:1.2}.brand span{color:var(--lime)}.brand-sub{font-size:.68rem;color:var(--muted);margin-top:.1rem;font-weight:500}.nav{display:flex;flex-direction:column;gap:.35rem;flex:1}.nav a,.nav-item{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border-radius:9px;color:var(--text-secondary);font-weight:500;font-size:.875rem;border:1px solid var(--nav-border);background:linear-gradient(180deg,var(--nav-highlight) 0%,transparent 42%),var(--nav-face);box-shadow:0 1px 0 var(--nav-highlight) inset,0 2px 4px var(--nav-shadow),0 0 0 1px #0000001f;width:100%;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.nav a:hover,.nav-item:hover:not(.disabled){background:linear-gradient(180deg,var(--nav-highlight) 0%,transparent 40%),var(--nav-face-hover);color:var(--text);text-decoration:none;transform:translateY(-1px);box-shadow:0 1px 0 var(--nav-highlight) inset,0 4px 10px var(--nav-shadow),0 0 0 1px #c6f0002e}.nav a.active{background:linear-gradient(180deg,rgba(198,240,0,.18) 0%,transparent 55%),var(--nav-face-active);color:var(--lime);border-color:#c6f00073;box-shadow:0 1px #ffffff1f inset,0 1px 2px #00000059 inset,0 2px 6px var(--nav-shadow);transform:translateY(1px)}.nav-item.disabled{opacity:.42;cursor:not-allowed;color:var(--muted)}.nav-icon{width:18px;text-align:center;font-size:.95rem;opacity:.9}.soon{margin-left:auto;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#94a3b81f;padding:.12rem .4rem;border-radius:999px;font-weight:600}.appearance-row{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.65rem}.appearance-row select{width:100%;background:#0f172a8c;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.35rem .5rem;font:inherit;font-size:.8rem}html[data-theme=light] .sidebar .appearance-row select{background:#081830a6;color:var(--on-dark);border-color:#c6f00040;color-scheme:dark}html[data-theme=light] .sidebar .appearance-row select option{background:#0b1f3a;color:var(--on-dark)}html[data-theme=light] .sidebar .user-meta,html[data-theme=light] .sidebar .user-meta strong,html[data-theme=light] .sidebar .user-meta span{color:var(--on-dark)}html[data-theme=light] .sidebar .user-meta span{color:var(--on-dark-muted)}html[data-theme=light] .sidebar .nav-item.disabled,html[data-theme=light] .sidebar .nav-overflow>summary,html[data-theme=light] .sidebar-collapse-btn{color:var(--on-dark-muted)}html[data-theme=light] .sidebar-collapse-btn:hover{color:var(--lime-on-dark)}.sidebar-foot{border-top:1px solid var(--border-soft);padding-top:.85rem;margin-top:auto}.user-chip{display:flex;align-items:center;gap:.65rem;padding:.45rem .5rem;border-radius:10px;background:#0f172a8c;border:1px solid var(--border-soft)}.avatar{width:32px;height:32px;border-radius:999px;background:var(--lime);color:#0b1220;display:grid;place-items:center;font-weight:700;font-size:.72rem;flex-shrink:0}.user-meta{min-width:0;flex:1}.user-meta strong{display:block;font-size:.8rem}.user-meta span{font-size:.68rem;color:var(--muted)}.main{display:flex;flex-direction:column;min-width:0;background:radial-gradient(1200px 500px at 80% -10%,rgba(198,240,0,.05),transparent 55%),linear-gradient(180deg,#0d1524 0%,var(--bg) 45%)}.shell-chrome{position:sticky;top:0;z-index:20}.shell-chrome>.shell-top{position:static}.view-as-banner{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem 1rem;background:#9a3412;color:#fff;font-weight:600;font-size:.92rem}.view-as-banner button{background:transparent;border:0;color:#fff;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;padding:0}.view-as-menu{position:relative;margin-top:.45rem}.view-as-menu>.btn{width:100%}.view-as-list{position:absolute;left:0;right:0;bottom:calc(100% + .35rem);max-height:16rem;overflow:auto;background:#0f172a;border:1px solid var(--border-soft);border-radius:10px;z-index:40;padding:.25rem;box-shadow:0 12px 28px #00000059}.view-as-list button{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;background:transparent;color:inherit;border:0;border-radius:8px;padding:.4rem .5rem;cursor:pointer;font:inherit}.view-as-list button:hover{background:#c6f0001f}.view-as-list span{color:var(--muted);font-size:.72rem}.shell-top{display:flex;align-items:center;gap:1rem;padding:.85rem 1.4rem;border-bottom:1px solid var(--glass-border);background:var(--glass-fill-strong);position:sticky;top:0;z-index:20}.search-wrap{flex:1;max-width:560px;margin:0 auto;position:relative}.search-wrap input{width:100%;background:var(--field-bg);border:1px solid var(--field-border);border-radius:10px;color:var(--field-fg);caret-color:var(--field-fg);color-scheme:var(--field-scheme);padding:.55rem 4.2rem .55rem 2.4rem;font:inherit;outline:none}.search-wrap input:focus{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--lime-glow)}.search-wrap .search-ico{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--field-placeholder);pointer-events:none}.kbd-hint{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);font-size:.68rem;color:var(--field-placeholder);border:1px solid var(--field-border);border-radius:6px;padding:.12rem .4rem;background:transparent}.shell-actions{display:flex;align-items:center;gap:.55rem;margin-left:auto}.icon-btn{width:34px;height:34px;border-radius:9px;border:1px solid var(--field-border);background:var(--field-bg);color:var(--field-placeholder);display:grid;place-items:center;cursor:default;position:relative}.icon-btn .dot{position:absolute;top:6px;right:7px;width:7px;height:7px;border-radius:999px;background:var(--lime);box-shadow:0 0 8px var(--lime)}.icon-btn .sms-badge{position:absolute;top:-5px;right:-7px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--lime);color:#0f172a;font-size:.65rem;font-weight:700;line-height:16px;text-align:center}.content{padding:1.15rem 1.4rem 2rem;flex:1}.topbar{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.h1{font-size:1.45rem;margin:0;letter-spacing:-.03em;font-weight:700}.sub{margin:.2rem 0 0;color:var(--muted);font-size:.85rem}.badge{display:inline-flex;align-items:center;gap:.3rem;background:var(--lime-glow);color:var(--accent-ink);border:1px solid rgba(198,240,0,.35);border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.badge.neutral{background:#94a3b81f;color:var(--muted);border-color:var(--border)}.badge.money{background:#34d39924;color:var(--tone-green);border-color:#34d39959;text-transform:none}.badge.mirror{background:#60a5fa24;color:var(--tone-blue);border-color:#60a5fa59;text-transform:none}.phase-pill{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;min-width:0;overflow:hidden;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600;text-transform:capitalize;border:1px solid transparent;vertical-align:middle}.phase-pill-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phase-pill:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.phase-intake{color:var(--tone-blue);background:#3b82f61f;border-color:#3b82f640}.phase-investigation{color:var(--tone-violet);background:#8b5cf61f;border-color:#8b5cf640}.phase-estimate{color:var(--accent-ink);background:#c6f0001a;border-color:#c6f00047}.phase-negotiation{color:var(--tone-amber);background:#fbbf241f;border-color:#fbbf2447}.phase-settlement{color:var(--tone-green);background:#34d3991f;border-color:#34d39947}.phase-closed{color:var(--muted);background:#94a3b81a;border-color:var(--border)}.type-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .5rem;font-size:.68rem;font-weight:600;text-transform:lowercase;border:1px solid var(--chip-border);color:var(--muted);background:var(--chip-bg)}.type-chip.note{color:var(--tone-blue);border-color:#93c5fd4d}.type-chip.phase_change{color:var(--accent-ink);border-color:#c6f0004d}.type-chip.system{color:var(--tone-violet);border-color:#c4b5fd4d}.card{background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:var(--glass-radius);padding:1rem 1.1rem;margin-bottom:1rem;box-shadow:var(--glass-rim),var(--glass-shadow)}.card.tight{padding:.85rem 1rem}.card-title{margin:0 0 .75rem;font-size:.85rem;font-weight:600;color:var(--text-secondary);letter-spacing:.01em}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;margin-bottom:1rem}.stat{background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:var(--glass-radius);padding:.75rem .9rem;box-shadow:var(--glass-rim),var(--glass-shadow)}.stat .label{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.stat .value{font-size:1.35rem;font-weight:700;letter-spacing:-.03em;margin-top:.15rem}.stat .value.lime{color:var(--accent-ink)}.stat .value.warn{color:var(--danger)}.chip.active{outline:1px solid var(--lime);background:#a3e6351f}button.chip{cursor:pointer;font:inherit}a.chip{text-decoration:none;cursor:pointer}a.stat,.stat-link{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}a.stat:hover,.stat-link:hover,a.stat:focus-visible{border-color:#a3e63573;background:#a3e63512;box-shadow:0 6px 18px #00000038,0 0 0 1px #a3e63533;outline:none}a.stat:focus-visible{outline:2px solid var(--lime);outline-offset:2px}button.stat,button.stat-link{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}button.stat:hover,button.stat:focus-visible,.stat.active{border-color:#a3e63573;background:#a3e63512;box-shadow:0 6px 18px #00000038,0 0 0 1px #a3e63533;outline:none}button.stat:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.stat.active{border-color:#a3e6358c}.col-filter{position:relative;display:inline-flex;align-items:center;margin-left:.2rem;vertical-align:middle}.col-filter-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:.2rem .3rem;font-size:.78rem;line-height:1;border-radius:3px;position:relative;min-width:22px;min-height:22px}.col-filter-btn:hover,.col-filter.active .col-filter-btn{color:var(--accent-ink);background:#a3e6351f}.col-filter-dot{position:absolute;top:-1px;right:-1px;width:5px;height:5px;border-radius:50%;background:var(--lime)}.col-filter-pop{z-index:4000;min-width:220px;max-width:300px;max-height:320px;display:flex;flex-direction:column;background:var(--bg-card-solid, #1a2332);border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 12px 32px #0000008c;padding:.5rem}.col-filter-pop-portal{position:fixed;z-index:4000}.col-filter-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem}.col-filter-head strong{font-size:.78rem}.col-filter-search{margin-bottom:.35rem;font-size:.78rem;padding:.3rem .45rem}.col-filter-list{overflow-y:auto;flex:1;max-height:200px;display:flex;flex-direction:column;gap:.1rem}.col-filter-opt{display:flex;align-items:center;gap:.55rem;font-size:.82rem;padding:.45rem .5rem;min-height:36px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.col-filter-opt:hover{background:var(--popover-hover)}.col-filter-opt input{accent-color:var(--accent-ink);width:17px;height:17px;min-width:17px;min-height:17px;margin:0;flex-shrink:0;cursor:pointer}.col-filter-actions{display:flex;gap:.35rem;align-items:center;margin-top:.45rem;padding-top:.4rem;border-top:1px solid rgba(255,255,255,.08)}.col-filter-actions .btn.tiny{font-size:.72rem;padding:.25rem .5rem}th.filterable.col-filtered .col-drag-label,th.col-filtered{color:var(--accent-ink)}.table-wrap{overflow-x:auto;border:1px solid var(--table-grid-strong);border-radius:var(--glass-radius);box-shadow:inset 0 0 0 1px var(--table-frame-inset);background:var(--table-frame-bg)}.table-frame,.wb-claims-frame,.card.tight:has(>.table),.card.tight:has(>.table-wrap),.card:has(>.table),.card:has(>.table-wrap){border:1px solid var(--table-grid-strong);border-radius:var(--glass-radius);box-shadow:var(--glass-rim),0 8px 22px #0000001f;background:var(--table-frame-bg);overflow:hidden}.card.tight.table-wrap:has(>.table),.card.table-wrap:has(>.table){overflow:auto}.card .table-wrap,.wb-claims-frame .table-wrap,.table-frame .table-wrap{border:none;border-radius:0;box-shadow:none;background:transparent}.table{width:100%;border-collapse:collapse;font-size:.875rem;border:1px solid var(--table-grid-edge)}.card.tight .table,.wb-claims-frame .table,.table-frame .table,.table-wrap .table{border:1px solid var(--table-grid-nested)}.table th,.table td,.table-wrap th,.table-wrap td{text-align:left;padding:.7rem .55rem;border:1px solid var(--table-grid);vertical-align:middle}.table th,.table-wrap th{color:var(--muted);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;background:var(--table-head-bg);border-bottom-color:var(--table-grid)}.table tr:hover td{background:#c6f00009}.table .claim-link{color:var(--accent-ink);font-weight:600;letter-spacing:-.01em}.table .claim-link:hover{text-decoration:underline}a.claim-file-link{color:inherit;text-decoration:none;cursor:pointer}a.claim-file-link:hover{text-decoration:underline}.board-card-top .claim-file-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.missing{color:var(--danger);font-style:italic;font-size:.85em}a.btn{text-decoration:none;color:inherit}a.btn.primary,a.btn:not(.secondary):not(.ghost){color:#0b1220}.btn{background:var(--lime);color:#0b1220;border:none;border-radius:8px;padding:.48rem .95rem;font-weight:700;font-size:.84rem;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:.35rem;transition:background .12s ease,transform .08s ease}.btn:hover{background:#d4ff2e}.btn:active{transform:translateY(1px)}.btn.secondary{background:transparent;color:var(--text);border:1px solid var(--border);font-weight:600}.btn.secondary:hover{border-color:#c6f00073;color:var(--accent-ink)}.btn.ghost{background:transparent;color:var(--muted);border:none;font-weight:600}.btn.ghost:hover{color:var(--text)}.input,.select,.textarea{width:100%;background:var(--field-bg);color:var(--field-fg);caret-color:var(--field-fg);color-scheme:var(--field-scheme);border:1px solid var(--field-border);border-radius:8px;padding:.5rem .65rem;font:inherit}.input::placeholder,.textarea::placeholder,.search-wrap input::placeholder,.cmdk-input-row input::placeholder{color:var(--field-placeholder);opacity:1}.input:disabled,.select:disabled,.textarea:disabled{opacity:1;-webkit-text-fill-color:currentColor}.select option,.input option{background:var(--field-bg);color:var(--field-fg)}.input:focus,.select:focus,.textarea:focus,html[data-theme=light] .input:focus,html[data-theme=light] .select:focus,html[data-theme=light] .textarea:focus,html[data-theme=light] .search-wrap input:focus{outline:none;border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--lime-glow)}html[data-theme=light] .input:focus,html[data-theme=light] .select:focus,html[data-theme=light] .textarea:focus,html[data-theme=light] .search-wrap input:focus{box-shadow:0 0 0 3px #2f450047}.textarea{min-height:88px;resize:vertical}.label{display:block;font-size:.72rem;color:var(--muted);margin-bottom:.28rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.form-actions{margin-top:.95rem;display:flex;gap:.5rem;justify-content:flex-end}.toolbar{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;margin-bottom:.85rem}.phase-filters{display:flex;gap:.35rem;flex-wrap:wrap}.filter-chip{border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:999px;padding:.28rem .65rem;font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit;text-transform:capitalize}.filter-chip.active,.filter-chip:hover{border-color:#c6f00066;color:var(--accent-ink);background:var(--lime-glow)}.days-bucket-filters{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.days-bucket-label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#020610b8;z-index:50;display:grid;place-items:center;padding:1rem}.modal-backdrop.modal-stack-top{z-index:90}.modal{width:min(560px,100%);background:var(--glass-fill-strong);border:1px solid var(--glass-border);border-radius:var(--glass-radius);padding:1.15rem 1.2rem 1.2rem;box-shadow:var(--glass-rim),0 18px 40px #00000047}.modal h2{margin:0 0 .25rem;font-size:1.1rem;letter-spacing:-.02em}.modal .hint{color:var(--muted);font-size:.8rem;margin:0 0 1rem}.preview-card{border:1px solid rgba(198,240,0,.22);background:linear-gradient(135deg,#c6f0000f,#0f172a66)}.preview-meta{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.65rem;font-size:.82rem}.preview-meta strong{color:var(--accent-ink)}.mini-table{width:100%;border-collapse:collapse;font-size:.75rem;border:1px solid var(--table-grid-nested)}.mini-table th,.mini-table td{border:1px solid var(--table-grid-soft);padding:.35rem .4rem;text-align:left;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-table th{color:var(--muted);font-weight:600;background:var(--table-head-bg)}.claim-header{margin-bottom:.85rem}.claim-header .meta-line{display:flex;flex-wrap:wrap;gap:.45rem .85rem;color:var(--muted);font-size:.85rem;margin-top:.4rem;align-items:center}.claim-header .meta-line .sep{opacity:.4}.back-link{color:var(--muted);font-size:.8rem;font-weight:500;display:inline-flex;align-items:center;gap:.25rem;margin-bottom:.45rem}.back-link:hover{color:var(--accent-ink)}.tabs{display:flex;gap:.15rem;border-bottom:1px solid var(--border);margin-bottom:1rem}.tab{padding:.6rem .95rem;background:transparent;border:none;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;font-weight:600;font-size:.875rem;font-family:inherit;margin-bottom:-1px}.tab.active{color:var(--accent-ink);border-bottom-color:var(--accent-ink)}.tab:hover{color:var(--text)}.grid-2{display:grid;grid-template-columns:1.2fr .9fr;gap:.85rem}@media (max-width: 900px){.grid-2{grid-template-columns:1fr}}.kv{display:grid;grid-template-columns:120px 1fr;gap:.55rem .75rem;font-size:.9rem}.kv dt{color:var(--muted);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding-top:.15rem}.kv dd{margin:0}.composer-sticky{position:sticky;top:calc(var(--sticky-claim-header-h, 0px) + .65rem);z-index:12;margin-bottom:.85rem;scroll-margin-top:calc(var(--sticky-claim-header-h, 0px) + .85rem);max-height:calc(100vh - var(--sticky-claim-header-h, 0px) - 1.5rem);overflow:auto}.timeline{position:relative;padding-left:1.15rem}.timeline:before{content:"";position:absolute;left:5px;top:.35rem;bottom:.35rem;width:2px;background:linear-gradient(180deg,#c6f00080,#2a354866);border-radius:2px}.timeline-item{position:relative;padding:.55rem .7rem .6rem .85rem;border-bottom:1px solid var(--activity-row-line);background:var(--activity-row)}.timeline-item:nth-child(2n){background:var(--activity-row-alt)}.timeline-item.activity-email,.timeline-item.activity-system,.timeline-item.activity-email:nth-child(2n),.timeline-item.activity-system:nth-child(2n){background:var(--activity-row-special)}.timeline-item:last-child{border-bottom:none}.timeline-dot{position:absolute;left:-1.15rem;top:.72rem;width:12px;height:12px;border-radius:999px;background:var(--charcoal);border:2px solid var(--lime);box-shadow:0 0 10px var(--lime-glow)}.timeline-item:not(:first-child) .timeline-dot{border-color:#64748b;box-shadow:none}.timeline-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.timeline-time{font-size:.72rem;color:var(--muted)}.timeline-body{background:transparent;border:none;border-radius:0;padding:.15rem 0 0;font-size:.88rem;line-height:1.45}.activity-note-text{white-space:pre-wrap;overflow-wrap:anywhere}.timeline-actor{font-size:.72rem;color:var(--muted);margin-top:.35rem}.activity-row-actions{margin-left:auto;display:inline-flex;gap:.15rem}.activity-delete{color:var(--danger, #c44)}.activity-edited{font-size:.72rem;color:var(--muted);border-bottom:1px dotted var(--muted);cursor:help}.activity-deleted{opacity:.72}.activity-inline-edit{margin-top:.35rem}.activity-history{margin-top:.55rem;padding-top:.45rem;border-top:1px solid rgba(42,53,72,.35);font-size:.82rem}.activity-history ol{margin:.35rem 0 0;padding-left:1.1rem}.activity-history li{margin-bottom:.45rem}.files-cw-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .75rem;padding:.55rem .65rem;border:1px solid var(--border-soft);border-radius:10px;background:var(--wash)}.files-cw-filter{min-width:140px;max-width:220px;flex:0 1 180px;font-size:.82rem}.files-selection-toolbar{margin-top:-.35rem;border-color:#facc158c;background:#facc151a}.files-selection-count{font-size:.82rem;margin-right:.2rem}.files-tree-table .files-folder-row td{background:#3b82f614;vertical-align:middle}.files-tree-table .files-folder-row:nth-child(2n) td{background:#3b82f61c}.files-tree-table .files-file-row td{background:transparent}.files-folder-toggle{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;color:inherit;cursor:pointer;padding:.15rem 0;font:inherit;text-align:left}.files-folder-toggle:hover strong{text-decoration:underline}.files-tree-caret{display:inline-block;width:.9rem;font-size:.65rem;color:var(--muted);text-align:center}.files-folder-ico{font-size:1rem;line-height:1}.files-folder-count{font-size:.75rem;font-weight:400;margin-left:.15rem}.files-file-name{padding-left:1.6rem!important;font-size:.88rem}.files-empty-nested td{padding-left:2.4rem;font-style:italic}.folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.7rem}.folder{border:1px solid var(--border-soft);border-radius:10px;padding:.9rem .85rem;background:var(--chip-bg);transition:border-color .12s ease,background .12s ease}.folder:hover{border-color:#c6f00059;background:#c6f0000d}.folder.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.folder.active,.folder.is-active{border-color:#c6f000a6;background:#c6f0001f;box-shadow:0 0 0 1px #c6f00040}.folder-all-chip{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .65rem}.folder-ico{width:36px;height:36px;border-radius:9px;background:#fbbf241f;color:var(--tone-amber);display:grid;place-items:center;font-size:1.1rem;margin-bottom:.55rem}.folder strong{display:block;margin-bottom:.25rem;font-size:.88rem}.folder small{color:var(--muted);word-break:break-all;font-size:.68rem;line-height:1.35}.empty-state{text-align:center;padding:2.2rem 1rem;color:var(--text-secondary);border:1px dashed var(--border);border-radius:12px;background:var(--wash)}.empty-state .big{font-size:2rem;margin-bottom:.5rem;opacity:.7}.empty-state p{margin:.25rem 0 1rem}.err{color:var(--danger);margin:.5rem 0 .85rem;padding:.55rem .75rem;background:#ff6b6b14;border:1px solid rgba(255,107,107,.25);border-radius:8px;font-size:.85rem}.muted{color:var(--muted)}.row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.rel{color:var(--muted);font-size:.72rem;display:block;margin-top:.1rem}.draft-list{display:flex;flex-direction:column;gap:.75rem}.draft-item{border:1px solid var(--border-soft);border-radius:10px;padding:.85rem .9rem;background:var(--wash)}.draft-body{margin:.65rem 0 0;padding:.65rem .75rem;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.45;color:var(--text);max-height:220px;overflow:auto}.type-chip.email_sent,.type-chip.call_placed{color:var(--tone-green);border-color:#34d39959}.type-chip.approved,.type-chip.sent,.type-chip.placed{color:var(--accent-ink);border-color:#c6f0004d}.type-chip.draft{color:var(--tone-blue);border-color:#93c5fd4d}.type-chip.failed{color:var(--danger);border-color:#ff6b6b59}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}button.phase-pill{font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.phase-pill:hover{filter:brightness(1.12)}button.phase-pill:focus-visible{outline:2px solid var(--lime);outline-offset:2px}button.phase-pill:disabled{cursor:wait;opacity:.7}.phase-pill-menu{position:fixed;z-index:4000;min-width:240px;max-width:380px;max-height:320px;overflow:auto;background:var(--bg-card-solid, #1a2332);color:var(--text, #e7ecf3);border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 12px 32px #0000008c;padding:.35rem}.phase-pill-opt{display:block;width:100%;text-align:left;background:transparent;border:0;color:inherit;font:inherit;font-size:.82rem;padding:.45rem .55rem;border-radius:6px;cursor:pointer}.phase-pill-opt:hover,.phase-pill-opt:focus-visible{background:var(--popover-hover)}.phase-pill-opt.current{color:var(--accent-ink);font-weight:600}.phase-family-ops{color:var(--tone-blue);background:#3b82f61f;border-color:#3b82f647;text-transform:none}.phase-family-money{color:var(--tone-green);background:#34d3991f;border-color:#34d39947;text-transform:none}.phase-family-legal{color:var(--tone-amber);background:#fbbf241f;border-color:#fbbf244d;text-transform:none}.aging-nudge{outline:1px solid rgba(251,191,36,.55)}.aging-overdue,.aging-over{outline:1px solid rgba(255,107,107,.7);box-shadow:0 0 0 2px #ff6b6b26}.aging-unmeasured{outline:1px dashed rgba(148,163,184,.5);opacity:.85}.days-chip{font-variant-numeric:tabular-nums;font-size:.8rem}.days-chip.overdue,.days-chip.over{color:var(--danger);font-weight:700}.days-chip.nudge,.days-chip.warn{color:var(--warn);font-weight:600}.days-chip.unmeasured{color:var(--muted);font-style:italic}.click-row{cursor:pointer}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0206108c;z-index:60;display:flex;justify-content:flex-end}.drawer{width:min(420px,100%);height:100%;background:var(--glass-fill-strong);border-left:1px solid var(--glass-border);padding:1.1rem 1.15rem;overflow:auto;box-shadow:var(--glass-rim),-12px 0 28px #00000038}.progress-wrap{margin:.65rem 0 .25rem}.progress-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted);margin-bottom:.3rem}.progress-bar{height:8px;border-radius:999px;background:#94a3b826;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--lime-dim),var(--lime));border-radius:999px}.progress-missing{display:inline-flex;margin-top:.5rem;padding:.25rem .65rem;border-radius:999px;background:#94a3b81f;color:var(--muted);font-size:.75rem;font-weight:600;border:1px solid var(--border)}.phase-timeline{display:flex;gap:.55rem;overflow-x:auto;padding:.35rem 0 .5rem}.phase-node{flex:0 1 9.5rem;width:9.5rem;max-width:9.5rem;min-width:0;overflow:hidden;box-sizing:border-box;border:1px solid var(--border-soft);border-radius:10px;padding:.55rem .65rem;background:#0f172a80}.phase-node-label,.phase-node-days,.phase-node-date{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phase-node.current{border-color:#c6f00073;box-shadow:0 0 0 2px var(--lime-glow)}.phase-node.aging-nudge{border-color:#fbbf2480}.phase-node.aging-overdue{border-color:#ff6b6b8c}.phase-node.aging-unmeasured{border-style:dashed}.phase-node-label{font-size:.72rem;font-weight:600;line-height:1.25}.phase-node-days{font-size:.85rem;font-weight:700;color:var(--accent-ink);margin-top:.25rem}.phase-node-date{font-size:.68rem;color:var(--muted);margin-top:.2rem}.act-type-row{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.55rem}.banner-ks{border:1px solid rgba(251,191,36,.35);background:linear-gradient(135deg,#fbbf2414,#0f172a66);color:var(--text-secondary);font-size:.85rem;font-weight:500}.type-chip.phone,.type-chip.email{color:var(--tone-blue);border-color:#93c5fd4d}.type-chip.inspection,.type-chip.document_received{color:var(--tone-violet);border-color:#c4b5fd4d}.type-chip.carrier_correspondence,.type-chip.insured_correspondence{color:var(--tone-amber);border-color:#fbbf244d}.claim-email-logged-marker{display:inline-block;margin-right:.35rem;font-size:.68rem;letter-spacing:.02em;vertical-align:middle}.claim-email-logged-open{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.search-hits{margin-bottom:.75rem}.density-comfortable{--row-pad-y: .78rem;--row-pad-x: .65rem;--table-font: .9rem}.density-comfortable .table th,.density-comfortable .table td{padding:var(--row-pad-y) var(--row-pad-x);font-size:var(--table-font)}.density-comfortable .table th{font-size:.7rem}.sticky-head{max-height:calc(100vh - 220px);overflow:auto}.sticky-head thead th{position:sticky;top:0;z-index:2;background:var(--table-head-sticky);box-shadow:0 1px 0 var(--table-grid)}.row-focus td{background:#c6f00017!important;outline:1px solid rgba(198,240,0,.28);outline-offset:-1px}.wb-filter{max-width:220px;padding:.38rem .65rem;font-size:.82rem}.drawer-wide{width:min(560px,100%);padding:1.2rem 1.35rem 1.5rem}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}@media (max-width: 640px){.quick-grid{grid-template-columns:1fr}}.quick-party-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;font-size:.86rem}.drawer.claim-quick-view{border-left:1px solid rgba(148,163,184,.28);box-shadow:var(--glass-rim),-14px 0 32px #00000052}.claim-quick-view .claim-quick-head{padding-bottom:.85rem;margin-bottom:.15rem;border-bottom:1px solid rgba(148,163,184,.22)}.claim-quick-view .claim-quick-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.65rem}.claim-quick-view .quick-grid{gap:.85rem;margin-top:.85rem}.claim-quick-view .claim-quick-section{border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:.75rem .85rem .9rem;background:var(--wash);min-width:0;overflow-wrap:anywhere}.claim-quick-view .claim-quick-section+.claim-quick-section{border-left-color:#94a3b847}.claim-quick-view .claim-quick-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.claim-quick-view .claim-quick-section-head .card-title{margin:0}.claim-quick-view .claim-quick-edit-btn{padding:.2rem .55rem;font-size:.75rem;flex-shrink:0}.claim-quick-view .claim-quick-edit-form,.claim-quick-view .claim-quick-staff-edit{display:flex;flex-direction:column;gap:.55rem}.claim-quick-view .claim-quick-edit-form .label,.claim-quick-view .claim-quick-staff-edit .label{display:flex;flex-direction:column;gap:.25rem;margin:0;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--muted)}.claim-quick-view .claim-quick-edit-form .input,.claim-quick-view .claim-quick-staff-edit .select{width:100%;max-width:100%;box-sizing:border-box}.claim-quick-view .quick-party-list strong{font-weight:650;color:var(--text-secondary)}.claim-quick-view .claim-quick-footer{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.22)}@media (max-width: 640px){.claim-quick-view .claim-quick-section+.claim-quick-section{border-left-color:#94a3b833}}.sticky-claim-header{position:sticky;top:0;z-index:20;background:var(--bg);padding:.55rem 0 .75rem;margin:-.25rem 0 .85rem;border-bottom:1px solid var(--border-soft)}.email-compose-head{position:sticky;top:calc(var(--sticky-claim-header-h, 0px) + .65rem);z-index:12;scroll-margin-top:calc(var(--sticky-claim-header-h, 0px) + .85rem);background:var(--bg);padding-bottom:.35rem}.compose-mailbox-line{font-size:.75rem;margin:0 0 .35rem;overflow-wrap:anywhere}html:has(.email-compose-head){scroll-padding-top:calc(var(--sticky-claim-header-h, 0px) + var(--email-compose-head-h, 11rem) + 1.25rem)}.email-draft-stack{display:flex;flex-direction:column;gap:.75rem}.email-draft-composer,.email-draft-fields{position:static;max-height:none;overflow:visible;padding-top:1rem;scroll-margin-top:calc(var(--sticky-claim-header-h, 0px) + var(--email-compose-head-h, 11rem) + 1.25rem)}.email-draft-list{position:relative;z-index:1}.email-draft-composer .label,.email-draft-composer .input,.email-draft-composer .textarea,.email-draft-composer .form-actions{scroll-margin-top:calc(var(--sticky-claim-header-h, 0px) + var(--email-compose-head-h, 11rem) + 1.25rem)}.composer-sticky .input,.composer-sticky .textarea{scroll-margin-top:calc(var(--sticky-claim-header-h, 0px) + 1rem)}.claim-header-top{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.claim-header-title{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;flex:1;min-width:0}.claim-header-title .h1.claim-num{font-size:1.25rem;margin:0}.claim-header-actions{margin-left:auto}.sticky-claim-header .back-link{margin-bottom:0}.mini-phase-strip{display:flex;gap:.4rem;overflow-x:auto;padding:.55rem 0 .15rem;margin-top:.35rem}.mini-phase-node{flex:0 1 9.25rem;width:9.25rem;max-width:9.25rem;min-width:0;overflow:hidden;box-sizing:border-box;border:1px solid var(--border-soft);border-radius:8px;padding:.35rem .5rem;background:#0f172a8c;display:flex;flex-direction:column;gap:.1rem}.mini-phase-node.current{border-color:#c6f00080;box-shadow:0 0 0 1px var(--lime-glow)}.mini-phase-label{display:block;font-size:.65rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.mini-phase-days{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;color:var(--accent-ink);font-variant-numeric:tabular-nums}.tab-overflow{position:relative;margin-left:.15rem}.tab-overflow-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;background:var(--glass-fill-strong);border:1px solid var(--glass-border);border-radius:12px;padding:.35rem;box-shadow:var(--glass-rim),0 12px 28px #00000047;z-index:30}.tab-overflow-menu button{display:block;width:100%;text-align:left;background:transparent;border:none;color:var(--text-secondary);padding:.45rem .65rem;border-radius:7px;font:inherit;font-weight:600;font-size:.84rem;cursor:pointer}.tab-overflow-menu button:hover,.tab-overflow-menu button.active{background:var(--lime-glow);color:var(--accent-ink)}.cmdk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0206109e;z-index:80;display:flex;justify-content:center;padding:12vh 1rem 1rem}.cmdk{width:min(640px,100%);max-height:min(70vh,560px);background:var(--glass-fill-strong);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-rim),0 18px 40px #00000047;display:flex;flex-direction:column;overflow:hidden}.cmdk-input-row{position:relative;border-bottom:1px solid var(--border-soft)}.cmdk-input-row .search-ico{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:var(--muted)}.cmdk-input-row input{width:100%;border:none;background:transparent;color:var(--text);font:inherit;font-size:1rem;padding:.95rem 3.5rem .95rem 2.5rem;outline:none}.cmdk-input-row .kbd-hint{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.cmdk-body{overflow:auto;padding:.5rem .55rem .75rem}.cmdk-hint{margin:.65rem .75rem;font-size:.85rem}.cmdk-group{margin-bottom:.45rem}.cmdk-group-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;padding:.4rem .65rem .25rem}.cmdk-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;background:transparent;border:none;color:var(--text);padding:.55rem .65rem;border-radius:8px;cursor:pointer;font:inherit}.cmdk-item:hover,.cmdk-item.active{background:#c6f00014}.cmdk-item-main{display:flex;flex-direction:column;gap:.12rem;min-width:0}.cmdk-item-main strong{font-size:.9rem;font-weight:600}.cmdk-item-main .muted{font-size:.75rem}.skeleton{display:inline-block;background:linear-gradient(90deg,#94a3b814,#94a3b82e,#94a3b814);background-size:200% 100%;animation:skel .7s ease-in-out infinite}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-card{margin-bottom:1rem}.board-skel{display:block;margin-top:.65rem}.board-grid{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:1rem;align-items:flex-start}.board-col{flex:0 0 260px;background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-rim),var(--glass-shadow);padding:.65rem;min-height:200px}.board-col-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem;gap:.5rem}.board-col-body{display:flex;flex-direction:column;gap:.5rem}.board-card{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .75rem;border-radius:12px;background:var(--glass-fill-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-rim);color:var(--text);text-decoration:none}.board-card:hover{border-color:#c6f00066;color:var(--text)}.board-card strong{color:var(--accent-ink);font-size:.88rem}.board-card span{font-size:.8rem}.sticky-claim-header .sticky-tabs{margin-top:.55rem;margin-bottom:0;background:transparent;border-bottom-color:var(--border)}.mode-toggle{display:inline-flex;gap:.25rem}.dig-hint{margin:0 0 .85rem;padding:.55rem .75rem;border:1px dashed var(--border);border-radius:8px;font-size:.82rem;background:var(--wash)}.write-chrome{border-color:#c6f00038}.saved-views{margin-bottom:.55rem}.recent-strip{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.75rem}.btn.ghost.recent-clear{margin-left:auto;padding:.2rem .45rem;font-size:.75rem;color:var(--text-secondary)}.btn.ghost.recent-clear:hover{color:var(--text)}.recent-chip{border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--text);border-radius:12px;padding:.35rem .75rem;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit;display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;line-height:1.25;max-width:220px}.recent-chip .recent-name{font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.recent-chip .recent-phase{font-size:.68rem;font-weight:500;color:var(--muted)}.recent-chip .recent-file{font-size:.62rem;font-weight:500;color:var(--muted);opacity:.85}.recent-chip:hover{border-color:#c6f00066;color:var(--accent-ink)}.recent-chip:hover .recent-name{color:var(--accent-ink)}.btn.primary{background:var(--lime);color:#0b1220;border:1px solid rgba(198,240,0,.55)}.btn.primary:hover{background:#d4ff2e;color:#0b1220}.row-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.dash-stats{margin-bottom:1rem}.stat-sub{font-size:.78rem;color:var(--muted);margin-top:.15rem;font-weight:600}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media (max-width: 980px){.dash-grid{grid-template-columns:1fr}}.card-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem}.card-head .card-title{margin:0}.tiny{font-size:.72rem}.phase-bands{display:flex;flex-direction:column;gap:.45rem}.phase-band{display:block;text-decoration:none;color:inherit;padding:.35rem .2rem;border-radius:8px}.phase-band:hover{background:#c6f0000d}.phase-band-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.82rem;margin-bottom:.2rem}.phase-band-label{color:var(--text-secondary);font-weight:500}.phase-band-count{color:var(--accent-ink);font-weight:700}.phase-band-track{height:7px;border-radius:999px;background:#94a3b81f;overflow:hidden}.phase-band-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--lime-dim),var(--lime))}.attn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.attn-list li{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.35rem 0;border-bottom:1px solid var(--border-soft);font-size:.85rem}.attn-list li:last-child{border-bottom:none}.recent-strip .recent-chip{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;border-radius:10px;padding:.55rem .75rem;min-width:140px;text-decoration:none}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .5rem;font-size:.68rem;font-weight:700;border:1px solid var(--chip-border);color:var(--text);background:var(--chip-bg);text-transform:uppercase;letter-spacing:.03em}.pill.danger{color:var(--danger);border-color:#ff6b6b59;background:#ff6b6b1a}.pill.warn{color:var(--warn);border-color:#fbbf2459;background:#fbbf241a}.pill.lime{color:var(--accent-ink);border-color:#c6f00059;background:var(--lime-glow)}.filter-bar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:.85rem}.filter-field{display:flex;flex-direction:column;gap:.25rem;min-width:120px}.seg{display:inline-flex;border:1px solid var(--chip-border);border-radius:9px;overflow:hidden;background:var(--chip-bg)}.seg button{border:none;background:transparent;color:var(--muted);padding:.45rem .9rem;font-weight:600;font-size:.82rem;cursor:pointer;font-family:inherit}.seg button.active{background:var(--lime-glow);color:var(--accent-ink)}.chip-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.chip{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:600;border:1px solid var(--chip-border);color:var(--text);background:var(--chip-bg)}.chip.warn{color:var(--danger);border-color:#ff6b6b4d}.chip.lime{color:var(--accent-ink);border-color:#c6f0004d}.mt-skel{margin-top:.55rem;display:block}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;margin-bottom:1rem}.week-col{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55rem .5rem .7rem;min-height:140px}.week-col-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.45rem;font-size:.78rem}.sched-chip{border:1px solid var(--border);border-radius:8px;padding:.4rem .45rem;margin-bottom:.35rem;background:var(--chip-bg);color:var(--text)}.sched-chip-title{font-weight:600;font-size:.78rem;line-height:1.3}.sched-chip.type-inspection{border-color:#60a5fa66}.sched-chip.type-consult{border-color:#c6f00059}.sched-chip.type-appraisal{border-color:#fbbf2466}.sched-chip.type-court{border-color:#ff6b6b66}.sched-day{border-bottom:1px solid var(--border-soft)}.sched-day-label{padding:.65rem .9rem .2rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.type-chip.inspection{color:var(--info)}.type-chip.consult{color:var(--accent-ink)}.type-chip.appraisal{color:var(--warn)}.type-chip.court{color:var(--danger)}@media (max-width: 980px){.week-grid{grid-template-columns:1fr}}.claim-cal{margin:.65rem 0 1rem}.claim-cal-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.65rem}.claim-cal-nav{display:flex;align-items:center;gap:.35rem}.claim-cal-nav .btn{padding:.28rem .65rem}.claim-cal-heading{font-size:.95rem;margin-left:.35rem}.claim-cal-viewing{font-size:.75rem;margin:0}.claim-cal-picker-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-left:auto}.claim-cal-picker{display:flex;align-items:center;gap:.4rem}.claim-cal-picker .label{margin:0;font-size:.72rem;white-space:nowrap}.claim-cal-picker .select{min-width:16rem;max-width:28rem}.claim-cal-list{padding:.65rem .85rem}.claim-cal-list-items{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.claim-cal-list-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;cursor:pointer;font:inherit;font-size:.75rem;padding:.28rem .55rem;text-align:left}.claim-cal-list-pick.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.claim-cal-month-head,.claim-cal-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.claim-cal-month-head{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 .2rem .35rem}.claim-cal-month-head>div{text-align:center}.claim-cal-month-grid{gap:4px}.claim-cal-month-cell{min-height:108px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.3rem .35rem .4rem;text-align:left;display:flex;flex-direction:column;gap:.2rem}.claim-cal-month-cell.is-other-month{opacity:.45}.claim-cal-month-cell.is-today,.week-col.is-today{border-color:#c6f00073;box-shadow:inset 0 0 0 1px #c6f00033}.claim-cal-month-num{align-self:flex-start;border:none;background:transparent;color:inherit;font:inherit;font-weight:700;font-size:.78rem;cursor:pointer;padding:0}.claim-cal-today-num{color:var(--accent-ink);font-weight:700}.claim-cal-week-head{width:100%;border:none;background:transparent;color:inherit;cursor:pointer;font:inherit}.claim-cal-empty{border:none;background:transparent;color:var(--muted);font-size:.75rem;cursor:pointer;padding:.2rem 0;text-align:left}.claim-cal-empty:disabled{cursor:default}.claim-cal-chip{display:flex;align-items:flex-start;gap:.25rem;border:1px solid var(--border);border-radius:7px;padding:.22rem .35rem;font-size:.7rem;line-height:1.25;background:var(--chip-bg);color:var(--text)}.claim-cal-chip.is-claim{background:var(--cal-claim-bg);border-color:#c6f0008c;color:var(--cal-claim-fg);box-shadow:0 0 0 1px #c6f0001f}.claim-cal-chip.is-other{opacity:1;background:var(--cal-other-bg);border-color:#60a5fa61;color:var(--cal-other-fg)}.claim-cal-chip a{color:inherit;text-decoration:none}.claim-cal-chip a:hover{text-decoration:underline}.claim-cal-chip-tag{margin-left:auto;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.claim-cal-chip-x{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:.9rem;line-height:1;padding:0 .15rem}.claim-cal-day{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.claim-cal-allday{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding:.45rem .7rem;border-bottom:1px solid var(--border-soft)}.claim-cal-hour{display:grid;grid-template-columns:4.5rem 1fr;gap:.5rem;width:100%;border-bottom:1px solid var(--border-soft);padding:.35rem .7rem;min-height:3.1rem}.claim-cal-hour:hover{background:#c6f0000a}.claim-cal-hour-label{border:none;background:transparent;color:var(--muted);font:inherit;font-size:.72rem;padding-top:.15rem;text-align:left;cursor:pointer}.claim-cal-hour-label:disabled{cursor:default}.claim-cal-hour-slot{display:flex;flex-direction:column;gap:.25rem}.claim-cal-textbtn{border:none;background:none;color:var(--accent-ink);cursor:pointer;font:inherit;padding:0}@media (max-width: 980px){.claim-cal-month-grid,.claim-cal-month-head{grid-template-columns:repeat(7,minmax(72px,1fr))}.claim-cal-month{overflow-x:auto}.claim-cal-viewing{margin-left:0}}.board-density-comfortable .board-col{flex:0 0 280px;min-height:280px;max-height:calc(100vh - 220px);display:flex;flex-direction:column}.board-col-body{overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;padding-right:.15rem;scrollbar-width:thin}.board-col-title{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.board-col-overflow{border-style:dashed;border-color:#94a3b873}.board-col-drop{border-color:#c6f000a6;box-shadow:0 0 0 2px #c6f00033;background:#c6f0000f}.board-card{cursor:grab;-webkit-user-select:none;user-select:none}.board-card:active{cursor:grabbing}.board-card-dragging{opacity:.55;border-color:#c6f00080}.board-card-top{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.board-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:.15rem}.board-card-phase{font-size:.72rem!important}.board-card .latest-activity-cell{min-width:0;max-width:100%;width:100%;margin-top:.35rem;-webkit-user-select:text;user-select:text}.board-pa{font-size:.72rem;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-empty{font-size:.75rem;padding:.5rem .25rem;text-align:center;border:1px dashed var(--border-soft);border-radius:8px}.band-chip{font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:.1rem .35rem;border-radius:999px;background:#94a3b82e;color:var(--muted)}.board-filters{flex-wrap:wrap;gap:.35rem;align-items:center}.board-search{display:inline-flex;align-items:center;gap:.35rem;margin-left:.25rem}.board-search .input{min-width:140px;max-width:200px;padding:.35rem .55rem;font-size:.85rem}.filter-sep{width:1px;height:1.1rem;background:var(--border-soft);margin:0 .15rem}.ok-banner{color:var(--accent-ink);background:#c6f00014;border:1px solid rgba(198,240,0,.25);padding:.45rem .75rem;border-radius:8px;font-size:.85rem}.board-card.aging-nudge{outline:1px solid rgba(251,191,36,.45)}.board-card.aging-overdue,.board-card.aging-over{outline:1px solid rgba(255,107,107,.55)}.board-card.aging-unmeasured{outline:1px dashed rgba(148,163,184,.45);opacity:.9}.toast-stack{position:fixed;right:1rem;bottom:1rem;z-index:9999;display:flex;flex-direction:column;gap:.45rem;max-width:min(360px,calc(100vw - 2rem))}.toast{padding:.7rem .95rem;border-radius:10px;font-size:.85rem;box-shadow:0 8px 24px #00000047;border:1px solid var(--border, #334155);background:#0f172af5;color:#e2e8f0;animation:toast-in .18s ease-out}.toast-ok{border-color:#34d39973}.toast-err{border-color:#f871718c;color:#fecaca}.toast-info{border-color:#60a5fa73}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem}.gate-card{border:1px solid var(--border);border-radius:10px;padding:.75rem .85rem;background:var(--wash)}.gate-card .gate-title{font-weight:600;font-size:.88rem;margin-bottom:.25rem}.banner-reconnect{margin-bottom:.85rem;padding:.75rem .9rem;border-radius:10px;border:1px solid rgba(251,191,36,.45);background:#fbbf241a;font-size:.88rem}.file-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;width:100vw;height:100vh;height:100dvh;background:#020617c7;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;overscroll-behavior:contain}.file-preview-panel{width:min(1100px,96vw);max-height:min(92vh,92dvh);margin:auto;background:var(--panel, #0f172a);border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 80px #0000008c;position:relative;min-width:480px;min-height:320px}.file-preview-bar{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;padding:.65rem .85rem;border-bottom:1px solid var(--border);flex:0 0 auto}.file-preview-body{padding:.85rem;overflow:auto;flex:1 1 auto;min-height:0;display:flex;justify-content:center;align-items:stretch}.file-preview-docx{width:100%;max-height:70vh;overflow:auto;padding:1.25rem 1.5rem;background:#fff;color:#0f172a;border-radius:8px;font-family:Times New Roman,Times,serif;font-size:11pt;line-height:1.45}.file-preview-docx h1,.file-preview-docx h2,.file-preview-docx h3{font-family:inherit;margin:.6em 0 .35em}.file-preview-docx p{margin:0 0 .55em}.file-preview-media{max-width:100%;max-height:70vh;width:100%;background:#000;border-radius:8px}audio.file-preview-media{background:transparent;max-height:none;margin-top:2rem}.file-preview-text{width:100%;max-height:70vh;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.45;padding:.75rem 1rem;background:var(--surface-2);color:var(--text);border-radius:8px;margin:0}.file-preview-fallback{text-align:center;padding:1.5rem 1rem}.file-preview-panel.maximized{border-radius:8px}.fp-resize{position:absolute;z-index:5;background:transparent}.fp-resize-n{top:0;left:12px;right:12px;height:6px;cursor:ns-resize}.fp-resize-s{bottom:0;left:12px;right:12px;height:6px;cursor:ns-resize}.fp-resize-e{right:0;top:12px;bottom:12px;width:6px;cursor:ew-resize}.fp-resize-w{left:0;top:12px;bottom:12px;width:6px;cursor:ew-resize}.fp-resize-ne{top:0;right:0;width:14px;height:14px;cursor:nesw-resize}.fp-resize-nw{top:0;left:0;width:14px;height:14px;cursor:nwse-resize}.fp-resize-se{bottom:0;right:0;width:14px;height:14px;cursor:nwse-resize}.fp-resize-sw{bottom:0;left:0;width:14px;height:14px;cursor:nesw-resize}.files-dropzone{border:1px dashed var(--border);border-radius:10px;padding:.85rem;text-align:center;background:var(--wash);margin:.75rem 0}.files-dropzone.drag{border-color:#60a5fab3;background:#2563eb1f}.lead-chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:600;padding:.12rem .45rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);white-space:nowrap;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}button.lead-chip{font:inherit;font-size:.72rem;font-weight:600;cursor:pointer;background:transparent;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.lead-chip:hover{filter:brightness(1.12)}button.lead-chip:focus-visible{outline:2px solid var(--lime);outline-offset:2px}button.lead-chip:disabled{cursor:wait;opacity:.7}.lead-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-status-panel{margin-bottom:.75rem}.lead-status-panel-row{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.lead-status-panel-row .label{margin:0}.lead-status-panel-row .select{min-width:14rem;max-width:100%}.lead-chip.new{color:var(--tone-blue);border-color:#93c5fd59}.lead-chip.pending{color:var(--tone-amber);border-color:#fbbf2459}.lead-chip.consult{color:var(--tone-violet);border-color:#c4b5fd59}.lead-chip.lor{color:var(--tone-cyan);border-color:#67e8f959}.lead-chip.followup{color:var(--tone-peach);border-color:#fdba7459}.lead-chip.originated{color:var(--accent-ink);border-color:#c6f00059}.lead-chip.unqualified{color:var(--tone-red);border-color:#f8717159}.lead-chip.channel{color:var(--tone-slate);border-color:#e2e8f047}.lead-chip.channel.manual{color:var(--tone-mint);border-color:#86efac59}.lead-chip.channel.vapi{color:var(--tone-indigo);border-color:#a5b4fc66}.lead-chip.channel.hubspot{color:var(--tone-peach);border-color:#fdba7466}.lead-source-label{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.aging-flag{display:inline-flex;align-items:center;gap:.35rem;padding:.12rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap;vertical-align:middle}.aging-flag.compact{padding:.1rem .35rem}.aging-flag-dot{width:.45rem;height:.45rem;border-radius:50%;background:currentColor;flex-shrink:0}.aging-flag-on-track{color:var(--tone-mint);background:#10b9811f;border-color:#10b98159}.aging-flag-approaching{color:var(--tone-amber);background:#fbbf2424;border-color:#fbbf2473}.aging-flag-overdue{color:var(--tone-orange);background:#f9731624;border-color:#f9731680}.aging-flag-critical{color:var(--tone-rose);background:#ef44442e;border-color:#ef4444a6;box-shadow:0 0 0 2px #ef44442e}.aging-flag-unmeasured{color:var(--muted);background:#94a3b81a;border-color:#94a3b859;border-style:dashed}.aging-critical,.board-card.aging-critical{outline:1px solid rgba(239,68,68,.85);box-shadow:0 0 0 2px #ef444438}.days-chip.critical,.days-chip.approaching{font-weight:700}.days-chip.critical{color:var(--tone-red)}.days-chip.approaching{color:var(--warn)}.days-chip.days-moving{color:var(--warn);font-weight:600}.days-chip.on_track,.days-chip.ok{color:var(--tone-mint)}.phase-node.aging-critical,.mini-phase-node.aging-critical{border-color:#ef4444b3;box-shadow:0 0 0 2px #ef444426}.claim-header .aging-flag{margin-left:.35rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.band-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.4rem;margin-top:.55rem}.band-legend-item{font-size:.72rem;padding:.35rem .5rem;border-radius:8px;background:var(--wash);border:1px solid var(--border-soft)}.band-legend-item strong{color:var(--accent-ink);margin-right:.25rem}.pending-enum-table td{font-size:.78rem}.flag-legend{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.sla-alert-strip{display:flex;flex-wrap:wrap;align-items:stretch;gap:.65rem;margin:0 0 1rem;padding:.7rem .85rem;border-radius:12px;border:1px solid var(--border);background:linear-gradient(180deg,#111827d9,#0f172a8c)}.sla-alert-strip.loud{border-color:#ef44448c;box-shadow:0 0 0 2px #ef444429}.sla-alert-lead{display:flex;flex-direction:column;justify-content:center;min-width:8.5rem;padding-right:.4rem}.sla-alert-lead strong{font-size:.82rem;letter-spacing:.02em}.sla-alert-cells{display:grid;grid-template-columns:repeat(3,minmax(7.5rem,1fr));gap:.5rem;flex:1}.sla-alert-cell{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .65rem;border-radius:10px;border:1px solid var(--border-soft);background:#0f172a73;color:inherit;text-align:left;cursor:pointer;text-decoration:none;font:inherit}.sla-alert-cell:hover{filter:brightness(1.08)}.sla-alert-cell.active{outline:2px solid var(--lime)}.sla-alert-count{font-size:1.35rem;font-weight:750;line-height:1.1}.sla-alert-label{font-size:.78rem;font-weight:650}.sla-alert-hint{font-size:.65rem;color:var(--muted)}.sla-alert-cell.tone-yellow{border-color:#fbbf2459}.sla-alert-cell.tone-yellow.has{color:var(--tone-amber);background:#fbbf241a}.sla-alert-cell.tone-orange{border-color:#f9731659}.sla-alert-cell.tone-orange.has{color:var(--tone-orange);background:#f973161a}.sla-alert-cell.tone-red{border-color:#ef444466}.sla-alert-cell.tone-red.has{color:var(--tone-rose);background:#ef444424;box-shadow:0 0 0 1px #ef444433}.sla-digest-preview{margin:0 0 1rem}@media (max-width: 720px){.sla-alert-cells{grid-template-columns:1fr}}.claim-header-flags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.28rem;margin-left:.35rem}.claim-header-title{flex-wrap:wrap;row-gap:.25rem}.claim-header-title .h1.claim-num{font-size:1.15rem}.sticky-claim-header .meta-line{font-size:.78rem;gap:.2rem;flex-wrap:wrap}.sticky-claim-header .badge.money,.claim-header-flags .badge.money{padding:.12rem .45rem;font-size:.68rem;letter-spacing:.01em}.timeline-item.master-sourced .timeline-body{border-left:2px solid rgba(96,165,250,.35);padding-left:.55rem}.timeline-dot.master{background:#93c5fd;box-shadow:0 0 0 3px #93c5fd33}.type-chip.master_comment,.type-chip.master_last_fu,.type-chip.follow_up{color:var(--tone-blue);border-color:#93c5fd66}@media (max-width: 720px){.claim-header-top{flex-wrap:wrap;gap:.4rem}.claim-header-actions,.claim-header-flags{margin-left:0;width:100%}.sticky-claim-header .progress-wrap{margin-top:.35rem}.mini-phase-strip{overflow-x:auto}}.type-chip.email_bcc{color:var(--tone-cyan);border-color:#67e8f959}.timeline-body.email-bcc .email-bcc-head{margin-bottom:.45rem;padding:.45rem .55rem;border-radius:8px;background:#67e8f914;border:1px solid rgba(103,232,249,.18)}.email-bcc-from,.email-bcc-subject{font-size:.86rem;line-height:1.35}.email-bcc-subject{font-weight:600;margin-top:.15rem}.email-bcc-body{margin:0;white-space:pre-wrap;font-family:inherit;font-size:.82rem;line-height:1.45;color:var(--text-secondary)}.claim-shell{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0 1.1rem;align-items:start}.claim-left-nav{position:sticky;top:.75rem;z-index:5;align-self:start;max-height:calc(100vh - 1.5rem);overflow-y:auto;overscroll-behavior:contain;padding:.35rem .25rem .75rem 0;border-right:1px solid var(--border-soft)}.claim-left-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.claim-left-nav-item{display:block;width:100%;text-align:left;background:linear-gradient(180deg,var(--nav-highlight) 0%,transparent 45%),var(--nav-face);border:1px solid var(--nav-border);border-left:2px solid transparent;color:var(--text-secondary);padding:.42rem .55rem .42rem .65rem;border-radius:8px;font:inherit;font-size:.78rem;font-weight:600;line-height:1.25;cursor:pointer;box-shadow:0 1px 0 var(--nav-highlight) inset,0 2px 4px var(--nav-shadow);transition:transform .12s ease,box-shadow .12s ease}.claim-left-nav-item:hover{color:var(--text);background:linear-gradient(180deg,var(--nav-highlight) 0%,transparent 40%),var(--nav-face-hover);transform:translateY(-1px);box-shadow:0 1px 0 var(--nav-highlight) inset,0 3px 8px var(--nav-shadow)}.claim-left-nav-item.active{color:var(--accent-ink);background:linear-gradient(180deg,rgba(198,240,0,.16) 0%,transparent 55%),var(--nav-face-active);border-color:#c6f00066;border-left-color:var(--accent-ink);box-shadow:0 1px #ffffff1a inset,0 1px 2px #00000047 inset,0 1px 3px var(--nav-shadow);transform:translateY(1px)}.claim-left-nav-divider{height:1px;background:var(--border-soft);margin:.55rem .4rem}.claim-main{min-width:0}.claim-identity-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;font-size:1.05rem!important}.claim-identity-line .sep{opacity:.4;font-weight:500}.claim-insured{font-weight:700}.claim-loss-addr{font-weight:500;font-size:.92em}.claim-header-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:.45rem}.claim-progress-chip{font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent-ink);background:#c6f00014;border:1px solid rgba(198,240,0,.28);border-radius:999px;padding:.15rem .55rem}.progress-missing.inline{display:inline-flex;margin:0;font-size:.72rem;padding:.12rem .45rem}.claim-header-meta-cw{margin-top:.35rem!important;font-size:.76rem!important}.claim-header-meta-cw .meta-k{color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:.65rem;margin-right:.2rem}.update-claim-hub{width:min(640px,100%);padding:0;overflow:hidden}.update-claim-hub-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.1rem .55rem;border-bottom:1px solid var(--border-soft)}.update-claim-hub-head h2{margin:0}.update-claim-hub-tabs{display:flex;gap:.1rem;padding:0 .65rem;border-bottom:1px solid var(--border);overflow-x:auto}.update-claim-hub-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);font:inherit;font-size:.82rem;font-weight:600;padding:.65rem .75rem;cursor:pointer;margin-bottom:-1px;white-space:nowrap}.update-claim-hub-tab:hover{color:var(--text)}.update-claim-hub-tab.active{color:var(--accent-ink);border-bottom-color:var(--accent-ink)}.update-claim-hub-body{padding:1rem 1.1rem 1.15rem}.update-claim-stub-list{margin:0 0 .85rem;padding-left:1.1rem;font-size:.85rem}.update-claim-hub-backdrop{z-index:60}@media (max-width: 900px){.claim-shell{grid-template-columns:1fr}.claim-left-nav{position:relative;top:0;max-height:none;border-right:none;border-bottom:1px solid var(--border-soft);padding-bottom:.5rem;margin-bottom:.5rem}.claim-left-nav-list{flex-direction:row;flex-wrap:wrap;gap:.25rem}.claim-left-nav-item{border-left:none;border-radius:8px;padding:.35rem .55rem;font-size:.72rem}.claim-left-nav-item.active{border-left-color:transparent}.claim-left-nav-divider{display:none}}.cw-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem}@media (max-width: 900px){.cw-overview-grid{grid-template-columns:1fr}}.cw-section-card{background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-rim),var(--glass-shadow);overflow:hidden}.cw-section-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .85rem;background:transparent;border-bottom:1px solid var(--border-soft)}.cw-section-card-title{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary, #c5cdd8)}.cw-section-card-actions{display:flex;align-items:center;gap:.25rem}.cw-section-edit{font-size:.75rem!important;padding:.2rem .65rem!important;font-weight:650!important;color:#0b1220!important;background:#3dd68c!important;border:1px solid #2bbf7a!important;border-radius:6px!important}.cw-section-edit:hover:not(:disabled){background:#4ae09a!important;border-color:#3dd68c!important}.cw-section-edit:disabled{opacity:.45}.cw-section-card-body{padding:.7rem .85rem .85rem}.kv-2col{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:.35rem .85rem;align-items:start}@media (max-width: 640px){.kv-2col{grid-template-columns:auto 1fr}}.kv-compact{display:grid;grid-template-columns:5.5rem 1fr;gap:.2rem .5rem;font-size:.82rem}.dig-only-note{font-size:.72rem!important;margin:.55rem 0 0!important}.party-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem}.party-mini-card{border:1px solid var(--glass-border);border-radius:12px;padding:.55rem .65rem;background:var(--glass-fill);box-shadow:var(--glass-rim);min-width:0;overflow-wrap:anywhere;color:var(--text)}.party-mini-card .kv,.party-mini-card .kv-compact{min-width:0;margin:0}.party-mini-card dd{min-width:0;overflow-wrap:anywhere;color:var(--text)}.party-mini-card dt{color:var(--muted)}.party-seat-unassigned{color:var(--text-secondary);font-weight:650}.party-mini-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.4rem}.ledger-totals-strip{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.75rem}.ledger-total{flex:1 1 140px;background:var(--glass-fill);border:1px solid var(--glass-border);box-shadow:var(--glass-rim);border-radius:8px;padding:.55rem .7rem;display:flex;flex-direction:column;gap:.15rem}.ledger-total strong{font-variant-numeric:tabular-nums;font-size:.95rem}.ledger-total-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ledger-total.muted-total strong{opacity:.55}.ledger-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.65rem;border-bottom:1px solid var(--border-soft);padding-bottom:.35rem}.ledger-tab{background:transparent;border:none;color:var(--text-secondary);font:inherit;font-size:.8rem;font-weight:600;padding:.35rem .7rem;border-radius:6px 6px 0 0;cursor:pointer;border-bottom:2px solid transparent}.ledger-tab:hover{color:var(--text);background:#c6f0000f}.ledger-tab.active{color:var(--accent-ink);border-bottom-color:var(--accent-ink)}.edit-client-modal{max-width:480px}.claim-letters-modal{max-width:520px;max-height:min(88vh,720px);display:flex;flex-direction:column}.claim-letters-toolbar{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.65rem}.claim-letters-as-pdf,.claim-letters-format{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;font-size:.82rem;font-weight:600;margin:0;padding:0;border:none}.claim-letters-format legend{font-size:.72rem;font-weight:600;color:var(--muted, #94a3b8);margin-bottom:.15rem;width:100%;padding:0}.claim-letters-format label{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-weight:600}.claim-letters-list{max-height:min(48vh,420px);overflow:auto;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-2, #0f1318)}.claim-letters-row{display:flex;align-items:flex-start;gap:.65rem;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--border-soft);color:var(--text);font:inherit;padding:.65rem .75rem;cursor:pointer}.claim-letters-row:last-child{border-bottom:none}.claim-letters-row:hover{background:#c6f00012}.claim-letters-row:disabled{opacity:.5;cursor:wait}.claim-letters-ico{font-size:1.1rem;line-height:1.4}.claim-letters-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.claim-letters-main strong{font-size:.88rem}.claim-letters-modal-wide{max-width:min(720px,96vw)}.claim-letters-group{border-bottom:1px solid var(--border-soft)}.claim-letters-group:last-child{border-bottom:none}.claim-letters-group-head{position:sticky;top:0;z-index:1;padding:.45rem .75rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #9aa3ad);background:#0f1318f5;border-bottom:1px solid var(--border-soft)}.claim-letters-stub{margin:0;padding:.55rem .75rem .75rem;font-size:.78rem}.claim-letters-preview{white-space:pre-wrap;font-size:.78rem;max-height:min(36vh,320px);overflow:auto;background:var(--surface-2, #111);padding:.75rem;border-radius:8px;border:1px solid var(--border-soft);margin:0 0 .75rem}.claim-letters-commit{display:flex;flex-direction:column;gap:.65rem}.select-dest-folder-modal{max-width:420px}.dest-folder-tree{list-style:none;margin:0;padding:0;border:1px solid var(--border-soft);border-radius:8px;max-height:min(40vh,320px);overflow:auto;background:var(--surface-2, #0f1318)}.dest-folder-row{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--border-soft);color:var(--text);font:inherit;padding:.6rem .75rem;cursor:pointer}.dest-folder-tree li:last-child .dest-folder-row{border-bottom:none}.dest-folder-row:hover{background:#c6f00012}.dest-folder-row.selected{background:#c6f0001f;outline:1px solid rgba(198,240,0,.35)}.demands-totals-strip{margin-top:.35rem}.action-item-list{list-style:none;padding:0;margin:0}.action-item-row{display:flex;align-items:center;gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--border, #e5e7eb)}.action-item-row.done{opacity:.75}.action-item-check{display:flex;align-items:center;gap:.5rem;flex:1;cursor:pointer;margin:0}.action-item-due{font-size:.8rem;white-space:nowrap}.claim-letters-missing-box{margin:0 0 .65rem;padding:.55rem .7rem;border-radius:8px;border:1px solid rgba(251,191,36,.35);background:#fbbf2414}.claim-letters-missing-head{font-size:.78rem;color:var(--text-secondary, #c5ced9);margin-bottom:.4rem;line-height:1.35}.claim-letters-missing-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.claim-letters-missing-chips li code{display:inline-block;font-size:.72rem;font-weight:600;padding:.15rem .45rem;border-radius:999px;background:var(--chip-bg);border:1px solid var(--tone-amber);color:var(--tone-amber)}.claim-letters-missing-mark{background:#fbbf2447;color:var(--tone-amber);font-weight:700;padding:0 .15rem;border-radius:3px}.claim-letters-all-present{margin:0 0 .55rem;font-size:.78rem;color:var(--tone-mint)}.claim-header-actions{flex-wrap:wrap;row-gap:.35rem;max-width:100%}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;position:relative}th.sortable:hover{color:var(--lime, #b8f253);background:#b8f2530f}th.sortable:not([aria-sort=ascending]):not([aria-sort=descending]):hover:after{content:"⇅";margin-left:.25rem;opacity:.45;font-size:.7em;font-weight:400}th.sortable .sort-ind{margin-left:.25rem;opacity:.85;font-size:.7em}.col-manager{position:relative;display:inline-block}.col-manager-panel{position:absolute;right:0;top:calc(100% + .35rem);z-index:40;min-width:220px;max-height:320px;overflow:auto;padding:.65rem .75rem;background:var(--panel, #151a21);color:var(--text);border:1px solid var(--field-border);border-radius:8px;box-shadow:0 8px 24px #00000073}.col-manager-panel label{display:flex;align-items:center;gap:.45rem;font-size:.82rem;padding:.2rem 0;cursor:pointer}.col-manager-panel .col-mgr-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #8b93a1);margin-bottom:.35rem}.col-manager-panel .col-mgr-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.15rem 0;cursor:grab}.col-manager-panel .col-mgr-row label{flex:1;min-width:0}.col-manager-panel .col-mgr-move{display:inline-flex;gap:.1rem}.col-manager-panel .col-mgr-btn{padding:.1rem .35rem;min-width:1.5rem;font-size:.75rem;line-height:1.2}.admin-compact-banner{padding:.75rem 1rem;margin-bottom:.85rem}.admin-citation-disclosure{margin-bottom:.85rem;padding:.65rem .9rem}.admin-citation-disclosure>summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;font-weight:650;font-size:.86rem;-webkit-user-select:none;user-select:none}.admin-citation-disclosure>summary::-webkit-details-marker{display:none}.admin-citation-disclosure>summary:before{content:"▸";color:var(--accent-ink);font-size:.75rem;margin-right:.15rem}.admin-citation-disclosure[open]>summary:before{content:"▾"}.admin-citation-summary-meta{font-weight:500;font-size:.75rem}.admin-citation-body{margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--border-soft);font-size:.84rem}.admin-status-card{margin-top:0}.admin-status-table th{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:650;white-space:nowrap}.admin-status-table td{vertical-align:middle;padding-top:.7rem;padding-bottom:.7rem}.admin-status-num{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.8rem}.admin-status-name{font-weight:650;font-size:.9rem;letter-spacing:-.01em}.admin-status-meta{color:var(--muted);font-size:.68rem;margin-top:.12rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-status-note{font-size:.72rem;margin-top:.2rem;max-width:36rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nudge-cell{font-variant-numeric:tabular-nums;font-size:.84rem;white-space:nowrap}.admin-options{display:flex;align-items:center;gap:.25rem}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:8px;border:1px solid var(--field-border);background:var(--field-bg);color:var(--field-fg);cursor:pointer;font-size:.95rem;line-height:1}.btn-icon:hover{border-color:#c6f00066;color:var(--accent-ink)}.btn-icon.danger:hover{border-color:#ff6b6b73;color:var(--danger)}.admin-order-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.admin-order-btns{display:flex;gap:.15rem}.admin-order-btns .btn-icon{width:1.55rem;height:1.55rem;font-size:.7rem}.admin-active-toggle.is-on{color:var(--accent-ink)}.admin-active-toggle.is-off{color:var(--muted)}.admin-edit-modal{width:min(560px,100%)}.admin-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.admin-flag-checks{display:flex;flex-direction:column;gap:.4rem}.admin-check{display:flex;align-items:center;gap:.45rem;font-size:.82rem;cursor:pointer}@media (max-width: 720px){.admin-modal-grid{grid-template-columns:1fr}}.admin-howto{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.admin-howto-body{flex:1;min-width:0}.admin-howto-list{margin:.4rem 0 0;padding-left:1.15rem;font-size:.84rem;line-height:1.45}.admin-howto-list li{margin-bottom:.35rem}.admin-edit-btn{font-size:.75rem!important;padding:.2rem .55rem!important;min-height:0}.admin-advanced{margin-top:.85rem;border:1px solid var(--border-soft);border-radius:10px;padding:.45rem .75rem .55rem;background:#0f172a59}.admin-advanced>summary{cursor:pointer;list-style:none;font-size:.8rem;font-weight:650;color:var(--muted);-webkit-user-select:none;user-select:none}.admin-advanced>summary::-webkit-details-marker{display:none}.admin-advanced>summary:before{content:"▸";color:var(--accent-ink);font-size:.7rem;margin-right:.35rem}.admin-advanced[open]>summary:before{content:"▾"}.admin-advanced-body{margin-top:.55rem;padding-top:.5rem;border-top:1px solid var(--border-soft)}.admin-advanced-body code{font-size:.72rem;color:var(--text-secondary, #cbd5e1)}.admin-status-meta-chips{font-family:inherit;font-size:.72rem;letter-spacing:0}.attn-list-need li{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.attn-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;width:100%}.attn-need{font-size:.78rem;color:var(--muted, #9aa3b2);line-height:1.35}th.resizable{position:relative}th.resizable .col-resizer{position:absolute;right:0;top:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none}th.resizable .col-resizer:hover,th.resizable .col-resizer.dragging{background:#b8f25359}.wb-claims-table{border:1px solid var(--table-grid-edge);border-radius:10px;box-shadow:inset 0 0 0 1px var(--table-frame-inset)}.wb-claims-frame .wb-claims-table{border:none;border-radius:0;box-shadow:none}th.draggable-col{cursor:grab}th.draggable-col.dragging{opacity:.55;cursor:grabbing}th.draggable-col .col-drag-label{pointer-events:none}.wb-advanced{position:relative;display:inline-block}.wb-advanced>summary{list-style:none;cursor:pointer}.wb-advanced>summary::-webkit-details-marker{display:none}.wb-advanced-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:12rem;padding:.35rem;background:var(--panel, #1a1f2e);color:var(--text);border:1px solid var(--field-border);border-radius:8px;box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column;gap:.15rem}.wb-advanced-menu button{text-align:left;width:100%;border:0;background:transparent;color:inherit;padding:.45rem .65rem;border-radius:6px;cursor:pointer;font:inherit}.wb-advanced-menu button:hover,.wb-advanced-menu button:focus-visible{background:var(--popover-hover)}.wb-advanced-menu button:disabled{opacity:.55;cursor:wait}.nav a,.nav-overflow-menu a{display:flex;align-items:center;gap:.55rem}.nav-label{flex:1;min-width:0}.nav-os-badge{flex:0 0 auto;font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lime-dim, #a8cc00);border:1px solid rgba(198,240,0,.35);background:#c6f00014;border-radius:4px;padding:.05rem .28rem;line-height:1.2;opacity:.92}.nav a.active .nav-os-badge,.nav-overflow-menu a.active .nav-os-badge{opacity:1;border-color:#c6f0008c}html[data-theme=light] .sidebar .nav a.active .nav-os-badge,html[data-theme=light] .sidebar .nav-overflow-menu a.active .nav-os-badge{color:var(--lime-on-dark);border-color:var(--lime-on-dark);background:transparent;opacity:1}.nav-overflow{margin-top:.35rem;border-top:1px solid rgba(148,163,184,.12);padding-top:.35rem}.nav-overflow>summary{list-style:none;display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border-radius:8px;cursor:pointer;color:var(--muted, #94a3b8);font:inherit}.nav-overflow>summary::-webkit-details-marker{display:none}.nav-overflow>summary:hover,.nav-overflow[open]>summary{background:#ffffff0a;color:inherit}.nav-overflow-menu{display:flex;flex-direction:column;gap:.1rem;padding:.15rem 0 .25rem .35rem}.nav-overflow-menu a{display:flex;align-items:center;gap:.55rem;padding:.45rem .75rem;border-radius:8px;color:inherit;text-decoration:none;font-size:.92em;opacity:.9}.nav-overflow-menu a:hover,.nav-overflow-menu a.active{background:#ffffff0f;opacity:1}.wb-filter-more{position:relative;display:inline-block}.wb-filter-more>summary{list-style:none;cursor:pointer}.wb-filter-more>summary::-webkit-details-marker{display:none}.wb-filter-more-menu{position:absolute;left:0;top:calc(100% + 4px);z-index:40;min-width:11rem;padding:.35rem;background:var(--panel, #1a1f2e);color:var(--text);border:1px solid var(--field-border);border-radius:8px;box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column;gap:.15rem}.wb-filter-more-menu button{text-align:left;width:100%;border:0;background:transparent;color:inherit;padding:.45rem .65rem;border-radius:6px;cursor:pointer;font:inherit;text-transform:capitalize}.wb-filter-more-menu button:hover,.wb-filter-more-menu button:focus-visible,.wb-filter-more-menu button.active{background:var(--popover-hover)}.wb-filter-more-sep{height:1px;margin:.25rem .35rem;background:#94a3b82e}.claim-chrome-toprow{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:.4rem}.claim-chrome-toprow .back-link{margin-bottom:0}.claim-chrome-toprow .claim-header-flags{margin-left:0}.claim-chrome-toprow .mode-toggle-compact{margin-left:auto}.mode-toggle-compact .filter-chip{padding:.18rem .55rem;font-size:.72rem}.cw-claim-identity-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:.75rem 1rem;padding:.45rem .75rem;border-radius:6px;background:linear-gradient(90deg,#0d2a52,#143a6b 55%,#0f2748);border:1px solid rgba(96,165,250,.22);color:#f8fafc;font-size:.92rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.35rem}.cw-id-insured{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-id-address{text-align:center;font-weight:500;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-id-file{justify-self:end;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;white-space:nowrap}.cw-claim-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem;padding:.35rem .4rem;margin-bottom:.35rem;border-radius:6px;background:#94a3b814;border:1px solid var(--border-soft)}.cw-toolbar-btn{display:inline-flex;align-items:center;gap:.28rem;padding:.28rem .55rem;font-size:.78rem;font-weight:600;line-height:1.2;color:var(--text-secondary);background:linear-gradient(180deg,#ffffff14,#0f172a59);border:1px solid rgba(148,163,184,.28);border-radius:4px;cursor:pointer;white-space:nowrap}.cw-toolbar-btn:hover:not(:disabled){border-color:#c6f00073;color:var(--accent-ink)}.cw-toolbar-btn:disabled{opacity:.45;cursor:not-allowed}.cw-toolbar-btn .cw-tb-ico{font-size:.85em;opacity:.9}.cw-toolbar-icon{padding:.28rem .42rem;min-width:1.85rem;justify-content:center}.cw-refresh-icon{font-size:1rem;font-weight:700}.cw-menu{position:relative;display:inline-flex}.cw-menu-trigger{background:linear-gradient(180deg,#1e293b,#0f172a);color:#f8fafc;border-color:#0f172ae6}.cw-menu-trigger:hover:not(:disabled){color:#fff;border-color:#c6f00066}.cw-menu-caret{font-size:.7em;opacity:.85;margin-left:.1rem}.cw-menu-dropdown{position:absolute;top:calc(100% + .2rem);left:0;z-index:40;min-width:240px;padding:.25rem 0;background:var(--bg-card-solid, #1a2332);border:1px solid rgba(148,163,184,.25);border-radius:6px;box-shadow:0 10px 28px #00000073}.cw-menu-item{display:block;width:100%;text-align:left;padding:.45rem .75rem;background:transparent;border:none;border-bottom:1px solid rgba(148,163,184,.1);color:var(--text);font-size:.8rem;font-weight:500;cursor:pointer}.cw-menu-item:last-child{border-bottom:none}.cw-menu-item:hover:not(:disabled){background:#c6f0001a;color:var(--accent-ink)}.cw-menu-item:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 720px){.cw-claim-identity-bar{grid-template-columns:1fr;text-align:left}.cw-id-address{text-align:left}.cw-id-file{justify-self:start}.claim-chrome-toprow .mode-toggle-compact{margin-left:0}}.bulk-action-bar{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-bottom:.65rem;padding:.55rem .75rem;border:1px solid rgba(198,240,0,.28);background:#c6f0000f}.bulk-action-count{font-size:.85rem;margin-right:.25rem}.bulk-delete-btn{color:var(--danger)!important;border-color:#ff6b6b66!important}.bulk-delete-btn:hover:not(:disabled){background:#ff6b6b1f!important}th.bulk-col,td.bulk-col{width:36px;min-width:36px;text-align:center;vertical-align:middle}.bulk-check{cursor:pointer;width:15px;height:15px;accent-color:var(--accent-ink)}.shell-fast-entry{font-size:.78rem;font-weight:600;padding:.35rem .7rem;border-radius:8px;border:1px solid rgba(198,240,0,.45);background:#c6f0001f;color:var(--accent-ink);text-decoration:none;white-space:nowrap}.shell-fast-entry:hover{background:#c6f00038;color:var(--accent-ink)}.fast-entry-btn{white-space:nowrap;padding:.5rem .75rem}.fast-entry-card{max-width:980px;margin:0 auto}.fast-entry-section{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-soft)}.fast-entry-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0206109e;display:grid;place-items:center;padding:1.25rem}.fast-entry-dialog{position:relative;width:min(60vw,960px);max-height:min(88vh,920px);display:flex;flex-direction:column;background:var(--glass-fill-strong);color:var(--text);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-rim),0 18px 40px #00000047;overflow:hidden}.fast-entry-dialog-head,.fast-entry-dialog-foot{flex:0 0 auto}.fast-entry-dialog-head{padding:.9rem 1.1rem .75rem;border-bottom:1px solid var(--border)}.fast-entry-drag-handle{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.fast-entry-dialog-head h2{margin:0;font-size:1.15rem;letter-spacing:-.02em}.fast-entry-dialog-head p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.8rem}.fast-entry-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.9rem 1.1rem 1rem}.fast-entry-dialog-foot{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1.1rem;border-top:1px solid var(--border);background:#0003}.fast-entry-choices{display:flex;flex-direction:column;gap:.55rem}.fast-entry-choices button{display:block;width:100%;text-align:left;font:inherit;color:var(--text);background:#1a2740;border:1px solid #4d6484;border-radius:10px;padding:.75rem .9rem;cursor:pointer}.fast-entry-choices button strong{display:block;font-size:.95rem}.fast-entry-choices button span{display:block;margin-top:.2rem;color:var(--text-secondary);font-size:.8rem;font-weight:500}.fast-entry-choices button:hover{border-color:#c6f000a6}.fast-entry-mode{display:flex;gap:.35rem;margin:0 0 .75rem}.fast-entry-mode button{border:1px solid var(--border);background:transparent;color:var(--text-secondary);border-radius:999px;padding:.28rem .75rem;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.fast-entry-mode button[aria-selected=true]{background:var(--lime);color:#0b1220;border-color:transparent}.lead-form-stack{display:flex;flex-direction:column;gap:.5rem}.fast-entry-step-row{display:flex;gap:.35rem;margin-bottom:.65rem}.fast-entry-stage{font-size:.78rem;color:var(--text-secondary);background:#c6f00014;border:1px solid rgba(198,240,0,.28);border-radius:8px;padding:.5rem .65rem;margin:0 0 .75rem}.fast-entry-lead-scroll{max-height:240px;overflow:auto;margin-top:.5rem;border:1px solid var(--border);border-radius:8px}html[data-theme=light] .fast-entry-dialog{background:#f4f7fb;color:var(--text);border-color:#8fa6bf}html[data-theme=light] .fast-entry-dialog-foot{background:#e4ebf3}html[data-theme=light] .fast-entry-mode button[aria-selected=true]{background:#0f172a;color:#f8fafc}html[data-theme=light] .fast-entry-choices button{background:#fff;border-color:#8fa6bf;color:#0f172a}html[data-theme=light] .fast-entry-choices button span{color:#334155}html[data-theme=light] .fast-entry-dialog .input,html[data-theme=light] .fast-entry-dialog .select,html[data-theme=light] .fast-entry-dialog .textarea{background:#fff;color:#0f172a;border-color:#8fa6bf}html[data-theme=light] .fast-entry-dialog .table{color:#0f172a;border-color:var(--table-grid)}@media (max-width: 900px){.fast-entry-dialog{width:min(92vw,960px)}}.table tr.row-selected td{background:#c6f0000e}@media (max-width: 720px){.shell-top{gap:.45rem;padding-inline:.7rem}.fast-entry-btn{font-size:.76rem;padding:.45rem .55rem}}.cw-summary-stack{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.cw-summary-pinned{box-shadow:0 0 0 1px #3dd68c2e}.cw-summary-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem}@media (max-width: 720px){.cw-summary-cols{grid-template-columns:1fr}}.kv-stack{display:grid;grid-template-columns:minmax(7.5rem,38%) 1fr;gap:.28rem .75rem;align-items:start;margin:0}.kv-stack dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted, #8b95a5);font-weight:650}.kv-stack dd{margin:0;font-size:.88rem}.kv-deadlines{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem 1rem;margin:0}.kv-deadlines dt{grid-row:1;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted, #8b95a5);font-weight:650}.kv-deadlines dd{grid-row:2;margin:0;font-size:.88rem}@media (max-width: 900px){.kv-deadlines{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-deadlines dt:nth-of-type(1),.kv-deadlines dt:nth-of-type(2){grid-row:1}.kv-deadlines dd:nth-of-type(1),.kv-deadlines dd:nth-of-type(2){grid-row:2}.kv-deadlines dt:nth-of-type(3),.kv-deadlines dt:nth-of-type(4){grid-row:3}.kv-deadlines dd:nth-of-type(3),.kv-deadlines dd:nth-of-type(4){grid-row:4}}.cw-loss-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:.75rem 1.25rem}.cw-loss-desc{grid-column:1 / -1}.cw-loss-desc .loss-desc-text{max-width:100%;min-height:0}@media (max-width: 900px){.cw-loss-grid{grid-template-columns:1fr}}.cw-stub-note{font-size:.72rem!important;margin:0 0 .55rem!important}.cw-section-reorder{display:inline-flex;gap:.15rem;margin-right:.25rem}.cw-reorder-btn{font-size:.72rem!important;padding:.15rem .4rem!important;min-width:1.6rem;line-height:1.1}.cw-reorder-btn:disabled{opacity:.35}.related-claims-table table{width:100%;font-size:.82rem}.related-file-link{color:var(--tone-blue);font-weight:650;text-decoration:none}.related-file-link:hover{text-decoration:underline}.related-status{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;background:#ffffff14}.related-status.open{background:#408cff38;color:var(--tone-blue)}.related-status.cancelled{background:#dc464638;color:var(--tone-red)}.related-status.closed{background:#8c8c8c38;color:var(--tone-slate)}.cw-os-extras{margin-top:1.25rem;padding-top:.85rem;border-top:1px dashed var(--border-soft)}.cw-os-extras-label{font-size:.72rem!important;margin:0 0 .55rem!important;text-transform:uppercase;letter-spacing:.04em}.bot-chat-page{display:flex;flex-direction:column;gap:.85rem;min-height:calc(100vh - 7rem)}.bot-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bot-chat-layout{display:grid;grid-template-columns:200px 1fr;gap:.85rem;flex:1;min-height:0}@media (max-width: 860px){.bot-chat-layout{grid-template-columns:1fr}.bot-chat-threads{display:none}}.bot-chat-threads{display:flex;flex-direction:column;gap:.35rem;padding:.5rem;border:1px solid var(--border);border-radius:var(--radius);background:#1118278c;max-height:calc(100vh - 11rem);overflow:auto}.bot-chat-thread-item{text-align:left;border:1px solid transparent;background:transparent;color:var(--text-secondary);border-radius:8px;padding:.55rem .65rem;cursor:pointer;display:flex;flex-direction:column;gap:.15rem}.bot-chat-thread-item:hover{background:#c6f0000f}.bot-chat-thread-item.active{border-color:#c6f00059;background:#c6f0001a;color:var(--text)}.bot-chat-thread-item strong{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot-chat-panel{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#111827d9,#0b1220eb);min-height:calc(100vh - 11rem);overflow:hidden}.bot-chat-scroll{flex:1;overflow:auto;padding:1.1rem 1.15rem;display:flex;flex-direction:column;gap:.85rem}.bot-chat-empty{margin:auto;text-align:center;max-width:28rem;color:var(--muted)}.bot-chat-msg{display:flex;gap:.65rem;max-width:860px;width:100%}.bot-chat-msg-user{align-self:flex-end;flex-direction:row-reverse}.bot-chat-avatar{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:.72rem;font-weight:700;flex-shrink:0;background:#60a5fa40;color:#bfdbfe}.bot-chat-msg-user .bot-chat-avatar{background:#c6f00033;color:var(--lime)}.bot-chat-bubble{border:1px solid var(--border);background:#1e293ba6;border-radius:12px;padding:.7rem .85rem;max-width:min(640px,100%)}.bot-chat-msg-user .bot-chat-bubble{background:#334155bf;border-color:#94a3b833}.bot-chat-bubble-text{white-space:pre-wrap;line-height:1.45}.bot-chat-tool-card{margin-top:.65rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(96,165,250,.35);background:#1e3a5f59}.bot-chat-tool-card.status-needs_confirm{border-color:#fbbf2473;background:#78500a38}.bot-chat-tool-card.status-executed{border-color:#3ddc9766}.bot-chat-tool-head{display:flex;justify-content:space-between;gap:.5rem;font-size:.82rem;margin-bottom:.35rem}.bot-chat-tool-list{margin:.35rem 0 0;padding-left:1.1rem;font-size:.84rem}.bot-chat-tackle-row{margin:.35rem 0 .65rem}.bot-chat-tackle-row .bot-chat-chip{margin-top:.3rem}.bot-chat-tool-note{margin:.25rem 0 0;font-size:.78rem}.bot-chat-tool-actions{margin-top:.55rem}.bot-chat-approve-reason{margin:0 0 .45rem;font-size:.8rem;font-weight:650;color:var(--warn, #fbbf24)}.bot-chat-tool-actions .bot-chat-approve,.bot-chat-tool-actions .bot-chat-approve:disabled,.bot-chat-tool-actions .bot-chat-approve:disabled:hover{background:#64748b47;color:var(--muted);border:1px dashed rgba(251,191,36,.75);opacity:1;cursor:not-allowed;transform:none;box-shadow:none}.bot-chat-claim-picker{margin:0 0 .55rem}.bot-chat-claim-picker label{display:block;font-size:.78rem;font-weight:700;margin-bottom:.25rem}.bot-chat-claim-picker .input{width:100%}.bot-chat-claim-hits{list-style:none;margin:.35rem 0 0;padding:0;border:1px solid var(--border);border-radius:8px;max-height:180px;overflow:auto;background:#0f172ab8}.bot-chat-claim-hits button{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border-soft, rgba(148, 163, 184, .25));color:inherit;padding:.4rem .55rem;cursor:pointer;font:inherit;font-size:.82rem}.bot-chat-claim-hits button:hover{background:#c6f0001f}html[data-theme=light] .bot-chat-tool-actions .bot-chat-approve,html[data-theme=light] .bot-chat-tool-actions .bot-chat-approve:disabled,html[data-theme=light] .bot-chat-tool-actions .bot-chat-approve:disabled:hover{background:#e2e8f0;color:#475569;border:1px dashed #b45309}html[data-theme=light] .bot-chat-claim-hits{background:#fff}html[data-theme=light] .bot-chat-approve-reason{color:#9a3412}.bot-chat-composer{display:flex;gap:.55rem;padding:.75rem 1rem .35rem;border-top:1px solid var(--border)}.bot-chat-input{flex:1}.bot-chat-suggestions{display:flex;flex-wrap:wrap;gap:.4rem;padding:.35rem 1rem .75rem}.bot-chat-chip{border:1px solid var(--border);background:#0f172ab3;color:var(--text-secondary);border-radius:999px;padding:.28rem .7rem;font-size:.78rem;cursor:pointer}.bot-chat-chip:hover:not(:disabled){border-color:#c6f00066;color:var(--lime)}.bot-chat-chip:disabled{opacity:.5;cursor:not-allowed}.bot-chat-footer-banner{display:flex;align-items:center;gap:.55rem;padding:.55rem 1rem;background:#2563eb2e;border-top:1px solid rgba(96,165,250,.25);color:#bfdbfe;font-size:.8rem}.claim-email-split{display:flex;gap:.75rem;align-items:stretch;flex-wrap:wrap}.claim-email-list,.claim-email-convo{border-radius:10px;border:1px solid var(--email-list-border)}.claim-email-list{flex:1 1 220px;min-width:200px;max-height:28rem;overflow-y:auto;background:var(--email-list-bg);padding:.4rem}.claim-email-convo{flex:2 1 320px;min-width:260px;background:var(--email-convo-bg);border-color:var(--email-convo-border);padding:.75rem .85rem;box-shadow:0 8px 22px #00000047}html[data-theme=light] .claim-email-convo{box-shadow:0 6px 16px #0f2b501a}.claim-email-thread{display:block;width:100%;text-align:left;margin:0 0 .35rem;padding:.55rem .65rem;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text);font:inherit;cursor:pointer}.claim-email-thread:last-child{margin-bottom:0}.claim-email-thread:hover:not(.is-active){background:#94a3b824}.claim-email-thread.is-active{background:var(--email-selected);border-color:var(--email-selected-border);box-shadow:inset 3px 0 0 var(--lime)}.claim-email-thread-subject{display:block;font-size:.84rem;font-weight:700;color:var(--text);line-height:1.3}.claim-email-thread-meta{font-size:.72rem;margin-top:.18rem;color:var(--email-meta)}.claim-email-thread-snippet{font-size:.78rem;margin-top:.22rem;color:var(--email-snippet);line-height:1.35}.claim-email-convo-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;padding-bottom:.5rem;border-bottom:1px solid var(--email-convo-border)}.claim-email-convo-subject{font-size:.95rem;font-weight:700;color:var(--text)}.claim-email-convo-source{font-size:.72rem;color:var(--email-meta);flex-shrink:0}.claim-email-messages{display:flex;flex-direction:column;gap:.65rem;max-height:min(32rem,55vh);overflow-y:auto;margin-bottom:.85rem}.claim-email-bubble{max-width:92%;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--email-bubble-border);color:var(--text)}.claim-email-bubble.is-in{align-self:flex-start;background:var(--email-bubble-in)}.claim-email-bubble.is-out{align-self:flex-end;background:var(--email-bubble-out)}.claim-email-bubble-meta{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.3rem;font-size:.75rem;color:var(--email-meta)}.claim-email-bubble-meta strong{color:var(--text);font-size:.8rem}.claim-email-bubble-body{white-space:pre-wrap;font-size:.9rem;color:var(--text);line-height:1.45}.admin-shell{display:grid;grid-template-columns:188px minmax(0,1fr);gap:.9rem;align-items:start}.admin-rail{position:sticky;top:4.6rem;display:flex;flex-direction:column;gap:.15rem;padding:.4rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-card-solid)}.admin-rail-btn{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--text-secondary);border-radius:8px;padding:.48rem .55rem;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.admin-rail-btn:hover{background:var(--nav-face-hover);color:var(--text)}.admin-rail-btn.is-active{background:var(--nav-face-active);color:var(--text);border-color:#c6f00059}.admin-rail-ico{width:1.15rem;text-align:center;flex-shrink:0;font-size:.95rem}.admin-panel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.admin-panel-head h2{margin:0;font-size:1.15rem;letter-spacing:-.02em}.admin-panel-head .sub{margin-top:.15rem}.admin-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;flex-wrap:wrap}.admin-list-meta{margin:0;font-size:.8rem;color:var(--muted)}.admin-search{width:min(280px,100%);margin-left:auto}.admin-footnote{font-size:.78rem;margin:.65rem 0 0}.admin-tip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding:.55rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card-solid);font-size:.84rem}.admin-tip p{margin:0}.admin-llm-card{margin-bottom:.75rem}.admin-llm-card .form-grid{margin-top:.35rem}.admin-llm-status{margin:.55rem 0 0;font-size:.84rem}.admin-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.admin-tool-card p{margin-top:0;font-size:.84rem}.admin-tool-card .btn{margin-top:.35rem}.admin-page .admin-status-meta{font-family:inherit}html[data-theme=light] .admin-rail-btn.is-active{border-color:#6b8f0073;color:var(--navy)}html[data-theme=light] .admin-page .input,html[data-theme=light] .admin-page .select,html[data-theme=light] .admin-page .textarea,html[data-theme=light] .admin-edit-modal .input,html[data-theme=light] .admin-edit-modal .select,html[data-theme=light] .admin-edit-modal .textarea{background:#fff;color:#0f172a;border-color:#8fa6bf}html[data-theme=light] .admin-edit-modal{background:#f4f7fb;color:#0f172a}html[data-theme=light] .admin-page .btn-icon,html[data-theme=light] .admin-edit-modal .btn-icon{background:#fff;color:#334155;border-color:#c5d0e0}html[data-theme=light] .admin-page .admin-advanced,html[data-theme=light] .admin-edit-modal .admin-advanced{background:#e8eef5}.admin-audit-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.65rem .75rem;margin-bottom:.75rem;align-items:end}.admin-audit-span{grid-column:1 / -1}.admin-audit-actions{display:flex;flex-wrap:wrap;gap:.4rem}.admin-audit-actions .btn.is-on{border-color:#c6f0008c;color:var(--accent-ink)}.admin-audit-summary{margin:0 0 .65rem;font-size:.84rem}.admin-audit-detail{margin:.4rem 0 0;padding:.55rem .7rem;border-radius:8px;background:#0b1220eb;color:#e8eef5;border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}html[data-theme=light] .admin-page .admin-audit-filters .input,html[data-theme=light] .admin-page .admin-audit-filters .select{background:var(--field-bg);color:var(--field-fg);border-color:var(--field-border);color-scheme:var(--field-scheme)}html[data-theme=light] .admin-page .admin-audit-filters .input::placeholder{color:var(--field-placeholder)}html[data-theme=light] .admin-page .admin-audit-detail{background:#0b1220;color:#e8eef5;border-color:#1e293b}.admin-rail-btn{white-space:normal;line-height:1.25;height:auto}.productivity-intro,.productivity-note{margin:0 0 .75rem;color:var(--text-secondary);font-size:.9rem;line-height:1.45;max-width:68rem}.productivity-note{margin-top:.75rem}.productivity-filters{display:flex;flex-wrap:wrap;gap:.65rem .85rem;align-items:flex-end;margin-bottom:.85rem}.productivity-filters .label{display:block;margin-bottom:.2rem;text-transform:none;letter-spacing:0;font-size:.78rem}.productivity-filters .input{min-width:10.5rem}.productivity-presets,.productivity-exports{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.productivity-presets .btn.is-on{border-color:#c6f0008c;color:var(--accent-ink)}.productivity-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--border);border-radius:10px;background:var(--bg-card-solid)}.admin-page .productivity-table{width:max-content;min-width:100%;margin:0}.admin-page .productivity-table th,.admin-page .productivity-table th.sortable{text-transform:none;letter-spacing:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;line-height:1.25;vertical-align:bottom;max-width:7.5rem;min-width:4.6rem;height:auto;font-size:.78rem;color:var(--text);background:var(--table-head-sticky)}.admin-page .productivity-table td{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:var(--text);vertical-align:top}.admin-page .productivity-table td.productivity-staff,.admin-page .productivity-table th.col-name{white-space:normal;min-width:9rem;max-width:14rem}.productivity-staff-name{font-weight:600;color:var(--text);overflow-wrap:anywhere}.productivity-staff-email{color:var(--muted);font-size:.75rem;overflow-wrap:anywhere;white-space:normal;line-height:1.3}.productivity-cell{background:none;border:0;padding:0;margin:0;color:var(--accent-ink);font:inherit;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.productivity-cell:hover,.productivity-cell:focus-visible{color:var(--text)}.productivity-drill{margin-top:.9rem}.productivity-drill-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.admin-page .productivity-events th{max-width:none}html[data-theme=light] .productivity-presets .btn.is-on{border-color:#557200;color:#3f5600;background:#6b8f001f}@media (max-width: 860px){.admin-shell{grid-template-columns:1fr}.admin-rail{position:static;flex-direction:row;flex-wrap:wrap}.admin-rail-btn{width:auto}}.dash-page{display:flex;flex-direction:column;gap:.9rem}.dash-board{display:grid;grid-template-columns:minmax(16rem,.92fr) minmax(0,1.35fr) minmax(13rem,.72fr);gap:.8rem;align-items:start}.dash-col{display:flex;flex-direction:column;gap:.75rem;min-width:0}.dash-panel{min-width:0;padding:.8rem .9rem .85rem;border-radius:var(--glass-radius);border:1px solid var(--glass-border);background:var(--glass-fill);box-shadow:var(--glass-rim),var(--glass-shadow)}.dash-panel a,.dash-panel a:hover,html[data-theme=light] .dash-panel a,html[data-theme=light] .dash-panel a:hover{color:inherit;text-decoration:none}.dash-panel a:hover{color:var(--accent-ink)}.dash-section{min-width:0}.dash-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.35rem;margin-bottom:.35rem;border-bottom:1px solid var(--border-soft)}.dash-head h2{margin:0;font-size:.92rem;font-weight:650;letter-spacing:-.01em;color:var(--text)}.dash-note{margin:0 0 .35rem;color:var(--muted);font-size:.72rem}.dash-count{font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-secondary)}.dash-text-btn{border:none;background:none;padding:0;font:inherit;font-size:.72rem;font-weight:650;color:var(--muted);cursor:pointer}.dash-text-btn:hover{color:var(--accent-ink)}.dash-ov{display:flex;flex-direction:column}.dash-ov-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.42rem 0;border-bottom:1px solid var(--border-soft)}.dash-ov-row:last-child{border-bottom:none}.dash-ov-value{font-weight:700;font-size:.98rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.dash-ov-value.warn{color:var(--warn)}.dash-ov-row-sub{padding-left:.15rem;opacity:.95}.dash-ov-value-sm{font-size:1.05rem;font-weight:600}.dash-ov-label{flex:1 1 auto;min-width:0;color:var(--muted);font-size:.75rem;text-align:right;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.dash-chip-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.7rem}.dash-chip{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;min-width:0;padding:.5rem .55rem .55rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;box-shadow:inset 0 1px #ffffff24}.dash-chip.tone-amber{background:#fbbf2421}.dash-chip.tone-orange{background:#fb923c21}.dash-chip.tone-blue{background:#60a5fa24}html[data-theme=light] .dash-chip{border-color:#0f2b5014;box-shadow:inset 0 1px #fffc}html[data-theme=light] .dash-chip.tone-amber{background:#fbbf2447}html[data-theme=light] .dash-chip.tone-orange{background:#fb923c3d}html[data-theme=light] .dash-chip.tone-blue{background:#60a5fa38}.dash-chip-value{font-size:1.2rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.1}.dash-chip-label{font-size:.68rem;font-weight:650;color:var(--text-secondary);line-height:1.25}.dash-mini,.dash-activity,.dash-shortcuts{list-style:none;margin:0;padding:0}.dash-mini li{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.38rem 0;border-bottom:1px solid var(--border-soft);font-size:.84rem}.dash-mini li:last-child{border-bottom:none}.dash-phase-stack{display:flex;width:100%;height:10px;margin:.2rem 0 .55rem;border-radius:999px;overflow:hidden;background:#94a3b838;gap:1px}html[data-theme=light] .dash-phase-stack{background:#0f172a1a}.dash-phase-stack-seg{display:block;height:100%;min-width:0;background:var(--lime)}.dash-phases{display:flex;flex-direction:column;gap:.2rem}.dash-phase{display:grid;grid-template-columns:2.1rem 2.2rem minmax(0,1fr);gap:.28rem .4rem;align-items:center;padding:.28rem .2rem;border-radius:8px;font-size:.82rem}.dash-phase:hover{background:#c6f0000d}.dash-phase-count{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.dash-phase-pct{color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.dash-phase-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.dash-phase-track{grid-column:1 / -1;height:8px;border-radius:999px;background:#94a3b838;overflow:hidden}html[data-theme=light] .dash-phase-track{background:#0f172a1a}.dash-phase-fill{display:block;height:100%;border-radius:inherit;background:var(--lime)}.dash-shell{padding-bottom:.7rem}.dash-shell p{margin:.15rem 0 .1rem}.dash-activity li{display:flex;flex-direction:column;gap:.08rem;padding:.55rem 0;border-bottom:1px solid var(--border-soft)}.dash-activity li:last-child{border-bottom:none}.dash-activity a{font-weight:650}.dash-activity-meta,.dash-activity-note{color:var(--muted);font-size:.75rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.dash-activity-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:pre-wrap}.dash-shortcuts li{padding:.28rem 0}.dash-shortcuts a{color:var(--text-secondary);font-size:.84rem}.dash-shortcuts a:hover{color:var(--accent-ink)}.dash-more{border-radius:var(--glass-radius);border:1px solid var(--glass-border);background:var(--glass-fill);box-shadow:var(--glass-rim)}.dash-more>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.8rem 1rem;font-weight:650}.dash-more>summary::-webkit-details-marker{display:none}.dash-more-body{display:flex;flex-direction:column;gap:1.25rem;padding:0 1rem 1rem}.dash-meta{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin:.45rem 0 .15rem;color:var(--muted);font-size:.78rem}.dash-list,.dash-rows{list-style:none;margin:0;padding:0}.dash-list li{display:grid;grid-template-columns:minmax(0,1.15fr) auto minmax(0,1.5fr);gap:.45rem .9rem;align-items:baseline;padding:.55rem 0;border-bottom:1px solid var(--border-soft);font-size:.86rem}.dash-rows li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.48rem 0;border-bottom:1px solid var(--border-soft);font-size:.86rem}.dash-list li:last-child,.dash-rows li:last-child{border-bottom:none}.dash-tag{font-size:.68rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.dash-tag.warn{color:var(--warn)}.dash-tag.danger{color:var(--danger)}.dash-metrics{display:flex;flex-wrap:wrap;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.dash-page a.dash-metric,.dash-page a.dash-metric:hover,html[data-theme=light] .dash-page a.dash-metric,html[data-theme=light] .dash-page a.dash-metric:hover{color:inherit;text-decoration:none}.dash-metric{flex:1 1 8.2rem;display:flex;flex-direction:column;gap:.12rem;padding:.7rem 1rem .7rem 0;margin-right:.25rem;border-right:1px solid var(--border-soft)}.dash-metric:last-child{border-right:none}.dash-metric:hover .dash-metric-value{color:var(--accent-ink)}.dash-metric-label{color:var(--muted);font-size:.72rem;font-weight:600}.dash-metric-value{font-size:1.2rem;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text)}.dash-metric-value.warn{color:var(--warn)}.dash-metric-sub{display:block;margin-top:.05rem;font-size:.72rem;font-weight:550;color:var(--muted);letter-spacing:0}.dash-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.25rem}.dash-page .phase-band{padding-left:0;padding-right:0}.dash-page .phase-band-count{color:var(--text-secondary);font-weight:650}.sla-alert-quiet{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .95rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--border-soft);font-size:.8rem}.sla-alert-quiet-label{font-weight:650;color:var(--text-secondary);margin-right:.15rem}.sla-quiet-link,button.sla-quiet-link,html[data-theme=light] a.sla-quiet-link,html[data-theme=light] a.sla-quiet-link:hover{background:none;border:none;padding:0;font:inherit;color:var(--text-secondary);text-decoration:none;cursor:pointer}.sla-quiet-link strong{font-weight:700;margin-right:.28rem;color:var(--text)}.sla-quiet-link.tone-yellow strong,.sla-quiet-link.tone-orange strong{color:var(--warn)}.sla-quiet-link.tone-red strong{color:var(--danger)}.sla-quiet-link:hover{color:var(--text)}th.col-latest_activity,td.col-latest_activity{max-width:280px;white-space:normal;vertical-align:top;word-break:break-word;overflow-wrap:anywhere}td.col-latest_activity .latest-activity-cell{max-width:280px;min-width:0;width:100%}.latest-activity-cell{min-width:11.5rem;max-width:280px;display:flex;flex-direction:column;align-items:flex-start;gap:.28rem}.latest-activity-cell.has-edit{position:relative}.latest-activity-shown{display:flex;flex-direction:column;gap:.08rem;max-width:100%}.latest-activity-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;line-height:1.35;font-size:.82rem;color:var(--text)}button.latest-activity-hit{padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer;width:100%}button.latest-activity-hit:hover,button.latest-activity-hit:focus-visible{text-decoration:underline;text-underline-offset:2px}button.latest-activity-pencil{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--bg-card-solid);color:var(--muted);cursor:pointer}.latest-activity-cell.has-edit{padding-right:1.45rem}button.latest-activity-pencil:hover,button.latest-activity-pencil:focus-visible{color:var(--text);border-color:var(--text-secondary)}button.latest-activity-pencil:focus-visible,button.latest-activity-hit:focus-visible,button.latest-activity-open:focus-visible{outline:2px solid var(--text-secondary);outline-offset:2px}.latest-activity-when,.latest-activity-empty{font-size:.68rem;color:var(--muted)}button.latest-activity-open{padding:0;border:none;background:none;color:var(--muted);font:inherit;font-size:.72rem;font-weight:600;cursor:pointer;text-align:left}button.latest-activity-open:hover{color:var(--accent-ink)}.latest-activity-edit{display:flex;flex-direction:column;gap:.35rem;width:100%}.latest-activity-edit .textarea{min-height:2.5rem;font-size:.82rem;font-weight:500;padding:.35rem .45rem}.latest-activity-actions{display:flex;gap:.35rem;align-items:center}.btn.tiny-btn{padding:.22rem .55rem;font-size:.72rem;border-radius:6px}@media (max-width: 1100px){.dash-board{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.dash-col-side{grid-column:1 / -1}.dash-col-side .dash-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}}@media (max-width: 720px){.dash-board{grid-template-columns:1fr}.dash-col-side{grid-column:auto}.dash-chip-row{grid-template-columns:1fr}.dash-phase{grid-template-columns:2rem 2rem minmax(0,1fr)}.dash-split{grid-template-columns:1fr;gap:1.25rem}.dash-list li{grid-template-columns:1fr;gap:.12rem}.dash-ov-row{align-items:flex-start}.dash-ov-label{text-align:left}.dash-more>summary{flex-direction:column;align-items:flex-start;gap:.2rem}}.glass-surface,.card,.stat,.dash-panel,.dash-more,.modal,.drawer,.board-col,.cw-section-card,.shell-top{background:var(--glass-fill);border-color:var(--glass-border);box-shadow:var(--glass-rim),var(--glass-shadow)}.shell-top,.modal,.drawer,.cmdk,.fast-entry-dialog,.tab-overflow-menu,.table-frame,.wb-claims-frame,.card:has(>.table),.card:has(>.table-wrap),.card.tight:has(>.table),.card.tight:has(>.table-wrap){background:var(--glass-fill-strong)}.board-card,.mini-phase-node,.phase-node,.filter-chip,.ok-banner{background:var(--glass-fill-strong);border-color:var(--glass-border);box-shadow:var(--glass-rim)}.sidebar{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 28%),#07111fe0;border-right:1px solid var(--glass-border)}html[data-theme=light] .sidebar{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 30%),#0b1f3aeb;color:var(--on-dark)}.table th{background:var(--table-head-sticky)}.nav-label,.cw-section-card-title,.board-col-title,.board-card strong,.claim-header-title .h1,.dash-list a,.dash-rows a,.claim-progress-chip,.badge,.chip{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.claim-header-status-row,.claim-header-title,.claim-header-meta-cw,.board-card,.board-card-top,.board-card-meta,.dash-list li,.dash-rows li,.cw-section-card-head{min-width:0;max-width:100%}.claim-header-status-row .phase-pill,.board-card .phase-pill,.table .phase-pill{max-width:min(100%,15rem)}.board-card{overflow:hidden}.board-staff-pick{max-width:14rem;padding:.28rem .45rem;font-size:.8rem}.brand-row{position:relative}.brand-text{min-width:0;flex:1}.sidebar-collapse-btn{margin-left:auto;flex:0 0 auto;width:28px;height:28px;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#0f172a59;color:var(--muted, #94a3b8);cursor:pointer;font-size:.85rem;line-height:1;display:grid;place-items:center;padding:0}.sidebar-collapse-btn:hover{color:var(--lime-on-dark);border-color:#c6f00073}.layout.sidebar-collapsed{--sidebar-w: 72px}.layout.sidebar-collapsed .sidebar{padding:.85rem .45rem;align-items:stretch}.layout.sidebar-collapsed .brand-text,.layout.sidebar-collapsed .nav-label,.layout.sidebar-collapsed .nav-os-badge,.layout.sidebar-collapsed .sidebar-foot .label,.layout.sidebar-collapsed .sidebar-foot .appearance-row,.layout.sidebar-collapsed .sidebar-foot .user-meta,.layout.sidebar-collapsed .sidebar-foot .muted,.layout.sidebar-collapsed .sidebar-foot p{display:none!important}.layout.sidebar-collapsed .brand-row{justify-content:center;flex-wrap:wrap;gap:.35rem;padding:.15rem 0 .5rem}.layout.sidebar-collapsed .sidebar-collapse-btn{margin-left:0;width:100%}.layout.sidebar-collapsed .nav a,.layout.sidebar-collapsed .nav-overflow-summary{justify-content:center;padding-left:.45rem;padding-right:.45rem}.layout.sidebar-collapsed .nav-icon{margin:0}.layout.sidebar-collapsed .user-chip{justify-content:center}.layout.sidebar-collapsed .sidebar-foot .btn,.layout.sidebar-collapsed .sidebar-foot a.btn{padding-left:.35rem;padding-right:.35rem;font-size:.68rem}.layout.sidebar-collapsed .sidebar-foot input.input{display:none}.dash-head-actions{display:flex;align-items:center;gap:.55rem;flex-shrink:0}a.dash-count-link{color:var(--accent-ink);text-decoration:none;border-bottom:1px dashed rgba(198,240,0,.45);cursor:pointer}a.dash-count-link:hover{color:var(--accent-ink);border-bottom-color:var(--accent-ink)}html[data-wb-fullscreen="1"] .layout{grid-template-columns:1fr}html[data-wb-fullscreen="1"] .sidebar,html[data-wb-fullscreen="1"] .shell-top{display:none}html[data-wb-fullscreen="1"] .main{padding:.55rem .75rem .75rem}.wb-page-fullscreen .stats,.wb-page-fullscreen .recent-strip,.wb-page-fullscreen .saved-views{display:none}.wb-page-fullscreen .topbar{margin-bottom:.45rem}.wb-page-fullscreen .toolbar{margin-bottom:.35rem;gap:.35rem}.wb-page-fullscreen .sticky-head{max-height:calc(100vh - 110px)}.wb-page-fullscreen .wb-claims-frame{box-shadow:var(--glass-rim),0 10px 28px #0000002e}.density-comfortable .wb-claims-frame .table th,.density-comfortable .wb-claims-frame .table td,html[data-theme=light] .density-comfortable .wb-claims-frame .table th,html[data-theme=light] .density-comfortable .wb-claims-frame .table td{padding:.22rem .4rem;font-size:.78rem;line-height:1.25;vertical-align:middle}.density-comfortable .wb-claims-frame .table th,html[data-theme=light] .density-comfortable .wb-claims-frame .table th{font-size:.64rem;line-height:1.15;white-space:nowrap}.wb-claims-frame .table{width:max-content;min-width:100%}.wb-claims-frame .table td{white-space:nowrap}.density-comfortable .wb-claims-frame td.col-latest_activity,.density-comfortable .wb-claims-frame th.col-latest_activity,html[data-theme=light] .density-comfortable .wb-claims-frame td.col-latest_activity,html[data-theme=light] .density-comfortable .wb-claims-frame th.col-latest_activity{max-width:16rem;white-space:nowrap;vertical-align:middle}.wb-claims-frame .latest-activity-cell{min-width:0;max-width:16rem;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.35rem}.wb-claims-frame .latest-activity-shown{flex-direction:row;align-items:baseline;gap:.35rem;min-width:0}.wb-claims-frame .latest-activity-body{-webkit-line-clamp:1}.density-comfortable .wb-claims-frame .sticky-head{max-height:calc(100vh - 220px)}.density-comfortable.sidebar-collapsed .wb-claims-frame .sticky-head{max-height:calc(100vh - 250px)}html[data-wb-fullscreen="1"] .density-comfortable .wb-claims-frame .sticky-head{max-height:calc(100vh - 110px)}.density-comfortable .wb-page .toolbar.saved-views,.density-comfortable .wb-page .toolbar{gap:.4rem}.density-comfortable .wb-page .stats{gap:.5rem;margin-bottom:.65rem}.leads-table{table-layout:auto;width:max-content;min-width:100%}.staff-table{table-layout:fixed;width:100%}.leads-table th.col-status,.leads-table td.col-status{min-width:10.5rem;width:10.5rem;white-space:nowrap;overflow:visible}.leads-table td.col-status .lead-chip,.leads-table td.col-status .lead-chip-text{max-width:none;overflow:visible;text-overflow:unset}.leads-table th.col-phone,.leads-table td.col-phone,.leads-table .lead-phone{min-width:8.75rem;white-space:nowrap}.leads-table th.col-latest_activity,.leads-table td.col-latest_activity{min-width:14rem;max-width:18rem}.leads-table th.col-source,.leads-table td.col-source{min-width:8rem;max-width:12rem}.leads-table td.col-latest_activity,.leads-table td.col-source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-table th.col-peril,.leads-table td.col-peril{min-width:6rem;white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:break-word;word-break:normal}.leads-table .latest-activity-cell{min-width:12rem;max-width:18rem}.leads-table td.col-latest_activity .latest-activity-body{-webkit-line-clamp:1}.staff-table th.staff-actions,.staff-table td.staff-actions{width:18rem;white-space:nowrap;overflow:visible;text-overflow:unset;overflow-wrap:normal;word-break:normal}.staff-table td.staff-actions .btn{flex:none;white-space:nowrap;overflow:visible;text-overflow:unset}.staff-table td.col-name,.staff-table td.col-email,.staff-table td.col-role,.staff-table td.col-phone{white-space:normal;overflow-wrap:break-word;word-break:normal}html[data-theme=light] .sla-alert-strip{background:var(--glass-fill-strong);color:var(--text)}html[data-theme=light] .sla-alert-cell{background:#fff;color:var(--text)}html[data-theme=light] .cw-toolbar-btn{background:#fff;color:var(--text);border-color:var(--field-border)}html[data-theme=light] .cw-menu-trigger{background:#0f172a;color:var(--on-dark);border-color:#0f172a}html[data-theme=light] .cw-menu-trigger:hover:not(:disabled){color:var(--on-dark)}html[data-theme=light] .preview-card{background:linear-gradient(135deg,#2f450014,#fff);color:var(--text)}html[data-theme=light] .claim-letters-group-head{background:var(--surface-2);color:var(--text)}html[data-theme=light] .col-filter-pop,html[data-theme=light] .phase-pill-menu,html[data-theme=light] .cw-menu-dropdown,html[data-theme=light] .tab-overflow-menu{border-color:var(--field-border);color:var(--text)}html[data-theme=light] .kv-stack dt,html[data-theme=light] .kv-deadlines dt{color:var(--muted)}html[data-theme=light] .phase-node,html[data-theme=light] .mini-phase-node{background:var(--chip-bg);color:var(--text)}html[data-theme=light] .mini-phase-label{color:var(--text-secondary)}.online-now-count{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;max-width:none;color:var(--text);text-decoration:none;font-size:.82rem;line-height:1.35;white-space:nowrap;padding:.32rem .65rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card-solid)}.online-now-count:hover{color:var(--text);border-color:var(--text-secondary)}.online-now-count-label{white-space:nowrap}.presence-dot{width:.55rem;height:.55rem;min-width:.55rem;border-radius:50%;display:inline-block;background:var(--muted)}.presence-dot.online{background:var(--ok)}.presence-dot.on_call{background:var(--info)}.presence-dot.sleeping{background:var(--warn)}.presence-dot.offline{background:var(--muted)}.presence-call{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;margin-top:.2rem;color:var(--text-secondary);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.presence-legend{display:flex;flex-wrap:wrap;gap:.85rem 1.1rem;margin:0 0 .4rem;color:var(--text)}.presence-legend span{display:inline-flex;align-items:center;gap:.35rem}.presence-note{margin:0 0 .85rem;color:var(--text-secondary);line-height:1.45;max-width:46rem}.presence-table-wrap{overflow-x:auto;margin-bottom:1.1rem}.presence-table{width:100%;min-width:52rem}.presence-table th{text-transform:none;letter-spacing:.01em;font-size:.78rem}.presence-date .label{text-transform:none;letter-spacing:0;font-size:.78rem;color:var(--text-secondary)}.presence-table th,.presence-table td{white-space:normal;vertical-align:top;overflow:visible;text-overflow:unset;line-height:1.4}.presence-row{cursor:pointer}.presence-row.is-selected{background:var(--bg-elevated)}.presence-person{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;min-width:11rem}.presence-person-name,.presence-person-role,.presence-person-email{display:block;overflow:visible;overflow-wrap:anywhere;white-space:normal;line-height:1.35;max-width:none}.presence-person-name{color:var(--text);font-weight:650}.presence-person-role{color:var(--text-secondary);font-size:.78rem}.presence-person-email{color:var(--muted);font-size:.75rem}.presence-status{display:inline-flex;align-items:center;gap:.4rem;color:var(--text);white-space:nowrap}.presence-history-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.presence-history-head h3{margin:0;color:var(--text)}.presence-date{margin:0}.presence-history-who{margin:.2rem 0 .75rem;color:var(--text);overflow-wrap:anywhere}.presence-session{margin-bottom:.75rem}.presence-session-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;color:var(--text)}.presence-session-reason,.presence-session-device{margin:.25rem 0 0;color:var(--text-secondary)}.presence-session-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem 1.2rem;margin-top:.65rem}.presence-session-cols h4{margin:0 0 .35rem;font-size:.82rem;font-weight:650;color:var(--text)}.presence-session-cols ul{list-style:none;margin:0;padding:0}.presence-session-cols li{display:flex;justify-content:space-between;gap:.75rem;padding:.2rem 0;color:var(--text);overflow-wrap:anywhere}html[data-theme=light] .online-now-count,html[data-theme=light] .presence-row.is-selected,html[data-theme=light] .presence-session{color:var(--text)}a.tel-link{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;white-space:nowrap}a.tel-link:hover{color:var(--accent-ink)}.user-menu{position:relative}.user-menu-btn{width:34px;height:34px;border-radius:999px;border:1px solid var(--field-border);background:var(--lime);color:#0b1220;font-weight:700;font-size:.72rem;cursor:pointer}.user-menu-btn:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.user-menu-pop{position:absolute;right:0;top:calc(100% + 6px);min-width:200px;background:var(--bg-card-solid, var(--panel));border:1px solid var(--glass-border, var(--border));border-radius:10px;box-shadow:0 12px 32px #0000004d;padding:.35rem;z-index:80;display:flex;flex-direction:column}.user-menu-pop a,.user-menu-pop button{display:block;text-align:left;padding:.5rem .65rem;border-radius:7px;color:var(--text);background:transparent;border:0;font:inherit;cursor:pointer;text-decoration:none}.user-menu-pop a:hover,.user-menu-pop button:hover{background:var(--chip-bg, rgba(148, 163, 184, .12))}.user-menu-who{padding:.4rem .65rem .5rem;font-size:.78rem;color:var(--muted);border-bottom:1px solid var(--border-soft, var(--border));margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-drawer-account{border-top:1px solid var(--border-soft, var(--border));margin-top:.5rem;padding-top:.5rem}.m-drawer-account .m-drawer-report{display:flex;align-items:center;gap:.6rem;width:100%;background:transparent;border:0;color:inherit;font:inherit;padding:.55rem .75rem;border-radius:9px;text-align:left;cursor:pointer}.issue-modal{width:min(600px,100%);max-height:calc(100dvh - 2rem);overflow-y:auto}.issue-type-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.issue-type-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--field-border);border-radius:999px;padding:.35rem .75rem;cursor:pointer;font-size:.85rem;background:var(--field-bg)}.issue-type-chip input{position:absolute;opacity:0;pointer-events:none}.issue-type-chip.is-on{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime) inset}.issue-shot{display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem}.issue-shot img{max-width:100%;max-height:180px;object-fit:contain;object-position:left top;border:1px solid var(--border);border-radius:8px}.issue-shot-toggle{display:inline-flex;gap:.4rem;align-items:center;font-size:.85rem}.issues-split{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:1rem;align-items:start;margin-top:.75rem}.issues-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.issues-list-row{display:flex;flex-direction:column;gap:.2rem;width:100%;text-align:left;border:1px solid var(--border);border-radius:10px;padding:.6rem .7rem;background:var(--bg-card, transparent);color:inherit;font:inherit;cursor:pointer}.issues-list-row.is-active{border-color:var(--lime)}.issues-list-body{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.issues-list-when{font-size:.78rem}.issues-detail{border:1px solid var(--border);border-radius:12px;padding:.9rem 1rem;background:var(--bg-card, transparent)}.issues-back{display:none;margin-bottom:.5rem}.issue-thread-head{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.issue-body{white-space:pre-wrap;margin:.6rem 0}.issue-meta{font-size:.82rem}.issue-shot-view img{max-width:100%;max-height:320px;margin-top:.6rem;border:1px solid var(--border);border-radius:8px}.issue-context{margin-top:.75rem;font-size:.84rem}.issue-context dl{display:grid;grid-template-columns:max-content 1fr;gap:.2rem .75rem}.issue-context dd{margin:0;word-break:break-word}.issue-ctx-list{margin:.2rem 0 .6rem;padding-left:1.1rem}.issue-ctx-list code{white-space:pre-wrap;word-break:break-word;font-size:.78rem}.issue-replies{list-style:none;padding:0;margin:.9rem 0 0;display:flex;flex-direction:column;gap:.5rem}.issue-reply{border:1px solid var(--border-soft, var(--border));border-radius:10px;padding:.5rem .7rem}.issue-reply-support{border-left:3px solid var(--lime)}.issue-reply p{margin:.3rem 0 0;white-space:pre-wrap}.issue-reply-head{display:flex;justify-content:space-between;gap:.5rem;font-size:.84rem}.issue-reply-form{margin-top:.75rem}.issue-reply-form .form-actions{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;margin-top:.5rem}.issue-reply-form select.input{width:auto}.issue-status{display:inline-block;font-size:.72rem;font-weight:600;border-radius:999px;padding:.1rem .5rem;border:1px solid var(--border)}.issue-status-new{color:var(--info);border-color:currentColor}.issue-status-in_progress{color:var(--warn);border-color:currentColor}.issue-status-waiting_on_you{color:var(--danger);border-color:currentColor}.issue-status-resolved{color:var(--ok);border-color:currentColor}.issue-filter-row{display:flex;flex-wrap:wrap;gap:.35rem}.issue-filter-row .chip{cursor:pointer}.issue-filter-row .chip.is-active{border-color:var(--lime);color:var(--accent-ink)}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;align-items:start}.profile-card{padding:1rem 1.1rem}.profile-h2{font-size:1rem;margin:0 0 .6rem}.profile-dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0}.profile-dl dt{color:var(--muted)}.profile-dl dd{margin:0;word-break:break-word}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:.65rem .8rem}.profile-field{display:flex;flex-direction:column;gap:.25rem}.profile-field.is-wide{grid-column:1 / -1}.profile-locked{display:inline-block;margin-left:.45rem;font-size:.72rem;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:0 .45rem;vertical-align:1px}.notify-card{grid-column:1 / -1}.notify-h3{font-size:.86rem;margin:.9rem 0 .35rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.notify-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.notify-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .7rem;padding:.55rem 0;border-top:1px solid var(--border-soft)}.notify-row:first-child{border-top:0}.notify-text{flex:1 1 14rem;min-width:0;display:flex;flex-direction:column;gap:.1rem;font-size:.88rem}.notify-text .muted{font-size:.8rem}.notify-meta{font-size:.74rem;color:var(--muted)}.notify-lock{color:var(--muted);display:inline-flex}.notify-channel{font-size:.74rem;color:var(--muted);white-space:nowrap}.notify-select{width:auto;min-width:10.5rem}input[type=checkbox].notify-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:content-box;width:42px;height:24px;padding:10px 1px;margin:-6px 0;border:0;border-radius:999px;background:var(--border);background-clip:content-box;position:relative;cursor:pointer;flex:none;transition:background-color .15s}input[type=checkbox].notify-switch:after{content:"";position:absolute;top:13px;left:4px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .15s}input[type=checkbox].notify-switch:checked{background-color:var(--lime)}input[type=checkbox].notify-switch:checked:after{transform:translate(18px)}input[type=checkbox].notify-switch:focus-visible{outline:2px solid var(--lime);outline-offset:-6px}input[type=checkbox].notify-switch:disabled{opacity:.55;cursor:default}.notify-email-status{font-size:.84rem;margin:0 0 .2rem;padding:.45rem .6rem;border-radius:8px;background:var(--border-soft)}.notify-email-status.is-on{border-left:3px solid var(--ok)}.notify-locked-note{margin-top:.35rem}.staff-emails-table td,.staff-emails-table th{vertical-align:middle}.staff-emails-cap{font-size:.82rem;margin:.25rem 0 .75rem}.staff-emails-prefs{font-size:.76rem;color:var(--muted)}.profile-note{font-size:.82rem;margin:.75rem 0 0}.profile-card .form-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.9rem}.denied-page{padding:2rem;max-width:560px}.my-notices{padding:.9rem 1rem;margin-bottom:1rem}.my-notices-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.my-notices-head h2{font-size:1rem;margin:0}.my-notices-list{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.45rem}.my-notices-list li.is-unread>a,.my-notices-list li.is-unread>strong{font-weight:700}.my-notices-body{white-space:pre-wrap;font-size:.82rem;color:var(--muted);margin-top:.15rem}.lead-contact-check{display:flex;align-items:center;gap:.45rem;margin:.45rem 0 0;font-size:.82rem;color:var(--text, inherit);cursor:pointer}.lead-contact-check input{margin:0;flex:none}.productivity-summary{display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch;margin-bottom:.85rem}.productivity-stat{min-width:8.5rem;padding:.55rem .8rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card-solid)}.productivity-stat .label{display:block;font-size:.75rem;text-transform:none;letter-spacing:0;color:var(--text-secondary)}.productivity-stat strong{font-size:1.15rem}.productivity-stat.is-total{border-color:#c6f0008c}.productivity-more{display:flex;align-items:center;gap:.4rem;margin-left:auto;min-height:44px;font-size:.85rem}.productivity-active strong{font-weight:700}@media (max-width: 640px){.productivity-stat{flex:1 1 40%;min-width:0}.productivity-more{margin-left:0}}.productivity-base{display:flex;flex-direction:column;gap:.05rem;margin-top:.15rem;font-size:.72rem;line-height:1.25;color:var(--text-secondary);white-space:nowrap}.productivity-base .is-up{color:#2f8f4e}.productivity-base .is-down{color:#c2410c}html[data-theme=dark] .productivity-base .is-up{color:#86efac}html[data-theme=dark] .productivity-base .is-down{color:#fdba74}.productivity-team-row td{background:#c6f00012;font-style:italic}.productivity-share{color:var(--text-muted, inherit);font-size:.85em}.productivity-flag-amber{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:.78em;font-weight:600;color:var(--tone-amber);background:#fbbf2424;border:1px solid rgba(251,191,36,.4)}.productivity-internal.is-above-normal{box-shadow:inset 3px 0 0 var(--tone-amber)}.cwt-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.cwt-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border)}.cwt-tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--text-secondary);padding:.55rem .9rem;min-height:44px;cursor:pointer;font:inherit}.cwt-tab.is-active{color:var(--text);border-bottom-color:var(--accent, #3b82f6);font-weight:600}.cwt-guide{font-size:.9rem}.cwt-shell{display:grid;grid-template-columns:minmax(240px,320px) 1fr auto;gap:1rem;align-items:start}.cwt-list{border:1px solid var(--border);border-radius:10px;background:var(--bg-card-solid);overflow:hidden}.cwt-list-head{display:flex;justify-content:space-between;align-items:center;padding:.5rem .65rem;border-bottom:1px solid var(--border)}.cwt-back{color:var(--text-secondary);font-weight:600}.cwt-sm{padding:.3rem .6rem;font-size:.85rem;min-height:32px}.cwt-search{display:flex;gap:.35rem;padding:.5rem .65rem;align-items:center}.cwt-search .input{flex:1;min-width:0}.cwt-ico{background:none;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);min-width:36px;min-height:36px;cursor:pointer}.cwt-ico.is-on{color:var(--text);border-color:var(--text-secondary)}.cwt-items{list-style:none;margin:0;padding:0;max-height:62vh;overflow-y:auto}.cwt-item{display:flex;align-items:center;gap:.45rem;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--border-soft);color:var(--text);padding:.55rem .7rem;min-height:40px;cursor:pointer;font:inherit}.cwt-item:hover{background:var(--border-soft)}.cwt-item.is-selected{background:#3b82f629}.cwt-item.is-inactive{background-image:repeating-linear-gradient(135deg,transparent 0 8px,rgba(148,163,184,.16) 8px 16px);color:var(--text-secondary)}.cwt-item-title{flex:1;min-width:0;overflow-wrap:anywhere}.cwt-x{color:#dc2626;font-weight:700}.cwt-inactive{font-size:.72rem;font-weight:600;color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;padding:0 .35rem;white-space:nowrap}.cwt-type{font-size:.72rem;border:1px solid var(--border);border-radius:4px;padding:0 .3rem;color:var(--text-secondary)}.cwt-flag{font-size:.72rem;background:#dc2626;color:#fff;border-radius:4px;padding:0 .3rem}.cwt-count{padding:.45rem .7rem;margin:0;font-size:.85rem;border-top:1px solid var(--border)}.cwt-main{min-width:0}.cwt-drop{border:2px dashed var(--border);border-radius:12px;padding:3rem 1rem;text-align:center;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:.35rem;background:var(--bg-card-solid)}.cwt-drop small{color:var(--muted)}.cwt-drop.is-drag,.cwt-file.is-drag{border-color:var(--accent, #3b82f6);background:#3b82f614}.cwt-bar{display:flex;gap:.45rem;flex-wrap:wrap;margin:.75rem 0}.cwt-form{display:flex;flex-direction:column;gap:.7rem;background:var(--bg-card-solid);border:1px solid var(--border);border-radius:10px;padding:.9rem}.cwt-row{display:grid;grid-template-columns:150px 1fr;gap:.6rem;align-items:center}.cwt-row>span:first-child{color:var(--text-secondary);font-weight:600}.cwt-checkrow input{width:20px;height:20px;justify-self:start}.cwt-file{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;border:1px dashed var(--border);border-radius:8px;padding:.6rem;overflow-wrap:anywhere}.cwt-file-ico{font-size:1.4rem}.cwt-valid{border-radius:8px;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;overflow-wrap:anywhere}.cwt-valid.is-ok{border:1px solid #16a34a}.cwt-valid.is-bad{border:1px solid #dc2626}.cwt-recent{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:.7rem}.cwt-recent-label{font-weight:600;color:var(--text-secondary)}.cwt-recent select{flex:1;min-width:180px}.cwt-fields{width:320px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card-solid);padding:.65rem;display:flex;flex-direction:column;gap:.4rem;max-height:78vh}.cwt-fields-head{display:flex;justify-content:space-between;align-items:center}.cwt-lbl{font-size:.72rem;letter-spacing:.06em;color:var(--muted);font-weight:700}.cwt-fields .cwt-search{padding:0}.cwt-test-out{background:var(--border-soft);border-radius:6px;padding:.4rem .5rem;overflow-wrap:anywhere}.cwt-field-list{list-style:none;margin:0;padding:0;overflow-y:auto}.cwt-field-list li{display:flex;flex-direction:column;padding:.4rem .2rem;border-bottom:1px solid var(--border-soft);font-size:.86rem}.cwt-field-list li span{color:var(--text-secondary)}.cwt-field-list li em{font-size:.75rem;color:#b45309;font-style:normal}.cwt-field-list li.is-blocked em{color:#dc2626}.cwt-empty{padding:1.25rem}.cwlf{width:min(560px,96vw);max-height:88vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.cwlf-head{padding:.8rem 1rem;border-bottom:1px solid var(--border)}.cwlf-head h2{margin:0;font-size:1.15rem}.cwlf-controls{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:.65rem 1rem;border-bottom:1px solid var(--border-soft)}.cwlf-filter{flex:1 1 160px;min-width:0}.cwlf-icon{background:none;border:1px solid var(--border);border-radius:6px;min-width:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;font-size:1.1rem}.cwlf-check{display:inline-flex;gap:.35rem;align-items:center;min-height:44px;white-space:nowrap}.cwlf-check input{width:18px;height:18px}.cwlf-body{overflow-y:auto;padding:.5rem 1rem;flex:1}.cwlf-tree,.cwlf-tree ul{list-style:none;margin:0;padding:0}.cwlf-tree ul{padding-left:1.4rem}.cwlf-group-head{background:none;border:0;color:var(--text);font:inherit;font-weight:700;padding:.4rem 0;min-height:40px;cursor:pointer;display:flex;gap:.35rem;align-items:center}.cwlf-sign{font-family:ui-monospace,monospace;color:var(--text-secondary)}.cwlf-count{font-size:.75rem;color:var(--muted);font-weight:500}.cwlf-item{background:none;border:0;color:var(--link, #2563eb);font:inherit;text-align:left;padding:.3rem 0;min-height:36px;cursor:pointer;display:flex;gap:.45rem;align-items:center;width:100%;overflow-wrap:anywhere}html[data-theme=dark] .cwlf-item{color:#93c5fd}.cwlf-item:hover:not(:disabled){text-decoration:underline}.cwlf-item.is-unavailable{color:var(--muted)!important;cursor:not-allowed}.cwlf-doc{color:var(--text-secondary)}.cwlf-busy{color:var(--muted);font-size:.85rem}.cwlf-empty{padding:.3rem 0}.cwlf-msg{padding:0 1rem;margin:.4rem 0;overflow-wrap:anywhere}.cwlf-foot{display:flex;justify-content:flex-end;padding:.65rem 1rem;border-top:1px solid var(--border)}@media (max-width: 900px){.cwt-shell{grid-template-columns:1fr}.cwt-fields{width:auto}.cwt-row{grid-template-columns:1fr;gap:.25rem}.cwt-items{max-height:40vh}}@media (max-width: 480px){.cwlf{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.cwt-bar .btn{min-height:44px}}.cwt-bar .btn.danger{background:#dc2626;border-color:#dc2626;color:#fff}.cwlf-backdrop{z-index:4200!important}.lic-editor{display:flex;flex-direction:column;gap:.45rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--border)}.lic-h{margin:0;font-size:1rem}.lic-note{margin:0;font-size:.85rem}.lic-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.lic-list li{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.lic-state{font-weight:700;min-width:2.2rem}.lic-num{flex:1;min-width:0;overflow-wrap:anywhere;font-family:ui-monospace,monospace}.lic-add{display:flex;gap:.45rem;flex-wrap:wrap}.lic-add .select{width:6.5rem}.lic-add .input{flex:1;min-width:140px}@media (max-width: 480px){.lic-add .btn,.lic-remove{min-height:44px}}.lic-type{font-size:.78rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;background:var(--surface-2, rgba(127,127,127,.15));min-width:4.5rem;text-align:center}.lic-add .lic-kind{width:7.5rem}.cw-menu-item.cw-menu-mobile-only{display:none}.email-entry-head{margin:0 0 .45rem;padding:.45rem .55rem;border-radius:8px;background:#67e8f914;border:1px solid rgba(103,232,249,.18);white-space:normal}.email-entry-row{display:flex;gap:.5rem;font-size:.86rem;line-height:1.35}.email-entry-row dt{flex:0 0 4rem;margin:0}.email-entry-row dd{margin:0;min-width:0;overflow-wrap:anywhere}.email-entry-row.subject dd{font-weight:600}.email-entry-body,.loss-desc-text{white-space:pre-wrap;overflow-wrap:anywhere}.cw-expense-table .num,.cw-ws .num,.cw-ws-lines .num{text-align:right;font-variant-numeric:tabular-nums}.cw-expense-totals td{border-top:0;padding-top:.15rem;padding-bottom:.15rem}.cw-badge-collected{background:#5aa02c;color:#fff;font-size:.65rem}.cw-badge-paid{background:#1f5fa8;color:#fff;font-size:.65rem}.cw-ws-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.2rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.cw-ws h4{margin:1rem 0 .35rem}.cw-expense-form .label{display:flex;flex-direction:column;gap:.2rem}.cw-section-collapse{display:inline-flex;align-items:center;gap:.4rem;background:none;border:0;padding:0;margin:0;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left}.cw-section-chevron{font-size:.8rem;width:.9rem;color:var(--text-secondary, #c5cdd8)}.cw-section-collapse:focus-visible{outline:2px solid var(--accent, #3b82f6);outline-offset:2px;border-radius:4px}.cw-section-card.is-collapsed .cw-section-card-head{border-bottom:0}.ctl-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.ctl-list{list-style:none;margin:0;padding:0}.ctl-row{display:grid;grid-template-columns:6.2rem 6.5rem 1fr;gap:.5rem;align-items:baseline;padding:.4rem 0;border-top:1px solid var(--border-soft);font-size:.82rem}.ctl-row:first-child{border-top:0}.ctl-date{color:var(--text-secondary, #c5cdd8);white-space:nowrap;font-variant-numeric:tabular-nums}.ctl-kind{font-weight:650;white-space:nowrap}.ctl-kind .ctl-icon{display:inline-block;width:1.1rem;text-align:center}.ctl-text{min-width:0;overflow-wrap:anywhere}.ctl-text a{color:inherit;text-decoration:none}.ctl-text a:hover{text-decoration:underline}.ctl-sub{color:var(--text-secondary, #c5cdd8)}.ctl-foot{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.8rem}.ctl-empty{font-size:.82rem}.ctl-bar{display:flex;justify-content:flex-end;margin-bottom:.35rem}.ctl-filters-toggle,.ctl-chip{display:inline-flex;align-items:center;gap:.3rem;min-height:32px;padding:.25rem .7rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--surface-2, transparent);color:var(--text-primary, inherit);font:inherit;font-size:.78rem;cursor:pointer}.ctl-filters-toggle.on,.ctl-chip.on{border-color:var(--accent, #3b82f6);background:color-mix(in srgb,var(--accent, #3b82f6) 18%,transparent);font-weight:650}.ctl-chip:disabled{opacity:.45;cursor:default}.ctl-badge{font-weight:700;font-variant-numeric:tabular-nums}.ctl-count{color:var(--text-secondary, #c5cdd8);font-variant-numeric:tabular-nums}.ctl-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem}.ctl-filters[hidden]{display:none}@media (max-width: 640px){.ctl-row{grid-template-columns:1fr;gap:.1rem}.ctl-date{font-size:.75rem}.ctl-filters-toggle,.ctl-chip{min-height:44px}}.folder.tpl-card{display:flex;flex-direction:column;gap:.35rem;min-height:9.5rem}.folder.tpl-card .tpl-card-meta{display:block;margin-bottom:.15rem}.folder.tpl-card .tpl-card-preview{margin-top:auto;align-self:flex-start}@media (max-width: 768px){:root{--m-top-h: 60px;--m-tabbar-h: 60px;--m-safe-b: env(safe-area-inset-bottom, 0px)}html,body{overflow-x:hidden;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-size:16px;line-height:1.45;-webkit-tap-highlight-color:rgba(198,240,0,.15)}#root{min-height:100%;height:auto}.layout,.layout.sidebar-collapsed{display:block;min-height:100%}.layout .sidebar{position:fixed;top:0;left:0;bottom:0;width:min(84vw,320px);height:100%;height:100dvh;z-index:90;overflow-y:auto;overscroll-behavior:contain;transform:translate(-105%);transition:transform .2s ease;padding:calc(.85rem + env(safe-area-inset-top,0px)) .85rem calc(1rem + var(--m-safe-b));visibility:hidden}.layout.mobile-nav-open .sidebar{transform:none;visibility:visible;box-shadow:12px 0 32px #00000073}.m-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;background:#02061099}.sidebar-collapse-btn{display:none!important}.layout .sidebar .nav a,.layout .sidebar .nav-item,.layout .sidebar .nav-overflow>summary{min-height:44px;font-size:16px}.layout .sidebar .nav-label{display:inline!important}.layout .sidebar .appearance-row select{min-height:44px;font-size:16px}.main{min-width:0}.shell-chrome{position:sticky;top:0;z-index:40}.shell-top{gap:.5rem;padding:0 .6rem;padding-top:env(safe-area-inset-top,0px);min-height:var(--m-top-h);box-sizing:border-box}html[data-theme] .main .shell-top{background:var(--bg-card-solid)}.m-hamburger{flex:none;width:44px;height:44px;border-radius:10px;border:1px solid var(--glass-border);background:transparent;color:var(--text);font-size:20px;line-height:1;cursor:pointer}.search-wrap{min-width:0;margin:0;max-width:none}.search-wrap input{font-size:16px;min-height:44px;padding-right:.75rem;box-sizing:border-box}.kbd-hint{display:none!important}.shell-actions{gap:.4rem;flex:none}.shell-actions .online-now,.shell-actions .online-now-count,.shell-actions>.icon-btn{display:none!important}.shell-fast-entry{min-width:44px;min-height:44px;padding:0 .6rem;display:inline-flex;align-items:center;justify-content:center;font-size:20px;box-sizing:border-box}.staging-badge{font-size:.62rem;padding:.15rem .35rem}.view-as-banner{font-size:.85rem;padding:.35rem .75rem}.view-as-banner button{min-height:36px}.content{padding:.75rem .75rem calc(var(--m-tabbar-h) + var(--m-safe-b) + 1.25rem);min-width:0}.content:has(.m-claim-actions),html[data-mobile] .content:has(.claim-shell){padding-bottom:calc(var(--m-tabbar-h) + 64px + var(--m-safe-b) + 1.25rem)}.m-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--m-tabbar-h) + var(--m-safe-b));padding-bottom:var(--m-safe-b);background:var(--bg-card-solid);border-top:1px solid var(--glass-border);box-shadow:0 -6px 18px #00000040}.m-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;background:transparent;border:0;color:var(--muted);font:inherit;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.m-tab-icon{position:relative;font-size:20px;line-height:1}.m-tab.active{color:var(--accent-ink)}.m-tab.active .m-tab-icon:after{content:"";position:absolute;left:50%;bottom:-6px;width:18px;height:3px;border-radius:2px;transform:translate(-50%);background:var(--accent-ink)}.m-tab-badge{position:absolute;top:-6px;right:-14px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--danger);color:#fff;font-size:11px;line-height:18px;text-align:center}.h1{font-size:1.4rem}.card-title{font-size:1.05rem}.muted,.sub{font-size:.9rem}.input,.select,.textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.input,.select{min-height:44px;box-sizing:border-box}.textarea{min-height:120px}.btn{min-height:44px;padding:.55rem .95rem;font-size:15px;box-sizing:border-box}.btn.ghost{min-height:44px}.filter-chip{min-height:44px;display:inline-flex;align-items:center;font-size:14px;padding:0 .85rem;box-sizing:border-box}input[type=checkbox],input[type=radio]{width:22px;height:22px}.lead-contact-check{min-height:44px;font-size:14px}.lead-chip-btn{min-height:44px;padding:0 .85rem;font-size:13px}.back-link{display:inline-flex;align-items:center;min-height:44px;font-size:16px}.cw-toolbar-btn{min-height:44px;font-size:14px}.chip,button.chip{min-height:44px;display:inline-flex;align-items:center}.col-filter-btn{min-width:36px;min-height:36px}.dash-text-btn{min-height:44px;display:inline-flex;align-items:center}.content *{max-width:100%}.content img,.content video,.content canvas,.content iframe{max-width:100%;height:auto}.content pre,.content code{white-space:pre-wrap;overflow-wrap:anywhere}.content .card{overflow-wrap:anywhere;min-width:0;padding:.85rem}.content .card.tight{padding:.7rem}.topbar{flex-wrap:wrap;gap:.6rem}.topbar>*{min-width:0}.row{flex-wrap:wrap}.grid-2,.grid-3,.grid-4,.form-grid,.two-col,.three-col{grid-template-columns:1fr!important}.kv{grid-template-columns:minmax(92px,34%) minmax(0,1fr)}.kv dd{overflow-wrap:anywhere;min-width:0}.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.form-actions{flex-wrap:wrap}.form-actions .btn{flex:1 1 auto}.toolbar,.chip-row,.phase-filters,.act-type-row{flex-wrap:wrap}.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.content table:not(.m-keep){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.seg{flex-wrap:wrap;max-width:100%}.seg button{min-height:44px}.board-grid,.table-wrap,.m-chip-scroll,.cw-claim-toolbar,.mini-phase-strip,.update-claim-hub-tabs{position:relative}.board,.board-columns,.kanban,.board-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-backdrop{padding:0;place-items:stretch;align-items:stretch}.modal{width:100%!important;max-width:100%!important;min-height:var(--vvh, 100dvh);max-height:var(--vvh, 100dvh);height:var(--vvh, 100dvh);border-radius:0;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:calc(.85rem + env(safe-area-inset-top,0px)) .9rem calc(.9rem + var(--m-safe-b));display:flex;flex-direction:column}.modal .form-actions{position:sticky;bottom:calc(-.9rem - var(--m-safe-b));margin-top:auto;padding:.75rem 0 calc(.75rem + var(--m-safe-b));background:var(--bg-card-solid);z-index:2}.modal{background:var(--bg-card-solid)}.update-claim-hub{max-width:100%!important}.update-claim-hub-head{position:sticky;top:calc(-.85rem - env(safe-area-inset-top,0px));background:var(--bg-card-solid);z-index:3;padding:.35rem 0}.update-claim-hub-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.update-claim-hub-tab{flex:none;min-height:44px;white-space:nowrap;font-size:15px}.update-claim-hub-body{flex:1;display:flex;flex-direction:column}.phase-pill-menu{left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:70vh!important;border-radius:18px 18px 0 0!important;padding:.5rem .5rem calc(.75rem + var(--m-safe-b))!important;box-shadow:0 0 0 100vmax #0206108c,0 -8px 24px #0006!important;box-sizing:border-box}.phase-pill-opt{min-height:48px;font-size:16px!important;padding:.7rem .85rem!important}.cmdk-backdrop{padding:0!important;align-items:stretch!important}.cmdk{width:100%!important;max-height:var(--vvh, 100dvh)!important;height:var(--vvh, 100dvh);border-radius:0!important;padding-top:env(safe-area-inset-top,0px);display:flex;flex-direction:column;box-sizing:border-box}.cmdk-body{flex:1;overflow-y:auto}.cmdk-input-row input{font-size:16px!important;min-height:48px}.cmdk-item,.cmdk-row{min-height:48px}.view-as-list button{min-height:44px;font-size:16px}.toast-stack{bottom:calc(var(--m-tabbar-h) + var(--m-safe-b) + 12px)!important;left:12px;right:12px}.m-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4100;background:#02061099;display:flex;align-items:flex-end}.m-sheet{width:100%;max-height:calc(var(--vvh, 100dvh) - 24px);display:flex;flex-direction:column;background:var(--bg-card-solid);color:var(--text);border-radius:18px 18px 0 0;border-top:1px solid var(--glass-border);padding-bottom:var(--m-safe-b);box-shadow:0 -10px 30px #00000073}.m-sheet-grab{width:40px;height:4px;border-radius:2px;background:var(--muted);opacity:.5;margin:8px auto 0}.m-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem .25rem 1rem;font-size:17px}.m-sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:.25rem 1rem 1rem}.m-sheet-foot{display:flex;gap:.6rem;padding:.75rem 1rem;border-top:1px solid var(--border-soft)}.m-sheet-foot .btn{flex:1}.m-action-list{display:flex;flex-direction:column}.m-action{min-height:52px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border-soft);color:var(--text);font:inherit;font-size:17px;padding:0 .25rem;cursor:pointer}.m-action:last-child{border-bottom:0}.m-action.danger{color:var(--danger)}.m-filter-group{margin-bottom:1.1rem}.m-filter-group .label{display:block;margin-bottom:.45rem}.m-chip-wrap{display:flex;flex-wrap:wrap;gap:.5rem}.m-chip-wrap>div{display:flex;flex-wrap:wrap;gap:.5rem}.m-page-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.15rem 0 .5rem}.content .m-listbar,.content .claim-left-nav{max-width:none}.m-listbar{position:sticky;top:var(--m-top-h);z-index:30;margin:0 -.75rem .65rem;padding:.5rem .75rem .4rem;background:var(--bg);border-bottom:1px solid var(--border-soft)}.m-listbar-row{display:flex;gap:.5rem;align-items:center}.m-listbar-search{flex:1;min-width:0}.m-listbar-filter{flex:none}.m-listbar-filter.active{border-color:var(--accent-ink);color:var(--accent-ink)}.m-listbar-sub{justify-content:space-between;margin-top:.4rem}.m-listbar-summary{font-size:14px;color:var(--muted);font-weight:600}.m-listbar-sort .select{min-height:40px;max-width:58vw;padding-top:0;padding-bottom:0}.m-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.m-card-li{content-visibility:auto;contain-intrinsic-size:auto 140px}.m-card{display:block;width:100%;box-sizing:border-box;text-align:left;min-height:44px;padding:.8rem .9rem;background:var(--bg-card);color:var(--text);border:1px solid var(--glass-border);border-left:3px solid transparent;border-radius:14px;font:inherit;cursor:pointer;overflow-wrap:anywhere}.m-card:active{transform:scale(.995);background:var(--nav-face-hover)}.m-card.aging-critical,.m-card.aging-overdue{border-left-color:var(--danger)}.m-card.aging-warn,.m-card.aging-nudge{border-left-color:var(--warn)}.m-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.m-card-title{font-size:17px;font-weight:700;line-height:1.3;min-width:0}.m-card-days,.m-card-date{flex:none;font-size:14px;color:var(--muted);font-weight:600;white-space:nowrap}.m-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-top:.45rem}.m-card-file{font-size:14px;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.m-card-people,.m-card-address{margin-top:.4rem;font-size:15px;color:var(--text-secondary)}.m-card-activity{margin-top:.45rem;font-size:15px;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-card-activity-when{color:var(--muted);font-weight:600;margin-right:.35rem}.m-card-activity-when:after{content:" —"}.m-tel{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:0 .8rem;border-radius:999px;border:1px solid var(--glass-border);color:var(--accent-ink);font-size:16px;font-weight:600;text-decoration:none}.m-tel-missing{font-size:14px}a.m-card-link-block,a.m-card-link-block:hover{color:var(--text);text-decoration:none}.m-card-link{color:var(--text);display:inline-flex;align-items:center;min-height:44px}.m-card-next{margin-top:.4rem;font-size:15px;color:var(--text)}.m-card-next-k{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-right:.3rem}.wb-claims-frame:has(.m-sweep-list){background:transparent;border:0;box-shadow:none}.admin-shell{grid-template-columns:minmax(0,1fr)!important}.admin-shell>*{min-width:0}.admin-rail{min-width:0;position:relative!important;top:auto!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-rail>*{flex:none}.admin-rail-btn{min-height:44px;white-space:nowrap}.m-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;padding:2rem 1rem;border:1px dashed var(--glass-border);border-radius:14px;color:var(--text-secondary)}.m-state strong{font-size:17px;color:var(--text)}.m-state-error{border-color:#ff6b6b80}.m-card-skeleton{cursor:default}.m-skel-line{display:block;height:14px;margin:.45rem 0;border-radius:6px;background:linear-gradient(90deg,var(--border-soft) 0%,rgba(148,163,184,.22) 50%,var(--border-soft) 100%);background-size:200% 100%;animation:m-shimmer 1.2s linear infinite}.m-list-more,.m-list-end{text-align:center;padding:1rem 0 .25rem;font-size:14px}.sticky-claim-header{position:static;margin-top:0}.claim-header .meta-line,.claim-header-flags,.claim-header-status-row,.claim-chrome-toprow{flex-wrap:wrap;min-width:0}.claim-shell{display:block}.cw-claim-toolbar{flex-wrap:wrap!important;overflow:visible;row-gap:.35rem}.cw-claim-toolbar>*{flex:none;max-width:100%}.cw-claim-toolbar .cw-toolbar-icon{display:none}.cw-menu-item.cw-menu-mobile-only{display:block}.cw-menu-dropdown{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%!important;max-width:100%!important;max-height:70vh;overflow-y:auto;z-index:4000!important;border-radius:18px 18px 0 0!important;padding:.5rem .5rem calc(.75rem + var(--m-safe-b))!important;background:var(--bg-card-solid)!important;box-shadow:0 0 0 100vmax #0206108c,0 -8px 24px #0006!important;box-sizing:border-box}.cw-menu-item{min-height:48px;font-size:16px!important}.cw-id-address{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.mini-phase-strip{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mini-phase-strip>*{flex:none}.claim-left-nav{position:sticky;top:var(--m-top-h);z-index:25;display:flex;gap:.35rem;max-height:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -.75rem .75rem;padding:.45rem .75rem;border-right:0;border-bottom:1px solid var(--border-soft);background:var(--bg)}.claim-left-nav::-webkit-scrollbar{display:none}.claim-left-nav-list{flex-direction:row;flex-wrap:nowrap!important;flex:none;gap:.35rem;max-width:none!important}.claim-left-nav-list>li{flex:none;max-width:none!important}.claim-left-nav-divider{display:none}.claim-left-nav-item{white-space:nowrap;min-height:44px;font-size:14px;padding:0 .8rem;transform:none!important}.claim-main{min-width:0}.composer-sticky{position:static;max-height:none;overflow:visible}html{--sticky-claim-header-h: calc(var(--m-top-h) + 3.4rem) !important}.email-compose-head{position:static;padding-bottom:0}html:has(.email-compose-head){scroll-padding-top:calc(var(--m-top-h) + 4rem)}.m-claim-actions{position:fixed;left:0;right:0;bottom:calc(var(--m-tabbar-h) + var(--m-safe-b));z-index:65;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:.4rem;padding:.45rem .6rem;background:var(--bg-card-solid);border-top:1px solid var(--glass-border)}.m-claim-actions .btn{min-height:46px;padding:0 .4rem;font-size:15px}.timeline{padding-left:0}.timeline:before{display:none}.m-act.timeline-item{position:relative;margin:0 0 .6rem;padding:.6rem .4rem .7rem .85rem;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:14px;overflow-wrap:anywhere}.m-act.master-sourced{border-left:3px solid var(--info)}.m-act.activity-deleted{opacity:.6}.m-act .timeline-dot{display:none}.m-act-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:32px}.m-act-when{font-size:14px;font-weight:600;color:var(--text-secondary)}.m-act-rel{color:var(--muted);font-weight:500}.m-act-menu-btn{flex:none;width:44px;height:44px;margin:-6px 0;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:22px;line-height:1;cursor:pointer}.m-act-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;padding-right:.45rem}.m-act-author{font-size:14px;font-weight:700;color:var(--text)}.m-act-body{margin-top:.5rem;padding-right:.45rem;font-size:16px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.m-act-body.clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.m-act-body .email-bcc-head{font-size:14px;margin-bottom:.35rem;white-space:normal}.m-act-more,button.m-act-edited{display:inline-flex;align-items:center;min-height:44px;padding:0;background:transparent;border:0;color:var(--accent-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-align:left}.m-act-edited{font-size:13px;color:var(--muted);margin-top:.15rem}button.m-act-edited{font-size:13px;color:var(--muted);font-weight:500;text-decoration:underline}.m-act .activity-history{font-size:14px;padding-right:.45rem}.m-act .activity-inline-edit{margin-top:.5rem;padding-right:.45rem}.m-act-filters{display:flex;flex-direction:column;gap:.4rem;margin:.5rem 0 .75rem}.m-chip-scroll{display:flex;gap:.4rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -.85rem;padding:0 .85rem}.m-chip-scroll::-webkit-scrollbar{display:none}.m-chip-scroll .filter-chip{flex:none;white-space:nowrap;text-transform:capitalize}.m-act-filter-note{font-size:14px;display:flex;align-items:center;gap:.5rem}}@keyframes m-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px) and (prefers-reduced-motion: reduce){.layout .sidebar{transition:none}.m-skel-line{animation:none}}.layout-mobile .issues-split{grid-template-columns:1fr}.layout-mobile .issues-split.has-selection .issues-list{display:none}.layout-mobile .issues-back{display:inline-flex}.layout-mobile .issues-detail{padding:.75rem}.layout-mobile .profile-fields,.layout-mobile .profile-grid{grid-template-columns:1fr}.layout-mobile .issue-modal{width:100%;border-radius:14px}.layout-mobile .issues-page .topbar{flex-wrap:wrap;gap:.5rem}.layout-mobile .profile-field input,.layout-mobile .profile-field select,.layout-mobile .issue-modal textarea,.layout-mobile .issue-reply-form textarea{font-size:16px}.layout-mobile .notify-row.is-locked .notify-text{flex-basis:10rem}.layout-mobile .notify-select{width:100%;min-height:44px}.layout-mobile .staff-emails-table thead{display:none}.layout-mobile .staff-emails-table,.layout-mobile .staff-emails-table tbody{display:block;width:100%}.layout-mobile .staff-emails-table tr{display:grid;grid-template-columns:1fr auto;gap:.25rem .75rem;padding:.7rem .8rem;border-bottom:1px solid var(--border-soft)}.layout-mobile .staff-emails-table td{display:block;padding:0;border:0}.layout-mobile .staff-emails-table td.se-person{grid-column:1;grid-row:1}.layout-mobile .staff-emails-table td.se-switch{grid-column:2;grid-row:1;align-self:center}.layout-mobile .staff-emails-table td.se-status,.layout-mobile .staff-emails-table td.se-prefs,.layout-mobile .staff-emails-table td.se-actions{grid-column:1 / -1}.layout-mobile .staff-emails-table td.se-actions .btn{padding-left:0}@media (max-width: 768px){:root{--mg-canvas: #0a1120;--mg-ambient: radial-gradient(70% 38% at 0% 0%, rgba(198, 240, 0, .11), transparent 70%), radial-gradient(75% 45% at 100% 18%, rgba(59, 130, 246, .22), transparent 70%), radial-gradient(85% 50% at 0% 82%, rgba(139, 92, 246, .17), transparent 70%), radial-gradient(70% 40% at 100% 100%, rgba(20, 184, 166, .13), transparent 70%), linear-gradient(180deg, #0a1120 0%, #0c1526 100%);--mg-card-fill: radial-gradient(120% 90% at 0% 0%, rgba(255, 255, 255, .06), rgba(255, 255, 255, 0) 55%), linear-gradient(180deg, rgba(255, 255, 255, .07) 0%, rgba(255, 255, 255, .025) 100%), rgba(18, 28, 44, .82);--mg-card-press: linear-gradient(0deg, rgba(198, 240, 0, .07), rgba(198, 240, 0, .07)), var(--mg-card-fill);--mg-card-edge: rgba(255, 255, 255, .1);--mg-rim: inset 0 1px 0 rgba(255, 255, 255, .16), inset 0 -1px 0 rgba(0, 0, 0, .24), inset 0 0 0 1px rgba(255, 255, 255, .025);--mg-shadow: 0 0 0 1px rgba(0, 0, 0, .32), 0 1px 1px -.5px rgba(0, 0, 0, .2), 0 3px 3px -1.5px rgba(0, 0, 0, .2), 0 6px 6px -3px rgba(0, 0, 0, .2), 0 12px 12px -6px rgba(0, 0, 0, .2), 0 24px 24px -12px rgba(0, 0, 0, .2);--mg-shadow-quiet: 0 2px 3px -1px rgba(0, 0, 0, .32), 0 1px 0 0 rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .28);--mg-shadow-lifted: 0 2.8px 2.2px rgba(0, 0, 0, .09), 0 6.7px 5.3px rgba(0, 0, 0, .12), 0 12.5px 10px rgba(0, 0, 0, .15), 0 22.3px 17.9px rgba(0, 0, 0, .18), 0 41.8px 33.4px rgba(0, 0, 0, .22), 0 100px 80px rgba(0, 0, 0, .3);--mg-blur: blur(22px) saturate(180%);--mg-blur-heavy: blur(30px) saturate(180%);--mg-bar: linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .015)), rgba(12, 20, 35, .64);--mg-bar-solid: #121b2b;--mg-bar-edge: rgba(255, 255, 255, .09);--mg-sheet: linear-gradient(180deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .02)), rgba(17, 26, 43, .8);--mg-sheet-solid: #1a2332;--mg-scrim: rgba(2, 6, 16, .5);--mg-drawer: linear-gradient(180deg, rgba(7, 17, 31, .8) 0%, rgba(11, 26, 46, .84) 100%);--mg-drawer-solid: linear-gradient(180deg, #07111f 0%, #0b1a2e 100%);--mg-sheen: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, 0) 70%);--mg-sheen-solid: linear-gradient(180deg, rgba(255, 255, 255, .16) 0%, rgba(255, 255, 255, 0) 60%);--mg-pill-rim: inset 0 1px 0 rgba(255, 255, 255, .16), 0 1px 2px rgba(0, 0, 0, .25);--mg-field: rgba(9, 15, 27, .72);--mg-tab-pill: linear-gradient(180deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, .04)), rgba(198, 240, 0, .1);--mg-radius-card: 18px;--mg-radius-panel: 20px;--mg-radius-sheet: 24px}html[data-theme=light]{--mg-canvas: #d2dce8;--mg-ambient: radial-gradient(70% 38% at 0% 0%, rgba(178, 222, 0, .26), transparent 70%), radial-gradient(75% 45% at 100% 18%, rgba(96, 165, 250, .36), transparent 70%), radial-gradient(85% 50% at 0% 82%, rgba(167, 139, 250, .28), transparent 70%), radial-gradient(70% 40% at 100% 100%, rgba(45, 212, 191, .22), transparent 70%), linear-gradient(180deg, #cdd8e6 0%, #d9e1eb 100%);--mg-card-fill: radial-gradient(120% 90% at 0% 0%, rgba(255, 255, 255, .55), rgba(255, 255, 255, 0) 55%), linear-gradient(180deg, rgba(255, 255, 255, .8) 0%, rgba(255, 255, 255, .6) 100%);--mg-card-press: linear-gradient(0deg, rgba(107, 143, 0, .08), rgba(107, 143, 0, .08)), var(--mg-card-fill);--mg-card-edge: rgba(255, 255, 255, .9);--mg-rim: inset 0 1px 0 rgba(255, 255, 255, 1), inset 0 -1px 0 rgba(0, 0, 0, .04), inset 0 0 0 1px rgba(255, 255, 255, .35);--mg-shadow: 0 0 0 1px rgba(0, 0, 0, .06), 0 1px 1px -.5px rgba(0, 0, 0, .06), 0 3px 3px -1.5px rgba(0, 0, 0, .06), 0 6px 6px -3px rgba(0, 0, 0, .06), 0 12px 12px -6px rgba(0, 0, 0, .06), 0 24px 24px -12px rgba(0, 0, 0, .06);--mg-shadow-quiet: 0 2px 3px -1px rgba(0, 0, 0, .1), 0 1px 0 0 rgba(25, 28, 33, .02), 0 0 0 1px rgba(25, 28, 33, .08);--mg-shadow-lifted: 0 2.8px 2.2px rgba(0, 0, 0, .034), 0 6.7px 5.3px rgba(0, 0, 0, .048), 0 12.5px 10px rgba(0, 0, 0, .06), 0 22.3px 17.9px rgba(0, 0, 0, .072), 0 41.8px 33.4px rgba(0, 0, 0, .086), 0 100px 80px rgba(0, 0, 0, .12);--mg-bar: linear-gradient(180deg, rgba(255, 255, 255, .72), rgba(255, 255, 255, .56));--mg-bar-solid: #f4f7fb;--mg-bar-edge: rgba(0, 0, 0, .08);--mg-sheet: linear-gradient(180deg, rgba(255, 255, 255, .88), rgba(255, 255, 255, .76));--mg-sheet-solid: #ffffff;--mg-scrim: rgba(15, 23, 42, .4);--mg-drawer: linear-gradient(180deg, rgba(11, 31, 58, .82) 0%, rgba(18, 42, 74, .86) 100%);--mg-drawer-solid: linear-gradient(180deg, #0b1f3a 0%, #122a4a 100%);--mg-sheen: linear-gradient(180deg, rgba(255, 255, 255, .7) 0%, rgba(255, 255, 255, 0) 80%);--mg-sheen-solid: linear-gradient(180deg, rgba(255, 255, 255, .24) 0%, rgba(255, 255, 255, 0) 60%);--mg-pill-rim: inset 0 1px 0 rgba(255, 255, 255, .9), 0 1px 2px rgba(0, 0, 0, .06);--mg-field: rgba(255, 255, 255, .8);--mg-tab-pill: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(255, 255, 255, .6)), rgba(107, 143, 0, .12)}html[data-theme] body{background:var(--mg-canvas)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--mg-ambient)}.main,html[data-theme=light] .main,.sticky-claim-header{background:transparent}html[data-theme] .main .shell-top,.m-listbar,.claim-left-nav,.m-claim-actions,.m-tabbar{background:var(--mg-bar);-webkit-backdrop-filter:var(--mg-blur);backdrop-filter:var(--mg-blur)}html[data-theme] .main .shell-top{border-bottom:1px solid var(--mg-bar-edge);box-shadow:inset 0 -1px #ffffff0a,0 8px 24px -14px #00000059}.m-listbar,.claim-left-nav{border-bottom-color:var(--mg-bar-edge);box-shadow:0 10px 20px -16px #0006}.m-claim-actions{border-top-color:var(--mg-bar-edge);box-shadow:inset 0 1px #ffffff14}.m-tabbar{border-top-color:var(--mg-bar-edge);box-shadow:inset 0 1px #ffffff14,0 -10px 28px -12px #0006}html[data-theme=light] .m-tabbar,html[data-theme=light] .m-claim-actions{box-shadow:inset 0 1px #ffffffe6,0 -10px 28px -14px #00000029}html[data-theme=light] .main .shell-top{box-shadow:inset 0 -1px #fff9,0 8px 24px -14px #00000029}html[data-theme=light] .m-listbar,html[data-theme=light] .claim-left-nav{box-shadow:0 10px 20px -16px #0000002e}.m-tab{position:relative;isolation:isolate;color:var(--text-secondary)}.m-tab:before{content:"";position:absolute;top:5px;right:7px;bottom:5px;left:7px;z-index:-1;border-radius:16px;background:var(--mg-tab-pill);box-shadow:var(--mg-pill-rim);opacity:0;transform:scale(.92);transition:opacity .18s ease,transform .18s ease}.m-tab.active:before{opacity:1;transform:none}.m-tab:active:before{opacity:.7;transform:scale(.96)}.m-tab:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-4px;border-radius:16px}.m-tab-badge{box-shadow:0 0 0 2px var(--mg-bar-solid),0 2px 4px #0000004d}.m-hamburger{background:var(--mg-sheen),var(--mg-field);border-color:var(--mg-bar-edge);box-shadow:var(--mg-pill-rim)}.search-wrap input,.m-listbar-search,.m-listbar-sort .select{background-color:var(--mg-field);box-shadow:inset 0 1px 2px #0000001f}html[data-theme=light] .search-wrap input,html[data-theme=light] .m-listbar-search,html[data-theme=light] .m-listbar-sort .select{box-shadow:inset 0 1px 2px #0000000f,0 1px #fffc}.shell-fast-entry{box-shadow:var(--mg-pill-rim)}.m-card{background:var(--mg-card-fill);border-color:var(--mg-card-edge);border-radius:var(--mg-radius-card);box-shadow:var(--mg-rim),var(--mg-shadow);transition:transform .14s ease,box-shadow .14s ease}.m-card.aging-critical,.m-card.aging-overdue{border-left-color:var(--danger)}.m-card.aging-warn,.m-card.aging-nudge{border-left-color:var(--warn)}.m-card:active{transform:scale(.985);background:var(--mg-card-press);box-shadow:var(--mg-rim),var(--mg-shadow-quiet)}.m-card:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.m-card-skeleton:active{transform:none;background:var(--mg-card-fill);box-shadow:var(--mg-rim),var(--mg-shadow)}.m-card-li{contain-intrinsic-size:auto 150px}html[data-theme] .content .card{background:var(--mg-card-fill);border-color:var(--mg-card-edge);border-radius:var(--mg-radius-panel);box-shadow:var(--mg-rim),var(--mg-shadow)}.m-state{border-radius:var(--mg-radius-card);background:var(--mg-card-fill)}.m-act.timeline-item{background:var(--mg-card-fill);border-color:var(--mg-card-edge);border-radius:16px;box-shadow:var(--mg-rim),var(--mg-shadow-quiet)}.m-act.master-sourced{border-left-color:var(--info)}.cw-claim-identity-bar{border-radius:16px;background:linear-gradient(180deg,#ffffff1f,#fff0 55%),linear-gradient(120deg,#0d2a52,#143a6b 55%,#0f2748);box-shadow:inset 0 1px #ffffff38,var(--mg-shadow)}.phase-pill,.badge,.lead-chip,.type-chip,.m-tel{background-image:var(--mg-sheen);box-shadow:var(--mg-pill-rim)}.staging-badge{background-image:var(--mg-sheen-solid)!important}html:not([data-theme=light]) .phase-pill,html:not([data-theme=light]) .pill,html:not([data-theme=light]) .badge,html:not([data-theme=light]) .type-chip,html:not([data-theme=light]) .lead-chip{background-image:linear-gradient(180deg,#ffffff0d,#fff0 70%),linear-gradient(0deg,#0b12208c,#0b12208c)}.filter-chip{background-image:var(--mg-sheen);box-shadow:var(--mg-pill-rim);transition:transform .12s ease,box-shadow .12s ease}.filter-chip:active{transform:scale(.96);box-shadow:none}.claim-left-nav-item{box-shadow:var(--mg-pill-rim)}.m-claim-actions .btn,.m-sheet-foot .btn,.m-listbar-filter{background-image:var(--mg-sheen-solid);box-shadow:var(--mg-pill-rim);transition:transform .12s ease,box-shadow .12s ease}.m-claim-actions .btn:active,.m-sheet-foot .btn:active,.m-listbar-filter:active{transform:scale(.97);box-shadow:inset 0 1px 2px #0000002e}.m-sheet-backdrop{background:var(--mg-scrim)}.m-sheet,.cw-menu-dropdown,.phase-pill-menu{-webkit-backdrop-filter:var(--mg-blur-heavy);backdrop-filter:var(--mg-blur-heavy)}.m-sheet{background:var(--mg-sheet);border-radius:var(--mg-radius-sheet) var(--mg-radius-sheet) 0 0;border-top-color:var(--mg-card-edge);box-shadow:inset 0 1px #ffffff29,var(--mg-shadow-lifted)}html[data-theme=light] .m-sheet{box-shadow:inset 0 1px #fff,var(--mg-shadow-lifted)}.cw-menu-dropdown,.phase-pill-menu{background:var(--mg-sheet)!important;border-radius:var(--mg-radius-sheet) var(--mg-radius-sheet) 0 0!important;box-shadow:0 0 0 100vmax var(--mg-scrim),inset 0 1px #ffffff29,var(--mg-shadow-lifted)!important}.m-sheet-grab{opacity:.6}.m-sheet-foot{border-top-color:var(--mg-bar-edge)}.m-action{border-bottom-color:var(--mg-bar-edge);transition:background .12s ease}.m-action:active{background:var(--popover-hover)}.m-drawer-backdrop{background:var(--mg-scrim)}.layout .sidebar,html[data-theme=light] .layout .sidebar{background:var(--mg-drawer);-webkit-backdrop-filter:var(--mg-blur-heavy);backdrop-filter:var(--mg-blur-heavy);border-right:1px solid rgba(255,255,255,.1)}.layout.mobile-nav-open .sidebar{box-shadow:inset -1px 0 #ffffff0f,var(--mg-shadow-lifted)}.layout .sidebar .nav a,.layout .sidebar .nav-item{border-radius:14px}.layout .sidebar .nav a:active,.layout .sidebar .nav-item:active{transform:scale(.98)}.modal-backdrop{background:var(--mg-scrim);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}html[data-theme] .modal-backdrop .modal{background:var(--mg-sheet);border-color:var(--mg-card-edge);box-shadow:inset 0 1px #ffffff24,var(--mg-shadow-lifted)}.modal .form-actions,.update-claim-hub-head{background:transparent;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.issue-type-chip{background-image:var(--mg-sheen);box-shadow:var(--mg-pill-rim)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){@media (max-width: 768px){html[data-theme] .main .shell-top,.m-listbar,.claim-left-nav,.m-claim-actions,.m-tabbar{background:var(--mg-bar-solid)}.m-sheet,html[data-theme] .modal-backdrop .modal,.modal .form-actions,.update-claim-hub-head{background:var(--mg-sheet-solid)}.cw-menu-dropdown,.phase-pill-menu{background:var(--mg-sheet-solid)!important}.layout .sidebar,html[data-theme=light] .layout .sidebar{background:var(--mg-drawer-solid)}}}@media (max-width: 768px) and (prefers-reduced-transparency: reduce){body:before{background:var(--mg-canvas)}html[data-theme] .main .shell-top,.m-listbar,.claim-left-nav,.m-claim-actions,.m-tabbar,.m-sheet,.modal-backdrop,.modal .form-actions,.update-claim-hub-head,.layout .sidebar,html[data-theme=light] .layout .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] .main .shell-top,.m-listbar,.claim-left-nav,.m-claim-actions,.m-tabbar{background:var(--mg-bar-solid)}.m-sheet,html[data-theme] .modal-backdrop .modal,.modal .form-actions,.update-claim-hub-head{background:var(--mg-sheet-solid)}.cw-menu-dropdown,.phase-pill-menu{background:var(--mg-sheet-solid)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.layout .sidebar,html[data-theme=light] .layout .sidebar{background:var(--mg-drawer-solid)}.m-card,.m-act.timeline-item,html[data-theme] .content .card{background:var(--bg-card-solid)}}@media (max-width: 768px) and (prefers-contrast: more){.m-card,.m-act.timeline-item,html[data-theme] .content .card,.m-sheet,html[data-theme] .modal-backdrop .modal,html[data-theme] .main .shell-top,.m-listbar,.claim-left-nav,.m-claim-actions,.m-tabbar{border-color:var(--text-secondary)}}@media (max-width: 768px) and (prefers-reduced-motion: reduce){.m-card,.m-tab:before,.filter-chip,.m-claim-actions .btn,.m-sheet-foot .btn,.m-listbar-filter{transition:none}.m-card:active,.filter-chip:active,.m-claim-actions .btn:active,.m-sheet-foot .btn:active,.m-listbar-filter:active,.m-tab:active:before,.layout .sidebar .nav a:active,.layout .sidebar .nav-item:active{transform:none}.m-tab:before{transform:none}}:root{--g-lime: var(--lime);--g-on-lime: #0b1220;--g-radius-card: 16px;--g-radius-sm: 14px;--g-radius-field: 10px;--g-radius-btn: 10px;--g-blur: blur(18px) saturate(1.5);--g-blur-panel: blur(12px) saturate(1.4);--g-blur-frost: blur(24px) saturate(1.5);--g-ease: cubic-bezier(.22, 1, .36, 1);--g-card: radial-gradient(130% 70% at 0% 0%, rgba(255, 255, 255, .06), rgba(255, 255, 255, 0) 55%), var(--glass-fill);--g-card-strong: radial-gradient(130% 70% at 0% 0%, rgba(255, 255, 255, .05), rgba(255, 255, 255, 0) 55%), var(--glass-fill-strong);--g-chrome: linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .015)), rgba(12, 20, 34, .74);--g-edge: rgba(255, 255, 255, .13);--g-edges: inset 0 1px 0 rgba(255, 255, 255, .16), inset 0 -1px 0 rgba(0, 0, 0, .35), inset 0 0 24px rgba(255, 255, 255, .02);--g-lift: 0 0 0 1px rgba(0, 0, 0, .32), 0 1px 1px -.5px rgba(0, 0, 0, .24), 0 3px 3px -1.5px rgba(0, 0, 0, .24), 0 6px 6px -3px rgba(0, 0, 0, .24), 0 12px 12px -6px rgba(0, 0, 0, .24), 0 24px 24px -12px rgba(0, 0, 0, .28);--g-quiet: 0 2px 3px -1px rgba(0, 0, 0, .3), 0 1px 0 0 rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .26);--g-float: 0 2.8px 2.2px rgba(0, 0, 0, .09), 0 6.7px 5.3px rgba(0, 0, 0, .12), 0 12.5px 10px rgba(0, 0, 0, .15), 0 22.3px 17.9px rgba(0, 0, 0, .18), 0 41.8px 33.4px rgba(0, 0, 0, .22), 0 100px 80px rgba(0, 0, 0, .3);--g-hover-lift: 0 0 0 1px rgba(0, 0, 0, .28), 0 4px 8px -2px rgba(0, 0, 0, .26), 0 16px 28px -12px rgba(0, 0, 0, .4);--g-field: var(--field-bg);--g-field-border: var(--field-border);--g-field-shadow: inset 0 1px 2px rgba(0, 0, 0, .35), 0 1px 0 rgba(255, 255, 255, .04);--g-btn2: linear-gradient(180deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .02)), rgba(15, 23, 42, .55);--g-btn2-edge: rgba(148, 163, 184, .3);--g-btn2-ink: var(--text);--g-btn-gloss: linear-gradient(180deg, rgba(255, 255, 255, .28), rgba(255, 255, 255, .04) 52%, rgba(0, 0, 0, .05));--g-btn-glow: 0 6px 16px -8px rgba(198, 240, 0, .5);--g-accent-ring: rgba(198, 240, 0, .35);--g-focus: #c6f000;--g-focus-halo: rgba(198, 240, 0, .25);--g-scrim: rgba(2, 6, 16, .6);--g-th: var(--table-head-sticky)}html[data-theme=light]{--g-on-lime: #ffffff;--g-chrome: linear-gradient(180deg, rgba(255, 255, 255, .86), rgba(255, 255, 255, .7));--g-edge: rgba(255, 255, 255, .85);--g-edges: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(15, 43, 80, .04);--g-lift: 0 0 0 1px rgba(15, 43, 80, .07), 0 1px 1px -.5px rgba(15, 43, 80, .06), 0 3px 3px -1.5px rgba(15, 43, 80, .06), 0 6px 6px -3px rgba(15, 43, 80, .07), 0 12px 12px -6px rgba(15, 43, 80, .08), 0 24px 24px -12px rgba(15, 43, 80, .1);--g-quiet: 0 2px 3px -1px rgba(0, 0, 0, .1), 0 1px 0 0 rgba(25, 28, 33, .02), 0 0 0 1px rgba(25, 28, 33, .08);--g-float: 0 2.8px 2.2px rgba(0, 0, 0, .034), 0 6.7px 5.3px rgba(0, 0, 0, .048), 0 12.5px 10px rgba(0, 0, 0, .06), 0 22.3px 17.9px rgba(0, 0, 0, .072), 0 41.8px 33.4px rgba(0, 0, 0, .086), 0 100px 80px rgba(0, 0, 0, .12);--g-hover-lift: 0 0 0 1px rgba(15, 43, 80, .08), 0 4px 8px -2px rgba(15, 43, 80, .1), 0 16px 28px -12px rgba(15, 43, 80, .18);--g-field-shadow: inset 0 1px 2px rgba(15, 43, 80, .1);--g-btn2: linear-gradient(180deg, #ffffff, #f2f5f9);--g-btn2-edge: #8fa3bc;--g-btn-glow: 0 6px 14px -8px rgba(85, 114, 0, .55);--g-accent-ring: rgba(107, 143, 0, .4);--g-focus: #2f4500;--g-focus-halo: rgba(47, 69, 0, .22);--g-scrim: rgba(15, 23, 42, .42)}html[data-theme=ucs]{--g-lime: #98cc00;--g-lime-hi: #b8e05a;--g-on-lime: #12151c;--g-font-head: Montserrat, Inter, system-ui, sans-serif;--g-font-body: Poppins, Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--g-radius-card: 20px;--g-radius-sm: 18px;--g-radius-field: 12px;--g-radius-btn: 35px;--g-blur: blur(28px) saturate(1.8);--g-blur-frost: blur(44px) saturate(1.8);--g-ease: cubic-bezier(.22, 1, .36, 1);--g-canvas: #12100e;--g-ambient: radial-gradient(900px 520px at 6% -8%, rgba(184, 224, 90, .13), transparent 60%), radial-gradient(760px 480px at 100% 4%, rgba(120, 150, 190, .1), transparent 60%), radial-gradient(900px 600px at 40% 110%, rgba(184, 224, 90, .07), transparent 60%), linear-gradient(180deg, #171411 0%, #110f0d 100%);--g-sheen: linear-gradient(122deg, hsla(0, 0%, 100%, 0) 14%, hsla(0, 0%, 100%, .07) 24%, hsla(0, 0%, 100%, .02) 31%, hsla(0, 0%, 100%, 0) 40%);--g-refract: radial-gradient(130% 70% at 0% 0%, hsla(0, 0%, 100%, .08), hsla(0, 0%, 100%, 0) 55%);--g-refract-tint: radial-gradient(90% 50% at 100% 100%, rgba(184, 224, 90, .06), rgba(184, 224, 90, 0) 60%);--g-card: var(--g-sheen), var(--g-refract), var(--g-refract-tint), rgba(30, 27, 25, .74);--g-card-strong: var(--g-refract), linear-gradient(180deg, hsla(0, 0%, 100%, .05), hsla(0, 0%, 100%, .015)), rgba(24, 21, 19, .9);--g-chrome: var(--g-refract), rgba(22, 20, 19, .8);--g-solid: #1f1b19;--g-edge: hsla(0, 0%, 100%, .12);--g-edges: inset 0 1px 0 hsla(0, 0%, 100%, .16), inset 0 -1px 0 rgba(0, 0, 0, .45), inset 0 0 28px hsla(0, 0%, 100%, .03);--g-lift: 0 1px 2px rgba(0, 0, 0, .28), 0 12px 26px -10px rgba(0, 0, 0, .4), 0 34px 70px -24px rgba(0, 0, 0, .5);--g-quiet: 0 1px 1px rgba(0, 0, 0, .3), 0 3px 6px -2px rgba(0, 0, 0, .3);--g-float: 0 1px 1px rgba(0, 0, 0, .3), 0 3px 6px -2px rgba(0, 0, 0, .32), 0 16px 32px -14px rgba(0, 0, 0, .46), 0 44px 80px -28px rgba(0, 0, 0, .55);--g-field: linear-gradient(180deg, rgba(0, 0, 0, .16), hsla(0, 0%, 100%, .025) 55%, hsla(0, 0%, 100%, .05)), rgba(8, 7, 6, .42);--g-field-border: hsla(0, 0%, 100%, .3);--g-field-shadow: inset 0 2px 3px rgba(0, 0, 0, .38), inset 0 -1px 0 hsla(0, 0%, 100%, .1);--g-btn2: linear-gradient(180deg, hsla(0, 0%, 100%, .12), hsla(0, 0%, 100%, .03)), rgba(48, 44, 40, .7);--g-btn2-edge: hsla(0, 0%, 100%, .18);--g-focus: #b8e05a;--g-scrim: rgba(8, 7, 6, .55);--bg: var(--g-canvas);--bg-elevated: #1c1917;--bg-card: rgba(30, 27, 25, .78);--bg-card-solid: #1f1b19;--text: #f5f3ef;--text-secondary: #ddd8d1;--muted: #b8b1a8;--border: rgba(255, 255, 255, .16);--border-soft: rgba(255, 255, 255, .09);--lime: var(--g-lime);--lime-dim: #86b500;--lime-glow: rgba(184, 224, 90, .16);--accent-ink: var(--g-lime-hi);--lime-on-dark: var(--g-lime-hi);--glass-radius: var(--g-radius-card);--glass-fill: var(--g-card);--glass-fill-strong: var(--g-card-strong);--glass-border: var(--g-edge);--glass-rim: var(--g-edges);--glass-shadow: var(--g-lift);--field-bg: rgba(14, 12, 11, .7);--field-border: hsla(0, 0%, 100%, .3);--panel: #1f1b19;--surface-2: #171412;--chip-bg: rgba(40, 36, 33, .6);--chip-border: hsla(0, 0%, 100%, .2);--table-head-sticky: #1d1a17;--table-frame-bg: rgba(22, 20, 19, .6);--nav-face: rgba(48, 44, 40, .42);--nav-face-hover: rgba(184, 224, 90, .1);--nav-face-active: rgba(184, 224, 90, .18);--nav-border: hsla(0, 0%, 100%, .12);--nav-highlight: hsla(0, 0%, 100%, .07);--nav-shadow: rgba(0, 0, 0, .4);font-family:var(--g-font-body)}html[data-theme=ucs]{--g-on-lime: #12151c;--g-blur-panel: blur(28px) saturate(1.8);--g-hover-lift: var(--g-float);--g-btn-gloss: radial-gradient(130% 120% at 50% -55%, hsla(0, 0%, 100%, .62) 0%, hsla(0, 0%, 100%, .22) 42%, hsla(0, 0%, 100%, 0) 58%), linear-gradient(180deg, hsla(0, 0%, 100%, .1), hsla(0, 0%, 100%, 0) 50%, rgba(40, 60, 0, .1));--g-btn-glow: 0 10px 22px -10px rgba(152, 204, 0, .6);--g-btn2-ink: var(--text);--g-accent-ring: rgba(184, 224, 90, .4);--g-focus-halo: rgba(152, 204, 0, .28);--g-th: #1d1a17}html[data-theme=ucs] .cwlf-item:not(:disabled){color:#cfe98a}html[data-theme=ucs] body{background:var(--g-canvas);font-family:var(--g-font-body)}html[data-theme=ucs] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--g-ambient)}html[data-theme=ucs] .main{background:transparent}html[data-theme=ucs] :is(h1,h2,h3,.card-title,.modal h2,.brand){font-family:var(--g-font-head);letter-spacing:-.015em}html[data-theme=ucs] :is(button,input,select,textarea){font-family:inherit}html[data-theme=ucs] .sidebar{background:var(--g-refract),var(--g-refract-tint),#161413cc;-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);border-right:1px solid hsla(0,0%,100%,.12)}html[data-theme=ucs] .sidebar .brand span{color:var(--g-lime-hi)}html[data-theme=ucs] .sidebar :is(.nav a.active,.nav-item.active){color:var(--g-lime-hi);border-color:#b8e05a80}html[data-theme=ucs] a:hover{color:#d4ef8f}html[data-theme] .sidebar{box-shadow:inset -1px 0 #ffffff0d,10px 0 32px -22px #0000008c}html[data-theme] .brand-mark{background:var(--g-btn-gloss),var(--g-lime);color:var(--g-on-lime);border-radius:11px;box-shadow:inset 0 1px #fff9,inset 0 -2px 4px -2px #0000004d,var(--g-btn-glow)}html[data-theme] :is(.nav a,.nav-item){border-radius:11px;transition:transform .15s var(--g-ease),box-shadow .15s ease,background .15s ease}html[data-theme] :is(.nav a:active,.nav-item:active:not(.disabled)){transform:translateY(1px);box-shadow:inset 0 2px 4px #0000004d}html[data-theme] .shell-top{background:var(--g-chrome);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);border-bottom:1px solid var(--g-edge);box-shadow:0 1px #0000000a,0 10px 28px -18px #00000059}html[data-theme] .sticky-claim-header{-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur)}html[data-theme] :is(.card,.content .card,.dash-panel,.stat){background:var(--g-card);border:1px solid var(--g-edge);border-radius:var(--g-radius-card);box-shadow:var(--g-edges),var(--g-lift)}@media (min-width: 769px){html[data-theme] :is(.content>.card,.dash-panel){-webkit-backdrop-filter:var(--g-blur-panel);backdrop-filter:var(--g-blur-panel)}}html[data-theme] .dash-panel{transition:box-shadow .25s ease}html[data-theme] .dash-panel:hover{box-shadow:var(--g-edges),var(--g-hover-lift)}html[data-theme] :is(.table-frame,.table-wrap){border-radius:var(--g-radius-sm)}html[data-theme] .board-card{border-radius:12px;box-shadow:var(--g-edges),var(--g-quiet);transition:transform .15s var(--g-ease),box-shadow .2s ease}html[data-theme] .board-card:hover{transform:translateY(-1px);box-shadow:var(--g-edges),var(--g-hover-lift)}html[data-theme] .table th{background:var(--g-th)}html[data-theme] :is(.btn,.btn.primary):not(.secondary):not(.ghost){background-color:var(--g-lime);background-image:var(--g-btn-gloss);color:var(--g-on-lime);border:1px solid rgba(0,0,0,.16);border-top-color:#fff6;border-radius:var(--g-radius-btn);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 4px -2px #0000004d,0 1px 1px #00000040,var(--g-btn-glow);transition:transform .15s var(--g-ease),box-shadow .15s ease,filter .15s ease}html[data-theme] :is(.btn,.btn.primary):not(.secondary):not(.ghost):hover:not(:disabled){background-color:var(--g-lime);color:var(--g-on-lime);filter:brightness(1.06);transform:translateY(-1px)}html[data-theme] :is(.btn,.btn.primary):not(.secondary):not(.ghost):active:not(:disabled){transform:translateY(1px);filter:none;box-shadow:inset 0 2px 6px #00000059,inset 0 -1px #ffffff40,0 1px 1px #0003}html[data-theme] :is(.btn.secondary,.btn-icon,.cw-toolbar-btn,.filter-chip){background:var(--g-btn2);border:1px solid var(--g-btn2-edge);color:var(--g-btn2-ink);box-shadow:inset 0 1px #fff3,0 1px 1px #0000001a,0 3px 8px -5px #0000004d;transition:transform .15s var(--g-ease),box-shadow .15s ease,border-color .15s ease}html[data-theme] .btn.secondary{border-radius:var(--g-radius-btn)}html[data-theme] .cw-toolbar-btn{border-radius:8px}html[data-theme] :is(.btn.secondary,.btn-icon,.cw-toolbar-btn,.filter-chip):hover:not(:disabled){transform:translateY(-1px);border-color:var(--g-accent-ring);color:var(--g-btn2-ink);box-shadow:inset 0 1px #ffffff3d,0 6px 14px -8px #00000059,0 0 0 1px var(--g-accent-ring)}html[data-theme] :is(.btn.secondary,.btn-icon,.cw-toolbar-btn,.filter-chip):active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 5px #00000038}html[data-theme] .filter-chip.active{background:linear-gradient(180deg,var(--lime-glow),transparent),var(--g-btn2);border-color:var(--g-accent-ring);color:var(--accent-ink)}html[data-theme=ucs] .filter-chip.active{background:linear-gradient(180deg,#b8e05a5c,#b8e05a29);color:var(--text)}html[data-theme] .btn.ghost:active:not(:disabled){transform:translateY(1px)}html[data-theme] :is(.input,.select,.textarea,.search-wrap input){background:var(--g-field);border-color:var(--g-field-border);border-radius:var(--g-radius-field);box-shadow:var(--g-field-shadow)}html[data-theme] .search-wrap input{border-radius:999px}html[data-theme] :is(a,button,[role=button],summary,[tabindex]):focus-visible{outline:2px solid var(--g-focus);outline-offset:2px;box-shadow:0 0 0 5px var(--g-focus-halo)}html[data-theme] :is(.input,.select,.textarea,.search-wrap input,.cmdk-input-row input):focus{outline:2px solid var(--g-focus);outline-offset:0;border-color:var(--g-focus);box-shadow:var(--g-field-shadow),0 0 0 5px var(--g-focus-halo)}html[data-theme] :is(.modal-backdrop,.cmdk-backdrop){background:var(--g-scrim);-webkit-backdrop-filter:blur(6px) saturate(1.2);backdrop-filter:blur(6px) saturate(1.2)}html[data-theme] :is(.modal,.cmdk){background:var(--g-card-strong);border:1px solid var(--g-edge);border-radius:var(--g-radius-card);-webkit-backdrop-filter:var(--g-blur-frost);backdrop-filter:var(--g-blur-frost);box-shadow:var(--g-edges),var(--g-float)}html[data-theme] :is(.user-menu-pop,.nav-overflow-menu,.tab-overflow-menu,.wb-advanced-menu,.wb-filter-more-menu,.col-manager-panel){background:var(--g-card-strong);border:1px solid var(--g-edge);border-radius:14px;-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--g-edges),var(--g-float)}html[data-theme=light]{--g-radius-card: 18px;--g-radius-btn: 999px;--g-radius-field: 12px;--g-blur: blur(24px) saturate(1.6);--g-blur-panel: blur(20px) saturate(1.5);--g-blur-frost: blur(32px) saturate(1.6);--g-canvas: #edf0f4;--g-card: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(255, 255, 255, .84));--g-card-strong: linear-gradient(180deg, #ffffff, rgba(255, 255, 255, .95));--g-chrome: linear-gradient(180deg, rgba(255, 255, 255, .82), rgba(255, 255, 255, .68));--g-edge: rgba(255, 255, 255, .95);--g-edges: inset 0 1px 0 #ffffff, inset 0 0 0 1px rgba(255, 255, 255, .6);--g-lift: 0 0 0 1px rgba(30, 41, 59, .06), 0 1px 2px rgba(30, 41, 59, .06), 0 4px 8px -2px rgba(30, 41, 59, .06), 0 12px 24px -8px rgba(30, 41, 59, .1), 0 32px 48px -20px rgba(30, 41, 59, .14);--g-hover-lift: 0 0 0 1px rgba(30, 41, 59, .07), 0 2px 4px rgba(30, 41, 59, .07), 0 10px 20px -6px rgba(30, 41, 59, .12), 0 28px 52px -18px rgba(30, 41, 59, .2);--g-btn2: linear-gradient(180deg, #ffffff, #f4f6f9);--g-btn2-edge: #c4ccd8;--g-btn2-ink: #1e293b;--g-lime: #5a7d00;--g-btn-gloss: linear-gradient(180deg, rgba(255, 255, 255, .22), rgba(255, 255, 255, 0) 55%), linear-gradient(180deg, #5a7d00, #4a6600);--g-btn-glow: 0 8px 18px -8px rgba(79, 110, 0, .55);--g-field-border: #a9b4c4;--g-th: #f6f8fb;--g-hair: #e3e8ef}html[data-theme=light] body{background:radial-gradient(1100px 520px at 0% -10%,rgba(255,255,255,.9),transparent 60%),radial-gradient(900px 500px at 100% 0%,rgba(214,226,240,.7),transparent 60%),radial-gradient(900px 600px at 50% 110%,rgba(226,240,200,.35),transparent 60%),var(--g-canvas);background-attachment:fixed}html[data-theme=light] .main{background:transparent}html[data-theme=light] :is(h1,.dash-page h1,.page-title){font-weight:800;letter-spacing:-.025em;color:#0f172a}html[data-theme=light] :is(h2,h3,.card-title){font-weight:700;letter-spacing:-.015em;color:#0f172a}html[data-theme=light] .card-title{font-size:.9rem}@media (min-width: 769px){html[data-theme=light] .content{padding:1.5rem 1.85rem 2.5rem}html[data-theme=light] :is(.card,.content .card){padding:1.15rem 1.3rem;margin-bottom:1.15rem}html[data-theme=light] .dash-panel{padding:.95rem 1.05rem 1rem}}html[data-theme=light] .sidebar{background:linear-gradient(180deg,#ffffffc7,#f8fafca8);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);border-right:1px solid rgba(255,255,255,.9);box-shadow:inset -1px 0 #1e293b0f,12px 0 36px -26px #1e293b4d;color:#0f172a}html[data-theme=light] .sidebar :is(.brand,.brand-text,.user-meta,.user-meta strong){color:#0f172a}html[data-theme=light] .sidebar :is(.brand-sub,.muted,.label,.user-meta span,.nav-item.disabled,.nav-overflow>summary){color:#475569}html[data-theme=light] .sidebar .brand span{color:#4f6e00}html[data-theme=light] .sidebar-collapse-btn{color:#475569}html[data-theme=light] .sidebar :is(.nav a,.nav-item){background:transparent;border:1px solid transparent;box-shadow:none;color:#1e293b;font-weight:600}html[data-theme=light] .sidebar :is(.nav a:hover,.nav-item:hover:not(.disabled)){background:#ffffffe6;border-color:#e2e8f0;color:#0f172a;box-shadow:0 1px 2px #1e293b0f,0 6px 14px -8px #1e293b33}html[data-theme=light] .sidebar :is(.nav a.active,.nav a.active:hover,.nav-item.active,.nav-item.active:hover){background:linear-gradient(180deg,#fff,#f3f8e6);border-color:#cfe39a;color:#2f4500;box-shadow:inset 0 1px #fff,0 1px 2px #1e293b14,0 8px 18px -10px #4f6e0073}html[data-theme=light] .sidebar .appearance-row select{background:#fff;color:#0f172a;border-color:#c4ccd8;color-scheme:light}html[data-theme=light] .sidebar .appearance-row select option{background:#fff;color:#0f172a}html[data-theme=light] .sidebar .sidebar-foot{border-top-color:#e2e8f0}html[data-theme=light] :is(.btn,.btn.primary):not(.secondary):not(.ghost){color:#fff;border-color:#2f450059;border-top-color:#ffffff4d}html[data-theme=light] :is(.btn,.btn.primary):not(.secondary):not(.ghost):hover:not(:disabled){color:#fff}html[data-theme=light] .btn.secondary,html[data-theme=light] .btn.ghost{border-radius:999px}html[data-theme=light] .tabs{gap:.25rem;border-bottom-color:var(--g-hair)}html[data-theme=light] .tab{border-radius:10px 10px 0 0;color:#475569;transition:color .15s ease,background .15s ease}html[data-theme=light] .tab:hover{color:#0f172a;background:#ffffffb3}html[data-theme=light] .tab.active{color:#2f4500;border-bottom-color:#5a7d00;background:#ffffffe6}html[data-theme=light] .filter-chip{border-color:#d3dae4;color:#334155;background:#ffffffe6}html[data-theme=light] .filter-chip.active{background:linear-gradient(180deg,#f5fae6,#e9f4c8);border-color:#bcd67a;color:#2f4500}html[data-theme=light] .cw-toolbar-btn{border-radius:999px}html[data-theme=light] .table th{color:#334155;font-weight:700}html[data-theme=ucs] .cw-claim-identity-bar{background:var(--g-refract),var(--g-refract-tint),linear-gradient(120deg,#26221feb,#1a1715eb);border:1px solid rgba(184,224,90,.35);border-radius:14px;color:#f5f3ef;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #0000004d,0 10px 24px -12px #0000008c}html[data-theme=ucs] .cw-claim-identity-bar .cw-id-file{color:var(--g-lime-hi)}.ucs-logo{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}.ucs-logo img{display:block;width:auto;height:32px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}.ucs-logo-signin img{height:64px}.ucs-logo-phone img,.ucs-logo-brand img{height:28px}.brand-row:has(.ucs-logo-brand){gap:.6rem}.brand-row .brand-text :is(.brand,.brand-sub){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-row .brand-sub{font-size:.68rem}.brand-row .brand-text .brand-sub{overflow:visible;text-overflow:clip;letter-spacing:0}html[data-theme=ucs] .brand-row .brand-sub{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.66rem}.layout.sidebar-collapsed .ucs-logo-brand img{height:24px}@media (max-width: 768px){.sidebar .ucs-logo-brand{display:none}.layout.mobile-nav-open .sidebar .ucs-logo-brand{display:inline-flex}}@media (max-width: 768px){html[data-theme=light]{--mg-drawer: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(246, 248, 251, .86));--mg-drawer-solid: #f8fafc;--mg-canvas: #edf0f4}}html[data-theme=ucs]{--g-ambient: radial-gradient(900px 520px at 6% -8%, rgba(184, 224, 90, .06), transparent 60%), radial-gradient(900px 600px at 40% 110%, rgba(184, 224, 90, .035), transparent 60%), linear-gradient(180deg, #161311 0%, #110f0d 100%);--g-card: var(--g-refract), rgba(30, 27, 25, .9);--g-card-strong: linear-gradient(180deg, hsla(0, 0%, 100%, .04), hsla(0, 0%, 100%, .01)), rgba(26, 23, 21, .96);--g-blur-panel: blur(16px) saturate(1.3);--g-blur-frost: blur(24px) saturate(1.4);--g-btn-glow: 0 6px 14px -8px rgba(152, 204, 0, .35);--muted: #cfc9c1;--text-secondary: #e6e2dc}html[data-theme=ucs] body{font-size:14px;-webkit-font-smoothing:antialiased}html[data-theme=ucs] :is(.muted,.label,.card-title,th,.table th,.brand-sub){font-weight:500;letter-spacing:.01em}html[data-theme=ucs] :is(.label,th,.table th){font-weight:600}html[data-theme=ucs] .sidebar{background:var(--g-refract),#161413eb}html[data-theme=ucs] .brand-mark,html[data-theme=ucs] :is(.btn,.btn.primary):not(.secondary):not(.ghost){text-shadow:none}@media (max-width: 768px){html[data-theme=ucs]{--mg-canvas: #12100e;--mg-ambient: var(--g-ambient);--mg-card-fill: var(--g-sheen), var(--g-refract), linear-gradient(180deg, hsla(0, 0%, 100%, .06), hsla(0, 0%, 100%, .02)), rgba(30, 27, 25, .84);--mg-card-press: linear-gradient(0deg, rgba(184, 224, 90, .08), rgba(184, 224, 90, .08)), var(--mg-card-fill);--mg-card-edge: hsla(0, 0%, 100%, .12);--mg-bar: var(--g-refract), rgba(22, 20, 19, .8);--mg-bar-solid: #1f1b19;--mg-sheet: var(--g-card-strong);--mg-sheet-solid: #1f1b19;--mg-drawer: var(--g-refract), rgba(22, 20, 19, .86);--mg-drawer-solid: #1f1b19;--mg-blur: blur(28px) saturate(1.8);--mg-blur-heavy: blur(34px) saturate(1.8);--mg-field: rgba(14, 12, 11, .7);--mg-tab-pill: linear-gradient(180deg, rgba(184, 224, 90, .26), rgba(184, 224, 90, .1));--mg-radius-card: 20px;--mg-radius-panel: 20px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--g-chrome: var(--bg-elevated);--g-card-strong: var(--bg-card-solid)}html[data-theme=ucs]{--g-chrome: #1f1b19;--g-card-strong: #1f1b19;--g-card: #221e1b}html[data-theme=ucs] .sidebar{background:#1f1b19}}@media (prefers-reduced-transparency: reduce){:root,html[data-theme]{--g-chrome: var(--bg-elevated);--g-card-strong: var(--bg-card-solid);--g-card: var(--bg-card-solid)}html[data-theme=ucs]{--g-chrome: #1f1b19;--g-card-strong: #1f1b19;--g-card: #221e1b;--g-ambient: none}html[data-theme] *,html[data-theme] *:before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=ucs] .sidebar{background:#1f1b19!important}}@media (prefers-contrast: more){:root,html[data-theme]{--g-edge: rgba(255, 255, 255, .5)}html[data-theme=light]{--g-edge: #5f7896}}@media (prefers-reduced-motion: reduce){html[data-theme] *{transition-duration:.01ms!important}html[data-theme] :is(.btn,.btn-icon,.cw-toolbar-btn,.filter-chip,.nav a,.nav-item,.board-card):is(:hover,:active){transform:none!important}}
