@font-face{font-family:display;src:url(/_next/static/media/31250b261513219c-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:display;src:url(/_next/static/media/d7cc7ee67b2a053c-s.p.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:display;src:url(/_next/static/media/46d978a299613541-s.p.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:88.74%;descent-override:26.33%;line-gap-override:0.00%;size-adjust:110.89%}.__className_9ccfda{font-family:display,display Fallback}.__variable_9ccfda{--font-display:"display","display Fallback"}@font-face{font-family:sans;src:url(/_next/static/media/13a15bcdfeddab65-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:sans;src:url(/_next/static/media/4cdcd386d2ac59c8-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:sans;src:url(/_next/static/media/1cdb9a2cbcaafa7e-s.p.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.00%;size-adjust:101.13%}.__className_e0399a{font-family:sans,sans Fallback}.__variable_e0399a{--font-sans:"sans","sans Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/06ac09dcb8ec7d56-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(/_next/static/media/dece0821e8ed059f-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_de06f6{font-family:mono,mono Fallback}.__variable_de06f6{--font-mono:"mono","mono Fallback"}:root{--surface:#F4F1EA;--surface-raised:#FFFDF8;--surface-sunken:#ECE7DD;--surface-inverse:#15171C;--line:#E6E1D6;--line-soft:#EFEBE3;--line-strong:#8A867D;--ink:#15171C;--ink-muted:#5A5850;--ink-subtle:#6F6B62;--ink-inverse:#FFFDF8;--brand:#FF6A3D;--on-brand:#15171C;--brand-strong:#FF8A63;--brand-ink:#8A3A12;--brand-soft:#FFE1D4;--focus-ring:#C2410C;--ink-inverse-muted:#C9C6BE;--line-inverse:#2C2F37;--success:#1E6B43;--success-soft:#E3F1E8;--warning:#8F5300;--warning-soft:#FCF1DF;--danger:#B42318;--danger-soft:#FDECEA;--claim-fact:var(--ink);--claim-correlation:var(--warning);--claim-hypothesis:var(--ink-muted);--claim-tested:var(--success);--data-1:#D9481C;--data-2:#15171C;--data-3:#2F5D8A;--data-4:#0F8F84;--data-5:#8A6D00;--data-6:#8A867D;--coral-50:#FFF1EA;--coral-100:#FFE1D4;--coral-300:#FF8A63;--coral-500:#FF6A3D;--coral-700:#C2410C;--coral-900:#8A3A12;--shadow-sm:0 1px 2px #15171C14;--shadow-md:0 6px 16px #15171C1A,0 2px 4px #15171C0F;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-full:9999px;color-scheme:light}@media (prefers-color-scheme:dark){:root{--surface:#15171C;--surface-raised:#1E2026;--surface-sunken:#0F1014;--surface-inverse:#0B0C0F;--line:#33363E;--line-soft:#2A2D34;--line-strong:#6E717C;--ink:#F4F1EA;--ink-muted:#B9BCC6;--ink-subtle:#8C909B;--ink-inverse:#15171C;--brand-ink:#FF8A63;--brand-soft:#3A2218;--focus-ring:#FF8A63;--ink-inverse-muted:#B9BCC6;--line-inverse:#23262D;--success:#4CC38A;--success-soft:#0F2A1E;--warning:#F0B54A;--warning-soft:#2E2210;--danger:#FF7A7A;--danger-soft:#341414;--data-1:#FF8A63;--data-2:#F4F1EA;--data-3:#7FB0E0;--data-4:#3CC7B8;--data-5:#E2C044;--data-6:#8C909B;--shadow-sm:0 1px 2px #00000066;--shadow-md:0 6px 16px #00000080;color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased}a{color:var(--brand-ink)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.display{font-size:48px;line-height:54px;letter-spacing:-.015em}.display,.title{font-family:var(--font-display);font-weight:600;margin:0}.title{font-size:22px;line-height:28px;letter-spacing:-.01em}.heading{font-family:var(--font-display);font-size:16px;line-height:22px;font-weight:600;margin:0}.subtle{color:var(--ink-subtle)}.body-strong{font-weight:600}.small{font-size:12.5px;line-height:18px}.muted{color:var(--ink-muted)}.label{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;line-height:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink)}.label.muted{color:var(--ink-muted)}.field-label{margin:0;line-height:16px;color:var(--ink-muted)}.field-label,.mono{font-size:12px;font-weight:500}.mono{font-family:var(--font-mono),ui-monospace,monospace;line-height:18px}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page{max-width:880px;margin:0 auto;padding:var(--space-8) var(--space-4) var(--space-12)}@media (min-width:720px){.page{padding:var(--space-12) var(--space-8)}}.stack>*+*{margin-top:var(--space-6)}.row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.card{background:var(--surface-raised);border:1px solid var(--line)}.card,.panel-inverse{border-radius:var(--radius-lg);padding:var(--space-5)}.panel-inverse{background:var(--surface-inverse);color:var(--ink-inverse)}.panel-inverse .label{color:var(--brand-strong)}@media (prefers-color-scheme:dark){.panel-inverse{color:var(--ink)}}.well{background:var(--surface-sunken);padding:var(--space-4)}.banner,.well{border-radius:var(--radius-md)}.banner{margin:0;padding:8px 12px;font-size:13px;line-height:18px}.banner.warning{background:var(--warning-soft);color:var(--ink)}.banner.danger{background:var(--danger-soft);color:var(--ink)}.banner.success{background:var(--success-soft);color:var(--ink)}.cover{background:var(--brand);border-radius:var(--radius-lg);padding:var(--space-8)}.cover,.cover .label,.cover .muted{color:var(--on-brand)}.cover .muted{opacity:.85}.btn{font:inherit;font-size:13.5px;font-weight:600;border-radius:7px;min-height:34px;padding:0 14px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);text-decoration:none;border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);transition:border-color .15s ease-out,background .15s ease-out}.btn:hover{border-color:var(--ink)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn.primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.btn.danger{color:var(--danger);border-color:#E9B8A4}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-muted)}.btn.ghost:hover{background:var(--surface-sunken);color:var(--ink)}.btn.primary[disabled],.btn[disabled]{background:var(--surface-sunken);border-color:var(--line);color:var(--ink-muted);cursor:not-allowed;pointer-events:none}.btn.link{background:none;border:none;padding:0;color:var(--brand-ink);font-weight:600}.seg{display:inline-flex;gap:2px;padding:3px;background:var(--surface);border-radius:8px}.seg button{font:inherit;font-size:13px;font-weight:500;border:0;min-height:32px;padding:0 12px;border-radius:6px;background:transparent;color:var(--ink-muted);cursor:pointer}.seg button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);font-weight:600;box-shadow:0 0 0 1px var(--line-strong)}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:6px 10px;width:100%;font-size:13.5px}input,select{min-height:34px}textarea{min-height:72px;resize:vertical}.field{display:grid;grid-gap:var(--space-1)}.badge,.field{gap:var(--space-1)}.badge{display:inline-flex;align-items:center;padding:2px 7px;border:1.5px solid transparent;border-radius:6px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;line-height:16px;font-weight:500;white-space:nowrap}.badge svg{width:11px;height:11px}.badge.fact{background:var(--claim-fact);color:var(--ink-inverse)}.badge.correlation{background:var(--warning-soft);color:var(--claim-correlation);border-color:var(--claim-correlation)}.badge.hypothesis{color:var(--claim-hypothesis);border:1.5px dashed var(--line-strong)}.badge.tested{background:var(--claim-tested);color:var(--ink-inverse)}.chip{display:inline-flex;padding:2px 8px;border-radius:6px;background:var(--brand-soft);color:var(--brand-ink);font-weight:500}.chip,.status{font-size:12px}.status{font-weight:600;padding:3px 10px;border-radius:var(--radius-full);border:1px solid var(--line-strong)}.status.approved,.status.published{background:var(--success-soft);color:var(--success);border-color:var(--success)}.status.rejected{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.conf{font-size:11px;font-weight:600;padding:3px 7px;border-radius:6px;border:1px solid var(--line-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.conf.auto{background:var(--success-soft);color:var(--success);border-color:var(--success)}.conf.review{background:var(--warning-soft);color:var(--warning);border:1.5px dashed var(--warning)}.checks{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.checks li{padding-left:22px;position:relative}.checks li:before{position:absolute;left:0;top:0;font-weight:700}.checks li.check-ok:before{content:"\2713";color:var(--success,var(--ink))}.checks li.check-caveat:before{content:"!";color:var(--warning);left:4px}.table-wrap{overflow-x:auto;position:relative}table{border-collapse:collapse;width:100%;font-size:13px}td,th{text-align:left;padding:6px 10px;border-bottom:1px solid var(--line);white-space:nowrap}th{background:var(--surface-sunken);font-weight:600}td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}pre.sql{background:var(--surface-sunken);padding:var(--space-3);border-radius:var(--radius-md);overflow-x:auto;margin:0}details>summary{cursor:pointer;color:var(--brand-ink);font-weight:600;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"▸ "}details[open]>summary:before{content:"▾ "}hr{border:0;border-top:1px solid var(--line);margin:var(--space-5) 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shell{min-height:100vh;display:flex;flex-wrap:wrap;background:var(--surface)}.side{flex:1 1 228px;background:#F8F5EF;border-right:1px solid var(--line);padding:20px 12px;display:flex;flex-direction:column;gap:1px}@media (prefers-color-scheme:dark){.side{background:var(--surface)}}@media (min-width:900px){.side{max-width:240px;position:-webkit-sticky;position:sticky;top:0;height:100vh;align-self:flex-start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.side-brand{padding:0 8px 16px}.lockup{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.wordmark{font-family:var(--font-display);font-size:18px;line-height:1;font-weight:700;letter-spacing:.12em}.side-ws{display:flex;flex-direction:column;gap:2px;padding:0 10px 12px}.side-title{margin:0;padding:16px 10px 4px;font-size:10.5px}.side-group{display:flex;flex-direction:column;gap:1px}.nav-item{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:6px 10px;border-radius:7px;color:var(--ink);text-decoration:none;font-size:13.5px;line-height:18px}.nav-item:hover{background:var(--surface-sunken);color:var(--ink)}.nav-item[aria-current=page]{background:var(--surface-sunken);font-weight:600}.nav-note{flex:none;color:var(--ink-muted);font-size:12px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.side-foot{margin-top:auto;padding:24px 10px 0;display:flex;align-items:center;gap:10px}.avatar{flex:none;width:28px;height:28px;border-radius:var(--radius-full);background:var(--ink);color:var(--ink-inverse);display:grid;place-items:center;font-size:11.5px;font-weight:600}.person{display:flex;flex-direction:column;line-height:1.3}.ws-switch{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);text-decoration:none}.ws-switch:hover{border-color:var(--line-strong);color:var(--ink)}.ws-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ws-switch>svg{flex:none;color:var(--ink-muted)}.ws-switch-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:0}.ws-switch-name{font-size:13.5px;font-weight:600}.ws-switch-name,.ws-switch-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-switch-note{font-size:11.5px;color:var(--ink-muted)}.side-foot:has(.profile){padding:12px 0 0}.profile{position:relative;width:100%}.profile>summary{list-style:none;color:var(--ink)}.profile>summary:before,.profile[open]>summary:before{content:none;display:none}.profile-button{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer}.profile-button:hover,.profile[open] .profile-button{background:var(--surface-sunken)}.profile-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.profile-who{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.profile-name{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-note{font-size:11.5px;color:var(--ink-muted)}.profile-caret{flex:none;color:var(--ink-muted);transition:transform .15s}.profile[open] .profile-caret{transform:rotate(180deg)}.profile-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:20;display:flex;flex-direction:column;padding:6px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.profile-email{margin:0;padding:8px 10px 10px;font-size:12px;color:var(--ink-muted);border-bottom:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu a,.profile-menu button{display:block;width:100%;text-align:left;padding:7px 10px;border:0;border-radius:6px;background:none;color:var(--ink);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.profile-menu a:hover,.profile-menu button:hover{background:var(--surface-sunken);color:var(--ink)}.profile-menu form{border-top:1px solid var(--line);padding-top:4px;margin:4px 0 0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--surface-raised);padding:10px clamp(16px,3vw,40px);border-bottom:1px solid var(--line-soft)}.topbar-row{max-width:calc(1200px - 2 * clamp(16px, 3vw, 40px));flex-wrap:wrap;gap:10px}.topbar-row,.topbar-search{display:flex;align-items:center}.topbar-search{position:relative;flex:0 1 420px;gap:8px;min-height:32px;padding:0 8px 0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink-muted)}.topbar-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--brand-soft)}.topbar-search input{flex:1 1;min-width:0;min-height:0;border:0;outline:0;background:none;padding:5px 0;font:inherit;font-size:13px;color:var(--ink)}.topbar-kbd{flex:none;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;padding:1px 5px;border:1px solid var(--line);border-radius:6px;color:var(--ink-muted)}.topbar-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;list-style:none;margin:0;padding:6px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.topbar-menu button{display:block;width:100%;text-align:left;padding:7px 10px;border:0;border-radius:6px;background:none;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-menu button.on{background:var(--surface-sunken)}.topbar-actions{margin-left:auto;display:flex;gap:2px}.topbar-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:7px;color:var(--ink);text-decoration:none;font-size:13px;font-weight:500;white-space:nowrap}.topbar-pill:hover{background:var(--surface-sunken);color:var(--ink)}.topbar-pill.off{color:var(--ink-muted);cursor:default;font-weight:400}.topbar-pill.off:hover{background:none;color:var(--ink-muted)}.topbar-pill.dark{border:1px solid var(--line);font-weight:600}.topbar-pill.dark:hover{border-color:var(--line-strong)}.topbar-count{min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--brand);color:var(--on-brand);font-size:11px;font-weight:700;display:inline-grid;place-items:center}@media (max-width:640px){.topbar-kbd{display:none}.topbar-actions{width:100%;justify-content:space-between}}.main{flex:999 1 560px;min-width:0;background:var(--surface-raised);padding:0 0 56px}.main>.content{padding:28px clamp(16px,3vw,40px) 0}.main:not(:has(.topbar))>.content{padding-top:32px}.content{max-width:1200px;gap:20px}.content,.page-head{display:flex;flex-direction:column}.page-head{gap:6px;max-width:980px}.page-head .label,.page-head p{margin:0}.page-head .display{font-size:clamp(30px,3.4vw,48px);line-height:1.12}.page-title{font-family:var(--font-display);font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.01em;margin:0}.lead{margin:0;font-size:14.5px;line-height:22px}.stats{display:flex;flex-wrap:wrap;gap:8px 32px;margin:0}.stats>div{display:flex;flex-direction:column}.stats dt{font-size:13px;color:var(--ink-muted)}.stats dd{margin:0;font-family:var(--font-display);font-size:24px;line-height:30px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats-sm dd{font-size:18px;line-height:24px}.tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.tile{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none;transition:border-color .15s ease-out}.tile:hover{border-color:var(--ink)}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:16px;gap:16px;align-items:start}@media (max-width:420px){.two-col{grid-template-columns:minmax(0,1fr)}}.section-card{display:flex;flex-direction:column;gap:10px}.section-card>.heading,.section-card>.label{margin:0}.legend{display:flex;flex-direction:column;gap:10px;background:var(--surface);padding:12px 16px}.status:not(.approved):not(.published):not(.rejected){color:var(--ink-muted)}.finding{display:flex;flex-direction:column;gap:14px;padding:20px;scroll-margin-top:24px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg)}.finding .title{font-size:18px;line-height:1.3}.finding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px;align-items:start}@media (max-width:420px){.finding-grid{grid-template-columns:minmax(0,1fr)}}.finding-main{gap:10px;min-width:0}.finding-main,.rec{display:flex;flex-direction:column}.rec{border:1.5px solid var(--brand);border-radius:var(--radius-lg);padding:12px 14px;gap:6px}.rec-action{margin:0;font-size:14.5px;line-height:21px;font-weight:600}.evidence>summary{font-size:13px}.metric-list{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 16px;gap:4px 16px;margin:0}.metric-list dd{margin:0}.decision{background:var(--surface);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.decision .stack{margin-top:0}.ev-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.ev-row{background:var(--surface);border-radius:var(--radius-md);padding:8px 12px;font-size:13px;min-width:0;overflow-wrap:anywhere}.ev-source{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--brand-ink);margin-right:6px}.ev-what{font-weight:500;color:var(--ink)}.ev-id{display:block;margin:2px 0 0;font-size:11.5px;color:var(--ink-muted)}.angles-panel{background:var(--surface-inverse);color:var(--ink-inverse);border-radius:var(--radius-lg);padding:14px 16px}.angles-panel .label{color:var(--brand-strong)}.angle-count{font-size:12px;color:var(--ink-inverse-muted)}.angle-list{list-style:none;padding:0;margin:8px 0 0}.angle-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line-inverse);font-size:13px}.angle-row:last-child{border-bottom:none}.angle-name{font-weight:600}.angle-state{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--ink-inverse-muted)}.angle-dot{width:10px;height:10px;border-radius:var(--radius-full)}.angle-signal .angle-dot{background:var(--brand)}.angle-signal .angle-state{color:var(--brand-strong)}.angle-clear .angle-dot{border:2px solid var(--ink-inverse-muted)}.angle-clear .angle-name,.angle-not_connected .angle-name{font-weight:500;color:var(--ink-inverse-muted)}.angle-not_connected .angle-dot{border:2px dashed var(--ink-inverse-muted)}@media (prefers-color-scheme:dark){.angles-panel{color:var(--ink)}.angle-clear .angle-name,.angle-not_connected .angle-name{color:var(--ink-muted)}}.step-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.step-list li{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);grid-gap:12px;gap:12px}.doc-list{list-style:none;padding:0;margin:0}.doc-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:16px;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.doc-list li:last-child{border-bottom:none}.doc-list li.stacked{display:flex;flex-direction:column;align-items:stretch;gap:6px}.inverse-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:10px;color:var(--ink-inverse-muted)}.inverse-list .body-strong{color:var(--ink-inverse)}@media (prefers-color-scheme:dark){.inverse-list .body-strong{color:var(--ink)}}.center-page{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:var(--surface)}.center-card{width:100%;max-width:420px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;gap:18px}.center-card,.center-form{display:flex;flex-direction:column}.center-form{gap:14px}.center-head{display:flex;flex-direction:column;gap:8px}.center-head .label,.center-head .title{margin:0}.or-line{display:flex;align-items:center;gap:12px;margin:0}.or-line:after,.or-line:before{content:"";flex:1 1;border-top:1px solid var(--line)}.check-line{display:flex;align-items:center;gap:8px;cursor:pointer}.check-line input{width:16px;height:16px;margin:0;accent-color:var(--brand)}.sign-out{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:100%}.sign-out-email{max-width:100%;font-size:13px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-cards{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ws-card{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);text-decoration:none;transition:border-color .15s,background .15s}.ws-card:hover{border-color:var(--brand);background:var(--surface);color:var(--ink)}.ws-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ws-mark{flex:none;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink);font-family:var(--font-display);font-weight:600;font-size:15px}.ws-card-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ws-card-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600;font-size:14px}.ws-card-go{flex:none;color:var(--ink-muted)}.ws-card:hover .ws-card-go{color:var(--brand-ink)}.ws-new{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.ws-new-row{display:flex;gap:8px}.ws-new-row input{flex:1 1;min-width:0}.ws-foot{padding-top:16px}.account-section,.ws-foot{border-top:1px solid var(--line)}.account-section{display:flex;flex-direction:column;gap:12px;padding-top:20px}.account-row{gap:10px}.account-row,.rv-head{display:flex;align-items:flex-end;flex-wrap:wrap}.rv-head{gap:16px;justify-content:space-between}.rv-head>div{display:flex;flex-direction:column;gap:6px;min-width:0}.rv-head .label,.rv-head p{margin:0}.rv-title{font-family:var(--font-display);font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.015em;margin:0}.rv-side-note{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.zero{color:var(--ink-subtle)}.pills{flex-wrap:nowrap;align-self:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none;gap:4px;padding:4px;background:var(--surface)}.pill,.pills{display:inline-flex;border-radius:var(--radius-full)}.pill{align-items:center;min-height:28px;padding:0 12px;color:var(--ink-muted);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.pill:hover{color:var(--ink)}.pill[aria-current=true]{background:var(--ink);color:var(--ink-inverse);font-weight:600}.search{flex:0 1 320px;display:flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised)}.search input{border:0;padding:0;background:transparent;min-height:30px}.search input:focus{outline:none}.search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.rv-section{display:flex;flex-direction:column;gap:10px}.rv-section>h2{margin:0}.ws-table{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);overflow-x:auto}.ws-table>div{min-width:760px}.ws-row{display:grid;grid-template-columns:minmax(0,2.6fr) 88px 88px 88px minmax(140px,1.2fr) 80px;grid-gap:16px;gap:16px;align-items:center;padding:10px 16px;border-top:1px solid var(--line-soft);color:var(--ink);text-decoration:none;font-size:13.5px}a.ws-row:hover{background:var(--surface);color:var(--ink)}.ws-row.ws-th{border-top:0;padding-top:9px;padding-bottom:9px;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.ws-name{display:flex;flex-direction:column;gap:3px;min-width:0}.ws-name>span:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-weight:600;font-size:14px}.ws-num{font-family:var(--font-display);font-size:17px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-go{justify-self:end;font-weight:600;color:var(--brand-ink);font-size:14px}.tag{display:inline-flex;align-items:center;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;line-height:1;padding:4px 7px;border-radius:6px;border:1px solid var(--line-strong);color:var(--ink-muted);font-weight:500;white-space:nowrap}.tag.solid{background:var(--ink);border-color:var(--ink)}.tag.ok,.tag.solid{color:var(--ink-inverse)}.tag.ok{background:var(--success);border-color:var(--success)}.tag.no{border:1.5px dashed var(--danger);color:var(--danger)}@media (prefers-color-scheme:dark){.tag.ok{color:var(--surface)}}.bar{height:8px;border-radius:var(--radius-full);background:var(--surface-sunken);overflow:hidden;display:flex}.bar>span{display:block;height:100%}.bar .b-pub{background:var(--ink)}.bar .b-app{background:var(--success)}.bar .b-rej{background:var(--line-strong)}.bar-cell{gap:6px}.bar-cell,.side-card{display:flex;flex-direction:column}.side-card{margin:0 4px 14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);gap:4px}.side-card .mono{overflow-wrap:anywhere;color:var(--ink-muted);font-size:12px}.side-back{padding:0 10px 14px;font-size:14px;text-decoration:none}.queue{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.queue-list{flex:1 1 320px;max-width:360px;min-width:0;display:flex;flex-direction:column;gap:12px}@media (min-width:900px){.queue-list{position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;padding:2px}}.q-items{list-style:none;margin:0;padding:0}.q-item,.q-items{display:flex;flex-direction:column;gap:4px}.q-item{padding:10px 12px;border-radius:var(--radius-md);border:1.5px solid transparent;color:var(--ink);text-decoration:none}.q-item:hover{background:var(--surface);color:var(--ink)}.q-item[aria-current=true]{background:var(--surface-raised);border-color:var(--ink)}.q-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.q-num{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.12em;color:var(--brand-ink)}.q-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-muted)}.q-title{font-weight:600;font-size:13.5px;line-height:1.4}.q-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.q-meta .badge{font-size:11.5px}.dot{width:8px;height:8px;border-radius:var(--radius-full);flex:none}.dot.draft{border:1.5px solid var(--line-strong)}.dot.approved{background:var(--success)}.dot.rejected{background:var(--danger)}.dot.published{background:var(--ink)}.empty{margin:0;padding:20px;text-align:center;color:var(--ink-muted);border:1.5px dashed var(--line-strong);border-radius:var(--radius-md)}.detail{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg)}@media (max-width:520px){.detail{padding:20px 16px}}.detail-top{gap:10px;justify-content:space-between}.detail-top,.detail-top>div{display:flex;flex-wrap:wrap;align-items:center}.detail-top>div{gap:8px}.detail-title{font-family:var(--font-display);font-size:19px;line-height:1.25;font-weight:600;letter-spacing:-.01em;margin:0}.detail-text{margin:0;font-size:14px;line-height:1.65;max-width:72ch}.btn.icon{width:34px;padding:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.angle-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:6px;font-size:12px;border:1px solid var(--line);color:var(--ink-muted)}.angle-chip.signal{background:var(--brand-soft);border-color:var(--brand-soft);color:var(--brand-ink);font-weight:600}.angle-chip.signal .dot{background:var(--brand)}.angle-chip.clear .dot{border:1.5px solid var(--line-strong)}.angle-chip.not_connected{border-style:dashed}.angle-chip.not_connected .dot{border:1.5px dashed var(--line-strong)}.folds{display:flex;flex-direction:column}.folds>details{border-top:1px solid var(--line)}.folds>details:last-child{border-bottom:1px solid var(--line)}.folds>details>summary{display:flex;justify-content:space-between;align-items:center;min-height:40px;color:var(--ink);font-size:14px}.folds>details>summary:before,.folds>details[open]>summary:before{content:none}.folds>details>summary:after{content:"+";font:400 20px var(--font-mono),monospace;color:var(--brand-ink)}.folds>details[open]>summary:after{content:"–"}.fold-body{padding:0 0 18px}.action-bar,.fold-body{display:flex;flex-direction:column;gap:12px}.action-bar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:1;background:var(--surface);border-radius:var(--radius-lg);padding:14px 16px;box-shadow:var(--shadow-md)}.action-bar .row{gap:10px}@media (max-width:899px){.detail{order:-1}.action-bar{position:static;box-shadow:none}}.queue-list .pills{display:flex;flex-wrap:nowrap;gap:2px}.queue-list .pill{flex:1 1 auto;justify-content:center;font-size:13px}.action-hint{flex:1 1 180px;text-align:right}.action-hint,.rv-history{font-size:13px;color:var(--ink-muted)}.rv-history{margin:0;padding-left:18px}.rv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px;align-items:stretch}@media (max-width:420px){.rv-grid{grid-template-columns:minmax(0,1fr)}}.inbox-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}@media (max-width:720px){.inbox-grid{grid-template-columns:minmax(0,1fr)}}.bullet-list{margin:0;padding-left:18px;gap:4px}.ap-first,.bullet-list{display:flex;flex-direction:column}.ap-first{border:2px solid var(--brand);border-radius:var(--radius-lg);padding:20px 22px;gap:8px}.ap-first .label{margin:0}.ap-first-action{margin:0;font-family:var(--font-display);font-size:16px;line-height:23px;font-weight:600;max-width:72ch}.ap-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ap-step{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.ap-step:first-child{border-top:0;padding-top:4px}.ap-n{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--brand-ink)}.ap-body{display:flex;flex-direction:column;gap:8px;min-width:0}.ap-action{margin:0;font-weight:600;font-size:15px;line-height:1.5}.ap-meta{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0}.ap-meta dt{color:var(--ink-muted);display:inline}.ap-meta dt:after{content:" "}.ap-meta dd{display:inline;margin:0}.ap-meta>div{min-width:0}.src-posthog{--src:var(--data-3)}.src-stripe{--src:var(--data-1)}.src-hubspot{--src:var(--data-4)}.src-askright{--src:var(--data-5)}.src-documents{--src:var(--data-2)}.bdot{display:inline-block;flex:none;width:10px;height:10px;border-radius:var(--radius-full);background:var(--src)}.bdot.big{width:14px;height:14px}.bsteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.bsteps li{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface)}.bstep-n{position:absolute;top:14px;right:16px;font-size:20px;color:var(--brand-ink)}.bstep-n,.bstep-v{font-family:var(--font-display);font-weight:600}.bstep-v{font-size:22px;line-height:28px}.bmap-card{display:flex;flex-direction:column;gap:24px}.bmap-card,.bmap-card>*,.rv-section>*,.section-card>*{min-width:0}.bmap{position:relative}.bmap-heads{display:grid;grid-template-columns:20% 4% 32% 24% 20%;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);height:28px}.bmap-heads span:first-child{grid-column:1}.bmap-heads span:nth-child(2){grid-column:3}.bmap-heads span:nth-child(3){grid-column:5}.bmap-body{position:relative}.bmap-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bmap-lines line,.bmap-lines path{fill:none;stroke:var(--src);stroke-width:2;opacity:.6;vector-effect:non-scaling-stroke}.bnode{position:absolute;height:56px;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-raised);overflow:hidden;line-height:1.3}.bnode-src{left:0;width:20%}.bnode-mid{left:24%;width:32%;background:var(--surface);border-color:transparent}.bnode-out{left:80%;width:20%;color:var(--ink);text-decoration:none}.bnode-out:hover{border-color:var(--ink);color:var(--ink)}.bnode .small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:900px){.bmap{display:none}}.bmatrix td,.bmatrix th{white-space:normal;vertical-align:middle}.bmatrix thead th{font-size:12px;white-space:nowrap}.bmatrix tbody th{font-weight:500;min-width:240px;background:transparent}.bmatrix tbody th a{color:var(--ink);text-decoration:none;margin-right:6px}.bmatrix tbody th a:hover{text-decoration:underline}.bcell{text-align:center}.blanes{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.blane{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,1.6fr) minmax(0,1.6fr) minmax(120px,.8fr);grid-gap:16px;gap:16px;padding:16px 20px;border-top:1px solid var(--line);align-items:start}.blane>span:first-child{display:flex;flex-direction:column;gap:4px}.blane-head{border-top:0;padding-top:12px;padding-bottom:10px;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.blane-k{display:none}@media (max-width:760px){.blane{grid-template-columns:minmax(0,1fr);gap:8px}.blane-head{display:none}.blane-k{display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}}.bmatch{display:flex;flex-direction:column;gap:10px}.bmatch-row{display:grid;grid-template-columns:minmax(80px,1fr) 60px minmax(110px,auto);grid-gap:12px;gap:12px;align-items:center}.bdoc-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr)}.bkeep{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.ask-form{display:flex;flex-direction:column;gap:10px}.ask-form textarea{line-height:1.5;padding:10px 12px;min-height:84px}.ask-example{border:1px solid var(--line);background:var(--surface-raised);font:inherit;font-size:13px;cursor:pointer}.ask-result{gap:12px}.ask-text{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap;max-width:72ch}.ask-sources{gap:8px;padding-top:12px;border-top:1px solid var(--line)}.ask-sources,.ask-sources ul{display:flex;flex-direction:column}.ask-sources ul{list-style:none;margin:0;padding:0;gap:6px;font-size:13px}.doc-list li.ask-recent{grid-template-columns:minmax(0,1fr) auto auto}.btn.small{min-height:28px;padding:0 10px;font-size:12.5px}.role-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px 20px;gap:10px 20px;margin:0}.role-list dt{text-transform:capitalize}.role-list dd{margin:2px 0 0}.member-ctl,.member-ctl form{flex-wrap:nowrap}.member-ctl select{width:120px;min-height:28px;height:28px;padding-top:2px;padding-bottom:2px;font-size:12.5px}.side-foot .person{min-width:0}.side-foot .person>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agreement-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px 16px;gap:8px 16px;align-items:center}@media (max-width:640px){.agreement-row{grid-template-columns:1fr}.agreement-row>:last-child{justify-content:flex-start!important}}.doc-meta{display:flex;flex-direction:column;gap:6px}.doc-body{padding:24px 28px}@media (max-width:640px){.doc-body{padding:18px 16px}}.md{max-width:760px;font-size:14px;line-height:1.6}.md>*+*{margin-top:12px}.md-h1{font-size:22px;line-height:1.25;margin:0 0 8px}.md-h2{font-size:17px;margin-top:28px}.md-h3{font-size:16px;margin-top:20px}.md-h4{font-size:15px;margin-top:16px}.md p{margin:0}.md-list{margin:0;padding-left:22px}.md-list li+li{margin-top:4px}.md-quote{margin:0;padding:10px 14px;border-left:3px solid var(--line-strong);color:var(--ink-muted)}.md-pre{padding:12px;overflow-x:auto;background:var(--surface-sunken);border-radius:8px;font-size:13px}.md-table{border-collapse:collapse;width:100%;font-size:14px}.md-table td,.md-table th{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--line)}.md-table th{font-weight:600}.md hr{border:0;border-top:1px solid var(--line);margin:24px 0}.md{max-width:880px}.md .table-wrap{overflow-x:auto}.md-table td:first-child{white-space:nowrap}.side-foot{flex-wrap:wrap}.side-foot .btn{white-space:nowrap}.chat{list-style:none;margin:0;padding:0;gap:10px}.bubble,.chat{display:flex;flex-direction:column}.bubble{max-width:min(640px,92%);gap:4px;padding:10px 14px;border-radius:14px;border:1px solid var(--line)}.bubble.me{align-self:flex-end;background:var(--brand-soft);border-color:transparent}.bubble.them{align-self:flex-start;background:var(--surface-raised)}.bubble.note{background:var(--warning-soft);border-style:dashed}.bubble-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.composer textarea{width:100%}.announcement{display:block}.inbox-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.inbox-row>.tag{justify-self:start;text-transform:capitalize}@media (max-width:640px){.inbox-row{grid-template-columns:1fr}.inbox-row>:last-child{text-align:left!important}}.doc-list li.announcement{display:block}.keep-remove .field input{max-width:520px}.panel{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg)}.panel.sand{background:var(--surface)}.lbl-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.lbl-row>h2,.lbl-row>p{margin:0}.sec{display:flex;flex-direction:column;gap:8px}.sec>h2,.sec>p{margin:0}.head-actions{display:flex;flex-wrap:wrap;gap:8px}.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start}.summary>div{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-right:1px solid var(--line-soft)}.summary>div:last-child{border-right:0}.summary .label{color:var(--ink-muted);margin:0}.summary-v{font-family:var(--font-display);font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary-n{font-size:12px;line-height:16px;color:var(--ink-muted)}@media (max-width:520px){.summary>div{border-right:0;border-bottom:1px solid var(--line-soft)}}.callout{border:1.5px solid var(--brand);border-radius:var(--radius-lg);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.callout>.label,.callout>p{margin:0}.callout-text{margin:0;font-size:15px;line-height:22px;font-weight:600;max-width:80ch}.callout-meta{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:13px;color:var(--ink-muted);padding-top:10px;border-top:1px solid var(--brand-soft)}.callout-meta b{color:var(--ink);font-weight:600}.callout.row-layout{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 28px}.callout.row-layout>div:first-child{flex:1 1 480px;display:flex;flex-direction:column;gap:6px}.duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:16px;gap:16px;align-items:start}@media (max-width:420px){.duo{grid-template-columns:minmax(0,1fr)}}.stepper{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.stepper li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;padding:6px 0;font-size:13.5px}.step-dot{width:16px;height:16px;margin-top:2px;border-radius:var(--radius-full);border:1.5px solid #c9c6be;display:grid;place-items:center}.step-dot svg{width:10px;height:10px;display:block}.stepper .done .step-dot{background:var(--ink);border-color:var(--ink);color:var(--ink-inverse)}.stepper .now{padding:8px 10px;margin:2px -10px;background:var(--coral-50);border-radius:var(--radius-md)}.stepper .now .step-dot{border:2px solid var(--brand);background:var(--surface-raised)}.stepper .todo{color:var(--ink-muted)}@media (prefers-color-scheme:dark){.stepper .now{background:var(--brand-soft)}}.dtable{overflow-x:auto}.dtable>div{min-width:var(--min,720px)}.drow{display:grid;grid-template-columns:var(--cols);grid-gap:16px;gap:16px;align-items:center;min-height:46px;padding:8px 16px;border-top:1px solid var(--line-soft);color:var(--ink);text-decoration:none;font-size:13.5px;line-height:19px}.drow.top{align-items:start;padding-top:12px;padding-bottom:12px}a.drow:hover{background:#FAF7F0;color:var(--ink)}@media (prefers-color-scheme:dark){a.drow:hover{background:var(--surface)}}.drow.dhead{min-height:34px;border-top:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.drow.dhead.sand{background:#F8F5EF;border-radius:var(--radius-lg) var(--radius-lg) 0 0}@media (prefers-color-scheme:dark){.drow.dhead.sand{background:var(--surface)}}.dgroup{display:flex;justify-content:space-between;align-items:baseline;padding:10px 16px 6px;border-top:1px solid var(--line);background:#FDFBF6}@media (prefers-color-scheme:dark){.dgroup{background:var(--surface)}}.dgroup>b{font-size:13.5px}.cell-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.cell-stack>span:last-child:not(:first-child){font-size:12px;color:var(--ink-muted);overflow-wrap:anywhere}.num-cell{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num-cell.brand{color:var(--brand-ink)}.go{color:var(--ink-muted);justify-self:end}.c{text-align:center;justify-self:center}.end{text-align:right;justify-self:end}.cell-stack.end{align-items:flex-end}.yes-word{color:var(--success);font-weight:600}.no-word{color:var(--ink-subtle)}.mdot{width:10px;height:10px;border-radius:var(--radius-full);background:var(--ink);justify-self:center}.mdot.off{width:10px;height:2px;border-radius:0;background:var(--line)}.mdot.was{background:transparent;border:1.5px solid var(--ink-subtle)}.drow.dhead .off-col{color:var(--ink-subtle);text-decoration:line-through}.dtable.ruled .drow{gap:0;padding:0;align-items:stretch}.dtable.ruled .drow>*{display:flex;flex-direction:column;justify-content:center;justify-self:stretch;min-width:0;padding:10px 16px;border-left:1px solid var(--line-soft)}.dtable.ruled .drow>:first-child{border-left:0}.dtable.ruled .drow.top>*,.dtable.ruled .drow>.row{justify-content:flex-start}.dtable.ruled .drow>.row{flex-direction:row;align-items:center}.dtable.ruled .drow>.c{align-items:center}.dtable.ruled .drow>.end{align-items:flex-end}.dtable.ruled .drow>.row.c{align-items:center;justify-content:center}.dtable.ruled .drow.top>.row.c{align-items:flex-start}.ev-cell .badge{min-width:112px;justify-content:center}.dtable.ruled .drow.dhead>*{padding-top:8px;padding-bottom:8px}.dtable.ruled .drow:nth-child(2n):not(.dhead){background:#FCFAF5}.dtable.ruled .drow>.num-cell{padding-left:12px;padding-right:12px}@media (prefers-color-scheme:dark){.dtable.ruled .drow:nth-child(2n):not(.dhead){background:var(--surface)}}.spill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:16px;padding:2px 8px;border-radius:6px;white-space:nowrap}.spill.ok{background:var(--success-soft);color:var(--success)}.spill.wait{background:var(--surface);color:var(--ink-muted);border:1px solid var(--line)}.spill.warn{background:var(--brand-soft);color:var(--brand-ink)}.spill.danger{background:var(--danger-soft,var(--surface));color:var(--danger);border:1px solid var(--danger)}.src-chip{display:inline-flex;font-size:12px;line-height:16px;padding:2px 8px;border:1px solid var(--line);border-radius:6px;color:var(--ink-muted);background:var(--surface-raised);white-space:nowrap}.chip-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-md);background:#FCFAF5;overflow:hidden}@media (prefers-color-scheme:dark){.kv-grid{background:var(--surface)}}.kv{display:flex;flex-direction:column;gap:3px;padding:9px 12px;font-size:13px;line-height:18px;min-width:0}.kv:nth-child(2n){border-left:1px solid var(--line)}.kv:nth-child(n+3){border-top:1px solid var(--line)}.kv:last-child:nth-child(odd){grid-column:1/-1}.kv>span:first-child{font-size:12px;line-height:16px;font-weight:500;color:var(--ink-muted)}.kv>b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:420px){.kv-grid{grid-template-columns:minmax(0,1fr)}.kv:nth-child(2n){border-left:0}.kv+.kv{border-top:1px solid var(--line)}}.note-panel{display:flex;flex-direction:column;gap:10px;padding:14px 16px;font-size:13px;background:#F8F5EF}@media (prefers-color-scheme:dark){.note-panel{background:var(--surface)}}.note-panel>.label{color:var(--ink-muted);margin:0}.note-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px 20px;gap:10px 20px}.note-list>li{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding-left:12px;border-left:2px solid var(--line);line-height:18px;color:var(--ink)}.note-list>li>svg{width:14px;height:14px;margin-top:2px;color:var(--success)}.basis{display:flex;flex-wrap:wrap;align-items:center;gap:12px 0;padding:12px 16px;background:#F8F5EF}@media (prefers-color-scheme:dark){.basis{background:var(--surface)}}.basis>.label{margin:0 20px 0 0;color:var(--ink-muted)}.basis-stat{display:flex;flex-direction:column;gap:1px;padding:0 20px;border-left:1px solid var(--line);font-size:12.5px;line-height:17px;color:var(--ink-muted)}.basis-stat>b{font-size:15px;line-height:20px;color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.basis>a{margin-left:auto;font-size:13px;white-space:nowrap}.demo-note{margin:4px 0 0;font-size:12px;line-height:16px;color:var(--ink-subtle)}.demo-note b{font-weight:600;color:var(--ink-muted)}.legend-row{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;font-size:12.5px;color:var(--ink-muted)}.legend-row>span{display:inline-flex;gap:6px;align-items:center}.legend-row .label{color:var(--ink-muted);margin:0}.fcard{display:flex;flex-direction:column;gap:12px;padding:18px 20px;scroll-margin-top:72px}.fcard:has(.keep-remove[data-removed=true]){background:#F8F5EF}.fcard:has(.keep-remove[data-removed=true])>:not(.fcard-top){opacity:.7}.fcard-top{justify-content:space-between;gap:8px}.fcard-top,.fcard-top>span{display:flex;flex-wrap:wrap;align-items:center}.fcard-top>span{gap:10px}.fcard-title{margin:0;font-family:var(--font-display);font-size:17px;line-height:23px;font-weight:600;letter-spacing:-.01em}.fcard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px 24px;gap:12px 24px}.fcard-grid p{margin:0;font-size:13.5px;line-height:20px}.fcard-foot{gap:10px;border-top:1px solid var(--line-soft)}.fcard-foot,.fcard-more{display:flex;flex-direction:column;padding-top:10px}.fcard-more{gap:12px}.fcard .keep-remove{align-items:flex-end}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.team-card{padding:12px 14px;display:flex;flex-direction:column;gap:4px;color:var(--ink);text-decoration:none}.team-card:hover{border-color:var(--line-strong);color:var(--ink)}.team-card>span:first-child{display:flex;justify-content:space-between;gap:8px;font-size:13.5px}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.method{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.method>div{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-right:1px solid var(--line-soft)}.method>div:last-child{border-right:0}.method .label{color:var(--ink-muted)}.method-v{font-family:var(--font-display);font-size:17px;line-height:23px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.set-sec{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);grid-gap:12px 32px;gap:12px 32px;padding:20px 0;border-top:1px solid var(--line-soft)}.set-sec:first-child{border-top:0;padding-top:0}.set-sec>div:first-child h2{margin:0;font-size:14px;font-weight:600}.set-sec>div:first-child p{margin:2px 0 0;font-size:12.5px;color:var(--ink-muted)}.set-sec>div:last-child{display:flex;flex-direction:column;gap:10px;min-width:0}@media (max-width:720px){.set-sec{grid-template-columns:minmax(0,1fr)}}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin:0}.fields>div{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-md)}.fields dt{font-size:11.5px;color:var(--ink-muted)}.fields dd{margin:0;font-size:13.5px;font-weight:500}.box-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);font-size:13px}.box-row b{font-weight:600}.invite-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:14px 16px}.invite-form .field{flex:1 1 240px}.invite-form label.field:nth-of-type(2){flex:0 1 160px}.rv-head>.head-actions{flex-direction:row;align-items:center}.num-cell{white-space:nowrap}.shell{background:#F8F5EF}@media (prefers-color-scheme:dark){.shell{background:var(--surface)}}.fcard-foot .stack>*+*{margin-top:6px}.fcard-rate{padding-top:12px;border-top:1px solid var(--line-soft)}.feedback-form{display:flex;flex-direction:column;gap:12px}.feedback-form>[role=group]{justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.link-button{font:inherit;font-weight:600;color:var(--ink);background:none;border:0;padding:3px 0;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.link-button:hover{color:var(--brand-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.doc-dialog{width:min(760px,calc(100vw - 32px));max-height:min(80vh,900px);padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-md)}.doc-dialog[open]{display:flex;flex-direction:column}.doc-dialog::-webkit-backdrop{background:#15171C66}.doc-dialog::backdrop{background:#15171C66}.doc-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.doc-dialog-body{padding:16px 18px 20px;overflow-y:auto;font-size:13.5px;line-height:20px}.btn.danger-text,.btn.ghost.danger-text{color:var(--danger)}.btn.ghost.danger-text:hover{background:var(--danger-soft);color:var(--danger)}.status-cell{flex-wrap:nowrap;gap:10px}.dtable.ruled .drow>.row.status-cell,.status-cell{justify-content:space-between}.live{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;white-space:nowrap}.live.on{color:var(--success)}.live.off{color:var(--ink-muted)}.live-dot{width:8px;height:8px;border-radius:var(--radius-full);background:currentColor}.live.on .live-dot{box-shadow:0 0 0 3px var(--success-soft)}.live.off .live-dot{background:transparent;border:1.5px solid var(--ink-subtle)}.toggle-btn{min-width:92px;justify-content:center}.btn.danger-outline{color:var(--danger);border-color:#E9B8A4;background:transparent}.btn.danger-outline:hover{background:var(--danger-soft);border-color:var(--danger)}.take{font-size:12px;color:var(--ink-muted)}.take.done{color:var(--success);font-weight:600}@media (max-width:640px){.dtable.stack-sm>div{min-width:0}.dtable.stack-sm .drow{grid-template-columns:24px auto auto minmax(0,1fr);gap:6px 10px;align-items:center}.dtable.stack-sm .drow>:nth-child(2){grid-column:2/-1}.dtable.stack-sm .drow>:nth-child(3){grid-column:2}.dtable.stack-sm .drow>:nth-child(4){grid-column:3;font-size:12.5px}.dtable.stack-sm .drow>:nth-child(5){grid-column:4;justify-self:end}.dtable.stack-sm .drow .go,.dtable.stack-sm .drow.dhead{display:none}}.picked-docs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:8px;gap:8px}.picked-docs>li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);font-size:13.5px}@media (pointer:coarse){.seg button{min-height:44px;padding:0 16px}}.callout-why{margin:0;font-size:13px;line-height:20px;color:var(--ink-muted);display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.dm-toolbar{justify-content:space-between}.dm-controls,.dm-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.dm-field{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:360px}.dm-field input,.dm-field select{font:inherit;font-size:13.5px;min-height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);max-width:min(360px,100%)}.dm-field input{width:260px}.dm-check{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--ink-muted);white-space:nowrap}.dm-check input{width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:var(--brand);flex:none}.dm-how{display:flex;flex-direction:column;gap:2px}.dm-how>.muted{margin-top:4px}.dm-table .cell-stack{align-items:flex-start}.dm-table .btn.link.small{padding:0;min-height:24px}.dm-table .drow>.dm-p-fields.wide{display:grid}.dm-p-links .btn.link{display:inline;min-height:0;padding-block:3px}.dm-wrap2{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dm-wrap{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.dm-wrap.has-panel{grid-template-columns:minmax(0,1fr) 320px}.dm-canvas{height:min(74vh,760px);min-height:520px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.dm-loading{background:linear-gradient(90deg,var(--surface) 0,var(--surface-sunken) 50%,var(--surface) 100%)}.dm-canvas .react-flow{--xy-background-pattern-color:var(--line);--xy-edge-stroke:var(--line-strong);--xy-minimap-background-color:var(--surface-raised);--xy-controls-button-background-color:var(--surface-raised);--xy-controls-button-color:var(--ink);--xy-controls-button-border-color:var(--line);--xy-controls-button-background-color-hover:var(--surface-sunken);background:var(--surface)}.dm-canvas .react-flow__node{font-family:inherit;color:var(--ink);cursor:pointer}.dm-canvas .react-flow__handle{opacity:0;width:1px;height:1px;min-width:0;min-height:0;border:0;pointer-events:none}.dm-canvas .react-flow__controls{box-shadow:var(--shadow-sm);border-radius:var(--radius-sm);overflow:hidden}.dm-canvas .react-flow__minimap{border:1px solid var(--line);border-radius:var(--radius-sm)}.dm-frame{width:100%;height:100%;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-sunken);transition:opacity .2s}.dm-frame-head{display:flex;flex-direction:column;gap:1px;padding:9px 14px 0;font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden}.dm-frame-empty,.dm-frame-head .muted{font-size:11.5px}.dm-frame-empty{margin:6px 14px 0;line-height:1.35;white-space:normal}.dm-big{display:block;font-weight:600;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-node{width:100%;height:100%;display:flex;flex-direction:column;gap:2px;padding:9px 12px;overflow:hidden;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:opacity .2s,border-color .2s}.dm-node:hover{border-color:var(--line-strong)}.dm-node.sel{border-color:var(--ink);box-shadow:0 0 0 2px var(--brand-soft),var(--shadow-sm)}.dm-node.record{border-left:3px solid var(--ink)}.dm-node.measure{border-left:3px solid var(--data-3);justify-content:center;padding-top:6px;padding-bottom:6px}.dm-node.finding{border-left:3px solid var(--brand);gap:4px}.dm-node.unused{background:transparent;border-style:dashed;box-shadow:none}.dm-node.unused .dm-title{color:var(--ink-muted)}.dm-node.off{border-style:dashed;border-color:var(--warning)}.dm-frame.dim,.dm-node.dim{opacity:.22}.dm-node .dm-big{margin:auto 0}.dm-kicker{font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-ink)}.dm-title{font-size:13px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-title.two{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dm-meta{font-size:11.5px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-fields{list-style:none;margin:6px 0 0;padding:6px 0 0;border-top:1px solid var(--line-soft);display:flex;flex-direction:column}.dm-fields li{height:18px;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-subtle)}.dm-fields li:before{content:"";width:6px;height:6px;border-radius:50%;flex:none;border:1px solid var(--line-strong)}.dm-fields li.on{color:var(--ink)}.dm-fields li.on:before{background:var(--brand);border-color:var(--brand)}.dm-fields li.unused{opacity:.6}.dm-fields li.more:before{display:none}.dm-greek{display:block;height:5px;width:60%;border-radius:3px;background:var(--line)}.dm-fields li.on .dm-greek{background:var(--ink-subtle)}.dm-bar{display:block;height:4px;margin-top:8px;border-radius:2px;background:var(--line-soft);overflow:hidden}.dm-bar>span{display:block;height:100%;background:var(--brand)}.dm-legend line{stroke:var(--line-strong);stroke-width:1.6}.dm-canvas .react-flow__edge-path{stroke:var(--line-strong);stroke-width:1.2;transition:opacity .2s}.dm-canvas .dm-edge-matched .react-flow__edge-path,line.dm-edge-matched{stroke-dasharray:5 4}.dm-canvas .dm-edge-linked .react-flow__edge-path,line.dm-edge-linked{stroke-dasharray:1 4;stroke-linecap:round}.dm-canvas .dm-edge-measured .react-flow__edge-path,line.dm-edge-measured{stroke:var(--data-3)}.dm-canvas .dm-edge-cited .react-flow__edge-path,line.dm-edge-cited{stroke:var(--brand);stroke-width:1.6}.dm-canvas .dm-edge-checked .react-flow__edge-path,line.dm-edge-checked{stroke:var(--data-4);stroke-dasharray:5 4}.dm-canvas .react-flow__edge.lit .react-flow__edge-path{stroke-width:2.2}.dm-canvas .react-flow__edge.dim{opacity:.08}.dm-legend{position:relative;z-index:10;display:flex;flex-wrap:wrap;gap:4px 14px;max-width:560px;padding:8px 10px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--ink-muted);font-size:11.5px}.dm-legend>span{display:inline-flex;align-items:center;gap:6px}.dm-key{width:14px;height:10px;border-radius:3px;border:1px dashed var(--line-strong)}.dm-key.off{border-color:var(--warning)}.dm-panel{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;max-height:min(74vh,760px);overflow:auto;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);font-size:13px}.dm-panel>*{margin:0}.dm-p-close{position:absolute;top:10px;right:10px}.dm-p-title{font-size:16px;font-weight:600;line-height:1.3;margin:0;padding-right:56px}.dm-p-sec{gap:6px;padding-top:10px;border-top:1px solid var(--line-soft)}.dm-p-links,.dm-p-sec{display:flex;flex-direction:column}.dm-p-links{list-style:none;margin:0;padding:0;gap:4px}.dm-p-links .btn.link{font-weight:500;text-align:left}.dm-p-fields{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px}.dm-p-fields li{display:flex;justify-content:space-between;align-items:center;gap:8px}.dm-p-fields li.unused .mono{color:var(--ink-subtle)}.dm-p-fields.wide{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:4px 20px;gap:4px 20px}.dm-chips{flex-wrap:nowrap;gap:4px;justify-content:flex-end}.dm-chip,.dm-chips{display:inline-flex}.dm-chip{align-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:var(--radius-full);justify-content:center;background:var(--brand-soft);color:var(--brand-ink);font-size:11.5px;font-weight:600;text-decoration:none;white-space:nowrap}.dm-chip:hover{background:var(--brand);color:var(--on-brand)}.dtable.ruled.dm-table .drow.dm-sys{background:var(--surface)}.dm-table .drow.dm-unused b{color:var(--ink-muted);font-weight:500}.dtable.ruled.dm-table .drow.dm-fields-row,.dtable.ruled.dm-table .drow.dm-more{grid-template-columns:1fr}.dtable.ruled.dm-table .drow.dm-fields-row>*,.dtable.ruled.dm-table .drow.dm-more>*{padding:10px 16px}.dm-paths{list-style:none;margin:0;padding:0}.dm-path,.dm-paths{display:flex;flex-direction:column;gap:10px}.dm-path{padding:14px 16px}.dm-path-title{color:var(--ink);text-decoration:none;font-weight:600}.dm-path-title:hover{text-decoration:underline}.dm-steps{display:grid;grid-gap:6px;gap:6px;margin:0}.dm-steps>div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px}.dm-steps dt{color:var(--ink-muted)}.dm-steps dd{margin:0;display:flex;flex-direction:column;gap:2px}@media (max-width:900px){.dm-wrap.has-panel{grid-template-columns:minmax(0,1fr)}.dm-panel{max-height:none}.dm-legend{max-width:260px}}@media (max-width:640px){.dtable.ruled.dm-table>div{min-width:0}.dtable.ruled.dm-table .drow{grid-template-columns:minmax(0,1fr)}.dtable.ruled.dm-table .drow>*{border-left:0;padding:4px 14px}.dtable.ruled.dm-table .drow>:first-child{padding-top:12px}.dtable.ruled.dm-table .drow>:last-child{padding-bottom:12px;justify-content:flex-start}.dtable.ruled.dm-table .drow.dhead{display:none}.dtable.ruled.dm-table .end,.dtable.ruled.dm-table .end .dm-chips{justify-content:flex-start;text-align:left}.dm-field input{width:100%}.dm-steps>div{grid-template-columns:minmax(0,1fr);gap:2px}}:where(summary){padding-block:3px}:where(.link-button),:where(a:not(p a,li a)){padding-block:3px}.fcard-update{margin:-4px 0 0;font-size:12.5px;line-height:18px;color:var(--ink-muted)}.btn.link{min-height:24px}.dm-node.measure .dm-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.light:not(.react-flow){display:inline-block;width:10px;height:10px;border-radius:var(--radius-full);flex:none;background:var(--line)}.light.green:not(.react-flow){background:var(--success)}.light.amber:not(.react-flow){background:var(--warning)}.light.red:not(.react-flow){background:var(--danger)}.light.none:not(.react-flow){background:transparent;border:1.5px solid var(--line-strong)}.health-word{display:inline-flex;align-items:center;gap:8px;font-weight:600}.attention{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.attention li{border-top:1px solid var(--line-soft)}.attention li:first-child{border-top:0}.attention a{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 16px;color:var(--ink);text-decoration:none;font-size:13.5px;line-height:19px}.attention a:hover{background:#FAF7F0}@media (prefers-color-scheme:dark){.attention a:hover{background:var(--surface)}}.signal-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.signal-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-raised)}.signal-card.red{border-color:var(--danger);background:var(--danger-soft)}.signal-card.amber{border-color:var(--warning);background:var(--warning-soft)}.timeline{list-style:none;margin:0;padding:0;font-size:13px;line-height:18px}.timeline li{display:grid;grid-template-columns:120px 10px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:7px 16px;border-top:1px solid var(--line-soft)}.timeline li:first-child{border-top:0}.ops-notes{list-style:none;margin:0;padding:0;gap:10px}.ops-notes,.ops-notes li{display:flex;flex-direction:column}.ops-notes li{gap:4px;padding:10px 12px;border-radius:var(--radius-md);background:var(--warning-soft);font-size:13.5px;line-height:19px}@media (max-width:640px){.dtable.ops-stack>div{min-width:0}.dtable.ops-stack .drow{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 16px}.dtable.ops-stack .drow>*{grid-column:auto;justify-self:start}.dtable.ops-stack .drow .go,.dtable.ops-stack .drow.dhead{display:none}}.summary-n a{display:inline-block;padding-block:4px;margin-block:-4px}@media (max-width:640px){.dtable.ops-stack .drow>[data-label]:before{content:attr(data-label);display:block;margin-top:6px;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}}.side-toggle{display:none}@media (max-width:899px){.side{position:relative;flex-basis:100%;padding:14px 12px}.side-brand{padding-bottom:12px}.side-toggle{display:inline-flex;position:absolute;top:12px;right:12px}.side-menu{display:none}.side-menu.open{display:flex;flex-direction:column;gap:1px;padding-top:8px}.profile-menu{top:calc(100% + 8px);bottom:auto}}@media (min-width:900px){.side-menu{display:contents}}.side-group .nav-item>span:first-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}form.stack{display:flex;flex-direction:column;gap:14px}form.stack>*+*{margin-top:0}.rv-head>div:first-child{flex:1 1 480px}.rv-head p.muted{max-width:72ch}.ws-row.ws-th{background:#F8F5EF}@media (prefers-color-scheme:dark){.ws-row.ws-th{background:var(--surface)}}.callout:not(.row-layout)>a:last-child{margin-top:auto}.fcard-title,.page-title,.rv-title,.title{text-wrap:balance}.seg-nw{white-space:nowrap}.team-card>span:first-child b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-form>[role=group]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.ws-switch.static:hover{border-color:var(--line)}.section-card .timeline li{padding-inline:0}.ev-row summary{display:block}th.num{text-align:right}.src-row{justify-content:flex-end}input[type=date]{min-height:34px}@media (max-width:640px){.src-row{justify-content:flex-start}.fcard .keep-remove{align-items:flex-start}.search{flex:1 1 100%}.basis-stat{padding:0 0 0 12px;flex-basis:100%}.basis>a{margin-left:0}.ev-row td,.ev-row th{white-space:normal;padding:6px 8px}}@media (max-width:520px){.summary>div:last-child:nth-child(odd){grid-column:1/-1}.summary>div:last-child,.summary>div:nth-last-child(2):nth-child(odd){border-bottom:0}.timeline li{grid-template-columns:84px 10px minmax(0,1fr);font-size:12.5px}.fcard-rate .row{flex-direction:column;align-items:flex-start;gap:10px}.summary>div:nth-child(odd):not(:last-child){border-right:1px solid var(--line-soft)}}.ev-doc .ev-id,.ev-doc .ev-what{display:block;padding-left:12px}.ev-doc .ev-what{font-size:13px}@media (max-width:640px){.ws-table>div{min-width:0}.ws-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.ws-row.ws-th{display:none}.ws-row .bar-cell,.ws-row .ws-go,.ws-row .ws-name{grid-column:1/-1}.ws-go{justify-self:start}.ws-num[data-label]:before{content:attr(data-label);display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.dtable.ruled.ops-stack .drow{gap:2px;padding:10px 0}.dtable.ruled.ops-stack .drow>*{border-left:0;padding:2px 16px;justify-content:flex-start}.dtable.ruled.ops-stack .drow>.ev-cell[data-label]{display:block}.dtable.ruled.ops-stack .drow>.ev-cell[data-label] .badge{margin-top:2px}.dtable.matrix>div{min-width:0}.dtable.matrix .drow{grid-template-columns:minmax(0,1fr) repeat(4,44px);gap:4px;padding:8px 10px;font-size:12.5px}.dtable.matrix .drow.dhead{font-size:9px;letter-spacing:0}.dtable.matrix .drow.dhead>*{overflow-wrap:anywhere}}.dtable .pdf-cell{justify-self:end;white-space:nowrap}@media (max-width:640px){.dtable.ops-stack .drow>.row[data-label],.dtable.ops-stack .drow>form.row[data-label]{flex-wrap:wrap}.dtable.ops-stack .drow>.row[data-label]:before,.dtable.ops-stack .drow>form.row[data-label]:before{flex-basis:100%}.dtable.ops-stack .drow>form[style]{justify-self:start!important}.ev-row table{overflow-wrap:normal}.ev-row td.num,.ev-row th{white-space:nowrap}.dtable.ops-stack .drow>[data-label]:before{font-weight:500;color:var(--ink-muted)}.dtable.ops-stack .drow>.ev-cell{text-align:left}.dtable.ops-stack .ev-cell .badge{min-width:0}.dtable.ruled.dm-table .drow.dm-sys>*{padding-block:1px}}@media (max-width:520px){.method>div{border-right:0;border-bottom:1px solid var(--line-soft)}.method>div:last-child{border-bottom:0}}.dm-canvas .react-flow__panel{z-index:20}.dm-canvas .react-flow__edge path{fill:none}.table-wrap table.narrow{width:auto;min-width:160px}.pills{flex-shrink:0}@media (max-width:640px){.pills{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}}@media (max-width:899px){.shell{flex-direction:column;flex-wrap:nowrap}.side{flex:none}.main{flex:1 0 auto}}@media (max-width:520px){.metric-list{grid-template-columns:1fr}.metric-list dd{margin-bottom:6px}.timeline li{grid-template-columns:10px minmax(0,1fr)}.timeline li>:first-child{grid-column:2;grid-row:2;font-size:11.5px}}.ws-num[data-label]:before{font-weight:500}input[type=date],select{height:34px;box-sizing:border-box}.dtable.ruled.dm-table .end{align-items:flex-end}@media (max-width:640px){.dtable.ruled.dm-table .end{align-items:flex-start}}.team-card>span:first-child{flex-direction:column;gap:0}.team-card>span:first-child b{white-space:normal}@media (min-width:900px){.fcard .angles-panel{position:-webkit-sticky;position:sticky;top:72px;align-self:start}}.role-short{display:none}@media (max-width:640px){.dtable.matrix .role-full{display:none}.dtable.matrix .role-short{display:inline}}.queue-list .pill{padding:0 8px;font-size:12.5px}.ev-row pre.sql{overflow-x:auto;white-space:pre}@media (max-width:520px){.summary .label{font-size:10px;letter-spacing:.06em}}.nav-progress{position:fixed;inset:0 0 auto 0;height:2px;z-index:1000;pointer-events:none;transition:opacity .2s ease}.nav-progress>div{height:100%;background:var(--brand);box-shadow:0 0 6px var(--brand);transition:width .18s ease-out}@media (prefers-reduced-motion:reduce){.nav-progress>div{transition:none}}.export-menu{position:relative}.export-menu>summary:before,.export-menu[open]>summary:before{content:none}.export-menu>summary:after{content:"▾";margin-left:6px;font-size:11px}.export-menu>ul{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:min(340px,calc(100vw - 32px));margin:0;padding:6px;list-style:none;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.export-menu a{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border-radius:var(--radius-md);color:var(--ink);text-decoration:none}.export-menu a:focus-visible,.export-menu a:hover{background:var(--surface-sunken)}@media (max-width:640px){.export-menu>ul{left:0;right:auto}}:root{--series-new:#FF6A3D;--series-upd:#2A78D6}@media (prefers-color-scheme:dark){:root{--series-new:#F06030;--series-upd:#3987E5}}.pp-wrap{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:12px;gap:12px;align-items:start}@media (max-width:900px){.pp-wrap{grid-template-columns:minmax(0,1fr)}}.pp-panel{padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.pp-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.pp-title{margin:0;font-size:14px;line-height:20px;font-weight:600}.pp-legend{display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted)}.pp-key{display:inline-block;width:10px;height:10px;border-radius:2px;margin-left:6px}.pp-key.pp-new{background:var(--series-new)}.pp-key.pp-upd{background:var(--series-upd)}.pp-clock{display:flex;gap:4px;list-style:none;margin:0;padding:0}.pp-clock li{flex:1 1;height:6px;border-radius:3px;background:var(--surface-sunken)}.pp-clock li.done{background:var(--ink-subtle)}.pp-clock li.now{background:var(--brand-ink)}.pp-chart,.pp-spark{position:relative}.pp-chart svg{width:100%;height:auto;display:block}.pp-grid{stroke:var(--line);stroke-width:1}.pp-axis{fill:var(--ink-subtle);font-size:9px;font-family:var(--font-mono),monospace}.pp-val{fill:var(--ink);font-size:10px;font-weight:600}path.pp-new,rect.pp-new{fill:var(--series-new)}path.pp-upd{fill:var(--series-upd)}.pp-col{outline:none;cursor:default}.pp-col:focus-visible rect:first-child{stroke:var(--focus-ring);stroke-width:1.5}.pp-tip{position:absolute;top:-6px;transform:translate(-50%,-100%);z-index:5;pointer-events:none;background:var(--surface-inverse);color:var(--ink-inverse);font-size:12px;line-height:16px;padding:6px 9px;border-radius:var(--radius-md);white-space:nowrap;box-shadow:var(--shadow-md)}.pp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px}.pp-tile{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;background:var(--surface-raised)}.pp-tile:hover{border-color:var(--line-strong)}.pp-metric{font-size:13px;line-height:18px;font-weight:600}.pp-latest{font-family:var(--font-display);font-size:17px;line-height:22px;font-weight:600;margin-top:4px}.pp-spark{margin:4px 0 2px}.pp-spark svg{width:100%;height:40px;display:block;overflow:visible}.pp-spark-empty{height:40px;display:flex;align-items:center}.pp-line{fill:none;stroke:var(--ink-subtle);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.pp-dot{fill:var(--ink-subtle)}.pp-dot,.pp-dot-last{stroke:var(--surface-raised);stroke-width:2}.pp-dot-last{fill:var(--series-new)}.pp-foot{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap}.pp-foot,.pp-move{align-items:center}.pp-move{display:inline-flex;gap:4px;font-size:12px;line-height:16px;font-weight:600}.pp-move svg{width:12px;height:12px}.pp-move.good{color:var(--success)}.pp-move.warn{color:var(--warning)}.pp-move.muted,.pp-table summary{color:var(--ink-muted)}.pp-table summary{font-weight:500}.pp-table table{width:100%;border-collapse:collapse;margin-top:6px;display:block;overflow-x:auto}.pp-table td,.pp-table th{text-align:left;padding:4px 8px 4px 0;border-bottom:1px solid var(--line-soft);white-space:nowrap}.pp-table th{color:var(--ink-muted);font-weight:500}.ink{color:var(--ink)}