:root,[data-theme=light]{color-scheme:light;--paper:#fafafa;--paper-2:#f4f4f5;--chip:#ffffff;--ink:#09090b;--muted:#67676f;--rule:#e4e4e7;--forest:#09090b;--forest-ink:#ffffff;--forest-soft:#f4f4f5;--rail-bg:#ffffff;--rail-ink:#09090b;--rail-muted:#67676f;--rail-active:rgba(9,9,11,0.06);--danger:#991b1b;--danger-soft:#fbe7e7;--warn:#b45309;--warn-soft:#fef3c7;--positive:#1f9d5c;--positive-soft:#e2f6ea;--cite:#059669;--subjective:#5b21b6;--subjective-soft:#f1ecfd;--chart-1:#09090b;--chart-2:#71717a;--chart-3:#a1a1aa;--chart-5:#1f9d5c;--chart-danger:#991b1b;--chart-warn:#b45309;--chart-ok:#1f9d5c;--radius-sm:6px;--radius:12px;--radius-lg:14px;--shadow:0 1px 0 rgba(21,19,40,0.04);--shadow-whisper:0 1px 0 rgba(21,19,40,0.04);--rail:248px;--rail-collapsed:64px;--settings-rail:220px}[data-theme=dark]{color-scheme:dark;--paper:#0c0c11;--paper-2:#16151d;--chip:#18171f;--ink:#f2f2f6;--muted:#a4a1b3;--rule:#27262f;--forest:#fafafa;--forest-ink:#09090b;--forest-soft:#27272a;--rail-bg:#16151d;--rail-ink:#f2f2f6;--rail-muted:#8f8aa0;--rail-active:rgba(250,250,250,0.08);--danger:#fca5a5;--danger-soft:#3a1414;--warn:#fbbf24;--warn-soft:#422006;--positive:#4ade80;--positive-soft:#16301f;--cite:#34d399;--subjective:#a78bfa;--subjective-soft:#241f3d;--chart-1:#fafafa;--chart-2:#a1a1aa;--chart-3:#71717a;--chart-5:#4ade80;--chart-danger:#fca5a5;--chart-warn:#fbbf24;--chart-ok:#4ade80;--shadow:0 1px 2px rgba(0,0,0,0.45),0 12px 32px rgba(0,0,0,0.4);--shadow-whisper:0 1px 0 rgba(255,255,255,0.04)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);overflow-x:clip}body{font-size:14px;line-height:1.45;min-height:100vh;letter-spacing:-.005em}body,h1,h2,h3{font-family:var(--font-sans),Inter,ui-sans-serif,system-ui,sans-serif}h1,h2,h3{font-weight:600;letter-spacing:-.02em}h1{font-size:34px;line-height:1.12;margin:0 0 6px}h2{font-size:20px;line-height:1.2;margin:0}h3{font-size:16px;margin:0 0 8px}a{color:inherit;text-decoration:none}a:hover{color:var(--forest)}a.btn:not(.ghost):hover{color:var(--forest-ink)}a.btn.mkt-cta:hover{color:var(--mkt-cta-ink)}.empty a:not(.btn),.first-run-steps a,.lede a:not(.btn),.mkt-legal a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.num,.v,td.num,th.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.skip-link{position:absolute;left:8px;top:-40px;background:var(--forest);color:var(--forest-ink);padding:6px 10px;z-index:20;border-radius:var(--radius-sm)}.skip-link:focus{top:8px}.app{min-height:100vh;min-height:100dvh;padding-left:var(--rail);transition:padding-left .18s ease}.app.rail-collapsed{padding-left:var(--rail-collapsed)}.rail{position:fixed;top:0;left:0;z-index:40;width:var(--rail);border-right:1px solid var(--rule);padding:16px 12px 12px;background:var(--rail-bg);color:var(--rail-ink);display:flex;flex-direction:column;gap:12px;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:visible;transition:width .18s ease}.app.rail-collapsed .rail,.rail.is-collapsed{width:var(--rail-collapsed);padding-left:10px;padding-right:10px}.rail-top{flex-direction:column;flex:0 0 auto}.brand,.rail-top{display:flex;gap:10px}.brand{align-items:center;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1.15;letter-spacing:-.02em;min-width:0}.brand,.brand:hover{color:var(--rail-ink)}.brand span,.brand-copy>span{display:block;font-size:11px;color:var(--rail-muted);font-family:var(--font-sans),sans-serif;letter-spacing:.01em;text-transform:none;margin-top:3px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-collapse{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid var(--rule);background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--rail-muted);border-radius:var(--radius-sm);padding:0;align-self:flex-end;box-sizing:border-box}.rail-collapse:hover{color:var(--rail-ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.nav{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 20%,transparent) transparent}.nav-group{display:flex;flex-direction:column;gap:1px}.nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;min-height:44px;box-sizing:border-box;border-radius:8px;color:var(--rail-muted);position:relative;transition:color .14s ease,background .14s ease}.nav a.nav-sub{padding-left:10px;font-size:13.5px}.nav a .nav-ico{width:20px;height:20px;flex:0 0 20px;opacity:.9;position:relative;z-index:1;overflow:visible;transition:color .14s ease,opacity .14s ease}.nav a .nav-label{position:relative;z-index:1;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{position:relative;z-index:1;margin-left:auto;flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--paper-2);color:var(--muted);font-size:10px;font-weight:700;line-height:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav a.active .nav-badge{background:color-mix(in srgb,var(--forest) 16%,var(--chip));color:var(--forest)}.nav-active-pill{position:absolute;inset:0;border-radius:var(--radius-sm);background:var(--rail-active);z-index:0}.nav a:hover{color:var(--rail-ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.nav a:hover .nav-ico{opacity:1}.nav a.active{color:var(--forest);font-weight:600}.nav a.active,.nav a.active:hover{background:transparent}.nav a.active .nav-ico{opacity:1;color:var(--forest)}.nav .sec,.nav-sec{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--rail-muted);margin:4px 10px 2px;font-weight:600;opacity:.85}.nav-group:first-child .nav-sec{margin-top:0}.rail-cta{width:100%;text-align:center;display:flex;align-items:center;justify-content:center;background:var(--forest);color:var(--forest-ink);border:0;flex:0 0 auto;position:relative;min-height:44px;box-sizing:border-box}.rail-cta:hover{filter:brightness(1.06);color:var(--forest-ink)}.rail-cta-plus{display:none;font-size:18px;font-weight:600;line-height:1}.account{margin-top:0;display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--rule);font-size:12px;color:var(--rail-muted);position:relative;flex:0 0 auto}.app.rail-collapsed .brand-copy,.app.rail-collapsed .nav-label,.app.rail-collapsed .nav-sec,.app.rail-collapsed .rail .account-who,.app.rail-collapsed .rail .who-meta,.app.rail-collapsed .rail-cta-label{display:none}.app.rail-collapsed .brand{justify-content:center}.app.rail-collapsed .rail-collapse{align-self:center}.app.rail-collapsed .nav a{position:relative;justify-content:center;padding-left:0;padding-right:0}.app.rail-collapsed .nav a.nav-sub{padding-left:0}.rail-tip{display:none;position:absolute;left:calc(100% + 8px);transform:translateY(-50%);z-index:8;padding:5px 8px;border-radius:6px;background:var(--rail-bg);color:var(--rail-ink);border:1px solid var(--rule);font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow)}.app.rail-collapsed .rail-tip{display:block}.app.rail-collapsed .nav-badge{position:absolute;top:2px;right:2px;margin:0;min-width:14px;height:14px;line-height:14px;font-size:9px;padding:0 3px}.app.rail-collapsed .rail-cta{min-height:44px;min-width:44px;padding:0}.app.rail-collapsed .rail-cta-plus{display:inline}.app.rail-collapsed .rail .account-trigger{justify-content:center}.app.rail-collapsed .rail .account-menu{position:absolute;left:calc(100% + 10px);bottom:0;min-width:220px;z-index:60}.account-trigger{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:inherit;padding:8px 6px;border-radius:var(--radius-sm);text-align:left}.account-trigger:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--rail-ink)}.account-who{display:flex;flex-direction:column;min-width:0}.account .who{color:var(--rail-ink);font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account .who-meta{font-size:11px;color:var(--rail-muted)}.account-menu{display:flex;flex-direction:column;gap:2px;background:var(--chip);border:1px solid var(--rule);color:var(--ink);border-radius:var(--radius);padding:6px;box-shadow:var(--shadow)}.account-menu-item{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--ink);padding:8px 12px;min-height:44px;box-sizing:border-box;border-radius:var(--radius-sm);text-align:left;font-size:13px}.account-menu-item:hover{background:var(--forest-soft);color:var(--ink)}.account-org{cursor:pointer}.account-org select{flex:1 1;min-width:0;border:0;background:transparent;color:inherit;padding:0}.account-menu-item .nav-ico{width:18px;height:18px;flex:0 0 18px;opacity:.85}.account-trigger .nav-ico,.account-trigger svg.nav-ico{width:20px;height:20px;flex:0 0 20px}.account select{width:100%;border:1px solid var(--rule);background:var(--chip);color:var(--rail-ink);border-radius:var(--radius-sm);padding:5px 6px}.main{padding:28px 32px 72px;min-width:0;background:var(--paper)}.row-link{cursor:pointer}.row-link:hover td{background:color-mix(in srgb,var(--forest-soft) 55%,transparent)}.row-link:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.source-search{position:relative;flex:1 1 220px;max-width:320px}.source-search-ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.field.source-search input{width:100%;padding:8px 9px 8px 34px}.table-tools-count{margin-left:auto;font-size:12px}.report-templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.report-template-card{text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--chip);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:14px 16px;box-shadow:var(--shadow-whisper);display:flex;flex-direction:column;gap:6px;min-height:0;transition:border-color .14s ease,box-shadow .14s ease}.report-template-card:hover{border-color:color-mix(in srgb,var(--forest) 35%,var(--rule))}.report-template-card.is-on{border-color:color-mix(in srgb,var(--forest) 55%,var(--rule));box-shadow:var(--shadow),inset 3px 0 0 var(--forest)}.report-template-cta{margin-top:8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--forest)}.report-compose-layer{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end}.report-compose-scrim{position:absolute;inset:0;border:0;background:rgba(0,0,0,.32);cursor:pointer}.report-compose-drawer{position:relative;z-index:1;width:min(920px,100%);height:100%;background:var(--paper);border-left:1px solid var(--rule);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;animation:report-drawer-in .18s ease}@media (prefers-reduced-motion:reduce){.report-compose-drawer{animation:none}}.report-compose-drawer-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--rule);background:var(--paper);flex:0 0 auto}.report-compose-drawer-head h2{margin:0;font-size:1.2rem;letter-spacing:-.02em}.report-compose-drawer>.sev-high{margin:10px 20px 0}.report-compose-body{flex:1 1 auto;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);grid-gap:16px;gap:16px;padding:16px 20px 28px;align-items:stretch}.report-compose-body .report-preview,.report-compose-body .report-settings{margin:0}.report-compose-body .report-preview{overflow:auto;max-height:100%}.report-compose-body .report-settings{position:relative;z-index:3;overflow:visible}.report-template-card h3{margin:0;font-size:1.05rem}.report-template-meta{margin:0;font-size:12px;color:var(--muted);line-height:1.4}.report-settings{background:var(--chip);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-whisper);display:flex;flex-direction:column;gap:14px;min-width:0;position:-webkit-sticky;position:sticky;top:16px}.report-settings-fields{display:flex;flex-direction:column;gap:12px}.report-settings-fields .field span:first-child{display:block;margin-bottom:6px;font-size:12px;font-weight:550;color:var(--muted)}.report-company-field .company-combobox{max-width:none;width:100%;z-index:8}.report-settings-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid var(--rule)}.report-generate{width:100%;justify-content:center}.report-settings-actions .lede{margin:0;font-size:12px}.field-hint{display:block;margin-top:6px;font-size:11px;color:var(--muted)}.report-preview{background:color-mix(in srgb,var(--forest) 8%,var(--paper-2));border:1px solid var(--rule);border-radius:var(--radius-lg);padding:14px;box-shadow:var(--shadow-whisper);min-width:0}.report-doc{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:18px 18px 14px;min-height:420px;gap:16px}.report-doc,.report-doc-head{display:flex;flex-direction:column}.report-doc-head{gap:14px;padding-bottom:14px;border-bottom:1px solid var(--rule)}.report-doc-brand{display:flex;align-items:flex-start;gap:12px}.report-doc-brand h2,.report-doc-head h2{margin:2px 0 6px;font-size:1.45rem;letter-spacing:-.02em}.report-doc-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,max-content));grid-gap:10px;gap:10px;margin:0}.report-doc-meta div{background:var(--chip);border-radius:var(--radius-sm);padding:8px 10px}.report-doc-meta dt{margin:0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.report-doc-meta dd{margin:4px 0 0;font-size:13px;font-weight:550}.report-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;flex:1 1}.report-doc-block{border:1px solid var(--rule);border-radius:var(--radius-sm);padding:12px;background:color-mix(in srgb,var(--chip) 65%,var(--paper))}.report-doc-block h3{margin:0 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.report-doc-block .lede{margin:8px 0 0;font-size:12px}.report-doc-skel{display:flex;flex-direction:column;gap:6px}.report-doc-skel span{display:block;height:8px;border-radius:999px;background:color-mix(in srgb,var(--rule) 80%,var(--paper))}.report-doc-skel span.short{width:55%}.report-kpi-template .v{min-height:1.35em}.report-cover-note{margin:0;padding:12px 14px;border-left:3px solid var(--forest);background:color-mix(in srgb,var(--forest-soft) 28%,transparent);font-size:14px;line-height:1.45}.report-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.report-kpi{background:var(--chip);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:10px 12px}.report-kpi .k{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.report-kpi .v{margin-top:4px;font-size:1.25rem;font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-kpi .meta{margin-top:2px;font-size:11px;color:var(--muted)}.report-doc-company{display:flex;flex-direction:column;gap:12px;padding-top:8px;border-top:1px solid var(--rule)}.report-doc-company-head{display:flex;align-items:center;gap:10px}.report-doc-company-head h3{margin:0;font-size:1.05rem}.report-doc-company td:last-child{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.report-flag-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.report-lanes{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.report-editor{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.4fr);grid-gap:16px;gap:16px;align-items:start}.report-editor-side{background:var(--chip);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-whisper);display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:16px}.report-editor-side .report-doc-meta{grid-template-columns:1fr}.report-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.report-dl{position:relative}.report-dl-trigger{width:34px;height:34px}.report-dl-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:112px;padding:6px;background:var(--chip);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:2px}.report-dl-item{display:block;width:100%;text-align:left;font:inherit;color:inherit;background:transparent;border:0;border-radius:var(--radius-sm);padding:8px 10px;cursor:pointer}.report-dl-item:focus-visible,.report-dl-item:hover{background:color-mix(in srgb,var(--forest-soft) 40%,transparent)}.report-draft-title a{font-weight:550;display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box}.report-draft-title a:hover,.report-kind-pill{color:var(--forest)}.report-kind-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:var(--forest-soft);font-size:11px;font-weight:600}.formula-book{display:flex;flex-direction:column;gap:8px;margin-top:12px}.formula-row{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);overflow:hidden}.formula-row.is-overridden{box-shadow:inset 3px 0 0 var(--forest)}.formula-row-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;font:inherit;color:inherit;background:transparent;border:0;padding:12px 14px;cursor:pointer}.formula-row-head:hover{background:color-mix(in srgb,var(--forest-soft) 35%,transparent)}.formula-row-title{display:flex;flex-direction:column;gap:2px;min-width:0}.formula-row-title .lede{margin:0}.formula-row-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.formula-row-body{padding:0 14px 14px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:12px}.formula-derived{margin:12px 0 0;padding:10px 12px;background:color-mix(in srgb,var(--forest-soft) 30%,transparent);border-radius:var(--radius-sm);font-size:13px;line-height:1.4}.formula-derived .page-kicker{display:block;margin-bottom:4px}.formula-edit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.formula-aliases{grid-column:1/-1}@media (max-width:767px){.formula-edit-grid{grid-template-columns:1fr}}@media (max-width:1100px){.report-center,.report-compose-body,.report-compose-grid,.report-editor,.report-lanes,.report-templates{grid-template-columns:1fr}.report-editor-side,.report-settings{position:static}.report-compose-drawer{width:100%}.report-doc-meta{grid-template-columns:1fr 1fr}.report-doc-grid{grid-template-columns:1fr}}.compare-peers-rail{background:var(--chip);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:14px 16px;margin-bottom:4px;box-shadow:var(--shadow-whisper)}.compare-peers-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.compare-peers-head .lede{margin:4px 0 0}.compare-peers-summary{display:none;margin:0 0 10px;text-align:left;line-height:1.45}.compare-peers-edit{display:none;min-height:44px;margin-bottom:4px}.compare-peer-chips{display:flex;flex-wrap:wrap;gap:8px}.peer-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--rule);background:var(--paper);color:var(--muted);border-radius:999px;padding:8px 14px 8px 8px;min-height:44px;box-sizing:border-box;font-size:12px;font-weight:500;cursor:pointer}.peer-chip .co-mark{width:22px;height:22px;flex-basis:22px;border-radius:999px;font-size:10px}.peer-chip.is-on{background:var(--forest-soft);border-color:transparent;color:var(--forest)}.peer-chip:hover{color:var(--ink)}.nav-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);grid-gap:16px;gap:16px;align-items:start;min-width:0}.nav-workspace>*{min-width:0}.nav-workspace>.lede{grid-column:1/-1}.ask-chat{display:flex;flex-direction:column;gap:0;min-height:calc(100dvh - 96px)}.main#main:has(>.ask-chat-page){display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.ask-chat-page{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ask-chat-page .ask-chat-body,.ask-chat-page .ask-chat-frame{flex:1 1;min-height:0;display:flex}.ask-chat-page .ask-chat-frame{flex-direction:column}.ask-chat-body,.ask-chat-page .ask-scroller{flex:1 1;min-height:0}.ask-chat-body{display:flex;gap:22px}.ask-rail{flex:0 0 248px;min-width:0;max-width:248px;display:flex;flex-direction:column;gap:6px;min-height:0;padding:14px;background:var(--chip);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-whisper)}.ask-rail-new{display:flex;align-items:center;gap:8px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:var(--radius);padding:9px 12px;font-size:13px;font-weight:600;margin-bottom:8px;transition:border-color .14s ease,color .14s ease,background .14s ease}.ask-rail-new svg{width:16px;height:16px}.ask-rail-new:hover{border-color:color-mix(in srgb,var(--forest) 40%,var(--rule));color:var(--forest);background:var(--forest-soft)}.ask-rail-kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:4px 2px}.ask-rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;overflow-y:auto;flex:1 1;min-height:0}.ask-rail-item{width:100%;border:0;background:transparent;border-radius:var(--radius-sm);padding:10px 12px;min-height:44px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;color:var(--muted);text-align:left;transition:background .12s ease,color .12s ease}.ask-rail-item:hover{background:var(--paper-2);color:var(--ink)}.ask-rail-item.is-active{background:var(--forest-soft);color:var(--forest)}.ask-rail-item-q{width:100%;font-size:13px;font-weight:520;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.ask-rail-item-refused{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--danger)}.ask-rail-empty{font-size:12.5px;color:var(--muted);padding:8px 2px;line-height:1.5}@media (max-width:900px){.ask-rail{display:none}}.ask-chat-frame{min-width:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden}.ask-chat-frame,.ask-scroller{flex:1 1;display:flex;flex-direction:column;min-height:0}.ask-scroller{position:relative}.ask-chat-scroll{flex:1 1;overflow:auto;padding:12px 22px 10px}.ask-jump-live{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:2;border:1px solid var(--rule);background:var(--chip);color:var(--forest);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;box-shadow:var(--shadow)}.ask-jump-live:hover{background:var(--forest-soft)}.ask-chat-empty{max-width:620px;margin:0 auto;padding:28px 16px 20px;text-align:center;display:flex;flex-direction:column;align-items:center}.ask-empty-mark{width:44px;height:44px;margin:0 auto 16px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--forest) 12%,var(--paper));color:var(--forest);border:1px solid color-mix(in srgb,var(--forest) 18%,var(--rule))}.ask-empty-mark .nav-ico{width:20px;height:20px}.ask-chat-empty strong{display:block;font-weight:560;font-size:1.7rem;letter-spacing:-.02em;margin-bottom:6px}.ask-chat-empty .lede{max-width:42ch;margin:0 auto}.ask-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}.ask-starter{border:1px solid var(--rule);background:var(--chip);border-radius:999px;padding:9px 16px;text-align:left;color:var(--ink);font-size:13.5px;font-weight:520;transition:border-color .14s ease,background .14s ease,transform .14s ease}.ask-starter:hover{border-color:color-mix(in srgb,var(--forest) 40%,var(--rule));background:var(--forest-soft);color:var(--forest)}.ask-thread{list-style:none;margin:0;padding:4px 0 16px;display:flex;flex-direction:column;gap:26px;max-width:720px;margin-inline:auto;width:100%}.ask-turn{display:flex;gap:12px;align-items:flex-start}.ask-turn-user{flex-direction:row-reverse}.ask-turn-avatar{flex:0 0 28px;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--paper-2);color:var(--muted);overflow:hidden}.ask-turn-user .ask-turn-avatar{background:var(--ink);color:var(--paper)}.ask-turn-assistant .ask-turn-avatar{background:var(--forest-soft);color:var(--forest)}.ask-turn-avatar .nav-ico{width:14px;height:14px}.ask-turn-main{min-width:0;flex:1 1;padding-top:3px}.ask-turn-user .ask-turn-main{display:flex;flex-direction:column;align-items:flex-end;padding-top:0}.ask-turn-role{display:none}.ask-turn-body{width:-moz-fit-content;width:fit-content;max-width:min(600px,100%)}.ask-turn-user .ask-turn-body{background:var(--paper-2);color:var(--ink);border-radius:16px;padding:9px 14px}.ask-turn-user .body{color:inherit;margin:0;font-size:14.5px}.ask-turn-assistant .ask-turn-body{background:transparent;border:0;border-radius:0;padding:3px 0 0;max-width:min(660px,100%);width:100%}.ask-turn-assistant .ask-turn-body .body{font-size:14.5px;line-height:1.6}.ask-turn-assistant.is-refused .ask-turn-body{border-left:2px solid var(--rule);padding-left:12px}.ask-turn-assistant.is-refused .ask-markdown,.ask-turn-assistant.is-refused .ask-turn-body .body{color:var(--muted)}.ask-markdown{font-size:14.5px;line-height:1.6;color:var(--ink)}.ask-markdown>:first-child{margin-top:0}.ask-markdown>:last-child{margin-bottom:0}.ask-markdown p{margin:0 0 .75em}.ask-markdown ol,.ask-markdown ul{margin:0 0 .75em;padding-left:1.25em}.ask-markdown li{margin:.25em 0}.ask-markdown strong{font-weight:650}.ask-markdown-table{overflow-x:auto;max-width:100%;margin:.5em 0 .85em;-webkit-overflow-scrolling:touch}.ask-markdown table{width:max-content;min-width:100%;border-collapse:collapse;margin:0;font-size:13px}.ask-markdown td,.ask-markdown th{border:1px solid var(--rule);padding:6px 8px;text-align:left;vertical-align:top;min-width:7.5rem;max-width:18rem;white-space:normal;overflow-wrap:anywhere}.ask-markdown th{background:var(--paper-2);font-weight:600}.ask-markdown code{font-size:.92em;background:var(--paper-2);padding:.1em .35em;border-radius:4px}.ask-answer .ask-markdown{margin-top:4px}.ask-reveal{margin:0}.ask-reveal-unit{display:inline-block;white-space:pre-wrap;will-change:opacity,transform,filter}.ask-sources{margin-top:12px}.ask-sources-scrim{display:none}.ask-sources-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--rule);background:color-mix(in srgb,var(--paper-2) 70%,white);color:var(--muted);border-radius:999px;padding:8px 14px 8px 8px;min-height:44px;box-sizing:border-box;font-size:12px;font-weight:560}.ask-sources-toggle.is-open,.ask-sources-toggle:hover{color:var(--ink);border-color:color-mix(in srgb,var(--forest) 30%,var(--rule))}.ask-sources-count{min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:var(--forest);color:var(--forest-ink);font-size:11px;font-weight:700}.ask-sources-chevron{display:inline-block;font-size:10px;opacity:.7}.ask-cites{overflow:hidden}.ask-turn-actions{display:flex;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--rule) 70%,transparent)}.ask-turn-action{border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:560;padding:10px 14px;min-height:44px;min-width:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.ask-turn-action:hover{color:var(--ink);background:var(--paper-2)}.ask-thinking-card{display:flex;flex-direction:column;gap:0}.ask-thinking-head{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;color:inherit;text-align:left;width:100%;cursor:pointer}.ask-thinking-dots{display:inline-flex;gap:4px}.ask-thinking-dots i{width:6px;height:6px;border-radius:999px;background:var(--forest);opacity:.35;animation:ask-dot-pulse 1s ease-in-out infinite}.ask-thinking-dots i:nth-child(2){animation-delay:.15s}.ask-thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes ask-dot-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.ask-thinking-copy{display:grid;min-width:12rem;flex:1 1}.ask-thinking-phrase{grid-column:1;grid-row:1;font-size:14px;font-weight:550}.ask-thinking-label{margin-left:auto;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:650}.ask-thinking-steps{list-style:none;margin:10px 0 0;padding:8px 0 0;border-top:1px dashed var(--rule);display:flex;flex-direction:column;gap:4px;overflow:hidden}.ask-thinking-steps li{font-size:12px;color:var(--muted);padding:3px 0}.ask-thinking-steps li.is-on{color:var(--forest);font-weight:560}.ask-text-shimmer{background-image:linear-gradient(110deg,var(--muted) 28%,var(--ink) 48%,var(--muted) 68%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:ask-text-shimmer 1.8s linear infinite}@keyframes ask-text-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ask-text-shimmer{animation:none!important;color:var(--muted);-webkit-text-fill-color:var(--muted);background:none}.ask-thinking-dots i{animation:none;opacity:.7}}.ask-composer{display:flex;flex-direction:column;gap:4px;margin:0 auto 18px;padding:10px 10px 10px 18px;max-width:720px;width:calc(100% - 44px);border:1px solid var(--rule);border-radius:26px;background:var(--chip);box-shadow:var(--shadow);transition:border-color .14s ease,box-shadow .14s ease}.ask-composer:focus-within{border-color:color-mix(in srgb,var(--forest) 40%,var(--rule))}.ask-composer textarea{resize:none;min-height:26px;max-height:168px;overflow-y:auto;border:0;border-radius:10px;padding:8px 0 2px;background:transparent;font-size:14.5px;line-height:1.45;outline:none;box-shadow:none}.ask-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px}.ask-composer-leading{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px}.ask-scope{flex:1 1;min-width:0}.ask-scope .company-combobox{max-width:min(240px,58vw)}.ask-scope .company-combobox-input{min-height:44px;font-size:12px;padding-top:10px;padding-bottom:10px}.ask-send{width:44px;height:44px;min-width:44px;min-height:44px;border:0;border-radius:999px;display:grid;place-items:center;background:var(--forest);color:var(--forest-ink);cursor:pointer;flex:0 0 44px}.ask-send:disabled{background:var(--paper-2);color:var(--muted);border:1px solid var(--rule);opacity:1;cursor:not-allowed}.ask-send.is-busy{background:var(--muted)}.ask-send-stop{width:11px;height:11px;border-radius:2px;background:var(--forest-ink)}.ask-chat-err{margin:0 18px 8px}@media (max-width:1100px){.nav-workspace,.report-pack-grid,.report-templates{grid-template-columns:1fr}}.top{display:none}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.page-kicker{margin:0 0 4px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500}.page-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-title-row h1{margin-bottom:0}.pipeline{margin:0 0 16px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pipeline .on{color:var(--ink);font-weight:600}.pipeline-rule{margin:0 6px;opacity:.45}.cite-layer{position:fixed;inset:0;z-index:52;display:flex;justify-content:flex-end}.cite-scrim{position:absolute;inset:0;border:0;background:rgba(0,0,0,.32);cursor:pointer}.cite-drawer{position:relative;width:min(400px,100%);height:100%;background:var(--chip);border-left:1px solid var(--rule);box-shadow:var(--shadow);padding:22px 22px 32px;overflow:auto}.cite-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.cite-drawer-head h2{font-size:22px}.cite-dl{margin:0;display:flex;flex-direction:column;gap:12px}.cite-dl div{padding-bottom:10px;border-bottom:1px solid var(--rule)}.cite-dl dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.cite-dl dd{margin:0;font-size:14px}.cite-drawer-doc{width:min(1120px,100%);background:var(--paper);color:var(--ink)}.doc-preview-shell{display:flex;flex-direction:column;gap:16px;min-width:0;margin-top:16px}@media (min-width:900px){.doc-preview-shell{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,2fr);align-items:start;grid-gap:18px;gap:18px}}.doc-pdf-shell{display:flex;flex-direction:column;gap:8px;min-width:0}.doc-pdf-main{overflow:auto;max-height:min(68vh,720px);background:#fff}.doc-pdf-thumbs{display:flex;gap:8px;overflow-x:auto;padding:8px 10px 10px;border-top:1px solid var(--rule);background:var(--paper-2)}.doc-pdf-thumb{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid var(--rule);border-radius:6px;padding:4px;background:var(--chip);cursor:pointer;font-size:11px;color:var(--muted)}.doc-pdf-thumb.is-active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.doc-pdf-thumb-more{align-self:center;padding:0 8px}.doc-docx-banner{margin:0;padding:8px 12px;background:var(--paper-2);border-bottom:1px solid var(--rule);color:var(--muted)}.doc-extract-cite{margin-top:8px;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis}.doc-extract-confirm{display:inline-block;margin-top:6px;color:var(--cite)}.doc-extract-card.is-muted{opacity:.55}.doc-frame{min-width:0;background:var(--chip);border:1px solid var(--rule);border-radius:10px;overflow:hidden}.doc-frame-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;background:var(--paper-2)}.doc-frame-note,.doc-frame-toolbar{padding:8px 12px;border-bottom:1px solid var(--rule)}.doc-frame-note{margin:0;font-size:13px}.doc-hit{min-height:44px;min-width:44px}.doc-docx-html{max-height:min(68vh,720px);overflow:auto;padding:18px 20px 28px;background:#fff;color:#09090b;font-size:15px;line-height:1.5}.doc-docx-html p{margin:0 0 .75em}.doc-sheet-wrap{max-height:min(68vh,720px);margin-top:0;border:0}.doc-preview-actions{display:flex;justify-content:flex-end;padding:10px 0 0}.doc-preview-actions .btn{min-height:44px;background:var(--forest);color:var(--forest-ink);border-color:var(--forest)}.doc-extract-meta{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-bottom:14px}.doc-extract-kicker{margin:0 0 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.doc-extract-heading{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--cite)}.doc-extract-heading-sub{color:var(--subjective)}.doc-extract-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}@media (min-width:640px){.doc-extract-grid{grid-template-columns:1fr 1fr}}.doc-extract-card{border:1px solid var(--rule);border-radius:8px;padding:12px;background:var(--chip);min-height:44px}.doc-extract-objective{box-shadow:inset 3px 0 0 var(--cite)}.doc-extract-subjective{box-shadow:inset 3px 0 0 var(--subjective)}.doc-extract-label{margin:0;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--cite)}.doc-extract-subjective .doc-extract-label{color:var(--subjective)}.doc-extract-value{margin:4px 0 0;font-size:18px;font-weight:600;color:var(--ink);word-break:break-word}.doc-extract-status,.doc-extract-sub{margin:4px 0 0;font-size:12px;color:var(--muted)}.doc-extract-empty{margin-top:8px}.doc-frame-fallback,.doc-frame-loading{padding:16px}.cite-viewer{margin-top:16px;padding-top:12px;border-top:1px solid var(--rule)}.cite-grid-wrap{overflow:auto;max-height:42vh;border:1px solid var(--rule);margin-top:8px}.cite-grid{border-collapse:collapse;font-size:12px;width:max-content;min-width:100%}.cite-grid td,.cite-grid th{border:1px solid var(--rule);padding:3px 6px;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.cite-grid th{background:var(--paper);font-weight:600;position:-webkit-sticky;position:sticky;top:0}.cite-grid .cite-hl{background:color-mix(in srgb,var(--warn) 28%,transparent);font-weight:600}.cite-excerpt{font-size:13px;color:var(--muted);margin:6px 0}.cite-page-text{white-space:pre-wrap;font-size:12px;line-height:1.45;max-height:42vh;overflow:auto;margin:0;padding:10px;border:1px solid var(--rule);background:var(--paper)}.evidence-pill{display:inline-block;margin-right:8px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border:1px solid var(--rule);border-radius:3px;color:var(--muted)}.evidence-pill.evidence-cited{color:var(--cite);border-color:color-mix(in srgb,var(--cite) 42%,var(--rule));background:color-mix(in srgb,var(--cite) 10%,var(--paper))}.evidence-pill.evidence-weak{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 38%,var(--rule));background:var(--warn-soft)}.evidence-pill.evidence-unverifiable{color:var(--muted)}.parse-phase{display:inline-block;font-size:12px;padding:2px 8px;border:1px solid var(--rule);border-radius:3px}.parse-phase-done{color:var(--ink);background:var(--paper-2)}.parse-phase-running{color:var(--ink)}.parse-phase-not_parsed,.parse-phase-queued{color:var(--muted)}.parse-phase-error,.parse-phase-stalled{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--rule))}.lede{color:var(--muted);max-width:52rem;margin:0}.row{gap:10px}.page-actions,.row{display:flex;flex-wrap:wrap;align-items:center}.page-actions{gap:8px}.page-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cards-6{grid-template-columns:repeat(6,minmax(0,1fr))}.cards-5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi a.kpi-link,a.kpi.kpi-link{color:inherit;text-decoration:none;display:block;transition:background-color .12s ease}.kpi a.kpi-link{margin:-14px -16px;padding:14px 16px;border-radius:inherit}.kpi a.kpi-link:hover{background:color-mix(in srgb,var(--forest) 5%,transparent)}.kpi a.kpi-link:hover .v,a.kpi.kpi-link:hover .v{color:var(--forest)}button.kpi.kpi-btn{font:inherit;text-align:left;cursor:pointer;width:100%}.chart-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.chart-grid,.runway-strip-panel{margin-bottom:12px}.runway-strip{display:flex;flex-direction:column;gap:10px}.runway-strip-legend{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.runway-leg{display:inline-flex;align-items:center;gap:6px}.runway-leg:before{content:"";width:8px;height:8px;border-radius:99px;flex:0 0 auto}.runway-leg-critical:before{background:var(--chart-danger)}.runway-leg-short:before{background:var(--chart-warn)}.runway-leg-watch:before{background:var(--chart-2)}.runway-leg-ok:before{background:var(--chart-ok)}.runway-strip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.runway-strip-row{display:grid;grid-template-columns:minmax(140px,.42fr) minmax(0,1fr) minmax(148px,.38fr);align-items:center;grid-gap:12px;gap:12px;min-height:44px;padding:4px 2px;border-radius:var(--radius-sm)}.runway-strip-row.is-critical{background:color-mix(in srgb,var(--danger-soft) 55%,transparent)}.runway-strip-row.is-short{background:color-mix(in srgb,var(--warn-soft) 45%,transparent)}.runway-strip-co{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;box-sizing:border-box;font-weight:550}.runway-strip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runway-strip-track{position:relative;height:10px;border-radius:99px;background:var(--paper-2);overflow:hidden}.runway-strip-fill{height:100%;border-radius:99px;min-width:4px}.runway-strip-fill.is-anim{transform-origin:left center;animation:runway-fill .42s ease-out both}@keyframes runway-fill{0%{transform:scaleX(.12);opacity:.55}to{transform:scaleX(1);opacity:1}}@media (prefers-reduced-motion:reduce){.runway-strip-fill.is-anim{animation:none}}.runway-strip-tick{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--ink) 18%,transparent);pointer-events:none}.runway-strip-meta{display:grid;grid-template-columns:minmax(76px,1fr) 56px 44px;align-items:baseline;grid-gap:6px;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.runway-strip-mo{font-size:13.5px;letter-spacing:-.02em}.runway-strip-unit{font-weight:450;color:var(--muted);font-size:11px}.runway-strip-delta{font-size:11.5px;color:var(--muted);text-align:right}.runway-strip-delta.is-down{color:var(--danger)}.runway-strip-delta.is-up{color:var(--positive)}.runway-strip-delta.is-miss{min-height:1em}.runway-strip-asof{font-size:11px;color:var(--muted);text-align:right}.chart-grid-fund{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin:0;min-width:0}.chart-grid-fund>*{min-width:0}.coverage-mix-panel .panel-body{padding-top:8px;padding-bottom:14px}.chart-frame{width:100%;min-height:200px}.chart-donut-stack{display:flex;flex-direction:column;align-items:center;gap:14px;padding:4px 0 2px}.chart-donut-ring{position:relative;width:min(168px,100%);aspect-ratio:1}.chart-donut-canvas{position:absolute;inset:0;height:auto!important;min-height:0!important}.chart-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center;line-height:1.15}.chart-donut-center strong{font-size:1.55rem;font-weight:650;letter-spacing:-.03em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-donut-center span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:550}.chart-donut-legend{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--rule)}.chart-donut-legend li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--rule)}.chart-donut-legend li:has(>.chart-donut-legend-link){display:block;padding:0}.chart-donut-legend-link{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;min-height:44px;padding:9px 2px;box-sizing:border-box}.chart-donut-legend-link:hover .chart-donut-legend-name{text-decoration:underline;text-underline-offset:3px}.chart-donut-canvas.is-clickable .apexcharts-pie-area{cursor:pointer}.chart-donut-legend-name{font-size:13px;font-weight:550;color:var(--ink)}.chart-donut-legend-val{font-size:13px;font-weight:600;color:var(--ink);text-align:right}.chart-donut-legend-val .lede{margin:0;font-weight:500;display:inline}.chart-side-dot{width:10px;height:10px;border-radius:999px;margin-top:0;flex:0 0 auto}.kpi-spark{width:100%;height:44px;margin-top:auto}.kpi-spark .apexcharts-canvas{margin:0 auto}.chart-shell{display:flex;flex-direction:column;gap:0;min-width:0}.chart-tools{display:flex;justify-content:flex-end;gap:4px;margin:-2px 0 6px;position:relative;z-index:2}.chart-tool-btn,.chart-tools{align-items:center;min-height:44px}.chart-tool-btn{display:inline-flex;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--chip);color:var(--muted);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.chart-tool-btn:hover{color:var(--ink);border-color:color-mix(in srgb,var(--forest) 35%,var(--rule));background:color-mix(in srgb,var(--forest-soft) 35%,var(--chip))}.chart-tool-btn:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.chart-tool-btn .nav-ico{width:15px;height:15px}.chart-foot-wrap{margin-top:2px}.chart-caption{margin:6px 2px 0;font-size:11px;line-height:1.5;color:var(--muted)}.chart-frame-apex{position:relative}.chart-frame-apex .apexcharts-toolbar{display:none!important}.chart-frame-apex .apexcharts-menu,.chart-frame-apex .apexcharts-tooltip{border-radius:8px!important;box-shadow:var(--shadow)!important;border-color:var(--rule)!important}.chart-frame-apex .apexcharts-tooltip{background:var(--chip)!important;color:var(--ink)!important}.chart-frame-apex.is-clickable .apexcharts-bar-area,.chart-frame-apex.is-clickable .apexcharts-series .apexcharts-rangebar-area{cursor:pointer}.apex-bubble-tip{padding:8px 10px;font-size:12px;line-height:1.45;color:var(--ink)}.apex-bubble-tip strong{display:block;margin-bottom:4px;font-size:13px}.chart-empty{display:flex;align-items:center;justify-content:center;min-height:180px;color:var(--muted);font-size:13px;text-align:center;padding:16px}.company-kpi-strip .company-kpi-v{font-size:22px;line-height:1.2}.company-kpi-strip .fact{font-size:inherit}.verdict{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;margin:0 0 16px;padding:14px 16px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--chip);box-shadow:var(--shadow-whisper)}.verdict.is-attention{border-color:color-mix(in srgb,var(--warn) 45%,var(--rule));box-shadow:var(--shadow),inset 3px 0 0 var(--warn)}.verdict.is-gap{border-color:color-mix(in srgb,var(--danger) 40%,var(--rule));box-shadow:var(--shadow),inset 3px 0 0 var(--danger)}.verdict.is-ok{box-shadow:var(--shadow),inset 3px 0 0 var(--forest)}.verdict-copy{margin:0;font-size:15px;font-weight:550;letter-spacing:-.01em;max-width:52ch}.verdict-copy .lede{margin:4px 0 0;font-weight:400}.verdict-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.verdict-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box}.command-split,.nav-chart-grid,.work-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.9fr);grid-gap:12px;gap:12px;margin-bottom:12px;align-items:start;min-width:0}.command-split>*,.nav-chart-grid>*,.work-split>*{min-width:0}.command-split .look-list,.work-split .look-list{max-height:none;overflow:visible}.company-op-kicker{margin:0 0 8px}.companies-spark{width:76px;min-width:64px}@media (max-width:1100px){.command-split,.nav-chart-grid,.work-split{grid-template-columns:1fr}}.table-hover tbody tr.row-flag,.table-hover tbody tr.row-gap{background:transparent}.cell-tint{display:inline;padding:0;border-radius:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cell-tint.warn{color:var(--warn)}.cell-tint.danger,.cell-tint.warn{background:transparent;font-weight:550}.cell-tint.danger{color:var(--danger)}.card,.kpi,.panel{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:var(--chip);padding:14px 16px;box-shadow:none;border-radius:12px}.kpi{position:relative;overflow:hidden;min-height:92px}.kpi.accent-warn{box-shadow:var(--shadow),inset 0 3px 0 var(--chart-warn);background:color-mix(in srgb,var(--chart-warn) 10%,var(--chip))}.kpi.accent-danger{box-shadow:var(--shadow),inset 0 3px 0 var(--chart-danger);background:color-mix(in srgb,var(--chart-danger) 10%,var(--chip))}.kpi.accent-azure,.kpi.accent-coral,.kpi.accent-forest{box-shadow:var(--shadow);background:var(--chip)}.card .k,.kpi .k{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.card .v,.kpi .v{font-size:30px;line-height:1.1;margin-top:8px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .meta{margin-top:6px;font-size:12px;color:var(--muted)}.panel{padding:0;overflow:hidden;max-width:100%}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--rule)}.panel-head h2{font-size:18px}.panel-body{padding:12px 16px 16px}.panel-body.flush{padding:0;min-width:0;max-width:100%;overflow:hidden}.panel-body.flush table{margin:0}.look-list{display:flex;flex-direction:column;gap:6px}.look-title{font-weight:500}.look-copy{color:var(--muted);font-size:13px;margin-top:2px}.look-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cite,.lane-chip,.status-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 8px;font-size:11px;letter-spacing:.02em;border:1px solid transparent}.lane-chip.obj{background:var(--paper-2);color:var(--muted)}.lane-chip.sub{background:var(--subjective-soft);color:var(--subjective)}.status-chip{border-color:var(--rule);background:var(--paper);color:var(--muted)}.status-chip.booked{background:color-mix(in srgb,var(--chart-ok) 16%,var(--chip));color:var(--chart-ok);border-color:transparent}.status-chip.review{background:var(--warn-soft);color:var(--warn);border-color:transparent}.status-chip.gap{background:var(--danger-soft);color:var(--danger);border-color:transparent;animation:status-soft-pulse 2.4s ease-in-out infinite}.cover-plain{font-size:13px;font-weight:500;color:var(--muted)}.cover-plain.cover-booked{color:var(--chart-ok)}.cover-plain.cover-review{color:var(--warn)}.cover-plain.cover-gap{color:var(--danger)}@keyframes status-soft-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger-soft) 80%,transparent)}}.reject-confirm{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.reject-confirm-label{font-size:12px;color:var(--muted);font-weight:550}.cite{border:1px solid var(--rule);background:var(--paper);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:500}.cite:hover{color:var(--forest);border-color:var(--forest)}table{width:100%;border-collapse:collapse;font-size:13px}.table-scroll{width:100%;overflow-x:auto;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent}.table-scroll::-webkit-scrollbar{height:6px}.table-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 40%,transparent);border-radius:999px}.table-scroll table{width:max-content;min-width:100%}.panel{min-width:0}.table-scroll td:first-child,.table-scroll th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;box-shadow:4px 0 8px -4px color-mix(in srgb,var(--ink) 10%,transparent)}.table-scroll td:first-child{background:var(--chip)}.table-hover tbody tr:hover td:first-child,.table-scroll th:first-child{background:var(--paper-2)}.panel-body.flush>.table-scroll,.panel-body>.table-scroll{width:100%;max-width:100%}@media (max-width:767px){.table-scroll{scrollbar-color:color-mix(in srgb,var(--muted) 55%,transparent) color-mix(in srgb,var(--muted) 12%,transparent);padding-bottom:2px}.table-scroll::-webkit-scrollbar{height:8px}.table-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 55%,transparent)}.panel-body.flush:has(.table-scroll){position:relative}.panel-body.flush:has(.table-scroll):after{content:"";position:absolute;top:0;right:0;width:22px;height:100%;pointer-events:none;background:linear-gradient(270deg,var(--chip) 0,color-mix(in srgb,var(--chip) 55%,transparent) 55%,transparent 100%);z-index:2}.flags-split .panel-body.flush:has(.table-scroll):after{display:none}.compare-page,.nav-workspace{max-width:100%;overflow-x:clip}.compare-filters{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;border-radius:0;border-left:0;border-right:0}.compare-peers-edit,.compare-peers-summary{display:block;width:100%}.compare-peer-chips{display:none}.compare-peers-head{flex-direction:column;align-items:stretch}.compare-peers-head .row{justify-content:flex-start}.compare-picker-scrim{display:block;position:fixed;inset:0;z-index:51;border:0;padding:0;background:rgba(9,9,11,.48);cursor:pointer}.compare-stack .panel-body.flush>.table-scroll td:first-child,.compare-stack .panel-body.flush>.table-scroll th:first-child{min-width:118px;max-width:42vw}}th{text-align:left;font-weight:500;color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:var(--paper-2)}td,th{padding:10px 12px;border-bottom:1px solid var(--rule)}td{vertical-align:top}tbody tr.is-on td,tbody tr:hover td{background:var(--paper-2)}tr:last-child td{border-bottom:0}.miss,td.miss{color:var(--danger)}.company-link{font-weight:500;display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box}.company-link:hover{color:var(--forest)}.co-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--paper-2);border:1px solid var(--rule);font-size:12px;font-weight:600;color:var(--muted);flex:0 0 28px;overflow:hidden}.co-mark--md{width:36px;height:36px;flex-basis:36px;font-size:14px}.co-mark--lg{width:44px;height:44px;flex-basis:44px;font-size:16px;border-radius:var(--radius)}.co-mark.has-logo{background:#fff;padding:2px}.co-mark img{display:block;width:100%;height:100%;object-fit:contain}.page-head-main{display:flex;align-items:flex-start;gap:14px;min-width:0}.page-head-mark{flex:0 0 auto;margin-top:2px}.company-cell{display:flex;align-items:flex-start;gap:10px}.flag-n{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--paper-2);color:var(--ink);font-size:12px;font-weight:600}.flag-n.high{background:var(--danger-soft);color:var(--danger)}.filter-count{display:inline-flex;margin-left:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.78}.filter-pill.on .filter-count{opacity:1}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rule);background:var(--chip);padding:2px 7px;border-radius:var(--radius-sm);font-size:12px;line-height:1.3;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:inherit;transition:border-color .14s ease,background .14s ease}.chip:hover{border-color:var(--forest);background:var(--paper)}button.chip{font-family:inherit;font-size:12px;color:inherit}.fact{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fact-value{display:inline;border:0;background:transparent;padding:0;margin:0;font:inherit;color:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fact-blank,.fact-miss{display:inline-block;min-width:.35em;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fact-miss.fact-miss-text{display:inline;color:var(--muted);white-space:nowrap}.fact-cite{display:inline;margin:0;padding:0;border:0;border-radius:0;background:transparent;font:inherit;color:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .14s ease,transform .14s ease,-webkit-text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease,transform .14s ease;transition:color .14s ease,text-decoration-color .14s ease,transform .14s ease,-webkit-text-decoration-color .14s ease}.fact-cite:hover{color:var(--cite);-webkit-text-decoration-color:color-mix(in srgb,var(--cite) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--cite) 55%,transparent);transform:translateY(-1px)}.fact-cite:active{transform:translateY(1px)}.fact-cite:focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-radius:2px}.cite-entry{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin:0;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.cite-entry:hover{border-color:color-mix(in srgb,var(--forest) 32%,var(--rule));background:var(--paper);transform:translateY(-1px);box-shadow:var(--shadow-whisper)}.cite-entry:active{transform:translateY(1px) scale(.99);box-shadow:none}.cite-entry:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.cite-entry-loc{font-size:11px;color:var(--muted);line-height:1.3}.btn{background:var(--forest);color:var(--forest-ink);border:0;padding:8px 13px;border-radius:var(--radius);font-weight:500;transition:filter .14s ease,transform .12s ease}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--rule)}.btn.ghost:hover{background:var(--chip)}.btn.warn{background:var(--danger)}.btn.sm{padding:4px 9px;font-size:12px}.panel-head .btn,.table-tools .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 12px}.field{display:flex;flex-direction:column;gap:4px;font-size:13px}.field input,.field select,.field textarea,input[type=date],input[type=email],input[type=file],input[type=number],input[type=password],input[type=text],select,textarea{border:1px solid var(--rule);background:var(--chip);padding:8px 9px;border-radius:var(--radius-sm)}.field input:not([type=checkbox]):not([type=file]):not([type=radio]),.field select,input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],select{min-height:44px;box-sizing:border-box}.lane-obj{border:1px solid var(--rule);border-left:3px solid var(--forest);padding:12px 14px;border-radius:var(--radius);background:var(--chip)}.lane-sub{border:1px solid var(--rule);border-left:3px solid var(--subjective);padding:12px 14px;border-radius:var(--radius);background:var(--subjective-soft)}.empty{border:1px dashed var(--rule);padding:36px 28px;color:var(--muted);background:var(--chip);border-radius:var(--radius-lg);box-shadow:var(--shadow-whisper)}.empty strong{display:block;color:var(--ink);font-size:20px;margin-bottom:6px}.panel .empty{border:0;box-shadow:none;background:transparent;padding:18px 4px}.banner{padding:9px 12px;font-size:12px}.banner,.stack-notice{background:var(--forest-soft);border:1px solid var(--rule);margin-bottom:16px;border-radius:var(--radius-sm)}.stack-notice{color:var(--ink);padding:10px 12px;font-size:13px;line-height:1.45}.book-infra{display:grid;grid-gap:10px;gap:10px;margin:0}.book-infra-row{display:grid;grid-template-columns:92px 1fr;grid-gap:12px;gap:12px;align-items:start;padding-bottom:8px;border-bottom:1px solid var(--rule)}.book-infra-row:last-child{border-bottom:0;padding-bottom:0}.book-infra-row dt{font-size:12px;color:var(--muted);font-weight:500}.book-infra-row dd{margin:0;display:flex;flex-direction:column;gap:2px}.book-infra-row dd>span:first-child{font-size:13px;font-weight:600;text-transform:lowercase}.book-infra-row.is-ok dd>span:first-child{color:var(--positive)}.book-infra-row.is-warn dd>span:first-child{color:var(--warn)}.book-infra-row.is-down dd>span:first-child{color:var(--danger)}.first-run-steps{margin:12px 0 0;padding-left:1.2em}.intake-panel{margin-top:14px}.intake-sources{display:flex;flex-wrap:wrap;gap:8px 14px;padding:0;margin:8px 0 12px;list-style:none}.password-offer{position:fixed;right:16px;bottom:16px;z-index:40;width:min(320px,calc(100vw - 32px));background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:12px;padding:14px 16px;box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 12%,transparent)}@media (max-width:720px){.password-offer{position:static;width:auto;margin:0 0 16px;box-shadow:none}}.password-offer .row{display:flex;gap:8px;margin-top:8px}.trust-steps{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px}.trust-steps li{display:grid;grid-gap:2px;gap:2px}.trust-counts{display:grid;grid-gap:12px;gap:12px}.workflow-kinds{display:flex;flex-wrap:wrap;gap:8px}.workflow-steps{padding-left:1.2em}.workflow-history{list-style:none;padding:0}.first-run-steps li{margin:4px 0}.banner.refuse{background:var(--danger-soft);border-color:var(--rule)}.banner.refuse,.sev-high{color:var(--danger)}.sev-med{color:var(--warn)}.theme-toggle{display:inline-grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--rule);background:var(--chip);color:var(--ink);border-radius:var(--radius-sm);box-sizing:border-box}.theme-toggle:hover{background:var(--forest-soft)}.theme-toggle .nav-ico{width:18px;height:18px}.auth-theme{position:absolute;top:16px;right:16px}.auth-shell{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px 28px;background:var(--paper)}@media (max-width:767px){.auth-shell{justify-content:flex-start;padding:max(20px,env(safe-area-inset-top,0px)) 16px 28px}.auth-brand{margin-bottom:14px}}.auth-brand{text-align:center;margin-bottom:18px}.auth-brand .wordmark,.auth-brand h1{font-size:36px;margin:0;letter-spacing:-.02em;font-weight:560}.auth-brand p{margin:6px 0 0;color:var(--muted);font-size:14px}.auth{width:min(420px,100%);margin:0 auto;background:var(--chip);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);padding:0 28px 24px}.auth-home-path{margin:12px 0 0;text-align:center}.auth:not(:has(.auth-tabs)){padding-top:24px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin:0 -28px 20px;border-bottom:1px solid var(--rule)}.auth-tabs a{text-align:center;padding:14px 8px 12px;color:var(--muted);font-weight:500}.auth-tabs a.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.password-field{position:relative;display:block}.password-field input{width:100%;min-width:0;padding-right:42px}.password-toggle{position:absolute;top:0;right:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:40px;margin:0;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.password-toggle:hover{color:var(--ink)}.password-toggle[aria-pressed=true]{color:var(--forest)}.password-toggle-ico{width:18px;height:18px}.conn-brand-ico{display:block;width:28px;height:28px;object-fit:contain}.field-hint{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.field-hint .lede{font-size:12px}.auth-mark{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--forest);margin-bottom:10px;font-weight:600}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.grid-2,.grid-2>*{min-width:0}.connector-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:8px 0 16px}.connector-tile{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--chip);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:14px;box-shadow:var(--shadow-whisper);min-height:132px;transition:border-color .14s ease,box-shadow .14s ease}.connector-tile:hover{border-color:color-mix(in srgb,var(--forest) 35%,var(--rule))}.connector-tile.is-on{border-color:color-mix(in srgb,var(--forest) 55%,var(--rule));box-shadow:var(--shadow),inset 3px 0 0 var(--forest)}.connector-tile-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--paper);border:1px solid var(--rule)}.connector-tile-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.connector-tile-copy strong{font-size:14px;font-weight:600}.connector-tile-copy .lede{margin:0;font-size:12px}.connector-tile .badge{align-self:flex-start}.connector-detail{margin-bottom:16px}.connector-detail-title{display:inline-flex;align-items:center;gap:10px}.connector-detail-title .conn-brand-ico{width:22px;height:22px}.connector-detail-meta{display:flex;flex-wrap:wrap;gap:10px 14px;margin:0 0 12px}.connector-detail-form{display:flex;flex-direction:column;gap:10px}.connector-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}@media (max-width:960px){.connector-picker{grid-template-columns:1fr}}.sev-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.sev-pill.urgent,.sev-pill.warning{background:var(--paper-2);color:var(--muted);border:1px solid var(--rule)}.flag-pills .sev-pill.urgent{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,var(--rule))}.flag-pills .sev-pill.warning{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 28%,var(--rule))}.sev-pill.info{background:var(--paper-2);color:var(--muted)}.chip-hit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:10px 12px;box-sizing:border-box;-webkit-tap-highlight-color:transparent;border:0;cursor:pointer;font:inherit}.flag-pills .chip-hit{min-width:0}.company-detail .fact-cite,.company-detail button.cite{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:8px 10px;margin:-4px -6px;box-sizing:border-box;border-radius:var(--radius-sm)}.company-detail .panel-body ul li>.btn.ghost.sm{display:inline-flex;align-items:center;min-height:44px;padding-top:10px;padding-bottom:10px}.chart-frame-apex .apexcharts-legend-series{display:inline-flex!important;align-items:center;min-height:44px!important;margin:2px 8px!important;padding:0 10px!important;cursor:pointer}.chart-frame-apex .apexcharts-legend-marker{margin-right:8px!important;top:0!important}.triage{display:flex;flex-direction:column;gap:10px}.triage-group{background:var(--chip);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-whisper);overflow:hidden}.triage-group-head{align-items:baseline;justify-content:space-between;gap:10px;padding:11px 16px;background:var(--paper-2);border-bottom:1px solid var(--rule)}.triage-group-name{font-weight:560;font-size:15px;letter-spacing:-.01em}.triage-group-count{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;flex:0 0 auto}.triage-group-body{display:flex;flex-direction:column}.triage-row:not(.is-open) .triage-period-group,.triage-row:not(.is-open) .triage-period-static,.triage-row:not(.is-open) .triage-row-extra{display:none}.triage-row{padding:8px 12px;border-bottom:1px solid var(--rule);transition:background .14s ease}.triage-group-body .triage-row:last-child{border-bottom:0}.triage-row:hover{background:color-mix(in srgb,var(--forest) 4%,var(--chip))}.triage-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;row-gap:6px}.triage-metric-name{font-size:13.5px;font-weight:560;flex:0 0 auto;min-width:92px}.triage-value-group{display:inline-flex;align-items:center;gap:6px;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:3px 4px 3px 8px;min-height:44px;box-sizing:border-box}.triage-value-input{width:76px;border:0;background:transparent;padding:8px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:560;min-height:44px;box-sizing:border-box;align-self:stretch}.triage-value-input:focus{outline:none}.triage-value-group:focus-within{outline:2px solid var(--forest);outline-offset:2px}.triage-unit-suffix{font-size:11.5px;color:var(--muted);padding-right:4px;white-space:nowrap}.triage-value-static{font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.triage-period-group{display:inline-flex;align-items:center;gap:5px}.triage-date-input{border:1px solid var(--rule);background:var(--paper-2);border-radius:var(--radius-sm);padding:8px 10px;font-size:12px;color:var(--muted);min-height:44px;box-sizing:border-box;max-width:128px}.triage-period-sep{font-size:11px;color:var(--muted)}.triage-period-static{font-size:12.5px;white-space:nowrap}.triage-spacer{flex:1 1 auto}.triage-time{color:var(--muted);font-size:12px}.triage-row-top .cite-entry{width:auto;flex:0 0 auto;padding:3px 6px}.triage-actions{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;min-width:148px;align-items:stretch}.triage-actions .btn{width:100%;min-height:44px;justify-content:center;text-align:center}.triage-row-extra{display:flex;align-items:center;gap:10px;margin-top:8px;padding-left:2px}.triage-unit-select{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--rule));background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-sm);font-weight:560}.triage-note-toggle,.triage-unit-select{padding:8px 12px;font-size:12px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}.triage-note-toggle{border:0;background:transparent;color:var(--muted)}.triage-note-toggle:hover{color:var(--forest)}.triage-note{flex:1 1 100%;min-width:0;margin:8px 0 2px;padding:10px 12px;border-left:1px solid var(--rule);border:1px solid var(--rule);border-left-width:3px;border-radius:var(--radius-sm);background:var(--paper);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.triage-note-obj{border-left-color:var(--forest);background:var(--paper-2)}.triage-note-sub{border-left-color:var(--subjective);background:var(--subjective-soft)}.triage-note strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:560}.triage-note-sub strong{color:var(--subjective)}.triage-note p{margin:4px 0 0;font-size:13px;line-height:1.45;white-space:pre-wrap}label.triage-note-toggle{gap:6px}.triage-row>.sev-high{margin:6px 0 0 2px;font-size:12.5px}.triage-note-input{flex:1 1 auto;max-width:420px;border:1px solid var(--rule);background:var(--paper-2);border-radius:var(--radius-sm);padding:4px 8px;font-size:12.5px}@media (max-width:860px){.triage-row-top .hide-sm{display:none}}.flags-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);grid-gap:12px;gap:12px;align-items:start}.flags-list-panel,.flags-list-panel .panel-body.flush,.flags-split,.flags-split>.panel,.flags-table-scroll{min-width:0;max-width:100%}.flags-table-scroll{width:100%}@media (min-width:1101px){html:has(.app[data-testid=shell-ready]){overflow:hidden;height:100%}body:has(.app[data-testid=shell-ready]){overflow:hidden;height:100%}.app[data-testid=shell-ready]{height:100dvh;overflow:hidden}.app[data-testid=shell-ready] .main#main{height:100dvh;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;overscroll-behavior-y:contain}.flags-split{align-items:start}.flag-detail{position:static;max-height:none;overflow:visible}}.flags-page{overflow-anchor:none}.flags-table.table-hover tbody td.flags-reason{height:auto;min-height:44px}.flags-table .flags-reason{white-space:normal;line-height:1.35}.flags-reason-text{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flag-kicker{margin:0 0 6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.flag-kicker.urgent{color:var(--danger)}.flag-kicker.warning{color:var(--warn)}.flag-kicker.info,.table-foot{color:var(--muted)}.table-foot{text-align:center;padding:12px 16px;font-size:13px;border-top:1px solid var(--rule)}.look-search{width:min(320px,100%);border-radius:var(--radius);padding:8px 12px;background:var(--chip);border:1px solid var(--rule);margin-right:auto;min-height:44px;box-sizing:border-box}.table-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--rule);background:var(--paper)}.table-tools .push{margin-left:auto}.table-tools-field{margin:0;max-width:180px}.table-tools-field input,.table-tools-field select{width:100%;min-height:44px}.nav-period-bar{margin:0 0 14px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--chip)}.nav-filters{position:-webkit-sticky;position:sticky;top:var(--book-mobile-chrome,0);z-index:5;background:var(--paper);border-color:var(--rule);box-shadow:none}.kpi-nav-incomplete{box-shadow:var(--shadow),inset 0 3px 0 var(--rule);background:var(--paper-2)}.nav-page{min-width:0;max-width:100%;overflow-x:clip}.nav-row-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0}.nav-row-meta-sep{color:var(--muted)}.nav-mark-warn{color:var(--muted)!important}.nav-mark-cards{display:none;list-style:none;margin:0;padding:0}.nav-mark-card{border:1px solid var(--rule);border-radius:var(--radius);padding:12px 14px;background:var(--paper)}.nav-mark-card-metrics{margin:10px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px}.nav-mark-card-metrics dt{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 2px}.nav-mark-card-metrics dd{margin:0;font-size:13px}.nav-unlock-bar{align-items:center;gap:10px;margin:-6px 0 14px;padding:10px 12px;background:var(--paper)}.nav-attention,.nav-unlock-bar{display:flex;flex-wrap:wrap;border:1px solid var(--rule);border-radius:var(--radius)}.nav-attention{gap:12px 16px;align-items:flex-end;margin:0 0 14px;padding:12px 14px;background:var(--chip)}.nav-attention-field{margin:0;min-width:min(280px,100%);flex:1 1 220px}.nav-attention-field .page-kicker{display:block;margin-bottom:6px}.nav-mark-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px 14px;gap:12px 14px;align-items:flex-end}.nav-mark-form .field{margin:0}.nav-mark-extras{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.nav-mark-fx{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper)}.nav-mark-fx .field{margin:0}.nav-mark-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.compare-tools{position:relative;z-index:6;margin:0;padding:12px 14px;gap:10px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--chip)}.compare-filters{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:none}.compare-filters .table-tools-field select{min-height:44px}.compare-picker-scrim{display:none}.compare-picker-search{display:block;margin:0 0 8px}.compare-picker-search input{width:100%;min-height:44px;box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;background:var(--paper-2);color:var(--ink)}.compare-picker-search input:focus{outline:none;border-color:color-mix(in srgb,var(--ink) 28%,var(--rule))}.compare-page{display:flex;flex-direction:column;gap:20px;min-width:0;max-width:100%}.compare-page>.page-head{margin-bottom:0}.compare-page>.empty,.compare-page>.lede,.compare-page>.sev-high{margin:0}.compare-stack{display:flex;flex-direction:column;gap:20px}.compare-stack .chart-grid{margin:0;gap:16px}.compare-scatter-panel .chart-frame-apex{min-height:420px}.compare-stack .panel{margin:0;min-width:0}.compare-matrix td{vertical-align:middle}.compare-matrix.table-hover tbody td{height:auto}.compare-matrix .compare-sort{padding:8px 10px}.compare-matrix .compare-sort,.compare-matrix .fact-cite{display:inline-flex;align-items:center;min-height:44px;margin:-8px -6px;box-sizing:border-box;border-radius:var(--radius-sm)}.compare-matrix .fact-cite{padding:8px}.book-version-count{color:var(--muted);font-size:12px}.book-check{display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:44px;padding:0 12px;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.book-check input[type=checkbox]{flex-shrink:0;margin:0;width:18px;height:18px;accent-color:var(--forest)}.compare-hide-empty{display:inline-flex;align-items:center;gap:6px;margin:0;white-space:nowrap}.compare-picker{position:relative}.compare-picker .btn.is-on{border-color:var(--forest);background:var(--paper)}.compare-picker-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:min(320px,80vw);max-height:320px;overflow:auto;padding:10px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow)}.compare-picker-menu.is-right{left:auto;right:0}.compare-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.compare-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.compare-picker-empty{padding:12px 10px;margin:0}.compare-picker-list label{display:grid;grid-template-columns:auto auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;min-height:44px;padding:8px 10px;box-sizing:border-box;border-radius:var(--radius-sm);cursor:pointer;font-size:13px}.compare-picker-list input[type=checkbox]{width:20px;height:20px;margin:0;flex-shrink:0}.compare-picker-list .co-mark{width:22px;height:22px;flex-basis:22px;font-size:10px}.compare-picker-list label:hover{background:var(--paper-2)}.compare-picker-menu.is-sheet{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));top:auto;width:auto;min-height:min(52vh,440px);max-height:min(72vh,560px);height:auto;z-index:52;display:flex;flex-direction:column;overflow:hidden;padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px));border-radius:var(--radius-lg);box-shadow:var(--shadow)}.compare-picker-menu.is-sheet .compare-picker-head,.compare-picker-menu.is-sheet .compare-picker-search{flex:0 0 auto}.compare-picker-menu.is-sheet .compare-picker-list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.compare-sort{border:0;background:transparent;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-align:left}.compare-sort.on,.compare-sort:hover{color:var(--forest)}.company-combobox{position:relative;flex:1 1 220px;max-width:300px;z-index:5}.company-combobox-field{position:relative;display:flex;align-items:center}.company-combobox-ico{left:10px}.company-combobox-chev,.company-combobox-ico{position:absolute;color:var(--muted);pointer-events:none}.company-combobox-chev{right:10px}.company-combobox-clear{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.company-combobox-clear:hover{color:var(--ink);background:var(--chip)}.company-combobox-clear .nav-ico{width:14px;height:14px}.company-combobox-input{width:100%;min-height:44px;padding:8px 32px 8px 34px;box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius);background:var(--chip);font:inherit;color:inherit}.company-combobox-input:focus{outline:2px solid color-mix(in srgb,var(--forest) 45%,transparent);outline-offset:1px;border-color:var(--forest);background:var(--paper)}.company-combobox-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);max-height:280px;overflow:auto;z-index:20}.company-combobox-empty{padding:10px 12px;color:var(--muted);font-size:13px}.company-combobox-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.company-combobox-lead{display:inline-flex;align-items:center;gap:8px;min-width:0}.company-combobox-lead .co-mark{width:22px;height:22px;flex-basis:22px;font-size:10px}.company-combobox-option.is-on,.company-combobox-option:hover{background:var(--forest-soft)}.company-combobox-name{font-weight:500;font-size:13px}.company-combobox-meta{font-size:11px;color:var(--muted);letter-spacing:.02em}.linkish{background:none;border:0;color:var(--muted);padding:0;font:inherit;text-decoration:underline;text-underline-offset:3px}.linkish:hover{color:var(--ink)}.compare-peers-head .linkish,.compare-picker-head .linkish,.compare-tools .linkish,.nav-mark-extras .linkish{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 12px;box-sizing:border-box}.sev-dot{display:inline-flex;align-items:center;gap:7px;font-size:13px}.sev-dot i{width:7px;height:7px;border-radius:999px;background:currentColor;flex:0 0 7px}.sev-dot.urgent{color:var(--danger)}.sev-dot.warning{color:var(--warn)}.sev-dot.info{color:var(--muted)}.flag-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:14px 0 4px}.flag-actions .btn{width:100%;text-align:center;display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box}.flag-detail .fact-cite{padding:8px 14px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-2);text-decoration:none}.flag-detail .fact-cite,.hit-inline{display:inline-flex;align-items:center;min-height:44px;min-width:44px;box-sizing:border-box}.hit-inline{padding:10px 12px;margin:-8px -4px}.company-detail .meta .linkish{min-width:44px;padding:10px 12px;margin:-6px -4px}.company-detail .meta .linkish,.nav-mark-actions .btn{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box}.nav-mark-actions .btn{justify-content:center}.nav-workspace .table-hover tbody td{height:auto}.nav-workspace .table-hover .fact-cite{display:inline-flex;align-items:center;min-height:44px;padding:8px;margin:-8px -6px;box-sizing:border-box;border-radius:var(--radius-sm)}.company-source-upload .btn,.company-source-upload input[type=file],.company-source-upload select{min-height:44px;box-sizing:border-box}.company-source-upload .btn{display:inline-flex;align-items:center;justify-content:center}.analysis-kicker{margin:16px 0 8px}.analysis-kicker,.queue-count{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500}tbody tr[data-testid=flags-row]{cursor:pointer}.metric-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--rule)}.metric-row:last-child{border-bottom:0}.doc-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rule)}.doc-row:last-child{border-bottom:0}.cover-pill{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.cover-pill.covered{color:var(--chart-ok)}.cover-pill.missing{color:var(--danger)}.cover-pill.stale{color:var(--warn)}.flag-pills{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 16px}.settings-subnav{gap:8px;margin-bottom:16px}.settings-subnav a{padding:6px 10px;border-radius:var(--radius-sm)}.settings-subnav a.on{background:var(--paper-2);color:var(--ink)}.settings-stack{display:flex;flex-direction:column;gap:14px}.badge{display:inline-block;border:1px solid var(--rule);padding:1px 7px;border-radius:999px;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.badge-not_connected{color:var(--muted)}.badge-configured{color:var(--warn);border-color:var(--rule);background:var(--warn-soft)}.badge-connected{color:var(--chart-ok);background:color-mix(in srgb,var(--chart-ok) 16%,var(--chip));border-color:transparent}.badge-error{color:var(--danger);background:var(--danger-soft);border-color:transparent}.badge{display:inline-flex;align-items:center;gap:6px}.muted{color:var(--muted)}.filter-pill{border:1px solid var(--rule);background:var(--chip);color:var(--ink);padding:5px 11px;border-radius:999px;font-size:12px;min-height:32px;display:inline-flex;align-items:center;gap:6px;position:relative;transition:border-color .14s ease,color .14s ease}.filter-pill:hover{border-color:color-mix(in srgb,var(--forest) 35%,var(--rule));color:var(--forest)}.filter-pill.on{background:transparent;border-color:transparent}.filter-pill.on,.filter-pill.on:hover{color:var(--forest-ink)}.filter-pill-indicator{position:absolute;inset:0;border-radius:999px;background:var(--forest);z-index:0;box-shadow:var(--shadow-whisper)}.filter-pill-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px}.conn-mark{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--paper-2);border:1px solid var(--rule);display:grid;place-items:center;font-weight:600;color:var(--muted);flex:0 0 36px}.danger-text{color:var(--danger)}.doc-req{margin:0}.doc-req,.steps{list-style:none;padding:0}.steps{display:flex;gap:18px;margin:0 0 18px;color:var(--muted);font-size:13px}.steps li{position:relative}.steps li.on{color:var(--ink);font-weight:500}.ask-answer{max-width:760px;margin:0 auto 16px;background:var(--chip);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow),inset 0 3px 0 var(--forest);padding:18px 20px 20px;text-align:left}.ask-answer .body{white-space:pre-wrap;font-size:16px;line-height:1.5}.company-cell .look-ico{margin-top:6px;color:var(--warn)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1279px){.cards-4,.cards-5,.cards-6{grid-template-columns:1fr 1fr}.app:not(.stage-ia),.app:not(.stage-ia).rail-collapsed{padding-left:var(--rail-collapsed)}.app:not(.stage-ia) .rail,.app:not(.stage-ia) .rail.is-collapsed,.app:not(.stage-ia).rail-collapsed .rail{position:fixed;top:0;left:0;z-index:40;width:var(--rail-collapsed);height:100vh;height:100dvh;max-height:100dvh;overflow:visible;border-right:1px solid var(--rule);border-bottom:0;padding-left:8px;padding-right:8px}.app:not(.stage-ia) .brand,.app:not(.stage-ia) .nav-toggle,.app:not(.stage-ia) .rail-collapse,.app:not(.stage-ia) .rail-top{display:none}.app:not(.stage-ia) .rail .nav,.app:not(.stage-ia) .rail .rail-foot{display:flex}.app:not(.stage-ia) .rail .account-who,.app:not(.stage-ia) .rail .brand-copy,.app:not(.stage-ia) .rail .nav-label,.app:not(.stage-ia) .rail .nav-sec,.app:not(.stage-ia) .rail .rail-cta-label,.app:not(.stage-ia) .rail .who-meta{display:none}.app:not(.stage-ia) .rail .rail-cta-plus{display:inline}.app:not(.stage-ia) .rail .rail-cta{min-height:44px;min-width:44px;padding:0}.app:not(.stage-ia) .rail .nav a,.app:not(.stage-ia) .rail .nav a.nav-sub{justify-content:center;padding-left:0;padding-right:0}.app:not(.stage-ia) .rail .account-trigger{justify-content:center}.app:not(.stage-ia) .rail .account-menu{position:absolute;left:calc(100% + 10px);bottom:0;min-width:220px;z-index:60}.app:not(.stage-ia) .rail-tip{display:block}.btn,.btn.sm,.filter-pill,.nav a{min-height:44px}.app:not(.stage-ia) .main{padding:22px 20px 48px}}@media (max-width:1100px){.cards{grid-template-columns:1fr 1fr}.ask-empty-split,.chart-grid,.chart-grid-command,.chart-grid-fund,.command-split,.flags-split,.nav-chart-grid,.work-split{grid-template-columns:1fr}.runway-strip-row{grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:8px 10px}.runway-strip-meta{grid-column:1/-1;grid-template-columns:minmax(80px,1fr) 64px auto;padding-left:36px}.flag-detail{position:static}.triage-row{grid-template-columns:88px 1fr auto}.triage-row .hide-sm,td.hide-sm,th.hide-sm{display:none}}@media (max-width:960px){.cards,.cards-3,.cards-4,.cards-5,.cards-6{grid-template-columns:1fr 1fr}.ask-prov,.grid-2,.notice-split{grid-template-columns:1fr}.main{padding:20px 16px 40px}}@media (max-width:767px){.mkt-hero{padding:32px 20px 36px}.mkt-final,.mkt-header-inner,.mkt-section,.mkt-trust{padding-left:20px;padding-right:20px}.cards,.cards-3,.cards-4,.cards-5,.cards-6{grid-template-columns:1fr}.page-head{flex-direction:column}.look-search{max-width:none;width:100%;margin-right:0}.company-combobox{max-width:none;flex:1 1 100%}.flag-actions,.triage-row{grid-template-columns:1fr}.triage-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:4px -14px -12px;padding:10px 14px 12px;background:color-mix(in srgb,var(--chip) 94%,var(--paper));border-top:1px solid var(--rule)}h1{font-size:28px}.auth{padding:20px 18px 24px}.auth-tabs{margin:0 -18px 16px}}.mkt{min-height:100vh;color-scheme:light;font-family:var(--font-geist-sans),var(--font-sans),ui-sans-serif,system-ui,sans-serif;--mkt-bg:#fafafa;--mkt-sheet:#ffffff;--mkt-ink:#09090b;--mkt-muted:#71717a;--mkt-line:#e5e7eb;--mkt-stroke:#d4d4d8;--mkt-tile:#ffffff;--mkt-well:#f8fafc;--mkt-cta:#09090b;--mkt-cta-ink:#ffffff;--mkt-purple:#8b5cf6;--mkt-purple-2:#a78bfa;--mkt-yellow:#f5c542;--mkt-blue:#38bdf8;--mkt-red:#ef4444;--mkt-face-a:#f4efe6;--mkt-face-b:#efe7ff;--mkt-face-wash:rgba(243,244,246,0.92);--mkt-shadow:0 18px 40px rgba(15,23,42,0.08);--mkt-shadow-soft:0 10px 30px rgba(15,23,42,0.06);--paper:var(--mkt-bg);--chip:var(--mkt-sheet);--ink:var(--mkt-ink);--muted:var(--mkt-muted);--rule:var(--mkt-line);--forest:var(--mkt-cta);--forest-ink:var(--mkt-cta-ink);background:var(--mkt-bg);color:var(--mkt-ink);font-family:var(--font-sans),Inter,ui-sans-serif,system-ui,sans-serif}[data-theme=dark] .mkt{color-scheme:dark;--mkt-bg:#0a0a0a;--mkt-sheet:#161616;--mkt-ink:#f5f5f5;--mkt-muted:#a3a3a3;--mkt-line:#2a2a2a;--mkt-stroke:#3f3f46;--mkt-tile:#1c1c1c;--mkt-well:#111111;--mkt-cta:#f5f5f5;--mkt-cta-ink:#0a0a0a;--mkt-face-a:#2a241c;--mkt-face-b:#241c33;--mkt-face-wash:rgba(10,10,10,0.72);--mkt-shadow:0 18px 40px rgba(0,0,0,0.45);--mkt-shadow-soft:0 10px 30px rgba(0,0,0,0.35)}.mkt h1{font-family:var(--font-display),"Newsreader",Georgia,serif;font-weight:600;letter-spacing:-.03em}.mkt .mkt-logo,.mkt h2,.mkt h3{font-family:var(--font-geist-sans),var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-weight:700;letter-spacing:-.03em}.mkt-header{position:fixed;top:0;left:0;right:0;z-index:30;padding:max(10px,env(safe-area-inset-top,0px)) 16px 10px;background:linear-gradient(180deg,var(--mkt-bg) 0,color-mix(in srgb,var(--mkt-bg) 96%,transparent) 70%,transparent 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:0}.mkt main{padding-top:calc(var(--mkt-header-offset, 100px) + var(--mkt-scroll-pad, 16px))}.mkt-header-inner{max-width:1080px;margin:0 auto;padding:10px 16px 10px 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:18px;gap:18px;background:var(--mkt-sheet);border:1px solid var(--mkt-line);border-radius:999px;box-shadow:var(--mkt-shadow-soft)}.mkt-header-inner>.mkt-logo{justify-self:start;width:max-content;max-width:100%}.mkt-logo{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:inherit;white-space:nowrap}.mkt-header .mkt-logo:focus-visible{outline:2px solid color-mix(in srgb,var(--mkt-ink) 40%,transparent);outline-offset:4px;border-radius:999px}.mkt-logo-mark{display:grid;place-items:center;width:22px;height:22px;color:var(--mkt-ink)}.mkt-logo:hover{color:inherit}.mkt-nav{display:flex;justify-content:center;gap:22px}.mkt-foot-links a,.mkt-login,.mkt-nav a{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--mkt-ink)}.mkt-nav a:hover{color:var(--mkt-ink);opacity:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.mkt-foot-links a:hover,.mkt-login:hover{color:var(--mkt-ink);opacity:.7}.mkt-header-actions{display:flex;align-items:center;justify-self:end;gap:10px}.mkt .theme-toggle{border-color:var(--mkt-line);background:var(--mkt-sheet);color:var(--mkt-ink)}.mkt .btn{border-radius:999px;font-weight:600;letter-spacing:0;text-transform:none}.mkt-cta{padding:8px 16px;background:var(--mkt-cta);color:var(--mkt-cta-ink);border-color:var(--mkt-cta);box-shadow:0 10px 22px rgba(9,9,11,.14)}@media (min-width:961px){.mkt-header .mkt-logo{min-height:44px;padding:11px 10px 11px 4px;margin:-11px -10px -11px -4px;box-sizing:border-box}.mkt-nav a{padding:12px 8px;margin:-12px -8px}.mkt-cta-header,.mkt-nav a{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box}.mkt-cta-header{padding:11px 18px;justify-content:center}.mkt-foot-links a{display:inline-flex;align-items:center;min-height:44px;padding:12px 10px;margin:-12px -10px;box-sizing:border-box}}.mkt-cta:hover{filter:brightness(1.06)}.mkt-hero-ctas .btn.ghost{background:var(--mkt-sheet);border:1px solid var(--mkt-line);color:var(--mkt-ink)}.mkt-hero{max-width:1080px;margin:0 auto;padding:28px 24px 56px;display:flex;flex-direction:column;align-items:center;text-align:center}.mkt-brand-ico{display:block;object-fit:contain}.mkt-hero h1{font-size:clamp(40px,5.2vw,56px);line-height:1.05;margin:0 0 14px;max-width:16ch}.mkt-sub{font-size:16px;color:var(--mkt-muted);margin:0 0 28px;max-width:32rem;line-height:1.5;font-weight:500}.mkt-hero-ctas{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.mkt-hero-ctas-primary{width:100%;max-width:280px;margin:0 auto}.mkt-hero-ctas-pair{display:flex;flex-direction:column;gap:10px}.mkt-hero-ctas-primary .btn,.mkt-hero-ctas-primary .mkt-motion-cta-wrap{width:100%;justify-content:center}.mkt-hero-next{position:absolute;left:16px;right:16px;bottom:22px;display:flex;justify-content:center;gap:18px;font-size:13px;color:var(--mkt-muted)}.mkt-hero-next a{color:inherit;text-decoration:none}.mkt-hero-next a:hover{color:var(--mkt-ink)}.mkt-hero-ctas .btn{min-height:48px;padding:12px 22px}.mkt-hero-login{color:var(--mkt-ink);font-weight:600;text-underline-offset:3px}.mkt-hero-login:hover,.mkt-pricing-talk .mkt-hero-login:hover,.mkt-pricing-talk .mkt-pricing-talk-link:hover{opacity:.75}.mkt-final-soft{margin:18px 0 0;font-size:14px;color:var(--mkt-muted)}.mkt-final-soft a:not(.mkt-final-cta){color:var(--mkt-ink);font-weight:600;text-underline-offset:3px}.mkt-final-soft a:not(.mkt-final-cta):hover{opacity:.75}.mkt-motion-cta-wrap{display:flex;flex:0 0 auto}.mkt-hero-centered{display:flex;flex-direction:column;align-items:center;gap:8px}.mkt-hero-copy{max-width:640px}.mkt-hero-centered .mkt-sub{text-align:center;margin-left:auto;margin-right:auto}.mkt-hero-pin{position:relative}.mkt-hero-pin:not(.is-static){min-height:100vh}.mkt-section{max-width:1080px;margin:0 auto;padding:28px 24px 64px}.mkt-kicker{margin:0 0 10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mkt-muted);font-weight:600}.mkt-pricing h2,.mkt-section h2,.mkt-sheet h2{font-size:clamp(32px,4vw,48px);margin:0 0 12px}.mkt-lede{max-width:36rem;margin:0 0 28px;color:var(--mkt-muted);font-size:16px}@keyframes mkt-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.mkt-pipeline{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.mkt-pipeline li{border-top:2px solid var(--mkt-ink);padding-top:16px;color:var(--mkt-muted);font-size:13px}.mkt-tools-frame{width:min(760px,100%);margin:8px auto 0;padding:44px 24px 36px;background:var(--mkt-sheet);border:1px solid var(--mkt-line);border-radius:32px}.mkt-tools-stage{z-index:0;isolation:isolate;height:auto;text-align:center;overflow:visible}.mkt-tools,.mkt-tools-stage{position:relative;width:100%;margin:0 auto}.mkt-tools{height:172px}.mkt-tool{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--mkt-line);background:var(--mkt-well);width:132px;height:132px;padding:0;border-radius:28px;box-shadow:0 14px 32px rgba(15,23,42,.08);display:grid;place-items:center;cursor:pointer;position:absolute;left:50%;top:0;margin-left:-66px;z-index:1;will-change:transform,opacity;transition:box-shadow .25s ease}.mkt-tool:focus-visible{outline:2px solid color-mix(in srgb,var(--mkt-ink) 32%,transparent);outline-offset:3px}.mkt-tool-ico{display:grid;place-items:center}.mkt-tool.is-on{border-color:transparent;box-shadow:0 20px 42px rgba(15,23,42,.14)}.mkt-tool-caption-slot{position:absolute;left:16px;right:16px;top:150px;z-index:4;display:flex;justify-content:center;align-items:flex-start;pointer-events:none;padding-bottom:36px;box-sizing:border-box}.mkt-tool-caption{position:relative;width:min(260px,100%);max-width:100%;margin:0;padding:0 4px;box-sizing:border-box;text-align:center}.mkt-tool-caption,.mkt-tool-caption strong{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.mkt-tool-caption strong{display:block;font-size:20px;letter-spacing:-.03em}.mkt-tool-caption span{display:block;margin-top:4px;font-size:14px;color:var(--mkt-muted);overflow-wrap:anywhere;word-break:break-word;white-space:normal}.mkt-pricing{text-align:center}.mkt-pricing .mkt-lede{margin-left:auto;margin-right:auto}.mkt-final{max-width:1080px;margin:0 auto 24px;padding:12px 24px 48px}.mkt-final-panel{background:var(--mkt-sheet);border-radius:32px;padding:56px 36px 48px;text-align:center;box-shadow:var(--mkt-shadow-soft)}.mkt-final-panel h2{font-size:clamp(28px,3.4vw,44px);margin:0 0 10px}.mkt-final-panel p{margin:0 auto 24px;max-width:28rem;color:var(--mkt-muted)}.mkt-footer{background:transparent;border:0;padding-bottom:env(safe-area-inset-bottom,0)}.mkt-footer-sheet{max-width:1080px;margin:0 auto;padding:28px 28px 0;background:var(--mkt-sheet);border-radius:28px 28px 0 0;overflow:hidden}.mkt-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;grid-gap:20px;gap:20px}.mkt-footer-tag{margin:0 0 4px;font-size:17px;font-weight:700;letter-spacing:-.02em;max-width:28ch;color:var(--mkt-ink);line-height:1.35}.mkt-footer-grid strong{display:block;margin-bottom:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mkt-muted);font-weight:600}.mkt-footer-grid a{display:flex;align-items:center;min-height:44px;color:var(--mkt-ink);font-size:14px;font-weight:500;margin-bottom:0}.mkt-footer-inner{max-width:1080px;margin:0 auto;padding:20px 28px calc(36px + env(safe-area-inset-bottom, 0px));display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center}.mkt-copy{margin:0;text-align:center;font-size:12px;color:var(--mkt-muted)}.mkt-foot-links{display:flex;gap:16px;flex-wrap:wrap}.mkt-legal-line{grid-column:1/-1;margin:0;text-align:center;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mkt-muted)}html:has([data-testid=marketing-landing]){--mkt-header-offset:96px;--mkt-scroll-pad:24px;scroll-padding-top:calc(var(--mkt-header-offset) + var(--mkt-scroll-pad))}html:has([data-testid=marketing-landing]) #motion,html:has([data-testid=marketing-landing]) .mkt main section[id],html:has([data-testid=marketing-landing]) .mkt main>section,html:has([data-testid=marketing-landing]) .mkt main>section[id],html:has([data-testid=marketing-landing]) .mkt-final-panel,html:has([data-testid=marketing-landing]) .mkt-rise-section{scroll-margin-top:calc(var(--mkt-header-offset) + var(--mkt-scroll-pad))}html:has([data-testid=marketing-landing]) .mkt :is(h2,h3,.mkt-lede,.mkt-hero-login-wrap,.mkt-pricing-talk){scroll-margin-top:calc(var(--mkt-header-offset) + var(--mkt-scroll-pad))}.mkt-legal section{scroll-margin-top:84px}@media (max-width:960px){html:has([data-testid=marketing-landing]){--mkt-header-offset:112px;--mkt-scroll-pad:40px;--mkt-heading-clear:14px}html:has([data-testid=marketing-landing]) .mkt :is(h2){scroll-margin-top:calc(var(--mkt-header-offset) + var(--mkt-scroll-pad) + var(--mkt-heading-clear));padding-top:var(--mkt-heading-clear)}.mkt-hero-login-wrap,.mkt-pricing-talk{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;min-height:44px}.mkt-hero-login,.mkt-pricing-talk-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;margin:-6px -4px}.mkt-pricing-talk .mkt-hero-login{margin:-6px -4px}}.mkt-legal{max-width:720px;margin:0 auto;padding:56px 28px 80px}.mkt-legal h1{font-size:clamp(32px,4vw,44px);margin-bottom:12px}.mkt-legal section{margin-top:36px}.mkt-legal h2{font-size:24px;margin-bottom:10px}.mkt-legal ul{padding-left:1.2rem;color:var(--mkt-muted)}.mkt-legal li{margin-bottom:10px}.mkt-legal li strong{color:var(--mkt-ink)}.mkt-legal p{color:var(--mkt-muted)}@media (max-width:960px){.mkt-header{padding:10px 12px 0}.mkt-header-inner{grid-template-columns:1fr auto;padding:10px 12px 10px 16px;gap:10px}.mkt-nav,.mkt-theme-desktop{display:none}.mkt-cta-header{padding:8px 14px;font-size:12px;min-height:44px;display:inline-flex;align-items:center}.mkt-header-inner{overflow:visible}.mkt-header-actions{gap:6px;flex-shrink:0;overflow:visible}.mkt-header-actions .mkt-cta-header,.mkt-header-actions .mkt-login,.mkt-header-actions .mkt-menu{flex-shrink:0}.mkt-header .mkt-logo{min-height:44px;padding:11px 8px 11px 0;margin:-11px -8px -11px 0;box-sizing:border-box}.mkt-header-actions .mkt-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 10px;font-size:12px;font-weight:600;border-radius:999px}.mkt-logo{font-size:14px;min-width:0}.mkt-logo-mark{width:20px;height:20px}.mkt-audience,.mkt-bento,.mkt-footer-grid,.mkt-footer-inner,.mkt-hero,.mkt-pipeline,.mkt-rise-grid,.mkt-wide{grid-template-columns:1fr}.mkt-hero{padding:20px 16px 36px}.mkt-hero h1{font-size:clamp(40px,10vw,48px);max-width:none}.mkt-hero-ctas{flex-direction:column;align-items:stretch;width:100%}.mkt-hero-ctas-primary{max-width:none}.mkt-hero-ctas .btn,.mkt-hero-ctas .mkt-motion-cta-wrap{width:100%}.mkt-hero-ctas .btn{justify-content:center}.mkt-step-rail-shell{position:relative;margin-top:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:16px;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;outline:none}.mkt-step-rail-shell::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.mkt-step-rail-shell:focus-visible{outline:2px solid color-mix(in srgb,var(--mkt-ink) 28%,transparent);outline-offset:4px;border-radius:12px}.mkt-step-rail-shell:after{content:"";position:absolute;top:24px;right:-16px;bottom:0;width:48px;background:linear-gradient(90deg,transparent,var(--mkt-bg));pointer-events:none;z-index:2}.mkt-step-rail-hint{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mkt-muted);text-align:left}.mkt-step-rail-peek{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:10px;letter-spacing:.12em;color:color-mix(in srgb,var(--mkt-muted) 88%,var(--mkt-ink))}.mkt-step-rail-peek:before{content:"";width:28px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--mkt-ink) 14%,transparent);box-shadow:10px 0 0 color-mix(in srgb,var(--mkt-ink) 8%,transparent)}.mkt-step-rail-peek:after{content:"→";font-size:12px;line-height:1}.mkt-step-rail{display:flex;flex-wrap:nowrap;overflow:visible;gap:12px;margin-top:0;padding:4px 20px 4px 4px;grid-template-columns:unset}.mkt-step-rail:before{display:none}.mkt-step-rail li{flex:0 0 min(88vw,300px);scroll-snap-align:center;padding:14px 16px 16px;border:1px solid var(--mkt-line);border-radius:16px;background:var(--mkt-sheet);box-shadow:var(--mkt-shadow-soft)}.mkt-step-rail p{font-size:13px;line-height:1.45;overflow:visible;display:block}.mkt-step-rail-ico{width:44px;height:44px;margin-bottom:10px}.mkt-section{padding:20px 16px 40px}.mkt-final,.mkt-section{padding-left:16px;padding-right:16px}.mkt-header{padding:max(14px,env(safe-area-inset-top,0px)) 18px 14px}.mkt-header-inner{padding:12px 16px 12px 18px}.mkt main{padding-top:calc(var(--mkt-header-offset) + var(--mkt-scroll-pad))}.mkt-tools-frame{padding:28px 12px 20px;border-radius:24px}.mkt-tools-stage{width:100%;overflow:visible;min-height:200px}.mkt-tools{height:168px;margin:0 auto;max-width:min(100%,360px)}.mkt-tools-stage:before{content:"";position:absolute;left:8%;right:8%;top:72px;height:48px;border:1px solid color-mix(in srgb,var(--mkt-ink) 22%,transparent);border-bottom:0;border-radius:48px 48px 0 0;pointer-events:none;z-index:0}.mkt-tool{width:108px;height:108px;margin-left:-54px;border-radius:24px}.mkt-tool-ico .mkt-brand-ico,.mkt-tool-ico img{width:44px;height:44px}.mkt-tool-caption-slot{top:142px;left:12px;right:12px;padding-bottom:40px}.mkt-tool-caption{width:100%;max-width:min(280px,100%)}.mkt-tools-frame{overflow-x:clip}.mkt-arc-pause{opacity:1;right:4px;bottom:4px}.mkt-pipeline{margin-top:28px;gap:0}.mkt-pipeline li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:16px;gap:16px;border-top:0;padding:0 0 28px;position:relative}.mkt-pipeline li:last-child{padding-bottom:0}.mkt-pipeline li:not(:last-child):after{content:"";position:absolute;left:8px;top:20px;bottom:0;width:2px;background:var(--mkt-line)}.mkt-footer-sheet{margin-left:16px;margin-right:16px;padding:20px 16px 0}.mkt-footer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 20px;gap:16px 20px;text-align:left}.mkt-footer-tag{grid-column:1/-1;margin-bottom:4px}.mkt-footer-grid>div{display:flex;flex-direction:column;gap:6px}.mkt-footer-grid strong{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mkt-muted)}.mkt-footer-inner{justify-items:center;text-align:center;padding:20px 16px calc(32px + env(safe-area-inset-bottom, 0px))}.mkt-foot-links{flex-direction:row;gap:16px;justify-content:center}.mkt-footer-inner .mkt-logo{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mkt-hero-pin{min-height:auto}}.page-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.page-tab{border:0;background:transparent;color:var(--muted);padding:10px 14px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:13px;font-weight:550;position:relative}.page-tab:hover{color:var(--ink)}.page-tab.on{background:transparent;color:var(--forest-ink)}.page-tab-indicator{position:absolute;inset:0;border-radius:999px;background:var(--forest);z-index:0}.page-tab-label{position:relative;z-index:1}.settings-subnav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.settings-subnav a{padding:8px 12px;border-radius:999px;color:var(--muted);font-size:13px;font-weight:550;position:relative}.settings-subnav a:hover{color:var(--ink)}.settings-subnav a.on{background:transparent;color:var(--forest-ink)}.settings-tab-indicator{position:absolute;inset:0;border-radius:999px;background:var(--forest);z-index:0}.settings-tab-label{position:relative;z-index:1}.app-on-settings .main{display:flex;flex-direction:column}.settings-main{flex:1 1 auto;min-width:0}.settings-mobile-toolbar{display:none;position:-webkit-sticky;position:sticky;top:var(--book-mobile-chrome,0);z-index:5;margin:0 0 12px;padding:8px 0;background:var(--paper)}.settings-sections-scrim{position:fixed;inset:0;z-index:51;border:0;padding:0;cursor:default}.settings-sections-sheet{position:fixed;left:var(--rail-collapsed);right:0;top:var(--book-mobile-chrome,0);bottom:0;z-index:52;display:flex;flex-direction:column;background:var(--paper);border-top:1px solid var(--rule);overflow:hidden}.settings-sections-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--rule)}.settings-sections-title{margin:0;font-size:17px;font-weight:650;letter-spacing:-.02em}.settings-sections-sheet .settings-subnav{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 14px calc(20px + env(safe-area-inset-bottom, 0px))}.settings-flag-cards,.settings-fund-cards,.settings-invite-cards,.settings-people-cards{display:none;list-style:none;margin:0;padding:0;flex-direction:column;gap:8px}.settings-row-card{border:1px solid var(--rule);border-radius:var(--radius);padding:12px 14px;background:var(--paper)}.settings-row-card dl{margin:8px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px}.settings-row-card dt{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 2px}.settings-row-card dd{margin:0;font-size:13px}.settings-row-card-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.settings-fund-form input,.settings-fund-form select{min-height:44px;box-sizing:border-box}.settings-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:45;display:flex;align-items:center;gap:14px;padding:10px 18px;border-bottom:1px solid var(--rule);background:var(--paper)}.settings-back{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:560;color:var(--muted);padding:8px 12px;min-height:44px;box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--chip)}.settings-back:hover{color:var(--ink);border-color:var(--ink-faint,var(--rule))}.settings-topbar-brand{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.settings-topbar-title{font-size:15px;font-weight:650;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.settings-topbar-org{font-size:11px;color:var(--muted);line-height:1.25}.settings-nav-toggle{display:none;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;box-sizing:border-box;border:1px solid var(--rule);background:var(--chip);color:var(--ink);border-radius:var(--radius-sm);font-size:13px;font-weight:550}.settings-shell{display:flex;flex:1 1 auto;min-height:0;align-items:stretch}.settings-rail{flex:0 0 var(--settings-rail);width:var(--settings-rail);border-right:1px solid var(--rule);background:var(--paper-2);padding:16px 12px 24px;position:-webkit-sticky;position:sticky;top:57px;align-self:flex-start;height:calc(100vh - 57px);height:calc(100dvh - 57px);overflow-y:auto}.app-on-settings .settings-subnav{flex-direction:column;flex-wrap:nowrap;gap:2px;margin:0}.app-on-settings .settings-subnav a{display:flex;align-items:center;gap:10px;width:100%;border-radius:var(--radius-sm);padding:10px 12px;min-height:44px;box-sizing:border-box;color:var(--muted)}.app-on-settings .settings-subnav a:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.app-on-settings .settings-subnav a.on{color:var(--forest-ink)}.app-on-settings .settings-subnav .nav-ico{width:20px;height:20px;flex:0 0 20px;opacity:.78;position:relative;z-index:1}.app-on-settings .settings-subnav a.on .nav-ico,.app-on-settings .settings-subnav a:hover .nav-ico{opacity:1}.app-on-settings .settings-tab-indicator{border-radius:var(--radius-sm)}.app-on-settings .settings-tab-label{position:relative;z-index:1;flex:1 1;min-width:0}.app-on-settings .main{flex:1 1 auto;min-width:0}.app-on-settings .settings-topbar .account{margin-left:auto;margin-top:0;padding-top:0;border-top:0;flex-direction:row;align-items:center;position:relative;color:var(--muted)}.app-on-settings .settings-topbar .account-trigger{width:auto;color:var(--ink);padding:8px 10px;min-height:44px;min-width:44px;box-sizing:border-box}.app-on-settings .panel-head .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;box-sizing:border-box}.app-on-settings .settings-topbar .account-trigger:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.app-on-settings .settings-topbar .account .who{color:var(--ink)}.app-on-settings .settings-topbar .account .who-meta{color:var(--muted)}.app-on-settings .settings-topbar .account-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;background:var(--chip);border:1px solid var(--rule);color:var(--ink);box-shadow:var(--shadow)}.app-on-settings .settings-topbar .account-menu-item{color:var(--ink)}.app-on-settings .settings-topbar .account-menu-item:hover{background:var(--paper-2)}.app-on-settings .settings-topbar .account-org select{color:var(--ink);background:transparent}@media (max-width:1279px){.settings-topbar{display:none}.settings-mobile-toolbar{display:block;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;border-bottom:1px solid var(--rule)}.settings-mobile-toolbar .settings-nav-toggle{display:inline-flex;width:100%;margin:0}.settings-shell{flex-direction:column}.settings-flag-panel .settings-flag-table,.settings-fund-panel .settings-fund-table,.settings-invite-panel .settings-invite-table,.settings-people-panel .settings-people-table,.settings-rail{display:none}.settings-flag-panel .settings-flag-cards,.settings-fund-panel .settings-fund-cards,.settings-invite-panel .settings-invite-cards,.settings-people-panel .settings-people-cards{display:flex;padding:10px 14px 12px}}@media (min-width:1280px){.settings-mobile-toolbar{display:none}.settings-topbar{flex-wrap:wrap;gap:8px 14px;padding:10px 18px;margin:-4px 0 12px;border-bottom:1px solid var(--rule)}.settings-topbar .account{margin-left:auto}.settings-topbar .account-who{display:none}}#vercel-toolbar,.vercel-toolbar,[data-vercel-toolbar],vercel-live-feedback{display:none!important}.ask-cites{list-style:none;margin:10px 0 0;padding:0;gap:8px}.ask-cites,.ask-cites li{display:flex;flex-direction:column}.ask-cites li{gap:4px;align-items:flex-start}.ask-cite-pending{margin-left:6px;color:var(--warn);background:var(--warn-soft);border-color:transparent}.context-card{width:100%;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);padding:10px 12px;display:flex;flex-direction:column;gap:6px}button.context-card-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}button.context-card-btn:hover{border-color:color-mix(in srgb,var(--forest) 32%,var(--rule));transform:translateY(-1px);box-shadow:var(--shadow-whisper)}button.context-card-btn:active{transform:translateY(1px) scale(.99);box-shadow:none}button.context-card-btn:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.context-card-kicker{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.context-card-body{font-size:13px;line-height:1.4;color:var(--ink);word-break:break-word}.context-card-action{margin-top:2px}.busy-row{gap:8px;color:var(--muted);font-size:13px}.busy-dots,.busy-row{display:inline-flex;align-items:center}.busy-dots{gap:4px}.busy-dots i{display:block;width:5px;height:5px;border-radius:999px;background:currentColor;animation:busy-dot 1s ease-in-out infinite}.busy-dots i:nth-child(2){animation-delay:.15s}.busy-dots i:nth-child(3){animation-delay:.3s}@keyframes busy-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.table-hover tbody tr{transition:background .12s ease,box-shadow .14s ease,transform .14s ease}.table-hover tbody tr:hover{background:var(--paper-2)}.table-hover tbody td{padding-top:14px;padding-bottom:14px;vertical-align:middle;min-height:44px;height:44px;box-sizing:border-box}tbody tr.cite-row{cursor:pointer}tbody tr.cite-row:hover{box-shadow:inset 3px 0 0 var(--forest)}tbody tr.cite-row:active{transform:scale(.997)}tbody tr.cite-row:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.cite-excerpt-card{margin-top:4px;border-radius:var(--radius);background:var(--paper);font-size:13px;line-height:1.45}.cite-excerpt-card,.onboard-advanced{padding:10px 12px;border:1px solid var(--rule)}.onboard-advanced{margin:8px 0 4px;border-radius:var(--radius);background:var(--chip)}.onboard-advanced summary{cursor:pointer;font-size:13px;color:var(--muted)}.onboard-advanced-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}@media (max-width:720px){.onboard-advanced-grid{grid-template-columns:1fr}}.cite{color:var(--cite,var(--forest))}.nav-scrim{display:none}.confirm-filters{position:-webkit-sticky;position:sticky;top:0;z-index:5;margin:0 0 12px;padding:10px 0 12px;background:var(--paper);border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:10px}.confirm-filters .filter-pills{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0}.confirm-filters .filter-pills::-webkit-scrollbar{display:none}.confirm-filters .filter-pill{flex:0 0 auto;min-height:44px;padding:8px 14px;border-radius:999px;background:var(--paper-2)}.confirm-filters .filter-pill.on{color:var(--paper);border-color:transparent}.confirm-filters .filter-pill.on:hover{color:var(--paper)}.confirm-filters .filter-pill-indicator{background:var(--ink);box-shadow:none}.confirm-filters .filter-pill:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--rule));color:var(--ink)}.confirm-filters .filter-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.72;font-size:11px}.flags-filters{position:-webkit-sticky;position:sticky;top:0;z-index:5;margin:0 0 12px;padding:10px 0 12px;background:var(--paper);border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;align-items:center;gap:10px}.flags-filters .filter-pills{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1 1 100%;min-width:0;padding:2px 0}.flags-filters .filter-pills::-webkit-scrollbar{display:none}.flags-filters .filter-pill{flex:0 0 auto;min-height:44px;padding:8px 14px;border-radius:999px;background:var(--paper-2)}.flags-filters .filter-pill.on{color:var(--paper);border-color:transparent}.flags-filters .filter-pill.on:hover{color:var(--paper)}.flags-filters .filter-pill-indicator{background:var(--ink);box-shadow:none}.flags-filters .filter-pill:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--rule));color:var(--ink)}.flags-filters .look-search,.flags-filters .table-tools-field select{min-height:44px}.flag-detail .panel-body{padding:10px 14px 14px}.flag-detail .panel-head{padding:12px 14px 10px}.flag-detail .flag-actions{margin-top:8px;margin-bottom:8px}.triage-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.triage-bulk{margin-left:auto;font-weight:500;color:var(--muted);background:var(--paper);border:1px solid var(--rule);min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;box-sizing:border-box}.triage-bulk:hover,.triage-row-expand{color:var(--ink);background:var(--paper-2)}.triage-row-expand{display:none;width:44px;height:44px;flex-shrink:0;border:1px solid var(--rule);border-radius:var(--radius);place-items:center;cursor:pointer}.triage-row-expand svg{transition:transform .16s ease}.triage-expand-open{transform:rotate(180deg)}.triage-row.is-open{padding-top:9px;padding-bottom:9px}.triage-row.is-open .triage-row-extra{margin-top:6px;gap:8px}.triage-row.is-open .triage-value-group{min-height:40px;padding:2px 4px 2px 8px}.triage-row.is-open .triage-value-input{min-height:40px;padding:6px 0}.triage-row.is-open .triage-date-input{min-height:40px;padding:6px 10px}.page-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-updated{margin:0;font-size:12px;white-space:nowrap}.chrome-btn,.nav-toggle{min-height:44px;min-width:44px;padding:8px 14px;border-radius:var(--radius);border:1px solid var(--rule);background:var(--chip);font-weight:500}.rail-foot{display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.source-filters .source-search{flex:1 1 100%;max-width:none}.source-filters .table-tools-count{margin:0;width:100%;padding-top:2px}.source-filters .linkish{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:10px 14px;box-sizing:border-box}.cite-jump-status{color:var(--muted)}@media (max-width:1279px){.cite-drawer{padding-top:max(18px,env(safe-area-inset-top,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}.cite-drawer-head .btn{min-height:44px;min-width:44px}}.main{padding-bottom:calc(48px + env(safe-area-inset-bottom, 0px))}.source-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.source-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--chip);box-shadow:var(--shadow-whisper)}.source-row.is-stalled{border-color:color-mix(in srgb,var(--danger) 35%,var(--rule))}.source-row-badge{flex:0 0 auto;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--paper-2);color:var(--muted)}.source-row-badge-sheet{color:var(--ink);background:var(--paper-2)}.source-row-badge-pdf{color:#be123c;background:#fff1f2}.source-row-badge-csv{color:#0369a1;background:#e0f2fe}.source-row-main{flex:1 1;min-width:0}.source-row-title{display:block;width:100%;border:0;background:transparent;padding:0;text-align:left;font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.source-row-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:4px;font-size:12px;color:var(--muted);align-items:center}.source-row-meta a[href^="/companies/"]{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box}.source-row-hint{margin:6px 0 0;font-size:12px}.source-row-dl,.source-row-parse{flex-shrink:0;align-self:center;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;box-sizing:border-box}.mkt-pricing-talk{margin:12px 0 0;font-size:15px;color:var(--mkt-muted)}.mkt-pricing-talk-link{color:var(--mkt-ink);font-weight:700;text-underline-offset:3px}.mkt-pricing-talk-link:hover{opacity:.75}.mkt-step-rail-hint{display:none}.mkt-step-rail-lede{max-width:42ch}.mkt-step-rail{list-style:none;margin:24px 0 0;padding:0;position:relative}@media (min-width:961px){.mkt-step-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0}.mkt-step-rail:before{content:"";position:absolute;top:28px;left:8%;right:8%;height:1px;background:var(--mkt-line);z-index:0}.mkt-step-rail li{position:relative;z-index:1;padding:0 10px 0 0;color:var(--mkt-muted);font-size:13px;line-height:1.45}}.mkt-step-rail-ico{display:grid;place-items:center;width:44px;height:44px;margin-bottom:10px;border-radius:14px;border:1px solid var(--mkt-line);background:var(--mkt-sheet);color:var(--mkt-ink);box-shadow:var(--mkt-shadow-soft)}.mkt-step-rail-name{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--mkt-ink);margin-bottom:6px}.mkt-step-rail p{margin:0}@media (max-width:960px){.mkt [data-testid=mkt-pipeline],.mkt-step-rail-shell,ol.mkt-step-rail{-ms-overflow-style:none;scrollbar-width:none}.mkt [data-testid=mkt-pipeline]::-webkit-scrollbar,.mkt-step-rail-shell::-webkit-scrollbar,ol.mkt-step-rail::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}}.mkt-final-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:999px;background:var(--mkt-cta);color:var(--mkt-cta-ink);font-weight:600;box-sizing:border-box}.mkt-final-cta-ghost{background:transparent;color:var(--mkt-ink);border:1px solid var(--mkt-line)}.mkt-final-soft{display:flex;flex-wrap:wrap;gap:10px}.mkt-arc-pause,.mkt-final-soft{justify-content:center;align-items:center}.mkt-arc-pause{position:absolute;right:6px;bottom:6px;z-index:2;display:inline-flex;gap:6px;min-width:44px;min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--mkt-line);background:var(--mkt-sheet);color:var(--mkt-ink);font-size:12px;line-height:1;cursor:pointer;opacity:1}.mkt-arc-pause span{display:block;transform:translateY(.5px)}.mkt-arc-pause:focus-visible,.mkt-tools-stage:focus-within .mkt-arc-pause,.mkt-tools-stage:hover .mkt-arc-pause{opacity:1}.mkt-arc-pause:focus-visible{outline:2px solid color-mix(in srgb,var(--mkt-ink) 32%,transparent);outline-offset:2px;opacity:1}@media (prefers-reduced-motion:reduce){.mkt-tools .mkt-tool{transition:none}.mkt-arc-pause{opacity:1}}@media (max-width:1279px){.nav-scrim{display:block;position:fixed;inset:0;z-index:45;border:0;padding:0;background:rgba(9,9,11,.42);cursor:pointer}}@media (max-width:767px){.page-head{margin-bottom:14px;gap:10px}.command-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;overflow:visible;padding-bottom:0;padding-right:0}.command-kpis .kpi{min-width:0;min-height:80px;height:auto;padding:10px 12px;display:flex;align-items:stretch}.command-kpis .kpi .kpi-link{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%}.command-kpis .kpi-flags,.command-kpis .kpi-queue{display:flex}.verdict-strip{padding:10px 12px;margin-bottom:12px}.verdict-strip .verdict-copy{font-size:14px}.verdict-strip .verdict-actions{width:100%}.verdict-strip .verdict-actions .btn{flex:1 1 auto;justify-content:center}.triage-row{padding:8px 12px}.triage-row-expand{display:inline-grid;place-items:center}.triage-row-top{align-items:center}.triage-row:not(.is-open) .triage-period-group,.triage-row:not(.is-open) .triage-period-static,.triage-row:not(.is-open) .triage-row-extra{display:none}.triage-row:not(.is-open) .triage-value-group,.triage-row:not(.is-open) .triage-value-static{flex:1 1 auto}.triage-row:not(.is-open) .triage-actions{position:static;margin:0;padding:0;background:transparent;border:0;gap:10px}.triage-actions .btn{width:100%;min-height:44px}.source-row-dl{display:none}.source-row-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ask-chat-page .page-head{flex:0 0 auto;margin-bottom:8px}.ask-chat-page .ask-chat-body{flex-direction:column;gap:0;flex:1 1;min-height:0}.ask-chat-page .ask-chat-frame{min-height:0;flex:1 1;border-top:1px solid var(--rule);display:flex;flex-direction:column}.ask-chat-scroll{padding:12px 0 8px}.ask-chat-empty{padding:8px 0 12px}.ask-starters{margin-top:14px}.ask-starter{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px}.ask-scope select{font-size:14px}.ask-chat-page .ask-composer{position:-webkit-sticky;position:sticky;bottom:0;flex:0 0 auto;z-index:2;box-sizing:border-box;width:100%;max-width:none;margin:0;padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px));background:var(--paper);border-top:1px solid var(--rule)}.ask-sources.is-expanded .ask-sources-scrim{display:block;position:fixed;inset:0;z-index:45;border:0;padding:0;background:rgba(9,9,11,.48);cursor:pointer}.ask-sources.is-expanded .ask-cites{position:fixed;left:12px;right:12px;bottom:calc(132px + env(safe-area-inset-bottom, 0px));z-index:46;max-height:min(52vh,420px);overflow-y:auto;margin:0;padding:10px 0 4px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);-webkit-overflow-scrolling:touch}.auth .field input,.auth .field select{min-height:48px;padding:12px;font-size:16px}.auth .btn[type=submit]{min-height:48px;width:100%}.field.source-search input,.source-filters .table-tools-field select,.table-tools-field input,.table-tools-field select{min-height:44px;font-size:16px}.chart-tools{min-height:44px}.chart-tool-btn{width:44px;height:44px;min-width:44px;min-height:44px}.source-row-title{min-height:44px;display:flex;align-items:center;padding:6px 0}.source-row-meta .parse-phase{min-height:44px;display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-2)}}@media (max-width:480px){.triage-row.is-open .triage-row-top{align-items:stretch}.triage-row.is-open .triage-spacer{display:none}.triage-row.is-open .triage-value-group,.triage-row.is-open .triage-value-static{flex:1 1 100%;width:100%;max-width:100%;box-sizing:border-box}.triage-row.is-open .triage-period-group,.triage-row.is-open .triage-period-static{flex:1 1 100%;width:100%}.triage-row.is-open .triage-actions{position:static;flex:1 1 100%;width:100%;min-width:0;margin:8px 0 0;padding:0;background:transparent;border:0;grid-template-columns:1fr 1fr}}@media (min-width:768px){.triage-row-expand{display:inline-grid;place-items:center}.triage-actions .btn,.triage-unit-select,.triage-value-group,.triage-value-input{min-height:36px}}@media (min-width:1280px){.app.rail-collapsed .rail-collapse{width:44px;height:44px;min-width:44px;min-height:44px}.app.rail-collapsed .nav a{min-height:44px;min-width:44px;box-sizing:border-box}}.command-peek.is-peek .command-chart-peek-plot.has-sparks{display:none}.app{position:relative}.app:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.app .main{position:relative;z-index:1}.verdict.command-attention{padding:10px 14px;margin-bottom:12px;gap:8px 14px}.verdict.command-attention .verdict-copy .lede{margin-top:2px;font-size:13px;line-height:1.4}.look-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.look-title-row .status-chip{flex:0 0 auto;font-size:11px;padding:2px 7px}.look-item-expand{border:1px solid var(--rule);border-radius:var(--radius);background:var(--chip);overflow:hidden}.look-item-trigger{display:grid;grid-template-columns:18px 1fr 28px;grid-gap:10px;gap:10px;align-items:start;width:100%;padding:10px 12px;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer;min-height:44px;box-sizing:border-box}.look-item-trigger:hover{background:color-mix(in srgb,var(--forest) 4%,var(--chip))}.look-item-chevron{margin-top:2px;color:var(--muted);transition:transform .16s ease}.look-item-expand.is-open .look-item-chevron{transform:rotate(180deg)}.look-copy-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.look-item-expand.is-open .look-copy-clamp{display:none}.look-item-detail{padding:0 12px 12px 40px;border-top:1px solid var(--rule)}.look-item-detail .look-copy{margin:10px 0 0}.look-item-go{margin-top:10px}.kpi-moic-meta{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.kpi-uncited{color:var(--muted);font-size:inherit}.kpi-uncited:before{content:"·";margin-right:6px;color:var(--muted)}.command-pulse-scroll{scrollbar-width:none;-ms-overflow-style:none}.command-pulse-scroll::-webkit-scrollbar{display:none;width:0;height:0}.pulse-row-expand{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--rule);border-radius:12px;background:var(--paper);color:var(--ink);cursor:pointer}.pulse-row-expand svg{transition:transform .16s ease}tr.is-open .pulse-row-expand svg{transform:rotate(180deg)}.pulse-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;margin:0;padding:12px 8px 4px}.pulse-detail-grid div{margin:0}.pulse-detail-grid dt{margin:0 0 2px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pulse-detail-grid dd{margin:0;font-size:13px}@media (max-width:767px){.command-pulse-table .pulse-sticky{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--paper);box-shadow:6px 0 14px rgba(9,9,11,.06)}.command-pulse-table thead .pulse-sticky{z-index:3;background:var(--paper-2)}.pulse-expand-cell,.pulse-expand-head{width:48px;padding-left:4px;padding-right:4px}.command-pulse-table .hide-phone{display:none}}@media (min-width:768px){.pulse-expand-cell,.pulse-expand-head,.pulse-row-detail{display:none}.command-pulse-table .hide-phone{display:table-cell}}@media (max-width:1279px){.app{--book-mobile-chrome:0px;padding-top:0}.companies-filters,.compare-filters,.confirm-filters,.flags-filters,.nav-filters{top:0}}.companies-page,.company-detail{min-width:0;max-width:100%;overflow-x:clip}.companies-filters{position:-webkit-sticky;position:sticky;top:var(--book-mobile-chrome,0);z-index:5;margin:0 0 12px;padding:10px 14px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:none}.companies-filters .company-combobox{flex:1 1 200px;min-width:min(100%,220px)}@media (max-width:1279px){.companies-summary.cards.cards-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.companies-summary .kpi{padding:12px 14px;min-height:0}.companies-summary .kpi .meta{font-size:11px;line-height:1.35}.company-detail .company-kpi-strip.cards.cards-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:767px){.companies-summary.cards.cards-5,.company-detail .company-kpi-strip.cards.cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}.companies-filters,.nav-filters{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.nav-filters{border-radius:0;border-left:0;border-right:0}.nav-marks-panel .nav-mark-cards{display:flex;flex-direction:column;gap:8px;padding:10px 14px 12px}.nav-marks-panel .nav-marks-table{display:none}.companies-page .panel-body.flush>.table-scroll td:first-child,.companies-page .panel-body.flush>.table-scroll th:first-child,.company-detail .panel-body>.table-scroll td:first-child,.company-detail .panel-body>.table-scroll th:first-child{min-width:112px;max-width:42vw}}html:has([data-testid=marketing-landing]){--mkt-header-offset:56px;--mkt-scroll-pad:12px}@media (max-width:960px){html:has([data-testid=marketing-landing]){--mkt-header-offset:52px;--mkt-scroll-pad:10px;--mkt-heading-clear:0px}}.mkt main{padding-top:0}.mkt main.mkt-legal{padding-top:calc(var(--mkt-header-offset) + 40px)}.mkt-header{background:linear-gradient(180deg,var(--mkt-bg) 70%,transparent 100%);backdrop-filter:none;-webkit-backdrop-filter:none;padding:max(8px,env(safe-area-inset-top,0px)) 16px 0}.mkt-header-inner{position:relative;z-index:32;background:transparent;border:0;box-shadow:none;border-radius:0;max-width:1120px;padding:4px 0;gap:12px;grid-template-columns:auto 1fr auto}.mkt-header .mkt-logo{font-size:13px;font-weight:500;letter-spacing:.01em;opacity:.7}.mkt-header .mkt-logo:hover{opacity:1}.mkt-hero-splash{min-height:100svh;min-height:100dvh;max-width:none;margin:0;padding:calc(var(--mkt-header-offset) + 8px) 16px 16px;align-items:stretch;justify-content:stretch}.mkt-hero-panel,.mkt-hero-splash{display:flex;box-sizing:border-box}.mkt-hero-panel{position:relative;flex:1 1 auto;width:100%;align-items:center;justify-content:center;background:var(--mkt-sheet);border:1px solid var(--mkt-line);border-radius:28px;padding:48px 40px 64px}.mkt-hero-splash .mkt-hero-copy{max-width:36rem;width:100%}.mkt-hero-splash h1{font-family:var(--font-display),"Newsreader",Georgia,serif;font-size:clamp(44px,7.2vw,80px);font-weight:500;letter-spacing:-.035em;line-height:1.02;max-width:14ch;margin:0 auto 16px}.mkt-hero-splash .mkt-sub{margin:0 auto 32px;max-width:32ch;font-size:17px;color:var(--mkt-muted)}.mkt-section-compact,.mkt-sheet-compact{padding-top:48px;padding-bottom:48px}.mkt-jobs{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.mkt-jobs li{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;align-items:start;color:var(--mkt-ink);border:1px solid var(--mkt-line);border-radius:12px;padding:14px 16px;background:var(--mkt-sheet)}.mkt-jobs strong{display:block;font-size:15px;margin-bottom:2px}.mkt-jobs p{margin:0;color:var(--mkt-muted);font-size:14px}.mkt-fold-list{display:grid;grid-gap:16px;gap:16px;margin:18px 0 0}.mkt-fold-list dt{font-size:13px;font-weight:600;margin-bottom:4px}.mkt-fold-list dd{margin:0;color:var(--mkt-muted);font-size:14px}.mkt-feature-grid>div{border:1px solid var(--mkt-line);border-radius:12px;padding:14px 16px;background:var(--mkt-sheet)}.command-act{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.command-extra,.command-look,.command-peek{margin:0 0 14px;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:12px;background:var(--chip)}.command-extra>summary,.command-look>summary,.command-peek-head{min-height:44px;padding:10px 14px;cursor:pointer;font-weight:600;list-style:none;display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:inherit;text-align:left;box-sizing:border-box}.command-peek-head.is-static{cursor:default}.command-peek-head:hover:not(.is-static){background:color-mix(in srgb,var(--ink) 3%,transparent)}.command-peek-head:focus-visible,.command-peek-more-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.command-peek-title{font-size:14px;letter-spacing:-.01em}.command-peek-action{margin-left:auto;font-size:12px;font-weight:500;color:var(--muted)}.command-peek-head:hover .command-peek-action{color:var(--ink)}.command-peek-tools{padding:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.command-peek.is-peek .command-peek-tools{display:none}.command-peek-tools .table-tools{padding:8px 12px 10px;border-bottom:0;background:transparent}.command-peek-body{position:relative}.command-peek-empty{box-shadow:none;border:0;margin:0}.command-peek.is-peek .command-peek-more{display:none}.command-peek.is-peek.is-clip .command-peek-body{max-height:248px;min-height:148px;overflow:hidden}.command-peek-foot{position:relative;display:flex;justify-content:center;padding:2px 12px 10px}.command-peek.is-peek.is-clip .command-peek-foot{position:absolute;left:0;right:0;bottom:0;padding-bottom:8px}.command-peek-fade{position:absolute;left:0;right:0;bottom:0;height:52px;pointer-events:none;background:linear-gradient(transparent,var(--chip))}.command-peek-more-btn{position:relative;z-index:1;min-height:36px;padding:6px 12px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.command-peek-more-btn:hover{color:var(--ink)}.chart-peek-sparks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px 12px 8px}.chart-peek-spark{min-height:56px;padding:8px 10px 4px;border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-radius:12px;background:var(--paper)}.chart-peek-spark .k{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pulse-peek-list{list-style:none;margin:0;padding:8px 10px 4px;display:flex;flex-direction:column;gap:6px}.pulse-peek-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:44px;padding:8px 10px;border:1px solid var(--rule);border-radius:12px;background:var(--paper)}.pulse-peek-row .company-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-extra>summary::-webkit-details-marker,.command-look>summary::-webkit-details-marker{display:none}.command-look-count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--paper-2);color:var(--ink);font-size:12px;font-weight:600;display:inline-grid;place-items:center}.command-extra[open]>summary,.command-look[open]>summary,.command-peek-tools,.command-peek.is-open .command-peek-head{border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.command-extra .panel,.command-look .panel,.command-peek .panel{box-shadow:none;border:0;border-radius:0;margin:0}.command-extra .panel+.panel,.command-extra .work-split,.command-peek .panel+.panel,.command-peek .work-split{border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}@media (max-width:719px){.command-peek.is-peek.is-clip .command-peek-body{max-height:none;min-height:0;overflow:visible}.command-peek.is-peek.is-clip .command-peek-foot{position:relative;padding-bottom:4px}.command-peek.is-peek .look-list>:nth-child(n+3),.command-peek.is-peek .pulse-peek-list>:nth-child(n+3){display:none}.chart-peek-sparks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 8px 6px}.chart-peek-spark{min-height:48px;padding:6px 8px 2px}}@media (min-width:720px){.mkt-jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mkt-fold-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.mkt-header{padding:6px 12px 0}.mkt-header-inner{grid-template-columns:minmax(0,1fr) auto;padding:2px 0;gap:8px;align-items:center}.mkt-header .mkt-logo{font-size:12px}.mkt-header-actions .mkt-cta-header{display:none}.mkt-hero-splash{padding:calc(var(--mkt-header-offset) + 4px) 10px 10px}.mkt-hero-panel{border-radius:22px;padding:32px 20px 56px}.mkt-hero-splash .mkt-hero-copy,.mkt-hero-splash .mkt-hero-ctas-primary{max-width:none;width:100%}.mkt-hero-splash h1{font-size:clamp(36px,11vw,48px)}.mkt-fold,.mkt-section-compact,.mkt-sheet-compact{padding-left:20px;padding-right:20px}}@media (max-width:767px){.app,.app.rail-collapsed{--rail-collapsed:56px;padding-left:calc(56px + env(safe-area-inset-left, 0px))}.app.rail-collapsed .rail,.rail,.rail.is-collapsed{width:56px;padding-top:max(8px,env(safe-area-inset-top,0px));padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.rail .nav{gap:4px}.rail .nav a{min-height:44px}.app.rail-collapsed .rail-tip,.rail-tip{display:none}.confirm-filters .filter-pills{align-self:stretch;min-width:0;max-width:100%;padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.nav-filters{position:static}.company-kpi-strip .company-kpi-v{font-size:17px;line-height:1.25}}.fx-inverse{display:block;font-size:11px;color:var(--muted);white-space:nowrap}.fx-rate-form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 12px;margin-top:14px}.fx-rate-form .field{min-width:0}.fx-rate-form .fx-rate-source{flex:1 1 220px}.fx-rate-form .btn{align-self:flex-end}.fx-rate-preview{flex:1 1 100%;min-height:1.4em;margin:0;font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}