@import url(https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Questrial&display=swap);.dd-report{--dd-paper:#f6f6f6;--dd-card:#fff;--dd-accent:#1a3161;--dd-bronze:#1a3161;--dd-ink:#111;--dd-muted:#5f5f5f;--dd-line:#e2e2e2;--dd-danger:#b3362f;--dd-good:#276b3d;--dd-amber:#d02a1e;--dd-stripe:#f4f4f4;--dd-on-accent:#fff;--dd-on-bronze:#fff;--dd-accent-display:#1a3161;--dd-accent-line:#ffc42c;--dd-gold:#ffc42c;--dd-on-gold:#111;--dd-field:#fcfcfc;--dd-selected:#fff6dc;--dd-note-bg:#fffbef;--dd-navy-bg:#e9eef8;--dd-navy-line:#a9b8d8;--dd-navy-ink:#1a3161;--dd-navy-bar:#1a3161;--dd-good-bg:#ebf5ee;--dd-good-line:#b9d8c3;--dd-amber-bg:#fff0ee;--dd-amber-line:#f6b3ad;--dd-danger-bg:#fcecea;--dd-danger-line:#ebb6b1;--dd-serif:"Questrial",sans-serif;--dd-mono:"DM Mono","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;background:var(--dd-paper);color:var(--dd-ink);color-scheme:light;font-family:var(--dd-serif);line-height:1.62;min-height:100vh;padding:24px clamp(18px,5vw,72px) 90px}.dd-wrap{margin:0 auto;max-width:1180px}.dd-topline{align-items:center;color:var(--dd-muted);display:flex;font-family:var(--dd-mono);font-size:13px;justify-content:space-between;margin-bottom:26px}.dd-topline a,.dd-topline button{background:none;border:0;color:var(--dd-muted);cursor:pointer;font:inherit;text-decoration:none}.dd-topline a:hover,.dd-topline button:hover{color:var(--dd-accent)}.dd-brand{align-items:center;color:var(--dd-muted);display:flex;font-family:Questrial,sans-serif;font-size:24px;font-weight:500;gap:8px;letter-spacing:-.02em}.dd-brand span{color:var(--dd-accent)}.dd-brand .brand-name{color:var(--dd-ink);font-family:Questrial,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.045em}.dd-brand .brand-ai{color:var(--brand-ai)}.dd-tabs{border-bottom:2px solid var(--dd-line);margin-bottom:40px;padding-bottom:16px}.dd-product-switcher,.dd-tabs{display:flex;flex-wrap:wrap;gap:8px}.dd-product-switcher{margin:0 0 18px}.dd-product-switcher button{background:var(--dd-card);border:1px solid var(--dd-line);color:var(--dd-ink);font-family:var(--dd-mono);font-size:13px;font-weight:500;letter-spacing:1px;padding:8px 12px;text-transform:uppercase}.dd-product-switcher button.active{background:var(--dd-bronze);border-color:var(--dd-bronze);color:var(--dd-on-bronze)}.dd-tabs.bottom{border-bottom:0;margin-bottom:8px;padding-bottom:0}.dd-tab{background:var(--dd-card);border:1px solid var(--dd-line);border-radius:3px;color:var(--dd-ink);cursor:pointer;font-family:var(--dd-serif);font-size:12px;font-weight:600;letter-spacing:1px;padding:8px 11px;text-transform:uppercase;transition:color .15s,border-color .15s,background .15s}.dd-tab:hover{border-color:var(--dd-accent);color:var(--dd-accent)}.dd-tab.gloss:not(.active){background:var(--dd-card);border-color:var(--dd-line);color:var(--dd-ink)}.dd-tab.active{font-weight:700}.dd-tab.locked,.dd-tab.locked:hover{background:var(--dd-card);border-color:var(--dd-line);color:var(--dd-muted);cursor:not-allowed;font-weight:400;opacity:.4}.dd-tab.tier_1:not(.active):not(.locked),.dd-tab.tier_2:not(.active):not(.locked),.dd-tab.tier_3:not(.active):not(.locked){background:var(--dd-card);border-color:var(--dd-line);color:var(--dd-ink)}.dd-tab.tier_1 small,.dd-tab.tier_2 small,.dd-tab.tier_3 small{color:var(--dd-muted)}.dd-tab.upsell{background:var(--dd-selected);border-color:var(--dd-gold);color:var(--dd-ink);text-decoration:none}.dd-tab.upsell small{color:var(--dd-accent)}.dd-tab.upsell:before{background:currentColor;content:"";display:inline-block;height:.9em;margin-right:6px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 7V5a4 4 0 0 1 8 0v2h1.5v8.5h-11V7H4zm2 0h4V5a2 2 0 0 0-4 0v2z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 7V5a4 4 0 0 1 8 0v2h1.5v8.5h-11V7H4zm2 0h4V5a2 2 0 0 0-4 0v2z'/%3E%3C/svg%3E") center /contain no-repeat;vertical-align:-1px;width:.9em}.dd-tab small{display:block;font-family:var(--dd-mono);font-size:10px;letter-spacing:.5px;margin-top:3px}.dd-tab.active{background:var(--dd-bronze);border-color:var(--dd-bronze);color:var(--dd-on-bronze)}.dd-tab:focus-visible{outline:2px solid var(--dd-ink);outline-offset:3px}:root[data-theme=light] .dd-ticker{text-decoration:underline;text-decoration-color:var(--dd-gold);text-decoration-thickness:.12em;text-underline-offset:.1em}.dd-ticker{color:var(--dd-accent-display);font-size:clamp(44px,8vw,72px);font-weight:700;letter-spacing:-1px;line-height:1.1;margin:0}.dd-version-picker{align-items:center;color:var(--dd-muted);display:inline-flex;font-family:var(--dd-mono);font-size:12px;gap:10px;letter-spacing:1px;margin:6px 0 18px;text-transform:uppercase}.dd-version-picker select{background:var(--dd-card);border:1px solid var(--dd-line);color:var(--dd-ink);font:inherit;letter-spacing:0;padding:8px 10px;text-transform:none}.dd-subtitle{color:var(--dd-muted);font-size:clamp(12px,1.6vw,15px);letter-spacing:3px;margin:10px 0 22px;text-transform:uppercase}.dd-holding-labels{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.dd-holding-labels span{background:var(--dd-good-bg);border:1px solid var(--dd-good-line);border-radius:999px;color:var(--dd-good);display:inline-flex;font-family:var(--dd-mono);font-size:12px;padding:4px 9px}.dd-metaline{color:var(--dd-muted);display:flex;flex-wrap:wrap;font-family:var(--dd-mono);font-size:13.5px;gap:22px}.dd-metaline b{color:var(--dd-ink)}.dd-rule{border:0;border-top:2px solid var(--dd-accent-line);margin:26px 0 38px}.dd-jargon-note{color:var(--dd-muted);font-size:14px;font-style:italic;margin:-18px 0 28px}.dd-jargon-note span{color:var(--dd-good);cursor:help;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-underline-offset:3px}.dd-refreshing{background:var(--dd-amber-bg);border:1px solid var(--dd-amber-line);border-radius:2px;color:var(--dd-amber);display:inline-block;font-family:var(--dd-mono);font-size:12px;letter-spacing:1px;margin-left:14px;padding:3px 10px;vertical-align:middle}.dd-refreshing,.dd-sec{text-transform:uppercase}.dd-sec{border-bottom:1px solid var(--dd-line);color:var(--dd-accent);font-size:15px;font-weight:700;letter-spacing:3px;margin:46px 0 22px;padding-bottom:10px}.dd-panel>.dd-sec:first-child{margin-top:0}.dd-note{color:var(--dd-muted);font-size:14px;font-style:italic;margin:-8px 0 18px}.dd-card{background:var(--dd-card);border:1px solid var(--dd-line);border-left:4px solid var(--dd-accent-line);border-radius:0 3px 3px 0;margin-bottom:18px;padding:22px 26px}.dd-card h3{color:var(--dd-accent);font-size:17px;margin:0 0 10px}.dd-callout p,.dd-card p{margin:0 0 14px}.dd-callout p:last-child,.dd-card p:last-child{margin-bottom:0}.dd-callout ul,.dd-card ul{margin:0 0 12px;padding-left:20px}.dd-card li{margin-bottom:8px}.dd-lede{font-size:18px}.dd-report a{color:var(--dd-accent);text-decoration:none}.dd-report a:hover{text-decoration:underline}.dd-cite{align-items:center;color:var(--dd-accent);cursor:help;display:inline-flex;font-family:var(--dd-mono);font-size:11px;justify-content:center;margin-left:2px;vertical-align:super}.dd-report strong{color:var(--dd-ink)}.dd-gloss-term{color:var(--dd-good);cursor:help;display:inline-block;position:relative;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-underline-offset:3px}.dd-gloss-term:focus{outline:1px solid var(--dd-good);outline-offset:3px}.dd-gloss-tooltip{background:var(--dd-card);border:1px solid var(--dd-good);border-radius:4px;box-shadow:0 6px 24px #0000004d;box-sizing:border-box;color:var(--dd-ink);display:block;font-size:14px;font-style:normal;font-weight:400;line-height:1.5;max-height:calc(100vh - 24px);overflow-y:auto;padding:12px 14px;position:fixed;text-align:left;text-decoration:none;white-space:normal;width:min(420px,calc(100vw - 24px));z-index:50}.dd-gloss-tooltip strong{color:var(--dd-good)}.dd-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:44px}.dd-stat{background:var(--dd-card);border:1px solid var(--dd-line);border-radius:3px;padding:22px 24px}.dd-stat .lbl{color:var(--dd-muted);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.dd-stat .num{color:var(--dd-accent-display);font-size:clamp(28px,3.6vw,38px);font-weight:700;letter-spacing:-.5px;margin:12px 0 10px}.dd-stat .cap{color:var(--dd-muted);font-size:13.5px}.dd-up{color:var(--dd-good)!important}.dd-down{color:var(--dd-danger)!important}.dd-table-wrap{margin-bottom:8px;overflow-x:auto}.dd-table{background:var(--dd-card);border:1px solid var(--dd-line);border-collapse:collapse;color:var(--dd-ink);font-size:15px;width:100%}.dd-table thead th{background:var(--dd-bronze);color:var(--dd-on-bronze);font-size:13px;letter-spacing:1px;padding:11px 14px;text-align:left;text-transform:uppercase}.dd-table td.r,.dd-table th.r{font-family:var(--dd-mono);text-align:right}.dd-table tbody td{border-top:1px solid var(--dd-line);padding:10px 14px;vertical-align:top}.dd-table tbody td:first-child{font-weight:700}.dd-table tbody tr:nth-child(2n) td{background:var(--dd-stripe)}.dd-src{color:var(--dd-muted);font-family:var(--dd-mono);font-size:13px;margin:4px 0 8px}.dd-read{margin-top:16px}.dd-trends{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.dd-trends li{background:var(--dd-card);border:1px solid var(--dd-line);border-left:4px solid var(--dd-accent-line);border-radius:0 3px 3px 0;padding:14px 18px}.dd-trends li.risk{border-left-color:var(--dd-danger)}.dd-trends .tl{color:var(--dd-accent);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.dd-trends li.risk .tl{color:var(--dd-danger)}.dd-trends p{display:inline;margin:0}.dd-callout{background:var(--dd-card);border:1px solid var(--dd-line);border-radius:0 0 3px 3px;border-top:4px solid var(--dd-accent-line);margin-bottom:18px;padding:22px 26px}.dd-callout.warn{border-top-color:var(--dd-amber)}.dd-callout.real{border-top-color:var(--dd-good)}.dd-callout.navy{border-top-color:var(--dd-navy-bar)}.dd-callout.neutral{border-top-color:var(--dd-muted)}.dd-callout h3{color:var(--dd-accent);margin-top:0}.dd-verdict{border-radius:2px;display:inline-block;font-family:var(--dd-mono);font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:12px;padding:3px 10px;text-transform:uppercase}.dd-verdict.real{background:var(--dd-good-bg);border:1px solid var(--dd-good-line);color:var(--dd-good)}.dd-verdict.warn{background:var(--dd-amber-bg);border:1px solid var(--dd-amber-line);color:var(--dd-amber)}.dd-verdict.flat,.dd-verdict.neutral{background:var(--dd-stripe);border:1px solid var(--dd-line);color:var(--dd-muted)}.dd-verdict.navy{background:var(--dd-navy-bg);border:1px solid var(--dd-navy-line);color:var(--dd-navy-ink)}.dd-badge{border-radius:2px;display:inline-block;font-family:var(--dd-mono);font-size:12px;font-weight:700;letter-spacing:1px;margin-left:10px;padding:2px 8px;text-transform:uppercase;vertical-align:middle}.dd-badge.full{color:var(--dd-accent)}.dd-badge.full,.dd-badge.none{background:var(--dd-stripe);border:1px solid var(--dd-line)}.dd-badge.none{color:var(--dd-muted)}.dd-badge.link{background:var(--dd-good-bg);border:1px solid var(--dd-good-line);color:var(--dd-good);cursor:pointer}.dd-badge.link:hover{opacity:.85;text-decoration:none}.dd-badge.link:disabled{cursor:not-allowed;opacity:.5}.dd-badge.warn{background:var(--dd-amber-bg);border:1px solid var(--dd-amber-line);color:var(--dd-amber)}a.dd-badge,a.dd-badge:hover{text-decoration:none}a.dd-badge:hover{opacity:.85}button.dd-badge{font:inherit;letter-spacing:1px;text-transform:uppercase}.dd-rival-error{display:block;font-size:12px;margin-top:6px}.dd-ledger,.dd-scoreboard{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:18px}.dd-col{background:var(--dd-card);border:1px solid var(--dd-line);border-radius:3px;padding:20px 22px}.dd-col.bull{border-top:4px solid var(--dd-good)}.dd-col.bear{border-top:4px solid var(--dd-danger)}.dd-col h4{font-size:14px;letter-spacing:1.5px;margin:0 0 12px;text-transform:uppercase}.dd-col.bull h4{color:var(--dd-good)}.dd-col.bear h4{color:var(--dd-danger)}.dd-col ul{margin:0;padding-left:18px}.dd-col li{margin-bottom:10px}.dd-sb{background:var(--dd-card);border:1px solid var(--dd-line);border-left:4px solid var(--dd-accent-line);border-radius:3px;padding:20px 22px}.dd-sb h4{color:var(--dd-accent);font-size:15px;letter-spacing:1px;margin:0 0 12px;text-transform:uppercase}.dd-sb .big{font-family:var(--dd-mono);font-size:clamp(22px,3.2vw,30px);font-weight:700}.dd-sb .sub{color:var(--dd-muted);font-size:14px;margin-top:6px}.dd-valgrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:22px}.dd-val{background:var(--dd-card);border:1px solid var(--dd-line);border-radius:3px;padding:16px 18px}.dd-val .vk{color:var(--dd-muted);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.dd-val .vv{color:var(--dd-accent);font-family:var(--dd-mono);font-size:clamp(20px,2.6vw,26px);font-weight:700;margin-top:8px}.dd-val .vs{color:var(--dd-muted);font-size:12px;margin-top:5px}.dd-consensus{border:1px solid var(--dd-line);border-radius:3px;display:flex;font-family:var(--dd-mono);font-size:12px;height:30px;margin-bottom:14px;overflow:hidden}.dd-consensus span{align-items:center;color:#fff;display:flex;font-weight:700;justify-content:center}.dd-cbuy{background:#308054}.dd-chold{background:#6b6760}.dd-csell{background:#9c4855}.dd-mark{border:1px solid;border-radius:999px;display:inline-block;font-family:var(--dd-mono);font-size:12px;font-weight:700;padding:2px 8px;white-space:nowrap}.dd-mark.miss{background:var(--dd-danger-bg);color:var(--dd-danger)}.dd-mark.hit{background:var(--dd-good-bg);color:var(--dd-good)}.dd-mark.mixed{background:var(--dd-amber-bg);color:var(--dd-amber)}.dd-table tbody tr.bold-row td{font-weight:700}.dd-row-note{color:var(--dd-muted);display:block;font-family:var(--dd-mono);font-size:11px;font-weight:400;margin-top:4px}.dd-bear-list{counter-reset:b;list-style:none;margin:0;padding:0}.dd-bear-list>li{background:var(--dd-card);border:1px solid var(--dd-line);border-left:4px solid var(--dd-danger);border-radius:0 3px 3px 0;margin-bottom:12px;padding:16px 20px 16px 54px;position:relative}.dd-bear-list>li:before{color:var(--dd-danger);content:counter(b);counter-increment:b;font-family:var(--dd-mono);font-size:20px;font-weight:700;left:16px;position:absolute;top:16px}.dd-bear-list p{display:inline;margin:0}.dd-panel{animation:dd-fade .2s ease}@keyframes dd-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dd-locked{color:var(--dd-muted);padding:60px 20px;text-align:center}.dd-lock{display:inline-block;font-size:28px;margin-bottom:12px}.dd-upgrade-note{background:var(--dd-selected);border:1px solid var(--dd-gold);color:var(--dd-muted);margin:30px 0;padding:28px;text-align:center}.dd-upgrade-note h3{color:var(--dd-ink);margin:0 0 8px}.dd-upgrade-note .dd-cta-link{color:var(--dd-on-gold)}.dd-price-line{border-top:1px solid var(--dd-line);color:var(--dd-muted);font-family:var(--dd-mono);padding-top:16px}.dd-cta-link{display:inline-block;text-decoration:none!important;width:auto}.dd-news-meta{align-items:center;color:var(--dd-muted);display:flex;flex-wrap:wrap;font-family:var(--dd-mono);font-size:12px;gap:10px}.dd-news-item h3{margin-top:10px}.dd-glossary-list p:last-child{margin-bottom:0}.dd-learning-options{grid-gap:8px;display:grid;gap:8px;margin:14px 0}.dd-learning-options button{background:var(--dd-field);border:1px solid var(--dd-line);color:var(--dd-ink);padding:10px 12px;text-align:left;width:100%}.dd-learning-options button.selected{background:var(--dd-selected);border-color:var(--dd-accent-line)}.dd-answer{background:var(--dd-amber-bg);border-left:4px solid var(--dd-amber);margin-top:12px;padding:14px}.dd-answer.correct{background:var(--dd-good-bg);border-left-color:var(--dd-good)}.dd-answer.incorrect{background:var(--dd-danger-bg);border-left-color:var(--dd-danger)}.dd-check-button{margin-top:8px;padding:10px 14px;width:auto}.dd-preview-label{color:var(--dd-muted);display:block;font-family:var(--dd-mono);margin-top:10px;text-transform:uppercase}.dd-chain ol{grid-gap:10px;display:grid;gap:10px;margin:0;padding-left:22px}.dd-chain li{padding:8px 0}.dd-chain li b{color:var(--dd-accent);margin:0 8px}.dd-sources{background:var(--dd-card);border:1px solid var(--dd-line);margin-top:34px;padding:22px 26px}.dd-sources h2{color:var(--dd-accent);font-size:16px;letter-spacing:2px;margin:0 0 12px;text-transform:uppercase}.dd-sources ol{margin:0;padding-left:20px}.dd-sources li{color:var(--dd-muted);margin-bottom:8px}.dd-empty{color:var(--dd-muted);font-style:italic}.dd-status{margin:12vh auto 0;max-width:640px}.dd-status .dd-callout{margin-top:24px}.dd-error{background:var(--dd-danger-bg);border:1px solid var(--dd-danger-line);border-left:4px solid var(--dd-danger);border-radius:2px;color:var(--dd-danger);padding:12px 16px}.dd-error,.dd-foot{font-family:var(--dd-mono);font-size:13px}.dd-foot{border-top:1px solid var(--dd-line);color:var(--dd-muted);line-height:1.7;margin-top:56px;padding-top:20px}@media (max-width:1000px){.dd-brand,.dd-brand .brand-name{font-size:22px}}@media (max-width:680px){.dd-brand,.dd-brand .brand-name{font-size:22px}.dd-topline{flex-wrap:wrap;gap:12px 16px}.dd-brand{flex-basis:100%;order:-1}.dd-ledger,.dd-scoreboard{grid-template-columns:1fr}.dd-metaline{gap:14px}.dd-table{font-size:13px}.dd-table tbody td,.dd-table thead th{padding:8px 9px}}:root[data-theme=dark] .dd-report{--dd-paper:#0b0b0b;--dd-card:#141414;--dd-accent:#ffc42c;--dd-bronze:#1a3161;--dd-ink:#f3f1ec;--dd-muted:#a9a59c;--dd-line:#2d2b27;--dd-danger:#f08a80;--dd-good:#7fcf98;--dd-amber:#ff5a4a;--dd-stripe:#181818;--dd-on-accent:#111;--dd-on-bronze:#f3f1ec;--dd-accent-display:#ffc42c;--dd-field:#141414;--dd-selected:#221d10;--dd-note-bg:#17140c;--dd-navy-bg:#111c33;--dd-navy-line:#2a4170;--dd-navy-ink:#93b1ec;--dd-navy-bar:#93b1ec;--dd-good-bg:#13241a;--dd-good-line:#2f5a3e;--dd-amber-bg:#2e1210;--dd-amber-line:#7a2620;--dd-danger-bg:#2c1414;--dd-danger-line:#6a2d2a;color-scheme:dark}:root[data-theme=dark] .dd-badge.link,:root[data-theme=dark] .dd-holding-labels span,:root[data-theme=dark] .dd-mark.hit,:root[data-theme=dark] .dd-tab.gloss:not(.active),:root[data-theme=dark] .dd-verdict.real{background:var(--dd-good-bg);border-color:var(--dd-good-line)}:root[data-theme=dark] .dd-badge.warn,:root[data-theme=dark] .dd-mark.mixed,:root[data-theme=dark] .dd-refreshing,:root[data-theme=dark] .dd-verdict.warn{background:var(--dd-amber-bg);border-color:var(--dd-amber-line)}:root[data-theme=dark] .dd-tab.gloss:not(.active){background:var(--dd-card);border-color:var(--dd-line)}:root[data-theme=dark] .dd-tab.tier_1:not(.active):not(.locked),:root[data-theme=dark] .dd-tab.tier_2:not(.active):not(.locked),:root[data-theme=dark] .dd-tab.tier_3:not(.active):not(.locked){background:var(--dd-card);border-color:var(--dd-line);color:var(--dd-ink)}:root[data-theme=dark] .dd-tab.upsell{background:var(--dd-selected);border-color:var(--dd-gold);color:var(--dd-ink)}:root[data-theme=dark] .dd-error,:root[data-theme=dark] .dd-mark.miss{background:var(--dd-danger-bg);border-color:var(--dd-danger-line)}:root[data-theme=dark] .dd-upgrade-note{background:var(--dd-selected)}:root[data-theme=dark] .dd-learning-options button{background:var(--dd-card);color:var(--dd-ink)}:root[data-theme=dark] .dd-learning-options button.selected{background:var(--dd-selected)}:root[data-theme=dark] .dd-answer{background:var(--dd-amber-bg)}:root[data-theme=dark] .dd-answer.correct{background:var(--dd-good-bg)}:root[data-theme=dark] .dd-answer.incorrect{background:var(--dd-danger-bg)}:root[data-theme=dark] .dd-topline{color:var(--dd-muted)}:root[data-theme=dark] .dd-report select{color-scheme:dark}:root[data-theme=dark] .dd-product-switcher button.active{color:#102a43}:root{--ink:#f3f1ec;--muted:#a9a59c;--paper:#0b0b0b;--panel:#141414;--line:#2d2b27;--teal:#ffc42c;--orange:#ffc42c;--red:#f08a80;--field:#0f0f0f;--soft:#1e1e1e;--selected:#221d10;--shadow:0 18px 50px #00000073;--gold:#ffc42c;--gold-hover:#ffd25a;--on-gold:#111;--brand-ai:#ffc42c;--accent-display:#ffc42c;--on-ink:#0b0b0b;--accent-soft:#2b2412;--accent-line:#6b5216;--focus-ring:#ffc42c47;--line-soft:#222120;--row-alt:#181818;--track:#262626;--hero:#0e1a33;--hero-ink:#fff;--hero-muted:#b6c0d0;--hero-dim:#7d8ba3;--topbar:#0b0b0beb;--overlay:#000000b8;--lift:0 8px 22px #00000080;--feature:#17140c;--feature-ink:#f3f1ec;--feature-muted:#c9c3b4;--feature-line:#5a4a1a;--success:#7fcf98;--success-bg:#13241a;--success-line:#2f5a3e;--warning:#ff5a4a;--warning-bg:#2e1210;--warning-line:#7a2620;--danger-bg:#2c1414;--danger-line:#6a2d2a;--danger-ink:#f6b5ae;color-scheme:dark}:root[data-theme=light]{--ink:#111;--muted:#5f5f5f;--paper:#f6f6f6;--panel:#fff;--line:#e2e2e2;--teal:#1a3161;--orange:#ffc42c;--red:#b3362f;--field:#fcfcfc;--soft:#efefef;--selected:#fff6dc;--shadow:0 18px 50px #11111112;--gold:#ffc42c;--gold-hover:#f5b70f;--on-gold:#111;--brand-ai:#1a3161;--accent-display:#1a3161;--on-ink:#fff;--accent-soft:#ffedbb;--accent-line:#f3cf6b;--focus-ring:#1a31612e;--line-soft:#ececec;--row-alt:#f9f9f9;--track:#e6e6e6;--hero:#11203f;--hero-ink:#fff;--hero-muted:#b6c0d0;--hero-dim:#8391a8;--topbar:#fffffff0;--overlay:#11203f8c;--lift:0 8px 20px #11111129;--feature:#1a3161;--feature-ink:#fff;--feature-muted:#c3cddd;--feature-line:#1a3161;--success:#276b3d;--success-bg:#ebf5ee;--success-line:#b9d8c3;--warning:#d02a1e;--warning-bg:#fff0ee;--warning-line:#f6b3ad;--danger-bg:#fcecea;--danger-line:#ebb6b1;--danger-ink:#8f2a24;color-scheme:light}:root{--lion-mark:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='54 36 108 118'%3E%3Cmask id='a'%3E%3Cpath fill='%23fff' d='M54 36h108v118H54z'/%3E%3Cpath d='M132.942 65.603c-1.726-1.107-3.239-1.944-5.309-2.246-2.16-.316-4.344-.884-6.074-2.482l4.272-.254c1.599-.095 3.364.024 4.738.758.208.761.515 1.592.873 2.238.631.631 1.069.983 1.5 1.986Z'/%3E%3C/mask%3E%3Cg fill='%23ffc42c' mask='url(%23a)'%3E%3Cpath d='M64.294 81.205c-1.071 5.266-1.319 10.447-.269 15.621 2.155 10.617 5.034 20.828 8.421 31.103 2.829 8.278 6.04 16.158 10.038 23.9l-20.694.007.002-58.965c-1.899-3.486-3.417-6.869-4.238-10.729-1.515-6.755-.012-13.536 4.237-18.986l-.001-21.27 30.091.081c4.031-.599 7.729-.935 11.862-1.316l-9.953-1.913c1.601-.359 3.027-.584 4.606-.652 6.304-.273 12.507.183 18.657 1.563 2.941.66 7.741 2.09 8.351 4.927-10.444-1.352-21.906-.896-31.912 2.903l1.083 2.792c-6.704.731-13.307 2.481-19.257 5.823-3.393 1.906-6.448 4.099-8.736 7.338l6.232-3.841c5.99-3.397 12.576-5.248 19.378-5.256-13.657 3.771-24.984 12.543-27.898 26.87Zm21.031 20.641.375.006-.375-.006Zm-4.24-7.627-.219.053c.192.465.256.235.219-.053Zm4.455 7.975c2.199 3.344 4.162 6.875 5.107 10.874 1.858 7.504-1.469 13.502-7.907 17.611 2.421-6.129 1.806-12.53-2.075-17.729-3.085-4.133-6.191-8.067-8.585-12.703-2.013-3.897-3.549-7.8-4.13-12.169-1.241-9.318 3.222-16.878 10.601-22.251 3.414-2.486 6.946-4.682 11.111-6.158-3.441 2.777-6.581 5.214-9.067 8.675-5.927 8.251-4.598 17.108.058 25.707l.351-.147c-2.708-9.138-2.577-18.81 4.649-25.768 1.948-1.875 4.029-3.434 6.593-4.59-1.533 1.619-3.041 2.962-4.262 4.747-4.869 7.115-1.853 14.791 2.721 21.492 4.881 7.151 10.854 13.156 15.352 20.145 1.432 2.225 2.387 4.503 3.096 7.009.871-5.855-3.416-12.412-6.933-17.076l-5.986-7.937c-2.143-2.841-3.965-5.792-5.272-9.091-2.7-6.811-.905-14.647 5.996-17.067 1.643-.576 3.285-.876 5.203-.731-9.12 4.821.509 16.974 6.193 22.679l4.798 4.817c4.944 4.963 7.05 11.183 8.362 18.242 1.48-4.482 1.972-9.037 2.145-13.893 2.618 5.171 3.428 10.986 2.858 16.891l32.338 36.453c.211.32.187 1.166.116 1.603l-24.56.009-14.722-16.883c-2.019 3.528-4.047 6.948-6.508 10.152.332-7.545.199-16.948-4.206-22.808.121 5.264-2.805 9.869-6.15 13.658a78.906 78.906 0 0 1-9.257 8.939c6.77-15.182 5.433-32.305-7.67-42.884l-.358.182Zm47.402-36.591c-.431-1.003-.869-1.355-1.5-1.986-.358-.646-.665-1.477-.873-2.238-1.374-.734-3.139-.853-4.738-.758l-4.272.254c1.73 1.598 3.914 2.166 6.074 2.482 2.07.302 3.583 1.139 5.309 2.246Zm-.82 27.098-8.553.374c3.417-1.446 6.952-2.184 10.645-2.468-3.841-.92-7.449-.228-11.564-.431 3.337-1.167 6.841-1.349 10.658-1.645-2.034-.859-4.124-1.36-6.331-1.295l-8.7.255c3.453-1.465 6.931-1.595 10.762-1.89-4.751-2.199-9.947-2.834-15.335-2.861-.543-3.982.62-7.981 3.839-10.652-2.566-4.697-7.892-7.126-12.892-7.699-3.041-4.26-3.139-11.728.036-15.635 2.128-1.407 4.987-2.009 7.527-2.487 9.334-1.753 16.976 2.868 24.167 8.409 1.284 1.715 1.414 4.089 1.699 6.195l12.952 10.312c1.824 1.453 3.931 3.723 2.952 5.14-1.318 1.906-4.676.618-7.521-.536-.185 2.554.918 5.022 3.353 6.491l3.247-3.357c-.554 3.073-1.219 6.121-3.217 8.949l-.725-1.499c-.431 1.729-1.709 3.244-3.415 4.148-4.248 2.252-8.886 1.977-13.584 2.182Zm-9.901-2.305Zm20.829 11.556c.543-1.079.288-2.183-.689-2.876l-3.375-2.395c-.798-.566-1.392-1.389-1.836-2.492 4.532-.3 9.058-1.001 12.406-4.297.664 5.425-1.6 11.567-6.422 14.294l1.573-3.194-1.657.96Z'/%3E%3C/g%3E%3C/svg%3E")}*{box-sizing:border-box}body{background:#0b0b0b;background:var(--paper);color:#f3f1ec;color:var(--ink);font-family:Questrial,sans-serif;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.loading-screen{grid-gap:16px;color:#a9a59c;color:var(--muted);display:grid;gap:16px;justify-items:center;min-height:100vh;place-content:center}.brand-mark{color:#f3f1ec;color:var(--ink);font-family:Questrial,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.055em;white-space:nowrap}.brand-mark .brand-name{color:inherit}.brand-mark .brand-ai{color:#ffc42c;color:var(--brand-ai)}.brand-mark .brand-name,.dd-brand .brand-name{align-items:center;display:inline-flex}.brand-mark .brand-name:before,.dd-brand .brand-name:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='54 36 108 118'%3E%3Cmask id='a'%3E%3Cpath fill='%23fff' d='M54 36h108v118H54z'/%3E%3Cpath d='M132.942 65.603c-1.726-1.107-3.239-1.944-5.309-2.246-2.16-.316-4.344-.884-6.074-2.482l4.272-.254c1.599-.095 3.364.024 4.738.758.208.761.515 1.592.873 2.238.631.631 1.069.983 1.5 1.986Z'/%3E%3C/mask%3E%3Cg fill='%23ffc42c' mask='url(%23a)'%3E%3Cpath d='M64.294 81.205c-1.071 5.266-1.319 10.447-.269 15.621 2.155 10.617 5.034 20.828 8.421 31.103 2.829 8.278 6.04 16.158 10.038 23.9l-20.694.007.002-58.965c-1.899-3.486-3.417-6.869-4.238-10.729-1.515-6.755-.012-13.536 4.237-18.986l-.001-21.27 30.091.081c4.031-.599 7.729-.935 11.862-1.316l-9.953-1.913c1.601-.359 3.027-.584 4.606-.652 6.304-.273 12.507.183 18.657 1.563 2.941.66 7.741 2.09 8.351 4.927-10.444-1.352-21.906-.896-31.912 2.903l1.083 2.792c-6.704.731-13.307 2.481-19.257 5.823-3.393 1.906-6.448 4.099-8.736 7.338l6.232-3.841c5.99-3.397 12.576-5.248 19.378-5.256-13.657 3.771-24.984 12.543-27.898 26.87Zm21.031 20.641.375.006-.375-.006Zm-4.24-7.627-.219.053c.192.465.256.235.219-.053Zm4.455 7.975c2.199 3.344 4.162 6.875 5.107 10.874 1.858 7.504-1.469 13.502-7.907 17.611 2.421-6.129 1.806-12.53-2.075-17.729-3.085-4.133-6.191-8.067-8.585-12.703-2.013-3.897-3.549-7.8-4.13-12.169-1.241-9.318 3.222-16.878 10.601-22.251 3.414-2.486 6.946-4.682 11.111-6.158-3.441 2.777-6.581 5.214-9.067 8.675-5.927 8.251-4.598 17.108.058 25.707l.351-.147c-2.708-9.138-2.577-18.81 4.649-25.768 1.948-1.875 4.029-3.434 6.593-4.59-1.533 1.619-3.041 2.962-4.262 4.747-4.869 7.115-1.853 14.791 2.721 21.492 4.881 7.151 10.854 13.156 15.352 20.145 1.432 2.225 2.387 4.503 3.096 7.009.871-5.855-3.416-12.412-6.933-17.076l-5.986-7.937c-2.143-2.841-3.965-5.792-5.272-9.091-2.7-6.811-.905-14.647 5.996-17.067 1.643-.576 3.285-.876 5.203-.731-9.12 4.821.509 16.974 6.193 22.679l4.798 4.817c4.944 4.963 7.05 11.183 8.362 18.242 1.48-4.482 1.972-9.037 2.145-13.893 2.618 5.171 3.428 10.986 2.858 16.891l32.338 36.453c.211.32.187 1.166.116 1.603l-24.56.009-14.722-16.883c-2.019 3.528-4.047 6.948-6.508 10.152.332-7.545.199-16.948-4.206-22.808.121 5.264-2.805 9.869-6.15 13.658a78.906 78.906 0 0 1-9.257 8.939c6.77-15.182 5.433-32.305-7.67-42.884l-.358.182Zm47.402-36.591c-.431-1.003-.869-1.355-1.5-1.986-.358-.646-.665-1.477-.873-2.238-1.374-.734-3.139-.853-4.738-.758l-4.272.254c1.73 1.598 3.914 2.166 6.074 2.482 2.07.302 3.583 1.139 5.309 2.246Zm-.82 27.098-8.553.374c3.417-1.446 6.952-2.184 10.645-2.468-3.841-.92-7.449-.228-11.564-.431 3.337-1.167 6.841-1.349 10.658-1.645-2.034-.859-4.124-1.36-6.331-1.295l-8.7.255c3.453-1.465 6.931-1.595 10.762-1.89-4.751-2.199-9.947-2.834-15.335-2.861-.543-3.982.62-7.981 3.839-10.652-2.566-4.697-7.892-7.126-12.892-7.699-3.041-4.26-3.139-11.728.036-15.635 2.128-1.407 4.987-2.009 7.527-2.487 9.334-1.753 16.976 2.868 24.167 8.409 1.284 1.715 1.414 4.089 1.699 6.195l12.952 10.312c1.824 1.453 3.931 3.723 2.952 5.14-1.318 1.906-4.676.618-7.521-.536-.185 2.554.918 5.022 3.353 6.491l3.247-3.357c-.554 3.073-1.219 6.121-3.217 8.949l-.725-1.499c-.431 1.729-1.709 3.244-3.415 4.148-4.248 2.252-8.886 1.977-13.584 2.182Zm-9.901-2.305Zm20.829 11.556c.543-1.079.288-2.183-.689-2.876l-3.375-2.395c-.798-.566-1.392-1.389-1.836-2.492 4.532-.3 9.058-1.001 12.406-4.297.664 5.425-1.6 11.567-6.422 14.294l1.573-3.194-1.657.96Z'/%3E%3C/g%3E%3C/svg%3E") 50% /contain no-repeat;background:var(--lion-mark) center /contain no-repeat;content:"";filter:drop-shadow(0 0 3px rgba(26,49,97,.95)) drop-shadow(0 0 9px rgba(26,49,97,.75));flex:none;height:1.64em;margin-right:.3em;width:1.5em}.eyebrow,.quality-label,.search-prefix,small{color:#ffc42c;color:var(--teal);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.muted{color:#a9a59c;color:var(--muted);line-height:1.7}.login-shell{background:#0b0b0b;background:var(--paper);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);min-height:100vh}.login-art{background:#0e1a33;background:var(--hero);color:#fff;color:var(--hero-ink);isolation:isolate;overflow:hidden;padding:13vw 10vw;position:relative}.login-art:after{background:radial-gradient(ellipse at 30% 35%,#0000 30%,#0000008c 100%);inset:0}.login-art:after,.login-art:before{content:"";position:absolute;z-index:-1}.login-art:before{aspect-ratio:108/118;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='54 36 108 118'%3E%3Cmask id='a'%3E%3Cpath fill='%23fff' d='M54 36h108v118H54z'/%3E%3Cpath d='M132.942 65.603c-1.726-1.107-3.239-1.944-5.309-2.246-2.16-.316-4.344-.884-6.074-2.482l4.272-.254c1.599-.095 3.364.024 4.738.758.208.761.515 1.592.873 2.238.631.631 1.069.983 1.5 1.986Z'/%3E%3C/mask%3E%3Cg fill='%23ffc42c' mask='url(%23a)'%3E%3Cpath d='M64.294 81.205c-1.071 5.266-1.319 10.447-.269 15.621 2.155 10.617 5.034 20.828 8.421 31.103 2.829 8.278 6.04 16.158 10.038 23.9l-20.694.007.002-58.965c-1.899-3.486-3.417-6.869-4.238-10.729-1.515-6.755-.012-13.536 4.237-18.986l-.001-21.27 30.091.081c4.031-.599 7.729-.935 11.862-1.316l-9.953-1.913c1.601-.359 3.027-.584 4.606-.652 6.304-.273 12.507.183 18.657 1.563 2.941.66 7.741 2.09 8.351 4.927-10.444-1.352-21.906-.896-31.912 2.903l1.083 2.792c-6.704.731-13.307 2.481-19.257 5.823-3.393 1.906-6.448 4.099-8.736 7.338l6.232-3.841c5.99-3.397 12.576-5.248 19.378-5.256-13.657 3.771-24.984 12.543-27.898 26.87Zm21.031 20.641.375.006-.375-.006Zm-4.24-7.627-.219.053c.192.465.256.235.219-.053Zm4.455 7.975c2.199 3.344 4.162 6.875 5.107 10.874 1.858 7.504-1.469 13.502-7.907 17.611 2.421-6.129 1.806-12.53-2.075-17.729-3.085-4.133-6.191-8.067-8.585-12.703-2.013-3.897-3.549-7.8-4.13-12.169-1.241-9.318 3.222-16.878 10.601-22.251 3.414-2.486 6.946-4.682 11.111-6.158-3.441 2.777-6.581 5.214-9.067 8.675-5.927 8.251-4.598 17.108.058 25.707l.351-.147c-2.708-9.138-2.577-18.81 4.649-25.768 1.948-1.875 4.029-3.434 6.593-4.59-1.533 1.619-3.041 2.962-4.262 4.747-4.869 7.115-1.853 14.791 2.721 21.492 4.881 7.151 10.854 13.156 15.352 20.145 1.432 2.225 2.387 4.503 3.096 7.009.871-5.855-3.416-12.412-6.933-17.076l-5.986-7.937c-2.143-2.841-3.965-5.792-5.272-9.091-2.7-6.811-.905-14.647 5.996-17.067 1.643-.576 3.285-.876 5.203-.731-9.12 4.821.509 16.974 6.193 22.679l4.798 4.817c4.944 4.963 7.05 11.183 8.362 18.242 1.48-4.482 1.972-9.037 2.145-13.893 2.618 5.171 3.428 10.986 2.858 16.891l32.338 36.453c.211.32.187 1.166.116 1.603l-24.56.009-14.722-16.883c-2.019 3.528-4.047 6.948-6.508 10.152.332-7.545.199-16.948-4.206-22.808.121 5.264-2.805 9.869-6.15 13.658a78.906 78.906 0 0 1-9.257 8.939c6.77-15.182 5.433-32.305-7.67-42.884l-.358.182Zm47.402-36.591c-.431-1.003-.869-1.355-1.5-1.986-.358-.646-.665-1.477-.873-2.238-1.374-.734-3.139-.853-4.738-.758l-4.272.254c1.73 1.598 3.914 2.166 6.074 2.482 2.07.302 3.583 1.139 5.309 2.246Zm-.82 27.098-8.553.374c3.417-1.446 6.952-2.184 10.645-2.468-3.841-.92-7.449-.228-11.564-.431 3.337-1.167 6.841-1.349 10.658-1.645-2.034-.859-4.124-1.36-6.331-1.295l-8.7.255c3.453-1.465 6.931-1.595 10.762-1.89-4.751-2.199-9.947-2.834-15.335-2.861-.543-3.982.62-7.981 3.839-10.652-2.566-4.697-7.892-7.126-12.892-7.699-3.041-4.26-3.139-11.728.036-15.635 2.128-1.407 4.987-2.009 7.527-2.487 9.334-1.753 16.976 2.868 24.167 8.409 1.284 1.715 1.414 4.089 1.699 6.195l12.952 10.312c1.824 1.453 3.931 3.723 2.952 5.14-1.318 1.906-4.676.618-7.521-.536-.185 2.554.918 5.022 3.353 6.491l3.247-3.357c-.554 3.073-1.219 6.121-3.217 8.949l-.725-1.499c-.431 1.729-1.709 3.244-3.415 4.148-4.248 2.252-8.886 1.977-13.584 2.182Zm-9.901-2.305Zm20.829 11.556c.543-1.079.288-2.183-.689-2.876l-3.375-2.395c-.798-.566-1.392-1.389-1.836-2.492 4.532-.3 9.058-1.001 12.406-4.297.664 5.425-1.6 11.567-6.422 14.294l1.573-3.194-1.657.96Z'/%3E%3C/g%3E%3C/svg%3E") 50% /contain no-repeat;background:var(--lion-mark) center /contain no-repeat;filter:brightness(0) invert(1);opacity:.07;pointer-events:none;right:4%;top:clamp(90px,16vh,220px);width:min(54%,500px)}.login-art h1{font-size:clamp(42px,5.4vw,78px);letter-spacing:-.04em;line-height:.99;margin:24px 0;max-width:620px}.login-art .eyebrow{color:#ffc42c;color:var(--gold)}.login-art-copy{color:#b6c0d0;color:var(--hero-muted);line-height:1.7;max-width:450px}.orbit{border:1px solid #ffc42c8c;border-radius:50%;position:absolute;transform:rotate(-28deg)}.orbit-one{height:210px;right:-180px;top:19%;width:680px}.orbit-two{border-color:#ffffff29;height:170px;right:-90px;top:29%;width:520px}.login-panel{background:#141414;background:var(--panel);display:flex;flex-direction:column;justify-content:center;padding:11vw 9vw}.login-panel h2{font-size:42px;letter-spacing:-.05em;margin:28px 0 4px}.login-form{grid-gap:10px;display:grid;gap:10px;margin-top:35px}.login-form label{font-size:12px;font-weight:700;margin-top:10px}.login-form input,.report-controls select,.search-strip input{background:#0f0f0f;background:var(--field);border:1px solid #2d2b27;border:1px solid var(--line);color:#f3f1ec;color:var(--ink);outline:none;padding:14px 15px}.login-form input:focus,.report-controls select:focus,.search-strip input:focus{border-color:#ffc42c;border-color:var(--teal);box-shadow:0 0 0 3px #ffc42c47;box-shadow:0 0 0 3px var(--focus-ring)}.primary-button,.secondary-button{border:0;font-weight:800;padding:14px 18px;transition:transform .2s,box-shadow .2s}.primary-button{background:#ffc42c;background:var(--orange);color:#111;color:var(--on-gold)}.secondary-button{background:#f3f1ec;background:var(--ink);color:#0b0b0b;color:var(--on-ink);width:100%}.primary-button:hover,.secondary-button:hover{box-shadow:0 8px 22px #00000080;box-shadow:var(--lift);transform:translateY(-2px)}.primary-button:hover{background:#ffd25a;background:var(--gold-hover)}.admin-tabs>button:focus-visible,.company-option:focus-visible,.ghost-button:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.text-action:focus-visible,.topbar-admin-link:focus-visible{outline:2px solid #ffc42c;outline:2px solid var(--teal);outline-offset:3px}.error-box{background:#2c1414;background:var(--danger-bg);border-left:3px solid #f08a80;border-left:3px solid var(--red);color:#f6b5ae;color:var(--danger-ink);font-size:12px;line-height:1.5;padding:12px}.login-footnote{color:#a9a59c;color:var(--muted);font-size:12px;margin-top:auto;padding-top:38px}.app-shell{min-height:100vh}.topbar{background:#0b0b0beb;background:var(--topbar);border-bottom:1px solid #2d2b27;border-bottom:1px solid var(--line);height:84px;justify-content:space-between;padding:0 5vw}.topbar,.topbar-meta{align-items:center;display:flex}.topbar-meta{color:#a9a59c;color:var(--muted);font-size:12px;gap:13px}.status-dot{background:#7fcf98;background:var(--success);border-radius:50%;box-shadow:0 0 0 4px #13241a;box-shadow:0 0 0 4px var(--success-bg);height:7px;width:7px}.ghost-button{background:none;border:0;color:#a9a59c;color:var(--muted);font-size:12px;margin-left:16px}.workspace{margin:0 auto;max-width:1380px;padding:78px 5vw}.workspace-intro{align-items:end;display:flex;gap:40px;justify-content:space-between;margin-bottom:42px}.workspace-intro h1{font-size:clamp(42px,6vw,82px);letter-spacing:-.07em;line-height:.96;margin:20px 0 0}.workspace-intro h1 em{color:#ffc42c;color:var(--accent-display);font-style:normal}.intro-copy{color:#a9a59c;color:var(--muted);line-height:1.7;margin-bottom:8px;max-width:310px}.search-strip{align-items:center;background:#0e1a33;background:var(--hero);border:1px solid #2d2b27;border:1px solid var(--line);box-shadow:0 18px 50px #00000073;box-shadow:var(--shadow);display:flex;gap:18px;margin-bottom:24px;padding:10px 10px 10px 20px}.search-strip .search-prefix{color:#ffc42c;color:var(--gold)}.search-strip input{background:#0000;border:0;color:#fff;color:var(--hero-ink);flex:1 1;font-size:19px;font-weight:700;min-width:80px;outline:none;text-transform:uppercase}.search-strip input::placeholder{color:#7d8ba3;color:var(--hero-dim)}.dashboard-grid,.workspace-error{margin-bottom:24px}.dashboard-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.45fr .8fr}.lower-grid{grid-template-columns:1.2fr .8fr}.company-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.45fr .8fr;margin-bottom:24px}.company-directory{min-height:260px}.company-list,.company-list-filter{grid-gap:8px;display:grid;gap:8px;margin-top:24px}.company-list-filter label{font-size:11px;font-weight:800}.company-list-filter input{background:#0f0f0f;background:var(--field);border:1px solid #2d2b27;border:1px solid var(--line);color:#f3f1ec;color:var(--ink);min-width:0;outline:none;padding:13px 14px;width:100%}.company-list-filter input:focus{border-color:#ffc42c;border-color:var(--teal);box-shadow:0 0 0 3px #ffc42c47;box-shadow:0 0 0 3px var(--focus-ring)}.company-list-filter [role=status]{font-size:12px}.employee-company-list{align-content:start;max-height:480px;overflow-y:auto;padding:3px}@media (min-width:641px){.employee-company-list .deep-dive-action{flex-basis:clamp(140px,35%,240px)}.employee-company-list .company-option{gap:8px;grid-template-columns:65px minmax(0,1fr) 16px}}.company-option{grid-gap:14px;align-items:center;background:#0000;border:1px solid #0000;border-bottom:1px solid var(--line);color:#f3f1ec;color:var(--ink);display:grid;gap:14px;grid-template-columns:95px minmax(0,1fr) 20px;min-height:58px;padding:10px 14px;text-align:left;transition:background .18s,border-color .18s,transform .18s;width:100%}.company-option:hover{background:#181818;background:var(--row-alt);transform:translateX(2px)}a.company-option{text-decoration:none}.company-option.selected{background:#221d10;background:var(--selected);border-color:#ffc42c;border-color:var(--gold);box-shadow:inset 3px 0 #ffc42c;box-shadow:inset 3px 0 var(--gold)}.company-ticker{font-family:DM Mono,monospace;font-weight:500}.company-name,.company-ticker{color:#f3f1ec;color:var(--ink);font-size:13px}.company-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-report-update{display:block;font-size:10px;font-weight:500;margin-top:4px;overflow-wrap:anywhere;white-space:normal}.company-arrow{color:#a9a59c;color:var(--muted);justify-self:end}.company-option.selected .company-arrow,.company-option.selected .company-ticker,.company-option:hover .company-arrow{color:#ffc42c;color:var(--teal)}.add-company-panel{margin-bottom:24px}.add-company-form{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(140px,.45fr) auto;margin-top:24px}.add-company-form label{grid-gap:8px;color:#f3f1ec;color:var(--ink);display:grid;font-size:11px;font-weight:800;gap:8px}.add-company-form input{background:#0f0f0f;background:var(--field);border:1px solid #2d2b27;border:1px solid var(--line);color:#f3f1ec;color:var(--ink);min-width:0;outline:none;padding:13px 14px;width:100%}.add-company-form input:focus{border-color:#ffc42c;border-color:var(--teal);box-shadow:0 0 0 3px #ffc42c47;box-shadow:0 0 0 3px var(--focus-ring)}.add-company-form .primary-button{min-height:46px;white-space:nowrap}.add-company-form .add-full-report{align-items:center;display:flex;font-size:12px;gap:9px;grid-column:1/3;grid-row:2}.add-company-form .add-full-report input{accent-color:#ffc42c;accent-color:var(--teal);margin:0;min-width:0;width:auto}.coverage-panel{margin-bottom:24px}.coverage-request-form{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr) auto}.requests-heading{margin-top:26px}.request-entry{grid-template-columns:95px minmax(0,1fr) auto}.coverage-open-link{color:#ffc42c;color:var(--teal);font-weight:800;margin-left:8px}.selected-research-button{margin:20px 0 12px;width:100%}.research-status{color:#a9a59c;color:var(--muted);font-size:12px;margin:0 0 16px}.panel{background:#141414;background:var(--panel);border:1px solid #2d2b27;border:1px solid var(--line);box-shadow:0 18px 50px #00000073;box-shadow:var(--shadow);padding:30px}.panel-heading{align-items:start;display:flex;gap:20px;justify-content:space-between}.panel-heading-meta{grid-gap:8px;display:grid;gap:8px;justify-items:end;text-align:right}.modal-backdrop{background:#000000b8;background:var(--overlay);display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:10}.confirmation-modal{background:#141414;background:var(--panel);border:1px solid #2d2b27;border:1px solid var(--line);box-shadow:0 24px 70px #00000059;padding:30px;width:min(100%,460px)}.confirmation-modal h2{font-size:27px;letter-spacing:-.04em;margin:10px 0 12px}.confirmation-modal p:not(.eyebrow){color:#a9a59c;color:var(--muted);font-size:13px;line-height:1.7;margin:0}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.modal-actions .secondary-button{background:#141414;background:var(--panel);border:1px solid #2d2b27;border:1px solid var(--line);color:#f3f1ec;color:var(--ink);padding:12px 16px;width:auto}.panel h2{font-size:25px;letter-spacing:-.04em;margin:9px 0 0}.pill{background:#1e1e1e;background:var(--soft);color:#a9a59c;color:var(--muted);display:inline-flex;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.06em;padding:6px 9px;text-transform:uppercase}.pill.running{background:#2e1210;background:var(--warning-bg);color:#ff5a4a;color:var(--warning)}.pill.succeeded{background:#13241a;background:var(--success-bg);color:#7fcf98;color:var(--success)}.pill.failed{background:#2c1414;background:var(--danger-bg);color:#f08a80;color:var(--red)}.progress-line{background:#262626;background:var(--track);height:5px;margin:31px 0 15px}.progress-line span{background:#ffc42c;background:var(--gold);display:block;height:100%;transition:width .4s}.pass-row{grid-gap:12px;align-items:center;border-bottom:1px solid #222120;border-bottom:1px solid var(--line-soft);display:grid;font-size:13px;gap:12px;grid-template-columns:36px 1fr auto;padding:14px 0}.pass-row:last-child{border-bottom:0}.pass-number{font-family:DM Mono,monospace}.pass-number,.pass-state{color:#a9a59c;color:var(--muted)}.pass-state{font-size:11px}.pass-row.active .pass-state{color:#ff5a4a;color:var(--warning)}.pass-row.done .pass-state{color:#7fcf98;color:var(--success)}.plan-panel{background:#17140c;background:var(--feature);border-color:#5a4a1a;border-color:var(--feature-line);color:#f3f1ec;color:var(--feature-ink)}.plan-panel .eyebrow,.plan-panel .muted{color:#c9c3b4;color:var(--feature-muted)}.plan-panel h2{font-size:31px}.plan-number{color:#ffc42c;color:var(--gold);font-family:DM Mono,monospace;font-size:72px;line-height:.9;margin:25px 0 12px}.tier-rule{align-items:center;border-top:1px solid #ffffff40;display:flex;font-size:12px;gap:9px;margin-top:28px;padding-top:20px}.tier-rule span{background:#ffc42c;background:var(--gold);border-radius:50%;height:7px;width:7px}.empty-state{font-size:13px;line-height:1.7;padding:42px 0 18px}.empty-state,.quality-label{color:#a9a59c;color:var(--muted)}.quality-label{margin-top:8px}.fact-list{margin-top:25px;max-height:440px;overflow:auto}.fact-row{grid-gap:13px;border-bottom:1px solid #222120;border-bottom:1px solid var(--line-soft);display:grid;gap:13px;grid-template-columns:42px 1fr;padding:15px 0}.fact-score{background:#221d10;background:var(--selected);color:#ffc42c;color:var(--teal);display:grid;font-family:DM Mono,monospace;font-size:10px;height:29px;place-items:center}.fact-row p{font-size:13px;line-height:1.55;margin:0 0 7px}.fact-row small{color:#a9a59c;color:var(--muted);font-size:9px}.report-panel h2{font-size:32px;line-height:1.08;max-width:350px}.report-controls{grid-gap:8px;display:grid;gap:8px;margin:28px 0 15px}.report-controls label{font-size:11px;font-weight:800}.report-controls select{width:100%}.report-status{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.download-row{display:flex;gap:7px}.download-row button{background:#141414;background:var(--panel);border:1px solid #2d2b27;border:1px solid var(--line);color:#ffc42c;color:var(--teal);font-size:11px;font-weight:700;padding:7px 9px}@media (max-width:850px){.login-shell{grid-template-columns:1fr}.login-art{min-height:45vh;padding:70px 8vw}.login-art h1{font-size:48px}.login-art:before{right:4%;top:24px;width:min(58%,340px)}.login-panel{padding:60px 8vw}.workspace{padding-top:50px}.workspace-intro{display:block}.intro-copy{margin-top:26px}.company-layout,.dashboard-grid,.lower-grid{grid-template-columns:1fr}.add-company-form{grid-template-columns:1fr 1fr}.add-company-form .primary-button{grid-column:1/-1}.search-strip{flex-wrap:wrap}.search-strip input{flex-basis:60%}.search-strip .primary-button{flex:1 1}}@media (max-width:480px){.topbar{padding:0 22px}.topbar-meta{font-size:0}.ghost-button{font-size:12px}.workspace{padding-left:22px;padding-right:22px}.workspace-intro h1{font-size:49px}.panel{padding:22px}.company-option{gap:9px;grid-template-columns:66px minmax(0,1fr) 18px;padding:10px}.add-company-form{grid-template-columns:1fr}.add-company-form .primary-button{grid-column:auto}.search-strip{padding:14px}.search-strip .primary-button{flex-basis:100%}.search-strip input{flex:1 1}}:root[data-theme=dark] .login-shell{background:#0b0b0b;background:var(--paper)}:root[data-theme=dark] .login-panel{background:#141414;background:var(--panel)}:root[data-theme=dark] .add-company-form input,:root[data-theme=dark] .add-plan-id input,:root[data-theme=dark] .admin-config-grid input,:root[data-theme=dark] .admin-config-grid select,:root[data-theme=dark] .admin-invite-form input,:root[data-theme=dark] .admin-invite-form select,:root[data-theme=dark] .admin-search input,:root[data-theme=dark] .admin-table input[type=date],:root[data-theme=dark] .admin-table select,:root[data-theme=dark] .company-filters select,:root[data-theme=dark] .company-list-filter input,:root[data-theme=dark] .company-option,:root[data-theme=dark] .company-picker>input,:root[data-theme=dark] .coverage-toolbar select,:root[data-theme=dark] .login-form input,:root[data-theme=dark] .plans-table input,:root[data-theme=dark] .plans-table select,:root[data-theme=dark] .report-controls select,:root[data-theme=dark] .search-strip input,:root[data-theme=dark] .showcase-input input,:root[data-theme=dark] .visibility-table input,:root[data-theme=dark] .visibility-table select{background:#0f0f0f;background:var(--field);color:#f3f1ec;color:var(--ink)}:root[data-theme=dark] .topbar{background:#0b0b0beb;background:var(--topbar)}:root[data-theme=dark] .company-option.selected,:root[data-theme=dark] .company-picker-dropdown li.active,:root[data-theme=dark] .company-picker-dropdown li:hover{background:#221d10;background:var(--selected)}:root[data-theme=dark] .company-picker-dropdown{background:#141414;background:var(--panel)}:root[data-theme=dark] .company-picker-dropdown li{color:#f3f1ec;color:var(--ink)}:root[data-theme=dark] .download-row button,:root[data-theme=dark] .modal-actions .secondary-button{background:#1e1e1e;background:var(--soft);color:#f3f1ec;color:var(--ink)}:root[data-theme=dark] .pill{background:#1e1e1e;background:var(--soft)}:root[data-theme=dark] .progress-line{background:#262626;background:var(--track)}:root[data-theme=dark] .fact-row,:root[data-theme=dark] .pass-row{border-color:#2d2b27;border-color:var(--line)}:root[data-theme=dark] .fact-score{background:#221d10;background:var(--selected)}:root[data-theme=dark] .plan-panel{background:#17140c;background:var(--feature);background:#242a2b;border-color:#5a4a1a;border-color:var(--feature-line);border-color:#343c3d}:root[data-theme=dark] .login-art{background:#242a2b}:root[data-theme=dark] .secondary-button{background:#262b2d;color:#f3f1ec;color:var(--ink)}:root[data-theme=dark] .hub-tile.locked{background:#141414;background:var(--panel);color:#f3f1ec;color:var(--ink)}:root[data-theme=dark] .hub-controls select,:root[data-theme=dark] .hub-filter-row select{background:#0f0f0f;background:var(--field);color:#f3f1ec;color:var(--ink)}:root[data-theme=dark] .plans-header,:root[data-theme=dark] .plans-section{background:#1e1e1e;background:var(--soft);color:#f3f1ec;color:var(--ink)}:root[data-theme=dark] .plan-panel .eyebrow,:root[data-theme=dark] .plan-panel .muted{color:#c9c3b4;color:var(--feature-muted)}:root[data-theme=dark] .visibility-table .visibility-override select{background:#2b2412;background:var(--accent-soft)}:root[data-theme=dark] .visibility-defaults-row td,:root[data-theme=dark] .visibility-product-row td{background:#181818;background:var(--row-alt)}:root[data-theme=dark] .admin-table td{border-color:#2d2b27;border-color:var(--line)}:root[data-theme=dark] .company-list .company-option:not(.selected){background:#0000}:root[data-theme=dark] .company-list .company-option:not(.selected):hover{background:#181818;background:var(--row-alt)}:root[data-theme=dark] .success-box{background:#13241a;background:var(--success-bg);color:#7fcf98;color:var(--success)}.profile-panel{max-width:760px}.profile-panel>.muted{font-size:13px;margin:12px 0 24px}.profile-error{margin-bottom:18px}.profile-account-plan{color:#a9a59c;color:var(--muted);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.theme-options{grid-gap:10px;border:0;display:grid;gap:10px;margin:0;padding:0}.theme-options legend{font-size:12px;font-weight:800;margin-bottom:10px}.theme-option{grid-gap:16px;align-items:center;background:#0f0f0f;background:var(--field);border:1px solid #2d2b27;border:1px solid var(--line);cursor:pointer;display:grid;gap:16px;grid-template-columns:76px minmax(0,1fr) 24px;min-height:94px;padding:14px 16px;transition:border-color .18s,background .18s}.theme-option.selected{background:#221d10;background:var(--selected);border-color:#ffc42c;border-color:var(--orange);box-shadow:inset 3px 0 #ffc42c;box-shadow:inset 3px 0 var(--orange)}.theme-option input{height:1px;opacity:0;position:absolute;width:1px}.theme-option:focus-within{outline:2px solid #ffc42c;outline:2px solid var(--teal);outline-offset:3px}.theme-preview{border:1px solid #2d2b27;border:1px solid var(--line);display:block;height:50px;padding:8px}.theme-preview span,.theme-preview:before{background:#ffc42c;background:var(--orange);content:"";display:block;height:5px;margin-bottom:5px}.theme-preview span{background:#ffc42c;background:var(--teal);height:20px;margin:0;width:70%}.theme-preview-dark{background:#0b0b0b}.theme-preview-dark:before{background:#ffc42c}.theme-preview-dark span{background:#f3f1ec}.theme-preview-light{background:#f6f6f6}.theme-preview-light:before{background:#ffc42c}.theme-preview-light span{background:#111}.theme-option small,.theme-option strong{display:block}.theme-option strong{font-size:13px}.theme-option small{color:#a9a59c;color:var(--muted);font-size:10px;letter-spacing:0;margin-top:5px;text-transform:none}.theme-option-check{color:#ffc42c;color:var(--teal);font-weight:800}.profile-account-email{font-size:12px;font-weight:700;margin:24px 0 0}.profile-storage-note{color:#a9a59c;color:var(--muted);font-size:11px;line-height:1.6;margin:6px 0 0}.admin-content{margin:0 auto;max-width:1600px;padding:48px 5vw 80px}.admin-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.admin-heading h1{font-size:42px;line-height:1.05;margin:8px 0 0}.admin-refresh{font-size:12px;padding:11px 15px;width:auto}.admin-metrics{border-bottom:1px solid #2d2b27;border-bottom:1px solid var(--line);border-top:1px solid #2d2b27;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px}.admin-metrics div{align-items:center;border-right:1px solid #2d2b27;border-right:1px solid var(--line);display:flex;justify-content:space-between;min-height:72px;padding:0 22px}.admin-metrics div:first-child{padding-left:0}.admin-metrics div:last-child{border-right:0}.admin-metrics span{color:#a9a59c;color:var(--muted);font-size:12px}.admin-metrics strong{color:#ffc42c;color:var(--teal);font-family:DM Mono,monospace;font-size:23px;font-weight:500}.admin-tabs{align-items:center;border-bottom:1px solid #2d2b27;border-bottom:1px solid var(--line);display:flex;gap:25px;margin-bottom:22px;min-height:55px}.admin-tabs>button{align-self:stretch;background:none;border:0;color:#a9a59c;color:var(--muted);font-size:13px;font-weight:800;padding:0 4px;position:relative}.admin-tabs>button.active{color:#f3f1ec;color:var(--ink)}.admin-tabs>button.active:after{background:#ffc42c;background:var(--orange);bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.admin-search{margin-left:auto;width:min(320px,45%)}.admin-search input{background:#0f0f0f;background:var(--field);border:1px solid #2d2b27;border:1px solid var(--line);color:#f3f1ec;color:var(--ink);outline:none;padding:10px 12px;width:100%}.admin-search input:focus{border-color:#ffc42c;border-color:var(--teal)}.sr-only{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.admin-message{margin:0 0 18px}.success-box{background:#13241a;background:var(--success-bg);border-left:3px solid #7fcf98;border-left:3px solid var(--success);color:#7fcf98;color:var(--success);font-size:12px;line-height:1.5;padding:12px}.admin-user-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.8fr)}.admin-table-panel h2,.invite-panel h2{font-size:22px;margin-top:8px}.invite-panel .muted{font-size:12px;margin:12px 0 20px}.admin-invite-form{grid-gap:14px;display:grid;gap:14px}.admin-invite-form label{grid-gap:7px;color:#f3f1ec;color:var(--ink);display:grid;font-size:11px;font-weight:800;gap:7px}.admin-invite-form input,.admin-invite-form select{background:#0f0f0f;background:var(--field);border:1px solid #2d2b27;border:1px solid var(--line);color:#f3f1ec;color:var(--ink);font-size:12px;min-width:0;outline:none;padding:11px 12px;width:100%}.admin-invite-form input:focus,.admin-invite-form select:focus{border-color:#ffc42c;border-color:var(--teal)}.plan-features{grid-gap:8px;border-left:2px solid #ffc42c;border-left:2px solid var(--orange);color:#a9a59c;color:var(--muted);display:grid;font-size:11px;gap:8px;line-height:1.45;padding:3px 0 3px 11px}.plan-number{overflow-wrap:anywhere}.plan-panel .plan-features{color:#f3f1ec;color:var(--feature-ink);font-size:13px;gap:9px}.company-entry{align-items:stretch;display:flex;gap:10px;min-width:0}.company-entry .company-option{flex:1 1;min-width:0}.full-report-choice{align-items:center;color:#ffc42c;color:var(--teal);display:inline-flex;font-size:11px;font-weight:700;gap:6px;white-space:nowrap}.full-report-count{color:#a9a59c;color:var(--muted);font-size:11px}.admin-table-panel>.add-company-form{margin:16px 0}.admin-table-panel{min-width:0}.admin-table-scroll{margin-top:20px;overflow-x:auto;width:100%}.admin-table{border-collapse:collapse;font-size:12px;text-align:left;width:100%}.user-table{min-width:720px}.company-table{min-width:900px}.combined-company-table{min-width:1320px}.company-filters{align-items:end;display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.company-filters label{grid-gap:7px;color:#f3f1ec;color:var(--ink);display:grid;flex:1 1 180px;font-size:11px;font-weight:800;gap:7px}.company-filters select{background:#0f0f0f;background:var(--field);border:1px solid #2d2b27;border:1px solid var(--line);color:#f3f1ec;color:var(--ink);font-size:12px;min-width:0;padding:10px 11px;width:100%}.company-filters>button{padding:10px 0}.company-sort{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;text-transform:inherit}.company-sort span{color:#ffc42c;color:var(--teal);white-space:nowrap}.company-filters select:focus-visible,.company-sort:focus-visible{outline:2px solid #ffc42c;outline:2px solid var(--teal);outline-offset:3px}.add-company-form.roster-pick-form{grid-template-columns:minmax(0,1fr) auto}.roster-pick-form>.company-picker{grid-column:1;grid-row:1}.roster-pick-form>.primary-button{grid-column:2;grid-row:1}.roster-pick-form>.add-full-report{grid-column:1/-1}.company-picker{min-width:0;position:relative}.company-picker>label{margin-bottom:7px}.company-picker>input{background:#0f0f0f;background:var(--field);border:1px solid #2d2b27;border:1px solid var(--line);color:#f3f1ec;color:var(--ink);font-size:12px;min-width:0;padding:13px;width:100%}.company-picker>input:focus{outline:2px solid #ffc42c;outline:2px solid var(--teal);outline-offset:2px}.company-picker-dropdown{background:#141414;background:var(--panel);border:1px solid #2d2b27;border:1px solid var(--line);box-shadow:0 18px 50px #00000073;box-shadow:var(--shadow);left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:5}.company-picker-dropdown ul{list-style:none;margin:0;padding:0}.company-picker-dropdown li{grid-gap:4px;border-bottom:1px solid #2d2b27;border-bottom:1px solid var(--line);color:#f3f1ec;color:var(--ink);cursor:pointer;display:grid;font-size:12px;gap:4px;padding:12px 14px}.company-picker-dropdown li.active,.company-picker-dropdown li:hover{background:#221d10;background:var(--selected)}.company-picker-dropdown p,.company-picker-dropdown small{color:#a9a59c;color:var(--muted)}.company-picker-dropdown p{font-size:12px;margin:12px 14px}.deep-dive-action{grid-gap:5px;align-content:center;border:1px solid;display:grid;flex:0 0 clamp(240px,25%,320px);font-size:12px;font-weight:800;gap:5px;min-height:58px;min-width:0;padding:10px;text-align:center;text-decoration:none}.deep-dive-action small{color:inherit;font-size:10px;font-weight:500}.deep-dive-action.owned{background:#13241a;background:var(--success-bg);border-color:#7fcf98;border-color:var(--success);color:#7fcf98;color:var(--success)}.deep-dive-action.available{background:#221d10;background:var(--selected);border-color:#ffc42c;border-color:var(--gold);color:#f3f1ec;color:var(--ink);font-size:13px;font-weight:500}.deep-dive-action.available small{color:#ffc42c;color:var(--teal)}.deep-dive-action.maxed{background:#2e1210;background:var(--warning-bg);border-color:#ff5a4a;border-color:var(--warning);color:#ff5a4a;color:var(--warning)}.deep-dive-action:focus-visible{outline:2px solid #f3f1ec;outline:2px solid var(--ink);outline-offset:3px}@media (max-width:640px){.company-entry{flex-wrap:wrap}.company-entry .company-option,.deep-dive-action{flex-basis:100%}}@media (max-width:480px){.add-company-form.roster-pick-form{grid-template-columns:1fr}.roster-pick-form>.primary-button{grid-column:1;grid-row:auto}}.admin-columns{grid-gap:22px;display:grid;gap:22px}.cost-table{min-width:680px}.coverage-table{min-width:1040px}.cost-table td.r,.cost-table th.r{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.cost-table td small{text-transform:none}.coverage-toolbar{align-items:end;display:flex;gap:14px;justify-content:space-between;margin-top:18px}.coverage-toolbar label{grid-gap:7px;color:#f3f1ec;color:var(--ink);display:grid;font-size:11px;font-weight:800;gap:7px}.coverage-toolbar select{background:#0f0f0f;background:var(--field);border:1px solid #2d2b27;border:1px solid var(--line);color:#f3f1ec;color:var(--ink);font-size:12px;min-width:180px;padding:10px 11px}.coverage-toolbar .admin-refresh{width:auto}.admin-config-panel .muted{font-size:12px;line-height:1.6;margin:12px 0 20px}.admin-config-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-config-grid label{grid-gap:7px;align-content:start;color:#f3f1ec;color:var(--ink);display:grid;font-size:11px;font-weight:800;gap:7px}.admin-config-grid input,.admin-config-grid select{background:#0f0f0f;background:var(--field);border:1px solid #2d2b27;border:1px solid var(--line);color:#f3f1ec;color:var(--ink);font-size:12px;min-width:0;outline:none;padding:10px 11px;width:100%}.admin-config-grid input:focus,.admin-config-grid select:focus{border-color:#ffc42c;border-color:var(--teal)}.admin-config-grid input[readonly]{background:#1e1e1e;background:var(--soft);color:#a9a59c;color:var(--muted)}.admin-config-models{grid-gap:18px;display:grid;gap:18px}.admin-config-model{border-top:1px solid #2d2b27;border-top:1px solid var(--line);padding-top:18px}.admin-config-model h3{color:#ffc42c;color:var(--teal);font-family:DM Mono,monospace;font-size:13px;margin:0 0 14px}.admin-config-actions{align-items:center;border-top:1px solid #2d2b27;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;margin-top:24px;padding-top:18px}.admin-config-actions .muted{margin:0}.stage-timings{display:flex;flex-wrap:wrap;gap:4px 6px;max-width:320px}.stage-timings span{border:1px solid #2d2b27;border:1px solid var(--line);color:#a9a59c;color:var(--muted);font-family:DM Mono,monospace;font-size:9px;padding:2px 6px;white-space:nowrap}.stage-timings span.slowest{border-color:#ffc42c;border-color:var(--orange);color:#f3f1ec;color:var(--ink)}.visibility-table{min-width:980px}.visibility-table td:not(:first-child),.visibility-table th:not(:first-child){text-align:center}.visibility-table input,.visibility-table select{background:#0f0f0f;background:var(--field);border:1px solid #2d2b27;border:1px solid var(--line);color:#f3f1ec;color:var(--ink);font-size:11px;max-width:100%;padding:8px;width:112px}.visibility-table .visibility-override select{background:#2b2412;background:var(--accent-soft);border-color:#ffc42c;border-color:var(--orange)}.visibility-table .visibility-override small{color:#ffc42c;color:var(--teal)}.visibility-defaults-row td{background:#181818;background:var(--row-alt)}.visibility-table.compact{min-width:720px}.showcase-input{grid-gap:8px;color:#f3f1ec;color:var(--ink);display:grid;font-size:11px;font-weight:800;gap:8px;margin-top:18px}.showcase-input input{background:#0f0f0f;background:var(--field);border:1px solid #2d2b27;border:1px solid var(--line);color:#f3f1ec;color:var(--ink);font-size:12px;padding:11px 12px;width:100%}.visibility-product-row td{background:#1e1e1e!important;background:var(--soft)!important;color:#ffc42c;color:var(--teal);text-align:left!important}.plans-table{min-width:1280px}.plans-table input,.plans-table select{background:#0f0f0f;background:var(--field);border:1px solid #2d2b27;border:1px solid var(--line);color:#f3f1ec;color:var(--ink);font-size:11px;max-width:100%;padding:8px;width:130px}.plans-table input[type=checkbox]{width:auto}.count-field{grid-gap:6px;display:grid;gap:6px;justify-items:start}.count-field label{align-items:center;color:#a9a59c;color:var(--muted);display:inline-flex;font-size:10px;gap:5px}.add-plan-id{grid-gap:6px;color:#f3f1ec;color:var(--ink);display:grid;font-size:11px;font-weight:800;gap:6px;margin-right:auto}.add-plan-id input{border:1px solid #2d2b27;border:1px solid var(--line);padding:10px 11px}.admin-table th{border-bottom:1px solid #2d2b27;border-bottom:1px solid var(--line);color:#a9a59c;color:var(--muted);font-family:DM Mono,monospace;font-size:9px;font-weight:400;padding:10px 12px;text-transform:uppercase}.admin-table td{border-bottom:1px solid #222120;border-bottom:1px solid var(--line-soft);color:#f3f1ec;color:var(--ink);padding:14px 12px;vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td small,.admin-table td strong{display:block}.admin-table td strong{font-size:12px;font-weight:800}.admin-table td small{color:#a9a59c;color:var(--muted);font-family:DM Mono,monospace;font-size:9px;margin-top:5px;text-transform:capitalize}.admin-table input[type=date],.admin-table select{background:#0f0f0f;background:var(--field);border:1px solid #2d2b27;border:1px solid var(--line);color:#f3f1ec;color:var(--ink);font-size:11px;max-width:150px;padding:8px}.admin-table input:focus,.admin-table select:focus{border-color:#ffc42c;border-color:var(--teal);outline:none}.account-status{align-items:center;color:#a9a59c;color:var(--muted);display:inline-flex;gap:7px;white-space:nowrap}.account-status:before{background:#f08a80;background:var(--red);border-radius:50%;content:"";height:7px;width:7px}.account-status.enabled:before{background:#7fcf98;background:var(--success)}.admin-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.text-action{background:none;border:0;color:#ffc42c;color:var(--teal);font-size:11px;font-weight:800;padding:0;white-space:nowrap}.text-action:hover{text-decoration:underline}.destructive-action{color:#f08a80;color:var(--red)}.company-actions{grid-gap:8px;display:grid;gap:8px;justify-items:start}.company-table .pill{white-space:nowrap}.account-expand{background:none;border:0;color:inherit;display:block;padding:0;text-align:left}.account-expand strong{color:#ffc42c;color:var(--teal)}.account-expand:hover strong{text-decoration:underline}.account-expand:focus-visible,.tracked-count:focus-visible{outline:2px solid #ffc42c;outline:2px solid var(--orange);outline-offset:3px}.admin-table .admin-detail-row td{background:#181818;background:var(--row-alt);padding:0}.subscription-list{display:grid;padding:4px 16px}.subscription-item{grid-gap:20px;align-items:center;border-bottom:1px solid #2d2b27;border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:minmax(160px,1fr) minmax(160px,auto) minmax(100px,auto);padding:14px 8px}.subscription-item:last-child{border-bottom:0}.subscription-company small,.subscription-company strong{display:block}.subscription-company strong{font-size:12px}.subscription-company small{color:#a9a59c;color:var(--muted);font-size:10px;margin-top:4px}.subscription-item label{grid-gap:6px;color:#a9a59c;color:var(--muted);display:grid;font-size:10px;gap:6px}.subscription-item input[type=date]{background:#0f0f0f;background:var(--field);border:1px solid #2d2b27;border:1px solid var(--line);color:#f3f1ec;color:var(--ink);font-size:11px;max-width:100%;padding:8px;width:155px}.subscription-item .admin-actions{gap:12px}.compact-empty{padding:18px 24px}.admin-identity{color:#a9a59c;color:var(--muted);font-size:12px}.topbar-admin-link{background:#221d10;background:var(--selected);border:1px solid #6b5216;border:1px solid var(--accent-line);color:#ffc42c;color:var(--teal);font-size:11px;font-weight:800;padding:8px 12px;text-decoration:none}.topbar-admin-link:hover{background:#2b2412;background:var(--accent-soft);border-color:#ffc42c;border-color:var(--teal)}.hub-workspace{max-width:1500px}.hub-intro{align-items:start}.brand-mark{text-decoration:none}.hub-card-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.hub-tile{grid-gap:16px;align-content:start;display:grid;gap:16px;min-height:230px}.hub-tile.locked{background:#0f0f0f;background:var(--field)}.hub-badge,.hub-lock{align-items:center;background:#221d10;background:var(--selected);border:1px solid #6b5216;border:1px solid var(--accent-line);color:#ffc42c;color:var(--teal);display:inline-flex;font-family:DM Mono,monospace;font-size:10px;font-style:normal;font-weight:800;justify-content:center;padding:6px 10px;text-transform:uppercase}.hub-badge.material{background:#2e1210;background:var(--warning-bg);border-color:#7a2620;border-color:var(--warning-line);color:#ff5a4a;color:var(--warning)}.hub-tile-action{align-self:end;justify-self:start;text-decoration:none;width:auto}.hub-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin:-18px 0 28px}.hub-controls label,.hub-filter-row label{grid-gap:7px;color:#a9a59c;color:var(--muted);display:grid;font-size:11px;font-weight:800;gap:7px;text-transform:uppercase}.hub-controls select,.hub-filter-row select{background:#0f0f0f;background:var(--field);border:1px solid #2d2b27;border:1px solid var(--line);color:#f3f1ec;color:var(--ink);min-width:170px;padding:10px 12px}.hub-locked{max-width:560px}.hub-group-card{grid-gap:18px;display:grid;gap:18px}.hub-meta-grid,.hub-stat-row{grid-gap:12px;color:#a9a59c;color:var(--muted);display:grid;font-size:13px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.hub-meta-grid span,.hub-stat-row span{grid-gap:5px;display:grid;gap:5px}.hub-meta-grid strong{color:#f3f1ec;color:var(--ink)}.hub-change{color:#a9a59c;color:var(--muted);font-family:DM Mono,monospace;font-size:11px}.hub-change.up{color:#7fcf98;color:var(--success)}.hub-change.down{color:#f08a80;color:var(--red)}.price-strip{display:flex;flex-wrap:wrap;gap:10px}.price-strip a{text-decoration:none}.price-chip{grid-gap:5px;background:#0f0f0f;background:var(--field);border:1px solid #2d2b27;border:1px solid var(--line);color:#f3f1ec;color:var(--ink);display:grid;font-size:12px;gap:5px;min-width:145px;padding:11px}.price-chip em,.price-chip strong{color:#ffc42c;color:var(--teal)}.price-chip em{font-family:DM Mono,monospace;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.price-chip small{display:flex;gap:8px;justify-content:space-between}.hub-search{margin-bottom:22px}.hub-feed,.hub-list{grid-gap:20px;display:grid;gap:20px}.hub-feed-item,.hub-list-card{grid-gap:13px;display:grid;gap:13px}.hub-feed-item h2{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hub-controls a,.hub-feed-item a,.hub-list-card a,.hub-table a{color:#ffc42c;color:var(--teal);font-weight:800}.hub-filter-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px}.hub-table th{text-transform:capitalize}.hub-treemap{background:#0f0f0f;background:var(--field);border:1px solid #2d2b27;border:1px solid var(--line);min-height:260px;width:100%}.holdings-editor{grid-gap:18px;display:grid;gap:18px}.holdings-editor-list{grid-gap:10px;display:grid;gap:10px}.holdings-editor-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(80px,.3fr) minmax(160px,1fr) minmax(90px,.3fr) auto}.holdings-editor-row input{background:#0f0f0f;background:var(--field);color:#f3f1ec;color:var(--ink);padding:10px;width:100%}.holdings-editor-row input,.plans-compare{border:1px solid #2d2b27;border:1px solid var(--line)}.plans-compare{background:#141414;background:var(--panel);box-shadow:0 18px 50px #00000073;box-shadow:var(--shadow);display:grid;overflow-x:auto}.plans-row{border-bottom:1px solid #2d2b27;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(210px,.75fr) repeat(var(--plan-count),minmax(150px,1fr));min-width:760px}.plans-row:last-child{border-bottom:0}.plans-row>div{border-right:1px solid #2d2b27;border-right:1px solid var(--line);padding:16px}.plans-row>div:last-child{border-right:0}.plans-header,.plans-section{background:#1e1e1e;background:var(--soft);font-weight:800}.hubs-visibility-panel{grid-column:1/-1}.hub-rebuild{grid-gap:18px;align-items:center;border-top:1px solid #2d2b27;border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.4fr) minmax(180px,auto) minmax(150px,auto);margin-top:24px;padding-top:22px}.hub-rebuild h3{margin:0 0 8px}.hub-rebuild-list{display:flex;flex-wrap:wrap;gap:9px 16px}.hub-rebuild-list label,.hub-rebuild-taxonomy{align-items:center;color:#a9a59c;color:var(--muted);display:flex;font-size:12px;gap:7px}@media (max-width:1000px){.admin-user-layout{grid-template-columns:1fr}.invite-panel{max-width:none}.admin-content{padding-top:38px}.admin-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-content{padding:30px 20px 56px}.admin-heading{align-items:start;flex-direction:column}.admin-heading h1{font-size:34px}.admin-metrics div{grid-gap:5px;align-content:center;display:grid;gap:5px;min-height:64px;padding:0 10px}.admin-metrics strong{font-size:19px}.admin-tabs{flex-wrap:wrap;gap:18px;padding-top:8px}.admin-search{margin:0 0 10px;order:1;width:100%}.admin-tabs>button{min-height:40px}.topbar-meta{gap:5px}.admin-identity{display:none}.admin-refresh{width:100%}.admin-config-panel,.admin-table-panel,.admin-user-layout .panel{padding:20px 16px}.admin-config-grid{grid-template-columns:1fr}.admin-config-actions{align-items:stretch;flex-direction:column}.subscription-item{gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,auto)}.subscription-item .admin-actions{grid-column:1/-1}.plan-number{font-size:48px}.admin-table-panel>.add-company-form{grid-template-columns:1fr}}@media (max-width:850px){.add-company-form.with-full-report .primary-button{grid-column:2;grid-row:2}.add-company-form .add-full-report{grid-column:1}}@media (max-width:480px){.add-company-form .add-full-report{grid-column:1;grid-row:3}.add-company-form.with-full-report .primary-button{grid-column:1;grid-row:4}}.tamarac-sync{gap:14px;padding:4px 0}.tamarac-sync small{line-height:1.5}@media (max-width:1000px){.hub-rebuild{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:640px){.hub-rebuild{grid-template-columns:minmax(0,1fr)}.hub-rebuild .primary-button{justify-self:start}.holdings-editor-row{grid-template-columns:minmax(0,.45fr) minmax(0,1fr)}.holdings-editor-row input{min-width:0}}@media (max-width:1000px){.topbar{height:80px}.brand-mark{font-size:26px}}@media (max-width:600px){.topbar{height:72px}.brand-mark{font-size:22px}}@media (max-width:420px){.brand-mark{font-size:20px}}@media (max-width:600px){.topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:72px;padding:14px 22px}.topbar-meta{flex-wrap:wrap;gap:8px;min-width:0}.topbar-meta .ghost-button{margin-left:0}}.hub-treemap-tile.gold{--tile-fill:var(--gold);--tile-ink:var(--on-gold)}.hub-treemap-tile.navy{--tile-fill:#1a3161;--tile-ink:#fff}.hub-treemap-tile rect{fill:var(--tile-fill);stroke:#141414;stroke:var(--panel)}.hub-treemap-tile text{fill:var(--tile-ink)}
/*# sourceMappingURL=main.e446d12f.css.map*/