@font-face{font-family:dmSans;src:url(../media/dm_sans-s.p.1fpuqdqezy_s6.woff2)format("woff2");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.dmsans_7e0e9a61-module__ggRIDa__className{font-family:dmSans,dmSans Fallback}.dmsans_7e0e9a61-module__ggRIDa__variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
@font-face{font-family:DM Sans;src:url(../media/dm-sans.1fpuqdqezy_s6.woff2)format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}:root{--rei-paper:#f4f4f2;--rei-ink:#202521;--rei-body:#59605a;--rei-teal:#176c63;--rei-line:#dde2dc;--rei-blue:#d8e5ec;--rei-sage:#e3eada;--rei-sand:#efe8d9;--rei-white:#fff;--rei-teal-hover:#11584f;--rei-surface:var(--rei-white);--rei-text:var(--rei-ink);--rei-text-secondary:var(--rei-body);--rei-action:var(--rei-teal);--rei-action-hover:var(--rei-teal-hover);--rei-on-action:var(--rei-white);--rei-border:var(--rei-line);--rei-font-sans:"DM Sans", Arial, sans-serif;--rei-font-email:Arial, Helvetica, sans-serif;--rei-weight-display:400;--rei-weight-heading:450;--rei-weight-body:400;--rei-weight-emphasis:550;--rei-weight-button:600;--rei-weight-wordmark:750;--rei-line-body:1.55;--rei-line-display:1.075;--rei-tracking-display:-.045em;--rei-tracking-wordmark:-.0580645em;--rei-radius-small:4px;--rei-radius-control:6px;--rei-radius-inset:8px;--rei-radius-panel:12px;--rei-radius-pill:999px;--rei-size-caption:12px;--rei-size-label:13px;--rei-size-ui:14px;--rei-size-body:16px;--rei-size-title:28px;--rei-size-display:72px;--rei-control-height:44px;--rei-action-height:56px;--rei-content-width:1184px;--rei-focus-width:3px;--rei-focus-offset:5px;--rei-space-4:4px;--rei-space-8:8px;--rei-space-12:12px;--rei-space-16:16px;--rei-space-20:20px;--rei-space-24:24px;--rei-space-28:28px;--rei-space-32:32px;--rei-space-48:48px;--rei-space-64:64px;--rei-duration-fast:.16s;--rei-shadow-panel:0 16px 72px #253a2814;--rei-app-success:#286343;--rei-app-success-bg:#edf5ee;--rei-app-info:#285976;--rei-app-info-bg:#edf3f8;--rei-app-warning:#795519;--rei-app-warning-bg:#fff4d8;--rei-app-danger:#9c362b;--rei-app-danger-bg:#fff0ec;--rei-app-control-border:#7e8a7d;--rei-app-disabled:#59605a;--rei-app-disabled-bg:#e6ebe4}
:root{--rei-local-paper-sunken:#ecefeb;--rei-local-rule-strong:#bcc6bc;--rei-local-control-border:#748173;--rei-local-accent-press:#0c4942;--rei-local-accent-tint:#e4efea;--rei-local-alert-strong:#6b4812;--rei-local-danger-hover:#812b22;--rei-local-dark-paper:#161d19;--rei-local-dark-paper-raised:#202a24;--rei-local-dark-paper-sunken:#111813;--rei-local-dark-paper-edge:#2b3830;--rei-local-dark-ink:#f4f4f2;--rei-local-dark-ink-2:#bec9c0;--rei-local-dark-ink-3:#acb9ae;--rei-local-dark-ink-disabled:#a1afa4;--rei-local-dark-on-graphite:#f4f4f2;--rei-local-dark-graphite:#101713;--rei-local-dark-rule:#38463c;--rei-local-dark-rule-strong:#536359;--rei-local-dark-control-border:#84978a;--rei-local-dark-accent:#89d3c5;--rei-local-dark-accent-hover:#a4e2d6;--rei-local-dark-accent-press:#74c4b5;--rei-local-dark-accent-tint:#213c33;--rei-local-dark-on-accent:#12261f;--rei-local-dark-gain:#98d3a9;--rei-local-dark-gain-tint:#233c2b;--rei-local-dark-alert:#e5c27e;--rei-local-dark-alert-tint:#3a3020;--rei-local-dark-alert-strong:#f1cf8e;--rei-local-dark-working:#a9cbdf;--rei-local-dark-working-tint:#263945;--rei-local-dark-danger:#f0aaa0;--rei-local-dark-danger-tint:#432b27;--rei-local-dark-danger-hover:#f8c5bd;--rei-local-dark-support-blue:#283e49;--rei-local-dark-support-sage:#303e2b;--rei-local-dark-support-sand:#403b2c}
:root{--paper:var(--rei-paper);--paper-raised:var(--rei-white);--paper-sunken:var(--rei-local-paper-sunken);--paper-edge:var(--rei-app-disabled-bg);--ink:var(--rei-ink);--ink-2:var(--rei-body);--ink-3:var(--rei-body);--ink-disabled:var(--rei-app-disabled);--on-graphite:var(--rei-white);--graphite:var(--rei-ink);--rule:var(--rei-line);--rule-strong:var(--rei-local-rule-strong);--control-border:var(--rei-local-control-border);--accent:var(--rei-teal);--accent-hover:var(--rei-teal-hover);--accent-press:var(--rei-local-accent-press);--accent-tint:var(--rei-local-accent-tint);--on-accent:var(--rei-white);--gain:var(--rei-app-success);--gain-tint:var(--rei-app-success-bg);--alert:var(--rei-app-warning);--alert-tint:var(--rei-app-warning-bg);--alert-strong:var(--rei-local-alert-strong);--working:var(--rei-app-info);--working-tint:var(--rei-app-info-bg);--danger:var(--rei-app-danger);--danger-tint:var(--rei-app-danger-bg);--danger-hover:var(--rei-local-danger-hover);--support-blue:var(--rei-blue);--support-sage:var(--rei-sage);--support-sand:var(--rei-sand);--font-display:var(--rei-font-sans);--font-body:var(--rei-font-sans);--font-mono:var(--rei-font-sans);--num:"tnum" 1, "lnum" 1;--t-12:.75rem;--t-14:.875rem;--t-16:1rem;--t-20:1.25rem;--t-25:1.5625rem;--t-31:1.9375rem;--t-39:2.4375rem;--t-49:3.0625rem;--t-62:3.875rem;--lh-tight:1.1;--lh-snug:1.2;--lh-body:var(--rei-line-body);--track-display:-.035em;--track-body:0;--track-caps:.045em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--s-24:96px;--s-32:128px;--r-1:var(--rei-radius-small);--r-2:var(--rei-radius-control);--r-3:var(--rei-radius-inset);--r-4:var(--rei-radius-panel);--r-chip:var(--r-1);--r-input:var(--r-2);--r-card:var(--r-4);--e-flat:none;--e-card:0 1px 3px #2025210a, 0 0 0 1px var(--rule);--e-raised:0 12px 40px #20252112, 0 0 0 1px var(--rule);--e-slip:0 1px 0 var(--rule);--m-micro:var(--rei-duration-fast);--m-std:.22s;--m-large:.36s;--ease-in:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.4, 0, 1, 1);--maxw:1280px;--grid-gutter:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--paper:var(--rei-local-dark-paper);--paper-raised:var(--rei-local-dark-paper-raised);--paper-sunken:var(--rei-local-dark-paper-sunken);--paper-edge:var(--rei-local-dark-paper-edge);--ink:var(--rei-local-dark-ink);--ink-2:var(--rei-local-dark-ink-2);--ink-3:var(--rei-local-dark-ink-3);--ink-disabled:var(--rei-local-dark-ink-disabled);--on-graphite:var(--rei-local-dark-on-graphite);--graphite:var(--rei-local-dark-graphite);--rule:var(--rei-local-dark-rule);--rule-strong:var(--rei-local-dark-rule-strong);--control-border:var(--rei-local-dark-control-border);--accent:var(--rei-local-dark-accent);--accent-hover:var(--rei-local-dark-accent-hover);--accent-press:var(--rei-local-dark-accent-press);--accent-tint:var(--rei-local-dark-accent-tint);--on-accent:var(--rei-local-dark-on-accent);--gain:var(--rei-local-dark-gain);--gain-tint:var(--rei-local-dark-gain-tint);--alert:var(--rei-local-dark-alert);--alert-tint:var(--rei-local-dark-alert-tint);--alert-strong:var(--rei-local-dark-alert-strong);--working:var(--rei-local-dark-working);--working-tint:var(--rei-local-dark-working-tint);--danger:var(--rei-local-dark-danger);--danger-tint:var(--rei-local-dark-danger-tint);--danger-hover:var(--rei-local-dark-danger-hover);--support-blue:var(--rei-local-dark-support-blue);--support-sage:var(--rei-local-dark-support-sage);--support-sand:var(--rei-local-dark-support-sand);--e-card:0 0 0 1px var(--rule);--e-raised:0 12px 32px #0000003d, 0 0 0 1px var(--rule);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--m-micro:0s;--m-std:0s;--m-large:0s}}
*,:before,:after{box-sizing:border-box}.lg-root{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--t-16);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.lg-num{font-family:var(--font-mono);font-feature-settings:var(--num);font-variant-numeric:tabular-nums lining-nums}.lg-kicker{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3)}.lg-focusable:focus-visible,.lg-nav a:focus-visible,.lg-btn:focus-visible,.lg-link:focus-visible,.lg-input:focus-visible,.lg-tab:focus-visible,.lg-step:focus-visible,.lg-sendback:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-2)}.lg-sample{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--accent);border:1px dashed var(--accent);border-radius:var(--r-1);padding:2px var(--s-2);line-height:1;display:inline-flex}.lg-sample:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.lg-nav{gap:var(--s-1);padding:0 var(--s-8);background:var(--paper);border-bottom:1px solid var(--rule);align-items:stretch;display:flex}.lg-nav a{font-family:var(--font-body);font-size:var(--t-14);color:var(--ink-3);padding:var(--s-3) var(--s-4) calc(var(--s-3) - 1px);transition:color var(--m-micro) var(--ease-in), border-color var(--m-micro) var(--ease-in);border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500;text-decoration:none}.lg-nav a:hover,.lg-nav a:active{color:var(--ink)}.lg-nav a[aria-current=page],.lg-nav a.is-active{color:var(--ink);border-bottom-color:var(--accent)}.lg-statement{background:var(--paper-raised);border-radius:var(--r-card);box-shadow:var(--e-card);overflow:hidden}.lg-statement--raised{box-shadow:var(--e-raised)}.lg-masthead{align-items:end;gap:var(--s-6);padding:var(--s-6) var(--s-8);border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;display:grid}.lg-brand{align-items:center;gap:var(--s-3);display:flex}.lg-seal{border:1.5px solid var(--ink);border-radius:var(--r-3);width:34px;height:34px;font-family:var(--font-display);font-weight:600;font-size:var(--t-16);color:var(--ink);flex:none;place-items:center;display:grid;position:relative}.lg-brand .lg-name{font-family:var(--font-display);font-weight:600;font-size:var(--t-20);color:var(--ink);line-height:1}.lg-brand .lg-sub{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);margin-top:var(--s-1)}.lg-masthead-meta{text-align:right;font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.02em;color:var(--ink-2);line-height:1.7}.lg-masthead-meta b{color:var(--ink);font-weight:600}.lg-masthead-meta .lg-sample{margin-top:var(--s-2)}.lg-block-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-4) var(--s-6) var(--s-3);display:flex}.lg-block-head h3{font-family:var(--font-display);font-weight:500;font-size:var(--t-20);letter-spacing:.01em;color:var(--ink);margin:0}.lg-block-head .lg-count{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.04em;color:var(--ink-3)}.lg-equity-band{background:var(--graphite);color:var(--on-graphite);padding:var(--s-8);align-items:center;gap:var(--s-8);grid-template-columns:auto 1fr auto;display:grid}.lg-equity-band .eb-headline{gap:var(--s-1);flex-direction:column;display:flex}.lg-equity-band .eb-label{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--on-graphite);opacity:.72}.lg-equity-band .eb-figure{font-family:var(--font-display);font-weight:600;font-size:var(--t-62);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--on-graphite);font-feature-settings:var(--num);font-variant-numeric:tabular-nums lining-nums}.lg-equity-band .eb-equation{align-items:baseline;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-14);letter-spacing:.02em;color:var(--on-graphite);flex-wrap:wrap;display:flex}.lg-equity-band .eb-term{opacity:.78}.lg-equity-band .eb-term b{opacity:1;font-weight:600}.lg-equity-band .eb-op{opacity:.5}.lg-equity-band .eb-stat{text-align:right;gap:var(--s-1);flex-direction:column;display:flex}.lg-equity-band .eb-stat .eb-stat-label{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--on-graphite);opacity:.72}.lg-equity-band .eb-stat .eb-stat-value{font-family:var(--font-mono);font-weight:600;font-size:var(--t-25);color:var(--on-graphite);font-feature-settings:var(--num);font-variant-numeric:tabular-nums lining-nums}.lg-table{border-collapse:collapse;width:100%;font-size:var(--t-14)}.lg-table thead th{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);text-align:right;padding:var(--s-2) var(--s-4) var(--s-3);border-bottom:1px solid var(--rule-strong);white-space:nowrap;font-weight:500}.lg-table thead th.l{text-align:left}.lg-table tbody td{padding:var(--s-4) var(--s-4);border-bottom:1px solid var(--rule);text-align:right;vertical-align:middle;line-height:1.4}.lg-table tbody tr:nth-child(2n) td{background:var(--paper-sunken)}.lg-table tbody tr:hover td{background:var(--accent-tint)}.lg-table tbody tr.is-flagged td:first-child{box-shadow:inset 3px 0 0 var(--alert)}.lg-table tbody tr.is-flagged.is-alert td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.lg-table tbody tr.is-flagged td.num.lead,.lg-table tbody tr.is-flagged td.cf{font-weight:600}.lg-table tbody tr.is-flagged td.num.derived{color:var(--ink-2);font-size:var(--t-14)}.lg-table td.addr{text-align:left}.lg-table td.addr .street{font-family:var(--font-body);font-weight:600;font-size:var(--t-14);letter-spacing:-.005em;color:var(--ink)}.lg-table td.addr .city{font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-3);letter-spacing:.04em;margin-top:2px}.lg-table td.type{text-align:left;font-family:var(--font-body);font-size:var(--t-14);color:var(--ink-2)}.lg-table td.num{font-family:var(--font-mono);font-size:var(--t-14);color:var(--ink);font-feature-settings:var(--num);font-variant-numeric:tabular-nums lining-nums}.lg-table td.num.derived{color:var(--ink-3);font-size:var(--t-12)}.lg-table td.num.lead{color:var(--ink);font-weight:600}.lg-table td.num.muted{color:var(--ink-3)}.lg-table td.num .carried{color:var(--ink-3);font-style:normal;font-size:var(--t-12);letter-spacing:.04em}.lg-table td.cf{font-family:var(--font-mono);font-size:var(--t-14);font-feature-settings:var(--num);font-variant-numeric:tabular-nums lining-nums;font-weight:500}.lg-table td.cf.pos{color:var(--gain)}.lg-table td.cf.flat{color:var(--ink-3)}.lg-table td.status{text-align:left}.lg-table tfoot td{padding:var(--s-4) var(--s-4);border-top:1px solid var(--rule-strong);text-align:right;font-family:var(--font-mono);font-size:var(--t-14);color:var(--ink);font-feature-settings:var(--num);font-variant-numeric:tabular-nums lining-nums;font-weight:600}.lg-table tfoot td.l{text-align:left;font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);font-weight:500}.lg-table tfoot td.cf.pos{color:var(--gain)}@keyframes lg-row-resolve{0%{background:var(--accent-tint)}to{background:0 0}}.lg-table tbody tr.is-resolving td{animation:lg-row-resolve var(--m-large) var(--ease-out) 1}.lg-chip{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.03em;padding:2px var(--s-2) 2px 7px;border-radius:var(--r-chip);white-space:nowrap;border:1px solid var(--rule);color:var(--ink-2);background:var(--paper);display:inline-flex}.lg-chip .gl{flex:none;width:5px;height:5px}.lg-chip.ok{color:var(--ink-2);background:0 0;border-color:#0000;padding-left:0}.lg-chip.ok .gl{background:var(--gain);border-radius:50%}.lg-chip.watch{color:var(--alert-strong);background:var(--alert-tint);border-color:var(--alert)}.lg-chip.watch .gl{background:var(--alert);border-radius:1px}.lg-chip.alert{color:var(--danger);background:var(--danger-tint);border-color:var(--danger)}.lg-chip.alert .gl{background:var(--danger);border-radius:1px;transform:rotate(45deg)}.lg-btn{min-height:36px;font-family:var(--font-body);font-size:var(--t-14);padding:7px var(--s-4);border-radius:var(--r-2);border:1px solid var(--control-border);background:var(--paper-raised);color:var(--ink);cursor:pointer;letter-spacing:.005em;align-items:center;gap:var(--s-2);transition:background var(--m-micro) var(--ease-in), border-color var(--m-micro) var(--ease-in), transform var(--m-micro) var(--ease-in);font-weight:600;line-height:1.3;display:inline-flex}.lg-btn:hover{border-color:var(--ink-3);background:var(--paper)}.lg-btn:active{transform:translateY(1px)}.lg-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.lg-btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.lg-btn.primary:active{background:var(--accent-press);border-color:var(--accent-press);transform:translateY(1px)}.lg-btn.ghost{border-color:var(--control-border);color:var(--ink);background:0 0}.lg-btn.ghost:hover{border-color:var(--ink-3);background:var(--paper)}.lg-sendback{font-family:var(--font-body);font-size:var(--t-14);color:var(--ink-2);border:0;border-bottom:1px dashed var(--ink-disabled);cursor:pointer;letter-spacing:.005em;transition:color var(--m-micro) var(--ease-in), border-color var(--m-micro) var(--ease-in);background:0 0;padding:2px 0;font-weight:500}.lg-sendback:hover{color:var(--ink);border-bottom-color:var(--ink-3)}.lg-sendback:active{color:var(--ink)}.lg-btn[disabled],.lg-btn[aria-disabled=true]{color:var(--ink-disabled);border-color:var(--rule);background:var(--paper-sunken);cursor:not-allowed;transform:none}.lg-slip{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--r-2);margin:0 var(--s-6) var(--s-3);box-shadow:var(--e-slip);transition:box-shadow var(--m-std) var(--ease-in), border-color var(--m-std) var(--ease-in);grid-template-columns:4px 1fr;gap:0;display:grid;position:relative;overflow:hidden}.lg-slip:hover{border-color:var(--rule-strong);box-shadow:var(--e-card)}.lg-slip .slip-rail{background:var(--accent)}.lg-slip .slip-body{padding:var(--s-4) var(--s-4) var(--s-4)}.lg-slip:before,.lg-slip:after{content:"";background-image:repeating-linear-gradient(90deg, var(--paper) 0, var(--paper) 3px, transparent 3px, transparent 6px);pointer-events:none;z-index:2;height:3px;position:absolute;left:0;right:0}.lg-slip:before{top:0}.lg-slip:after{bottom:0}.lg-slip .slip-top{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.lg-slip .slip-title{font-family:var(--font-body);font-weight:600;font-size:var(--t-16);color:var(--ink);line-height:1.3}.lg-slip .slip-amt{font-family:var(--font-mono);font-size:var(--t-16);color:var(--ink);font-feature-settings:var(--num);font-variant-numeric:tabular-nums lining-nums;flex:none;font-weight:600}.lg-slip .slip-prop{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.04em;color:var(--accent);margin-top:var(--s-1)}.lg-slip .slip-detail{font-size:var(--t-14);color:var(--ink-2);margin-top:var(--s-2);line-height:1.45}.lg-slip .slip-actions{gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.lg-slip.is-resolved{border-color:var(--rule);box-shadow:none;background:var(--paper-sunken)}.lg-slip.is-resolved .slip-body,.lg-slip.is-resolved .slip-title{color:var(--ink-2)}.lg-slip.is-resolved .slip-rail{background:var(--rule-strong)}.lg-stepper{padding:var(--s-4) var(--s-6);align-items:flex-start;gap:0;display:flex;overflow-x:auto}.lg-step{align-items:center;gap:var(--s-2);cursor:pointer;min-width:84px;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;flex:1 1 0;padding:0;display:flex;position:relative}.lg-step:after{content:"";background:var(--rule);z-index:0;width:100%;height:2px;position:absolute;top:7px;left:50%}.lg-step:last-child:after{display:none}.lg-step .node{border:2px solid var(--control-border);background:var(--paper-raised);z-index:1;border-radius:50%;flex:none;width:14px;height:14px;position:relative}.lg-step .step-label{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.02em;color:var(--ink-3);text-align:center;white-space:nowrap;line-height:1.25}.lg-step.is-done .node{background:var(--graphite);border-color:var(--ink)}.lg-step.is-done:after{background:var(--rule-strong)}.lg-step.is-done .step-label{color:var(--ink-2)}.lg-step.is-current .node{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.lg-step.is-current .step-label{color:var(--accent);font-weight:600}.lg-step:hover .step-label{color:var(--ink)}.lg-step.is-current:hover .step-label{color:var(--accent)}.lg-pill{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.04em;text-transform:uppercase;padding:2px var(--s-2);border-radius:var(--r-1);border:1px solid var(--rule-strong);color:var(--ink-2);background:var(--paper-sunken);display:inline-flex}.lg-rating{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.04em;padding:2px var(--s-2);border-radius:var(--r-1);border:1px solid var(--rule);color:var(--ink-2);background:var(--paper);display:inline-flex}.lg-rating .rg{flex:none;width:6px;height:6px}.lg-rating.green .rg{background:var(--gain);border-radius:50%}.lg-rating.yellow .rg{background:var(--alert);border-radius:1px}.lg-rating.red .rg{background:var(--danger);border-radius:1px;transform:rotate(45deg)}.lg-rating.yellow{color:var(--alert-strong)}.lg-rating.red{color:var(--danger)}.lg-flag{gap:var(--s-3);padding:var(--s-3) var(--s-6);border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:start;display:grid}.lg-flag:last-child{border-bottom:0}.lg-flag .countdown{font-family:var(--font-mono);font-weight:600;font-size:var(--t-20);color:var(--danger);text-align:center;font-feature-settings:var(--num);font-variant-numeric:tabular-nums lining-nums;min-width:44px;line-height:1}.lg-flag .countdown .unit{font-size:var(--t-12);letter-spacing:var(--track-caps);color:var(--ink-3);text-transform:uppercase;margin-top:var(--s-1);font-weight:500;display:block}.lg-flag .f-what{font-size:var(--t-14);color:var(--ink);align-items:center;gap:var(--s-2);font-weight:500;line-height:1.35;display:flex}.lg-flag .f-icon{color:var(--alert);flex:none;display:inline-flex}.lg-flag .f-prop{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.04em;color:var(--ink-3);margin-top:2px}.lg-flag.amber .countdown,.lg-flag.amber .f-icon{color:var(--alert)}.lg-flag.urgent .f-icon{color:var(--danger)}.lg-field{gap:var(--s-2);flex-direction:column;display:flex}.lg-field-label{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3)}.lg-input{font-family:var(--font-body);font-size:var(--t-16);color:var(--ink);background:var(--paper);border:1px solid var(--control-border);border-radius:var(--r-input);padding:var(--s-3) var(--s-3);transition:border-color var(--m-micro) var(--ease-in);line-height:1.4}.lg-input::placeholder{color:var(--ink-3)}.lg-input:hover{border-color:var(--ink-3)}.lg-input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.lg-input.lg-num{font-family:var(--font-mono);text-align:right;font-feature-settings:var(--num);font-variant-numeric:tabular-nums lining-nums}.lg-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent-tint);text-decoration-color:var(--accent-tint);transition:text-decoration-color var(--m-micro) var(--ease-in), color var(--m-micro) var(--ease-in);font-weight:500}.lg-link:hover{color:var(--accent-hover);-webkit-text-decoration-color:var(--accent-hover);text-decoration-color:var(--accent-hover)}.lg-link:active{color:var(--accent-press)}.lg-seal-clear{text-align:center;padding:var(--s-16) var(--s-12);justify-content:center;align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.lg-seal-clear .clear-mark{border:1.5px solid var(--gain);border-radius:var(--r-3);width:56px;height:56px;margin-bottom:var(--s-4);color:var(--gain);place-items:center;display:grid;position:relative}.lg-seal-clear .clear-mark:after{content:"";border:1px solid var(--gain-tint);border-radius:50%;position:absolute;inset:4px}.lg-seal-clear .clear-mark svg{width:24px;height:24px}.lg-seal-clear h3{font-family:var(--font-display);font-weight:500;font-size:var(--t-31);letter-spacing:var(--track-display);color:var(--ink);margin:0 0 var(--s-2)}.lg-seal-clear p{font-family:var(--font-body);font-size:var(--t-16);color:var(--ink-2);margin:0}.lg-seal-clear .stamp{margin-top:var(--s-6);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--rule);padding-top:var(--s-4)}.lg-seal-clear .stamp b{color:var(--gain);font-weight:600}@media (max-width:920px){.lg-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.lg-table tbody tr.is-resolving td,.lg-btn,.lg-nav a,.lg-input,.lg-link,.lg-slip,.lg-sendback{transition:none!important;animation:none!important}}.client-deal-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.client-deal-link{background:var(--paper-raised);border:1px solid var(--rule);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:24px;text-decoration:none;display:flex}.client-deal-link>div{min-width:0}.client-deal-link h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:24px}.client-deal-link:hover{border-color:var(--accent)}.client-deal-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.client-deal-open{color:var(--accent);flex-shrink:0;font-weight:600}.deal-files{min-width:0;margin-top:24px}.deal-files h2{font-size:21px}.deal-files form{gap:12px;margin:24px 0;display:grid}.deal-files input{border:1px solid var(--control-border);border-radius:6px;width:100%;min-width:0;padding:12px}.deal-files .btn{justify-self:start;min-height:44px}.deal-files p{color:var(--ink-2)}.deal-file-list{margin:0;padding:0;list-style:none}.deal-file-list button{text-align:left;overflow-wrap:anywhere;border:0;border-bottom:1px solid var(--rule);width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.deal-file-download{flex-shrink:0}@media (max-width:600px){.client-deal-link{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.client-deal-link h2{font-size:21px}.deal-file-list button{flex-direction:column;align-items:flex-start;gap:4px}}
:root{--font-display:var(--font-dm-sans), Arial, sans-serif;--font-body:var(--font-dm-sans), Arial, sans-serif;--font-mono:var(--font-dm-sans), Arial, sans-serif;--app-sidenav-w:236px;--app-topbar-h:64px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--t-16);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit}h1,h2,h3,h4{margin:0}.mono{font-family:var(--font-mono)}.num{font-family:var(--font-mono);font-feature-settings:var(--num);font-variant-numeric:tabular-nums lining-nums}a:focus-visible,[tabindex]:focus-visible,button:focus-visible,[role=link]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-2)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{grid-template-columns:var(--app-sidenav-w) minmax(0, 1fr);grid-template-rows:var(--app-topbar-h) auto 1fr;grid-template-areas:"topbar topbar""sidenav suggestion""sidenav main";min-height:100vh;display:grid}.topbar{justify-content:space-between;align-items:center;gap:var(--s-6);padding:0 var(--s-6);background:var(--paper-raised);border-bottom:1px solid var(--rule);grid-area:topbar;display:flex}.topbar-left{align-items:center;gap:var(--s-4);flex:1;min-width:0;display:flex}.brand{align-items:center;gap:var(--s-2);font-family:var(--font-display);font-weight:600;font-size:var(--t-20);color:var(--ink);line-height:1;text-decoration:none;display:inline-flex}.brand-wordmark{flex:none;width:132px;height:30px;display:inline-block}.brand-wordmark img{width:100%;height:100%;display:block}.brand-wordmark .brand-wordmark-dark,[data-theme=dark] .brand-wordmark .brand-wordmark-light{display:none}[data-theme=dark] .brand-wordmark .brand-wordmark-dark{display:block}.proto-tag{white-space:nowrap;font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);border-radius:var(--r-1);padding:1px var(--s-2);flex:none}.topbar-context{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.02em;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:flex;overflow:hidden}.topbar-context>span:has(>strong){text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar-context strong{color:var(--ink);font-weight:600}.live-dot{background:var(--gain);border-radius:50%;flex:none;width:7px;height:7px}.sep{background:var(--rule-strong);width:1px;height:12px;display:inline-block}.topbar-right{align-items:center;gap:var(--s-2);flex-shrink:0;min-width:0;display:flex}.topbar-right>span{text-overflow:ellipsis;max-width:200px;overflow:hidden}.topbar-btn{min-height:36px;font-family:var(--font-body);font-size:var(--t-14);color:var(--ink);border:1px solid var(--control-border);border-radius:var(--r-2);padding:5px var(--s-3);cursor:pointer;white-space:nowrap;transition:border-color var(--m-micro) var(--ease-in), background var(--m-micro) var(--ease-in);background:0 0;font-weight:500}.topbar-btn:hover{border-color:var(--ink-3);background:var(--paper-raised)}.sidenav{background:var(--paper-raised);border-right:1px solid var(--rule);padding:var(--s-4) 0;flex-direction:column;grid-area:sidenav;gap:2px;display:flex}.sidenav-group-label{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);padding:var(--s-2) var(--s-6) var(--s-3)}.sidenav a,.sidenav>span[aria-disabled]{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-6);font-family:var(--font-body);font-size:var(--t-14);color:var(--ink-2);transition:color var(--m-micro) var(--ease-in), background var(--m-micro) var(--ease-in);border-left:3px solid #0000;font-weight:500;text-decoration:none;display:flex}.sidenav a:hover{color:var(--ink);background:var(--paper-raised)}.sidenav a.active{color:var(--accent);border-left-color:var(--accent);background:var(--accent-tint)}.sidenav .sec{font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-3);letter-spacing:.02em}.sidenav a.active .sec{color:var(--accent)}.alert-pill{font-family:var(--font-mono);font-size:var(--t-12);color:var(--on-accent);background:var(--accent);border-radius:var(--r-1);margin-left:auto;padding:0 6px;line-height:1.6}.sidenav-footer{gap:var(--s-1);padding:var(--s-4) var(--s-6) var(--s-2);border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-3);letter-spacing:.02em;flex-direction:column;margin-top:auto;display:flex}.main{grid-area:main;min-width:0;overflow-x:hidden}.suggestion-widget{min-width:0;padding:var(--s-3) var(--s-8) 0;grid-area:suggestion;justify-content:flex-end;display:flex}.suggestion-trigger{align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-4);border:1px solid var(--control-border);border-radius:var(--r-2);background:var(--graphite);color:var(--on-graphite);box-shadow:var(--e-raised);font:inherit;font-size:var(--t-14);cursor:pointer;transition:border-color var(--m-micro) var(--ease-in), transform var(--m-micro) var(--ease-in);margin-left:auto;font-weight:600;display:inline-flex}.suggestion-trigger:hover{border-color:var(--accent)}.suggestion-trigger:active{transform:translateY(1px)}.suggestion-trigger-mark{border:1px solid var(--accent);width:20px;height:20px;color:var(--accent);border-radius:50%;place-items:center;line-height:1;display:grid}.suggestion-panel{width:min(360px,100%);padding:var(--s-4);border:1px solid var(--rule-strong);border-radius:var(--r-card);background:var(--paper-raised);box-shadow:var(--e-raised)}.suggestion-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.suggestion-kicker{margin:0 0 var(--s-1);color:var(--accent);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:600}.suggestion-head h2{color:var(--ink);font-size:var(--t-20);font-weight:600;line-height:var(--lh-snug)}.suggestion-close{width:44px;height:44px;margin:calc(-1 * var(--s-2));border-radius:var(--r-2);color:var(--ink-2);font:inherit;font-size:var(--t-25);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.suggestion-close:hover{background:var(--paper-sunken);color:var(--ink)}.suggestion-panel form{gap:var(--s-3);display:grid}.suggestion-panel label{color:var(--ink-2);font-size:var(--t-14);font-weight:500}.suggestion-panel textarea{resize:vertical;width:100%;min-width:0;padding:var(--s-3);border:1px solid var(--control-border);border-radius:var(--r-input);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--t-16);line-height:var(--lh-body)}.suggestion-panel textarea:hover{border-color:var(--ink-3)}.suggestion-panel textarea:disabled{background:var(--paper-sunken)}.suggestion-meta{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.suggestion-meta>span{color:var(--ink-3);font-size:var(--t-12);font-feature-settings:var(--num);font-variant-numeric:tabular-nums lining-nums}.suggestion-meta>.is-over-limit{color:var(--danger)}.suggestion-meta .lg-btn{min-height:44px}.suggestion-error{padding-top:var(--s-3);border-top:1px solid var(--danger);color:var(--danger);font-size:var(--t-14);margin:0}.suggestion-thanks{gap:var(--s-1);padding:var(--s-4);border-left:3px solid var(--accent);background:var(--accent-tint);color:var(--ink-2);display:grid}.suggestion-thanks strong{color:var(--ink);font-size:var(--t-20)}.page{max-width:var(--maxw);padding:var(--s-8) var(--s-8) var(--s-16);margin:0 auto}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--s-6);padding-bottom:var(--s-4);margin-bottom:var(--s-6);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.page-eyebrow{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-2);display:flex}.page-eyebrow .num{color:var(--accent)}.page h1{font-family:var(--font-display);font-weight:450;font-size:var(--t-39);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--ink)}.page h1 em{color:var(--ink-2);font-style:normal;font-weight:450;font-size:var(--t-25)}.page-meta{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-2);letter-spacing:.02em;flex-wrap:wrap;display:flex}.page-meta strong{color:var(--ink);font-weight:600}.page-header-actions{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.back-link{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--accent);margin-bottom:var(--s-4);text-decoration:none;display:inline-flex}.back-link:before{content:"<";color:var(--accent)}.back-link:hover{color:var(--accent-hover)}.hero-strip{gap:var(--s-4);margin-bottom:var(--s-8);grid-template-columns:repeat(3,1fr);display:grid}.hero-kpi{background:var(--paper-raised);border-radius:var(--r-card);box-shadow:var(--e-card);padding:var(--s-6);gap:var(--s-1);flex-direction:column;display:flex}.hero-kpi-label{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3)}.hero-kpi-value{font-family:var(--font-display);font-weight:500;font-size:var(--t-49);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--ink);font-feature-settings:var(--num);font-variant-numeric:tabular-nums lining-nums;align-items:baseline;gap:var(--s-2);display:flex}.hero-kpi-value .unit{font-family:var(--font-mono);font-size:var(--t-14);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);font-weight:500}.hero-kpi-delta{font-family:var(--font-mono);font-size:var(--t-14);color:var(--ink-2);margin-top:var(--s-1)}.hero-kpi-sub{font-family:var(--font-body);font-size:var(--t-14);color:var(--ink-2)}.hero-kpi-sub strong{color:var(--ink);font-weight:600}.hero-kpi.accent-dark{background:var(--graphite)}.hero-kpi.accent-dark .hero-kpi-label,.hero-kpi.accent-dark .hero-kpi-value .unit,.hero-kpi.accent-dark .hero-kpi-value,.hero-kpi.accent-dark .hero-kpi-delta,.hero-kpi.accent-dark .hero-kpi-sub,.hero-kpi.accent-dark .hero-kpi-sub strong{color:var(--on-graphite)}.hero-kpi.accent{box-shadow:var(--e-card);border-top:2px solid var(--accent)}.hero-kpi.collection-kpi{border-top:2px solid var(--alert)}.hero-kpi.collection-kpi .hero-kpi-label{color:var(--alert-strong)}.block{background:var(--paper-raised);border-radius:var(--r-card);box-shadow:var(--e-card);margin-bottom:var(--s-6);overflow:hidden}.block-header{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-4) var(--s-6) var(--s-3);border-bottom:1px solid var(--rule);display:flex}.block-header h2{font-family:var(--font-display);font-weight:500;font-size:var(--t-20);letter-spacing:.01em;color:var(--ink)}.block-header .meta,.meta{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.03em;color:var(--ink-3)}.kpi-grid{background:var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.kpi{background:var(--paper-raised);padding:var(--s-4) var(--s-6);gap:var(--s-1);flex-direction:column;display:flex}.kpi-label{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3)}.kpi-value{font-family:var(--font-mono);font-weight:600;font-size:var(--t-31);color:var(--ink);font-feature-settings:var(--num);font-variant-numeric:tabular-nums lining-nums}.kpi-delta{font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-3)}.kpi-delta.flat{color:var(--ink-3)}.filter-row{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.filter-break{flex-basis:100%;height:0}.filter{min-height:32px;font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.02em;color:var(--ink-2);background:var(--paper-raised);border:1px solid var(--control-border);border-radius:var(--r-2);padding:4px var(--s-3);cursor:pointer;transition:border-color var(--m-micro) var(--ease-in), color var(--m-micro) var(--ease-in)}.filter:hover{border-color:var(--ink-3);color:var(--ink)}.filter.active{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.search{align-items:center;gap:var(--s-2);background:var(--paper);border:1px solid var(--control-border);border-radius:var(--r-2);max-width:100%;min-height:36px;padding:4px var(--s-3);display:inline-flex}.search .icon{color:var(--ink-3);font-size:var(--t-14)}.search input{font-family:var(--font-body);font-size:var(--t-14);color:var(--ink);background:0 0;border:0;outline:none;width:220px;min-width:0;max-width:100%}.search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.search input::placeholder{color:var(--ink-3)}.table-wrap{background:var(--paper-raised);border-radius:var(--r-card);max-width:100%;box-shadow:var(--e-card);overflow-x:auto}.properties-table{min-width:940px}.table{border-collapse:collapse;width:100%;font-size:var(--t-14)}.table thead th{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);text-align:left;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule-strong);white-space:nowrap;font-weight:500}.table thead th.right{text-align:right}.table thead th.center{text-align:center}.table tbody td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule);vertical-align:middle;color:var(--ink);line-height:1.4}.table tbody td strong{color:var(--ink);font-weight:600}.table tbody tr:nth-child(2n) td{background:var(--paper-sunken)}.table tbody tr.row-link{cursor:pointer}.table tbody tr.row-link:hover td{background:var(--accent-tint)}.table td.right,.table .right{text-align:right;white-space:nowrap}.table td.center,.table .center{text-align:center}.table td.mono,.table .mono{font-family:var(--font-mono);font-feature-settings:var(--num);font-variant-numeric:tabular-nums lining-nums;color:var(--ink-2)}.tag{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.03em;padding:2px var(--s-2);border-radius:var(--r-chip);white-space:nowrap;border:1px solid var(--rule);color:var(--ink-2);background:var(--paper);display:inline-flex}.tag:before{content:"";background:var(--ink-3);border-radius:50%;flex:none;width:5px;height:5px}.tag-green{color:var(--gain);background:var(--gain-tint);border-color:var(--gain)}.tag-green:before{background:var(--gain);border-radius:50%}.tag-amber{color:var(--alert-strong);background:var(--alert-tint);border-color:var(--alert)}.tag-amber:before{background:var(--alert);border-radius:1px}.tag-brick{color:var(--danger);background:var(--danger-tint);border-color:var(--danger)}.tag-brick:before{background:var(--danger);border-radius:1px;transform:rotate(45deg)}.tag-forest{color:var(--ink);border-color:var(--rule-strong);background:var(--paper)}.tag-forest:before{background:var(--ink-3)}.tag-neutral{color:var(--ink-2);background:var(--paper-sunken);border-color:var(--rule)}.tag-neutral:before{background:var(--ink-3)}.empty-state{background:var(--paper-raised);border-radius:var(--r-card);box-shadow:var(--e-card);padding:var(--s-16) var(--s-12);text-align:center;align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.empty-state-label{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-2)}.empty-state h2{font-family:var(--font-display);font-weight:500;font-size:var(--t-25);letter-spacing:var(--track-display);color:var(--ink)}.empty-state p{font-size:var(--t-16);color:var(--ink-2);margin:0}.empty-state .mono{color:var(--accent)}.empty-state--error .empty-state-label{color:var(--danger)}.empty-state-code{font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-2);background:var(--paper-sunken);border:1px solid var(--rule);border-radius:var(--r-2);padding:var(--s-3);margin-top:var(--s-4);text-align:left;max-width:100%;overflow-x:auto}.detail-grid{gap:var(--s-6);grid-template-columns:2fr 1fr;align-items:start;display:grid}.detail-grid .left,.detail-grid .right{gap:var(--s-6);flex-direction:column;display:flex}.detail-grid section{flex-direction:column;display:flex}.detail-grid section .block-header{padding:0 0 var(--s-3);border:0}.summary-panel{background:var(--paper-raised);border-radius:var(--r-card);box-shadow:var(--e-card);padding:var(--s-4) var(--s-6)}.summary-panel h3{font-family:var(--font-display);font-weight:500;font-size:var(--t-16);color:var(--ink);margin-bottom:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule)}.summary-panel .row{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-2) 0;border-bottom:1px solid var(--rule);display:flex}.summary-panel .row:last-child{border-bottom:0}.summary-panel .label{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.03em;color:var(--ink-3)}.summary-panel .value{font-family:var(--font-mono);font-size:var(--t-14);color:var(--ink);font-feature-settings:var(--num);font-variant-numeric:tabular-nums lining-nums;text-align:right}.shared-folder-card p{margin:0 0 var(--s-4);color:var(--ink-2)}.shared-folder-card .btn{text-decoration:none}.deal-stepper-list{gap:var(--s-6);flex-direction:column;display:flex}.deal-stepper-link{color:inherit;border-radius:var(--r-card);outline-offset:3px;text-decoration:none;display:block}.deal-stepper-link:focus-visible{outline:2px solid var(--accent)}.deal-stepper-link:hover .deal-stepper{border-color:var(--rule-strong);box-shadow:var(--e-card)}.deal-open-affordance{margin:var(--s-2) var(--s-6) 0;font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--accent-tint);display:inline-flex}.deal-stepper{padding-bottom:var(--s-4)}.stepper{padding:var(--s-6) var(--s-6) var(--s-4);align-items:flex-start;gap:0;margin:0;list-style:none;display:flex;overflow-x:auto}.stepper-node{align-items:center;gap:var(--s-2);text-align:center;flex-direction:column;flex:1 1 0;min-width:82px;display:flex;position:relative}.stepper-node:after{content:"";background:var(--rule);z-index:0;width:100%;height:2px;position:absolute;top:6px;left:50%}.stepper-node:last-child:after{display:none}.stepper-node:has(+.stepper-fork):after{width:50%}.stepper-dot{border:2px solid var(--control-border);background:var(--paper-raised);z-index:1;border-radius:50%;flex:none;width:13px;height:13px;position:relative}.stepper-label{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.02em;color:var(--ink-3);line-height:1.25}.stepper-done .stepper-dot{background:var(--graphite);border-color:var(--ink)}.stepper-done:after{background:var(--rule-strong)}.stepper-done .stepper-label{color:var(--ink-2)}.stepper-upcoming .stepper-dot{background:var(--paper-raised);border-color:var(--control-border)}.stepper-upcoming .stepper-label{color:var(--ink-3)}.stepper-current .stepper-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.stepper-current .stepper-label{color:var(--accent);font-weight:600}.stepper-fork{justify-content:center;gap:var(--s-3);min-width:210px;padding-left:var(--s-8);flex-direction:column;flex:1 1 0;display:flex;position:relative;transform:translateY(-14px)}.stepper-branch .stepper-label{white-space:nowrap}.stepper-fork:after{content:"";width:calc(var(--s-8) - var(--s-4));background:var(--rule);height:2px;position:absolute;top:50%;left:0;transform:translateY(-1px)}.stepper-fork:before{content:"";left:calc(var(--s-8) - var(--s-4));background:var(--rule);width:2px;position:absolute;top:8px;bottom:8px}.stepper-fork--reached:before,.stepper-fork--reached:after,.stepper-fork--reached .stepper-branch:before{background:var(--rule-strong)}.stepper-branch{align-items:center;gap:var(--s-2);flex-direction:row;flex:none;min-width:0;position:relative}.stepper-branch:before{content:"";left:calc(-1 * var(--s-4));width:var(--s-4);background:var(--rule);height:2px;position:absolute;top:50%;transform:translateY(-1px)}.stepper-branch:after{display:none}.stepper-nottaken .stepper-dot{border-style:dashed;border-color:var(--control-border);background:var(--paper-sunken)}.stepper-nottaken .stepper-label{color:var(--ink-3)}.stepper-branch-nottaken .stepper-dot{border-width:1px;border-color:var(--control-border)}.stepper-entry-caption{margin:0 var(--s-6) var(--s-4);color:var(--ink-2);font-size:var(--t-14);line-height:var(--lh-body)}.all-stages-toggle{display:contents}.btn-text.all-stages-button{margin:0 var(--s-6) var(--s-4);justify-self:start;display:none}.stepper-foot{align-items:center;gap:var(--s-6);padding:var(--s-3) var(--s-6) 0;border-top:1px solid var(--rule);margin:0 var(--s-6);flex-wrap:wrap;display:flex}.stepper-foot-item{align-items:baseline;gap:var(--s-2);display:inline-flex}.stepper-foot-item .k{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3)}.stepper-foot-item .v{font-family:var(--font-body);font-size:var(--t-14);color:var(--ink)}.deal-detail-header{align-items:end}.deal-verdict{max-width:760px;margin:var(--s-3) 0 0;font-family:var(--font-display);font-size:var(--t-25);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--ink)}.deal-verdict-count{color:var(--accent);font-weight:600}.deal-detail-orientation{gap:var(--s-4);margin-bottom:var(--s-4);display:grid}.deal-sheet{margin-bottom:var(--s-6);padding:var(--s-6);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--paper-raised);box-shadow:var(--e-card);display:grid}.deal-sheet>*+*{border-top:1px solid var(--rule)}.deal-detail-grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(340px,392px);align-items:start;display:grid}.deal-detail-main-column{gap:var(--s-6);min-width:0;display:grid}.deal-note-composer{gap:var(--s-4);padding:var(--s-6);border-left:4px solid var(--accent);background:var(--paper-sunken);display:grid}.deal-note-composer-heading{align-items:center;gap:var(--s-3);display:flex}.deal-note-composer-heading h3,.deal-note-composer-heading p{margin:0}.deal-note-composer-heading h3{font-size:var(--t-20)}.deal-note-composer-heading p{color:var(--ink-3);font-size:var(--t-14);margin-top:2px}.deal-note-seal{border-color:var(--accent);color:var(--accent)}.deal-note-composer form{gap:var(--s-2);display:grid}.deal-note-composer label{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3)}.deal-note-composer textarea{resize:vertical;white-space:pre-wrap;width:100%}.deal-note-composer-footer{justify-content:space-between;align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-3);display:flex}.deal-note-composer-footer .is-over-limit,.deal-note-message.deal-note-message--error{color:var(--danger)}.deal-note-message{margin:var(--s-1) 0 0;font-size:var(--t-14);color:var(--accent)}.deal-stage-microcopy{margin:calc(-1 * var(--s-2)) 0 0;font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.03em;color:var(--ink-3)}.latest-update{gap:var(--s-3);display:grid}.latest-update-head{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.latest-update h2{font-family:var(--font-display);font-size:var(--t-20);margin:0;font-weight:450}.latest-update-date{color:var(--ink-2);font-size:var(--t-14)}.latest-update p{color:var(--ink);font-size:var(--t-16);line-height:var(--lh-body);margin:0}.latest-update-body{white-space:pre-wrap}.latest-update-link{justify-self:start}.deal-feed{gap:var(--s-4);min-width:0;display:grid}.deal-feed-head{padding:0}.deal-feed-head h3{font-size:var(--t-16)}.deal-feed-group{overflow:hidden}.deal-feed-day{padding:var(--s-3) var(--s-6) var(--s-2);border-bottom:1px solid var(--rule);background:var(--paper-sunken);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3)}.deal-feed-row{gap:var(--s-3);padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:start;display:grid}.deal-feed-row:last-child{border-bottom:0}.deal-feed-row--note{border-left:4px solid var(--accent);background:var(--paper-sunken)}.deal-note-body,.deal-update-body{white-space:pre-wrap;overflow-wrap:anywhere}.deal-feed-row p{color:var(--ink);font-size:var(--t-16);margin:0;line-height:1.45}.deal-feed-date{color:var(--ink-3);white-space:nowrap}.deal-feed-seal{border-color:var(--rule-strong);width:26px;height:26px;color:var(--ink-2);font-size:var(--t-12)}.deal-feed-seal:after{inset:2px}.deal-feed-quiet{align-items:center;gap:var(--s-3);padding:var(--s-6);display:flex}.deal-feed-quiet p{font-family:var(--font-display);font-size:var(--t-20);line-height:var(--lh-tight);color:var(--ink);margin:0}.deal-action-shell{min-width:0}.deal-detail-sidebar{gap:var(--s-6);min-width:0;display:grid}.property-records{border:1px solid var(--rule-strong);box-shadow:none}.property-records .lg-block-head{border-bottom:1px solid var(--rule)}.property-records-list{padding:0 var(--s-4) var(--s-2);display:grid}.property-record{padding:var(--s-4) var(--s-2);border-bottom:1px solid var(--rule)}.property-record:last-child{border-bottom:0}.property-record>.lg-link{font-family:var(--font-body);font-size:var(--t-14);color:var(--ink);overflow-wrap:anywhere;font-weight:600}.property-record>p{justify-content:space-between;gap:var(--s-3);margin:var(--s-2) 0 0;font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.03em;color:var(--ink-3);display:flex}.property-records--error>p{padding:var(--s-4) var(--s-6);font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-3);margin:0}.deal-mobile-action-summary{display:none}.deal-mobile-action-summary::-webkit-details-marker{display:none}.action-rail{padding:0 0 var(--s-3)}.action-rail .lg-block-head{border-bottom:1px solid var(--rule);margin-bottom:var(--s-4)}.action-rail .lg-slip{margin-left:var(--s-4);margin-right:var(--s-4)}.action-rail .slip-title{margin:0}.action-rail .slip-prop{align-items:center;gap:var(--s-2);margin-top:var(--s-2);font-family:var(--font-body);font-size:var(--t-12);letter-spacing:0;color:var(--ink-2);display:inline-flex}.action-rail .dd-operator-seal{border-color:var(--accent);width:22px;height:22px;color:var(--accent);font-size:var(--t-12);line-height:1}.action-rail .dd-operator-seal:after{inset:2px}.dd-carried-over{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.03em;color:var(--ink-3);border:1px solid var(--rule);border-radius:var(--r-1);padding:1px var(--s-2);align-items:center;display:inline-flex}.dd-checklist{padding-bottom:var(--s-3)}.dd-checklist .lg-block-head{border-bottom:1px solid var(--rule)}.dd-checklist-body{gap:var(--s-3);padding-top:var(--s-4);display:grid}.dd-checklist .lg-slip{margin-left:var(--s-4);margin-right:var(--s-4)}.dd-checklist .slip-prop{align-items:center;gap:var(--s-2);margin-top:var(--s-2);font-family:var(--font-body);font-size:var(--t-12);color:var(--ink-2);display:inline-flex}.dd-checklist-row{margin:0 var(--s-4);padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--paper-raised)}.dd-checklist-row-main{gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.dd-checklist-row h4{font-family:var(--font-body);font-size:var(--t-16);color:var(--ink);margin:0;line-height:1.3}.dd-checklist-state,.dd-artifact-line,.dd-checklist-more{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.03em;color:var(--ink-3)}.dd-checklist-state{margin-top:var(--s-1)}.dd-progress{justify-items:end;gap:var(--s-2);min-width:118px;display:grid}.dd-progress .lg-num{font-size:var(--t-14);color:var(--ink)}.dd-progress-track{background:var(--paper-sunken);border:1px solid var(--rule);border-radius:var(--r-1);width:100%;height:3px;overflow:hidden}.dd-progress-track span{background:var(--ink-3);height:100%;display:block}.dd-artifact-line{margin-top:var(--s-3)}.dd-artifact-line span{color:var(--ink-3)}.dd-artifact-line .lg-link{color:var(--ink-2);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.dd-artifact-line .lg-link span{color:inherit}.dd-checklist-more{margin:0 var(--s-4) var(--s-1)}.dd-proposed{gap:var(--s-1);margin-top:var(--s-4);display:grid}.dd-proposed .lg-input{width:100%;min-height:36px;font-size:var(--t-14)}.dd-note-label{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3)}.dd-slip-result{margin:var(--s-3) 0 0;padding:var(--s-2) var(--s-3);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--paper-sunken);color:var(--ink-2);font-size:var(--t-14)}.dd-slip-result--resolved{color:var(--ink);border-color:var(--rule-strong)}.dd-slip-result--write-failed,.dd-note-error{color:var(--alert-strong);background:var(--alert-tint);border-color:var(--alert)}.dd-slip-result--access-denied,.dd-slip-result--already-answered{color:var(--ink-2)}.dd-need-doc{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.03em;color:var(--ink-3);border:1px solid var(--rule);border-radius:var(--r-1);padding:1px var(--s-2);flex:none}.dd-need-doc.is-overdue{color:var(--alert-strong);background:var(--alert-tint);border-color:var(--alert)}.dd-note-error{margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);border:1px solid var(--alert);border-radius:var(--r-2);font-size:var(--t-14)}.dd-sendback-actions{align-items:center;gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.lg-sendback[disabled]{color:var(--ink-disabled);border-bottom-color:var(--rule);cursor:not-allowed}.dd-empty-slip{justify-items:center;gap:var(--s-3);padding:var(--s-16) var(--s-8);text-align:center;display:grid}.dd-empty-slip h3{font-family:var(--font-display);font-weight:500;font-size:var(--t-25);letter-spacing:var(--track-display);color:var(--ink)}.dd-empty-slip p,.dd-rail-error p{color:var(--ink-2);font-size:var(--t-14);margin:0}.dd-rail-error{padding:var(--s-8) var(--s-6);text-align:center}.deal-detail-stepper-loading,.dd-slip-skeleton{padding:var(--s-6)}.dd-skeleton-line{max-width:68%;height:12px;margin-bottom:var(--s-3);border-radius:var(--r-1);background:var(--paper-sunken);border:1px solid var(--rule)}.dd-skeleton-line.wide{max-width:88%}.dd-skeleton-line.short{max-width:38%;margin-bottom:0}@keyframes dd-resolved-wash{0%{background:var(--accent-tint)}to{background:var(--paper-sunken)}}.lg-slip.dd-just-resolved{animation:dd-resolved-wash var(--m-large) var(--ease-out) 1}@media (prefers-reduced-motion:reduce){.lg-slip.dd-just-resolved{animation:none}}@media (max-width:768px){.deal-detail-grid{grid-template-columns:1fr}.deal-detail-sidebar{order:-1}.deal-mobile-action-summary{top:var(--s-2);z-index:5;justify-content:center;align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--accent);border-radius:var(--r-2);background:var(--paper-raised);box-shadow:var(--e-card);color:var(--ink);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;cursor:pointer;list-style:none;display:flex;position:sticky}.deal-mobile-action-count{color:var(--accent);font-weight:600}.action-rail .lg-block-head{display:none}.action-rail .lg-slip,.dd-checklist .lg-slip,.dd-checklist-row,.dd-checklist-more{margin-left:0;margin-right:0}.action-rail .lg-slip .slip-top{gap:var(--s-2);display:grid}.dd-checklist-row-main{grid-template-columns:1fr}.dd-progress{justify-items:start;width:100%}.action-rail .lg-slip .slip-actions,.dd-sendback-actions{grid-template-columns:1fr;display:grid}.action-rail .lg-slip .slip-actions .lg-btn,.dd-sendback-actions .lg-btn{width:100%}.action-rail .lg-sendback{justify-self:center}.deal-feed-row{padding-left:var(--s-4);padding-right:var(--s-4)}.deal-feed-quiet{align-items:flex-start}}.auth-page{min-height:100vh;padding:var(--s-8);background:var(--paper);place-items:center;display:grid}.auth-card{background:var(--paper-raised);border-radius:var(--r-card);width:100%;max-width:440px;box-shadow:var(--e-raised);padding:var(--s-8)}.auth-mark{align-items:center;gap:var(--s-2);margin-bottom:var(--s-8);display:flex}.auth-wordmark{font-family:var(--font-display);font-weight:600;font-size:var(--t-20);color:var(--ink)}.auth-h1{font-family:var(--font-display);font-weight:450;font-size:var(--t-31);letter-spacing:var(--track-display);color:var(--ink);margin-bottom:var(--s-2)}.auth-sub{font-size:var(--t-14);color:var(--ink-2);margin:0 0 var(--s-6)}.auth-form{gap:var(--s-2);flex-direction:column;display:flex}.auth-label{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);color:var(--ink-3);font-weight:600}.auth-input{font-family:var(--font-body);font-size:var(--t-16);color:var(--ink);background:var(--paper);border:1px solid var(--control-border);border-radius:var(--r-input);padding:var(--s-3);margin-bottom:var(--s-2)}.auth-input::placeholder{color:var(--ink-3)}.auth-input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.auth-submit{font-family:var(--font-body);font-size:var(--t-14);color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:var(--r-2);padding:var(--s-3) var(--s-4);cursor:pointer;transition:background var(--m-micro) var(--ease-in);font-weight:600}.auth-submit:hover{background:var(--accent-hover)}.auth-submit:active{background:var(--accent-press)}.auth-submit:disabled{background:var(--paper-sunken);color:var(--ink-disabled);border-color:var(--rule);cursor:not-allowed}.auth-success{background:var(--gain-tint);border:1px solid var(--gain);border-radius:var(--r-2);padding:var(--s-4)}.auth-success-label{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gain);margin-bottom:var(--s-2)}.auth-success p{font-size:var(--t-14);color:var(--ink);margin:0}.auth-error{font-family:var(--font-mono);font-size:var(--t-12);color:var(--danger);background:var(--danger-tint);border:1px solid var(--danger);border-radius:var(--r-2);padding:var(--s-2) var(--s-3);margin-top:var(--s-2)}.auth-foot{font-size:var(--t-12);color:var(--ink-3);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--rule);line-height:1.5}.btn{min-height:36px;font-family:var(--font-body);font-size:var(--t-14);padding:7px var(--s-4);border-radius:var(--r-2);border:1px solid var(--control-border);background:var(--paper-raised);color:var(--ink);cursor:pointer;align-items:center;gap:var(--s-2);transition:background var(--m-micro) var(--ease-in), border-color var(--m-micro) var(--ease-in);font-weight:600;line-height:1.3;display:inline-flex}.btn:hover{border-color:var(--ink-3);background:var(--paper)}.btn:disabled{color:var(--ink-disabled);border-color:var(--rule);background:var(--paper-sunken);cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:active{background:var(--accent-press);border-color:var(--accent-press)}.btn-primary:disabled{background:var(--paper-sunken);color:var(--ink-disabled);border-color:var(--rule)}.btn-text{min-height:36px;color:var(--accent);font-family:var(--font-body);font-size:var(--t-14);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;border-radius:0;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.btn-text:hover{color:var(--accent-hover)}.btn-text:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (pointer:coarse){.btn-text{min-height:44px}}.settings-page-lead{max-width:640px;margin:var(--s-3) 0 0;color:var(--ink-2)}.notification-preferences{width:min(100%,720px);padding:var(--s-6);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--e-card)}.notification-preferences fieldset{gap:var(--s-4);border:0;min-width:0;margin:0;padding:0;display:grid}.notification-preferences fieldset+fieldset{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--rule)}.notification-preferences legend{color:var(--ink);font-family:var(--font-display);font-size:var(--t-25);letter-spacing:var(--track-display);padding:0;font-weight:550}.notification-preferences-intro{max-width:560px;margin:calc(var(--s-3) * -1) 0 0;color:var(--ink-2)}.notification-preference-events{border:1px solid var(--rule);border-radius:var(--r-3);display:grid;overflow:hidden}.notification-preference-phone{gap:var(--s-2);color:var(--ink);font-weight:600;display:grid}.notification-preference-phone input{width:100%;min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--control-border);border-radius:var(--r-2);background:var(--paper);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums}.notification-preference-phone input::placeholder{color:var(--ink-3)}.notification-preference-phone small,.notification-preferences-events-copy,.notification-preferences-consent{color:var(--ink-2);font-size:var(--t-14);font-weight:400}.notification-preference-row--sms{border:1px solid var(--rule);border-radius:var(--r-3)}.notification-preferences-consent{overflow-wrap:anywhere;max-width:560px;margin:0}.notification-preferences-events-title{color:var(--ink);font-size:var(--t-16);margin:0;font-weight:600}.notification-preferences-events-copy{margin:var(--s-1) 0 0}.notification-preference-row{align-items:center;gap:var(--s-4);min-height:68px;padding:var(--s-3) var(--s-4);color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.notification-preference-events .notification-preference-row+.notification-preference-row{border-top:1px solid var(--rule)}.notification-preference-row>span{gap:var(--s-1);min-width:0;display:grid}.notification-preference-row strong{font-size:var(--t-16);font-weight:600}.notification-preference-row small{color:var(--ink-2);font-size:var(--t-14)}.notification-preference-row input{width:24px;height:24px;accent-color:var(--accent);cursor:pointer;margin:0}.notification-preference-row input:disabled{cursor:not-allowed}.notification-preference-row:has(input:disabled){color:var(--ink-disabled)}.notification-preference-row:has(input:disabled) small{color:var(--ink-disabled)}.notification-preference-actions{align-items:center;gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.notification-preference-actions p{margin:0}.notification-preference-actions [role=status]{color:var(--gain);font-weight:550}.notification-preferences--loading{gap:var(--s-4);display:grid}.notification-preferences--loading .loading-bar{border-radius:var(--r-2);background:var(--paper-sunken);width:100%;height:44px;display:block}.notification-preferences--loading .loading-bar:first-child{width:42%}.notification-preferences--loading p{color:var(--ink-2);margin:0}.auth-inline-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.auth-inline-link:hover{color:var(--accent-hover)}.auth-submit-secondary{text-align:center;color:var(--ink);border-color:var(--rule-strong);margin-top:var(--s-4);background:0 0;text-decoration:none;display:inline-block}.auth-submit-secondary:hover{background:var(--paper);border-color:var(--ink-3)}.op-shell{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.op-topbar{justify-content:space-between;align-items:center;gap:var(--s-6);padding:0 var(--s-6);height:var(--app-topbar-h);background:var(--paper-raised);border-bottom:1px solid var(--rule);display:flex}.op-topbar-left,.op-topbar-right{align-items:center;gap:var(--s-3);display:flex}.op-topbar-right{min-width:0}.op-topbar-right .op-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.op-topbar-right form{flex-shrink:0}.op-badge{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink);background:var(--support-blue);border-radius:var(--r-1);padding:1px var(--s-2)}.op-id{font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-2)}.op-main{flex:1;min-width:0}.op-link{color:var(--accent);font-weight:500;text-decoration:none}.op-link:hover{color:var(--accent-hover);text-decoration:underline}.op-form{gap:var(--s-4);min-width:0;max-width:640px;padding:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}.op-field{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.op-field--action{align-items:center;gap:var(--s-3);margin-top:var(--s-2);flex-direction:row}.op-optional{font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-3);letter-spacing:.02em}.op-field label,.op-addr-form label{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3)}.op-field input,.op-field select,.op-addr-form input,.op-addr-form select,.op-closing-form input{min-width:0;max-width:100%;font-family:var(--font-body);font-size:var(--t-16);color:var(--ink);background:var(--paper);border:1px solid var(--control-border);border-radius:var(--r-input);padding:var(--s-3)}.op-field input:focus-visible,.op-field select:focus-visible,.op-addr-form input:focus-visible,.op-addr-form select:focus-visible,.op-closing-form input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.escrow-arming-flow{gap:var(--s-6);display:grid}.escrow-wrap-card{margin-bottom:0}.escrow-wrap-header{align-items:center}.escrow-wrap-header>div:first-child{gap:var(--s-1);display:grid}.escrow-wrap-tags{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.escrow-wrap-form{max-width:none}.escrow-charge{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--paper);display:flex}.escrow-form-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.escrow-other-field{padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--paper);grid-column:1/-1;margin:0}.escrow-other-field legend{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);padding:0}.escrow-other-field .meta{margin:0}.escrow-other-options{align-items:center;gap:var(--s-4);display:flex}.escrow-other-options label{align-items:center;gap:var(--s-2);color:var(--ink);display:inline-flex}.op-field .escrow-other-options input[type=radio]{width:auto;accent-color:var(--accent);margin:0;padding:0}.escrow-preview{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-left:2px solid var(--ink);background:var(--paper);flex-wrap:wrap;display:flex}.escrow-preview strong{font-family:var(--font-mono);font-size:var(--t-14);font-variant-numeric:tabular-nums lining-nums}.portfolio-upload{gap:var(--s-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.portfolio-upload-form{max-width:none}.portfolio-upload-section{gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--paper);display:grid}.portfolio-upload-section-header{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.portfolio-upload-section-header>div{min-width:0}.portfolio-upload-section-header h3{font-family:var(--font-display);font-size:var(--t-20);color:var(--ink);font-weight:500}.portfolio-upload-pair{gap:var(--s-3);grid-template-columns:minmax(180px,.8fr) repeat(2,minmax(220px,1fr));align-items:end;display:grid}.portfolio-upload-single{gap:var(--s-3);grid-template-columns:minmax(260px,1fr) minmax(220px,1fr);align-items:end;display:grid}.portfolio-upload-checkbox{align-items:center;gap:var(--s-2);width:fit-content;max-width:100%;font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.03em;color:var(--ink-2);display:inline-flex}.portfolio-preview-body,.portfolio-confirm-form,.portfolio-mapping{gap:var(--s-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.portfolio-preview-body{padding:var(--s-6)}.portfolio-preview-table{box-shadow:none;border:1px solid var(--rule);overflow:auto hidden}.portfolio-reconciliation{gap:var(--s-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.portfolio-reconciliation-rollup{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--rule);background:var(--paper);flex-wrap:wrap;display:flex}.portfolio-reconciliation-rollup strong{color:var(--ink);font-size:var(--t-16)}.portfolio-investor-table{min-width:1180px}.portfolio-note-flags{justify-items:start;gap:var(--s-1);min-width:180px;display:grid}.portfolio-soft-close{gap:var(--s-2);min-width:0;padding:var(--s-3) var(--s-4);border:1px solid var(--alert);border-radius:var(--r-2);background:var(--alert-tint);grid-template-columns:minmax(0,1fr);display:grid}.portfolio-soft-close strong,.portfolio-soft-close .meta{display:block}.portfolio-soft-close ul{gap:var(--s-1);padding-left:var(--s-6);margin:0;display:grid}.portfolio-issues{gap:var(--s-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.portfolio-issue{align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--paper);flex-wrap:wrap;display:flex}.portfolio-map-row{gap:var(--s-3);min-width:0;padding:var(--s-3);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--paper);grid-template-columns:minmax(220px,1fr) minmax(260px,1.1fr);align-items:center;display:grid}.portfolio-map-row>div{min-width:0}.portfolio-map-create{gap:var(--s-4);grid-column:1/-1;display:grid}.portfolio-map-row strong{font-weight:600;display:block}.portfolio-map-row select{width:100%;min-width:0;max-width:100%;font-family:var(--font-body);font-size:var(--t-14);color:var(--ink);background:var(--paper-raised);border:1px solid var(--control-border);border-radius:var(--r-input);padding:var(--s-3)}.op-addr{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.op-addr-edit{align-items:center;gap:var(--s-2);font-family:var(--font-body);font-size:var(--t-14);color:var(--accent);border:0;border-bottom:1px solid var(--accent-tint);cursor:pointer;background:0 0;padding:1px 0;font-weight:500;display:inline-flex}.op-addr-edit:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}.op-addr-edit:disabled{color:var(--ink-disabled);border-bottom-color:var(--rule);cursor:not-allowed}.op-addr-form{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.op-closing,.op-closing-form{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.op-stage-control-wrap{justify-items:end;gap:var(--s-2);display:grid}.op-stage-control{justify-content:flex-end;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.op-stage-button{white-space:nowrap}.op-stage-button--back{flex:none}.op-stage-note{font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-3)}.op-stage-note--error{color:var(--danger)}.op-stage-note--empty{text-align:right;display:inline-block}.derivation-retry{align-items:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:inline-flex}.op-book-overview{gap:var(--s-4);margin-bottom:var(--s-6);display:grid}.op-headline{justify-content:space-between;align-items:center;gap:var(--s-6);padding:var(--s-6);border:1px solid var(--rule-strong);background:var(--paper-sunken);display:flex}.op-headline>p,.op-trophy p{font-family:var(--font-display);font-size:clamp(var(--t-25), 3vw, var(--t-31));font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--ink);margin:0}.op-headline-needs{color:var(--accent);font-weight:600}.op-headline-counts{align-items:baseline;gap:var(--s-4);flex:none;display:flex}.op-headline-count{gap:var(--s-1);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-12);text-align:right;text-transform:uppercase;letter-spacing:var(--track-caps);display:grid}.op-headline-count b{color:var(--ink-3);font-family:var(--font-display);font-size:var(--t-31);letter-spacing:var(--track-display);font-weight:500;line-height:1}.op-headline-count--needs b,.op-headline-count--new b{color:var(--accent)}.op-trophy{align-items:center;gap:var(--s-4);display:flex}.op-trophy-seal{color:var(--gain);border-color:var(--gain)}.op-filter-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.op-filter-chip{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--r-chip);color:var(--ink-2);background:var(--paper);font-family:var(--font-mono);font-size:var(--t-12);text-transform:uppercase;letter-spacing:var(--track-caps);text-decoration:none;display:inline-flex}.op-filter-chip:hover{color:var(--ink);border-color:var(--ink-3)}.op-filter-chip[aria-current=true]{color:var(--on-accent);border-color:var(--accent);background:var(--accent)}.op-deal-list{gap:var(--s-6);margin:0;padding:0;list-style:none;display:grid}.op-deal-card{border:1px solid var(--rule-strong);border-radius:var(--r-card);background:var(--paper);border-top-width:3px;overflow:hidden}.op-deal-card.state-needs{border-top-color:var(--accent)}.op-deal-card.state-moving{border-top-color:var(--working)}.op-deal-card.state-done{border-top-color:var(--gain)}.op-deal-card-head{align-items:center;gap:var(--s-6);padding:var(--s-4) var(--s-6);grid-template-columns:minmax(220px,1fr) auto;display:grid}.op-deal-address{grid-area:1/1;min-width:0}.op-deal-address-line{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.op-deal-address-line>.op-addr-heading{min-width:0}.op-deal-address-line>.op-addr-form{flex-basis:100%;order:1}.op-deal-address .op-addr-heading{font-family:var(--font-display);font-size:var(--t-20);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--track-display);margin:0}.op-arrival-dot{width:var(--s-2);height:var(--s-2);background:var(--accent);box-shadow:0 0 0 var(--s-1) var(--accent-tint);border-radius:50%;flex:none}.op-arrival-count{color:var(--accent);font-family:var(--font-mono);font-size:var(--t-12);font-feature-settings:var(--num);font-variant-numeric:tabular-nums lining-nums;flex:none}.op-deal-address .op-addr-heading strong{font:inherit}.op-deal-address p{margin:var(--s-1) 0 0;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-12);font-feature-settings:var(--num);font-variant-numeric:tabular-nums lining-nums}.op-deal-stage{align-items:start;gap:var(--s-3);grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.op-deal-card-actions{justify-content:flex-end;align-items:center;gap:var(--s-3);flex-wrap:wrap;grid-area:1/2;display:flex}.op-provisional-tag{padding:var(--s-1) var(--s-2);border:1px dashed var(--rule-strong);border-radius:var(--r-chip);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-12);text-transform:uppercase;letter-spacing:var(--track-caps);white-space:nowrap}.op-state-chip{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-chip);font-family:var(--font-mono);font-size:var(--t-12);text-transform:uppercase;letter-spacing:var(--track-caps);white-space:nowrap;border:1px solid;font-weight:600;display:inline-flex}.op-state-chip.state-needs{color:var(--accent);background:var(--accent-tint)}.op-state-chip.state-moving{color:var(--working);background:var(--working-tint)}.op-state-chip.state-done{color:var(--gain);background:var(--gain-tint)}.op-state-dot{background:currentColor;flex:none;width:8px;height:8px}.op-state-chip.state-needs .op-state-dot{transform:rotate(45deg)}.op-state-chip.state-done .op-state-dot{border-radius:50%}.op-state-chip.state-moving .op-state-dot{clip-path:polygon(50% 0,100% 100%,0 100%)}.op-stage-position{gap:var(--s-2);min-width:0;display:grid}.stage-bar-context{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.stage-bar-kicker,.stage-bar-name,.stage-bar-choice-label,.stage-bar-status{font-family:var(--font-mono);font-size:var(--t-12);text-transform:uppercase;letter-spacing:var(--track-caps)}.stage-bar-kicker{color:var(--ink-3)}.stage-bar-name{color:var(--ink);font-weight:600}.stage-bar{gap:var(--s-2);grid-template-columns:repeat(7,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.stage-bar-stage{gap:var(--s-1);min-width:0;padding:var(--s-2);border-top:3px solid var(--rule);background:var(--paper-sunken);flex-direction:column;display:flex}.stage-bar-stage-name{align-items:flex-start;gap:var(--s-2);min-width:0;display:flex}.stage-bar-number{width:20px;height:20px;color:var(--ink-3);font-size:var(--t-12);border:1px solid;border-radius:50%;flex:none;place-items:center;display:inline-grid}.stage-bar-label{color:var(--ink-2);font-family:var(--font-body);font-size:var(--t-12);overflow-wrap:anywhere;font-weight:500;line-height:1.25}.stage-bar-stage--done{border-top-style:double;border-top-color:var(--ink-3)}.stage-bar-stage--done .stage-bar-number{background:var(--ink-3);color:var(--paper)}.stage-bar-stage--current{border-top-color:var(--accent);background:var(--accent-tint)}.stage-bar-stage--current .stage-bar-number{background:var(--accent);color:var(--on-accent)}.stage-bar-stage--current .stage-bar-label{color:var(--ink);font-weight:700}.stage-bar-stage--not-applicable{border-top-style:dotted;border-top-color:var(--control-border)}.stage-bar-stage--not-applicable .stage-bar-number{border-style:dotted}.stage-bar-stage--upcoming{border-top-style:dashed}.stage-bar-status{color:var(--ink-3);font-weight:600}.stage-bar-stage--current .stage-bar-status{color:var(--accent)}.stage-bar-choice{gap:var(--s-1);margin-top:var(--s-1);display:grid}.stage-bar-choice-label{color:var(--ink-3)}.stage-bar-fork{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.stage-bar-prong{padding:var(--s-1) var(--s-2);border-left:3px solid var(--rule);color:var(--ink-2);background:var(--paper);font-family:var(--font-body);font-size:var(--t-12);gap:2px;line-height:1.25;display:grid}.stage-bar-prong--current{border-left-color:var(--accent);color:var(--ink);font-weight:700}.stage-bar-prong--nottaken{color:var(--ink-3);background:0 0;border-left-style:dashed}.op-deal-scan{padding:var(--s-4) var(--s-6);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-sunken);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.op-deal-scan-item{min-width:0;padding-right:var(--s-4)}.op-deal-scan-item+.op-deal-scan-item{padding-left:var(--s-4);border-left:1px solid var(--rule)}.op-deal-scan dt{margin-bottom:var(--s-1);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-12);text-transform:uppercase;letter-spacing:var(--track-caps)}.op-deal-scan dd{color:var(--ink);font-family:var(--font-mono);font-size:var(--t-14);font-feature-settings:var(--num);font-variant-numeric:tabular-nums lining-nums;margin:0}.op-deal-scan dd.is-empty{color:var(--ink-3)}.op-deal-scan-item--urgent dd{color:var(--danger);font-weight:600}.op-loop{display:block}.op-loop-summary{justify-content:flex-start;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-6);font-family:var(--font-body);font-size:var(--t-14);color:var(--ink);cursor:pointer;list-style:none;display:flex}.op-loop-summary::-webkit-details-marker{display:none}.op-loop-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.op-loop[open]>summary{border-bottom:1px solid var(--rule)}.op-loop-title{font-weight:600}.op-loop-nav{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-6);color:var(--ink-3);flex-wrap:wrap;display:flex}.op-loop-count{color:inherit;font-family:var(--font-mono);font-size:var(--t-12);text-decoration:none}.op-loop-count:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.op-loop-arrival{color:var(--accent);font-weight:600}.op-loop-asks.is-open{color:var(--accent);font-weight:700}.op-loop-body{display:grid}.op-loop-group{gap:var(--s-3);padding:var(--s-4) var(--s-6);display:grid}.op-loop-group+.op-loop-group{border-top:1px solid var(--rule)}.op-group-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule-strong);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-12);text-transform:uppercase;letter-spacing:var(--track-caps);display:flex}.op-composer{gap:var(--s-3);min-width:min(360px,80vw);max-width:460px;display:grid}.op-loop-group>.op-composer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;max-width:none}.op-loop-group>.op-composer .op-open-asks,.op-loop-group>.op-composer .auth-error{grid-column:1/-1}.op-loop-group>.op-checklist,.op-loop-group>.op-updates,.op-loop-group>.op-investor-notes,.op-loop-group>.op-answers{border-top:0;padding-top:0}.op-loop-group>.op-checklist>.op-open-asks-title,.op-loop-group>.op-updates>.op-open-asks-title,.op-loop-group>.op-investor-notes>.op-open-asks-title,.op-loop-group>.op-answers>.op-open-asks-title,.op-loop-group>.op-composer .op-open-asks-title{display:none}.op-dd-starter{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--paper-sunken);grid-column:1/-1;display:flex}.op-dd-starter span{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3)}.op-mini-form{gap:var(--s-2);display:grid}.op-mini-form label,.op-open-asks-title{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3)}.op-mini-form input,.op-mini-form textarea,.op-open-ask input{width:100%;min-width:0;font-family:var(--font-body);font-size:var(--t-14);color:var(--ink);background:var(--paper);border:1px solid var(--control-border);border-radius:var(--r-input);padding:var(--s-2) var(--s-3)}.op-mini-form textarea{resize:vertical;min-height:64px}.op-mini-form input:focus-visible,.op-mini-form textarea:focus-visible,.op-open-ask input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.op-inline-controls{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.op-inline-controls--end{justify-content:flex-end}.op-inline-controls input{flex:160px}.op-inline-controls .btn{white-space:nowrap}.op-open-asks,.op-answers,.op-updates,.op-investor-notes,.op-checklist{gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--rule);display:grid}.op-checklist-list{gap:var(--s-2);display:grid}.op-checklist-row{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--paper-sunken);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.op-checklist-row--editing{background:var(--paper);grid-template-columns:1fr}.op-checklist-row-copy,.op-checklist-form{gap:var(--s-2);min-width:0;display:grid}.op-checklist-row-copy strong,.op-checklist-form>strong{overflow-wrap:anywhere}.op-checklist-meta,.op-checklist-nudge,.op-checklist-readonly,.op-checklist-status,.op-checklist-empty{font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-3);margin:0}.op-checklist-nudge{font-style:italic}.op-checklist-link{width:fit-content;color:var(--ink-2);font-size:var(--t-14)}.op-checklist-fields{gap:var(--s-3);grid-template-columns:minmax(130px,.75fr) minmax(120px,.5fr) minmax(120px,.5fr) minmax(240px,1.5fr);display:grid}.op-checklist-fields label{gap:var(--s-1);min-width:0;font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);display:grid}.op-checklist-fields input,.op-checklist-fields select{width:100%;min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--control-border);border-radius:var(--r-input);background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--t-14);text-transform:none}.op-checklist-fields input:focus-visible,.op-checklist-fields select:focus-visible,.op-checklist-row>.op-addr-edit:focus-visible,.op-checklist-actions .op-addr-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.op-checklist-actions{align-items:center;gap:var(--s-3);display:flex}.op-update{gap:var(--s-1);padding:var(--s-2) 0;border-bottom:1px solid var(--rule);display:grid}.op-update:last-of-type{border-bottom:0}.op-update-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.op-update-meta,.op-updates-earlier{font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-3);margin:0}.op-update-edit-button{justify-self:end;width:fit-content}.op-update-edit-form{margin-top:var(--s-1)}.op-update-edit-form .auth-error{margin-top:0}.op-investor-notes{gap:var(--s-2);padding:var(--s-3);border-left:4px solid var(--accent);background:var(--paper-sunken);display:grid}.op-investor-note{align-items:start;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;display:grid}.op-investor-note:last-of-type{border-bottom:0}.op-investor-note p{gap:var(--s-1);margin:0;display:grid}.op-investor-note-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.op-investor-note time{font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-3)}.op-open-ask,.op-answer{gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--rule);display:grid}.op-open-ask:last-child,.op-answer:last-child{border-bottom:0}.op-open-ask-copy{gap:2px;display:grid}.op-open-ask-copy strong,.op-answer strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.op-open-ask-copy span,.op-answer span,.op-answer-empty{font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-3)}.op-answer-empty{margin:0}.vigilance-digest{gap:var(--s-6);margin-bottom:var(--s-6);padding:var(--s-6);border:1px solid var(--rule-strong);border-radius:var(--r-card);background:var(--paper);display:grid}.vigilance-digest--error{border-left:3px solid var(--alert)}.vigilance-digest--error h2{font-family:var(--font-display);font-size:var(--t-25);font-weight:500}.vigilance-briefing{color:var(--ink-2);font-size:var(--t-16);margin:0}.vigilance-digest-head{justify-content:space-between;align-items:flex-end;gap:var(--s-6);padding-bottom:var(--s-6);border-bottom:1px solid var(--rule);display:flex}.vigilance-digest-head h2{margin:var(--s-1) 0 0;font-family:var(--font-display);font-size:clamp(var(--t-25), 3vw, var(--t-39));letter-spacing:var(--track-display);font-weight:500;line-height:var(--lh-tight)}.vigilance-needs-number{color:var(--accent)}.vigilance-digest-kicker,.vigilance-section-heading,.vigilance-coverage{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3)}.vigilance-counts{align-items:baseline;gap:var(--s-4);flex:none;display:flex}.vigilance-count{gap:var(--s-1);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-12);text-align:right;text-transform:uppercase;letter-spacing:var(--track-caps);display:grid}.vigilance-count b{color:var(--ink-3);font-family:var(--font-display);font-size:var(--t-31);letter-spacing:var(--track-display);font-weight:500;line-height:1}.vigilance-count--needs b{color:var(--accent)}.vigilance-section{gap:var(--s-3);display:grid}.vigilance-section-heading{justify-content:space-between;align-items:center;gap:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule-strong);display:flex}.vigilance-section-heading h3{font:inherit}.vigilance-asks{display:grid}.vigilance-ask{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.vigilance-ask:last-child{border-bottom:0}.vigilance-ask>span:nth-child(2){gap:var(--s-1);display:grid}.vigilance-ask strong{color:var(--ink);font-size:var(--t-16);font-weight:600}.vigilance-ask small{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-12)}.vigilance-watches{border:1px solid var(--rule);background:var(--paper-raised)}.vigilance-watches summary{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4);color:var(--ink-2);cursor:pointer;list-style:none;display:flex}.vigilance-watches summary::-webkit-details-marker{display:none}.vigilance-watches[open] summary{color:var(--ink);border-bottom:1px solid var(--rule)}.vigilance-watches[open] summary>span:last-child{transform:rotate(90deg)}.vigilance-watch-list{display:grid}.vigilance-watch-row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);color:inherit;border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) minmax(120px,auto);text-decoration:none;display:grid}.vigilance-watch-row:hover{background:var(--paper-sunken)}.vigilance-hollow-mark{width:var(--s-3);height:var(--s-3);border:1px solid var(--ink-3);border-radius:50%}.vigilance-watch-subject{gap:var(--s-1);min-width:0;display:grid}.vigilance-watch-subject strong{font-size:var(--t-14);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vigilance-watch-subject small{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-12)}.vigilance-watch-loss{color:var(--ink-2);font-family:var(--font-mono);font-feature-settings:var(--num);font-variant-numeric:tabular-nums lining-nums;font-size:var(--t-14);font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap}.vigilance-watch-loss--severe{color:var(--danger)}.vigilance-watch-more{margin:var(--s-3) var(--s-4);font-family:var(--font-mono);font-size:var(--t-12);justify-self:end}.vigilance-coverage{padding-top:var(--s-4);border-top:1px solid var(--rule);margin:0}.lg-seal-clear.vigilance-trophy{padding:var(--s-6) var(--s-4)}.vigilance-trophy .vigilance-trophy-seal{width:56px;height:56px;margin-bottom:var(--s-4);color:var(--accent);border-color:var(--accent);font-size:var(--t-20)}.vigilance-trophy .vigilance-trophy-seal:after{border-color:var(--accent-tint)}.vigilance-trophy .stamp{color:var(--ink-3)}@media (max-width:1100px){.stepper{flex-direction:column;align-items:stretch;overflow:visible}.stepper-node{text-align:left;flex-direction:row;flex:none;min-width:0;min-height:36px}.stepper-node:after{width:1px;height:24px;top:24px;left:6px}.stepper-node:has(+.stepper-fork):after{width:1px;height:18px}.stepper-fork{min-width:0;padding-left:var(--s-8);gap:var(--s-2);flex:none;transform:none}.stepper-fork:after{width:11px;height:1px;top:0;left:6px}.stepper-fork:before{width:1px;top:0;bottom:18px}.stepper-branch{min-height:36px}.stepper-branch:after{display:none}.stepper-branch .stepper-label{white-space:normal}.deal-detail-orientation .btn-text.all-stages-button{display:inline-flex}.deal-detail-orientation [data-all-stages=closed] .stepper{align-items:start;gap:var(--s-2);padding-top:var(--s-4);grid-template-columns:repeat(7,minmax(0,1fr)) minmax(28px,36px);display:grid;overflow:visible}.deal-detail-orientation [data-all-stages=closed] .stepper-node{justify-content:start;align-items:center;gap:var(--s-2);text-align:center;flex-direction:column;min-width:0;min-height:42px}.deal-detail-orientation [data-all-stages=closed] .stepper-node:after,.deal-detail-orientation [data-all-stages=closed] .stepper-node:before{display:none}.deal-detail-orientation [data-all-stages=closed] .stepper-node:not(.stepper-current) .stepper-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.deal-detail-orientation [data-all-stages=closed] .stepper-current .stepper-label{white-space:normal;overflow-wrap:anywhere;flex:none;width:max-content;max-width:min(30vw,150px)}.deal-detail-orientation [data-all-stages=closed] .stepper>.stepper-node:first-child.stepper-current{text-align:left;align-items:flex-start}.deal-detail-orientation [data-all-stages=closed] .stepper-fork{box-sizing:border-box;grid-column:8;align-items:flex-start;gap:2px;width:100%;min-width:0;padding-left:10px;position:relative;transform:none}.deal-detail-orientation [data-all-stages=closed] .stepper-fork:before{content:"";background:var(--rule);width:1px;display:block;position:absolute;top:5px;bottom:5px;left:4px}.deal-detail-orientation [data-all-stages=closed] .stepper-fork:after{content:"";background:var(--rule);width:8px;height:1px;display:block;position:absolute;top:16px;left:-4px}.deal-detail-orientation [data-all-stages=closed] .stepper-branch{width:100%;min-height:20px}.deal-detail-orientation [data-all-stages=closed] .stepper-branch:before{background:var(--rule);width:6px;height:1px;display:block;left:-6px}.deal-detail-orientation [data-all-stages=closed] .stepper-fork--reached:before,.deal-detail-orientation [data-all-stages=closed] .stepper-fork--reached:after,.deal-detail-orientation [data-all-stages=closed] .stepper-fork--reached .stepper-branch:before{background:var(--rule-strong)}.deal-detail-orientation [data-all-stages=closed] .stepper-branch.stepper-current{text-align:right;justify-content:flex-end;align-items:flex-end}.deal-detail-orientation [data-all-stages=closed] .stepper-branch .stepper-dot{width:11px;height:11px}}@media (forced-colors:active){.stepper-current .stepper-dot{forced-color-adjust:none;background:highlight;border-color:highlight}}@media (max-width:920px){.btn-text{min-height:44px}.app{grid-template:"topbar""sidenav""suggestion""main"1fr/minmax(0,1fr)}.topbar{gap:var(--s-2);padding:var(--s-3) var(--s-4);flex-wrap:wrap}.topbar-left{flex-basis:100%}.topbar-right{width:100%}.topbar-right>span{flex:1;max-width:none}.topbar-right form{flex:none}.topbar-btn{min-height:44px}.sidenav{padding:0 var(--s-4);border-right:0;border-bottom:1px solid var(--rule);flex-direction:row;overflow-x:auto}.sidenav a{min-height:44px;padding:var(--s-3) var(--s-4);border-bottom:2px solid #0000;border-left:0;flex:none}.sidenav a.active{border-bottom-color:var(--accent)}.sidenav>span[aria-disabled],.sidenav-group-label,.sidenav-footer{display:none}.suggestion-widget{padding:var(--s-3) var(--s-4) 0}.page{padding:var(--s-6) var(--s-4) var(--s-12)}.page-header{align-items:flex-start;gap:var(--s-3)}.page h1{font-size:var(--t-31)}.page-header-actions{justify-content:flex-start}.filter{min-height:44px}.search{width:100%;min-height:44px}.search input{width:100%}.op-topbar{padding-inline:var(--s-4);gap:var(--s-3)}.op-topbar-left{flex:none}.auth-page{padding:var(--s-4)}.btn{min-height:44px}.hero-strip{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.op-headline{flex-direction:column;align-items:flex-start}.op-headline-count{text-align:left}.op-checklist-fields,.portfolio-upload-pair,.portfolio-upload-single,.portfolio-map-row,.escrow-form-grid{grid-template-columns:1fr}.escrow-charge,.escrow-wrap-header{flex-direction:column;align-items:flex-start}.escrow-wrap-tags{justify-content:flex-start}.vigilance-digest-head{flex-direction:column;align-items:flex-start}.vigilance-count{text-align:left}.vigilance-watch-row{grid-template-columns:auto minmax(0,1fr)}.vigilance-watch-loss{text-align:left;grid-column:2}}@media (max-width:899px){.op-deal-card-head{grid-template-columns:minmax(0,1fr);align-items:start}.op-deal-address,.op-deal-stage,.op-deal-card-actions{grid-area:auto/1}.op-deal-stage{grid-template-columns:minmax(0,1fr)}.op-deal-card-actions{justify-content:flex-start}.op-stage-control-wrap{justify-items:start;width:100%;min-width:0}.op-stage-control{justify-content:flex-start;min-width:0}.stage-bar{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.op-loop-group>.op-composer{grid-template-columns:1fr}}@media (max-width:599px){.topbar-context>.sep,.topbar-context>.sep+span{display:none}.topbar-context>span:has(>strong){display:block}.op-topbar{height:auto;min-height:var(--app-topbar-h);padding-block:var(--s-3);flex-wrap:wrap}.op-topbar-left,.op-topbar-right{width:100%}.op-topbar-right{justify-content:space-between}.op-topbar-right .op-id{flex:1}.deal-detail-page .deal-detail-header{padding-bottom:var(--s-3);margin-bottom:var(--s-4)}.deal-detail-page .deal-detail-orientation{margin-bottom:var(--s-3)}.deal-detail-page .deal-detail-orientation .deal-stepper{margin-bottom:var(--s-4)}.deal-detail-page .deal-sheet{padding:var(--s-4)}.deal-detail-page .latest-update{gap:var(--s-2)}.op-deal-card-head{gap:var(--s-3);padding:var(--s-4);grid-template-columns:1fr}.op-deal-address,.op-deal-stage,.op-deal-card-actions{grid-area:auto}.op-deal-stage{grid-template-columns:1fr}.op-deal-card-actions{justify-content:space-between}.op-stage-control-wrap{justify-items:start}.op-stage-control{justify-content:flex-start}.op-stage-note--empty{text-align:left}.op-deal-scan{padding:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.op-deal-scan-item:nth-child(3),.op-deal-scan-item:nth-child(4){margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--rule)}.op-deal-scan-item:nth-child(3){border-left:0;padding-left:0}.op-loop-nav,.op-loop-summary,.op-loop-group{padding-inline:var(--s-4)}.op-headline{padding:var(--s-4)}}.showcase-content{max-width:var(--maxw);padding:var(--s-12) var(--s-8) var(--s-24);margin:0 auto}.showcase-table-scroll{max-width:100%;overflow-x:auto}.showcase-table-scroll .lg-table{min-width:780px}.showcase-form{padding:var(--s-6);gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.showcase-form .lg-input{width:100%;min-width:0}.showcase-sample-grid{gap:var(--s-8);grid-template-columns:minmax(0,1fr);display:grid}.showcase-sample-frame{gap:var(--s-4);min-width:0;padding:var(--s-6) 0 0;border-top:1px solid var(--rule);display:grid}.showcase-frame-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.showcase-frame-head h2,.showcase-frame-head h3{font-family:var(--font-display);font-size:var(--t-20);color:var(--ink);line-height:1.2}.showcase-frame-meta{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;display:inline-flex}.showcase-frame-body,.showcase-frame-stack{gap:var(--s-4);min-width:0;display:grid}.showcase-mini-page{min-width:0;padding:0}.showcase-mini-page.page{min-height:0}.showcase-auth-card{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;max-width:min(100%,420px)}.showcase-auth-card .auth-input,.showcase-auth-card .auth-submit{box-sizing:border-box;min-width:0;max-width:100%}.op-showcase-page{max-width:var(--maxw);padding:var(--s-12) var(--s-8) var(--s-24);margin:0 auto}@media (max-width:920px){.showcase-content{padding:var(--s-6) var(--s-4) var(--s-12)}.showcase-content .lg-masthead{padding:var(--s-6);gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.showcase-content .lg-masthead-meta{text-align:left}.showcase-content .lg-equity-band{gap:var(--s-6);padding:var(--s-6);grid-template-columns:minmax(0,1fr)}.showcase-content .lg-equity-band .eb-stat{text-align:left}.showcase-form{grid-template-columns:minmax(0,1fr)}.showcase-frame-head{align-items:flex-start;gap:var(--s-2);flex-direction:column}.op-showcase-page{padding:var(--s-6) var(--s-4) var(--s-12)}}
