:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--b-ink:#18212b;--b-paper:#f8f7f1;--b-paper-raised:#fff;--b-paper-sunken:#efeee8;--b-ember-900:#263940;--b-ember-800:#324952;--b-ember-700:#445f6a;--b-ember-500:#627d85;--b-ember-400:#92b4bf;--b-ember-300:#c0d2d8;--b-ember-100:#e3eaed;--b-ember-50:#f3f6f7;--b-harbour-900:#2e2238;--b-harbour-800:#4a3a58;--b-harbour-700:#5e4a6a;--b-harbour-500:#8c789a;--b-harbour-300:#c7bbd0;--b-harbour-100:#eee8f1;--b-harbour-50:#f7f3f8;--b-brass-800:#6b4b08;--b-brass-700:#7d5a0d;--b-brass-500:#cc9a24;--b-brass-300:#e8c97c;--b-brass-100:#f7eccf;--b-brass-50:#fcf7e9;--b-grey-50:#f1f0ec;--b-grey-100:#e6e5e0;--b-grey-200:#d9d8d2;--b-grey-300:#bebdb7;--b-grey-400:#999892;--b-grey-500:#75746f;--b-grey-600:#5a5954;--b-grey-700:#42413e;--b-green-700:#2e6b3e;--b-green-100:#e4efe5;--b-amber-800:#8a5300;--b-amber-500:#d08a12;--b-amber-100:#fbefd6;--b-red-700:#b42318;--b-red-600:#c2321f;--b-red-100:#fbe4e1;--b-heather-700:#5e4a6a;--b-heather-100:#eee8f1;--data-1:#627d85;--data-2:#cc9a24;--data-3:#999892;--data-4:#8c789a;--data-5:#c0d2d8;--data-6:#445f6a;--paper:var(--b-paper);--paper-2:var(--b-grey-50);--surface:var(--b-paper-raised);--surface-raised:#fff;--surface-sunk:var(--b-paper-sunken);--ink:var(--b-ink);--ink-2:var(--b-grey-700);--ink-3:var(--b-grey-600);--ink-4:var(--b-grey-400);--rule:#e0dfd9;--rule-strong:var(--b-grey-300);--scrim:#18212b73;--on-ink:var(--b-paper);--accent:var(--b-ember-700);--accent-ink:var(--b-ember-800);--accent-soft:var(--b-ember-100);--accent-wash:var(--b-ember-50);--accent-on-ink:var(--b-ember-400);--on-accent:#fff;--human:var(--b-harbour-700);--human-text:var(--b-harbour-700);--human-soft:var(--b-harbour-100);--human-wash:var(--b-harbour-50);--on-human:#fff;--info:var(--b-ember-700);--info-soft:var(--b-ember-100);--heather:var(--b-grey-700);--heather-soft:var(--b-grey-100);--success:var(--b-green-700);--success-soft:var(--b-green-100);--warning:var(--b-amber-800);--warning-strong:var(--b-amber-500);--warning-soft:var(--b-amber-100);--on-warning:var(--b-ink);--danger:var(--b-red-700);--danger-strong:var(--b-red-600);--danger-soft:var(--b-red-100);--neutral-soft:var(--b-grey-100);--spark:var(--data-1);--bench-track:var(--b-grey-100);--bench-traditional:var(--data-3);--font-display:"Source Serif 4", "Source Serif Pro", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-ui:"Source Sans 3", "Source Sans Pro", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--display-weight:600;--numeric-data:tabular-nums lining-nums;--radius-xs:2px;--radius-sm:4px;--radius:6px;--radius-lg:10px;--radius-pill:999px;--shadow-1:0 1px 2px #18212b0f, 0 1px 1px #18212b0a;--shadow-2:0 2px 6px #18212b0f, 0 8px 24px #18212b0f;--shadow-3:0 12px 40px #18212b24, 0 2px 6px #18212b0f;--focus-ring:0 0 0 3px #445f6a59;--selection-bg:var(--b-ember-100);--ease:cubic-bezier(.2, 0, 0, 1);--dur-fast:.12s;--dur:.2s}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-variant-numeric:var(--numeric-data);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:1.45;overflow:hidden}button{font:inherit;color:inherit}h1,h2,h3,h4{margin:0}a{color:var(--accent);text-underline-offset:.18em}::selection{background:var(--selection-bg)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.spacer{flex:1}.sep{color:var(--ink-4);margin:0 6px}.muted-note{color:var(--ink-3);margin:4px 0;font-size:12.5px}.muted-note.pad{padding:8px 6px}.desk{flex-direction:column;height:100vh;min-height:0;display:flex}.cols{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(250px,22fr) minmax(0,44fr) minmax(360px,34fr);gap:12px;min-height:0;padding:0 14px 12px;display:grid;position:relative}.col{flex-direction:column;grid-row:1;min-width:0;min-height:0;display:flex}.col-queue{grid-column:1}.col-feed{grid-column:2}.col-market{grid-column:3}.overlay-slot{z-index:5;min-height:0;animation:slide-in .3s var(--ease) both;grid-area:1/2/auto/4;display:flex}.overlay-slot.is-covered{visibility:hidden}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);min-height:0;box-shadow:var(--shadow-1);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.ghost-panel{border:1px dashed var(--rule-strong);box-shadow:none;background:0 0}.panel-head{border-bottom:1px solid var(--rule);flex:none;align-items:center;gap:8px;padding:11px 16px 10px;display:flex}.panel-head h2{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-2);font-size:11.5px;font-weight:700}.panel-meta{color:var(--ink-3);margin-left:auto;font-size:12px}.panel-body{flex:1;min-height:0;padding:12px;overflow-y:auto}.subhead{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);align-items:center;gap:8px;margin:18px 4px 8px;font-size:11px;font-weight:700;display:flex}.subhead-note{text-transform:none;letter-spacing:0;color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-pill);padding:1px 7px;font-size:11px;font-weight:600}.topbar{flex:none;align-items:center;gap:16px;height:66px;padding:0 18px;display:flex}.brand{flex:none;align-items:center;gap:9px;display:flex}.brand-logo{width:auto;height:30px;display:block}.brand-name{font-family:var(--font-display);font-size:23px;font-weight:var(--display-weight);letter-spacing:-.015em;color:var(--ink);font-variant-numeric:var(--numeric-data);line-height:1}.topbar-rule{background:var(--rule-strong);flex:none;width:1px;height:30px}.case-title{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.case-title h1{min-width:0;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.01em;font-variant-numeric:var(--numeric-data);align-items:baseline;gap:12px;font-size:18px;line-height:1.15;display:flex}.case-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.case-days{font-family:var(--font-ui);letter-spacing:0;color:var(--ink-3);white-space:nowrap;flex:none;font-size:12px;font-weight:500}.case-sub{color:var(--ink-3);margin:0;font-size:12px}.topbar-right{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.stepper{align-items:center;margin:0;padding:0;list-style:none;display:flex}.step{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.step+.step:before{content:"";background:var(--rule-strong);border-radius:1px;width:16px;height:2px;margin:0 8px}.step-done+.step:before{background:var(--accent)}.step-dot{border:1.5px solid var(--rule-strong);width:18px;height:18px;color:var(--ink-3);background:var(--surface);transition:all var(--dur) var(--ease);border-radius:50%;place-items:center;font-size:10.5px;font-weight:700;display:grid}.step-done{color:var(--ink-2)}.step-done .step-dot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.step-current{color:var(--ink);font-weight:650}.step-current .step-dot{border-color:var(--accent);color:var(--accent);background:var(--surface-raised);box-shadow:0 0 0 4px var(--accent-soft)}.simclock{text-align:right;line-height:1.15}.simclock-status{max-width:440px;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;font-size:12.5px;font-weight:650;display:inline-block;overflow:hidden}.simclock-status .dot{vertical-align:1px;margin-right:6px}.simclock-status.tone-warning{color:var(--warning)}.simclock-status.tone-accent{color:var(--accent)}.simclock-status.tone-danger{color:var(--danger)}.simclock-status.tone-success{color:var(--success)}.simclock-next{color:var(--ink-3);font-weight:500}.simclock-time{font-family:var(--font-display);font-size:19px;font-weight:var(--display-weight);letter-spacing:-.01em;font-variant-numeric:var(--numeric-data);white-space:nowrap;margin-top:3px}.simclock-day{color:var(--accent);font-weight:600}.simclock-dot{color:var(--ink-4);margin:0 6px}.mode-badge{border-radius:var(--radius-pill);border:1px solid var(--rule-strong);letter-spacing:.1em;text-transform:uppercase;background:var(--surface);white-space:nowrap;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.mode-live{color:var(--danger);border-color:var(--danger)}.mode-replay{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.mode-icon{font-size:9px}.mode-sub{letter-spacing:.02em;text-transform:none;color:var(--ink-3);font-weight:600}.btn{border-radius:var(--radius-sm);border:1px solid var(--rule-strong);background:var(--surface-raised);height:32px;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast), border-color var(--dur-fast), transform var(--dur-fast);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--ink-4)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default}.btn-lg{height:40px;padding:0 18px;font-size:14px}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);height:38px;padding:0 18px;font-size:14px}.btn-primary:hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink)}.btn-quiet{border-color:var(--rule);background:0 0}.btn-quiet:hover:not(:disabled){background:var(--surface-sunk)}.btn-danger-quiet{color:var(--danger);border-color:var(--rule-strong);background:0 0;height:38px;padding:0 16px}.btn-danger-quiet:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.icon-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-sunk);color:var(--ink)}.link-btn{cursor:pointer;color:var(--accent);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.link-btn:hover{color:var(--accent-ink);text-decoration:underline}.chip{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11.5px;font-weight:650;display:inline-flex}.chip-neutral{background:var(--neutral-soft);color:var(--ink-2)}.chip-accent{background:var(--accent-soft);color:var(--accent-ink)}.chip-success{background:var(--success-soft);color:var(--success)}.chip-warning{background:var(--warning-soft);color:var(--warning)}.chip-danger{background:var(--danger-soft);color:var(--danger)}.chip-muted{color:var(--ink-3);border-color:var(--rule-strong);background:0 0}.chip-info{background:var(--info-soft);color:var(--info)}.chip-heather{background:var(--heather-soft);color:var(--heather)}.chip-human{background:var(--human);color:var(--on-human)}.chip-dashed{border-style:dashed}.avatar{border-radius:var(--radius-sm);letter-spacing:.02em;background:var(--neutral-soft);color:var(--ink-2);flex:none;place-items:center;font-weight:700;display:inline-grid}.avatar-accent{background:var(--accent);color:var(--on-accent)}.avatar-human{background:var(--human);color:var(--on-human)}.dot{background:var(--ink-4);width:7px;height:7px;color:var(--ink-4);border-radius:50%;flex:none;display:inline-block}.dot-accent{background:var(--accent);color:var(--accent)}.dot-warning{background:var(--warning-strong);color:var(--warning-strong)}.dot-success{background:var(--success);color:var(--success)}.dot-danger{background:var(--danger);color:var(--danger)}.dot-human{background:var(--human);color:var(--human)}.dot-muted{background:var(--ink-4);color:var(--ink-4)}.dot-pulse{animation:1.8s ease-out infinite pulse}.segmented{background:var(--surface-sunk);border:1px solid var(--rule);border-radius:var(--radius-sm);gap:2px;padding:2px;display:inline-flex}.segmented button{border-radius:var(--radius-xs);color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 10px;font-size:12px;font-weight:600}.segmented button:hover:not(:disabled){color:var(--ink)}.segmented button.on{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-1)}.segmented button:disabled{cursor:default;opacity:.6}.tip-anchor{outline:none;display:inline-flex}.tooltip{z-index:100;background:var(--ink);max-width:300px;color:var(--paper);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);pointer-events:none;padding:8px 11px;font-size:12px;line-height:1.45;animation:.12s ease-out fade-in;position:fixed}.tip-sub{opacity:.75;margin-top:4px}.spark{display:block;overflow:visible}.spark polyline{stroke:var(--ink-4)}.spark circle{fill:var(--ink-2)}.spark .spark-first{fill:var(--ink-4)}.spark-down polyline{stroke:var(--success)}.spark-down circle:last-child{fill:var(--success)}.spark-empty{display:block}.metrics{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);flex:none;grid-template-columns:minmax(400px,2.4fr) minmax(0,1.25fr) minmax(0,1.15fr) minmax(0,1fr) minmax(0,.8fr);margin:0 14px 12px;display:grid;overflow:hidden}.metric{border-left:1px solid var(--rule);flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:12px 18px;display:flex}.metric:first-child{border-left:0}.metric-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.metric-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.metric-hero{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent);flex-direction:row;align-items:center;gap:22px;padding:12px 22px}.metric-hero .metric-label{color:var(--accent)}.metric-hero-main{flex:none}.hero-number{font-family:var(--font-display);font-size:46px;line-height:1;font-weight:var(--display-weight);letter-spacing:-.02em;font-variant-numeric:var(--numeric-data);color:var(--ink);align-items:baseline;gap:8px;margin-top:4px;display:flex}.hero-part{align-items:baseline;display:inline-flex}.hero-u{color:var(--ink-3);margin-left:2px;font-size:22px;font-weight:500}.hero-number.is-live .hero-n{color:var(--accent)}.live-tag{text-transform:none;letter-spacing:0;color:var(--warning);align-items:center;gap:5px;font-weight:600;display:inline-flex}.bench{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bench-row{color:var(--ink-2);grid-template-columns:112px minmax(40px,1fr) 66px;align-items:center;gap:10px;font-size:11.5px;display:grid}.bench-name{white-space:nowrap}.bench-track{background:var(--bench-track);border-radius:4px;height:8px;position:relative;overflow:hidden}.bench-fill{border-radius:4px;position:absolute;top:0;bottom:0;left:0}.bench-ours{background:var(--accent);min-width:3px;transition:width .5s var(--ease)}.bench-trad{background:var(--bench-traditional);border-radius:4px 0 0 4px}.bench-range{background:repeating-linear-gradient(-45deg, var(--bench-traditional) 0 3px, var(--bench-track) 3px 6px);border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0}.bench-val{text-align:right;color:var(--ink);white-space:nowrap;font-weight:650}.bench-caption{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.bench-caption .bench-note{color:var(--ink-3);margin-top:1px;font-size:10.5px;display:block}.bench-caption strong{color:var(--accent-ink)}.metric-pair{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex}.big-n{font-family:var(--font-display);font-size:28px;font-weight:var(--display-weight);letter-spacing:-.01em;font-variant-numeric:var(--numeric-data);line-height:1}.big-n-warn{color:var(--human)}.mid-n{font-family:var(--font-display);font-size:20px;font-weight:var(--display-weight);font-variant-numeric:var(--numeric-data);line-height:1.1}.pair-unit{color:var(--ink-3);margin-right:10px;font-size:12px}.pair-icon{color:var(--ink-3);align-self:center}.split-bar{border-radius:2px;gap:2px;height:4px;margin-top:2px;display:flex;overflow:hidden}.split-a{background:var(--accent);transition:width .5s var(--ease)}.split-b{background:var(--human);min-width:4px;transition:width .5s var(--ease)}.error-banner{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius);align-items:center;gap:8px;margin:0 14px 12px;padding:10px 14px;font-size:13px;display:flex}.count-pill{border-radius:var(--radius-pill);background:var(--neutral-soft);min-width:22px;height:20px;color:var(--ink-3);place-items:center;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-grid}.count-pill.is-hot{background:var(--warning-strong);color:var(--on-warning)}.dcards{flex-direction:column;gap:10px;display:flex}.dcard{text-align:left;cursor:pointer;background:var(--surface-raised);border:1px solid var(--rule);border-left:3px solid var(--warning-strong);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), border-color var(--dur-fast);animation:card-in .42s var(--ease) both;padding:12px 14px 11px;display:block}.dcard:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.dcard.is-active{border-color:var(--accent);border-left-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-2)}.dcard.is-reviewing{background:var(--warning-soft)}.dcard-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--warning);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.dcard-age{text-transform:none;letter-spacing:0;color:var(--ink-3);margin-left:auto;font-size:11.5px;font-weight:500}.dcard-title{color:var(--ink);margin:6px 0;font-size:14px;font-weight:650;line-height:1.3}.dcard-rec{color:var(--ink-2);font-size:12.5px;line-height:1.35}.dcard-rec-k{color:var(--ink-3)}.dcard-foot{color:var(--ink-3);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.dcard-draft{align-items:center;gap:4px;display:inline-flex}.dcard-cta{color:var(--accent);align-items:center;gap:4px;margin-left:auto;font-weight:650;display:inline-flex}.card-timer{color:var(--warning);font-weight:600}.queue-empty{border:1px dashed var(--rule-strong);border-radius:var(--radius);color:var(--success);align-items:flex-start;gap:10px;padding:14px;display:flex}.queue-empty div{color:var(--ink-2);flex-direction:column;gap:2px;font-size:13px;display:flex}.queue-empty span{color:var(--ink-3);font-size:12.5px}.queue-section .subhead{margin-top:20px}.resolved-row{text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;gap:9px;width:100%;padding:7px 6px;display:flex}.resolved-row:hover{background:var(--surface-sunk)}.rr-icon{color:var(--human);flex:none;margin-top:2px}.rr-override{color:var(--warning)}.rr-main{flex-direction:column;min-width:0;display:flex}.rr-title{color:var(--ink-2);font-size:13px;font-weight:600}.rr-meta{color:var(--ink-3);font-size:11.5px}.fu-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fu-row{gap:9px;padding:6px;display:flex}.fu-icon{color:var(--ink-3);flex:none;margin-top:2px}.fu-row.is-due .fu-icon{color:var(--warning)}.fu-main{flex-direction:column;min-width:0;display:flex}.fu-reason{color:var(--ink-2);font-size:12.5px;line-height:1.35}.fu-meta{color:var(--ink-3);font-size:11.5px}.feed-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 18px 20px;overflow-y:auto}.day-head{z-index:2;background:var(--surface);box-shadow:0 6px 8px -6px var(--surface);color:var(--ink-3);align-items:baseline;gap:10px;margin:0 -18px;padding:12px 18px 8px 68px;font-size:12px;font-weight:600;display:flex;position:sticky;top:0}.day-n{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:var(--display-weight);font-variant-numeric:var(--numeric-data)}.fi{grid-template-columns:40px 26px minmax(0,1fr);align-items:start;gap:0 10px;padding:6px 0;display:grid}.fi-time{color:var(--ink-3);text-align:right;padding-top:5px;font-size:11.5px}.fi-icon{background:var(--neutral-soft);width:26px;height:26px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.fi-agent .fi-icon{background:var(--accent-soft);color:var(--accent)}.fi-think .fi-icon{background:var(--accent);color:var(--on-accent)}.fi-inbound .fi-icon{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink)}.fi-quote .fi-icon{background:var(--success-soft);color:var(--success)}.fi-escalate .fi-icon{background:var(--warning-strong);color:var(--on-warning)}.fi-human .fi-icon{background:var(--human);color:var(--on-human)}.fi-warn .fi-icon{background:var(--warning-soft);color:var(--warning)}.fi-error .fi-icon{background:var(--danger-soft);color:var(--danger)}.fi-body{min-width:0}.fi-title{color:var(--ink);padding-top:4px;font-size:13.5px;font-weight:500;line-height:1.35}.fi-k-followup_scheduled .fi-title,.fi-k-action .fi-title{color:var(--ink-2)}.fi-who{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);margin-right:8px;font-size:10.5px;font-weight:700}.fi-who-warn{color:var(--warning)}.fi-thought{font-family:var(--font-display);color:var(--ink-2);border-left:2px solid var(--accent);background:var(--surface-sunk);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-variant-numeric:var(--numeric-data);margin:6px 0 2px;padding:8px 12px;font-size:14px;font-style:italic;line-height:1.5}.fi-detail{color:var(--ink-3);margin:3px 0 0;font-size:12.5px;line-height:1.45}.fi-escalate .fi-body,.fi-human .fi-body,.fi-warn.fi-k-warning .fi-body{border-radius:var(--radius);margin-top:-1px;padding:4px 12px 9px}.fi-escalate .fi-body{background:var(--warning-soft)}.fi-human .fi-body{background:var(--human-soft)}.fi-warn.fi-k-warning .fi-body{background:var(--warning-soft)}.fi-error .fi-body{background:var(--danger-soft);border-radius:var(--radius);padding:4px 12px 9px}.fi-decision{cursor:pointer;color:var(--warning);background:0 0;border:0;margin-top:4px;padding:0;font-size:12.5px;font-weight:650}.fi-decision:hover{text-decoration:underline}.fi-edited{color:var(--ink-3);font-size:11.5px}.quote-line{cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;padding:0;display:flex}.quote-gross{font-family:var(--font-display);font-weight:var(--display-weight);font-variant-numeric:var(--numeric-data);font-size:15px}.quote-abuse{color:var(--ink-3);font-size:12px}.risk-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.risk-chip{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--ink-2);align-items:center;gap:4px;padding:2px 9px;font-size:12px;display:inline-flex}.risk-chip s{color:var(--ink-3)}.material-dot{background:var(--warning-strong);border-radius:50%;width:6px;height:6px;margin-left:2px}.fi-stage{align-items:center;gap:10px;margin:10px 0 8px 50px;display:flex}.fi-stage-line{background:var(--rule-strong);flex:1;height:1px}.fi-stage-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.fi-working{color:var(--accent);align-items:center;gap:8px;margin:10px 0 0 50px;font-size:12.5px;font-weight:600;display:flex}.fi-working.is-waiting{color:var(--warning)}.fi-working.is-idle,.fi-working.is-paused{color:var(--ink-3)}.typing{gap:3px;display:inline-flex}.typing i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite typing}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.is-new{animation:feed-in .46s var(--ease) both}.fi-think.is-new .fi-thought{animation:think-in .9s var(--ease) both}.new-pill{border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-2);cursor:pointer;border:0;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:650;animation:.2s fade-in;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.ins-list{flex-direction:column;display:flex}.ins-row{border-radius:var(--radius);cursor:pointer;transition:background var(--dur-fast);grid-template-columns:30px minmax(0,1fr) auto 82px;align-items:center;gap:10px;padding:8px;display:grid}.ins-row+.ins-row{margin-top:1px}.ins-row:hover{background:var(--surface-sunk)}.ins-row.is-pick{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-soft)}.ins-main{min-width:0}.ins-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13.5px;font-weight:650;display:flex;overflow:hidden}.ins-name-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ins-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ins-row.is-muted .ins-name{color:var(--ink-3);font-weight:600}.ins-price{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ins-gross{font-size:13.5px;font-weight:650}.ins-none{color:var(--ink-4)}.incumbent-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border:1px solid var(--rule-strong);border-radius:var(--radius-xs);vertical-align:1px;flex:none;align-items:center;margin-left:6px;padding:1px 5px;font-size:9.5px;font-weight:700;display:inline-flex}.ins-name .incumbent-tag{margin-left:0}.pick-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--on-accent);background:var(--accent);border-radius:var(--radius-pill);flex:none;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.mk-section .subhead{margin-top:20px}.cmp-wrap{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-raised);overflow-x:auto}.cmp{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:12px}.cmp th[scope=row]{text-align:left;width:78px;color:var(--ink-3);vertical-align:top;border-top:1px solid var(--rule);padding:7px 4px 7px 10px;font-size:11px;font-weight:600}.cmp thead th{text-align:left;vertical-align:bottom;padding:9px 8px 7px;font-weight:650}.cmp td{vertical-align:top;border-top:1px solid var(--rule);overflow-wrap:anywhere;padding:7px 8px}.cmp .is-pick{background:var(--accent-wash)}.cmp td.is-withdrawn .cmp-cell,.cmp thead th.is-withdrawn .cmp-ins{opacity:.6}.cmp thead th.is-pick{box-shadow:inset 0 3px 0 var(--accent)}.cmp-ins{font-size:12.5px;line-height:1.25;display:block}.cmp-head-meta{margin-top:3px;display:block}.cmp-ver{color:var(--ink-3);font-size:11px;font-weight:500}.cmp-total{font-family:var(--font-display);font-size:15px;font-weight:var(--display-weight);white-space:nowrap;font-variant-numeric:var(--numeric-data);display:block}.cmp-delta{color:var(--ink-3);white-space:nowrap;font-size:11px;display:block}.cmp-delta.is-cheaper{color:var(--success)}.cmp-limit{color:var(--ink);font-weight:550;display:block}.cmp-xs{color:var(--ink-3);font-size:11px;display:block}.cmp-muted{color:var(--ink-3)}.cmp-good{color:var(--success);font-weight:650}.cmp-warn{color:var(--warning);font-weight:650}.cmp-list{color:var(--ink-2);margin:0;padding-left:13px;font-size:11.5px;line-height:1.35}.cmp-list li+li{margin-top:3px}.cmp-list li.is-warn{color:var(--warning);font-weight:600}.cmp-foot{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:7px 2px 0;font-size:11.5px;display:flex}.cmp-foot .link-btn{margin-left:auto}.is-full .cmp{font-size:13px}.is-full .cmp th[scope=row]{width:170px;padding-left:16px;font-size:12px}.is-full .cmp td,.is-full .cmp thead th{padding:9px 12px}.is-full .cmp-ins{font-size:14px}.is-full .cmp-total{font-size:19px}.is-full .cmp-xs,.is-full .cmp-list{font-size:12px}.risk-list{margin:0;padding:0;list-style:none}.risk-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 6px;display:grid}.risk-row:first-child{border-top:0}.risk-label{color:var(--ink-3);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.risk-src{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;grid-area:1/2;font-size:10px;font-weight:600}.risk-value{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:2px 5px;font-size:13px;display:flex}.risk-prev{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.risk-arrow{color:var(--accent)}.risk-new{font-weight:550}.risk-row.is-changed .risk-new{font-weight:650}.material-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-pill);padding:1px 6px;font-size:9.5px;font-weight:750}.dpanel{background:var(--surface-raised);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);min-height:0;box-shadow:var(--shadow-3);flex-direction:column;flex:1;display:flex;overflow:hidden}.dpanel-head{border-bottom:1px solid var(--rule);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 18px 13px 22px;display:flex}.dpanel-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--warning);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.dpanel-eyebrow.is-neutral{color:var(--accent)}.dpanel-eyebrow .sep{margin:0 2px}.dpanel-title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.01em;font-variant-numeric:var(--numeric-data);margin-top:4px;font-size:22px;line-height:1.2}.dpanel-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.dpanel-body.has-draft{grid-template-columns:minmax(330px,.95fr) minmax(0,1.05fr)}.dpanel-left{flex-direction:column;gap:14px;min-height:0;padding:16px 22px 20px;display:flex;overflow-y:auto}.has-draft .dpanel-left{border-right:1px solid var(--rule)}.dpanel-right{background:var(--paper);flex-direction:column;gap:8px;min-height:0;padding:12px 18px 16px;display:flex}.dpanel-scroll{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 22px 22px;display:flex;overflow:auto}.dpanel-context{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.options{flex-direction:column;gap:8px;display:flex}.option{border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;background:var(--surface-raised);transition:border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast);gap:11px;padding:10px 13px;display:flex;position:relative}.option:hover{border-color:var(--ink-4)}.option input{opacity:0;pointer-events:none;position:absolute}.option.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-wash)}.option-radio{border:1.5px solid var(--rule-strong);background:var(--surface-raised);border-radius:50%;flex:none;place-items:center;width:17px;height:17px;margin-top:1px;display:grid}.is-on .option-radio{border-color:var(--accent)}.option-radio span{background:var(--accent);border-radius:50%;width:9px;height:9px}.option-body{min-width:0}.option-label{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13.5px;font-weight:650;display:flex}.rec-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-pill);padding:2px 7px;font-size:10px;font-weight:750}.option-desc{color:var(--ink-3);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.override-note{color:var(--warning);align-items:flex-start;gap:6px;margin:-4px 0 0;font-size:12.5px;display:flex}.override-note svg{flex:none;margin-top:2px}.options-static-head{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:7px;font-size:11px;font-weight:700;display:flex}.readonly-tag{letter-spacing:.06em;color:var(--ink-3);background:var(--neutral-soft);border-radius:var(--radius-pill);padding:2px 7px;font-size:10px}.options-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.options-list li{border-left:2px solid var(--rule-strong);padding:1px 0 1px 12px}.options-list li.is-chosen{border-left-color:var(--human)}.options-list .option-label{font-size:13px}.chosen-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--human-text);background:var(--human-soft);border-radius:var(--radius-pill);padding:2px 7px;font-size:10px;font-weight:750}.aid-title{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:7px;font-size:11px;font-weight:700}.aid-markets{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aid-markets li{flex-direction:column;font-size:12.5px;display:flex}.aid-m-name{color:var(--success);align-items:center;gap:5px;font-weight:650;display:inline-flex}.aid-markets li.is-out .aid-m-name{color:var(--danger)}.aid-m-reason{color:var(--ink-3);padding-left:18px}.note-field{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.note-field input{font:inherit;text-transform:none;letter-spacing:0;color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface-raised);height:38px;padding:0 12px;font-size:13.5px;font-weight:400}.note-field input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.draft-head{color:var(--ink-3);align-items:center;gap:10px;font-size:12px;display:flex}.draft-label{color:var(--ink-2);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;margin-right:auto;font-size:11px;font-weight:700;overflow:hidden}.draft-state{border-radius:var(--radius-pill);background:var(--neutral-soft);color:var(--ink-3);padding:2px 8px;font-size:11px;font-weight:700}.draft-state.is-edited{background:var(--accent-soft);color:var(--accent-ink)}.draft-count{white-space:nowrap}.draft-paper{resize:none;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-raised);width:100%;min-height:0;font-family:var(--font-ui);color:var(--ink);box-shadow:var(--shadow-1);white-space:pre-wrap;flex:1;padding:20px 24px;font-size:13.5px;line-height:1.6;overflow:auto}.draft-paper:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.draft-paper[readonly]{color:var(--ink-2)}.resolution-card{border:1px solid var(--rule);border-left:3px solid var(--human);border-radius:var(--radius);background:var(--surface);padding:10px 14px}.resolution-head{color:var(--ink-2);align-items:center;gap:7px;font-size:13.5px;display:flex}.resolution-head svg{color:var(--human);flex:none}.resolution-head.is-reject svg{color:var(--warning)}.resolution-meta{color:var(--ink-3);margin:3px 0 0 23px;font-size:12px}.resolution-card blockquote{font-family:var(--font-display);color:var(--ink-2);font-variant-numeric:var(--numeric-data);margin:8px 0 0 23px;font-size:14px;font-style:italic}.dpanel-foot{border-top:1px solid var(--rule);background:var(--surface);flex:none;align-items:center;gap:12px;padding:11px 18px 11px 22px;display:flex}.dpanel-foot-static{color:var(--ink-3);font-size:12.5px}.btn-foot{height:38px;padding:0 16px}.sendback{border-top:1px solid var(--rule);background:var(--surface);flex-direction:column;flex:none;gap:6px;padding:12px 18px 2px 22px;animation:.15s fade-in;display:flex}.sendback+.dpanel-foot{border-top:0}.sendback-field{flex-direction:column;gap:6px;display:flex}.sendback-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.req-tag{letter-spacing:.06em;color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-pill);padding:1px 7px;font-size:10px}.sendback textarea{font:inherit;color:var(--ink);resize:vertical;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:70px;max-height:180px;padding:8px 12px;font-size:14px;line-height:1.45}.sendback textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.sendback-hint{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.45}.active-timer{color:var(--ink-3);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.active-timer strong{font-family:var(--font-display);font-size:16px;font-weight:var(--display-weight);color:var(--ink-2);font-variant-numeric:var(--numeric-data);min-width:3.2em}.active-timer.is-on strong{color:var(--warning)}.paused-note{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);font-size:11px;font-weight:700}.err-text{color:var(--danger);font-size:12.5px}.done-msg{color:var(--success);align-items:center;gap:7px;font-weight:650;animation:.2s fade-in;display:inline-flex}.done-rejected{color:var(--warning)}.diff-stats{margin-bottom:8px;font-size:11.5px;font-weight:650}.diff-add{color:var(--success)}.diff-del{color:var(--danger);margin-left:6px}.diff-body{white-space:pre-wrap;font-size:13px;line-height:1.6}.diff ins{background:var(--success-soft);color:var(--success);border-radius:2px;text-decoration:none}.diff del{background:var(--danger-soft);color:var(--danger);border-radius:2px}.scrim{background:var(--scrim);z-index:40;animation:.2s ease-out fade-in;position:fixed;inset:0}.drawer{background:var(--surface-raised);border-radius:var(--radius-lg);width:min(640px,50vw);box-shadow:var(--shadow-3);z-index:41;animation:drawer-in .32s var(--ease) both;flex-direction:column;display:flex;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden}.drawer-head{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:14px 14px 14px 18px;display:flex}.drawer-title{flex:1;min-width:0}.drawer-title h2{font-family:var(--font-display);font-size:20px;font-weight:var(--display-weight);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:var(--numeric-data);overflow:hidden}.drawer-title p{color:var(--ink-3);margin:1px 0 0;font-size:12px}.drawer-note{color:var(--ink-2);background:var(--accent-wash);border-bottom:1px solid var(--rule);padding:9px 18px;font-size:12.5px}.drawer-note.is-out{background:var(--surface-sunk)}.drawer-body{background:var(--paper);flex-direction:column;flex:1;gap:12px;padding:16px 18px 28px;display:flex;overflow-y:auto}.mail{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-1);flex:none;padding:12px 16px 14px}.mail-outbound{border-left:3px solid var(--accent);margin-left:40px}.mail-inbound{border-left:3px solid var(--ink-4);margin-right:40px}.mail.is-focus{box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-2)}.mail-head{align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.mail-dir{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.mail-dir-outbound{background:var(--accent-soft);color:var(--accent)}.mail-dir-inbound{background:var(--neutral-soft);color:var(--ink-2)}.mail-from{flex-direction:column;flex:1;min-width:0;display:flex}.mail-to{color:var(--ink-3);font-size:11.5px}.mail-time{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.mail-subject{margin:8px 0 6px;font-size:13.5px;font-weight:650}.mail-body{white-space:pre-wrap;color:var(--ink);font-size:13.5px;line-height:1.55}.mail-foot{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.attach{background:var(--surface-sunk);border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink-2);align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.attach-sum{color:var(--ink-3);font-weight:400}.released{background:var(--human-soft);border-radius:var(--radius-sm);align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:650;display:inline-flex}.mail-toggle{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-2px -6px 0 0;display:grid}.mail-toggle:hover{background:var(--surface-sunk);color:var(--ink)}.mail-snippet{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.mail-actions{gap:16px;margin-top:10px;display:flex}.mail-act{cursor:pointer;color:var(--accent);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.mail-act:hover{text-decoration:underline}.mail.is-compact{box-shadow:none;margin:6px 0 0;padding:8px 12px 9px}.mail.is-compact .mail-head{align-items:center}.mail.is-compact .mail-from{white-space:nowrap;flex-direction:row;align-items:baseline;gap:6px;overflow:hidden}.mail.is-compact .mail-to{text-overflow:ellipsis;overflow:hidden}.mail.is-compact .mail-foot{margin-top:7px}.mail.is-collapsed{cursor:pointer;transition:border-color var(--dur-fast), box-shadow var(--dur-fast)}.mail.is-collapsed:hover{border-color:var(--accent);box-shadow:var(--shadow-1)}.mail.is-collapsed .mail-subject{white-space:nowrap;text-overflow:ellipsis;margin:5px 0 2px;overflow:hidden}.mail.is-collapsed .attach{max-width:100%}.mail.is-collapsed .attach svg{flex:none}.mail.is-collapsed .attach-name,.mail.is-collapsed .attach-sum{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mail.is-collapsed .attach-name{flex:none;max-width:70%}.mail.is-collapsed .attach-sum{flex:0 auto}.sheet{z-index:41;background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);animation:pop-in .26s var(--ease) both;flex-direction:column;display:flex;position:fixed;inset:4vh max(4vw,50vw - 590px);overflow:hidden}.sheet-head{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:16px 16px 14px 22px;display:flex}.sheet-icon{color:var(--accent);flex:none}.sheet-title{flex:1;min-width:0}.sheet-title h2{font-family:var(--font-display);font-size:22px;font-weight:var(--display-weight);font-variant-numeric:var(--numeric-data)}.sheet-title p{color:var(--ink-3);margin:1px 0 0;font-size:12.5px}.sheet-actions{align-items:center;gap:8px;display:flex}.sheet-body{flex:1;padding:8px 22px 28px;overflow-y:auto}.audit-summary{border-bottom:1px solid var(--rule);background:var(--surface);grid-template-columns:repeat(4,1fr);display:grid}.audit-summary>div{border-left:1px solid var(--rule);flex-direction:column;padding:12px 22px;display:flex}.audit-summary>div:first-child{border-left:0}.as-n{font-family:var(--font-display);font-size:26px;font-weight:var(--display-weight);font-variant-numeric:var(--numeric-data);line-height:1.1}.as-l{color:var(--ink-3);font-size:12px}.audit-tabs{border-bottom:1px solid var(--rule);gap:4px;padding:10px 22px 0;display:flex}.audit-tabs button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px;font-weight:600}.audit-tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.audit-log{margin:0;padding:0;list-style:none}.audit-li{border-bottom:1px solid var(--rule);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.audit-li time{color:var(--ink-3);padding-top:2px;font-size:12px}.audit-action{flex-direction:column;gap:2px;display:flex}.audit-actor{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);font-size:10.5px;font-weight:700}.audit-a-title{font-size:13.5px;font-weight:550}.audit-a-ref,.audit-a-detail{color:var(--ink-3);font-size:12.5px}.audit-li.is-decision{background:var(--surface);border:0;border-left:3px solid var(--warning-strong);margin:6px -22px;padding:14px 22px}.audit-d-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-pill);padding:2px 8px;font-size:10.5px;font-weight:750}.audit-badge.is-resolved{background:var(--human);color:var(--on-human)}.audit-badge.is-open{background:var(--warning-soft);color:var(--warning)}.audit-kind{color:var(--ink-3);font-size:12px;font-weight:600}.audit-title{flex-basis:100%;font-size:14.5px;font-weight:650}.audit-grid{grid-template-columns:110px minmax(0,1fr);gap:5px 14px;margin:10px 0 0;font-size:13px;display:grid}.audit-grid dt{color:var(--ink-3);font-size:12px}.audit-grid dd{margin:0}.audit-flag{color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-pill);margin-left:8px;padding:1px 7px;font-size:11px;font-weight:700}.audit .diff{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-raised);margin-top:8px;padding:12px 14px}.controlbar{border-top:1px solid var(--rule);background:var(--surface);height:48px;color:var(--ink-2);flex:none;align-items:center;gap:12px;padding:0 16px;font-size:12.5px;display:flex}.cb-left{white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.cb-mono{font-family:var(--font-mono);color:var(--ink-3);font-size:11.5px;font-weight:400}.cb-muted{color:var(--ink-3);font-weight:400}.run-controls{align-items:center;gap:10px;display:flex}.case-picker select{font:inherit;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface-raised);max-width:280px;height:32px;color:var(--ink);padding:0 28px 0 10px;font-size:12.5px}.transport{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.transport-buttons{align-items:center;gap:4px;display:flex}.play-btn{background:var(--accent);width:34px;height:34px;color:var(--on-accent);cursor:pointer;box-shadow:var(--shadow-1);border:0;border-radius:50%;place-items:center;display:grid}.play-btn:hover{background:var(--accent-ink)}.scrubber{flex:1;min-width:120px;height:26px;position:relative}.scrub-track{background:var(--bench-track);border-radius:3px;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.scrub-fill{background:var(--accent);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.scrub-fill:after{content:"";background:var(--surface-raised);border:2px solid var(--accent);width:14px;height:14px;box-shadow:var(--shadow-1);border-radius:50%;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.scrub-mark{background:var(--ink-4);pointer-events:none;border-radius:2px;width:3px;height:14px;margin-left:-1px;position:absolute;top:-4px}.mark-decision{background:var(--warning-strong)}.mark-resolution{background:var(--ink)}.mark-stage{background:var(--accent-ink);opacity:.35;width:2px}.scrubber input[type=range]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.transport-time{white-space:nowrap;color:var(--ink-3);min-width:190px;font-size:12.5px}.transport-time strong{color:var(--ink)}.center-msg{text-align:center;color:var(--ink-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.center-msg h2{font-family:var(--font-display);font-size:28px;font-weight:var(--display-weight);color:var(--ink);letter-spacing:-.01em;font-variant-numeric:var(--numeric-data);margin-top:6px}.center-msg p{max-width:460px;margin:0;line-height:1.55}.center-msg .hint{color:var(--ink-3);font-size:12.5px}.center-msg .hint.is-warn{color:var(--warning)}.center-msg.is-error svg{color:var(--danger)}.center-actions{gap:10px;margin-top:10px;display:flex}.play-hero{background:var(--accent);width:72px;height:72px;color:var(--on-accent);cursor:pointer;box-shadow:var(--shadow-2);transition:transform var(--dur-fast) var(--ease);border:0;border-radius:50%;place-items:center;padding-left:4px;display:grid}.play-hero:hover{transform:scale(1.05)}.empty-mark{gap:6px;display:flex}.empty-mark span{background:var(--accent);opacity:.25;border-radius:50%;width:10px;height:10px}.empty-mark span:nth-child(2){opacity:.5}.empty-mark span:nth-child(3){opacity:1}.spin{color:var(--accent);animation:1s linear infinite spin}@keyframes feed-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes think-in{0%{background:var(--accent-wash)}to{background:var(--surface-sunk)}}@keyframes card-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes slide-in{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:none}}@keyframes drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}}@keyframes pulse{0%{box-shadow:0 0}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}@media (width<=1380px){.hide-sm,.mode-sub{display:none}.topbar{gap:12px;padding:0 14px}.step+.step:before{width:10px;margin:0 6px}.step{gap:5px;font-size:11.5px}.brand-name{font-size:21px}.case-title h1{font-size:16.5px}.metrics{grid-template-columns:minmax(420px,2.7fr) minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,.95fr) minmax(0,.75fr)}.metric{padding:10px 14px}.metric-hero{gap:22px;padding:10px 18px}.bench-row{grid-template-columns:92px minmax(30px,1fr) 54px;gap:7px;font-size:11px}.bench-caption{font-size:11px}.cols{grid-template-columns:minmax(240px,22fr) minmax(0,44fr) minmax(350px,34fr)}}@media (height<=800px){.topbar{height:60px}.metrics{margin-bottom:10px}.metric{gap:3px;padding-top:8px;padding-bottom:8px}.hero-number{font-size:38px}.hero-u{font-size:19px}.big-n{font-size:24px}.bench{gap:4px}.cols{gap:10px;padding-bottom:10px}.controlbar{height:44px}.panel-head{padding:9px 14px 8px}.dpanel-title{font-size:20px}}@media print{body{background:var(--surface-raised);overflow:visible}body.printing-audit #root,body.printing-audit .scrim{display:none}.sheet{box-shadow:none;border-radius:0;animation:none;position:static;inset:auto;overflow:visible}.sheet-body{padding:0;overflow:visible}.no-print{display:none!important}.audit-li{break-inside:avoid}}.diff-same{color:var(--ink-3)}.gate{background:var(--paper);justify-content:center;align-items:center;min-height:100%;padding:24px 16px;display:flex}.gate-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);text-align:left;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:380px;padding:32px 28px;display:flex}.gate-card h2{font-family:var(--font-display);font-weight:var(--display-weight);color:var(--ink);margin:4px 0 0;font-size:24px}.gate-card p{color:var(--ink-2);margin:0;line-height:1.5}.gate-logo{align-self:flex-start;width:auto;height:28px}.gate-label{color:var(--ink-2);margin-top:4px;font-size:13px}.gate-input{font:inherit;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);padding:10px 12px;font-size:16px}.gate-input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.gate-card .btn{justify-content:center}.page,.renewal-view{flex-direction:column;flex:1;min-height:0;display:flex}.page-scroll{flex:1;min-height:0;overflow-y:auto}.page-inner{max-width:1280px;margin:0 auto;padding:6px 22px 36px}.page-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12.5px;overflow:hidden}.mono{font-family:var(--font-mono);font-size:.92em}.strong{font-weight:650}.muted{color:var(--ink-3)}.nowrap{white-space:nowrap}.console-nav{align-items:center;gap:2px;margin-left:6px;display:flex}.nav-link{color:var(--ink-3);border-radius:var(--radius-sm);padding:6px 10px;font-size:13.5px;font-weight:600;text-decoration:none;position:relative}.nav-link:hover{color:var(--ink);background:var(--surface-sunk)}.nav-link.is-active{color:var(--ink)}.nav-link.is-active:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:-2px;left:10px;right:10px}.account-strip{border-bottom:1px solid var(--rule);flex:none;align-items:center;gap:18px;height:38px;margin:-6px 14px 10px;padding:0 4px;display:flex}.crumbs{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.crumbs a{color:var(--ink-3);text-decoration:none}.crumbs a:hover{color:var(--accent)}.crumb-current{color:var(--ink);font-weight:650}.tabs{align-items:stretch;gap:2px;height:100%;display:flex;overflow-x:auto}.tab{color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 11px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.tab:hover{color:var(--ink)}.tab.is-active{color:var(--ink);border-bottom-color:var(--accent)}.live-tag,.sample-tag,.auto-tag,.broker-tag,.hist-tag{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-xs);vertical-align:2px;flex:none;align-items:center;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.5;display:inline-flex}.live-tag{color:var(--on-accent);background:var(--accent)}.sample-tag{color:var(--ink-3);border:1px dashed var(--rule-strong);background:0 0}.auto-tag{color:var(--accent-ink);background:var(--accent-wash)}.broker-tag{color:var(--on-human);background:var(--human)}.hist-tag{color:var(--ink-3);background:var(--neutral-soft)}.sample-note-bar{color:var(--ink-3);align-items:center;gap:7px;margin:8px 0 14px;font-size:12.5px;display:flex}.sample-banner{border:1px dashed var(--rule-strong);border-radius:var(--radius);color:var(--ink-2);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 16px;padding:10px 14px;font-size:13px;display:flex}.sample-banner .sample-tag{margin-left:0}.sample-note{color:var(--ink-3);font-size:11.5px;font-style:italic}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);min-width:0;padding:14px 18px 16px}.card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.card-title svg{color:var(--accent)}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.card-grid .span-2{grid-column:span 2}.facts{flex-direction:column;gap:6px;margin:0;display:flex}.fact{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:10px;font-size:13px;display:grid}.fact dt{color:var(--ink-3)}.fact dd{color:var(--ink);margin:0}.num-strong{font-family:var(--font-display);font-weight:var(--display-weight);font-variant-numeric:var(--numeric-data);font-size:15px}.contact-name{margin:0;font-size:14px;font-weight:650}.contact-line{color:var(--ink-2);align-items:center;gap:6px;margin:5px 0 0;font-size:13px;display:flex}.claims-list{margin:8px 0 0;padding:0;list-style:none}.claims-list li{border-top:1px solid var(--rule);grid-template-columns:96px minmax(0,1fr) auto 70px;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:grid}.claim-date{color:var(--ink-3)}.claim-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.claim-paid{text-align:right}.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.risk-grid .risk-row:first-child,.risk-grid .risk-row:nth-child(2){border-top:0}.risk-grid .risk-row.is-changed{background:var(--accent-wash);border-radius:var(--radius-sm)}.overview-head,.policy-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:10px 0 16px;display:flex}.account-name{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.01em;font-size:24px}.account-desc{color:var(--ink-3);margin:4px 0 0;font-size:13px}.overview-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.overview-status .btn-primary{text-decoration:none}.policy-grid{grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);align-items:start;gap:14px;display:grid}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule-strong);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:700}.data-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:9px 10px}.data-table .num{text-align:right;font-variant-numeric:var(--numeric-data)}.premium{flex-direction:column;margin:0;display:flex}.premium div{border-bottom:1px solid var(--rule);justify-content:space-between;padding:8px 0;font-size:13.5px;display:flex}.premium dt{color:var(--ink-2)}.premium dd{font-variant-numeric:var(--numeric-data);margin:0}.premium .premium-total dd{font-family:var(--font-display);font-weight:var(--display-weight);font-size:20px}.premium .premium-total dt{color:var(--ink);align-self:center;font-weight:650}.premium .premium-comm{color:var(--ink-3);border-bottom:0}.mini-activity{margin:0;padding:0;list-style:none}.mini-activity li{border-top:1px solid var(--rule);align-items:baseline;gap:12px;padding:6px 0;font-size:13px;display:flex}.mini-when{color:var(--ink-3);white-space:nowrap;min-width:92px}.mini-what{flex:1}.stats{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.stat{border-left:1px solid var(--rule);flex-direction:column;gap:2px;padding:14px 18px;display:flex}.stat:first-child{border-left:0}.stat-n{font-family:var(--font-display);font-weight:var(--display-weight);font-variant-numeric:var(--numeric-data);font-size:26px;line-height:1.1}.stat-l{color:var(--ink-3);font-size:12px}.stat.is-accent{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent)}.today-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:22px;display:grid}.today-section{margin-bottom:22px}.section-title{font-family:var(--font-display);font-weight:var(--display-weight);align-items:center;gap:8px;margin-bottom:10px;font-size:19px;display:flex}.today-card{margin-bottom:10px}.today-card .dcard-rec{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.today-card .live-tag{margin-left:0}.sample-card{border:1px dashed var(--rule-strong);border-radius:var(--radius);color:inherit;background:0 0;margin-bottom:10px;padding:11px 14px;text-decoration:none;display:block}.sample-card:hover{background:var(--surface)}.dcard-eyebrow.is-muted{color:var(--ink-3)}.sample-card-title{color:var(--ink-2);margin:5px 0 3px;font-size:14px;font-weight:600}.sample-card-note{color:var(--ink-3);font-size:12px;font-style:italic}.handled{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.handled li{border-top:1px solid var(--rule);grid-template-columns:16px minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:9px 14px;font-size:13px;display:grid}.handled li:first-child{border-top:0}.handled-icon{color:var(--accent);align-self:center}.handled li.is-sample .handled-icon{color:var(--ink-4)}.handled li.is-sample .handled-what{color:var(--ink-2)}.handled-acct{color:var(--ink-3);white-space:nowrap;font-size:12px;text-decoration:none}.handled-acct:hover{color:var(--accent)}.handled-when{color:var(--ink-3);white-space:nowrap;font-size:12px}.upcoming{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);margin:0 0 10px;padding:0;list-style:none}.upcoming li+li{border-top:1px solid var(--rule)}.upcoming a{color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 14px;text-decoration:none;display:grid}.upcoming a:hover{background:var(--surface-sunk)}.up-name{font-size:13.5px;font-weight:650}.up-meta{color:var(--ink-3);grid-column:1;font-size:12px}.upcoming .chip{grid-area:1/2/3;align-self:center}.book-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.search{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface-raised);height:34px;color:var(--ink-3);align-items:center;gap:7px;min-width:280px;padding:0 10px;display:flex}.search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.book-tools select{font:inherit;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface-raised);height:34px;color:var(--ink);padding:0 8px;font-size:13px}.book-count{margin-left:auto}.table-wrap{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow-x:auto}.book-table tbody tr{cursor:pointer}.book-table tbody tr:hover{background:var(--surface-sunk)}.book-table tr.is-live{background:var(--accent-wash)}.book-table td{vertical-align:middle}.acct-cell{white-space:nowrap}.acct-name{color:var(--ink);font-weight:650;text-decoration:none}.acct-name:hover{color:var(--accent)}.cell-sub{color:var(--ink-3);font-size:11.5px;display:block}.next-cell{color:var(--ink-2);min-width:220px;font-size:12.5px}.sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.sort.is-on{color:var(--ink)}.docs{flex:1;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:14px;min-height:0;padding:0 14px 12px;display:grid}.doc-list{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);min-height:0;padding:4px 10px 14px;overflow-y:auto}.doc-list-head{color:var(--ink-2);padding:10px 4px 0;font-size:12.5px;font-weight:600}.doc-list ul{margin:0;padding:0;list-style:none}.doc-item{text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;width:100%;padding:7px 8px;display:flex}.doc-item:hover{background:var(--surface-sunk)}.doc-item.is-active{background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent)}.doc-item-title{color:var(--ink);font-size:13px;font-weight:600}.doc-item-meta{color:var(--ink-3);align-items:center;gap:6px;font-size:11.5px;display:flex}.doc-item-meta .chip{height:18px;padding:0 6px;font-size:10.5px}.doc-main{background:var(--surface-sunk);border:1px solid var(--rule);border-radius:var(--radius-lg);min-height:0;overflow-y:auto}.doc-viewer{padding:0 0 30px}.doc-toolbar{z-index:2;background:var(--surface-sunk);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.doc-meta{align-items:center;gap:10px;min-width:0;display:flex}.doc-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:650;overflow:hidden}.doc-actions{gap:8px;display:flex}.doc-note{max-width:760px;color:var(--ink-3);margin:14px auto 0;padding:0 20px;font-size:12.5px;font-style:italic}.paper{background:var(--surface-raised);max-width:760px;box-shadow:var(--shadow-2);border:1px solid var(--rule);border-radius:var(--radius-sm);font-family:var(--font-display);color:var(--ink);margin:18px auto 0;padding:52px 64px 60px;font-size:14.5px;font-weight:400;line-height:1.6;position:relative;overflow:hidden}.paper.is-plain .md p{margin:0 0 12px}.doc-email{max-width:720px;margin:18px auto 0;padding:0 16px}.doc-email .mail{margin:0;padding:16px 20px 18px}.paper-watermark{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--warning);border:1px solid var(--warning-strong);border-radius:var(--radius-xs);padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:26px;right:30px}.md h1{font-family:var(--font-display);font-weight:var(--display-weight);margin:0 0 14px;font-size:22px}.md h2{font-family:var(--font-display);font-weight:var(--display-weight);margin:20px 0 8px;font-size:16px}.md h3{margin:16px 0 6px;font-size:14px;font-weight:650}.md p{margin:0 0 10px}.md ul,.md ol{margin:0 0 12px;padding-left:22px}.md li+li{margin-top:3px}.md hr{border:0;border-top:1px solid var(--rule);margin:18px 0}.md-table{max-width:100%;margin:6px 0 14px;overflow-x:auto}.md table{border-collapse:collapse;width:100%;font-family:var(--font-ui);font-variant-numeric:var(--numeric-data);font-size:13px;line-height:1.4}.md th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--rule-strong);padding:6px 8px;font-weight:650}.md td{border-bottom:1px solid var(--rule);vertical-align:top;overflow-wrap:break-word;padding:6px 8px}.md-rows{border-top:1px solid var(--rule-strong);font-family:var(--font-ui);font-variant-numeric:var(--numeric-data);margin:6px 0 16px;font-size:13px;line-height:1.45}.md-row{border-bottom:1px solid var(--rule);break-inside:avoid;padding:12px 0 11px}.md-row-head{color:var(--ink);margin:0 0 6px;font-size:14px;font-weight:650}.md-row dl{grid-template-columns:minmax(110px,26%) minmax(0,1fr);gap:3px 14px;margin:0;display:grid}.md-row dt{color:var(--ink-3);font-weight:600}.md-row dd{color:var(--ink);overflow-wrap:break-word;min-width:0;margin:0}@media print{body.printing-doc .md-table{overflow:visible}}.activity-head{justify-content:space-between;align-items:center;gap:12px;margin:10px 0 8px;display:flex}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-chips button{border:1px solid var(--rule-strong);background:var(--surface-raised);border-radius:var(--radius-pill);color:var(--ink-2);cursor:pointer;padding:4px 12px;font-size:12.5px;font-weight:600}.filter-chips button.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.filter-chips .count{opacity:.7;margin-left:3px;font-weight:500}.act-day-head{z-index:1;background:var(--paper);font-family:var(--font-display);font-weight:var(--display-weight);padding:12px 0 6px;font-size:15px;position:sticky;top:0}.act-list{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.act{border-top:1px solid var(--rule);grid-template-columns:44px 24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 14px;display:grid}.act:first-child{border-top:0}.act-time{color:var(--ink-3);padding-top:3px;font-size:12px}.act-icon{background:var(--neutral-soft);width:22px;height:22px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.act-email .act-icon,.act-action .act-icon{background:var(--accent-soft);color:var(--accent)}.act-quote .act-icon{background:var(--success-soft);color:var(--success)}.act-decision .act-icon{background:var(--warning-soft);color:var(--warning)}.act-broker .act-icon{background:var(--human);color:var(--on-human)}.act-title{color:var(--ink);font-size:13.5px;line-height:1.4}.act-title.is-link{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13.5px}.act-title.is-link:hover{color:var(--accent);text-decoration:underline}.act-detail{color:var(--ink-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12.5px;display:-webkit-box;overflow:hidden}.act-tags{gap:4px;padding-top:2px;display:flex}.client-view{flex-direction:column;flex:1;gap:12px;min-height:0;padding:0 14px 12px;display:flex}.cv-banner{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);flex:none;align-items:center;gap:22px;padding:12px 20px;display:flex}.cv-count{align-items:baseline;gap:10px;display:flex}.cv-big{font-family:var(--font-display);font-weight:var(--display-weight);font-variant-numeric:var(--numeric-data);color:var(--accent);font-size:34px;line-height:1}.cv-count.is-behind .cv-big{color:var(--ink-3)}.cv-label{color:var(--ink-2);max-width:420px;font-size:13px}.cv-vs{font-family:var(--font-display);color:var(--ink-3);font-style:italic}.cv-body{flex:1;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px;min-height:0;display:grid}.cv-inbox{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);min-height:0;overflow-y:auto}.cv-inbox-head{color:var(--ink-3);border-bottom:1px solid var(--rule);align-items:center;gap:7px;padding:10px 14px;font-size:12.5px;display:flex}.cv-inbox ul{margin:0;padding:0;list-style:none}.cv-item{text-align:left;border:0;border-bottom:1px solid var(--rule);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr);gap:1px;width:100%;padding:10px 14px;display:grid}.cv-item:hover{background:var(--surface-sunk)}.cv-item.is-active{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent)}.cv-from{align-items:center;gap:5px;font-size:13px;font-weight:650;display:flex}.cv-item.is-from-client .cv-from{color:var(--ink-3);font-weight:600}.cv-subject{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cv-date{color:var(--ink-3);align-items:center;gap:5px;font-size:11.5px;display:flex}.cv-reader{background:var(--surface-sunk);border:1px solid var(--rule);border-radius:var(--radius-lg);min-height:0;overflow-y:auto}.cv-mail{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius);max-width:760px;box-shadow:var(--shadow-1);margin:18px auto;padding:20px 26px 24px}.cv-mail header{border-bottom:1px solid var(--rule);align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.cv-mail h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:18px}.cv-mail-body{white-space:pre-wrap;font-size:14.5px;line-height:1.6}@media (width<=1380px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats .stat{padding:12px 14px}.stat-n{font-size:22px}.paper{padding:40px 44px 48px}}@media print{body.printing-doc *{visibility:hidden}body.printing-doc .paper,body.printing-doc .paper *,body.printing-doc .doc-email,body.printing-doc .doc-email *{visibility:visible}body.printing-doc .paper,body.printing-doc .doc-email{width:100%;max-width:none;box-shadow:none;border:0;margin:0;position:absolute;top:0;left:0}body.printing-doc .doc-email{padding:0}body.printing-doc .doc-email .mail{box-shadow:none}body.printing-doc .desk,body.printing-doc .page,body.printing-doc .docs,body.printing-doc .doc-main,body.printing-doc .cv-reader,body.printing-doc .client-view,body.printing-doc .cv-body{height:auto;display:block;overflow:visible}}.today-headline{font-family:var(--font-display);color:var(--ink-2);margin:0 0 14px;font-size:21px;line-height:1.35}.today-headline strong{font-weight:var(--display-weight);color:var(--ink)}.handled-summary{color:var(--ink-3);margin:-4px 0 10px;font-size:13px}.handled-summary strong{color:var(--accent);font-variant-numeric:var(--numeric-data)}.handled li{grid-template-columns:16px minmax(0,1fr) auto}.handled-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.handled-what.is-link{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.handled-what.is-link:hover{color:var(--accent);text-decoration:underline}.handled-email_in .handled-icon{color:var(--ink-3)}.handled-decline .handled-icon{color:var(--danger)}.handled-quote .handled-icon{color:var(--success)}.handled-risk .handled-icon{color:var(--human)}.see-all{margin-top:8px}.clamp-wrap{display:block}.clamp{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp.is-open{display:block}.clamp-toggle{margin-top:2px;font-size:11.5px}.risk-grid .risk-value{display:block}.stage-summary{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.stage-sum{border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius);color:var(--ink-2);cursor:pointer;box-shadow:var(--shadow-1);align-items:baseline;gap:6px;padding:7px 14px;font-size:13px;display:inline-flex}.stage-sum:hover{border-color:var(--rule-strong)}.stage-sum.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-wash)}.stage-sum-n{font-family:var(--font-display);font-weight:var(--display-weight);font-variant-numeric:var(--numeric-data);color:var(--ink);font-size:18px}.stage-sum-broker .stage-sum-n{color:var(--warning)}.stage-sum-flight .stage-sum-n{color:var(--accent)}.tour-scrim{z-index:60;background:var(--scrim);place-items:center;padding:24px;animation:.2s ease-out fade-in;display:grid;position:fixed;inset:0}.tour-card{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);color:var(--ink)}.tour-intro,.tour-end{width:min(600px,100%);max-height:calc(100vh - 48px);animation:pop-in .26s var(--ease) both;padding:30px 34px 26px;overflow-y:auto}.tour-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:11px;font-weight:700}.tour-intro h2,.tour-end h2{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.01em;margin:0 0 14px;font-size:26px;line-height:1.2}.tour-intro ul{margin:0 0 16px;padding:0;list-style:none}.tour-intro li{color:var(--ink-2);padding-left:18px;font-size:15px;line-height:1.5;position:relative}.tour-intro li+li{margin-top:6px}.tour-intro li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.tour-meta{color:var(--ink-3);margin:0 0 18px;font-size:13px}.tour-narrow{color:var(--warning);margin:-8px 0 16px;font-size:13px}.tour-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tour-skip{font:inherit;color:var(--ink-3);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:12.5px;text-decoration:underline}.tour-skip:hover{color:var(--ink)}.tour-hint{color:var(--ink-3);font-size:12px}.tour-stop{z-index:55;border-top:3px solid var(--accent);width:min(400px,100vw - 32px);animation:slide-in .26s var(--ease) both;padding:14px 18px;position:fixed;bottom:62px;left:22px}.tour-stop-head{justify-content:space-between;align-items:center;margin:-2px -6px 2px 0;display:flex}.tour-step{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.tour-close{width:26px;height:26px}.tour-stop h3{font-family:var(--font-display);font-weight:var(--display-weight);margin:0 0 6px;font-size:19px}.tour-stop p{color:var(--ink-2);margin:0 0 12px;font-size:14px;line-height:1.5}body.tour-focus-queue .col-queue .panel,body.tour-focus-feed .col-feed .panel,body.tour-focus-market .col-market .panel{box-shadow:0 0 0 2px var(--accent), var(--shadow-2);transition:box-shadow var(--dur) var(--ease)}body.tour-focus-metrics .metric-hero{outline:2px solid var(--accent);outline-offset:-2px}.tour-stats{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:4px 0 22px;padding:16px 0;display:grid}.tour-stats>div{flex-direction:column;gap:2px;display:flex}.tour-n{font-family:var(--font-display);font-weight:var(--display-weight);font-variant-numeric:var(--numeric-data);font-size:26px;line-height:1.1}.tour-stats>div:first-child .tour-n{color:var(--accent)}.tour-l{color:var(--ink-3);font-size:12.5px}.tour-foot{color:var(--ink-3);margin:18px 0 4px;font-size:12px}.tour-contact{margin:0;font-size:13px}@media (height<=800px){.tour-stop{bottom:54px}}@media (width<=1380px){.tour-stop{width:min(360px,100vw - 32px);left:16px}.tour-stop p{font-size:13.5px}}.ff{background:var(--paper);height:100%;color:var(--ink);-webkit-text-size-adjust:100%;font-size:16px;line-height:1.5;overflow-y:auto}.ff-proto{text-align:center;color:var(--ink-3);background:var(--surface-sunk);border-bottom:1px solid var(--rule);padding:6px 14px;font-size:12px}.ff-header{justify-content:space-between;align-items:center;gap:12px;max-width:720px;margin:0 auto;padding:16px 18px 6px;display:flex}.ff-logo{width:auto;height:28px}.ff-for{color:var(--ink-3);text-align:right;font-size:13px}.ff-main{max-width:720px;margin:0 auto;padding:18px 18px 40px}.ff-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:8px 0 6px;font-size:12px;font-weight:700}.ff h1{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.01em;margin:0 0 12px;font-size:28px;line-height:1.2}.ff-lead{color:var(--ink-2);margin:0 0 10px;font-size:17px}.ff-small{color:var(--ink-3);margin:0 0 8px;font-size:14px}.ff-h2{font-family:var(--font-display);font-weight:var(--display-weight);align-items:center;gap:10px;margin:34px 0 6px;font-size:22px;display:flex}.ff-h2-n{background:var(--accent);width:28px;height:28px;color:var(--on-accent);font-family:var(--font-ui);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.ff-section-intro{color:var(--ink-3);margin:0 0 14px;font-size:15px}.ff-group{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);margin-bottom:14px;padding:14px 16px 10px}.ff-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ff-group h3{font-family:var(--font-display);font-weight:var(--display-weight);margin:0;font-size:18px}.ff-source{letter-spacing:.04em;border-radius:var(--radius-pill);white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:700}.ff-source-cqc{background:var(--info-soft);color:var(--info)}.ff-source-companies_house{background:var(--neutral-soft);color:var(--ink-2)}.ff-source-schedule{background:var(--accent-soft);color:var(--accent-ink)}.ff-source-note{color:var(--ink-3);margin:2px 0 6px;font-size:12.5px}.ff-facts{margin:0;padding:0;list-style:none}.ff-fact{border-top:1px solid var(--rule);flex-direction:column;gap:8px;padding:12px 0;display:flex}.ff-fact-main{flex-direction:column;gap:1px;min-width:0;display:flex}.ff-fact-label{color:var(--ink-3);font-size:13px}.ff-fact-value{overflow-wrap:anywhere;font-size:16px;font-weight:550}.ff-fact-value s{color:var(--ink-3);margin-right:8px;font-weight:400}.ff-row-actions{flex-wrap:wrap;gap:8px;display:flex}.ff .btn{min-height:42px;font-size:15px}.ff-yes{border-color:var(--accent);color:var(--accent);background:var(--surface-raised)}.ff-yes:hover:not(:disabled){background:var(--accent-wash)}.ff-fact-done{align-items:center;gap:12px;display:flex}.ff-done-tag{color:var(--success);align-items:center;gap:5px;font-size:13px;font-weight:650;display:inline-flex}.ff-done-tag.is-changed{color:var(--accent-ink)}.ff-fact.is-confirmed .ff-fact-value{color:var(--ink-2)}.ff-link{font:inherit;color:var(--accent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:14px;text-decoration:underline;display:inline-flex}.ff-all{margin:4px 0 6px}.ff-was{color:var(--ink-3);margin:0;font-size:13px}.ff input:not([type=radio]):not([type=checkbox]),.ff textarea{width:100%;font:inherit;color:var(--ink);background:var(--surface-raised);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);padding:10px 12px;font-size:16px}.ff input:focus,.ff textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.ff-q{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);margin-bottom:14px;padding:16px 16px 18px}.ff-q.is-done{border-color:var(--success-soft)}.ff-q-head{align-items:flex-start;gap:10px;display:flex}.ff-q-n{border:1.5px solid var(--rule-strong);width:26px;height:26px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:13px;font-weight:700;display:grid}.ff-q.is-done .ff-q-n{background:var(--success);border-color:var(--success);color:var(--surface-raised)}.ff-q h3{margin:0;font-size:17px;font-weight:650;line-height:1.35}.ff-why{color:var(--ink-3);align-items:flex-start;gap:7px;margin:8px 0 12px 36px;font-size:14px;display:flex}.ff-why svg{flex:none;margin-top:3px}.ff-careful{background:var(--accent-wash);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink-2);margin:12px 0 10px;padding:12px 14px;font-size:14.5px}.ff-careful p{margin:0}.ff-careful p+p{margin-top:8px}.ff-careful svg{color:var(--accent);vertical-align:-3px}.ff-q.is-careful .ff-why{margin-left:0}.ff-field{color:var(--ink-2);flex-direction:column;gap:5px;margin:10px 0 0;font-size:14px;font-weight:600;display:flex}.ff-field em{color:var(--ink-3);font-style:normal;font-weight:400}.ff-money{position:relative}.ff-money>span{color:var(--ink-3);font-weight:400;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ff .ff-money input:not([type=radio]):not([type=checkbox]){padding-left:26px}.ff-choice{border:0;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;display:flex}.ff-choice legend{color:var(--ink-2);width:100%;margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.ff-pill{border:1px solid var(--rule-strong);border-radius:var(--radius-pill);background:var(--surface-raised);cursor:pointer;align-items:center;min-height:42px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.ff-pill input{opacity:0;pointer-events:none;position:absolute}.ff-pill.is-on{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.ff-pill:focus-within{box-shadow:var(--focus-ring)}.ff-check{color:var(--ink-2);align-items:center;gap:8px;margin-top:10px;font-size:15px;display:flex}.ff-check input{width:20px;height:20px;accent-color:var(--accent)}.ff-send-block{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);margin-top:30px;padding:18px 16px}.ff-send-block .ff-h2{margin-top:0}.ff-send{width:100%;margin-top:8px}.ff-warn{color:var(--warning);margin:8px 0 0;font-size:14px}.ff-footer{color:var(--ink-3);margin-top:30px;font-size:13px}.ff-footer p{margin:0 0 8px}.ff-progress{z-index:5;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:var(--surface-raised);border-top:1px solid var(--rule);box-shadow:var(--shadow-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text btn""bar bar";align-items:center;gap:6px 12px;display:grid;position:sticky;bottom:0}.ff-progress-text{color:var(--ink-2);grid-area:text;font-size:14px}.ff-progress-text strong{color:var(--ink)}.ff-progress-sub{color:var(--ink-3);font-size:12px;display:block}.ff-bar{background:var(--bench-track);border-radius:3px;grid-area:bar;height:6px;overflow:hidden}.ff-bar span{background:var(--accent);height:100%;transition:width var(--dur) var(--ease);border-radius:3px;display:block}.ff-progress .btn{grid-area:btn;min-height:40px}.ff-sent{text-align:left;padding-top:30px}.ff-sent-icon{color:var(--success)}.ff-next{color:var(--ink-2);margin:18px 0 20px;padding-left:22px;font-size:15.5px}.ff-next li+li{margin-top:10px}@media (width>=760px){.ff h1{font-size:36px}.ff-main{padding-top:26px}.ff-fact{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.ff-fact.is-editing{flex-direction:column;align-items:stretch}.ff-fact .ff-row-actions,.ff-fact .ff-fact-done{flex:none}.ff-progress{grid-template-columns:auto minmax(160px,1fr) auto;grid-template-areas:"text bar btn";padding-left:max(18px,50% - 342px);padding-right:max(18px,50% - 342px)}.ff-send{width:auto}}.prospect-grid .data-table tr.is-changed td{background:var(--accent-wash)}.ff-src-mini{color:var(--ink-3);font-size:11px}.pv-ok,.pv-changed{align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.pv-ok{color:var(--success)}.pv-changed{color:var(--accent-ink)}.pv-answers{margin:0;padding:0;list-style:none}.pv-answers li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;padding:10px 0;font-size:13.5px;display:grid}.pv-answers li:first-child{border-top:0}.pv-q{color:var(--ink-2);font-weight:600}.pv-answers li.is-flag .pv-q{color:var(--warning)}.prospects .up-meta{font-size:11.5px}.proto-tag{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-xs);color:var(--warning);background:var(--warning-soft);white-space:nowrap;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.page-sub .proto-tag{vertical-align:1px;margin-right:6px}.btn-sm{height:26px;padding:0 8px;font-size:12px}.btn-icon{margin-left:auto;padding:0 6px}.doc-list-head-row{justify-content:space-between;align-items:center;gap:8px;display:flex}a.doc-item{text-decoration:none}.doc-item-title svg{vertical-align:-2px;color:var(--accent)}.hc-start{flex-direction:column;gap:14px;max-width:980px;padding-top:14px;display:flex}.hc-start .panel{flex:none}.hc-banner{color:var(--ink-2);align-items:baseline;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.hc-form{flex-direction:column;gap:14px;padding:16px;display:flex}.hc-field{flex-direction:column;gap:6px;max-width:420px;display:flex}.hc-field .subhead,.hc-specimens .subhead{margin:0}.hc-field select{height:34px;font:inherit;color:var(--ink);background:var(--surface-raised);border:1px solid var(--rule-strong);border-radius:var(--radius);padding:0 10px;font-size:14px}.hc-field select:focus{box-shadow:var(--focus-ring);outline:none}.hc-drop{border:1.5px dashed var(--rule-strong);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink-2);text-align:center;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex-direction:column;align-items:center;gap:4px;padding:26px 16px;display:flex}.hc-drop svg{color:var(--accent)}.hc-drop p{margin:0;font-size:14px}.hc-drop .link-btn{font-size:14px}.hc-drop.is-over{background:var(--accent-wash);border-color:var(--accent)}.hc-drop.is-busy{opacity:.6}.hc-specimens{flex-direction:column;gap:8px;display:flex}.hc-specimen-row{flex-wrap:wrap;gap:8px;display:flex}.hc-progress{border:1px solid var(--rule);border-radius:var(--radius);background:var(--accent-wash);flex-direction:column;gap:8px;padding:10px 12px;font-size:13px;display:flex}.hc-progress.is-error{background:var(--danger-soft)}.hc-progress-head{align-items:center;gap:8px;display:flex}.hc-progress-head svg{color:var(--accent)}.hc-progress-name{font-weight:650}.hc-progress .hint{color:var(--danger);margin:0}.hc-stages{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hc-stages li{border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-3);border:1px solid var(--rule);padding:2px 10px;font-size:12px}.hc-stages li.is-done{color:var(--success);background:var(--success-soft);border-color:#0000}.hc-stages li.is-current{color:var(--on-accent);background:var(--accent);animation:hc-pulse 1.6s var(--ease) infinite;border-color:#0000}@keyframes hc-pulse{50%{opacity:.7}}.hc-list{margin:0;padding:0;list-style:none}.hc-list a{border-radius:var(--radius-sm);color:var(--ink);grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) auto;align-items:center;gap:12px;padding:9px 8px;text-decoration:none;display:grid}.hc-list a:hover{background:var(--surface-sunk)}.hc-list-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.hc-counts{flex-wrap:wrap;gap:4px;display:inline-flex}.hc-result{flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 14px 12px;display:flex}.hc-head{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.hc-head-main{min-width:0}.hc-head-title{align-items:center;gap:10px;display:flex}.hc-head h2{font-family:var(--font-display);font-weight:var(--display-weight);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;overflow:hidden}.hc-head .muted-note{margin:3px 0 0}.hc-head-actions{flex:none;gap:8px;display:flex}.hc-head-actions a{text-decoration:none}.hc-error{margin:0}.hc-cols{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.hc-pdf{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-sunk);min-height:0;overflow:hidden}.hc-pdf iframe{border:0;width:100%;height:100%;display:block}.hc-col{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);min-height:0;padding:0 12px 16px;overflow-y:auto}.hc-col-head{z-index:1;background:var(--surface);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;margin-bottom:6px;padding:12px 2px 8px;display:flex;position:sticky;top:0}.hc-col-head h3{font-family:var(--font-display);font-weight:var(--display-weight);margin:0;font-size:15px}.hc-block .subhead{margin:14px 2px 4px}.hc-fact{border-bottom:1px solid var(--rule);grid-template-columns:minmax(96px,.9fr) minmax(0,1.4fr) auto;align-items:baseline;gap:8px;padding:4px;font-size:12.5px;display:grid}.hc-fact.is-flagged{background:var(--warning-soft);border-radius:var(--radius-xs)}.hc-fact-label{color:var(--ink-3)}.hc-fact-value{color:var(--ink);font-variant-numeric:var(--numeric-data);overflow-wrap:anywhere;min-width:0;font-weight:550}.hc-fact-sub{color:var(--ink-3);font-size:11.5px;font-weight:400;display:block}.page-ref{border:1px solid var(--rule-strong);background:var(--surface-raised);color:var(--accent);font:inherit;border-radius:var(--radius-xs);cursor:pointer;white-space:nowrap;padding:0 5px;font-size:10.5px;font-weight:700;line-height:16px}.page-ref:hover{background:var(--accent-wash);border-color:var(--accent)}.page-ref:focus-visible{box-shadow:var(--focus-ring);outline:none}.hc-section{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-raised);margin:8px 0;padding:6px 8px 8px}.hc-section.is-sub{background:var(--paper);margin:8px 0 0 10px}.hc-section.is-not-insured{background:var(--paper-2)}.hc-section-head{align-items:center;gap:8px;padding:2px 2px 4px;display:flex}.hc-section-name{flex:1;min-width:0;font-size:13px;font-weight:700}.hc-section-flag{border-radius:var(--radius-pill);padding:0 7px;font-size:11px;font-weight:700;line-height:18px;text-decoration:none}.hc-section-flag.tone-high{color:var(--danger);background:var(--danger-soft)}.hc-section-flag.tone-medium{color:var(--warning);background:var(--warning-soft)}.hc-section-flag.tone-low{color:var(--ink-3);background:var(--neutral-soft)}.hc-notes{color:var(--ink-2);margin:6px 4px 0;font-size:12px}.hc-conditions{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.hc-conditions li{color:var(--ink-2);align-items:baseline;gap:6px;padding:0 4px;font-size:12px;display:flex}.hc-conditions li>span:not(.chip){flex:1}.hc-conditions .chip{flex:none;height:18px;padding:0 6px;font-size:10.5px}.hc-endorsement{border-left:3px solid var(--accent);background:var(--accent-wash);border-radius:var(--radius-xs);margin:6px 0;padding:4px 8px}.hc-endorsement p{color:var(--ink-2);margin:2px 2px 0;font-size:12px}.hc-reader-notes ul{color:var(--ink-3);margin:0;padding-left:18px;font-size:12px}.hc-summary{font-family:var(--font-display);color:var(--ink);margin:8px 2px 6px;font-size:14px;line-height:1.55}.hc-profile{margin:0 2px 8px}.hc-profile dl{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);margin:8px 0 0;padding:8px 10px;font-size:12px}.hc-profile dl>div{margin:0 0 6px}.hc-profile dt{color:var(--ink-2);font-weight:700}.hc-profile dd{color:var(--ink-2);margin:0}.hc-flag{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-raised);border-left-width:4px;margin:8px 0;padding:8px 10px 10px;scroll-margin-top:56px}.hc-flag.tone-high{border-left-color:var(--danger)}.hc-flag.tone-medium{border-left-color:var(--warning-strong)}.hc-flag.tone-low{border-left-color:var(--rule-strong)}.hc-flag:target{box-shadow:var(--focus-ring)}.hc-flag-head{align-items:center;gap:6px;display:flex}.hc-flag-pages{gap:4px;margin-left:auto;display:inline-flex}.hc-flag h4{color:var(--ink);margin:6px 0 4px;font-size:13.5px;line-height:1.35}.hc-flag p{color:var(--ink-2);margin:0 0 6px;font-size:12.5px;line-height:1.5}.hc-flag-action{color:var(--ink)!important}.hc-flag-based{color:var(--ink-3)!important;font-size:11.5px!important}.hc-flag-based span{font-weight:700}@media (width<=1200px){.hc-cols{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hc-pdf{grid-row:span 2}}@media (width<=800px){.hc-result{overflow-y:auto}.hc-cols{flex-direction:column;display:flex}.hc-pdf{flex:none;height:70vh}.hc-col{overflow:visible}.hc-head{flex-direction:column;align-items:flex-start}.hc-list a{grid-template-columns:1fr}}
