@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
:root{--bg:#f4f7fb;--panel:#fff;--panel-soft:#f8fafc;--panel-zebra:#f4f7fa;--line:#dbe2ec;--line-soft:#e8edf3;--text:#1f2937;--muted:#667085;--muted-2:#98a2b3;--blue:#2362dc;--green:#0f8f5f;--red:#d8483e;--positive-text:#067647;--negative-text:#b42318;--orange:#d97706;--gold:#8a6a12;--ink:#243044;--text-2:#344054;--muted-3:#475467;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-pill:999px;--ls-caps:.05em;--ls-wide:.08em;--warning-bg:#fffaeb;--warning-border:#fedf89;--warning-text:#93370d;--green-deep:#067647;--green-soft:#ecfdf3;--green-soft-line:#abefc6;--z-raised:2;--z-sticky:10;--z-nav:20;--z-overlay:30;--z-modal:50;--font:"DM Sans", system-ui, sans-serif;--mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--max:1280px}*{box-sizing:border-box;margin:0;padding:0}.info-tip{align-items:center;display:inline-flex;position:relative}.info-tip:focus{outline:none}.info-tip-icon{color:var(--muted-2);flex:none;margin-left:3px}.info-tip:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--radius-sm)}html{-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth;min-height:100%}html::-webkit-scrollbar{display:none}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);-ms-overflow-style:none;scrollbar-width:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body::-webkit-scrollbar{display:none}button,input,select{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.topbar{z-index:var(--z-nav);border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.topbar-inner{max-width:var(--max);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:64px;margin:0 auto;padding:0 clamp(18px,3vw,48px);display:grid}.brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:18px;font-weight:800;display:inline-flex}.brand.compact{font-size:17px}.brand-mark{object-fit:cover;border-radius:50%;width:34px;height:34px}.nav{justify-content:center;gap:18px;display:flex}.nav a{color:var(--muted-3);padding:20px 6px 18px;font-size:14px;font-weight:500;position:relative}.nav a:hover{color:var(--blue)}.nav a.active{color:var(--text-2)}.nav a.active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:0;left:0;right:0}.nav-right{align-items:center;gap:18px;display:flex}.nav-menu-wrap{display:inline-flex;position:relative}.nav-link,.nav-menu{color:var(--muted-3);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.nav-icon,.icon-button{border:1px solid var(--line);background:var(--panel-soft);width:34px;height:34px;color:var(--muted-3);border-radius:10px;place-items:center;display:grid}.icon-button.active{color:var(--blue);background:#2362dc14;border-color:#2362dc29}.content{max-width:var(--max);margin:0 auto;padding:34px clamp(18px,3vw,48px) 56px}.page-content{padding-top:40px}.hero{align-items:center;min-height:400px;display:grid}.hero-copy{max-width:660px}.eyebrow,.hero-copy .eyebrow{color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:11px;font-weight:700}.hero-copy h1,.submit-copy h1{color:var(--ink);letter-spacing:0;margin-top:10px;font-size:66px;font-weight:800;line-height:.98}.hero-kicker{color:var(--muted-3);margin-top:18px;font-size:17px;font-weight:400}.hero-copy>p:not(.hero-kicker),.submit-copy p{max-width:520px;color:var(--muted);margin-top:12px;font-size:16px;line-height:1.55}.hero-actions,.submit-actions{align-items:center;gap:10px;margin-top:24px;display:flex}.primary-button,.secondary-button,.ghost-link,.date-button,.select-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:14px;font-weight:700;transition:filter .15s,border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.primary-button{background:var(--blue);color:#fff;box-shadow:0 8px 18px #2362dc33}.primary-button:not(:disabled):hover{filter:brightness(1.08);box-shadow:0 8px 18px #2362dc3d}.primary-button:disabled,.secondary-button:disabled,.flow-step:disabled{cursor:not-allowed;opacity:.55}.primary-button:focus-visible,.secondary-button:focus-visible,.google-signin-button:focus-visible,.sr-tool-button:focus-visible,.sr-link-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.secondary-button,.ghost-link,.date-button,.select-button{border:1px solid var(--line);background:var(--panel);color:var(--text-2)}.secondary-button:not(:disabled):hover{border-color:#b0bdd0;box-shadow:0 2px 8px #1118270f}.info-anchor{display:inline-flex;position:relative}.info-button{width:38px;height:38px;color:var(--blue);background:#fff;border:1px solid #bcd0f8;border-radius:8px;place-items:center;display:grid}.rules-popover{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:230px;padding:16px;display:none;position:absolute;top:48px;left:-14px;box-shadow:0 18px 40px #11182729}.rules-popover strong{margin-bottom:10px;font-size:14px;display:block}.rules-popover span{color:var(--muted-3);padding:7px 0;font-size:13px;display:block}.info-anchor:hover .rules-popover{display:block}.stats-strip-panel span{color:var(--muted);font-size:13px;display:block}.stats-strip-panel strong{color:var(--blue);margin-top:3px;font-size:20px;display:block}.dashboard-view{padding-top:40px}.dashboard-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:34px;padding-bottom:34px;display:grid}.dashboard-view .hero-copy{max-width:572px;margin:0;padding:4px 0 0}.dashboard-view .hero-copy h1{color:#273447;letter-spacing:-.035em;max-width:560px;margin-top:18px;font-size:56px;font-weight:700;line-height:1.08}.dashboard-view .hero-copy h1 span{display:block}.dashboard-view .hero-kicker{color:var(--blue);margin-top:0;font-size:13px;font-weight:800;line-height:1.35}.dashboard-view .hero-kicker strong{color:inherit;font-weight:800}.dashboard-view .hero-copy>p:not(.hero-kicker){max-width:480px;margin-top:24px;font-size:16px;line-height:1.55}.hero-manifesto-link{color:var(--blue);white-space:nowrap;font-weight:700}.dashboard-view .hero-actions{gap:8px;margin-top:28px}.film-link{color:var(--text-2);align-items:center;gap:7px;padding:0;font-size:13px;font-weight:700;transition:color .15s;display:inline-flex}.film-link svg,.film-link:hover{color:var(--blue)}.film-duration{color:var(--muted-3);font-family:var(--mono);font-size:11px;font-weight:700}.manifesto-film-link{margin-top:14px}.dashboard-view .primary-button,.dashboard-view .secondary-button{border-radius:6px;min-height:42px;padding:0 20px;font-size:13px}.dashboard-view .primary-button{background:linear-gradient(#2f73f2 0%,#1d5bd8 100%);box-shadow:0 6px 14px #2362dc29}.dashboard-view .primary-button:not(:disabled):hover{filter:brightness(1.08);box-shadow:0 8px 18px #2362dc3d}.dashboard-view .secondary-button{min-width:128px;padding:0 18px}.dashboard-view .hero-credibility-row{max-width:100%;color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px 12px;margin-top:24px;font-size:13px;font-weight:650;line-height:1.35;display:flex}.dashboard-view .hero-credibility-item{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.dashboard-view .hero-credibility-item svg{color:#7a879b;flex:none}.dashboard-view .hero-credibility-cup{color:#d28a05;flex:none;font-size:13px;line-height:1;display:inline-block;transform:translateY(-.5px)}.dashboard-view .hero-credibility-prize strong{color:inherit}.dashboard-view .hero-credibility-rules svg{color:var(--muted)}.dashboard-view .hero-credibility-item strong{font-family:var(--mono);font-size:13px;font-weight:800}.dashboard-view .hero-credibility-rules-link{color:var(--muted-2);align-items:center;display:inline-flex}.dashboard-view .hero-credibility-rules-link:hover{color:var(--blue)}.dashboard-view .hero-credibility-link{color:var(--muted);font-weight:700}.dashboard-view .hero-credibility-link:hover{color:var(--blue)}.feature-card{align-self:stretch;overflow:hidden}.feature-card-link{color:inherit;transition:border-color .14s,box-shadow .14s,transform .14s;display:block}.feature-card-link:hover{border-color:#2362dc52;transform:translateY(-1px);box-shadow:0 8px 22px #2362dc1a}.feature-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.feature-title{color:#172033;letter-spacing:0;font-size:15px;font-weight:800}.feature-title span{color:#506caa;font-weight:500}.feature-meta{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;line-height:1.35}.feature-date{color:#40506c;text-align:right;flex:none;justify-items:end;gap:2px;min-width:92px;padding-top:1px;display:grid}.feature-date span{white-space:nowrap;font-size:11px;font-weight:700;line-height:1.15}.feature-date small{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:500;line-height:1.2}.feature-carousel-panel{border-bottom:1px solid var(--line);gap:12px;min-height:134px;padding:14px 16px;animation:.36s both feature-slide-in;display:grid}.feature-focus{grid-template-columns:minmax(0,1fr) minmax(148px,1fr);align-items:end;gap:20px;display:grid}.feature-focus-title{color:var(--text-2);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:11px;font-weight:750;line-height:1.25}.feature-focus-main,.feature-focus-street{min-width:0}.feature-focus label,.feature-metric-strip span{color:var(--muted);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:10px;font-weight:650;line-height:1.25;display:block}.feature-focus-main strong{color:#172033;font-family:var(--mono);letter-spacing:0;overflow-wrap:anywhere;margin-top:7px;font-size:38px;font-weight:780;line-height:1;display:block}.feature-focus-main>span,.feature-focus-street>span{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.25;display:block}.feature-focus-main>span.positive{color:var(--positive-text)}.feature-focus-main>span.negative{color:#d92d20}.feature-focus-street{border-left:1px solid var(--line-soft);padding-left:18px}.feature-focus-street strong{color:var(--text-2);font-family:var(--mono);letter-spacing:0;overflow-wrap:anywhere;margin-top:8px;font-size:21px;font-weight:720;line-height:1.05;display:block}.feature-revolver .metric-revolver-window{height:1.08em;line-height:1.02}.feature-revolver .metric-revolver-value{overflow-wrap:anywhere;text-align:left}.feature-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;padding-top:2px;display:grid}.feature-metric-strip>div{min-width:0;padding:6px 8px;position:relative}.feature-metric-strip>div.active{color:#1f4fd6}.feature-metric-strip>div.active span{color:#5269a8;position:relative}.feature-metric-strip>div.active span:before{content:"";background:var(--blue);border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.feature-metric-strip span{text-overflow:ellipsis;white-space:nowrap;margin-left:-8px;padding-left:8px;overflow:hidden}.feature-metric-strip>div.active strong{color:#172033}.feature-metric-strip strong{color:#273447;font-family:var(--mono);letter-spacing:0;overflow-wrap:anywhere;margin-top:6px;font-size:16px;font-weight:750;line-height:1.05;display:block}.feature-pager-host{position:relative}.feature-pager-host .history-dots.compact,.feature-pager-host .history-empty.compact{padding-bottom:30px}.feature-pager{justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.feature-pager i{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--muted-2) 62%, var(--line));width:5px;height:5px;transition:width .45s cubic-bezier(.22,1,.36,1),background-color .3s;position:relative;overflow:hidden}.feature-pager i.active{background:color-mix(in srgb, var(--blue) 22%, var(--line));width:22px}.feature-pager i b{border-radius:inherit;background:var(--blue);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.feature-pager i.active b{animation:4.6s linear forwards feature-pager-fill}.feature-pager[data-running=false] i.active b{animation-play-state:paused}@keyframes feature-pager-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes feature-slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.feature-carousel-panel{animation:none}.feature-pager i,.feature-pager i b{transition:none;animation:none}.feature-pager i.active{background:var(--blue)}.live-meta i,.metric-revolver.is-rolling .metric-revolver-value.current,.metric-revolver.is-rolling .metric-revolver-value.old,.tracker-table-body,.dashboard-calendar-list{animation:none}.metric-revolver.is-rolling .metric-revolver-value.old{display:none}}.hero-card .hero-card-link{color:inherit;display:block}.hero-card-meta{align-items:center;gap:8px;display:flex}.hero-card-body{padding:14px 16px 4px;display:grid}.hero-card-metric{gap:10px;min-width:0;animation:.36s both feature-slide-in;display:grid}.hero-card-body,.hero-card-metric>div{min-width:0}.hero-card-metric-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:750;overflow:hidden}.hero-card-focus{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.hero-card-focus label{color:var(--muted);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:10px;font-weight:700;display:block}.hero-card-focus strong{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:22px;font-weight:800;display:block;overflow:hidden}.hero-card-focus>div:not(:first-child) strong{margin-top:8px;font-size:16.5px;font-weight:750}.hero-card-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.hero-card-sub.win,.hero-card-sub.positive{color:var(--positive-text)}.hero-card-sub.negative{color:var(--negative-text)}.hero-card-chart{border-top:1px solid var(--line);margin:12px -16px 0;padding:11px 16px 0}.hero-card-scale{color:var(--muted);font-family:var(--mono);justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;font-size:10.5px;font-weight:650;display:flex}.hero-card-scale>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-card-legend{white-space:nowrap;align-items:center;gap:12px;font-size:10px;display:flex}.hero-card-legend i{border-radius:var(--radius-pill);vertical-align:0;width:7px;height:7px;margin-right:5px;display:inline-block}.hero-card-legend .swatch-actual{background:color-mix(in srgb, var(--ink) 44%, var(--panel));border-radius:1.5px;width:5px;height:10px}.hero-card-legend .swatch-analyst{background:var(--panel);box-shadow:inset 0 0 0 1.4px var(--muted)}.hero-card-legend .swatch-ai{background:var(--blue)}.hero-bars-frame{aspect-ratio:500/148;width:100%;min-height:116px;position:relative;overflow:hidden}.hero-bars-plot .hero-bars-band{fill:color-mix(in srgb, var(--blue) 6%, transparent)}.hero-bars-plot .hero-bars-bar{fill:color-mix(in srgb, var(--ink) 22%, var(--panel))}.hero-bars-plot .hero-bars-bar.featured{fill:color-mix(in srgb, var(--ink) 44%, var(--panel))}.hero-bars-plot .hero-bars-ghost{fill:color-mix(in srgb, var(--muted) 8%, transparent);stroke:color-mix(in srgb, var(--muted) 55%, var(--line));stroke-width:1.2px;stroke-dasharray:3 3}.hero-bars-plot .hero-bars-baseline{stroke:var(--line);stroke-width:1px}.hero-bars-plot .hero-bars-hit{fill:#0000}.hero-bars-plot .history-dot.ai{stroke:var(--panel);stroke-width:1.4px}.hero-bars{min-width:0}.hero-bars-frame.full{aspect-ratio:720/280;min-height:212px}.hero-bars-frame.full text.hero-bars-label{font-size:12px}.history-legend.bar-form i.actual,.hero-bars .history-tip-row i.actual{background:color-mix(in srgb, var(--ink) 44%, var(--panel));border-radius:1.5px;width:5px;height:10px}.hero-bars-plot text.hero-bars-label{fill:var(--muted-2);font-family:var(--mono);font-size:10px;font-weight:650}.hero-bars-plot text.hero-bars-label.featured{fill:var(--muted-3);font-weight:750}.hero-bars-tip{z-index:var(--z-raised);pointer-events:none;position:absolute;top:4px}.hero-card-pager{justify-content:center;align-items:center;gap:6px;padding:0 0 12px;display:flex}.hero-card-pager i{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--muted-2) 62%, var(--line));width:5px;height:5px;transition:width .45s cubic-bezier(.22,1,.36,1),background-color .3s;position:relative;overflow:hidden}.hero-card-pager i.active{background:color-mix(in srgb, var(--blue) 22%, var(--line));width:22px}.hero-card-pager i b{border-radius:inherit;background:var(--blue);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hero-card-pager i.active b{animation:9.2s linear forwards feature-pager-fill}.hero-card-pager[data-running=false] i.active b{animation-play-state:paused}.hero-card-pager i button{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-card-metric{animation:none}.hero-card-pager i,.hero-card-pager i b{transition:none;animation:none}.hero-card-pager i.active{background:var(--blue)}}@media (max-width:560px){.hero-card-focus{gap:10px}.hero-card-focus strong{font-size:19px}.hero-card-focus>div:not(:first-child) strong{margin-top:7px;font-size:14.5px}.hero-card-legend{display:none}}.feature-kpis{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-kpi{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 16px 12px}.feature-kpi:nth-child(2n){border-right:0}.feature-kpi:nth-child(n+3){border-bottom:0}.feature-kpi label,.section-meta,.dashboard-table th,.subhead{color:var(--muted);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:10px;font-weight:600}.feature-kpi label{color:var(--muted);letter-spacing:var(--ls-caps);font-weight:400}.feature-kpi strong{color:#1f2937;font-family:var(--mono);letter-spacing:0;margin-top:8px;font-size:25px;font-weight:700;line-height:normal;display:block}.feature-kpi span{color:var(--muted);margin-top:6px;font-size:11px;font-weight:400;display:block}.feature-kpi span.positive,.feature-kpi span.negative,.feature-kpi span.neutral{font-weight:400}.feature-kpi span.neutral{color:var(--muted)}.feature-chart{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#f7faff 0%,#fff 100%);padding:10px 16px}.feature-chart svg{width:100%;height:62px;display:block}.feature-chart div{color:var(--muted);font-family:var(--mono);justify-content:space-between;margin-top:4px;font-size:10px;font-weight:600;display:flex}.feature-action{min-height:40px;color:var(--blue);cursor:pointer;justify-content:center;align-items:center;padding:11px 16px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.feature-action:hover{background:#2362dc0a}.dashboard-panels{--dash-row-h:62px;--dash-head-h:39px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:16px;padding:0 0 48px;display:grid}.section-card{flex-direction:column;display:flex;overflow:hidden}.dashboard-panels>.section-card-autofit{align-self:start}.section-title{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:52px;padding:0 16px;display:flex}.section-title>span:not(.section-meta){color:var(--ink);font-size:16px;font-weight:800}.section-meta{margin-left:auto;font-size:10px;font-weight:600}.live-meta{align-items:center;gap:7px;display:inline-flex}.live-meta i{background:#12b76a;border-radius:999px;width:7px;height:7px;animation:1.8s ease-in-out infinite live-pulse;display:block;box-shadow:0 0 #12b76a5c}.bars{grid-template-columns:repeat(3,1fr);gap:2px;width:14px;height:14px;display:grid}.bars span{background:#a9b6ca;border-radius:2px;align-self:end;width:auto}.bars span:first-child{height:100%}.bars span:nth-child(2){height:72%}.bars span:nth-child(3){height:86%}.dashboard-table{border-collapse:collapse;width:100%}.dashboard-table th,.dashboard-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:12px 14px}.dashboard-table td{color:var(--text-2);font-size:14px}.dashboard-table .entity{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:inline-grid}.dashboard-table .ticker-logo{--logo-size:28px}.dashboard-table .entity strong,.leader-name{color:var(--ink);font-size:14px;font-weight:700;line-height:1.2;display:block}.dashboard-table .entity small,.leader-role,.leader-score small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:500;display:block}.dashboard-number{font-family:var(--mono);font-weight:700;color:var(--ink)!important;font-size:14px!important}.dashboard-delta{font-family:var(--mono);font-size:11px;font-weight:700}.dashboard-delta.up{color:var(--positive-text)!important}.dashboard-delta.down{color:var(--negative-text)!important}.tracker-table{width:100%}.tracker-table-body,.dashboard-calendar-list{animation:.26s both dashboard-panel-swap}.tracker-table-head,.tracker-row{grid-template-columns:minmax(0,1fr) 102px 86px;align-items:center;column-gap:10px;display:grid}.tracker-table-head{min-height:calc(var(--dash-head-h,39px) - 1px);background:var(--panel-soft);border-bottom:1px solid var(--line-soft);color:var(--muted);font-family:var(--mono);text-transform:uppercase;padding:0 14px;font-size:10px;font-weight:700}.tracker-table-head span:nth-child(2),.tracker-table-head span:nth-child(3),.tracker-row>span:nth-child(2),.tracker-row>span:nth-child(3){text-align:right;white-space:nowrap}.tracker-row{min-height:var(--dash-row-h,62px);border-bottom:1px solid var(--line-soft);padding:10px 14px}.tracker-row-link{color:inherit;transition:background .12s}.tracker-row-link:hover{background:#2362dc08}.tracker-row.empty{color:var(--muted);grid-template-columns:1fr;font-size:14px;font-weight:600}.tracker-table .entity{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:inline-grid}.tracker-table .ticker-logo{--logo-size:30px}.tracker-table .entity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.tracker-table .entity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.tracker-table .dashboard-number{font-weight:800;font-size:18px!important}.tracker-table .dashboard-delta{justify-content:flex-end;min-width:52px;font-size:14px;font-weight:800;display:inline-flex}.tracker-table .dashboard-delta.neutral{color:var(--muted)!important}.tracker-table .tracker-value-cell{grid-template-columns:minmax(0,1fr);justify-items:end;row-gap:1px;min-width:0;max-width:100%;display:inline-grid}.tracker-table .tracker-metric-tag{max-width:100%;color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.tracker-table .tracker-revolver{text-align:right;grid-template-columns:minmax(0,1fr);justify-content:end;justify-self:end;align-items:center;width:100%;min-width:0;max-width:100%;display:inline-grid;overflow:hidden}.tracker-table .metric-revolver-value{text-overflow:ellipsis;overflow:hidden}.tracker-table .dashboard-number.long-value{font-size:15px!important}.tracker-table .tracker-revolver.dashboard-delta{min-width:52px}.metric-revolver-window{width:100%;height:1.16em;line-height:1.16;display:block;position:relative;overflow:hidden}.metric-revolver-value{width:100%;color:inherit;line-height:inherit;text-align:right;white-space:nowrap;will-change:transform, opacity;display:block}.feature-revolver-label .metric-revolver-value{text-overflow:ellipsis;overflow:hidden}.metric-revolver-value.old{position:absolute;inset:0}.metric-revolver.is-rolling .metric-revolver-value.old{animation:.38s cubic-bezier(.2,.72,.18,1) both tracker-revolver-exit}.metric-revolver.is-rolling .metric-revolver-value.current{animation:.38s cubic-bezier(.2,.72,.18,1) both tracker-revolver-enter}.card-foot{background:var(--panel-soft);border-top:1px solid var(--line-soft);min-height:0;color:var(--blue);justify-content:center;align-items:center;margin-top:auto;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.subhead{min-height:calc(var(--dash-head-h,39px) - 1px);border-bottom:1px solid var(--line);background:var(--panel-soft);align-items:center;padding:0 16px;font-weight:700;display:flex}.leader-list,.dashboard-calendar-list{list-style:none}.dashboard-calendar-list-fixed{height:calc(6 * var(--dash-row-h,62px) + var(--dash-head-h,39px));overflow:hidden}.dashboard-calendar-list.has-overflow-row{-webkit-mask-image:linear-gradient(#000 calc(100% - 52px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 52px),#0000 100%)}.leader-row{min-height:var(--dash-row-h,62px);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 16px;display:grid}.leader-row-link{color:inherit;transition:background .12s}.leader-row-link:hover{background:#2362dc08}.leader-person{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.mini-avatar{color:#fff;width:28px;height:28px;font-family:var(--mono);background:linear-gradient(135deg,#2b3340,#8d98aa);border-radius:8px;place-items:center;font-size:10px;font-weight:700;display:grid}.mini-avatar.alpha{background:linear-gradient(135deg,#2b3340,#8d98aa)}.mini-avatar.forecast{background:linear-gradient(135deg,#2c68ef,#7ea7ff)}.mini-avatar.quant{background:linear-gradient(135deg,#247b8f,#33b9d0)}.leader-score{color:var(--ink);font-family:var(--mono);text-align:right;white-space:nowrap;font-size:14px;font-weight:700}.leader-score span{color:var(--muted);font-family:var(--font);font-size:14px;font-weight:600}.leader-name{color:#1f4fb5}.calendar-row{min-height:var(--dash-row-h,62px);border-bottom:1px solid var(--line-soft);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 16px;display:grid}.dashboard-calendar-row-link{color:inherit;transition:background .12s}.dashboard-calendar-row-link:hover{background:#2362dc08}.calendar-date-block{gap:2px;width:48px;line-height:1.1;display:grid}.calendar-date-block span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.calendar-date-block strong{color:var(--ink);font-size:14px;font-weight:800}.calendar-company{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.calendar-company-copy{min-width:0}.calendar-company-copy strong,.calendar-empty-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.calendar-company-copy span,.calendar-empty-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.calendar-signal{justify-content:flex-end;align-items:center;min-width:max-content;display:flex}.calendar-pill{min-height:24px;color:var(--muted);white-space:nowrap;background:#f8fbff;border:1px solid #dbe6f4;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.dashboard-calendar-row.empty{grid-template-columns:1fr;min-height:72px}.calendar-empty-copy{min-width:0}@keyframes live-pulse{0%,to{opacity:.78;box-shadow:0 0 #12b76a4d}50%{opacity:1;box-shadow:0 0 0 5px #12b76a00}}@keyframes dashboard-panel-swap{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes tracker-revolver-exit{0%{opacity:1;transform:translateY(0)}to{opacity:.28;transform:translateY(-115%)}}@keyframes tracker-revolver-enter{0%{opacity:.28;transform:translateY(115%)}to{opacity:1;transform:translateY(0)}}.signal-spark{width:36px;height:12px}.positive{color:var(--positive-text)!important}.negative{color:var(--negative-text)!important}.two-column-section{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:20px;display:grid}.split-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.filter-rail,.surface,.forecast-card,.submit-panel,.flow-preview{border:1px solid var(--line);background:var(--panel);border-radius:8px;box-shadow:0 2px 8px #1118270a}.surface{min-width:0}.filter-rail{position:sticky;top:82px;overflow:hidden}.rail-head,.surface-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}.rail-head strong,.surface-head strong{color:var(--ink);font-size:15px}.rail-head span,.surface-head>span,.surface-head a{color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:11px;font-weight:500}.surface-head>div{align-items:center;gap:10px;display:inline-flex}.surface-head>div>span{color:var(--muted);font-size:13px;font-weight:500}.filter-group{border-bottom:1px solid var(--line);padding:12px 0}.filter-group:last-child{border-bottom:0}.filter-rail-footer{border-top:1px solid var(--line)}.filter-label{color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;padding:0 16px 8px;font-size:10px;font-weight:600}.filter-item{width:100%;min-height:42px;color:var(--text-2);text-align:left;cursor:pointer;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:600;transition:background .12s;display:grid}.filter-item:not(.active):hover{background:#2362dc08}.filter-item.active{color:var(--blue);background:#2362dc0a}.filter-item.static{cursor:default}.filter-item-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.filter-item-hint{color:var(--muted-2);cursor:help}.filter-item.static:not(.active):hover{background:0 0}.filter-item em{color:var(--muted);font-style:normal;font-weight:500}.dot,.calendar-counts b{background:var(--muted-2);border-radius:50%;width:8px;height:8px}.dot.blue,.calendar-counts b{background:var(--blue)}.dot.green,.calendar-counts b.green{background:var(--green)}.dot.red,.calendar-counts b.red{background:var(--red)}.dot.orange{background:var(--orange)}.main-pane{min-width:0}.page-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;display:grid}.page-toolbar>*{min-width:0}.page-toolbar h1,.page-toolbar h2{color:#273447;letter-spacing:-.04em;font-size:20px;font-weight:800;line-height:1}.page-toolbar p{color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-wide);text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:700}.toolbar-tabs,.toolbar-actions,.segmented{align-items:center;gap:8px;display:flex}.toolbar-tabs{white-space:nowrap;justify-content:flex-start;gap:18px;min-width:0;overflow-x:auto}.toolbar-tabs::-webkit-scrollbar{display:none}.toolbar-actions{justify-content:flex-end}.toolbar-tab,.segmented a{min-height:32px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0 2px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:relative}.toolbar-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:190px;overflow:hidden}.toolbar-tab.active,.segmented a.active{color:var(--blue)}.toolbar-tab.active:after,.segmented a.active:after{content:"";background:var(--blue);border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.toolbar-tab:disabled:not(.active),.toolbar-tab.disabled{cursor:not-allowed;opacity:.48}.toolbar-popover{justify-content:flex-end;margin:-10px 0 18px;display:flex}.toolbar-popover label{width:min(360px,100%);color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.toolbar-popover input{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px}.toolbar-filter-set{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:6px;display:flex}.toolbar-filter-set button{min-height:28px;color:var(--muted);border-radius:0;padding:0 4px;font-size:12px;font-weight:700;position:relative}.toolbar-filter-set button.active{color:var(--blue)}.toolbar-filter-set button.active:after{content:"";background:var(--blue);border-radius:999px;height:2px;position:absolute;bottom:0;left:4px;right:4px}.forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.forecast-search-section{gap:10px;display:grid}.forecast-search-section+.forecast-search-section{margin-top:22px}.forecast-search-section-head{color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-wide);text-transform:uppercase;align-items:baseline;gap:8px;font-size:11px;font-weight:700;display:flex}.forecast-search-section-head em{color:var(--muted);font-style:normal}.empty-state{color:var(--muted);gap:6px;padding:22px;display:grid}.empty-state strong{color:var(--ink);font-size:16px;font-weight:800}.empty-state span{font-size:13px;line-height:1.45}.forecast-card{cursor:pointer;flex-direction:column;padding:14px;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;overflow:hidden}.forecast-card:hover{border-color:#c9d5e5;transform:translateY(-1px);box-shadow:0 8px 20px #11182714}.forecast-card-head{grid-template-columns:30px 1fr;align-items:start;gap:12px;display:grid}.forecast-card-head .ticker-logo{align-self:center}.forecast-card-head>div{min-width:0}.forecast-card-head strong{-webkit-line-clamp:2;line-clamp:2;min-height:2.36em;max-height:2.36em;color:var(--ink);text-overflow:ellipsis;overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:16px;font-weight:800;line-height:1.18;display:-webkit-box;overflow:hidden}.forecast-card-head strong span{color:var(--muted)}.forecast-card-head p{color:var(--muted);font-family:var(--mono);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.forecast-event-head{grid-template-columns:30px minmax(0,1fr) auto}.event-status-pill{min-width:0;color:var(--muted);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.event-status-pill:before{content:"";background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.event-status-pill.green{color:var(--positive-text)}.event-status-pill.blue{color:var(--blue)}.event-status-pill.orange{color:#b45309}.event-status-pill.red{color:#b42318}.event-status-pill.muted{color:var(--muted-3);font-weight:600}.event-status-pill.checking:before{animation:2.4s ease-in-out infinite status-dot-breathe}@keyframes status-dot-breathe{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.event-status-pill.checking:before{animation:none}}.forecast-event-state{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:8px;gap:6px;margin-top:12px;padding:12px;display:grid}.forecast-event-state strong{color:var(--ink);font-size:13px;font-weight:800}.forecast-event-state span{color:var(--muted);font-size:12px;line-height:1.35}.ticker-logo,.model-logo,.harness-logo{--logo-size:30px;width:var(--logo-size);height:var(--logo-size);flex:0 0 var(--logo-size);aspect-ratio:1;box-sizing:border-box;color:var(--text-2);font-size:calc(var(--logo-size) * .42);text-align:center;vertical-align:middle;background:#eef2f7;border-radius:50%;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex;position:relative;overflow:hidden}.ticker-logo-letter{width:100%;height:100%;color:inherit;font:inherit;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;line-height:1;display:inline-flex;transform:translateY(.04em)}.ticker-logo.has-image,.model-logo.has-image,.harness-logo.has-image{background-color:#fff;border:1px solid #e3e9f2}.ticker-logo img,.model-logo img,.harness-logo img{object-fit:contain;object-position:center;width:74%;max-width:74%;height:74%;max-height:74%;margin:auto;display:block;position:absolute;inset:0}.ticker-logo.sparse.has-image img{filter:grayscale();opacity:.6}.model-logo,.harness-logo{--logo-size:26px;margin-right:9px;font-size:11px}.nvidia{color:#fff;background:#76b900}.amazon{color:#fff;background:#f90}.microsoft{color:#fff;background:#00a4ef}.apple{color:#fff;background:#000}.meta{color:#fff;background:#0866ff}.amd{color:#fff;background:#111827}.google{color:#fff;background:#4285f4}.tesla{color:#fff;background:#e82127}.qualcomm{color:#fff;background:#3253dc}.boeing{color:#fff;background:#1d4ed8}.spotify{color:#fff;background:#1ed760}.mastercard{color:#fff;background:#eb001b}.exxon{color:#fff;background:#ef4444}.paypal{color:#fff;background:#003087}.cisco{color:#fff;background:#049fd9}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.metric-tile{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:8px;min-width:0;padding:10px 8px 9px}.metric-tile span,.data-table th{color:var(--muted);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:10px;font-weight:700}.metric-tile span{height:24px;letter-spacing:var(--ls-caps);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-weight:600;line-height:12px;display:-webkit-box;overflow:hidden}.metric-tile strong{color:var(--ink);font-family:var(--mono);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;font-weight:600;line-height:18px;display:block;overflow:hidden}.metric-tile strong.long-value{font-size:12px}.metric-tile small{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.metric-tile small.neutral{color:var(--muted)}.metric-tile small em{color:var(--muted);font-family:var(--mono);letter-spacing:0;margin-top:2px;font-size:10px;font-style:normal;font-weight:600;display:block}.resolved-card-head{grid-template-columns:30px minmax(0,1fr) auto;gap:12px}.resolved-event-card{padding:14px}.resolved-card-head>div{min-width:0}.resolved-card-head strong{text-overflow:ellipsis;overflow:hidden}.resolved-winner-pill{min-width:0;color:var(--muted);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.resolved-winner-pill:before{content:"";background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.resolved-winner-pill.cup:before{display:none}.resolved-winner-pill.cup svg{flex:none}.resolved-winner-pill.openstocks{color:var(--blue)}.resolved-winner-pill.analysts,.resolved-winner-pill.split{color:var(--muted)}.resolved-metric-grid{margin-top:12px}.resolved-metric-tile{min-width:0;padding:10px 8px 9px}.resolved-metric-tile strong{margin-top:6px;font-size:14px}.metric-tile small.resolved-verdict-line{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:700}.metric-tile small.resolved-verdict-line.openstocks,.metric-tile small.resolved-verdict-line.analysts{font-family:var(--mono)}.metric-tile small.resolved-verdict-line.openstocks{color:var(--blue)}.resolved-event-card,.forecast-event-card{overflow:visible}.metric-tile{position:relative}.metric-tile-tip{z-index:var(--z-nav);opacity:0;pointer-events:none;min-width:176px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px)}.metric-tile:hover>.metric-tile-tip,.metric-tile:focus-within>.metric-tile-tip{opacity:1;transform:translate(-50%)translateY(0)}.metric-tile-tip span.history-tip-row{height:auto;font-family:var(--mono);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.3;display:flex;overflow:visible}.metric-tile-tip span.history-tip-note{height:auto;color:var(--muted-2);font-family:var(--mono);letter-spacing:0;text-transform:none;font-size:11px;font-weight:650;line-height:1.3;display:block;overflow:visible}.metric-tile-tip strong{white-space:normal;margin-top:0;font-size:12px;overflow:visible}.metric-tile-tip .history-tip-row svg{flex:none}.metric-tile-tip .history-tip-row.ai svg{color:var(--blue)}.metric-tile-tip .history-tip-row.analyst svg{color:var(--muted)}.history-dots{gap:12px;padding:16px 18px;display:grid}.history-dots.compact{border-top:1px solid var(--line-soft);align-content:center;gap:4px;min-height:134px;padding:6px 16px}.forecast-card .history-dots.compact{background:#f8fbff;margin:12px -16px -16px}.feature-card .history-dots.compact{background:#f8fbff}.history-surface{overflow:hidden}.history-surface .history-dots{background:#f8fbff;padding:20px 24px}.history-surface .history-legend{justify-content:flex-end}.consensus-history-head{background:#fff}.history-controls,.history-meta,.history-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-foot>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.history-scale-inline{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:650;line-height:1;overflow:hidden}.history-tabs{border:1px solid var(--line-soft);scrollbar-width:none;background:#fff;border-radius:8px;gap:4px;min-width:0;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.history-tabs::-webkit-scrollbar{display:none}.history-tabs button{max-width:190px;height:28px;color:var(--muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;padding:0 10px;font-size:12px;font-weight:750;overflow:hidden}.history-tabs button.active{color:var(--blue);background:#eef4ff}.history-legend{color:var(--muted);align-items:center;gap:12px;font-size:12px;font-weight:650;display:flex}.history-legend span{align-items:center;gap:6px;display:inline-flex}.history-legend i{border-radius:999px;width:8px;height:8px}.history-tip-row i{border-radius:999px;flex:none;width:8px;height:8px}.history-legend i.actual,.history-tip-row i.actual{background:var(--ink);border-radius:2px;width:12px;height:2.5px}.history-legend i.analyst,.history-tip-row i.analyst{border:2px solid var(--muted);background:#fff}.history-legend i.ai,.history-tip-row i.ai{background:var(--blue)}.history-legend.compact{color:var(--muted);justify-content:center;gap:10px;font-size:10px;line-height:1}.history-legend.compact span{gap:4px}.history-legend.compact i.actual{width:10px}.history-legend.compact i.analyst{border-width:1.5px;width:7px;height:7px}.history-legend.compact i.ai{width:6px;height:6px}.history-plot-frame{aspect-ratio:720/280;width:100%;min-height:212px}.history-dots.compact .history-plot-frame{aspect-ratio:320/70;min-height:60px}.history-plot .recharts-surface{overflow:visible}.history-series-actual .recharts-line-curve{fill:none;stroke:#2430448c;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.history-series-analyst .recharts-line-curve,.history-series-ai .recharts-line-curve{display:none}.history-dots.compact .history-series-actual .recharts-line-curve{stroke-width:2.05px}.history-cursor{stroke:#24304438;stroke-width:1px;stroke-dasharray:3 4}.history-tip{border:1px solid var(--line-soft);min-width:158px;font-family:var(--mono);background:#fff;border-radius:10px;gap:5px;padding:10px 12px;font-size:12px;display:grid;box-shadow:0 8px 24px #24304424}.history-tip strong{color:var(--ink);font-weight:750}.history-tip-row{color:var(--muted);align-items:center;gap:7px;font-weight:650;display:flex}.history-tip-row b{color:var(--ink);margin-left:auto;font-weight:750}.history-tip-row.analyst b{color:var(--muted)}.history-tip-row.ai b{color:var(--blue)}.history-tip-row em{border:1px solid var(--line-soft);color:var(--muted-2);border-radius:5px;padding:1px 4px;font-size:10px;font-style:normal;font-weight:750}.history-tip-note{color:var(--muted-2);font-size:11px;font-weight:650}.history-dot.actual{fill:var(--ink);stroke:#fff;stroke-width:1.8px}.history-dot.analyst{fill:#fff;stroke:var(--muted);stroke-width:1.7px}.history-dot.ai{fill:var(--blue);stroke:#eef4ff;stroke-width:2px}.history-dots.compact .history-dot.actual{stroke-width:1.2px}.history-dots.compact .history-dot.analyst{stroke-width:1.1px}.history-dots.compact .history-dot.ai{stroke-width:1.4px}.history-axis-label,.history-scale-title,.history-scale-tick,.history-foot{fill:var(--muted);color:var(--muted);font-family:var(--mono);font-size:13px;font-weight:650}.history-scale-title{fill:var(--muted);font-size:13px;font-weight:750}.history-scale-tick{fill:#8a96a8;font-size:12px;font-weight:700}.history-dots.compact .history-scale-tick{fill:var(--muted-2);font-size:10px}.history-dots.compact .history-axis-label{font-size:10px;font-weight:700}.history-foot{font-size:11px}.history-empty{color:var(--muted);gap:6px;padding:22px;display:grid}.history-empty.compact{border-top:1px solid var(--line-soft);background:#f8fbff;align-content:center;min-height:134px;padding:16px}.history-empty strong{color:var(--ink);font-size:15px}.history-empty.compact strong{font-size:13px}.history-empty.compact span{max-width:360px;font-size:12px;line-height:1.35}.table-scroll{max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th,.data-table td{border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap;padding:12px 14px}.data-table tbody tr:hover{background:#2362dc08}.data-table td{color:var(--text-2);font-size:14px}.data-table strong,.entity strong{font-weight:650}.agent-role-badge{color:var(--muted);font-family:var(--mono);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.agent-role-badge:before{content:"";background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.agent-role-badge.official{color:#067647}.agent-name-with-badge{vertical-align:middle;align-items:center;gap:5px;min-width:0;display:inline-flex}.agent-name-with-badge>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.gold-official-check{vertical-align:-2px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;line-height:1;display:inline-flex}.gold-official-image{width:100%;height:100%;display:block}.entity{align-items:center;gap:10px;display:inline-flex}.status{color:var(--blue);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.status.soon{color:var(--orange)}.status.locked{color:var(--muted-2)}.status.scored{color:var(--positive-text)}.status.reported{color:var(--blue)}.leaderboard-table td:first-child{font-weight:800}.benchmark-panel{gap:14px;display:grid}.history-tip-note.positive{color:var(--positive-text)}.race-scoreboard{justify-items:center;gap:5px;padding:24px 22px 6px;display:grid}.race-scoreline{align-items:baseline;gap:14px;display:inline-flex}.race-scoreline-team{color:var(--muted-3);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:13px;font-weight:700}.race-scoreline-team.os{color:var(--blue)}.race-scoreline-score{color:var(--ink);letter-spacing:-.04em;font-size:44px;font-weight:800;line-height:1}.race-scoreline-score.os{color:var(--blue)}.race-scoreline-dash{color:var(--muted-2);font-size:30px;font-weight:700;line-height:1}.race-scoreline-sub{color:var(--text-2);font-size:13.5px;font-weight:700}.race-scoreline-context{color:var(--muted);font-size:12.5px;font-weight:600}.race-scoreline-next{color:var(--muted);font-size:12px;font-weight:600}.race-scoreline-next b{color:var(--text-2);font-family:var(--mono);font-weight:700}.race-chart-head{justify-content:space-between;align-items:center;gap:12px;padding:10px 22px 0;display:flex}.race-chart-detail{color:var(--muted);font-size:12.5px;font-weight:600}.race-plot-caption{z-index:var(--z-raised);color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-wide);text-transform:uppercase;pointer-events:none;font-size:10px;font-weight:700;position:absolute;top:8px;left:56px}.race-plot-caption.margin{top:auto;bottom:33%}.race-replay-button{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-2);padding:5px 11px;font-size:12px;font-weight:700}.race-replay-button:hover{border-color:var(--blue);color:var(--blue)}@media (prefers-reduced-motion:reduce){.race-replay-button:not(.race-match-expand){display:none}}.race-band-zero{fill:var(--muted-2);font-family:var(--mono);font-size:9.5px;font-weight:700}.race-annotation-dot{fill:var(--panel);stroke-width:2px}.race-annotation-dot.os{stroke:var(--blue)}.race-annotation-dot.ws{stroke:#667085cc}.race-annotation-label{fill:var(--muted-3);font-size:11px;font-weight:600}.race-annotation-mark[role=button]{cursor:pointer}.race-annotation-hit-area{fill:#0000}.race-annotation-chip-group{opacity:0;pointer-events:none;transition:opacity .12s}.race-annotation-mark:hover .race-annotation-chip-group,.race-annotation-mark:focus-visible .race-annotation-chip-group{opacity:1}.race-annotation-mark[role=button]:focus-visible .race-annotation-chip{stroke:var(--blue);stroke-width:1.5px}.race-annotation-mark[role=button]:hover .race-annotation-chip{fill:#eef4ff}.race-annotation-mark[role=button]:hover .race-annotation-chip-label{fill:var(--blue)}.race-annotation-chip{fill:var(--panel);stroke:var(--line);stroke-width:1px;filter:drop-shadow(0 1px 2px #1f29371f);transition:fill .12s}.race-annotation-chip-label{fill:var(--muted-3);font-size:11px;font-weight:700;transition:fill .12s}.race-racer image{filter:drop-shadow(0 1px 2px #24304440)}.race-runner-backing{fill:var(--panel)}.race-racer-ring{fill:var(--panel);stroke-width:2px}.race-racer-ring.os{stroke:var(--blue)}.race-racer-ring.ws{stroke:#667085cc}.race-plot{width:100%;min-width:0;padding:4px 10px 10px;position:relative}.race-plot-frame{aspect-ratio:760/300;width:100%;min-height:220px;position:relative}.race-plot-frame.parity{aspect-ratio:760/360;min-height:260px}.race-plot-frame.tall{aspect-ratio:760/400;min-height:320px}.race-plot .recharts-surface{overflow:visible}.race-series-os .recharts-line-curve{fill:none;stroke:var(--blue);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.race-series-ws .recharts-line-curve{fill:none;stroke:#66708580;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.race-series-os.race-prov-tail.ghost .recharts-line-curve{opacity:.32}.race-series-ws.race-prov-tail.ghost .recharts-line-curve{opacity:.5}.race-prov-toggle{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:650;transition:opacity .12s,color .12s;display:inline-flex}.race-prov-toggle:hover{color:var(--text-2)}.race-prov-toggle .race-prov-swatch{border:1.5px dashed var(--muted-2);border-radius:50%;width:8px;height:8px}.race-prov-toggle.off{opacity:.45}.race-prov-toggle.off .race-prov-swatch{border-style:solid;border-color:var(--line)}.race-zero-line{stroke:var(--line);stroke-width:1px}.race-gap.os .recharts-area-area{fill:#2362dc1a}.race-gap.ws .recharts-area-area{fill:#6670851f}.race-gap .recharts-area-curve{display:none}.race-replaying .race-gap path,.race-replaying .race-series-os path,.race-replaying .race-series-ws path{clip-path:url(#race-replay-clip)}.race-bar.os{fill:var(--blue)}.race-bar.ws{fill:#66708573}.race-bar.split{fill:var(--line)}.race-bar.contested{fill-opacity:.4;stroke-dasharray:3 2;stroke-width:1.4px}.race-bar.os.contested{stroke:var(--blue)}.race-bar.ws.contested{stroke:#667085e6}.race-photo-finish .recharts-reference-area-rect{fill:#66708512;stroke:none}.race-plot.margin .race-corner-label.os{inset:32px auto auto 56px}.race-plot.margin .race-corner-label.ws{color:var(--muted-2);opacity:1;top:auto;bottom:42px;left:56px}.race-axis-title{z-index:var(--z-raised);color:var(--muted-3);font-family:var(--mono);letter-spacing:var(--ls-wide);text-transform:uppercase;pointer-events:none;font-size:10px;font-weight:700;position:absolute}.race-axis-title.y{top:8px;left:56px}.race-axis-title.x{bottom:36px;right:26px}.race-plot.parity .race-corner-label.ws{top:28px;left:60px}.race-plot.parity .race-corner-label.os{bottom:64px}.race-plot.parity.dense .race-point .recharts-symbols{opacity:.55}.race-bar-cursor{fill:#2362dc0f}.race-lead-area .recharts-area-area{opacity:.85}.race-lead-stop-ahead{stop-color:#2362dc47}.race-lead-stop-behind{stop-color:#6670854d}.race-lead-stroke-ahead{stop-color:var(--blue)}.race-lead-stroke-behind{stop-color:#667085bf}.race-lead-area .recharts-area-curve{stroke:url(#race-lead-stroke);stroke-width:2.4px;stroke-linejoin:round}.race-split-dot .recharts-reference-dot-dot{fill:var(--muted-2);stroke:var(--panel);stroke-width:1.4px}.race-parity-line{stroke:var(--muted-2);stroke-dasharray:5 5;stroke-width:1.2px}.race-point .recharts-symbols{stroke:var(--panel);stroke-width:1.4px}.race-point.os .recharts-symbols{fill:var(--blue)}.race-point.ws .recharts-symbols{fill:#667085bf}.race-point.split .recharts-symbols{fill:var(--muted-2)}.race-corner-label{color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-wide);text-transform:uppercase;pointer-events:none;font-size:10px;font-weight:700;position:absolute}.race-corner-label.os{color:var(--blue);opacity:.75;bottom:44px;right:26px}.race-corner-label.ws{top:8px;left:60px}.stats-strip-panel strong.race-form,.race-form{align-items:center;gap:5px;display:inline-flex}.race-form i{border-radius:50%;width:9px;height:9px;display:inline-block}.race-form i.os{background:var(--blue)}.race-form i.ws{background:#6670858c}.race-form i.split{background:var(--line)}.race-wall-block{gap:14px;padding:12px 22px 20px;display:grid}.race-wall{grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:8px;display:grid}.race-tile{border-radius:var(--radius-md);height:44px;font-family:var(--mono);letter-spacing:.03em;cursor:help;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.race-tile.os{color:#fff;background:#2362dce0}.race-tile.ws{background:var(--muted-3);color:#fff}.race-tile.split{background:var(--line-soft);color:var(--muted-3)}.race-tile.pending{border:1px dashed var(--line);background:var(--panel-soft);color:var(--muted)}.race-wall-legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:12px;font-weight:600;display:flex}.race-wall-legend span{align-items:center;gap:7px;display:inline-flex}.race-wall-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.race-wall-legend i.os{background:#2362dce0}.race-wall-legend i.ws{background:var(--muted-3)}.race-wall-legend i.split{background:var(--line-soft)}.race-wall-legend i.pending{border:1px dashed var(--line);background:var(--panel-soft)}.race-matchboard{flex-direction:column;padding:4px 16px 14px;display:flex}.race-match-day{border-bottom:1.5px solid var(--line);font-family:var(--mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--muted);padding:10px 4px 6px;font-size:11px;font-weight:700}.race-match-day-group+.race-match-day-group .race-match-day{padding-top:20px}.race-match-row{border-radius:var(--radius-md);grid-template-columns:148px 1fr 96px;align-items:center;gap:0 16px;margin:0 -6px;padding:10px;transition:background 1.6s ease-out;display:grid}.race-match-row:nth-child(odd){background:var(--panel-zebra)}.race-lane-legend{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:11px;font-weight:600;display:flex}.race-lane-legend span{align-items:center;gap:5px;display:inline-flex}.race-lane-legend .race-lane-dot,.race-lane-legend .race-lane-target{margin:0;position:static}.race-lane-legend .race-lane-target{height:12px}.race-match-row.jump-highlight{background:#eef4ff;transition-duration:0s}@media (prefers-reduced-motion:reduce){.race-match-row{transition-duration:.01ms}}.race-match-company{border-radius:var(--radius-sm);text-decoration:none}.race-match-company:hover .race-match-name{color:var(--blue)}.race-match-company{flex-direction:column;gap:1px;min-width:0;display:flex}.race-match-ticker{font-family:var(--mono);letter-spacing:.03em;color:var(--text);font-size:12px;font-weight:700}.race-match-name{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.race-match-quarter{color:var(--muted);font-size:11px}.race-match-lanes{grid-template-columns:repeat(3,1fr);gap:0 18px;min-width:0;display:grid}.race-lane{cursor:help;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding-bottom:10px;display:flex}.race-lane-metric{color:var(--muted-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.race-lane-metric.os{color:var(--blue)}.race-lane-metric.tie{color:var(--muted)}.race-lane-metric.pending{color:var(--muted-2)}.race-lane-track{border-bottom:1px solid var(--line-soft);height:18px;position:relative}.race-lane-target{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:1px;bottom:-1px}.race-lane-dot{position:absolute;top:50%}.race-lane-dot.os{background:var(--blue);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px}.race-lane-dot.ws{border:1.7px solid var(--muted);background:#fff;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px}.race-lane-dot.photo:after{content:"";border:1px dashed var(--muted-2);border-radius:50%;position:absolute;inset:-4px}.race-match-tally{border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;gap:1px;padding:8px 6px;display:flex}.race-match-tally strong{font-family:var(--mono);letter-spacing:.02em;font-size:16px;font-weight:700}.race-match-tally span{white-space:nowrap;font-size:10px;font-weight:600}.race-match-tally.os{color:var(--blue);background:#2362dc14}.race-match-tally.ws{color:var(--muted-3);background:#6670851f}.race-match-tally.split{background:var(--panel-soft);color:var(--muted)}.race-match-expand{align-self:center;margin-top:12px}.race-match-footnote{color:var(--muted);padding:12px 4px 0;font-size:11px}@media (max-width:760px){.race-match-row{grid-template-columns:1fr auto;grid-template-areas:"company tally""lanes lanes";gap:8px 12px}.race-match-company{grid-area:company}.race-match-tally{grid-area:tally;padding:4px 10px}.race-match-lanes{grid-area:lanes;grid-template-columns:1fr;gap:8px}}.race-rows-legend-bar{justify-content:flex-end;padding:6px 20px 0;display:flex}.race-rows.legacy .race-match-day{border-bottom:1px solid var(--line-soft);color:var(--muted);padding:10px 4px 6px;font-size:10px}.race-rows.legacy .race-match-row{border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;margin:0;padding:10px 4px}.race-rows.legacy .race-match-day-group:last-of-type .race-match-row:last-child{border-bottom:0}.race-rows.legacy .race-lane-track{border-bottom-color:var(--line)}.race-scan-legend-bar{justify-content:flex-end;padding:6px 20px 0;display:flex}.race-scan.rail .race-match-row{border-radius:var(--radius-sm);margin:0 -6px;padding-left:14px;padding-right:10px;position:relative}.race-scan.rail .race-match-row:before{content:"";border-radius:2px;width:3px;position:absolute;top:7px;bottom:7px;left:0}.race-scan.rail .race-match-row.os:before{background:var(--blue)}.race-scan.rail .race-match-row.ws:before{background:#98a2b3}.race-scan.rail .race-match-row.split:before{background:var(--line)}.race-scan.rail .race-match-row.os{background:#2362dc07}.race-scan.rail .race-match-row.ws{background:#6670850b}.race-scan.rail .race-match-row.provisional{background:0 0}.race-scan.rail .race-match-row.provisional:before{opacity:.35}.race-scan.quiet .race-lane-read{display:none}.race-scan.quiet .race-lane{gap:4px}.race-scan.quiet .race-lane-track{border-bottom-color:var(--line-soft)}.race-scan-cells{grid-template-columns:repeat(3,1fr);gap:0 18px;min-width:0;display:grid}.race-scan-cell{cursor:help;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.race-scan-cell-metric{align-items:center;gap:7px;min-width:0;display:inline-flex}.race-scan-cell .race-lane-dot,.race-scan-cell .race-scan-mark-tie{flex:none;margin:0;position:static}.race-scan-cell-label{color:var(--muted-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.race-scan-cell-edge{font-family:var(--mono);color:var(--muted-2);font-size:10px;font-weight:700}.race-scan-cell.os .race-scan-cell-edge{color:var(--blue)}.race-scan.boxscore .race-match-row{padding:9px 4px}.race-scan-mark-tie{background:var(--line);border-radius:50%;width:9px;height:9px;display:inline-block}.race-scan-mark-pending{border:1.5px dashed var(--line);border-radius:50%;width:9px;height:9px;display:inline-block}.race-scan-axis-track{min-width:0;height:30px;position:relative}.race-scan-axis-center{background:var(--line);width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0;left:50%}.race-scan-axis-dot.tie-axis{background:var(--line);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px}.race-scan.axis .race-match-row{padding:7px 4px}.race-scan-axis-head{grid-template-columns:148px 1fr 96px;gap:0 16px;padding:8px 4px 2px;display:grid}.race-scan-axis-labels{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:9px;font-weight:700;display:flex}.race-scan-axis-labels .os{color:var(--blue)}.race-scan-axis-labels .ws{color:var(--muted-3)}.race-scan.zebra .race-match-row{border-radius:var(--radius-md);border-bottom:0;margin:0 -6px;padding-left:10px;padding-right:10px}.race-scan.zebra .race-match-row:nth-child(odd){background:#f4f7fa}.race-scan.wash .race-match-row{border-radius:var(--radius-md);margin:0 -6px;padding-left:10px;padding-right:10px}.race-scan.wash .race-match-row.os{background:#2362dc08}.race-scan.wash .race-match-row.ws{background:#6670850b}.race-scan.wash .race-match-row.provisional{background:0 0}.race-scan-axis-bar{border-radius:var(--radius-pill);height:10px;margin-top:-5px;position:absolute;top:50%}.race-scan-axis-bar.os{background:#2362dc29}.race-scan-axis-bar.ws{background:#6670852e}.race-scan .race-match-row.provisional .race-scan-axis-bar{opacity:.45}.race-scan.flat .race-scan-axis-track{height:20px}.race-scan-axis-zone{background:#6670850e;width:5%;position:absolute;top:-8px;bottom:-8px;left:47.5%}.race-scan-day{align-items:baseline;gap:10px;display:flex}.race-scan-day-score{font-family:var(--mono);letter-spacing:.02em;text-transform:none;font-size:10px;font-weight:700}.race-scan-day-score b.os{color:var(--blue)}.race-scan-day-score b.ws{color:var(--muted-3)}.race-scan-day-score em{letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--muted);margin-left:6px;font-style:normal;font-weight:600}.race-scan-row.line{grid-template-columns:250px 1fr auto;padding:7px 4px}.race-scan-line-company{align-items:baseline;gap:8px;min-width:0;text-decoration:none;display:flex}.race-scan-line-company .race-match-name{flex:none;max-width:140px}.race-scan-line-company:hover .race-match-name{color:var(--blue)}.race-scan-line-marks{align-items:center;gap:12px;display:inline-flex}.race-scan-line-marks .race-lane-dot,.race-scan-line-marks .race-scan-mark-tie{margin:0;display:inline-block;position:static}.race-scan-mini-tally{font-family:var(--mono);letter-spacing:.02em;border-radius:var(--radius-pill);padding:2px 9px;font-size:12px;font-weight:700}.race-scan-mini-tally.os{color:var(--blue);background:#2362dc14}.race-scan-mini-tally.ws{color:var(--muted-3);background:#6670851f}.race-scan-mini-tally.split{background:var(--panel-soft);color:var(--muted)}.race-scan-mini-tally.provisional{color:var(--muted)}.race-scan .race-match-row>.race-scan-mini-tally{place-self:center}.race-strength{flex-direction:column;padding:8px 16px 14px;display:flex}.race-strength-axis{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 8px;font-size:9px;font-weight:700;display:flex}.race-strength-axis .ws{color:var(--muted-3)}.race-strength-axis .os{color:var(--blue)}.race-strength-axis-mid{color:var(--muted-2)}.race-strength-lanes{flex-direction:column;display:flex}.race-strength-lane-head{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 4px 4px;display:flex}.race-strength-lane-label{color:var(--text-2);font-size:12px;font-weight:700}.race-strength-lane-n{font-family:var(--mono);color:var(--muted);cursor:help;font-size:10px;font-weight:600}.race-strength-track{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg,#66708517,#66708505 42%,#2362dc05 58%,#2362dc14);height:64px;position:relative}.race-strength-track.tall{height:96px;margin-top:14px}.race-strength-track .race-strength-median b{top:-13px}.race-strength-band{border-inline:1px dashed var(--line);background:#98a2b31a;position:absolute;inset:0 47.5%}.race-strength-center{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:50%}.race-strength-dot{width:8px;height:8px;left:clamp(4px, var(--edge-left,50%), calc(100% - 4px));cursor:help;border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.race-strength-dot.os{background:var(--blue)}.race-strength-dot.ws{background:var(--muted-2)}.race-strength-dot.tie{background:var(--panel);border:1.5px solid var(--muted-2)}.race-strength-dot.photo{box-shadow:0 0 0 1.5px var(--panel), 0 0 0 2.5px var(--muted-2)}.race-strength-dot.dense{width:5px;height:5px;left:clamp(2.5px, var(--edge-left,50%), calc(100% - 2.5px));opacity:.75;margin:-2.5px 0 0 -2.5px}.race-strength-median{width:2px;top:-3px;bottom:-3px;left:clamp(1px, var(--edge-left,50%), calc(100% - 1px));background:var(--ink);cursor:help;margin-left:-1px;position:absolute}.race-strength-median b{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:9px;font-weight:700;position:absolute;top:-1px;left:5px}.race-metric-tally .os{color:var(--blue)}.race-metric-tally .ws{color:var(--muted-3)}.stats-strip-panel .race-metric-tally-dash{color:var(--muted-2);display:inline}.stats-strip-panel.race-stats.wide{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.stats-strip-panel.race-stats.wide{grid-template-columns:repeat(2,1fr)}.stats-strip-panel.race-stats.wide div:nth-child(n+3){border-bottom:0}.stats-strip-panel .race-typical-error-value{font-size:15px}}.stats-strip-panel.race-stats.lab-metric-strip{grid-template-columns:repeat(6,1fr)}@media (max-width:900px){.stats-strip-panel.race-stats.lab-metric-strip{grid-template-columns:repeat(2,1fr)}}.stats-strip-panel .race-typical-error-value{white-space:nowrap}.race-typical-error.os{color:var(--blue)}.race-typical-error.ws{color:var(--muted-3)}.stats-strip-panel .race-typical-error-vs{color:var(--muted-2);font-size:12px;font-weight:600;display:inline}.stats-strip-panel .race-stat-neutral{color:var(--muted-3)}.race-stat-methodology{color:var(--muted-2);margin-top:6px;font-size:11px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .12s,text-decoration-color .12s;display:block}.race-stat-methodology:hover,.race-stat-methodology:focus-visible{color:var(--blue);text-decoration-color:currentColor}.race-connector.os{fill:#2362dc66}.race-connector.ws{fill:#66708559}.race-connector.split{fill:var(--line)}.race-plot.miss-dense .race-connector{opacity:.45}.race-plot.miss-dense .history-dot{opacity:.55}.race-tile:hover{outline:2px solid var(--blue);outline-offset:1px}.race-views{border-top:1px solid var(--line-soft);margin-top:8px}.race-view-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 22px 0;display:flex}.race-view-bar .toolbar-tabs{flex-wrap:wrap}@media (max-width:640px){.race-view-bar{padding:10px 16px 0}}.race-lines{gap:16px;padding:16px 22px 20px;display:grid}.race-lines-head{align-items:baseline;gap:10px;display:flex}.race-lines-score{letter-spacing:-.03em;align-items:baseline;gap:8px;font-size:26px;font-weight:800;line-height:1;display:inline-flex}.race-lines-score .os{color:var(--blue)}.race-lines-score .ws{color:var(--ink)}.race-lines-sub{color:var(--muted);font-size:12.5px;font-weight:600}.race-lines-rows{gap:10px;display:grid}.race-lines-row{grid-template-columns:170px 1fr 56px;align-items:center;gap:14px;display:grid}.race-lines-label{color:var(--text-2);font-size:12.5px;font-weight:600}.race-lines-bar{border-radius:var(--radius-pill);background:var(--panel-soft);height:14px;display:flex;overflow:hidden}.race-lines-bar i{flex-basis:0}.race-lines-bar i.os{background:var(--blue)}.race-lines-bar i.tie{background:var(--line)}.race-lines-bar i.ws{background:var(--muted-3)}.race-lines-count{color:var(--muted-3);font-family:var(--mono);text-align:right;font-size:11.5px;font-weight:700}.race-lines-note{color:var(--muted-2);font-size:12px;font-weight:600}@media (max-width:640px){.race-lines-row{grid-template-columns:1fr;gap:5px}.race-lines-count{text-align:left}}.race-trend.os .recharts-line-curve{fill:none;stroke:var(--blue);stroke-width:2.2px;stroke-linecap:round}.race-trend.ws .recharts-line-curve{fill:none;stroke:#667085b3;stroke-width:2.2px;stroke-linecap:round}.stats-strip-panel.race-stats{grid-template-columns:repeat(5,1fr)}@media (max-width:900px){.stats-strip-panel.race-stats{grid-template-columns:repeat(2,1fr)}.stats-strip-panel.race-stats div{border-right:0;border-bottom:1px solid var(--line)}.stats-strip-panel.race-stats div:last-child{border-bottom:0}}@media (max-width:640px){.race-scoreboard{gap:4px;padding:16px 16px 4px}.race-scoreline{gap:10px}.race-scoreline-team{white-space:nowrap;font-size:10px}.race-scoreline-score{font-size:34px}.race-chart-head{padding:8px 16px 0}.race-plot-caption{left:50px}.race-corner-label.ws{left:52px}}.stats-strip-panel{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid}.stats-strip-panel div{border-right:1px solid var(--line);padding:18px}.stats-strip-panel div:last-child{border-right:0}.stats-strip-panel .info-tip{display:block}.calendar-view{align-items:start}.calendar-view .market-pane{align-content:start}.calendar-view .forecast-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.toolbar-label{color:#273447;letter-spacing:-.04em;font-size:20px;font-weight:800;line-height:1}.toolbar-context{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.calendar-view .icon-button{border-radius:10px;width:34px;height:34px}.calendar-view .calendar-today-button{width:auto;color:var(--text-2);padding:0 13px;font-size:13px;font-weight:700}.calendar-period{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--muted-3);font-family:var(--mono);white-space:nowrap;border-radius:10px;align-items:center;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.calendar-sync-hint{color:var(--muted);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:650}.calendar-sync-hint.failed{color:var(--negative-text)}.calendar-state{display:block}.calendar-surface{--calendar-surface-pad:22px;border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #1118270a}.calendar-view-head{border-bottom:1px solid var(--line);min-height:52px;padding:0 var(--calendar-surface-pad);justify-content:space-between;align-items:center;gap:14px;display:flex}.calendar-view-heading{align-items:center;gap:10px;min-width:0;display:inline-flex}.calendar-view-heading svg{color:#a7b3c7;flex:none}.calendar-view-title{color:#253041;font-size:16px;font-weight:800}.calendar-view-subtitle{color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:500;display:block}.calendar-day-meta{color:var(--muted);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;font-size:10px;font-weight:600;display:flex}.calendar-day-meta span{white-space:nowrap}.calendar-scope-tabs{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.calendar-scope-tabs button{border-left:1px solid var(--line);min-height:28px;color:var(--muted);padding:0 12px;font-size:12px;font-weight:600}.calendar-scope-tabs button:first-child{border-left:0}.calendar-scope-tabs button.active{color:var(--blue);background:#2362dc14}.calendar-legend{border-top:1px solid var(--line-soft);min-height:38px;padding:0 var(--calendar-surface-pad);color:var(--muted);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;font-size:10px;display:flex}.legend-item{align-items:center;gap:6px;display:inline-flex}.event-dot{background:var(--muted-2);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.event-dot.earnings{background:var(--blue)}.event-dot.deadline{background:var(--orange)}.event-dot.watch{background:var(--green)}.event-dot.reported{background:var(--blue)}.event-dot.locked{background:var(--muted-2)}.event-dot.heavy{border-radius:var(--radius-pill);background:#2362dc6b;width:16px;height:6px}.table-wrap{max-width:100%;overflow-x:auto}.calendar-list-table{table-layout:fixed;min-width:880px}.calendar-list-table th:first-child,.calendar-list-table td:first-child{width:13%}.calendar-list-table th:nth-child(2),.calendar-list-table td:nth-child(2){width:24%}.calendar-list-table th:nth-child(3),.calendar-list-table td:nth-child(3){width:12%}.calendar-list-table th:nth-child(4),.calendar-list-table td:nth-child(4){width:20%}.calendar-list-table th:nth-child(5),.calendar-list-table td:nth-child(5){width:14%}.calendar-list-table th:nth-child(6),.calendar-list-table td:nth-child(6){width:17%}.calendar-list-table tbody td{padding:10px var(--calendar-surface-pad);color:var(--text-2);text-overflow:ellipsis;font-size:14px;font-weight:400;overflow:hidden}.calendar-list-table thead th{padding-right:var(--calendar-surface-pad);padding-left:var(--calendar-surface-pad);text-overflow:ellipsis;overflow:hidden}.calendar-list-table tbody tr:hover{background:#2362dc08}.calendar-section-row td{border-top:1px solid var(--line);padding:9px var(--calendar-surface-pad);color:#253041;background:#fbfcfe;font-size:14px;font-weight:700}.calendar-list-table .ticker-logo,.week-event-main .ticker-logo{--logo-size:24px;font-size:10px}.number,.calendar-list-table .calendar-time{color:var(--text-2);font-family:var(--font);white-space:nowrap;font-size:14px;font-weight:400}.calendar-event-cell{align-items:center;gap:9px;width:100%;min-width:0;display:flex}.calendar-event-link,.calendar-ticker-link{color:inherit;transition:color .14s}.calendar-ticker-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.calendar-event-link:hover .calendar-event-name,.calendar-ticker-link:hover{color:var(--blue)}.calendar-event-cell>div{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.calendar-event-cell .calendar-event-name{min-width:0}.calendar-event-cell .prize-dollar-mark{flex:none}.calendar-event-name{color:#253041;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.calendar-event-type{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.status-text{color:var(--muted);font-family:var(--font);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.status-text:before{content:"";background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.status-text.blue{color:#155eef}.status-text.red{color:var(--negative-text)}.status-text.green{color:var(--positive-text)}.status-text.orange{color:var(--warning-text)}.status-text.muted{color:var(--muted)}.calendar-list-table .status-text .event-dot{display:none}.calendar-week-grid{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(7,minmax(132px,1fr));display:grid;position:relative;overflow-x:auto}.calendar-week-column{border-left:1px solid var(--line-soft);background:#fff;min-height:610px;transition:background .14s;position:relative}.calendar-week-column:hover{background:#fafcfe}.calendar-week-column:hover .calendar-week-day:not(.selected){background:#f6f9fd}.calendar-week-column.today:hover .calendar-week-day:not(.selected){background:#2362dc0f}.calendar-week-column:first-child{border-left:0}.calendar-week-column.today{z-index:1;box-shadow:inset 0 0 0 1.5px #2362dcb3}.calendar-week-column.heavy .calendar-week-day{background:linear-gradient(#2362dc13,#fff0 65%)}.calendar-week-column.today .calendar-week-day{background:#2362dc09}.calendar-week-day{border-bottom:1px solid var(--line);text-align:left;background:#fff;flex-direction:column;gap:6px;width:100%;min-height:138px;padding:14px;transition:background .14s,box-shadow .14s;display:flex}.calendar-week-day.selected{background:var(--panel-soft);box-shadow:inset 0 -2px 0 var(--ink)}.calendar-week-day strong{color:#253041;font-size:14px;font-weight:800;line-height:1.15}.calendar-week-date{color:#253041;margin-top:2px;font-size:13px;display:block}.calendar-week-meta{color:var(--muted);font-family:var(--mono);font-size:10px;line-height:1.55}.calendar-skeleton-bar{background:linear-gradient(90deg, var(--line-soft) 25%, var(--line) 50%, var(--line-soft) 75%);background-size:200% 100%;border-radius:3px;width:44px;height:8px;animation:1.4s ease-in-out infinite calendar-skeleton-shimmer;display:inline-block}@keyframes calendar-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.calendar-skeleton-bar{background:var(--line-soft);animation:none}}.calendar-section-pending td{padding-top:9px;padding-bottom:9px}.calendar-skeleton-section{width:96px;height:9px}.calendar-list-row-pending .calendar-skeleton-bar{width:34px}.calendar-list-row-pending .calendar-skeleton-wide{width:72%;max-width:150px}.rail-count-settling .calendar-skeleton-bar{vertical-align:middle;width:18px;height:7px}.today-pill{color:var(--blue);justify-content:center;align-self:flex-start;align-items:center;gap:5px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.today-pill:before{content:"";background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.calendar-week-density{align-items:center;gap:4px;margin-top:2px;display:flex}.density-bar{border-radius:var(--radius-pill);background:#d8e0ea;flex:1;height:4px}.density-bar.on{background:#2362dcb3}.week-events{gap:0;padding:12px 6px;display:grid}.week-events>.info-tip{min-width:0}.week-event-line{border-radius:var(--radius-md);border-bottom:1px solid #0000;min-height:54px;padding:6px 8px 8px;overflow:hidden}.week-event-link{color:inherit;transition:background .14s;display:block}.week-event-link:hover{background:#2362dc0e}.week-event-line time{color:var(--muted);font-family:var(--mono);margin-bottom:3px;font-size:10px;font-weight:600;display:block}.week-event-main{align-items:center;gap:8px;min-width:0;display:flex}.week-event-main>div{min-width:0}.week-ticker-row{align-items:center;gap:5px;min-width:0;display:flex}.week-ticker-row>strong,.week-event-main>div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.week-ticker-row>strong{color:#253041;min-width:0;font-size:12px;font-weight:800}.week-event-main>div>span{color:var(--muted);margin-top:1px;font-size:10px}.week-status-dot{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px}.week-status-dot.deadline{background:var(--orange)}.week-status-dot.watch{background:var(--green)}.week-status-dot.reported{background:var(--blue)}.week-status-dot.locked{background:var(--muted-2)}.week-more{border-top:1px solid var(--line-soft);color:var(--muted);margin:8px 8px 0;padding-top:10px;font-size:12px;font-weight:700;transition:color .14s;display:block}a.week-more:hover,a.week-more:focus-visible{color:var(--blue)}.calendar-month-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month-head{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel-soft);min-height:34px;padding:0 var(--calendar-surface-pad);color:var(--muted);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;align-items:center;font-size:10px;font-weight:600;display:flex}.calendar-month-cell{--calendar-density:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:112px;padding:12px var(--calendar-surface-pad);text-align:left;background:#fff;flex-direction:column;gap:7px;display:flex;position:relative}.calendar-month-cell.density-1{background:linear-gradient(180deg, rgba(35, 98, 220, calc(.035 + var(--calendar-density) * .035)), #fff 72%)}.calendar-month-cell.density-2{background:linear-gradient(180deg, rgba(35, 98, 220, calc(.06 + var(--calendar-density) * .05)), #fff 72%)}.calendar-month-cell.density-3{background:linear-gradient(180deg, rgba(35, 98, 220, calc(.085 + var(--calendar-density) * .06)), #fff 72%)}.calendar-month-cell.density-4{background:linear-gradient(180deg, rgba(35, 98, 220, calc(.11 + var(--calendar-density) * .07)), #fff 72%)}.calendar-month-cell.density-5{background:linear-gradient(#2362dc33,#2362dc0f 72%,#fff)}.calendar-month-cell:after{content:"";top:18px;right:var(--calendar-surface-pad);background:radial-gradient(circle at 3px 3px,#b8c4d4 0 3px,#0000 3.3px),radial-gradient(circle at 11px 3px,#b8c4d4 0 3px,#0000 3.3px),radial-gradient(circle at 19px 3px,#d5dde8 0 3px,#0000 3.3px),radial-gradient(circle at 27px 3px,#d5dde8 0 3px,#0000 3.3px);width:30px;height:6px;position:absolute}.calendar-month-cell:hover{background:#2362dc08}.calendar-month-cell.today{background:#2362dc09;box-shadow:inset 0 0 0 2px #2362dc73}.calendar-month-cell.active:not(.today){box-shadow:inset 0 0 0 2px #2362dc4d}.calendar-month-cell.today:before{content:"Today";top:14px;right:var(--calendar-surface-pad);color:var(--blue);font-size:11px;font-weight:700;position:absolute}.calendar-month-cell.today:after{display:none}.calendar-month-cell.heavy{box-shadow:none}.calendar-month-cell.current-week{box-shadow:inset 0 2px #2362dc5c,inset 0 -2px #2362dc5c}.calendar-month-cell.current-week-start{box-shadow:inset 2px 0 #2362dc80,inset 0 2px #2362dc5c,inset 0 -2px #2362dc5c}.calendar-month-cell.current-week-end{box-shadow:inset -2px 0 #2362dc80,inset 0 2px #2362dc5c,inset 0 -2px #2362dc5c}.calendar-month-cell.current-week-start.current-week-end{box-shadow:inset 2px 0 #2362dc80,inset -2px 0 #2362dc80,inset 0 2px #2362dc5c,inset 0 -2px #2362dc5c}.calendar-month-cell.today.current-week{box-shadow:inset 0 0 0 2px #2362dc8c,inset 0 3px #2362dc5c,inset 0 -3px #2362dc5c}.calendar-month-cell.today,.calendar-month-cell.active:not(.today){z-index:1}.calendar-month-cell.muted{background:var(--panel-soft);color:var(--muted-2)}.calendar-month-cell.muted:after{opacity:.45}.calendar-month-date{color:#253041;font-size:13px;font-weight:800}.calendar-month-meta{color:var(--muted);font-family:var(--mono);font-size:10px}.calendar-month-events{gap:4px;margin-top:auto;display:grid}.month-event{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.month-event .event-dot{width:6px;height:6px}.week-scroll{overflow-x:auto}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.week-column{border-right:1px solid var(--line);min-height:620px;color:inherit;cursor:pointer;background:#fff;text-decoration:none;transition:background .15s,box-shadow .15s;display:block}.week-column:last-child{border-right:0}.week-column:hover{background-color:#2362dc0b}.week-column.today{outline:2px solid var(--blue);outline-offset:-2px;box-shadow:inset 0 0 0 1px #2362dc29}.week-head{border-bottom:1px solid var(--line);min-height:134px;padding:18px}.week-head strong,.week-head span,.week-head em{display:block}.week-head span,.week-head em{color:var(--muted);margin-top:5px;font-size:13px;font-style:normal}.week-event{grid-template-columns:24px minmax(0,1fr) 7px;align-items:center;gap:4px 8px;padding:8px 10px;display:grid}.week-event time{color:var(--muted);font-family:var(--mono);grid-column:1/-1;font-size:10px;line-height:1.2}.week-event strong,.week-event span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.week-event span{color:var(--muted);font-size:11px}.week-event .ticker-logo{--logo-size:24px;font-size:10px}.week-event b{background:var(--blue);border-radius:50%;width:7px;height:7px}.week-more{border-top:1px solid var(--line-soft);color:var(--muted);margin:8px 10px 0;padding-top:10px;font-size:12px;font-weight:700}.forecast-window.compact .data-table{min-width:640px}.forecast-window.compact .data-table th,.forecast-window.compact .data-table td{padding-left:12px;padding-right:12px}.month-grid{grid-template-columns:repeat(7,minmax(120px,1fr));display:grid}.month-weekday,.month-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.month-weekday{color:var(--muted);font-family:var(--mono);text-align:center;text-transform:uppercase;padding:12px;font-size:11px;font-weight:700}.month-cell{background:#fff;min-height:122px;padding:14px;position:relative}.month-cell.muted{color:var(--muted-2);background:#fafcff}.month-cell.active{outline:2px solid var(--blue);outline-offset:-2px}.month-cell strong,.month-cell span,.month-cell small{display:block}.month-cell span{color:var(--text-2);margin-top:9px;font-size:13px}.month-cell b{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.muted-dot{background:#8aa0bd!important}.month-cell small{color:var(--muted);margin-top:10px;font-size:12px}.month-cell em{color:var(--blue);font-size:12px;font-style:normal;font-weight:700;position:absolute;top:14px;right:14px}.density-legend{gap:28px;padding:14px 22px;display:flex}.density-legend span{color:var(--text-2);align-items:center;gap:10px;font-size:14px;display:inline-flex}.density-legend i{border:1px solid var(--line);background:#fff;border-radius:4px;width:16px;height:16px}.density-legend i.medium{background:#2362dc25}.density-legend i.heavy{background:#2362dc41}.surface-foot{color:var(--muted);justify-content:flex-end;padding:12px 18px;font-size:12px;display:flex}.calendar-counts{align-items:center;gap:8px;display:inline-flex;color:var(--text-2)!important;font-family:var(--font)!important;letter-spacing:0!important;text-transform:none!important}.company-page{gap:18px;display:grid}.company-hero{justify-content:space-between;align-items:center;padding:22px;display:flex}.company-title{align-items:center;gap:14px;display:flex}.company-title .ticker-logo{--logo-size:48px;font-size:20px}.company-title h1{color:var(--ink);font-size:28px}.company-title p{color:var(--muted);font-size:14px}.company-grid{grid-template-columns:.9fr 1.1fr;gap:18px;display:grid}.forecast-model-surface{overflow:visible}.company-model-skeleton{gap:10px;padding:14px 18px 18px;display:grid}.model-skeleton-row{grid-template-columns:180px repeat(6,1fr);align-items:center;gap:18px;display:grid}.model-skeleton-bar{background:linear-gradient(90deg, var(--line-soft) 25%, var(--line) 50%, var(--line-soft) 75%);background-size:200% 100%;border-radius:3px;width:56px;height:9px;animation:1.4s ease-in-out infinite calendar-skeleton-shimmer;display:inline-block}.model-skeleton-bar.label{width:82%;max-width:150px}@media (prefers-reduced-motion:reduce){.model-skeleton-bar{background:var(--line-soft);animation:none}}@media (max-width:760px){.model-skeleton-row{grid-template-columns:110px repeat(3,1fr)}.model-skeleton-row .model-skeleton-bar:nth-child(n+6){display:none}}.company-model-table-wrap{overflow:auto hidden}.company-model-table-wrap.has-pin{overflow:visible}.company-model-table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px}.company-model-table th,.company-model-table td{border-bottom:1px solid var(--line-soft);color:var(--text-2);text-align:left;white-space:nowrap;padding:14px 16px;position:relative}.company-model-table tr:last-child th,.company-model-table tr:last-child td{border-bottom:0}.company-model-table thead th{background:var(--panel-soft);color:var(--muted);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;padding:12px 16px;font-size:10px;font-weight:750}.company-model-table thead th:first-child,.company-model-table tbody th{width:164px;min-width:164px;max-width:164px;overflow:hidden}.company-model-table th[scope=row]>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-model-table th[scope=row]>span.model-label-row.with-unit{display:flex}.company-model-table tbody th{color:var(--ink);font-size:14px;font-weight:800}.company-model-table th.coming-up,.company-model-table td.coming-up{background:#f3f7ff;box-shadow:inset 1px 0 #2362dc1f,inset -1px 0 #2362dc1f}.company-model-table thead th.coming-up{color:var(--blue)}.company-model-table th>span{display:block}.company-model-value{border-radius:var(--radius-md);min-height:28px;color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;outline:none;align-items:center;gap:7px;font-size:15px;font-weight:800;display:inline-flex;position:relative}.company-model-value:focus-visible{box-shadow:0 0 0 3px #2362dc29}.company-model-value>i{border-radius:999px;flex:none;width:8px;height:8px;display:block}.company-model-value>i.positive{background:var(--green)}.company-model-value>i.negative{background:var(--red)}.company-model-tooltip{z-index:var(--z-nav);white-space:normal;overflow-wrap:anywhere;color:#fff;width:min(300px,100vw - 24px);font-family:var(--font);opacity:0;pointer-events:none;background:#1f2937;border:1px solid #1d29391f;border-radius:8px;gap:7px;padding:12px;transition:opacity .12s,transform .12s;display:grid;position:absolute;left:50%;transform:translate(-50%)translateY(2px);box-shadow:0 18px 36px #1118272e}.company-model-tooltip:before{content:"";background:#1f2937;width:12px;height:12px;position:absolute;left:calc(50% - 6px);transform:rotate(45deg)}.tooltip-below .company-model-tooltip{top:calc(100% + 10px)}.tooltip-below .company-model-tooltip:before{top:-5px}.tooltip-above .company-model-tooltip{bottom:calc(100% + 10px)}.tooltip-above .company-model-tooltip:before{bottom:-5px}.company-model-value:hover .company-model-tooltip,.company-model-value:focus .company-model-tooltip,.company-model-value:focus-within .company-model-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.company-model-tooltip>strong{color:#fff;font-size:13px;font-weight:800}.company-model-tooltip>.model-tooltip-data-row{color:#d0d5dd;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:16px;font-size:12px;font-weight:650;display:grid}.company-model-tooltip>.model-tooltip-data-row>span:first-child{overflow-wrap:normal;white-space:nowrap}.company-model-tooltip b{color:#fff;min-width:0;font-family:var(--mono);text-align:right;font-size:12px;font-weight:800}.company-model-tooltip .positive b{color:#86efac}.company-model-tooltip .negative b{color:#fca5a5}@media (max-width:760px){.company-model-value>.company-model-tooltip{top:auto;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100dvh - 100px - env(safe-area-inset-bottom,0px));position:fixed;left:12px;overflow-y:auto;transform:translateY(2px)}.company-model-tooltip:before{display:none}.company-model-value:hover .company-model-tooltip,.company-model-value:focus .company-model-tooltip,.company-model-value:focus-within .company-model-tooltip{transform:translateY(0)}}.company-analysis-grid{grid-template-columns:minmax(0,1.58fr) minmax(360px,.92fr);align-items:stretch;gap:18px;display:grid}.company-analysis-grid .history-surface{min-height:344px}.company-contributors-panel{border-top:1px solid var(--line);align-content:start;min-width:0;padding-top:2px;display:grid}.company-contributors-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:0 2px 12px;display:flex}.company-contributors-head h2{color:var(--ink);letter-spacing:0;font-size:17px;font-weight:850}.company-contributors-head>span{color:var(--muted-2);font-family:var(--mono);text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:750}.company-contributors-list{display:grid}.company-contributor-row{border-bottom:1px solid var(--line-soft);min-height:64px;color:inherit;grid-template-columns:minmax(0,1.35fr) minmax(76px,.62fr) minmax(72px,auto) minmax(92px,auto);align-items:center;gap:12px;padding:9px 2px;text-decoration:none;display:grid}.company-contributor-row:not(.header):hover{background:#2362dc09}.company-contributor-row.header{min-height:36px;color:var(--muted);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:10px;font-weight:750}.company-contributor-agent{min-width:0;color:inherit;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid}.company-contributor-agent .mini-avatar{width:30px;height:30px}.company-contributor-agent strong,.company-contributor-agent small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.company-contributor-agent strong{color:#1f4fb5;font-size:13px;font-weight:800}.company-contributor-agent small{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:11px;font-weight:600;display:flex}.company-contributor-agent .agent-role-badge{height:19px;padding:0 7px;font-size:9px}.company-contributor-model,.company-contributor-updated{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.company-contributor-updated{color:var(--muted);font-family:var(--mono);text-align:right;font-size:11px}.model-download-link,.model-download-unavailable{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:30px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.model-download-link{color:#1f4fb5;background:#f7fbff;border:1px solid #bfd0e8;padding:0 10px;text-decoration:none}.model-download-link:hover{background:#edf5ff;border-color:#8dacdd}.model-download-unavailable{color:var(--muted-2);font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;font-size:10px}.agent-page{gap:18px}.agent-hero .company-title{min-width:0}.agent-avatar{color:#fff;width:48px;height:48px;font-family:var(--mono);letter-spacing:0;background:linear-gradient(135deg,#263244,#8c98aa);border:1px solid #dbe5f4;border-radius:14px;place-items:center;font-size:15px;font-weight:800;display:grid}.agent-follow.active{color:var(--blue);background:#f5f8ff;border-color:#b9cdf5}.agent-grid{grid-template-columns:.82fr 1.18fr}.agent-scorecard{gap:0;padding:20px;display:grid}.agent-score-row{grid-template-columns:112px 92px minmax(0,1fr);align-items:center;gap:12px;min-height:50px;display:grid}.agent-score-row span{color:var(--muted);font-size:13px}.agent-score-row strong{color:var(--ink);font-size:17px;font-weight:800}.agent-score-row small{color:var(--muted);font-size:13px;line-height:1.3}.agent-history-surface{overflow:visible}.agent-history-head{z-index:3;position:relative}.agent-scope-control{display:inline-flex;position:relative}.agent-scope-button{border:1px solid var(--line);min-height:32px;color:var(--text-2);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.agent-scope-button.active,.agent-scope-button:hover{color:var(--blue);border-color:#bcd0f8}.agent-scope-menu{z-index:var(--z-sticky);border:1px solid var(--line);background:#fff;border-radius:8px;width:220px;max-height:292px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden auto;box-shadow:0 18px 38px #11182724}.agent-scope-menu a{font-family:var(--font);letter-spacing:0;text-transform:none;border-radius:6px;gap:2px;padding:9px 10px;display:grid}.agent-scope-menu a.active,.agent-scope-menu a:hover{background:#f3f7ff}.agent-scope-menu span{color:var(--ink);font-size:13px;font-weight:750}.agent-scope-menu small{color:var(--muted);font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:650}.agent-history-tools{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 0;display:flex}.agent-history-chart{gap:8px;padding:14px 18px;display:grid}.agent-series-halo .recharts-line-curve{fill:none;stroke:#2362dc1f;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.agent-series-agent .recharts-line-curve{fill:none;stroke:#2362dcb8;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.agent-series-ws .recharts-line-curve{fill:none;stroke:var(--muted-2);stroke-width:1.6px;stroke-dasharray:3 3;stroke-linecap:round;stroke-linejoin:round}.agent-history-comparison{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:14px}.agent-history-comparison .data-table{min-width:620px}.agent-table-link,.agent-company-link{color:#1f4fb5;font-weight:750}.agent-table-link:hover,.agent-company-link:hover{color:var(--blue);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.agent-submissions-table tbody tr.selected{background:#f8fbff}.agent-submissions-table th{text-overflow:ellipsis;max-width:168px;overflow:hidden}.agent-forecast-cell{max-width:500px}.agent-forecast-slots{grid-template-columns:repeat(3,136px);gap:8px 18px;display:grid}.agent-forecast-slot{min-width:0}.agent-forecast-slot i,.agent-forecast-slot b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-forecast-slot i{color:var(--muted);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.agent-forecast-slot b{color:var(--text-2);font-family:var(--mono);margin-top:2px;font-size:13px;font-weight:500}.agent-entity{align-items:center;gap:10px;min-width:0;display:flex}.agent-entity .ticker-logo{--logo-size:28px}.agent-entity-name{min-width:0}.agent-entity-name small{color:var(--muted);font-family:var(--mono);letter-spacing:.03em;margin-top:2px;font-size:10px;font-weight:500;display:block}.agent-vs{align-items:center;gap:8px;display:inline-flex}.agent-vs-ws{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.agent-vs-ws em{color:var(--muted);font-size:11px;font-style:normal}.agent-vs-ws i{border:2px solid var(--muted);background:var(--panel);border-radius:999px;flex:none;width:8px;height:8px}.agent-submissions-table .agent-updated{color:var(--muted);font-size:13px}.agent-submissions-table th.agent-workbook,.agent-submissions-table td.agent-workbook{text-align:center;width:56px}.model-download-link.compact,.model-download-unavailable.compact{width:30px;padding:0}.agent-error-pending{color:var(--muted-2);font-size:13px;font-weight:650}.agent-error-positive,.agent-error-negative{font-size:13px;font-weight:750}.agent-error-positive{color:var(--positive-text)}.agent-error-negative{color:#d92d20}.consensus-bars{gap:18px;padding:20px;display:grid}.consensus-row{grid-template-columns:130px 90px 1fr;align-items:center;gap:12px;display:grid}.consensus-row span,.consensus-row small{color:var(--muted);font-size:13px}.consensus-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consensus-row div{background:#eef2f7;border-radius:999px;height:8px;position:relative}.consensus-row i,.consensus-row em{border-radius:999px;height:8px;position:absolute;top:0;left:0}.consensus-row i{background:var(--blue)}.consensus-row em{background:#98a2b3bf;transform:translateY(12px)}.method-card-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.method-card,.methodology-note{align-items:center;gap:14px;padding:18px;display:flex}.method-card svg{color:var(--blue)}.method-card strong,.method-card span,.methodology-note strong,.methodology-note span{display:block}.method-card span,.methodology-note span{color:var(--muted);margin-top:3px;font-size:13px}.methodology-note{align-items:flex-start;max-width:none;margin:0;padding:16px}.methodology-note svg{color:var(--blue);flex:none;margin-top:1px}.methodology-note a{color:var(--blue);font-weight:700}.legal-page{background:var(--bg);min-height:100vh;padding:32px}.coming-soon-page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.coming-soon-card{text-align:center;max-width:560px}.coming-soon-brand{color:var(--ink);justify-content:center;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.coming-soon-kicker{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:28px;font-size:13px;font-weight:700}.coming-soon-card h1{color:var(--ink);margin-top:10px;font-size:40px;line-height:1.1}.coming-soon-card>p:not(.coming-soon-kicker){color:var(--muted-3);margin-top:14px;font-size:15px;line-height:1.65}.coming-soon-actions{justify-content:center;margin-top:24px;display:flex}.coming-soon-contact a{color:var(--blue);font-weight:700}.coming-soon-hero .coming-soon-card{max-width:640px}.coming-soon-hero .coming-soon-brand{gap:12px;font-size:24px}.coming-soon-hero .coming-soon-brand .brand-mark{width:48px;height:48px}.coming-soon-hero p.hero-kicker{color:var(--blue);margin-top:48px;font-size:13px;font-weight:800;line-height:1.35}.coming-soon-hero p.hero-kicker strong{color:inherit;font-weight:800}.coming-soon-hero h1{color:#273447;letter-spacing:-.035em;margin-top:22px;font-size:56px;font-weight:700;line-height:1.08}.coming-soon-hero h1 span{display:block}.coming-soon-hero p.coming-soon-body{max-width:480px;color:var(--muted);margin:28px auto 0;font-size:16px;line-height:1.55}.coming-soon-hero p.coming-soon-launch-date{color:var(--ink);margin-top:44px;font-size:20px;font-weight:800}.coming-soon-hero .hero-actions{flex-wrap:wrap;justify-content:center;margin-top:28px}.coming-soon-hero .primary-button{background:linear-gradient(#2f73f2 0%,#1d5bd8 100%);border-radius:6px;min-height:42px;padding:0 20px;font-size:13px;box-shadow:0 6px 14px #2362dc29}.coming-soon-hero .secondary-button{border-radius:6px;min-height:42px;padding:0 18px;font-size:13px}.coming-soon-split .coming-soon-card{text-align:left;width:100%;max-width:1060px}.coming-soon-split .coming-soon-brand{justify-content:flex-start}.coming-soon-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:44px;margin-top:44px;display:grid}.coming-soon-split .coming-soon-hero-copy{max-width:520px}.coming-soon-split p.hero-kicker{margin-top:0}.coming-soon-split h1{font-size:48px}.coming-soon-split p.coming-soon-body{margin-left:0;margin-right:0}.coming-soon-split .hero-actions{justify-content:flex-start}.coming-soon-hero .hero-credibility-row{max-width:100%;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 12px;margin-top:22px;font-size:13px;font-weight:650;line-height:1.35;display:flex}.coming-soon-split .hero-credibility-row{justify-content:flex-start}.coming-soon-hero .hero-credibility-item{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.coming-soon-hero .hero-credibility-item strong{font-family:var(--mono);color:inherit;font-size:13px;font-weight:800}.coming-soon-hero .hero-credibility-cup{color:#d28a05;flex:none;font-size:13px;line-height:1;display:inline-block;transform:translateY(-.5px)}.coming-soon-hero .hero-credibility-separator{color:#c4cedd}.coming-soon-hero .hero-credibility-item.coming-soon-event-name{white-space:normal}.coming-soon-video-card{align-self:center}.launch-film{overflow:hidden}.launch-film-stage{position:relative}.launch-film-stage video{aspect-ratio:1;cursor:pointer;width:100%;height:auto;display:block}.launch-film-play{z-index:1;border:1px solid var(--line);background:var(--panel);width:56px;height:56px;color:var(--blue);pointer-events:none;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #2362dc2e}.launch-film-play svg{margin-left:3px}.launch-film-sound{border:1px solid var(--line);background:var(--panel);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #11182714}.launch-film-sound:hover{color:var(--blue);border-color:#2362dc52}@media (max-width:1000px){.coming-soon-split h1{font-size:40px}}@media (max-width:760px){.coming-soon-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.coming-soon-split .coming-soon-hero-copy{max-width:none;display:contents}.coming-soon-split .coming-soon-pitch{order:1}.coming-soon-split .coming-soon-video-card{order:2;justify-self:center;width:100%;max-width:560px}.coming-soon-split .coming-soon-ask{order:3}.coming-soon-split .coming-soon-ask p.coming-soon-launch-date{margin-top:0}.coming-soon-page{padding:24px 20px}.coming-soon-hero p.hero-kicker{margin-top:36px}.coming-soon-split p.hero-kicker{margin-top:0}.coming-soon-hero h1{font-size:40px;line-height:1.04}.coming-soon-hero p.coming-soon-launch-date{margin-top:32px}.coming-soon-hero .hero-actions{margin-top:20px}.coming-soon-hero .hero-credibility-row{align-items:flex-start;gap:7px 9px;margin-top:16px}.coming-soon-hero .hero-credibility-item{white-space:normal}.coming-soon-hero .hero-credibility-separator{display:none}}.coming-soon-modal-overlay{z-index:var(--z-modal);background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.coming-soon-modal,.coming-soon-modal form{gap:14px;display:grid}.coming-soon-modal{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);text-align:left;width:min(440px,100%);padding:26px;box-shadow:0 18px 48px #0f172a38}.coming-soon-modal h3{color:var(--ink);font-size:16px;font-weight:850}.coming-soon-modal p{color:var(--muted-3);font-size:14px;line-height:1.5}.coming-soon-modal input[type=email]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:100%;color:var(--ink);padding:10px 12px;font-size:14px}.coming-soon-modal input[type=email]:focus{border-color:var(--blue);outline:none}.coming-soon-modal .coming-soon-modal-fineprint{color:var(--muted-3);font-size:12px;line-height:1.5}.coming-soon-modal .coming-soon-modal-fineprint a{color:var(--blue);font-weight:700}.coming-soon-modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (max-width:860px){.coming-soon-modal input[type=email]{font-size:16px}}.film-lightbox-overlay{z-index:var(--z-modal);background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.film-lightbox{width:min(540px,100%,100dvh - 88px);position:relative}.film-lightbox .launch-film{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:0 18px 48px #0f172a38}.film-lightbox-close{z-index:2;border:1px solid var(--line);background:var(--panel);width:32px;height:32px;color:var(--text-2);border-radius:999px;place-items:center;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #11182714}.film-lightbox-close:hover{color:var(--blue);border-color:#2362dc52}.legal-document{border:1px solid var(--line);background:var(--panel);border-radius:8px;max-width:820px;margin:54px auto 0;padding:34px;box-shadow:0 2px 8px #1118270a}.legal-document h1{color:#1d2939;margin-top:8px;font-size:44px;line-height:1.05}.legal-document h2{color:var(--ink);margin-top:28px;font-size:18px}.legal-document p{color:var(--muted-3);margin-top:10px;font-size:15px;line-height:1.65}.legal-document a{color:var(--blue);margin-left:4px;font-weight:700}.legal-document ol,.legal-document ul{color:var(--muted-3);margin-top:10px;padding-left:24px;font-size:15px;line-height:1.65}.legal-document li{margin-top:8px}.legal-document li strong{color:var(--ink)}@media (max-width:620px){.legal-page{padding:20px}.legal-document{padding:22px}.legal-document ol,.legal-document ul{padding-left:18px}}.legal-updated{font-weight:700;color:var(--muted)!important;font-size:13px!important}.methodology-table{min-width:0}.methodology-table td{white-space:normal;line-height:1.45}.submit-page{min-height:100vh;padding:28px}.submit-topbar{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 24px;display:flex}.submit-copy h1{max-width:790px;font-size:54px}.submit-mode-panel{background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto 16px;padding:14px;display:flex}.submit-mode-panel strong{color:var(--ink);font-size:14px;font-weight:800;display:block}.submit-mode-panel span{color:var(--muted);margin-top:3px;font-size:13px;font-weight:600;display:block}.submit-mode-toggle{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:8px;gap:6px;padding:4px;display:inline-flex}.submit-mode-toggle button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.submit-mode-toggle button.active{color:var(--blue);background:#fff;border-color:#bfd0e8;box-shadow:0 8px 20px #1f4fb514}.submit-mode-checking{min-height:96px;color:var(--text-2);justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:800;display:inline-flex}.submit-grid{grid-template-columns:minmax(0,1fr) 320px;gap:20px;margin-top:0;display:grid}.submit-panel{padding:0;overflow:hidden}.flow-preview{padding:20px}.submit-panel-head{border-bottom:1px solid var(--line);padding:18px 18px 14px}.submit-panel-title{color:var(--text);letter-spacing:-.03em;font-size:18px;font-weight:800}.submit-panel-subtitle{color:var(--muted);font-family:var(--mono);margin-top:4px;font-size:11px;font-weight:500}.auth-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:16px 18px 14px;padding:12px;display:flex}.auth-card.signed-in{background:#f2fbf7;border-color:#b7ead4}.auth-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.auth-avatar{width:34px;height:34px;color:var(--text-2);font-family:var(--mono);text-align:center;background:#e8eef7;border-radius:8px;place-items:center;font-size:13px;font-weight:800;line-height:1;display:grid}.auth-card.signed-in .auth-avatar{color:#087443;background:#dff7ea}.auth-identity>div{min-width:0}.auth-identity>div>strong,.auth-identity>div>span{min-width:0;display:block}.auth-identity>div>strong{color:var(--ink);font-size:14px}.auth-identity>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:600;overflow:hidden}.compact-button{white-space:nowrap;align-items:center;gap:7px;min-height:34px;padding:0 12px;display:inline-flex}.flow-step{border:1px solid var(--line);background:var(--panel-soft);min-height:32px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.flow-step span,.preview-number{width:22px;height:22px;color:var(--muted);background:#eef2f7;border-radius:50%;place-items:center;font-size:12px;display:grid}.flow-step.active{color:var(--blue);background:#2362dc14;border-color:#2362dc33}.flow-step span{display:none}.preview-state.active .preview-number{background:var(--blue);color:#fff}.upload-flow-state{gap:14px}.submit-section{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.submit-section-head{border-bottom:1px solid var(--line-soft);background:var(--panel-soft);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.submit-section-title{color:var(--text);font-size:13px;font-weight:800}.submit-required{color:var(--negative-text);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:10px;font-weight:700}.submit-form-list{display:grid}.submit-form-row{border-top:1px solid var(--line-soft);grid-template-columns:124px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:grid}.submit-form-row:first-child{border-top:0}.submit-form-label{color:var(--muted);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:10px;font-weight:600}.submit-form-control{gap:5px;min-width:0;display:grid}.submit-form-row input,.submit-form-row select{border-radius:var(--radius-md);background:var(--panel-soft);height:34px;min-height:34px;font-size:13px;font-weight:700}@media (min-width:760px){.submit-panel .submit-form-list{grid-template-columns:repeat(2,minmax(0,1fr))}.submit-panel .submit-form-row{border-top:0}.submit-panel .submit-form-row+.submit-form-row{border-left:1px solid var(--line-soft)}}.field-row{align-items:start;gap:12px;display:grid}.field-row.two{grid-template-columns:repeat(2,1fr)}label,.full-field{color:var(--text-2);gap:7px;font-size:13px;font-weight:700;display:grid}.field-help{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}input,select{border:1px solid var(--line);width:100%;height:40px;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px;line-height:1.2}.input-with-icon{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:0 12px;display:grid}.submit-form-row .input-with-icon{border-radius:var(--radius-md);background:var(--panel-soft);min-height:34px}.input-with-icon:focus-within{border-color:#8ab2ff}.input-with-icon svg{width:16px;height:16px;color:var(--muted);display:block;overflow:visible}.input-with-icon input{background:0 0;border:0;height:38px;min-height:38px;padding:0}.submit-form-row .input-with-icon input{height:32px;min-height:32px}.upload-zone{text-align:center;cursor:pointer;background:#fbfcfe;border:1px dashed #b6c2d3;border-radius:8px;place-items:center;min-height:0;margin:12px;padding:18px 14px;display:grid}.upload-zone input{display:none}.upload-icon{width:36px;height:36px;color:var(--blue);font-family:var(--mono);background:#2362dc14;border-radius:9px;place-items:center;margin:0 auto 10px;font-size:11px;font-weight:800;display:grid}.upload-title{color:var(--text);font-size:14px;font-weight:800}.upload-copy,.submit-note{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.upload-copy{margin-top:4px}.submit-note{margin:-2px 0 0}.mapping-preview{border:1px solid var(--line);border-radius:8px;overflow:hidden}.mapping-row{border-bottom:1px solid var(--line-soft);color:var(--text-2);grid-template-columns:1fr 1.5fr 86px;gap:12px;padding:12px;font-size:13px;display:grid}.mapped-values .mapping-row{grid-template-columns:.8fr .9fr 1.4fr .9fr}.mapping-row:last-child{border-bottom:0}.mapping-row.header{background:var(--panel-soft);color:var(--muted);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:10px;font-weight:700}.status-good{color:var(--positive-text);font-weight:800}.status-warn{color:var(--orange);font-weight:800}.status-progress{color:var(--blue);align-items:center;gap:5px;font-weight:800;display:inline-flex}.mapped-values{gap:10px;display:grid}.mapped-values-title{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.mapped-values-title strong{color:#1d2939;font-size:14px}.mapped-values-title span{color:var(--muted);font-size:13px;font-weight:700}.required-metrics-block .mapped-values-title{justify-content:flex-start;align-items:center;gap:10px}.forecast-model-context{background:var(--panel-soft);color:var(--text-2);border:1px solid #d8e1ee;border-radius:999px;margin-left:auto;padding:4px 9px;font-size:12px;line-height:1}.mapped-number{color:#1d2939;font-variant-numeric:tabular-nums}.mapping-note,.error-box{background:var(--panel-soft);color:var(--muted);border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.error-box{color:#b42318;background:#fff1f2}.review-box{border:1px solid var(--line);border-radius:8px;grid-template-columns:30px 1fr 24px;align-items:center;gap:12px;padding:16px;display:grid}.review-box strong,.review-box span{display:block}.review-box span{color:var(--muted);margin-top:3px;font-size:13px}.review-check{color:var(--positive-text)}.auth-callback-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-items:start;gap:10px;width:min(420px,100%);margin:100px auto 0;padding:22px;display:grid;box-shadow:0 2px 8px #1118270a}.auth-callback-card strong{color:var(--ink);font-size:18px}.auth-callback-card span{color:var(--muted);font-size:14px}.flow-preview{align-content:start;gap:12px;display:grid}.preview-state{border:1px solid var(--line-soft);opacity:.68;border-radius:8px;grid-template-columns:28px 1fr;gap:8px 10px;padding:14px;display:grid}.preview-state.active{opacity:1;background:#f8fbff}.preview-state p{color:var(--muted);grid-column:2;font-size:13px;line-height:1.45}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.topbar-inner{grid-template-columns:1fr auto}.nav{display:none}.split-layout,.two-column-section,.dashboard-top-grid,.company-grid,.company-analysis-grid,.submit-grid{grid-template-columns:1fr}.filter-rail{position:static}.calendar-view .forecast-toolbar{grid-template-columns:1fr}.calendar-view .toolbar-tabs,.calendar-view .toolbar-context{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.calendar-view .toolbar-tabs::-webkit-scrollbar{display:none}.calendar-view .toolbar-context::-webkit-scrollbar{display:none}.forecast-grid,.method-card-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.content,.submit-page{padding:18px}.topbar-inner{padding:0 18px}.nav-right .nav-link,.nav-right .nav-menu,.nav-icon{display:none}.nav-right .nav-link.nav-howitworks{font-size:13px;display:inline-flex}.topbar-signin{white-space:nowrap}.forecast-grid,.field-row.two,.auth-card,.stats-strip-panel,.method-card-row{grid-template-columns:1fr}.auth-card{flex-direction:column;align-items:stretch}.submit-form-row{grid-template-columns:1fr;align-items:start;gap:6px;padding:10px 12px}.page-toolbar{grid-template-columns:1fr;gap:14px}.toolbar-tabs,.toolbar-actions,.segmented{justify-content:flex-start;overflow-x:auto}.toolbar-popover{justify-content:flex-start}.history-controls,.history-meta,.history-foot{flex-direction:column;align-items:flex-start}.history-legend{flex-wrap:wrap}.hero{min-height:440px}.hero-copy h1,.submit-copy h1{font-size:44px}.dashboard-view{padding-top:22px}.dashboard-view .hero-copy{padding:0}.dashboard-view .hero-copy h1{max-width:100%;font-size:40px;line-height:1.04}.dashboard-view .hero-actions{flex-wrap:wrap;margin-top:20px}.dashboard-view .hero-credibility-row{align-items:flex-start;gap:7px 9px;margin-top:16px}.dashboard-view .hero-credibility-item{white-space:normal}.feature-head{flex-direction:column;align-items:stretch}.feature-date{text-align:left;align-self:flex-start;justify-items:start;max-width:100%}.feature-focus{grid-template-columns:1fr}.feature-focus-street{border-top:1px solid var(--line-soft);border-left:0;padding-top:12px;padding-left:0}.feature-focus-main strong{font-size:34px}.feature-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px}.feature-metric-strip>div{padding-right:0}.company-hero{flex-direction:column;align-items:flex-start;gap:16px}.company-title{align-items:flex-start}.company-hero .primary-button,.company-hero .hero-cta-stack{width:100%}.company-model-table{min-width:720px}.company-model-table th,.company-model-table td{padding:12px}.company-contributor-row{grid-template-columns:minmax(0,1fr) auto}.company-contributor-row.header span:nth-child(2),.company-contributor-row.header span:nth-child(3),.company-contributor-model,.company-contributor-updated{display:none}.agent-score-row{grid-template-columns:1fr;gap:4px;padding:8px 0}.agent-history-tools,.agent-history-head{flex-direction:column;align-items:flex-start}.agent-scope-control,.agent-scope-button{width:100%}.agent-scope-button{justify-content:space-between}.agent-scope-menu{width:min(260px,100vw - 72px);left:0;right:auto}.week-grid{min-width:980px}.calendar-week-grid{min-width:900px}.calendar-month-grid{min-width:760px}}.submit-page{background:#f5f8fc;min-height:calc(100vh - 65px);padding:clamp(20px,3vw,36px) 24px}.submit-shell{max-width:1120px}.submit-shell.standalone .submit-copy{display:none}.submit-panel{background:#fff;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.flow-steps{border-bottom:1px solid #d8e1ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:12px 28px;display:grid}.flow-step{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:0;justify-items:center;gap:5px;font-size:12px;font-weight:700;display:grid;position:relative}.flow-step:not(:last-child):after{content:"";background:#d6dfeb;width:calc(100% - 44px);height:2px;position:absolute;top:13px;left:calc(50% + 22px)}.flow-step.complete:not(:last-child):after{background:var(--blue)}.flow-step span{z-index:1;width:28px;height:28px;color:var(--text-2);background:#fff;border:2px solid #cbd5e1;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.flow-step strong{color:inherit;font-size:12px}.flow-step.active{color:var(--blue);background:0 0;border:0}.flow-step.active span{border-color:var(--blue);color:var(--blue)}.flow-step.complete span{border-color:var(--blue);background:var(--blue);color:#fff}.flow-state{gap:16px;padding:22px 28px 26px;display:grid}.flow-state-main{gap:7px;display:grid}.flow-state-main.centered{text-align:center;align-content:center;justify-items:center;min-height:320px}.flow-state-main :is(h1,h2){color:var(--text);letter-spacing:-.035em;font-size:clamp(28px,3vw,36px);font-weight:850;line-height:1.1}.flow-state-main p{max-width:680px;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.upload-state-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.upload-state-heading h2{letter-spacing:-.025em;font-size:clamp(24px,2vw,30px)}.upload-state-heading p{margin-top:4px;font-size:14px;line-height:1.35}.google-signin-button{background:var(--blue);color:#fff;border:1px solid #0b58df;border-radius:6px;justify-content:center;align-items:center;gap:14px;min-width:300px;min-height:54px;margin-top:28px;font-size:16px;font-weight:800;transition:filter .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 18px #2362dc2e}.google-signin-button:not(:disabled):hover{filter:brightness(1.08);box-shadow:0 8px 18px #2362dc3d}.signin-continue-button{min-width:190px;min-height:46px;margin-top:28px}.google-mark{color:#4285f4;background:#fff;border-radius:4px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:900;display:grid}.back-link-button{min-height:40px;margin-top:10px;padding:0 18px}.wizard-next-strip{border-top:1px solid #d8e1ee;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:18px;padding:22px 4px 0;display:grid}.wizard-next-strip>span{color:var(--muted);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800}.wizard-next-strip div{min-width:0;color:var(--text-2);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.wizard-next-strip i{width:30px;height:30px;color:var(--text-2);background:#e3e9f2;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.wizard-next-strip svg{color:var(--blue)}.status-chip.success svg{color:#159356}.account-strip{background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.account-strip.compact{background:#fbfcfe;min-height:52px}.account-strip.upload-agent-pill{background:var(--panel-soft);border-color:#d8e1ee;flex:0 auto;align-self:flex-start;gap:8px;width:fit-content;max-width:min(100%,520px);min-height:36px;padding:6px 8px}.account-strip.upload-agent-pill svg{color:var(--muted-3);flex:none}.account-strip strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.account-strip.upload-agent-pill strong{font-size:13px}.account-strip .compact-button{margin-left:auto}.account-strip.compact span{border-radius:var(--radius-sm);min-height:24px;color:var(--text-2);white-space:nowrap;background:#f1f5f9;border:1px solid #d8e1ee;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.agent-chip-row span,.status-chip{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.agent-chip-row span:before,.status-chip:before{content:"";background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.status-chip.success{color:#087443}.agent-card{background:#fff;border:1px solid #cbd5e1;border-radius:6px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.agent-emblem{color:#fff;background:#071735;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.agent-card strong{color:var(--text);letter-spacing:-.03em;font-size:24px;font-weight:800;display:block}.agent-chip-row{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.agent-card p{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;margin:10px 0 0;font-size:13px;font-weight:650;overflow:hidden}.agent-fields .submit-form-list{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-fields .submit-form-row.wide{grid-column:1/-1}.verified-copy{margin-bottom:22px}.verified-grid{grid-template-columns:minmax(0,1fr) 320px;gap:20px;max-width:1120px;display:grid}.verified-panel .submit-form-row.wide{grid-column:1/-1}.verified-fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.verified-fieldset:disabled{opacity:.62}.verified-setup-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft);gap:13px;padding:14px;display:grid}.verified-setup-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.verified-setup-head>div{gap:3px;display:grid}.verified-setup-head strong{color:var(--ink);font-size:14px;font-weight:850}.verified-setup-head span,.verified-setup-note{color:var(--muted);font-size:12px;line-height:1.4}.verified-setup-card ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.verified-setup-card li{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--panel);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.verified-setup-card li>span{width:22px;height:22px;color:var(--blue);background:#2362dc14;border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.verified-setup-card li p,.verified-setup-note{margin:0}.verified-setup-card li p{color:var(--text-2);font-size:12px;line-height:1.4}.verified-setup-card code,.verified-panel .submit-form-row small code{font-family:var(--mono);font-size:.92em}.verified-panel .submit-form-row small{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.35}.verified-connect-row,.verified-auth-block,.verified-run-card{background:#fff;border:1px solid #cbd5e1;border-radius:8px}.verified-connect-row{justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.verified-connect-row strong,.verified-auth-block strong{color:var(--ink);font-size:14px;font-weight:800;display:block}.verified-connect-row span{color:var(--muted);margin-top:3px;font-size:13px;font-weight:600;display:block}.verified-auth-block{justify-items:start;gap:12px;padding:16px;display:grid}.verified-auth-block .google-signin-button{min-width:0;min-height:44px;margin-top:0;padding:0 16px;font-size:14px}.verified-auth-block .google-mark{width:26px;height:26px;font-size:15px}.verified-result-panel{position:sticky;top:84px}.verified-run-card{gap:14px;padding:14px;display:grid}.verified-run-status{color:var(--text-2);text-transform:capitalize;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.verified-run-status.succeeded{color:#087443}.verified-run-status.failed{color:#b42318}.verified-run-card dl{gap:8px;margin:0;display:grid}.verified-run-card dl div{border-top:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.verified-run-card dt{color:var(--muted);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:10px;font-weight:800}.verified-run-card dd{color:var(--ink);font-family:var(--mono);text-align:right;margin:0;font-size:12px;font-weight:800}.verified-artifacts{gap:8px;display:grid}.verified-artifacts div{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--panel-soft);gap:3px;padding:9px;display:grid}.verified-artifacts strong{color:var(--ink);font-size:13px}.verified-artifacts span{color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:700}.upload-select-row{align-items:end}.required-metrics-block{gap:10px;display:grid}.forecast-model-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto}.forecast-model-table{border-collapse:collapse;width:max-content;min-width:100%}.forecast-model-table th,.forecast-model-table td{border-bottom:1px solid var(--line-soft);min-width:82px;color:var(--text-2);text-align:left;white-space:nowrap;padding:10px 12px;font-size:13px;line-height:1.25}.forecast-model-table thead th{background:var(--panel-soft);color:var(--muted);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:10px;font-weight:700}.forecast-model-table tbody th{z-index:2;width:108px;min-width:108px;max-width:108px;color:var(--ink);box-shadow:1px 0 0 var(--line-soft);text-overflow:ellipsis;background:#fff;font-weight:800;position:sticky;left:0;overflow:hidden}.forecast-model-table thead th:first-child{z-index:4;width:108px;min-width:108px;max-width:108px;box-shadow:1px 0 0 var(--line-soft);position:sticky;left:0}.forecast-model-table th:nth-child(2),.forecast-model-table td:nth-child(2){width:180px;min-width:180px;max-width:180px}.forecast-model-table th:nth-child(3),.forecast-model-table td:nth-child(3){width:84px;min-width:84px;max-width:84px;padding-left:8px;padding-right:8px}.forecast-model-table th:last-child,.forecast-model-table td:last-child{z-index:1;width:108px;min-width:108px;box-shadow:-1px 0 0 var(--line-soft);text-align:center;position:sticky;right:0}.forecast-model-table thead th:last-child{z-index:3}.forecast-model-table tr:last-child th,.forecast-model-table tr:last-child td{border-bottom:0}.forecast-model-table code{width:fit-content;color:var(--text-2);font-family:var(--mono);background:#f1f5f9;border-radius:4px;padding:3px 6px;font-size:11px}.forecast-model-source-name{max-width:156px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;display:block;overflow:hidden}.forecast-model-unit{text-overflow:ellipsis;white-space:nowrap;max-width:68px;display:block;overflow:hidden}.forecast-model-number{color:#1d2939;font-variant-numeric:tabular-nums}.forecast-model-missing{color:var(--muted-2)}.forecast-model-table .forecast-target-header{color:var(--blue);background:#eef5ff}.forecast-empty-cell{background:#f8fbff}.forecast-empty-cell:before{content:"";background:#fff;border:1px dashed #b6c2d3;border-radius:6px;width:78px;height:28px;margin:0 auto;display:block}.forecast-mapped-cell{background:var(--panel-soft)}.forecast-mapped-cell.missing{color:var(--negative-text)}.forecast-mapped-value{max-width:100%;color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex;position:relative}.forecast-mapped-value:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.forecast-source-hint{border:1px solid var(--line);width:15px;height:15px;color:var(--muted);font-family:var(--mono);border-radius:50%;place-items:center;font-size:9px;font-weight:800;line-height:1;display:inline-grid}.forecast-source-details{gap:8px;min-width:180px;display:grid}.forecast-source-details summary{cursor:pointer;list-style:none}.forecast-source-details summary::-webkit-details-marker{display:none}.forecast-source-panel{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--muted);text-align:left;white-space:normal;gap:3px;padding:8px;font-size:11px;font-weight:550;line-height:1.35;display:grid}.required-metrics-table .mapping-row{grid-template-columns:minmax(120px,1fr) minmax(150px,1fr) minmax(110px,.65fr) minmax(70px,.45fr);align-items:center}.required-metrics-table code{width:fit-content;color:var(--text-2);font-family:var(--mono);background:#f1f5f9;border-radius:4px;padding:3px 6px;font-size:11px}.upload-zone{text-align:left;background:#fbfcfe;border-color:#b8c4d4;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;gap:12px;width:min(760px,100%);min-height:74px;margin:8px 0 0;padding:12px 14px;display:grid}.upload-zone svg{color:var(--blue);margin-bottom:0}.upload-title{font-size:15px;display:block}.upload-text{gap:2px;min-width:0;display:grid}.upload-action{border-radius:var(--radius-md);min-height:34px;color:var(--blue);white-space:nowrap;background:#2362dc14;border:1px solid #2362dc40;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.prize-eligibility-strip a{color:var(--blue);font-weight:800}.submit-consent-note{max-width:620px;margin:0;line-height:1.45}label.submit-consent-note{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.submit-consent-note input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--blue);margin-top:1px;padding:0}.review-summary-strip{background:#fbfcfe;border:1px solid #cbd5e1;border-radius:6px;grid-template-columns:1fr 1fr 1.25fr;display:grid}.review-summary-strip div{border-left:1px solid #d8e1ee;min-width:0;padding:16px 18px}.review-summary-strip div:first-child{border-left:0}.review-summary-strip span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.review-summary-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:14px;font-weight:750;display:block;overflow:hidden}.mapped-values-table .mapping-row{grid-template-columns:minmax(130px,.9fr) minmax(100px,.55fr) minmax(220px,1.35fr);align-items:center}.prize-eligibility-strip{color:#087443;background:#eaf8f0;border:1px solid #bce8cf;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:12px 14px;font-size:13px;font-weight:750;display:flex}.prize-eligibility-strip svg{flex:none}.prize-eligibility-strip span{flex:1;min-width:0}.claim-page{background:#f5f8fc;min-height:calc(100vh - 65px);padding:clamp(28px,5vw,64px) 24px}.claim-card{background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:22px;max-width:720px;margin:52px auto 0;padding:clamp(26px,5vw,44px);display:grid;box-shadow:0 10px 32px #0f172a14}.claim-icon{color:#087443;background:#eaf8f0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.claim-copy h1{color:var(--text);letter-spacing:-.04em;margin-top:8px;font-size:clamp(36px,5vw,56px);font-weight:850;line-height:1}.claim-copy p:not(.eyebrow){max-width:600px;color:var(--muted);margin-top:12px;font-size:15px;line-height:1.55}.claim-signin{width:fit-content;margin-top:0}.claim-status,.claim-actions,.claim-success{background:#fbfcfe;border:1px solid #d8e1ee;border-radius:8px;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.claim-action-stack{gap:12px;display:grid}.claim-status{color:var(--text-2);font-size:13px;font-weight:750}.claim-actions{justify-content:space-between}.claim-prize-details{background:#fbfcfe;border:1px solid #d8e1ee;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.claim-prize-details div{gap:3px;min-width:0;display:grid}.claim-prize-details span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.claim-prize-details strong{overflow-wrap:anywhere;color:var(--ink);white-space:normal;font-size:14px;font-weight:800}.claim-expired{gap:4px;display:grid}.claim-identity{gap:4px;min-width:0;display:grid}.claim-linkedin{background:#fbfcfe;border:1px solid #d8e1ee;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.claim-linkedin div{gap:4px;min-width:0;display:grid}.claim-linkedin strong{color:var(--ink);font-size:14px;font-weight:800}.claim-linkedin span{color:var(--text-2);font-size:13px}.claim-identity span,.claim-success span{color:var(--muted);font-size:12px;font-weight:650}.claim-identity strong,.claim-success strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.claim-success{background:#eaf8f0;border-color:#bce8cf}.claim-success>svg{color:#087443;flex:none}.claim-success>div{flex:1;min-width:0}.claim-success .primary-button{white-space:nowrap;width:fit-content}.claim-confirmation{color:var(--muted-3);background:#fff;border:1px solid #d8e1ee;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;font-size:13px;font-weight:650;line-height:1.45;display:grid}.claim-confirmation input{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--blue);margin-top:2px}.admin-prizes-page{background:var(--bg);min-height:calc(100vh - 65px);padding:24px 28px 48px}.admin-prizes-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.admin-prizes-account{color:var(--muted);align-items:center;gap:12px;font-size:13px;font-weight:750;display:flex}.admin-prizes-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.admin-prizes-header h1{color:var(--ink);letter-spacing:-.01em;font-size:19px;font-weight:800;line-height:1.25}.admin-prizes-header p{max-width:700px;color:var(--muted);margin-top:3px;font-size:13px;line-height:1.5}.admin-auth-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);justify-items:center;gap:20px;width:min(360px,100%);margin:16vh auto 0;padding:30px 26px;display:grid;box-shadow:0 10px 32px #0f172a14}.admin-auth-card .admin-signin{width:100%;margin:0}.admin-auth-card .error-box{width:100%}.admin-auth-card h1{color:var(--ink);font-size:20px}.admin-auth-card p{color:var(--muted);text-align:center;font-size:14px;line-height:1.5}.admin-alert{margin:0 0 14px}.success-box{border:1px solid var(--green-soft-line);background:var(--green-soft);color:var(--green-deep);border-radius:8px;padding:12px 14px;font-size:13px;font-weight:750}.admin-prizes-layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:18px;display:grid}.admin-prizes-table-panel,.admin-prize-detail-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden;box-shadow:0 10px 32px #0f172a14}.admin-panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:flex}.admin-panel-title strong{color:var(--ink);font-size:15px;font-weight:850}.admin-prizes-table-wrap{overflow-x:auto}.admin-prizes-table{border-collapse:collapse;width:100%;min-width:960px}.admin-prizes-table th,.admin-prizes-table td{border-bottom:1px solid var(--line-soft);color:var(--text-2);text-align:left;white-space:nowrap;padding:13px 14px;font-size:12px;line-height:1.3}.admin-prizes-table th{background:var(--panel-soft);color:var(--muted);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:10px;font-weight:800}.admin-prizes-table tbody tr{cursor:pointer}.admin-prizes-table tbody tr:hover,.admin-prizes-table tbody tr.selected{background:#f5f9ff}.admin-award-select{color:var(--blue);text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.admin-award-select:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}.admin-status{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);min-height:24px;color:var(--text-2);text-transform:capitalize;white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.status-provisional{border-color:var(--warning-border);background:var(--warning-bg);color:#b54708}.status-approved,.status-notified,.status-payment_created,.status-paid{border-color:var(--green-soft-line);background:var(--green-soft);color:var(--green-deep)}.status-disqualified,.status-failed,.status-expired{color:#b42318;background:#fff1f1;border-color:#f8c9c9}.admin-prize-detail-panel{gap:16px;padding:18px;display:grid}.admin-detail-heading{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-detail-heading h2{color:var(--text);letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:5px;font-size:26px;font-weight:850;line-height:1.1}.admin-prizes-table td.admin-metric-cell{text-overflow:ellipsis;max-width:180px;overflow:hidden}.admin-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.admin-prize-flag{border:1px solid var(--warning-border);border-radius:var(--radius-pill);background:var(--warning-bg);min-height:18px;color:var(--warning-text);font-family:var(--mono);white-space:nowrap;align-items:center;padding:0 6px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.admin-detail-meta strong{color:var(--ink);font-size:14px}.admin-review-section{border-top:1px solid var(--line-soft);gap:10px;padding-top:16px;display:grid}.admin-rules-check{color:var(--green-deep);display:inline-flex}.admin-review-section h3{color:var(--ink);font-size:14px;font-weight:850}.admin-metric-grid,.admin-claim-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-metric-grid div,.admin-claim-summary div,.admin-dialog-rows div{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:8px;gap:5px;padding:10px;display:grid}.admin-metric-grid span,.admin-claim-summary span,.admin-dialog-rows span,.admin-dialog-field span{color:var(--muted);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:10px;font-weight:800}.admin-metric-grid strong,.admin-claim-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.admin-race-block{gap:8px;margin-top:12px;display:grid}.admin-race-block h4{color:var(--ink);font-family:var(--mono);letter-spacing:var(--ls-caps);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.admin-checklist{gap:8px;display:grid}.admin-checklist span{min-width:0;color:var(--text-2);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.admin-checklist svg{color:var(--green-deep);flex:none}.admin-checklist span.missing{color:#b42318}.admin-checklist span.missing svg{color:#d92d20}.admin-action-bar{border-top:1px solid var(--line-soft);gap:8px;padding-top:16px;display:grid}.admin-deadline-note{color:var(--negative-text);font-size:12px;font-weight:750}.danger-button{color:#b42318;background:#fff1f1;border:1px solid #f8c9c9;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.danger-button:disabled{cursor:not-allowed;opacity:.45}.admin-empty-detail{min-height:320px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.admin-empty-detail strong{color:var(--ink);font-size:16px}.admin-dialog-overlay{z-index:var(--z-modal);background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);gap:14px;width:min(440px,100%);padding:20px;display:grid;box-shadow:0 18px 48px #0f172a38}.admin-dialog h3{color:var(--ink);font-size:16px;font-weight:850}.admin-dialog-rows{gap:8px;display:grid}.admin-dialog-rows strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:800}.admin-dialog-field{gap:6px;display:grid}.admin-dialog-field textarea{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--text);font-family:var(--font);resize:vertical;padding:10px 12px;font-size:14px;line-height:1.45}.admin-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.submit-actions{border-top:1px solid #d8e1ee;justify-content:flex-end;align-items:center;gap:14px;padding-top:20px;display:flex}.submit-actions p{min-width:0;color:var(--muted);margin-right:auto;font-size:13px}.nav-link.active{color:var(--blue)}.required-asterisk{color:var(--negative-text);font-weight:900}.agent-setup-field .submit-form-label .required-asterisk,.submit-section-title .required-asterisk{color:var(--negative-text);font-family:inherit;font-size:inherit;letter-spacing:0;text-transform:none;font-weight:900}.locked-field{background:var(--panel-soft);width:100%;min-height:40px;color:var(--text-2);border:1px solid #d8e1ee;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:750;display:flex}.submit-form-row .input-with-icon{grid-template-columns:38px minmax(0,1fr);gap:0;padding:0;overflow:hidden}.submit-form-row .input-with-icon svg{justify-self:center}.submit-form-row .input-with-icon input{box-shadow:none;border:0;outline:0}.submit-form-row .input-with-icon input:focus{box-shadow:none;outline:0}.submit-form-row .input-with-icon:focus-within{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.topbar-account{display:inline-flex;position:relative}.topbar-account-button{border:1px solid var(--line);background:var(--panel-soft);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;font-weight:850;line-height:1;display:grid}.topbar-account-button:hover,.topbar-account-button[aria-expanded=true]{border-color:var(--blue);color:var(--blue)}.topbar-account-popover{z-index:var(--z-modal);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:min(240px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 32px #1118271a}.topbar-account-email{border-bottom:1px solid var(--line-soft);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;padding:8px 10px 10px;font-size:13px;font-weight:750;overflow:hidden}.topbar-account-action{border-radius:var(--radius-sm);min-height:32px;color:var(--text-2);text-align:left;background:0 0;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:flex}.topbar-account-action:hover{color:var(--ink);background:#2362dc0d}@media (max-width:760px){.submit-page{padding:20px 14px}.flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 8px;overflow-x:visible}.flow-step{gap:5px;min-height:42px}.flow-step span{width:26px;height:26px;font-size:12px}.flow-step strong{font-size:10px}.flow-step:not(:last-child):after{width:calc(100% - 40px);top:12px;left:calc(50% + 20px)}.flow-state{padding:18px 16px 22px}.upload-state-heading{gap:12px;display:grid}.account-strip.upload-agent-pill{width:100%}.wizard-next-strip,.review-summary-strip,.agent-fields .submit-form-list,.required-metrics-table .mapping-row,.mapped-values-table .mapping-row{grid-template-columns:1fr}.wizard-next-strip{align-items:stretch}.account-strip{flex-direction:column;align-items:stretch}.account-strip.upload-agent-pill{flex-flow:wrap;align-items:center}.account-strip .compact-button{margin-left:0}.agent-card{grid-template-columns:1fr}.review-summary-strip div,.review-summary-strip div:first-child{border-top:1px solid #d8e1ee;border-left:0}.review-summary-strip div:first-child{border-top:0}.submit-actions{flex-direction:column;align-items:stretch}.submit-actions p{margin-right:0}.upload-zone{grid-template-columns:auto minmax(0,1fr)}.upload-action{grid-column:1/-1;width:100%}.claim-actions,.claim-success{flex-direction:column;align-items:stretch}.claim-prize-details{grid-template-columns:1fr}.claim-signin,.claim-success .primary-button{width:100%}.admin-prizes-page{padding:20px 14px}.admin-prizes-topbar,.admin-prizes-header,.admin-prizes-account{flex-direction:column;align-items:stretch}.admin-prizes-layout,.admin-metric-grid,.admin-claim-summary{grid-template-columns:1fr}.admin-prizes-header .primary-button{width:100%}}@media (max-width:980px){.submit-mode-panel{flex-direction:column;align-items:stretch}.submit-mode-toggle{width:100%}.submit-mode-toggle button{flex:1}.verified-grid{grid-template-columns:1fr}.verified-result-panel{position:static}}.submit-page{max-width:var(--max);background:var(--bg);min-height:calc(100vh - 63px);margin:0 auto;padding:34px clamp(18px,3vw,48px) 56px}.submit-shell{max-width:var(--max);margin:0 auto}.prize-entry-page{gap:20px;max-width:640px;padding-top:22px;display:grid}.prize-entry-page.submit-shell.standalone .submit-copy{gap:4px;display:grid}.prize-entry-page .submit-copy h1{max-width:none;margin-top:6px;font-size:clamp(24px,3vw,30px);line-height:1.15}.prize-entry-page .submit-copy p{max-width:560px;margin-top:4px;font-size:14px;line-height:1.55}.prize-entry-navigation{justify-content:flex-end;margin-top:0}.prize-enrollment-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);max-width:720px;margin-top:18px;overflow:hidden;box-shadow:0 2px 8px #1118270a}.prize-entry-page .prize-enrollment-card,.prize-entry-page .sr-status-line,.flow-state .prize-enrollment-card,.flow-state .sr-status-line,.flow-state .prize-invite{margin-top:0}.prize-card-head{gap:13px;padding:16px 18px 15px;display:flex}.prize-card-badge{border:1px solid var(--warning-border);background:var(--warning-bg);width:34px;height:34px;color:var(--gold);border-radius:50%;flex:none;place-items:center;display:grid}.prize-card-heading{gap:3px;min-width:0;display:grid}.prize-card-heading strong{color:var(--ink);font-size:14px;font-weight:750}.prize-card-heading span{max-width:62ch;color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.5}.prize-step{border-top:1px solid var(--line-soft);background:var(--panel-soft);flex-wrap:wrap;align-items:center;gap:13px;padding:13px 18px;display:flex}.prize-step-icon{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:30px;height:30px;color:var(--muted-3);flex:none;place-items:center;display:grid}.prize-step.done .prize-step-icon{border-color:var(--green-soft-line);color:var(--green-deep)}.prize-step-copy{flex:240px;gap:2px;display:grid}.prize-step-copy strong{color:var(--ink);font-size:13px;font-weight:750}.prize-step-copy span{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.prize-step .primary-button{margin-left:auto}.prize-card-error{flex-wrap:wrap;align-items:center;gap:8px;max-width:720px;margin-top:16px;display:flex}.prize-card-error.in-card{margin:12px 18px}.prize-card-error .secondary-button{margin-left:auto}.prize-card-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.prize-card-consent{max-width:400px;color:var(--muted);cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;font-weight:500;line-height:1.45;display:flex}.prize-card-consent input{width:15px;height:15px;accent-color:var(--blue);cursor:pointer;flex:none;margin-top:1px}.prize-card-consent a{color:var(--blue);font-weight:700}.prize-card-actions .primary-button{margin-left:auto}.prize-modal-lab-pane{max-width:860px;margin:0 auto}.prize-invite{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-soft);flex-wrap:wrap;align-items:center;gap:13px;max-width:720px;margin-top:18px;padding:12px 16px;display:flex}.prize-invite-copy{flex:240px;gap:2px;min-width:0;display:grid}.prize-invite-copy strong{color:var(--ink);font-size:13.5px;font-weight:750}.prize-invite-copy span{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.prize-invite .primary-button{margin-left:auto}.sr-status-line.prize-invite-line i{background:var(--gold)}.prize-invite-line .sr-link-button{flex:none;margin-left:auto;font-weight:700}.prize-entry-dialog{width:min(560px,100%);max-height:calc(100dvh - 40px);padding:0;position:relative;overflow:hidden auto}.prize-entry-dialog .prize-enrollment-card{max-width:none;box-shadow:none;border:0;border-radius:0;margin-top:0}.prize-dialog-skip{color:var(--muted-3);cursor:pointer;font-family:var(--font);background:0 0;border:0;justify-self:center;margin:-4px 0 16px;padding:2px 6px;font-size:12.5px;font-weight:600}.prize-dialog-skip:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (hover:none),(max-width:760px){.prize-dialog-skip{margin:-12px 0 8px;padding:12px 16px}}.prize-entry-dialog .prize-card-head{padding-right:46px}.prize-entry-dialog .sr-status-line{margin:16px 20px}.submit-grid{max-width:none;margin:0;display:block}.submit-workflow{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.submit-step-rail,.submit-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;box-shadow:0 2px 8px #1118270a}.submit-step-rail{flex-direction:column;min-height:560px;padding:14px 0;display:flex;position:sticky;top:82px;overflow:hidden}.submit-main-pane{min-width:0}.submit-rail-section+.submit-rail-section{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.submit-rail-label{color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;margin:0;padding:0 14px 8px;font-size:10px;font-weight:600}.submit-rail-list{display:grid}.submit-rail-step{min-height:40px;color:var(--text-2);text-align:left;grid-template-columns:22px 1fr;align-items:center;gap:9px;padding:0 14px;transition:background .12s;display:grid}.submit-rail-step:not(.active):not(:disabled):hover{background:#2362dc08}.submit-rail-step:disabled{cursor:not-allowed;opacity:.48}.submit-rail-step span{width:22px;height:22px;color:var(--muted);background:#fff;border:1px solid #d0d8e5;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.submit-rail-step strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.submit-rail-step.complete span{color:var(--blue);background:#eef5ff;border-color:#bcd0f8}.submit-rail-step.active{color:var(--blue);background:#2362dc0a}.submit-rail-step.active span{border-color:var(--blue);color:var(--blue);background:#fff}.proof-method-options{gap:4px;display:grid}.proof-method-option,.proof-method-card{min-height:50px;color:var(--text-2);text-align:left;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:8px 14px;display:grid}.proof-method-option{background:0 0}.proof-method-option.active,.proof-method-card{color:var(--blue);background:#2362dc0a}.proof-method-option svg,.proof-method-card svg{color:var(--text-2)}.proof-method-option:hover{background:#2362dc08}.proof-method-option:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.proof-method-option.active svg{color:var(--blue)}.proof-method-option strong,.proof-method-card strong{color:var(--text-2);font-size:13px;font-weight:600;line-height:1.2}.proof-method-option.active strong{color:var(--blue)}.proof-method-card button{color:var(--blue);grid-column:2;justify-self:start;font-size:11px;font-weight:750}.proof-method-label-row{align-items:center;gap:5px;min-width:0;display:inline-flex}.proof-method-info{color:var(--muted-2)}.proof-method-option:hover .proof-method-info,.proof-method-info:focus-visible{color:var(--text-2)}.blue-verified-check{flex:none;justify-content:center;align-items:center;width:13px;height:13px;line-height:1;display:inline-flex}.blue-verified-image{width:100%;height:100%;display:block}.submit-panel{min-width:0;padding:0;overflow:hidden}.flow-state{gap:14px;padding:20px}.flow-state-main{gap:5px}.flow-state-main :is(h1,h2){letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1.18}.flow-state-main p{max-width:560px;color:var(--muted);font-size:13px;line-height:1.42}.flow-state-main.centered{min-height:240px}.agent-flow-state{gap:14px}.agent-card-subtitle,.agent-flow-state>.agent-preview-strip,.agent-flow-state>.agent-setup-form,.agent-flow-state>.submit-note{width:min(100%,780px)}.agent-card-subtitle{color:var(--muted);margin:0;font-size:13px;line-height:1.42}.agent-preview-strip{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.agent-preview-avatar{width:34px;height:34px;color:var(--text-2);background:#eef2f7;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.agent-preview-main{align-items:center;gap:10px;min-width:0;display:flex}.agent-preview-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:13px;font-weight:800;display:inline-block;overflow:hidden}.agent-preview-label{color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;justify-self:end;font-size:9px;font-weight:700}.agent-preview-strip .agent-chip-row{flex-wrap:nowrap;flex:0 auto;gap:5px;min-width:0;margin-top:0;display:flex;overflow:hidden}.agent-preview-strip .agent-chip-row span{min-height:20px;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-color:#d8e1ee;flex:0 auto;padding:0 6px;font-size:10px;font-weight:700;overflow:hidden}.agent-setup-form{gap:11px;display:grid}.agent-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-setup-field{align-content:start;gap:6px;min-width:0;display:grid}.agent-setup-field .submit-form-label span{color:var(--muted);letter-spacing:0;text-transform:none;margin-left:3px;font-family:inherit;font-size:10px;font-weight:500}.agent-setup-field input,.agent-setup-field select{border-radius:var(--radius-md);background:var(--panel-soft);width:100%;min-height:36px;color:var(--ink);border:1px solid #d8e1ee;padding:0 12px;font-size:13px;font-weight:700}.agent-setup-field select{color:var(--ink)}.agent-setup-field .input-with-icon{border-radius:var(--radius-md);background:var(--panel-soft);border:1px solid #d8e1ee;grid-template-columns:34px minmax(0,1fr);align-items:center;min-width:0;display:grid;overflow:hidden}.agent-setup-field .input-with-icon svg{color:var(--muted-3);justify-self:center}.agent-setup-field .input-with-icon input{min-width:0;box-shadow:none;border:0;border-radius:0;outline:0;padding-left:0}.agent-setup-field input:focus,.agent-setup-field select:focus,.agent-setup-field .input-with-icon:focus-within{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);outline:0}.agent-setup-field small{color:var(--muted-3);font-size:11px;line-height:1.35}.agent-setup-field small.field-error{color:var(--negative-text)}.reference-select{gap:6px;display:grid}.reference-select-toggle{color:var(--blue);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:750}.reference-select-toggle:focus-visible{outline:1px solid var(--blue);outline-offset:2px}.submit-note{color:var(--muted);margin:-2px 0 0;font-size:12px;line-height:1.4}.submit-panel .submit-actions{margin-top:2px;padding-top:13px}.verified-submit-actions{justify-content:space-between}.verified-submit-actions .submit-consent-note{margin-right:auto}.verified-submit-actions .primary-button{margin-left:auto}.submit-ready-note{color:var(--blue);align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.submit-ready-note svg{color:var(--blue)}.submit-ready-note.muted{color:var(--muted)}.submit-ready-note.muted svg{color:var(--muted-2)}.submit-loading-rows{gap:12px;padding:4px 14px 2px;display:grid}.submit-loading-row{gap:6px;display:grid}.submit-loading-bar{border-radius:var(--radius-sm);background:var(--line);width:68%;height:10px;animation:1.4s ease-in-out infinite submit-loading-pulse;display:block}.submit-loading-bar.soft{background:var(--line-soft);width:46%;height:8px}.submit-loading-row:nth-child(2n) .submit-loading-bar{width:54%}.submit-loading-row:nth-child(2n) .submit-loading-bar.soft{width:62%}.submit-loading-row:nth-child(3n) .submit-loading-bar.soft{width:34%}.submit-loading-pane{align-content:center;justify-items:center;gap:14px;min-height:560px;padding:28px;display:grid}.submit-loading-pane .submit-loading-bar{width:min(320px,70%)}.submit-loading-pane .submit-loading-bar.title{width:min(220px,52%);height:16px}.submit-loading-pane .submit-loading-bar.soft{width:min(260px,60%)}@keyframes submit-loading-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.submit-loading-bar{animation:none}}@media (max-width:760px){.submit-loading-pane{min-height:280px}.submit-workflow{grid-template-columns:1fr}.submit-step-rail{min-height:0;position:static}.submit-rail-list{grid-template-columns:repeat(4,minmax(0,1fr))}.submit-rail-step{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:42px}.submit-rail-step strong{font-size:10px}.proof-method-option,.proof-method-card{grid-template-columns:18px minmax(0,1fr) auto;align-items:center}.proof-method-card button{grid-column:3}}@media (max-width:620px){.submit-page{padding:20px 10px 28px}.flow-state{padding:16px}.agent-preview-strip,.agent-setup-grid{grid-template-columns:1fr}.verified-setup-head{flex-direction:column;align-items:flex-start}.verified-setup-card ol{grid-template-columns:1fr}.agent-preview-main{flex-wrap:wrap}.agent-preview-label{justify-self:start}}.lab-home,.lab-frame{min-height:100vh;color:var(--ink);background:#f4f6fb}.lab-home{padding:32px}.lab-home-header,.lab-frame-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1180px;margin:0 auto 24px;display:flex}.lab-home-header h1,.lab-frame-header h1{letter-spacing:0;margin:3px 0 0;font-size:30px}.lab-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;max-width:1180px;margin:0 auto;display:grid}.lab-card{min-height:154px;color:inherit;background:#fff;border:1px solid #dde4f0;border-radius:8px;padding:18px;text-decoration:none;box-shadow:0 12px 30px #1b273d0f}.lab-card span,.lab-frame-header>span{width:fit-content;color:var(--blue);font-family:var(--mono);background:#eef4ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.lab-card strong{margin-top:18px;font-size:18px;display:block}.lab-card p,.lab-frame-header p{color:var(--muted);margin:8px 0 0;line-height:1.45}.lab-frame-header{background:#fff;border-bottom:1px solid #dde4f0;max-width:none;margin:0;padding:18px 24px}.lab-frame-header a{color:var(--blue);font-size:12px;font-weight:750;text-decoration:none}.lab-frame-body{min-height:calc(100vh - 101px)}@media (max-width:760px){.lab-home{padding:18px}.lab-home-header,.lab-frame-header{display:grid}.lab-home-header h1,.lab-frame-header h1{font-size:24px}}.degraded-notice{background:var(--warning-bg);border-bottom:1px solid var(--warning-border);color:var(--warning-text);text-align:center;padding:8px 24px;font-size:13px}.link-button{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.link-button:hover{text-decoration:underline}.link-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.company-model-table th.model-section-head{border-top:1px solid var(--line-soft);color:var(--muted);letter-spacing:var(--ls-caps);text-transform:uppercase;background:0 0;padding:12px 16px;font-size:11px;font-weight:600;line-height:1}.model-section-toggle{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.model-section-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.model-section-count{color:var(--muted-2);font-weight:400}.model-peek-box{position:relative}.model-peek-box.clipped{max-height:380px;overflow:hidden}.model-peek-overlay{inset-inline:0;background:linear-gradient(#fff0 0%,#fff 78%);justify-content:center;align-items:flex-end;height:110px;padding-bottom:12px;display:flex;position:absolute;bottom:0}.model-more-row{justify-content:center;margin-block:12px;display:flex}.model-peek-button{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--blue);cursor:pointer;padding:6px 14px;font-size:13px;font-weight:600}.model-peek-button:hover{border-color:var(--blue)}.model-peek-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.model-row-scored th{box-shadow:inset 3px 0 0 var(--blue)}.model-label-soft{font-weight:500}.model-tooltip-note,.company-model-tooltip>.model-tooltip-note{-webkit-line-clamp:4;color:#c7cdd8;white-space:normal;-webkit-box-orient:vertical;max-width:240px;margin-top:6px;font-size:12px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.model-tooltip-attribution{color:var(--muted-2);text-align:right;margin-top:4px;font-size:11px;font-style:normal;display:block}.company-model-value.note-underline>span:first-child{-webkit-text-decoration:underline dotted var(--muted-2);text-decoration:underline dotted var(--muted-2);text-underline-offset:3px;text-decoration-thickness:1px}.company-model-value.note-marker>span:first-child:after{content:"";background:var(--muted-2);border-radius:50%;width:5px;height:5px;margin-bottom:6px;margin-left:5px;display:inline-block}.company-model-value.has-thread{cursor:pointer}.company-model-value.pinned>.company-model-tooltip{opacity:1;pointer-events:auto;width:316px;transform:translate(-50%)translateY(0)}.model-tooltip-hint,.company-model-tooltip>.model-tooltip-hint{color:#98a2b3;border-top:1px solid #ffffff1f;margin-top:2px;padding-top:8px;font-size:11px;font-weight:550;display:block}.model-tooltip-contributor,.company-model-tooltip>.model-tooltip-contributor{border-top:1px solid #ffffff1f;margin-top:2px;padding-top:9px;display:block}.model-tooltip-contributor-head{color:#fff;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;font-weight:700;display:flex}.model-tooltip-contributor-delta{color:#98a2b3;margin-top:1px;font-size:11px;font-weight:600;display:block}.model-tooltip-contributor-delta.positive{color:#86efac}.model-tooltip-contributor-delta.negative{color:#fca5a5}.model-tooltip-contributor-comment{color:#c7cdd8;white-space:normal;margin-top:4px;font-size:12px;font-weight:400;line-height:1.4;display:block}@media (max-width:760px){.company-model-value.pinned>.company-model-tooltip{width:auto;transform:translateY(0)}}.hero-digest{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;display:flex}.hero-digest-stat{justify-items:end;gap:2px;display:grid}.hero-digest-stat span{text-overflow:ellipsis;white-space:nowrap;max-width:168px;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted-2);font-size:10px;overflow:hidden}.hero-digest-stat strong{font-variant-numeric:tabular-nums}.hero-divider{background:var(--line-soft);width:1px;height:28px}.hero-cta-stack{flex-direction:column;align-items:center;gap:7px;display:inline-flex}.prize-hint{min-width:0;max-width:100%;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:650;line-height:1.2;display:inline-flex}.prize-hint>span:not(.prize-hint-cup){text-overflow:ellipsis;min-width:0;overflow:hidden}.prize-hint:hover{color:var(--blue)}.prize-hint strong{font-family:var(--mono);color:inherit;font-size:12.5px;font-weight:800}.prize-hint-cup{flex:none;font-size:12.5px;line-height:1;transform:translateY(-.5px)}.prize-dollar-mark{color:var(--gold);font-family:var(--mono);margin-left:5px;font-size:12px;font-weight:800;line-height:1;display:inline-block}.event-status-group{align-items:center;gap:7px;display:inline-flex}.event-status-group .prize-dollar-mark,.filter-item .prize-dollar-mark{margin-left:0}.month-event .prize-dollar-mark{margin-left:auto}.forecast-only-label,.admin-program-key{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.submit-event-prize-context{border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-text);align-items:center;gap:10px;padding:10px 12px;display:flex}.submit-event-prize-context>span{font-size:12px;font-weight:650;line-height:1.4}.submit-event-prize-context.forecast-only{border-color:var(--line);background:var(--panel-soft);color:var(--muted)}.submit-event-prize-context.forecast-only strong{color:var(--text-2);flex:none;font-size:12px}.verified-status-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);gap:14px;padding:14px;display:grid}.non-prize-event-card{border-color:var(--line);background:var(--panel-soft);gap:4px}.non-prize-event-card>strong{color:var(--ink);font-size:14px}.non-prize-event-card>span{color:var(--muted);font-size:12px;line-height:1.4}.submit-toolbar .prize-hint{margin-top:5px}.icon-label{align-items:center;gap:8px;display:inline-flex}.sparse-text{color:var(--muted-2)}.sparse-dash{color:var(--line)}.event-dot.sparse,.week-status-dot.sparse{background:var(--line)}.calendar-event-name{text-overflow:ellipsis;vertical-align:bottom;max-width:220px;display:inline-block;overflow:hidden}.submit-topbar{max-width:var(--max)}.data-table td,.company-model-table td,.calendar-list-table td,.tracker-row,.leader-row{font-variant-numeric:tabular-nums}.muted-note{color:var(--muted);font-size:12px}.model-label-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.company-model-table.grid-dense th,.company-model-table.grid-dense td{padding:7px 14px}.company-model-table.grid-dense thead th{padding:9px 14px}.company-model-table.grid-dense tbody th{font-size:13px}.company-model-table.grid-dense thead th:first-child,.company-model-table.grid-dense tbody th{width:190px;min-width:190px;max-width:190px}@media (min-width:1024px){.company-model-table.grid-dense thead th:first-child,.company-model-table.grid-dense tbody th,.company-model-table.grid-units thead th:first-child,.company-model-table.grid-units tbody th{width:310px;min-width:310px;max-width:310px}}.company-model-table.grid-dense th.model-section-head{padding:9px 14px}.company-model-table.grid-dense .company-model-value{min-height:20px;font-size:13px}.company-model-table.grid-hier tbody th,.company-model-table.grid-hier .company-model-value{font-weight:500}.company-model-table.grid-hier tr.model-row-emphasis th,.company-model-table.grid-hier tr.model-row-emphasis .company-model-value{font-weight:800}.company-model-table.grid-units tbody th,.company-model-table.grid-units .company-model-value{font-weight:500}.company-model-table.grid-units tr.model-row-scored th,.company-model-table.grid-units tr.model-row-scored .company-model-value{font-weight:800}.company-model-table.grid-dense tbody th.model-section-head{width:auto;min-width:0;font-size:11px}.company-model-table.grid-hier tbody th.model-section-head,.company-model-table.grid-units tbody th.model-section-head{font-weight:600}tr.model-row-indent-1 .model-label-row{padding-left:14px}tr.model-row-indent-2 .model-label-row{padding-left:28px}.model-label-row.with-unit{flex-wrap:nowrap;display:flex}.model-label-row.with-unit>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-unit-hint{color:var(--muted);font-family:var(--mono);margin-left:auto;font-size:10px;font-weight:550}.feature-title-row{align-items:center;gap:8px;display:flex}.lab-variant-tabs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lab-variant-tab{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);padding:3px 10px;font-size:12px}.lab-variant-tab.active{color:var(--blue);border-color:var(--blue)}.legend-item.legend-density{border-left:1px solid var(--line);margin-left:10px;padding-left:14px}.nav .nav-submit{display:none}@media (max-width:1100px){.nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:8px;padding:0 0 10px;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:36px;color:var(--text-2);background:#fff;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.nav a.active{background:var(--blue-soft,#eff4ff);color:var(--blue);border-color:#2362dc59}.nav a:after{display:none}.calendar-surface{overflow-x:auto}.calendar-scope-tabs{max-width:100%;overflow-x:auto}}@media (max-width:760px){.nav .nav-submit{border-color:var(--blue);background:var(--blue);color:#fff;display:inline-flex}.model-peek-box,.model-peek-box.clipped{-webkit-overflow-scrolling:touch;overflow:auto hidden}.company-model-table th[scope=row]{z-index:2;background:#fff;position:sticky;left:0}input,select,textarea{font-size:16px}}.rail-head-static{display:flex}.rail-head-toggle{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:default;background:0 0;padding:0 16px;display:none}.rail-head-toggle .rail-caret{vertical-align:-3px;margin-left:4px;transition:transform .15s;display:none}.history-meta-compact{margin-bottom:6px}.history-meta-compact .history-scale-inline{font-size:11px}.verified-run-ref{text-transform:none;font-weight:500;display:block}@media (max-width:760px){.resolved-winner-pill{font-size:10.5px}}.benchmark-svg{aspect-ratio:760/260;height:auto;max-height:280px}@media (max-width:1100px){.rail-head-static{display:none}.rail-head-toggle{cursor:pointer;display:flex}.rail-head-toggle .rail-caret{display:inline-block}.filter-rail.mobile-open .rail-caret{transform:rotate(180deg)}.filter-rail .filter-rail-body{display:none}.filter-rail.mobile-open .filter-rail-body{display:block}}@media (max-width:760px){.tracker-count{display:none}.calendar-empty-copy span{white-space:normal}.history-controls{max-width:100%}.model-section-toggle{width:100%;min-height:40px}.card-foot a{margin:-10px 0;padding:10px 0;display:block}.link-button{margin:-8px 0;padding:8px 0}.forecast-card-head p,.calendar-empty-copy span{font-size:11px}.metric-tile span{height:26px;font-size:10px;line-height:13px}.table-scroll,.model-peek-box,.calendar-surface{background:linear-gradient(90deg,#2430441f,#24304400) 0/12px 100% no-repeat,linear-gradient(270deg,#2430441f,#24304400) 100%/12px 100% no-repeat}.methodology-table thead{display:none}.methodology-table tr{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr;gap:6px;padding:12px 0;display:grid}.methodology-table td{border:none;padding:0;display:block}.methodology-table td:last-child,.submit-rail-steps{display:none}}.metric-tile small,.feature-revolver,.tracker-revolver{font-variant-numeric:tabular-nums}@media (max-width:1100px){.filter-rail-empty{display:none}}.feature-revolver-label .metric-revolver-value,.feature-revolver-caption .metric-revolver-value{text-align:left}@media (max-width:760px){.company-model-table-wrap{position:relative}.model-peek-box,.model-peek-box.clipped{position:static}.company-model-table thead th:first-child{z-index:3;position:sticky;left:0}.calendar-surface>.calendar-view-head{position:sticky;left:0}.calendar-scope-tabs button{min-height:32px}.hero-credibility-prize{min-height:32px;margin:-7px 0}.submit-shell.standalone{padding-left:16px;padding-right:16px}.agent-setup-field input,.agent-setup-field select,.submit-form-row input,.submit-form-row select{font-size:16px}}.account-layout{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;display:flex}.account-gate{justify-content:center;max-width:560px;min-height:min(58vh,560px)}.account-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);width:100%;padding:22px 24px}.account-card-body{padding:16px}.account-identity{flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.account-stats{gap:26px;margin-left:auto;padding-right:6px;display:flex}.account-stat{text-align:right;gap:3px;display:grid}.account-stat span{color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:500}.account-stat strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:750}.account-avatar{border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:44px;height:44px}.account-avatar-fallback{background:var(--panel-soft);color:var(--ink);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.account-name{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}.account-subtle{color:var(--muted);margin:4px 0 0;font-size:13.5px}.account-footnote{margin:4px 2px 0;font-size:12.5px}.account-layout .data-table{min-width:0}.account-company{color:var(--ink);align-items:center;gap:9px;font-weight:700;display:inline-flex}.account-company .ticker-logo{--logo-size:26px}.account-company-copy{gap:1px;display:grid}.account-company-copy small{color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:600}.eyebrow,.hero-copy .eyebrow,.dashboard-view .hero-credibility-rules-link,.tracker-table .dashboard-delta.neutral,.rail-head span,.surface-head>span,.surface-head a,.filter-label,.page-toolbar p,.status.locked,.calendar-view-subtitle,.calendar-month-cell.muted,.month-cell.muted,.company-contributors-head>span,.model-download-unavailable,.agent-error-pending,.forecast-model-missing,.submit-rail-label,.agent-preview-label,.model-section-count,.model-tooltip-attribution,.hero-digest-stat span,.sparse-text,.account-stat span{color:var(--muted)}.not-found-page{align-content:start;gap:clamp(48px,12vh,110px);min-height:100vh;padding:clamp(24px,5vw,56px);display:grid}.not-found-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);justify-items:start;gap:14px;width:min(560px,100%);margin:0 auto;padding:clamp(28px,6vw,48px);display:grid;box-shadow:0 10px 32px #0f172a14}.not-found-card h1{color:var(--ink);letter-spacing:-.04em;font-size:clamp(32px,6vw,52px)}.not-found-card>p:not(.eyebrow){color:var(--muted);line-height:1.55}.account-layout a,.submit-note a{color:var(--blue);font-weight:700}.account-layout a:hover,.submit-note a:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:760px){.account-card{padding:18px 16px}}.topbar-signin{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:999px;padding:7px 16px;font-size:13.5px;font-weight:600}.topbar-signin:hover{border-color:var(--muted)}a.topbar-account-action{text-decoration:none}.mobile-tab-bar,.company-condensed-header{display:none}@media (max-width:760px){.mobile-tab-bar{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:7px 4px calc(7px + env(safe-area-inset-bottom,0px));background:#fffffff5;justify-content:space-around;align-items:stretch;display:flex;position:fixed;inset:auto 0 0}.mobile-tab{border-radius:var(--radius-md);min-width:62px;color:var(--muted);letter-spacing:.02em;flex-direction:column;align-items:center;gap:3px;padding:3px 6px;font-size:10px;font-weight:650;text-decoration:none;display:flex}.mobile-tab.active{color:var(--blue)}.mobile-tab svg{display:block}.topbar .nav{display:none}body:has(.mobile-tab-bar){padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.company-condensed-header{--logo-size:22px;z-index:55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff5;align-items:center;gap:8px;padding:9px 14px;transition:transform .16s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.company-condensed-header.visible{transform:translateY(0)}.company-condensed-header strong{letter-spacing:.01em;font-size:14px}.company-condensed-header span{color:var(--muted);font-size:12px}}@media (prefers-reduced-motion:reduce){.company-condensed-header{transition:none}}.history-dots{position:relative}.history-plot{width:100%;min-width:0;max-width:800px;margin:0 auto;position:relative}.history-endpoints{pointer-events:none;display:none;position:absolute;inset:0}.history-endpoint{border:1px solid var(--line-soft);color:var(--muted);white-space:nowrap;pointer-events:none;background:#fff;border-radius:6px;align-items:baseline;gap:4px;padding:2px 6px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex;position:absolute;transform:translate(calc(-100% - 8px),-50%);box-shadow:0 1px 3px #14213d1f}.history-endpoint strong{font-weight:800}.history-endpoint.actual strong{color:var(--ink)}.history-endpoint.analyst strong{color:var(--muted)}.history-endpoint.ai strong{color:var(--blue)}@media (max-width:760px){.history-dots:not(.compact) .history-endpoints{display:block}.history-dots:not(.compact) .history-legend{display:none}}.mobile-filter-trigger,.mobile-sheet{display:none}@media (max-width:760px){.forecasts-layout .filter-rail{display:none}.mobile-filter-trigger{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);background:#fff;align-self:flex-start;align-items:center;gap:7px;margin-bottom:12px;padding:9px 14px;font-size:13px;font-weight:650;display:inline-flex}.mobile-filter-trigger em{color:var(--muted);font-style:normal;font-weight:600}.mobile-sheet{z-index:70;pointer-events:none;display:block;position:fixed;inset:0}.mobile-sheet-backdrop{opacity:0;background:#0f172a66;border:0;padding:0;transition:opacity .18s;position:absolute;inset:0}.mobile-sheet-panel{max-height:82dvh;padding:0 16px calc(14px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:16px 16px 0 0;flex-direction:column;transition:transform .22s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -8px 32px #14213d2e}.mobile-sheet.open{pointer-events:auto}.mobile-sheet.open .mobile-sheet-backdrop{opacity:1}.mobile-sheet.open .mobile-sheet-panel{transform:translateY(0)}.mobile-sheet-grab{touch-action:none;cursor:grab;padding:10px 0 4px}.mobile-sheet-handle{background:var(--line);border-radius:999px;width:40px;height:4px;margin:0 auto 10px;display:block}.mobile-sheet-title{font-size:15px;font-weight:750}.mobile-sheet-body{padding:4px 0 10px;overflow-y:auto}.mobile-sheet-body .filter-item{min-height:44px;font-size:15px}.mobile-sheet-done{width:100%;margin-top:4px}}@media (prefers-reduced-motion:reduce){.mobile-sheet-backdrop,.mobile-sheet-panel{transition:none}}.mobile-gallery{gap:28px;padding:8px 4px 20px;display:flex;overflow-x:auto}.mobile-gallery-phone{flex:none;margin:0}.mobile-gallery-phone figcaption{color:var(--muted);font-family:var(--mono);letter-spacing:var(--ls-caps);text-align:center;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:650}.mobile-gallery-screen{border:10px solid var(--ink);background:#fff;border-radius:36px;width:390px;height:760px;overflow:hidden;box-shadow:0 18px 44px #14213d38}.mobile-gallery-screen iframe{border:0;width:100%;height:100%}@media (max-width:760px){.company-hero .secondary-button{display:none}.company-hero{gap:12px}.model-more-row{z-index:4;position:relative}.company-model-table thead th:first-child,.company-model-table th[scope=row]{width:132px;min-width:132px;max-width:132px;overflow:hidden;box-shadow:10px 0 10px -10px #14213d47}.company-model-table.grid-dense thead th:first-child,.company-model-table.grid-dense tbody th{width:132px;min-width:132px;max-width:132px}}.nav-link.nav-howitworks{white-space:nowrap}.hiw-overlay{z-index:70;-webkit-backdrop-filter:blur(2px);background:#1f293770;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hiw-modal{flex-direction:column;max-height:calc(100dvh - 24px);display:flex;position:relative}.hiw-card{border:1px solid var(--line-soft);background:var(--panel);overscroll-behavior:contain;border-radius:14px;flex-direction:column;width:min(360px,100vw - 32px);display:flex;position:relative;overflow:hidden auto;box-shadow:0 30px 80px #1f293747}.hiw-close{z-index:var(--z-raised);border-radius:var(--radius-pill);width:28px;height:28px;color:var(--muted-2);background:#ffffffe0;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.hiw-close:hover{color:var(--text-2)}.hiw-visual{border-bottom:1px solid var(--line-soft);background:radial-gradient(120% 90% at 50% 0%, #2362dc0e, transparent 58%), var(--bg);flex:none;justify-content:center;align-items:center;height:212px;display:flex;position:relative;overflow:hidden}.hiw-body{flex-direction:column;padding:18px 22px 20px;display:flex}.hiw-body h2{color:var(--ink);letter-spacing:-.01em;outline:none;font-size:17px;font-weight:700}.hiw-body p{color:var(--muted);margin-top:7px;font-size:13.5px;line-height:1.55}.hiw-cta{width:100%;min-height:44px;margin-top:16px}.hiw-sub{color:var(--muted);text-align:center;margin-top:11px;font-size:12px;font-weight:600}.hiw-sub a{color:var(--blue);font-weight:700}.hiw-pill{white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.hiw-pill:before{content:"";border-radius:var(--radius-pill);background:currentColor;flex:none;width:6px;height:6px}.hiw-pill.green{color:var(--positive-text)}.hiw-pill.blue{color:var(--blue)}.hiw-pill.muted{color:var(--muted-3)}.hiw-pill.faded{color:var(--muted-2);font-weight:700}.hiw-atom{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:0 10px 24px #1f293714}.hiw-tilt-l{transform:rotate(-2.4deg)}.hiw-tilt-r{transform:rotate(1.8deg)}.hiw-chart{width:278px;position:relative}.hiw-chart svg{width:100%;height:auto;display:block}.hiw-chart-legend{gap:5px;display:grid;position:absolute;top:2px;left:4px}.hiw-grid{stroke:var(--line-soft)}.hiw-area{fill:#2362dc12}.hiw-line-os{fill:none;stroke:var(--blue);stroke-width:2.2px}.hiw-line-ws{fill:none;stroke:var(--muted-2);stroke-width:1.8px;stroke-dasharray:4 4}.hiw-dot-os{fill:var(--blue)}.hiw-dot-ws{fill:var(--muted-2)}.hiw-dot-actual{fill:var(--ink)}.hiw-flag{border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding:4px 7px;font-size:9.5px;font-weight:700;position:absolute;top:12px;right:-8px;box-shadow:0 8px 18px #24304447}.hiw-eventlist{gap:12px;display:grid}.hiw-event{align-items:center;gap:10px;width:250px;padding:11px 13px;display:flex}.hiw-event.is-picked{border-color:#2362dc66;box-shadow:0 12px 28px #2362dc29}.hiw-event-logo{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--panel-soft);width:30px;height:30px;color:var(--text-2);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.hiw-event-main{flex:1;min-width:0}.hiw-event-main b{color:var(--ink);font-size:13px;font-weight:700;display:block}.hiw-event-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.hiw-event-side{justify-items:end;gap:5px;display:grid}.hiw-event-side time{color:var(--muted-2);font-family:var(--mono);font-size:9.5px;font-weight:600}.hiw-uploadwrap{justify-items:center;gap:12px;display:grid}.hiw-upload{border-radius:var(--radius-lg);width:250px;color:var(--muted);text-align:center;background:#ffffffb3;border:1.5px dashed #b6c5dd;justify-items:center;gap:7px;padding:18px 16px 15px;font-size:11.5px;font-weight:600;display:grid}.hiw-upload svg{color:var(--blue)}.hiw-upload b{color:var(--text-2);font-size:12px}.hiw-wb{align-items:center;gap:11px;width:236px;padding:12px 14px;display:flex}.hiw-wb-icon{border:1px solid var(--green-soft-line);border-radius:var(--radius-md);background:var(--green-soft);width:34px;height:34px;color:var(--positive-text);flex:none;justify-content:center;align-items:center;display:flex}.hiw-wb-main{flex:1;min-width:0}.hiw-wb-main code{color:var(--ink);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;display:block;overflow:hidden}.hiw-wb-main small{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:10.5px;font-weight:600;display:flex}.hiw-wb-dl{color:var(--blue)}.hiw-avatar{border-radius:var(--radius-pill);background:linear-gradient(135deg,#2f73f2,#7db1ff);flex:none;width:14px;height:14px}.hiw-avatar.v2{background:linear-gradient(135deg,#0f8f5f,#7ad6ae)}.hiw-avatar.v3{background:linear-gradient(135deg,#b45309,#f0b464)}.hiw-stack{position:relative}.hiw-stack-score{width:292px;height:158px}.hiw-stack-score .hiw-lb{width:184px;position:absolute;top:8px;right:0}.hiw-stack-score .hiw-tile{width:158px;position:absolute;top:26px;left:0}.hiw-lb{padding:6px 0 2px}.hiw-lb-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:6px 14px 7px;display:flex}.hiw-lb-head span{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:700}.hiw-lb-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;padding:8px 14px;display:flex}.hiw-lb-row:last-child{border-bottom:0}.hiw-lb-row i{width:12px;color:var(--muted-2);font-family:var(--mono);font-size:10px;font-style:normal;font-weight:600}.hiw-lb-row b{color:var(--text-2);flex:1;font-size:12px;font-weight:700}.hiw-lb-row code{color:var(--ink);font-family:var(--mono);font-size:11px;font-weight:600}.hiw-tile{border-color:var(--line-soft);background:var(--panel-soft);padding:11px 12px 12px}.hiw-tile-label{color:var(--muted);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:9px;font-weight:700;display:block}.hiw-tile>strong{color:var(--ink);font-family:var(--mono);margin-top:6px;font-size:15px;font-weight:600;display:block}.hiw-verdicts{border-top:1px dashed var(--line);gap:3px;margin-top:9px;padding-top:9px;display:grid}.hiw-verdicts span{color:var(--muted);font-size:11px;font-weight:600}.hiw-verdicts .win{color:var(--blue);font-weight:700}.hiw-contract{width:260px;padding:12px 14px 14px}.hiw-contract-head{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.hiw-contract-metrics{border-top:1px dashed var(--line);flex-wrap:wrap;gap:8px 12px;margin-top:10px;padding-top:10px;display:flex}.hiw-stack-rollup{gap:14px;width:280px;display:grid}.hiw-report{padding:12px 14px 14px}.hiw-report-lanes{gap:7px;display:grid}.hiw-report-lane{color:var(--muted-3);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.hiw-report-dot{border-radius:50%;width:8px;height:8px}.hiw-report-dot.os{background:var(--blue)}.hiw-report-dot.ws{background:var(--muted-2);border-radius:2px;transform:rotate(45deg)}.hiw-report-tally{border-top:1px dashed var(--line);align-items:baseline;gap:8px;margin-top:10px;padding-top:10px;display:flex}.hiw-report-tally strong{color:var(--blue);font-family:var(--mono);font-size:16px;font-weight:800}.hiw-report-tally span{color:var(--muted);font-size:11px;font-weight:600}.hiw-rollup{width:220px;margin-left:auto;padding:10px 14px}.hiw-rollup-row{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.hiw-rollup-row:not(:last-child){border-bottom:1px solid var(--line-soft)}.hiw-rollup-row span{color:var(--muted);font-size:11px;font-weight:600}.hiw-rollup-row strong{color:var(--ink);font-family:var(--mono);font-size:12px;font-weight:700}.hiw-rollup-row strong.win{color:var(--positive-text)}.hiw-prize{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--text-2);align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:-12px;right:-4px;box-shadow:0 10px 24px #1f29371f}.hiw-prize strong{color:var(--ink);font-weight:800}.hiw-mission{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.hiw-dotfield{border-radius:var(--radius-lg);background-image:radial-gradient(circle,#2362dc33 1.5px,#0000 1.6px);background-size:14px 14px;position:absolute;inset:14px 18px}.hiw-stack-model{width:286px;height:172px}.hiw-model{width:272px;overflow:hidden}.hiw-model-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px 7px;display:flex}.hiw-model-head b{color:var(--ink);font-size:11.5px;font-weight:700}.hiw-model-head small{color:var(--muted-2);font-family:var(--mono);font-size:9px;font-weight:600}.hiw-model table{border-collapse:collapse;width:100%}.hiw-model th{border-bottom:1px solid var(--line-soft);color:var(--muted);font-family:var(--mono);letter-spacing:var(--ls-caps);text-align:right;text-transform:uppercase;white-space:nowrap;padding:8px 12px 7px;font-size:8.5px;font-weight:700}.hiw-model th:first-child{text-align:left}.hiw-model th.fc,.hiw-model td code.fc{color:var(--blue)}.hiw-model td{border-bottom:1px solid var(--line-soft);color:var(--muted-3);text-align:right;padding:7px 12px;font-size:11.5px;font-weight:600}.hiw-model td:first-child{color:var(--text-2);text-align:left;white-space:nowrap}.hiw-model td code{color:var(--ink);font-family:var(--mono);white-space:nowrap;font-size:11px;font-weight:600}.hiw-model tr:last-child td{border-bottom:0}.hiw-wb-overlap{width:196px;position:absolute;bottom:-8px;right:-10px}@media (max-width:350px){.hiw-stack-score,.hiw-stack-model{transform:scale(.9)}}@media (max-width:430px){.nav-right .nav-link.nav-howitworks{place-items:center;min-width:40px;min-height:40px;display:grid}.nav-howitworks-label{display:none}}.submit-topbar-links{align-items:center;gap:8px;display:flex}.nav-link.nav-howitworks-quiet{white-space:nowrap}.sr-manifest{display:grid}.sr-manifest-item{border-top:1px solid var(--line-soft);text-align:left;width:100%;padding:9px 14px 10px;transition:background .12s;display:block}.sr-manifest-item:first-child{border-top:0}.sr-manifest-item.active{background:#2362dc0f}.sr-manifest-item.done:not(:disabled):hover{background:#2362dc08}.sr-manifest-item:disabled{cursor:default}.sr-manifest-label{color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:9.5px;font-weight:600;display:block}.sr-manifest-item.active .sr-manifest-label{color:var(--blue)}.sr-manifest-value{color:var(--ink);margin-top:3px;font-size:13px;font-weight:600;display:block}.sr-manifest-value.empty{color:var(--muted-2);font-weight:400}.sr-manifest-sub{color:var(--muted);margin-top:1px;font-size:11px;display:block}.sr-rail-track{background:var(--line-soft);border-radius:2px;height:2px;margin:2px 14px 0;overflow:hidden}.sr-rail-track i{background:var(--blue);height:100%;transition:width .4s;display:block}.sr-rail-count{color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-wide);text-transform:uppercase;padding:6px 14px 0;font-size:9.5px}.sr-pane{padding:26px clamp(20px,3vw,40px) 24px}.sr-kicker{color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:10px;font-weight:600}.sr-scene h2{color:var(--ink);letter-spacing:-.02em;margin-top:6px;font-size:24px;font-weight:800;line-height:1.15}.sr-lede{max-width:60ch;color:var(--muted);margin-top:6px;font-size:14px;line-height:1.55}.sr-scene-body{margin-top:18px}.sr-link-button{color:var(--blue);text-underline-offset:3px;font-size:12.5px;font-weight:600}.sr-link-button:not(:disabled):hover{text-decoration:underline}.sr-link-button:disabled{color:var(--muted-2);cursor:default}.sr-event-logo{flex:none;display:inline-flex}.sr-event-logo .ticker-logo{--logo-size:34px}.sr-report-prize{text-overflow:ellipsis;white-space:nowrap;max-width:38%;color:var(--orange);font-family:var(--mono);text-align:right;flex:none;font-size:11.5px;font-weight:600;overflow:hidden}.sr-consent{border-left:2px solid var(--ink);max-width:640px;margin-top:18px;padding:2px 0 2px 14px}.sr-consent strong{color:var(--ink);font-size:13px;display:block}.sr-consent p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.55}.sr-model-table{border-collapse:collapse;width:100%;max-width:680px}.sr-model-table thead th{border-bottom:1px solid var(--line);color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-wide);text-align:right;text-transform:uppercase;padding:7px 10px;font-size:10px;font-weight:500}.sr-model-table thead th:first-child{text-align:left;padding-left:2px}.sr-model-table thead th.sr-model-target{color:var(--blue)}.sr-model-table td,.sr-model-table tbody th{border-bottom:1px solid var(--line-soft);font-family:var(--mono);color:var(--text);text-align:right;padding:9px 10px;font-size:12.5px}.sr-model-table tbody th{color:var(--ink);font-family:var(--font);text-align:left;padding-left:2px;font-size:13px;font-weight:600}.sr-model-table tbody th small{color:var(--muted-2);font-size:10.5px;font-weight:500;display:block}.sr-model-table td.sr-model-unit,.sr-model-table td.sr-model-target{color:var(--muted-2)}.sr-form{gap:18px;max-width:560px;display:grid}.sr-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sr-field{gap:7px;display:grid}.sr-field-label{color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:9.5px;font-weight:600}.sr-field-label em{color:var(--muted-2);letter-spacing:0;text-transform:none;font-style:normal;font-weight:400}.sr-field input,.sr-field select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:100%;color:var(--ink);font:inherit;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.sr-field input:focus,.sr-field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2362dc14}.sr-field input::placeholder,.sr-cmd-search input::placeholder,.submit-form-row input::placeholder,.agent-setup-field input::placeholder{color:var(--muted-2);font-weight:500}.sr-field small{color:var(--muted-2);font-size:11.5px}.sr-field small.field-error{color:var(--negative-text)}.sr-field small.field-ok{color:var(--positive-text)}.sr-agent-strip{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--panel-soft);align-items:center;gap:12px;padding:13px 16px;display:flex}.sr-agent-avatar{background:var(--ink);color:#fff;width:38px;height:38px;font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.sr-agent-main{flex:1;gap:1px;min-width:0;display:grid}.sr-agent-main strong{color:var(--ink);font-size:14.5px;font-weight:700}.sr-agent-main span{color:var(--muted);font-size:12px}.sr-agent-role{color:var(--orange);font-family:var(--mono);letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:9.5px;font-weight:600}.sr-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:12px;margin-top:26px;padding-top:16px;display:flex}.sr-actions-note{color:var(--muted-2);margin-right:auto;font-size:12.5px}.sr-proof-locked{cursor:default;opacity:.55}.sr-proof-tag{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;grid-column:2;justify-self:start;margin-top:-2px;padding:1px 6px;font-size:8.5px}.sr-model-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);max-width:720px;overflow:hidden;box-shadow:0 2px 8px #1118270a}.sr-receipt-foot{border-top:1px solid var(--line-soft);background:var(--panel-soft);grid-template-columns:1fr .95fr 1.2fr;display:grid}.sr-receipt-foot>div{border-left:1px solid var(--line-soft);min-width:0;padding:11px 16px 12px}.sr-receipt-foot>div:first-child{border-left:0}.sr-receipt-foot span{color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:9.5px;font-weight:700;display:block}.sr-receipt-foot strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;font-weight:700;display:block;overflow:hidden}.sr-receipt-foot strong em{color:var(--muted);font-style:normal;font-weight:600}.sr-publish-splash{z-index:var(--z-modal);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;place-items:center;animation:2.15s forwards sr-splash-fade;display:grid;position:fixed;inset:0}.sr-publish-splash-inner{justify-items:center;gap:7px;display:grid}.sr-publish-splash svg{width:64px;height:64px;margin-bottom:8px}.sr-publish-splash circle{fill:var(--green-soft);stroke:var(--green);stroke-width:2.5px;stroke-dasharray:158;stroke-dashoffset:158px;animation:.52s ease-out forwards sr-splash-draw}.sr-publish-splash path{fill:none;stroke:var(--green-deep);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34px;animation:.34s ease-out .36s forwards sr-splash-draw}.sr-publish-splash strong{color:var(--ink);letter-spacing:-.01em;font-size:20px;animation:.38s .26s backwards sr-splash-rise}.sr-publish-splash span{color:var(--muted);font-size:13.5px;animation:.38s .34s backwards sr-splash-rise}@keyframes sr-splash-draw{to{stroke-dashoffset:0}}@keyframes sr-splash-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes sr-splash-fade{0%,78%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sr-publish-splash,.sr-publish-splash circle,.sr-publish-splash path,.sr-publish-splash strong,.sr-publish-splash span{animation:none}.sr-publish-splash circle,.sr-publish-splash path{stroke-dashoffset:0}}.sr-status-line{max-width:720px;color:var(--muted);align-items:baseline;gap:9px;margin-top:16px;font-size:12.5px;line-height:1.5;display:flex}.sr-status-line strong{color:var(--ink);font-weight:700}.sr-status-line svg{flex:none;transform:translateY(2px)}.sr-status-line.ok svg{color:var(--green)}.sr-status-line.wait svg{color:var(--muted-2)}.sr-status-line.warn svg{color:var(--warning-text)}.sr-status-line i{background:var(--muted-2);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.sr-model-card-head{border-bottom:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--muted);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;align-items:center;gap:10px;padding:5px 16px;font-size:10px;font-weight:600;display:flex}.sr-model-card-note{color:var(--muted-2);font-family:var(--font);letter-spacing:0;text-align:right;text-transform:none;margin-left:auto;font-size:12px;font-weight:600}.sr-template-button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);font-family:var(--font);letter-spacing:0;text-transform:none;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:600;transition:border-color .12s;display:inline-flex}.sr-template-button:hover{border-color:var(--muted-2)}.sr-tool-tip{position:relative}.sr-tool-button{border:1px solid var(--line);background:linear-gradient(180deg, #fff 0%, var(--panel-soft) 100%);width:32px;height:32px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0;transition:transform .14s,box-shadow .14s,border-color .14s,color .14s;display:inline-flex;box-shadow:inset 0 1px #fff,0 1px 2px #1f29370f}.sr-tool-button:hover,.sr-tool-tip:focus-within .sr-tool-button{color:var(--blue);border-color:#2362dc73;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 4px 10px #2362dc24,0 0 0 3px #2362dc12}.sr-tool-button:active{transform:translateY(0)}.sr-tool-label{font-size:12px;font-weight:600;display:none}@media (hover:none){.sr-tool-button{width:auto;padding:0 12px}.sr-tool-label{display:inline}.sr-tool-tip .sr-tool-bubble{display:none}}.sr-tool-bubble{z-index:var(--z-nav);white-space:normal;opacity:0;pointer-events:none;background:#1f2937;border-radius:9px;gap:3px;width:max-content;max-width:240px;padding:9px 11px 10px;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:calc(100% + 11px);left:-8px;transform:translateY(-3px);box-shadow:0 18px 36px #1118272e}.sr-tool-bubble:before{content:"";background:#1f2937;border-radius:2px 0 0;width:9px;height:9px;position:absolute;top:-4px;left:17px;transform:rotate(45deg)}.sr-tool-tip:hover .sr-tool-bubble,.sr-tool-tip:focus-within .sr-tool-bubble{opacity:1;transition-delay:.15s;transform:translateY(0)}.sr-tool-bubble-head{color:#fff;align-items:baseline;gap:7px;font-size:12px;font-weight:700;display:flex}.sr-tool-bubble-head em{color:#aebcd4;letter-spacing:var(--ls-caps);text-transform:uppercase;border:1px solid #ffffff38;border-radius:4px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:700}.sr-tool-bubble-desc{color:#ffffffbd;font-size:11.5px;font-weight:500;line-height:1.45}.info-tip-bubble{z-index:var(--z-nav);white-space:normal;overflow-wrap:anywhere;color:#ffffffe0;width:max-content;max-width:260px;font-family:var(--font);letter-spacing:normal;text-transform:none;pointer-events:none;background:#1f2937;border-radius:8px;padding:9px 11px 10px;font-size:11.5px;font-weight:500;line-height:1.45;transition:opacity .14s,transform .14s;display:grid;box-shadow:0 18px 36px #1118272e}.info-tip-bubble:before{content:"";background:#1f2937;border-radius:2px 0 0;width:9px;height:9px;position:absolute;top:-4px;left:14px;transform:rotate(45deg)}.info-tip-bubble.align-right:before{border-radius:0 0 0 2px;left:auto;right:14px}@media (hover:none){.info-tip-bubble{display:none}}.sab-card{border:1px solid var(--line-soft);background:var(--panel);border-radius:14px;flex-direction:column;width:min(620px,100vw - 32px);max-height:calc(100dvh - 48px);display:flex;position:relative;box-shadow:0 30px 80px #1f293747}.sab-head{padding:20px 22px 0}.sab-head h2{color:var(--ink);letter-spacing:-.01em;outline:none;font-size:17px;font-weight:700}.sab-head p{color:var(--muted);margin-top:7px;font-size:13.5px;line-height:1.55}.sab-brief{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--panel-soft);color:var(--text-2);font-family:var(--mono);white-space:pre-wrap;overscroll-behavior:contain;margin:14px 22px 0;padding:14px 16px;font-size:11.5px;line-height:1.6;overflow:auto}.sab-foot{padding:14px 22px 20px;display:flex}.sab-copy{justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;display:inline-flex}.sr-model-table-wrap{direction:rtl;overflow-x:auto}.sr-model-table-wrap>.sr-model-table{direction:ltr}.sr-model-card .sr-model-table{border-collapse:separate;border-spacing:0;max-width:none}.sr-model-card .sr-model-table thead th,.sr-model-card .sr-model-table tbody th,.sr-model-card .sr-model-table td{white-space:nowrap;padding:11px 16px}.sr-model-card .sr-model-table thead th{background:var(--panel-soft);color:var(--muted);letter-spacing:var(--ls-caps);font-weight:750}.sr-model-card .sr-model-table thead th:first-child,.sr-model-card .sr-model-table tbody th{width:164px;min-width:164px;max-width:164px;position:sticky;left:0;overflow:hidden;box-shadow:10px 0 10px -10px #14213d47}.sr-model-card .sr-model-table thead th:first-child{z-index:3}.sr-model-card .sr-model-table tbody th{z-index:2;background:var(--panel);font-size:14px;font-weight:800}.sr-model-card .sr-model-table th[scope=row]>.model-label-row{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sr-model-card .sr-model-table th[scope=row]>.model-label-row.with-unit{display:flex}.sr-model-card .sr-model-table tr:last-child th,.sr-model-card .sr-model-table tr:last-child td{border-bottom:0}.sr-model-table thead th.sr-hist-older,.sr-model-table td.sr-hist-older{color:var(--muted-2)}.sr-model-table thead th.sr-model-target,.sr-model-table td.sr-model-target{background:#f3f7ff;box-shadow:inset 1px 0 #2362dc1f,inset -1px 0 #2362dc1f}.sr-model-target-caption{font-weight:500}.sr-model-table td.sr-model-target{font-weight:600}.sr-model-table td.sr-model-target.filled{color:var(--ink)}.sr-model-source{text-overflow:ellipsis;max-width:240px;color:var(--muted-2);font-family:var(--mono);margin-top:2px;font-size:10px;font-weight:500;display:block;overflow:hidden}.sr-model-card-foot{border-top:1px solid var(--line-soft);background:var(--warning-bg);color:var(--warning-text);padding:10px 16px;font-size:12.5px;font-weight:600;line-height:1.45}.sr-file-band{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 16px;display:flex}.sr-file-band-icon{color:var(--green-deep);place-items:center;display:grid}.sr-file-band.reading .sr-file-band-icon{color:var(--blue)}.sr-file-band.partial{background:var(--warning-bg)}.sr-file-band.partial .sr-file-band-icon{color:var(--warning-text)}.sr-file-band-text{flex:1;min-width:0}.sr-file-band-text strong{color:var(--ink);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.sr-file-band-text span{color:var(--green-deep);margin-top:1px;font-size:12px;font-weight:600;display:block}.sr-file-band.reading .sr-file-band-text span{color:var(--muted)}.sr-file-band.partial .sr-file-band-text span{color:var(--warning-text)}.sr-file-band-check{color:var(--green-deep)}.sr-drop-strip{border-radius:var(--radius-xl);background:var(--panel);cursor:pointer;text-align:left;border:1.5px dashed #aebccf;align-items:center;gap:14px;width:100%;max-width:720px;margin-top:14px;padding:14px 16px;transition:border-color .12s,box-shadow .12s;display:flex;box-shadow:0 2px 8px #1118270a}.sr-drop-strip:hover,.sr-drop-strip.drag-active{border-color:var(--blue);box-shadow:0 4px 16px #2362dc17}.sr-drop-strip-icon{border-radius:var(--radius-xl);width:42px;height:42px;color:var(--blue);background:#2362dc14;flex:none;place-items:center;display:grid}.sr-drop-strip-text{flex:1;min-width:0}.sr-drop-strip-title{color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:800;display:block}.sr-drop-strip-meta{color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:600;display:block}.sr-drop-strip-browse{border-radius:var(--radius-md);min-height:32px;color:var(--blue);white-space:nowrap;background:#2362dc14;border:1px solid #2362dc40;align-items:center;padding:0 12px;font-size:13px;font-weight:800;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.sr-drop-strip:hover .sr-drop-strip-browse{background:#2362dc1f;border-color:#2362dc73}.sr-drop-strip:active .sr-drop-strip-browse{box-shadow:none;transform:translateY(0)}.sr-help-line{max-width:720px;color:var(--muted-2);margin-top:10px;font-size:12px}.sr-scene-body>.submit-note{max-width:720px;margin-top:12px}.sr-steps{gap:28px;max-width:720px;display:grid}.sr-step{grid-template-columns:22px minmax(0,1fr);gap:14px;display:grid;position:relative}.sr-step:not(:last-child):before{content:"";background:var(--line-soft);width:1px;position:absolute;top:28px;bottom:-28px;left:10.5px}.sr-step-num{border:1px solid var(--line);background:var(--panel);width:22px;height:22px;color:var(--muted);font-family:var(--mono);border-radius:50%;align-self:start;place-items:center;font-size:11px;font-weight:700;display:grid;position:relative}.sr-step-main{justify-items:start;gap:5px;min-width:0;display:grid}.sr-step-title{color:var(--ink);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;margin-top:4px;font-size:10.5px;font-weight:700}.sr-step-desc{max-width:58ch;color:var(--muted);font-size:12.5px;line-height:1.5}.sr-step-tools{white-space:nowrap;align-items:center;gap:14px;margin-top:4px;display:inline-flex}.sr-step-body{width:100%;margin-top:4px}.sr-step-band{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);max-width:720px;overflow:hidden}.sr-step-band .sr-file-band{border-bottom:0}.sr-step-band .sr-model-card-foot{border-top:1px solid var(--line-soft)}.sr-step-body .submit-note{max-width:720px;margin-top:10px}.sr-step-body .sr-attempt-error{margin-top:10px}.sr-drag-overlay{z-index:var(--z-overlay);pointer-events:none;background:#f4f7fbd9;position:fixed;inset:0}.sr-drag-overlay-inner{border:2px dashed var(--blue);color:var(--blue);text-align:center;border-radius:16px;place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:12px}.sr-drag-overlay-inner strong{color:var(--ink);margin-top:8px;font-size:18px;font-weight:800}.sr-drag-overlay-inner span{color:var(--muted);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:10px;font-weight:600}.sr-help-backdrop{z-index:var(--z-modal);background:#16202e66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sr-help-dialog{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);width:min(520px,100%);overflow:hidden;box-shadow:0 24px 60px -24px #16202e73}.sr-help-head{border-bottom:1px solid var(--line-soft);background:var(--panel-soft);justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.sr-help-head strong{color:var(--ink);font-size:14.5px;font-weight:800}.sr-heading-row{align-items:baseline;gap:12px;display:flex}.sr-help-link{align-self:center;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.sr-event-none{color:var(--muted-2);text-align:center;padding:24px 8px;font-size:13px}.sr-event-none a{color:var(--blue);font-weight:600}.mdl-heading{color:var(--ink);font-size:15px;font-weight:800}.mdl-caption{color:var(--muted);font-size:12px}.mdl-caption b{color:var(--text-2)}.mdl-matrix{border-collapse:collapse;background:var(--panel);width:100%}.mdl-matrix th{border-bottom:1px solid var(--line-soft);color:var(--muted);font-family:var(--mono);letter-spacing:var(--ls-caps);text-align:left;text-transform:uppercase;padding:8px 12px;font-size:10px}.mdl-matrix td{border-bottom:1px solid var(--line-soft);padding:7px 12px;font-size:13px}.mdl-matrix td code{color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12.5px}.mdl-surface{color:var(--text-2)}.srw-visual{justify-items:center;width:100%;display:grid}.srw-visual .hiw-model th,.srw-visual .hiw-model td{padding-left:8px;padding-right:8px}.srw-model-visual{gap:10px}.srw-tabstrip{align-items:center;gap:3px;padding:5px 8px;display:flex}.srw-tabstrip span{border-radius:var(--radius-sm);color:var(--muted);padding:4px 9px;font-size:10px;font-weight:700}.srw-tabstrip span.active{background:var(--blue-soft,#eff4ff);color:var(--blue)}.sr-cmd-search{max-width:640px;position:relative}.sr-cmd-search input{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:100%;color:var(--ink);font:inherit;outline:none;padding:13px 96px 13px 42px;font-size:15.5px;box-shadow:0 2px 8px #1118270a}.sr-cmd-search input:focus{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue), 0 2px 8px #1118270a}.sr-cmd-search-icon{color:var(--muted-2);display:grid;position:absolute;top:50%;left:14px;translate:0 -50%}.sr-cmd-kbd{color:var(--muted-2);font-family:var(--mono);font-size:10px;position:absolute;top:50%;right:12px;translate:0 -50%}.sr-cmd-kbd b{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted-3);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-weight:600}.sr-cmd-picked{border:1px solid var(--blue);border-radius:var(--radius-lg);width:100%;max-width:640px;box-shadow:0 0 0 1px var(--blue), 0 2px 8px #1118270a;text-align:left;background:#2362dc0a;align-items:center;gap:12px;padding:8px 14px;display:flex}.sr-cmd-picked:hover{background:#2362dc14}.sr-cmd-picked:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sr-cmd-change{color:var(--blue);margin-left:8px;font-size:12.5px;font-weight:600}.sr-cmd-item{border-radius:var(--radius-md);text-align:left;border:1px solid #0000;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.sr-cmd-item:hover,.sr-cmd-item.hot{background:var(--panel-soft)}.sr-cmd-check{color:var(--blue);flex:none;display:grid}.sr-cmd-item:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.sr-cmd-item-main{flex:1;gap:1px;min-width:0;display:grid}.sr-cmd-item-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sr-cmd-item-main strong span{color:var(--muted-2);font-weight:500}.sr-cmd-sub{color:var(--muted);font-size:11.5px}.sr-cmd-item .sr-report-prize{font-size:10.5px}.sr-event-logo.sm .ticker-logo{--logo-size:26px}.sr-cmd-results{max-width:640px;margin-top:12px}.sr-cmd-idle{gap:22px;max-width:640px;margin-top:20px;display:grid}.sr-cmd-idle.two{grid-template-columns:1fr 1fr}.sr-cmd-label{color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-wide);text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:600}.sr-cmd-browse{margin-top:18px}.sr-cmd-all{max-width:648px;max-height:min(56vh,540px);margin-top:4px;padding-right:6px;overflow-y:auto}.sr-cmd-band{border-bottom:1px solid var(--line-soft);color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-wide);text-transform:uppercase;margin:14px 0 4px;padding-bottom:5px;font-size:9.5px;font-weight:600}.sr-cmd-band span{font-weight:500}.sr-cmd-grid{grid-template-columns:1fr 1fr;gap:2px 22px;display:grid}.sr-cmd-foot{color:var(--muted);margin-top:16px;font-size:12.5px}.sr-cmd-foot a{color:var(--blue);font-weight:600}.sr-drop-strip input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sr-drop-strip:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2362dc1f,0 4px 16px #2362dc17}.sr-drop-strip:focus-within .sr-drop-strip-browse{background:#2362dc1f;border-color:#2362dc73}.sr-drop-strip .sr-drop-strip-browse:hover{border-color:var(--blue);background:var(--blue);color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px #2362dc33}.sr-model-found{cursor:pointer;list-style:none;transition:color .12s}.sr-model-found:hover{color:var(--blue)}.sr-model-found::-webkit-details-marker{display:none}.sr-model-notfound{color:var(--warning-text);font-family:var(--font);font-size:12px;font-weight:700}.sr-model-table .forecast-source-details{position:relative}.sr-model-table .forecast-source-panel{z-index:var(--z-raised);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-width:240px;color:var(--muted);font-family:var(--font);text-align:left;white-space:normal;gap:2px;margin-top:6px;padding:10px 12px;font-size:11.5px;display:grid;position:absolute;right:0;box-shadow:0 12px 30px -18px #16202e66}@media (max-width:760px){.sr-workflow{grid-template-columns:1fr;gap:12px}.sr-model-card .sr-model-table thead th:first-child,.sr-model-card .sr-model-table tbody th{width:132px;min-width:132px;max-width:132px}.sr-model-source{max-width:150px}.sr-receipt-foot{grid-template-columns:1fr}.sr-receipt-foot>div{border-top:1px solid var(--line-soft);border-left:0;padding:9px 16px 10px}.sr-receipt-foot>div:first-child{border-top:0}.prize-step-copy{flex:1 1 0;min-width:0}.prize-step .primary-button{flex:100%;justify-content:center;margin-left:0}.prize-card-actions .primary-button{flex:100%;justify-content:center}.prize-card-consent{max-width:none}.prize-invite-copy{flex:1 1 0;min-width:0}.prize-invite .primary-button{flex:100%;justify-content:center;margin-left:0}.sr-rail{min-height:0;position:static}.sr-manifest{grid-template-columns:1fr 1fr;display:grid}.sr-manifest-item{border-top:0;border-bottom:1px solid var(--line-soft)}.sr-rail-context{display:none}.sr-form-grid{grid-template-columns:1fr}.sr-pane{min-height:0;padding:20px 16px}.sr-heading-row{flex-wrap:wrap}.sr-drop-strip-browse{display:none}.sr-cmd-search input{padding:12px 14px 12px 40px;font-size:15px}.sr-cmd-kbd{display:none}.sr-cmd-idle.two,.sr-cmd-grid{grid-template-columns:1fr}.sr-cmd-idle{gap:16px}.sr-cmd-picked{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.sr-cmd-picked .sr-cmd-item-main{flex-basis:calc(100% - 46px)}.sr-cmd-all{max-height:60vh}}.provisional-chip-inline,.race-match-row.provisional .race-match-ticker,.race-match-row.provisional .race-match-name,.resolved-event-card.provisional .forecast-card-head strong,.resolved-event-card.provisional .forecast-card-head strong span{color:var(--muted)}.race-match-tally.provisional,.resolved-winner-pill.provisional{cursor:help}.race-lane-provisional{color:var(--muted)}.provisional-star{color:var(--muted);vertical-align:.45em;margin-left:1px;font-size:.62em;font-weight:600}.race-match-tally.provisional strong,.resolved-winner-pill.provisional{color:var(--muted)}.race-match-tally.os.provisional strong,.resolved-winner-pill.openstocks.provisional{color:color-mix(in srgb, var(--blue) 62%, var(--muted))}.race-stat-provisional{color:var(--muted);letter-spacing:0;margin-top:2px;font-size:11px;font-style:normal;font-weight:500;display:block}.agent-event-scope{color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500}.stats-strip-panel.agent-event-scorecard-cells{background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr}.stats-strip-panel.agent-event-scorecard-cells div{border-bottom:0;border-right:0}.stats-strip-panel.agent-event-scorecard-cells div:nth-child(odd){border-right:1px solid var(--line-soft)}.stats-strip-panel.agent-event-scorecard-cells div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.stats-strip-panel.agent-event-scorecard-tiles{background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;padding:0 16px 10px}.stats-strip-panel.agent-event-scorecard-tiles div{text-align:center;border-bottom:0;border-right:0;padding:15px 10px}.stats-strip-panel.agent-event-scorecard-tiles div:nth-child(odd){border-right:1px solid var(--line-soft)}.stats-strip-panel.agent-event-scorecard-tiles div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.stats-strip-panel.agent-event-scorecard-tiles .info-tip{display:inline-flex}.race-prov-tail.dashed .recharts-line-curve{stroke-dasharray:5 4;opacity:.6}.race-prov-tail.zone .recharts-line-curve{opacity:.7}.race-prov-dot{fill:var(--panel);stroke-width:1.6px}.race-prov-dot.os{stroke:#2362dc8c}.race-prov-dot.ws{stroke:#6670858c}.race-prov-dot.confirmed{stroke:none}.race-prov-dot.confirmed.os{fill:var(--blue)}.race-prov-dot.confirmed.ws{fill:#667085b3}.race-prov-fill.os .recharts-area-area{fill:#2362dc0b}.race-prov-fill.ws .recharts-area-area{fill:#6670850e}.race-prov-zone .recharts-reference-area-rect{fill:#6670850a;fill-opacity:1}.race-prov-frontier{stroke:var(--line);stroke-dasharray:3 3}.race-prov-zone-label{fill:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:10px;font-weight:700}.race-prov-head-actions{align-items:center;gap:8px;display:flex}.race-prov-pill{color:var(--text-2);padding:5px 11px}.metric-tile .metric-verdict-slot{color:var(--muted)}.admin-hackathon-page{background:var(--bg);min-height:100vh;color:var(--text);padding-bottom:60px}.admin-hackathon-access{place-items:center;padding:30px;display:grid}.admin-hackathon-access-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);text-align:center;justify-items:center;width:min(100%,520px);padding:40px;display:grid;box-shadow:0 20px 60px #2430441a}.admin-hackathon-access-card>svg{color:var(--blue);margin:30px 0 14px}.admin-hackathon-access-card h1{color:var(--ink);margin-top:8px;font-size:34px}.admin-hackathon-access-card p{max-width:420px;color:var(--muted);margin:12px 0 20px;font-size:14px;line-height:1.6}.admin-hackathon-access-card>a{color:var(--blue);margin-top:18px;font-size:12px;font-weight:750}.admin-hackathon-error{color:var(--negative-text)!important}.admin-hackathon-topbar{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;min-height:64px;padding:0 max(24px,50vw - 700px);display:flex}.admin-hackathon-topbar>div{color:var(--muted);align-items:center;gap:16px;font-size:12px;display:flex}.admin-hackathon-header,.admin-hackathon-panel,.admin-hackathon-alert{width:min(100% - 40px,1400px);margin-left:auto;margin-right:auto}.admin-hackathon-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:44px 0 26px;display:flex}.admin-hackathon-header h1{color:var(--ink);letter-spacing:-.04em;margin-top:5px;font-size:clamp(34px,4vw,50px)}.admin-hackathon-header p{color:var(--muted);margin-top:6px}.admin-hackathon-alert{border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-text);padding:12px 14px;font-size:13px}.admin-hackathon-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);margin-top:20px;overflow:hidden}.admin-hackathon-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.admin-hackathon-panel-head h2{color:var(--ink);margin-top:4px;font-size:21px}.admin-hackathon-panel-actions{align-items:center;gap:10px;display:flex}.admin-hackathon-filter{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft);padding:3px;display:flex}.admin-hackathon-filter button{border-radius:var(--radius-sm);min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.admin-hackathon-filter button.active{background:var(--panel);color:var(--ink);box-shadow:0 2px 8px #1118270f}.admin-hackathon-table-wrap{overflow-x:auto}.admin-hackathon-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.admin-hackathon-table.social{min-width:900px}.admin-hackathon-table th{background:var(--panel-soft);color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-caps);text-align:left;text-transform:uppercase;font-size:9px;font-weight:750}.admin-hackathon-table th,.admin-hackathon-table td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);vertical-align:top;padding:13px 14px}.admin-hackathon-table th:last-child,.admin-hackathon-table td:last-child{border-right:0}.admin-hackathon-table tr:last-child td{border-bottom:0}.admin-hackathon-table td{overflow-wrap:anywhere;color:var(--text-2);font-size:12px;line-height:1.45}.admin-hackathon-table td>strong,.admin-hackathon-table td>small,.admin-hackathon-table td>span,.admin-hackathon-table td>code{display:block}.admin-hackathon-table td>strong{color:var(--ink);font-size:13px}.admin-hackathon-table td>small,.admin-hackathon-table td>span{color:var(--muted);margin-top:4px}.admin-hackathon-table td>code{border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--text-2);font-family:var(--mono);margin-bottom:5px;padding:4px 6px;font-size:10px}.admin-hackathon-table td a{color:var(--blue);align-items:center;gap:4px;margin:0 10px 5px 0;font-weight:700;display:inline-flex}.admin-hackathon-review-button{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--blue) 7%, var(--panel));min-height:30px;color:var(--blue);cursor:pointer;align-items:center;gap:5px;margin:0 0 6px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.admin-hackathon-review-button.shortlisted{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.admin-hackathon-table td>small.admin-hackathon-note-summary{color:var(--positive-text);font-weight:700}.admin-hackathon-review-backdrop{z-index:var(--z-modal);background:#0f172a99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-hackathon-review{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);flex-direction:column;width:min(1500px,100%);height:min(900px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #1118273d}.admin-hackathon-review>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:16px 20px;display:flex}.admin-hackathon-review>header h2{color:var(--ink);letter-spacing:-.025em;margin-top:3px;font-size:24px}.admin-hackathon-review>header p{color:var(--muted);margin-top:3px;font-size:11px}.admin-hackathon-review-close{border:1px solid var(--line);background:var(--panel);width:38px;height:38px;color:var(--text-2);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.admin-hackathon-review-body{flex:1;grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid}.admin-hackathon-preview-shell{background:var(--panel-soft);min-width:0;min-height:0;position:relative;overflow:hidden}.admin-hackathon-preview-shell iframe{background:var(--panel);border:0;width:100%;height:100%}.admin-hackathon-preview-state{height:100%;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.admin-hackathon-review-controls{border-left:1px solid var(--line);flex-direction:column;gap:16px;min-height:0;padding:20px;display:flex;overflow-y:auto}.admin-hackathon-review-controls>a{color:var(--blue);align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.admin-hackathon-shortlist-control{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft);color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;padding:13px;display:flex;position:relative}.admin-hackathon-shortlist-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:13px;left:13px}.admin-hackathon-shortlist-control>svg{color:var(--warning-text);flex:none}.admin-hackathon-shortlist-control strong,.admin-hackathon-shortlist-control small{display:block}.admin-hackathon-shortlist-control strong{color:var(--ink);font-size:13px}.admin-hackathon-shortlist-control small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.admin-hackathon-shortlist-control:focus-within{outline:2px solid var(--blue);outline-offset:2px}.admin-hackathon-note-field>span{color:var(--ink);margin-bottom:7px;font-size:12px;font-weight:750;display:block}.admin-hackathon-note-field textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:100%;color:var(--text);font:inherit;padding:11px 12px;font-size:12px;line-height:1.55}.admin-hackathon-note-field>small{color:var(--muted-2);text-align:right;margin-top:4px;font-size:10px;display:block}.admin-hackathon-review-error,.admin-hackathon-reviewed-by{margin:0;font-size:11px;line-height:1.5}.admin-hackathon-review-error{color:var(--negative-text)}.admin-hackathon-social-error{color:var(--negative-text);margin:0 0 10px;font-size:12px}.admin-hackathon-reviewed-by{color:var(--muted)}.admin-hackathon-table th:first-child{width:115px}.admin-hackathon-table th:nth-child(2){width:290px}.admin-hackathon-table th:nth-child(3){width:230px}.admin-hackathon-table th:nth-child(4){width:180px}.admin-hackathon-table.social th{width:auto}@media (max-width:700px){.admin-hackathon-topbar{padding:0 16px}.admin-hackathon-topbar>div>span{display:none}.admin-hackathon-header,.admin-hackathon-panel-head,.admin-hackathon-panel-actions{flex-direction:column;align-items:stretch}.admin-hackathon-filter button{flex:1;justify-content:center}.admin-hackathon-review-backdrop{padding:0}.admin-hackathon-review{border:0;border-radius:0;width:100%;height:100vh}.admin-hackathon-review-body{grid-template-rows:minmax(420px,55vh) auto;grid-template-columns:1fr;overflow-y:auto}.admin-hackathon-review-controls{border-top:1px solid var(--line);border-left:0;overflow:visible}}.hackathon-page{background:var(--bg);min-height:100vh;color:var(--text)}.hackathon-topbar{z-index:var(--z-nav);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;position:sticky;top:0}.hackathon-topbar-inner{min-height:64px;max-width:var(--max);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:0 clamp(18px,3vw,48px);display:flex}.hackathon-topbar-actions,.hackathon-hero-actions,.hackathon-launch-link-actions,.hackathon-inline-links,.hackathon-help>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hackathon-hero{max-width:var(--max);grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);align-items:center;gap:clamp(44px,7vw,100px);margin:0 auto;padding:clamp(56px,8vw,108px) clamp(18px,3vw,48px) clamp(48px,7vw,86px);display:grid}.hackathon-presented{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;display:flex}.hackathon-presented strong{color:var(--text-2);font-weight:800}.hackathon-presented span{color:var(--muted-2)}.hackathon-hero h1{max-width:12ch;color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin-top:22px;font-size:clamp(52px,6.2vw,78px);font-weight:800;line-height:1.02}.hackathon-hero-lede{max-width:620px;color:var(--muted);margin-top:28px;font-size:18px;line-height:1.6}.hackathon-hero-actions{margin-top:30px}.hackathon-credit-note{color:var(--muted);margin-top:16px;font-size:13px}.hackathon-hero-facts{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 18px 46px #11182714}.hackathon-hero-facts article{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-direction:column;justify-content:flex-end;min-height:145px;padding:22px;display:flex;position:relative}.hackathon-hero-facts article:nth-child(2n){border-right:0}.hackathon-hero-facts article:nth-last-child(-n+2){border-bottom:0}.hackathon-hero-facts article>svg{color:var(--muted-2);width:18px;position:absolute;top:20px;right:20px}.hackathon-hero-facts span,.hackathon-hero-facts small{color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:10px;font-weight:700}.hackathon-hero-facts strong{color:var(--ink);letter-spacing:-.03em;margin:7px 0 3px;font-size:22px}.hackathon-hero-facts article.deadline{background:var(--warning-bg)}.hackathon-hero-facts article.deadline strong{color:var(--warning-text)}.hackathon-mobile-nav{display:none}.hackathon-shell{max-width:var(--max);grid-template-columns:178px minmax(0,1fr) 178px;align-items:start;gap:clamp(22px,3vw,42px);margin:0 auto;padding:0 clamp(18px,3vw,48px) 90px;display:grid}.hackathon-contents,.hackathon-deadline-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);position:sticky;top:88px;box-shadow:0 2px 8px #1118270a}.hackathon-contents{padding:17px 12px 12px}.hackathon-contents>.eyebrow{padding:0 8px 9px;display:block}.hackathon-contents nav{gap:2px;display:grid}.hackathon-contents a{border-radius:var(--radius-sm);color:var(--muted);grid-template-columns:18px minmax(0,1fr);gap:8px;padding:8px 8px 8px 10px;font-size:12px;font-weight:700;line-height:1.3;display:grid;position:relative}.hackathon-contents a>span{color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-caps);font-size:10px;font-weight:700}.hackathon-contents a:hover,.hackathon-contents a:focus-visible{background:var(--panel-soft);color:var(--blue)}.hackathon-contents a.active{color:var(--blue);background:#2362dc14}.hackathon-contents a.active>span{color:var(--blue)}.hackathon-contents a.active:before{border-radius:var(--radius-pill);background:var(--blue);content:"";width:2px;position:absolute;top:6px;bottom:6px;left:0}.hackathon-handbook{min-width:0}.hackathon-section{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);margin-bottom:24px;padding:clamp(28px,4vw,52px);scroll-margin-top:86px;box-shadow:0 2px 8px #1118270a}.hackathon-section-heading{max-width:760px;margin-bottom:30px}.hackathon-section-heading h2{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin-top:8px;font-size:clamp(29px,3.5vw,40px);font-weight:800;line-height:1.08}.hackathon-section-heading p{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.65}.hackathon-callout{border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:var(--radius-md);background:var(--panel-soft);gap:16px;padding:20px;display:flex}.hackathon-callout.primary{background:#2362dc0e;border-color:#2362dc38}.hackathon-callout strong,.hackathon-note-grid strong,.hackathon-purpose-grid strong,.hackathon-company-head strong,.hackathon-submission-grid strong,.hackathon-final-run-grid strong,.hackathon-judging-principles strong,.hackathon-social-criteria strong,.hackathon-after-grid strong,.hackathon-prize-notes strong{color:var(--ink);font-size:16px}.hackathon-callout p,.hackathon-note-grid p,.hackathon-purpose-grid p,.hackathon-submission-grid p,.hackathon-final-run-grid p,.hackathon-judging-principles p,.hackathon-social-criteria p,.hackathon-after-grid p,.hackathon-prize-notes p{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.55}.hackathon-purpose-grid,.hackathon-judging-principles,.hackathon-social-criteria,.hackathon-after-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.hackathon-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hackathon-purpose-grid article,.hackathon-judging-principles article,.hackathon-social-criteria article,.hackathon-after-grid article,.hackathon-note-grid article,.hackathon-prize-notes article{border-top:1px solid var(--line);padding-top:18px}.hackathon-purpose-grid article>span,.hackathon-judging-principles article>span,.hackathon-social-criteria article>span,.hackathon-after-grid article>span,.hackathon-prize-notes article>span,.hackathon-submission-grid article>span,.hackathon-final-run-grid article>span{color:var(--blue);font-family:var(--mono);letter-spacing:var(--ls-wide);text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.hackathon-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hackathon-company-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-soft);padding:20px}.hackathon-company-head{align-items:center;gap:12px;display:flex}.hackathon-company-head>span{border-radius:var(--radius-md);width:34px;height:34px;color:var(--blue);font-family:var(--mono);background:#2362dc0f;border:1px solid #2362dc33;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.hackathon-company-head div{min-width:0;display:grid}.hackathon-company-head small{color:var(--muted);font-family:var(--mono);margin-top:2px;font-size:10px;font-weight:600}.hackathon-company-card>code{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel);color:var(--text-2);white-space:nowrap;margin-top:18px;padding:8px 10px;font-size:11px;display:block;overflow:auto}.hackathon-company-card ul{gap:7px;margin-top:16px;list-style:none;display:grid}.hackathon-company-card li{color:var(--muted);padding-left:14px;font-size:13px;line-height:1.4;position:relative}.hackathon-company-card li:before{background:var(--blue);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.65em;left:0}.hackathon-note-grid,.hackathon-prize-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.hackathon-numbered-list{gap:0;list-style:none;display:grid}.hackathon-numbered-list>li{border-top:1px solid var(--line-soft);grid-template-columns:36px 1fr;gap:14px;padding:20px 0;display:grid}.hackathon-numbered-list>li:first-child{border-top:0;padding-top:0}.hackathon-numbered-list>li>span{color:var(--blue);font-family:var(--mono);font-size:12px;font-weight:800}.hackathon-numbered-list strong,.hackathon-entry-details h3,.hackathon-rule-columns h3,.hackathon-social-rules h3,.hackathon-help h3{color:var(--ink);font-size:17px}.hackathon-numbered-list p,.hackathon-entry-details>p,.hackathon-help>p{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.6}.hackathon-numbered-list a,.hackathon-inline-links a,.hackathon-help a{color:var(--blue);align-items:center;gap:5px;margin-top:8px;font-size:13px;font-weight:750;display:inline-flex}.hackathon-numbered-list pre,.hackathon-callout pre,.hackathon-command-panel pre{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--text-2);margin-top:10px;padding:10px 12px;font-size:12px;overflow:auto}.hackathon-repo-map{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(150px,.45fr) 1fr;margin-top:24px;display:grid;overflow:hidden}.hackathon-repo-map>.eyebrow{border-bottom:1px solid var(--line);background:var(--panel-soft);grid-column:1/-1;padding:11px 14px}.hackathon-repo-map>div{display:contents}.hackathon-repo-map code,.hackathon-repo-map p{border-bottom:1px solid var(--line-soft);padding:11px 14px;font-size:12px}.hackathon-repo-map code{border-right:1px solid var(--line-soft);color:var(--text-2);font-weight:700}.hackathon-repo-map p{color:var(--muted)}.hackathon-submission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hackathon-submission-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft);padding:20px}.hackathon-submission-grid article:nth-child(2){box-shadow:inset 3px 0 0 var(--blue);border-color:#2362dc52}.hackathon-entry-details{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:20px;padding:22px}.hackathon-entry-details ol{gap:9px;margin:14px 0 0;padding-left:20px;display:grid}.hackathon-entry-details li{color:var(--muted);padding-left:4px;font-size:14px;line-height:1.55}.hackathon-entry-details code{color:var(--text-2);font-family:var(--mono);font-size:.9em;font-weight:700}.hackathon-check-list{gap:11px;margin-top:16px;list-style:none;display:grid}.hackathon-check-list li{color:var(--muted);grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:14px;line-height:1.55;display:grid}.hackathon-check-list svg{color:var(--green);margin-top:3px}.hackathon-rule-block{border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-bg);padding:22px}.hackathon-rule-block h3{color:var(--warning-text);margin-top:8px;font-size:21px}.hackathon-rule-block p{color:var(--warning-text);margin-top:7px;font-size:14px;line-height:1.6}.hackathon-rule-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.hackathon-rule-columns article{border:1px solid var(--line);border-radius:var(--radius-md);padding:22px}.hackathon-timeline{display:grid}.hackathon-timeline-row{grid-template-columns:104px 18px 1fr;min-height:78px;display:grid}.hackathon-timeline-row time{color:var(--text-2);font-family:var(--mono);padding-top:2px;font-size:11px;font-weight:800}.hackathon-timeline-row>span{border-left:1px solid var(--line);position:relative}.hackathon-timeline-row>span:before{border:2px solid var(--panel);background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 1px var(--blue);content:"";border-radius:50%;position:absolute;top:3px;left:-5px}.hackathon-timeline-row>div{padding:0 0 22px 15px}.hackathon-timeline-row strong{color:var(--ink);font-size:14px}.hackathon-timeline-row p{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.5}.hackathon-timeline-row.critical time,.hackathon-timeline-row.critical strong{color:var(--warning-text)}.hackathon-timeline-row.critical>span:before{background:var(--orange);box-shadow:0 0 0 1px var(--orange)}.hackathon-final-run-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hackathon-final-run-grid article{border:1px solid var(--line);border-radius:var(--radius-md);padding:20px}.hackathon-command-panel{border-radius:var(--radius-md);background:#2362dc0b;border:1px solid #2362dc3d;grid-template-columns:minmax(220px,.6fr) 1fr;align-items:center;gap:24px;margin-top:20px;padding:20px;display:grid}.hackathon-command-panel p{color:var(--muted);font-size:14px;line-height:1.55}.hackathon-five-minute{border-radius:var(--radius-md);background:#2362dc0d;border:1px solid #2362dc40;grid-template-columns:minmax(220px,.7fr) 1fr;gap:24px;margin:22px 0;padding:22px;display:grid}.hackathon-five-minute strong{color:var(--ink);margin-top:8px;font-size:17px;display:block}.hackathon-five-minute p,.hackathon-judging-note{color:var(--muted);font-size:14px;line-height:1.6}.hackathon-subheading{color:var(--ink);margin:28px 0 12px;font-size:18px}.hackathon-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.hackathon-table{border-collapse:collapse;text-align:left;width:100%}.hackathon-table th{background:var(--panel-soft);color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:10px;font-weight:800}.hackathon-table th,.hackathon-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:13px 15px}.hackathon-table tr:last-child td{border-bottom:0}.hackathon-table td{color:var(--muted);font-size:13px;line-height:1.5}.hackathon-table td:first-child{color:var(--text-2);font-weight:750}.hackathon-table td:nth-child(2){color:var(--ink);font-family:var(--mono);font-weight:800}.hackathon-judging-note{margin-top:16px}.hackathon-formula{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-soft);place-items:center;max-width:560px;margin:0 auto 24px;padding:24px;display:grid}.hackathon-formula span{color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-wide);text-transform:uppercase;margin-bottom:13px;font-size:10px;font-weight:800}.hackathon-formula strong{color:var(--ink);font-size:17px}.hackathon-formula i{background:var(--text-2);width:min(340px,90%);height:1px;margin:9px 0}.hackathon-ratio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.hackathon-ratio-grid article{border:1px solid var(--line);border-radius:var(--radius-md);text-align:center;padding:16px}.hackathon-ratio-grid strong{color:var(--blue);font-family:var(--mono);font-size:18px}.hackathon-ratio-grid p{color:var(--muted);margin-top:4px;font-size:12px}.hackathon-table-wrap.prizes .hackathon-table th:not(:first-child),.hackathon-table-wrap.prizes .hackathon-table td:not(:first-child){text-align:right}.hackathon-social-prizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hackathon-social-prizes article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft);padding:22px}.hackathon-social-prizes span{color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:10px;font-weight:800}.hackathon-social-prizes strong{color:var(--ink);font-family:var(--mono);margin-top:7px;font-size:25px;display:block}.hackathon-social-prizes p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.hackathon-social-rules{margin-top:24px}.hackathon-social-rules>h3{margin:24px 0 12px}.hackathon-social-rules>ol{gap:10px;list-style:none;display:grid}.hackathon-social-rules>ol li{color:var(--muted);grid-template-columns:28px 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.55;display:grid}.hackathon-social-rules>ol span{width:25px;height:25px;color:var(--blue);font-family:var(--mono);background:#2362dc14;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.hackathon-form-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-soft);margin-top:30px;padding:clamp(20px,3vw,30px)}.hackathon-form-panel-head{margin-bottom:22px}.hackathon-form-panel-head strong{color:var(--ink);margin-top:6px;font-size:21px;display:block}.hackathon-form-panel-head p{color:var(--muted);margin-top:6px;font-size:14px}.hackathon-social-form,.hackathon-team-entry-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);gap:16px;padding:clamp(20px,3vw,30px);display:grid}.hackathon-entry-account{border-bottom:1px solid var(--line-soft);min-width:0;color:var(--muted);align-items:center;gap:10px;padding-bottom:14px;font-size:12px;display:flex}.hackathon-entry-account strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hackathon-entry-account button{color:var(--blue);cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;font-size:11px;font-weight:750}.hackathon-entry-account.preflight{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft);width:min(100%,520px);margin-top:4px;padding:12px 14px}.hackathon-json-upload{border:1px dashed var(--line);border-radius:var(--radius-md);cursor:pointer;background:#2362dc0a;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-height:94px;padding:16px;display:grid}.hackathon-json-upload.ready{border-style:solid;border-color:var(--green-soft-line);background:var(--green-soft)}.hackathon-json-upload:focus-within{outline-offset:2px;outline:3px solid #2362dc1f}.hackathon-json-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hackathon-json-upload-icon{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:46px;height:46px;color:var(--blue);place-items:center;display:grid}.hackathon-json-upload strong,.hackathon-json-upload small{display:block}.hackathon-json-upload strong{color:var(--ink);font-size:14px}.hackathon-json-upload small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.hackathon-json-upload code{color:var(--blue);font-family:var(--mono);font-size:10px}.hackathon-entry-preview{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.hackathon-entry-preview-head{border-bottom:1px solid var(--line-soft);background:var(--panel-soft);padding:16px}.hackathon-entry-preview-head strong{color:var(--ink);margin-top:5px;font-size:18px;display:block}.hackathon-entry-preview-head p{color:var(--muted);margin-top:3px;font-size:12px}.hackathon-entry-preview dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.hackathon-entry-preview dl>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;padding:13px 16px}.hackathon-entry-preview dl>div:nth-child(2n){border-right:0}.hackathon-entry-preview dl>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.hackathon-entry-preview dt{color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:9px;font-weight:750}.hackathon-entry-preview dd{overflow-wrap:anywhere;color:var(--text-2);margin:5px 0 0;font-size:12px;line-height:1.45}.hackathon-entry-preview code{font-family:var(--mono);font-size:11px}.hackathon-entry-success{border:1px solid var(--green-soft-line);border-radius:var(--radius-md);background:var(--green-soft);color:var(--green-deep);grid-template-columns:24px 1fr;gap:11px;padding:14px;display:grid}.hackathon-entry-success strong,.hackathon-entry-success p{display:block}.hackathon-entry-success p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.hackathon-launch-links{border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-bg);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px;display:flex}.hackathon-launch-links.ready{border-color:var(--green-soft-line);background:var(--green-soft)}.hackathon-launch-links strong{color:var(--ink);margin-top:5px;font-size:14px;display:block}.hackathon-launch-links p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.hackathon-launch-link-actions{flex:none}.hackathon-launch-link-actions a{color:var(--blue);align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.hackathon-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hackathon-field{gap:7px;display:grid;position:relative}.hackathon-field>span{color:var(--text-2);font-size:13px;font-weight:750}.hackathon-field>em{color:var(--muted-2);font-family:var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:1px;right:0}.hackathon-field input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:100%;min-height:44px;color:var(--text);outline:none;padding:0 12px}.hackathon-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2362dc1a}.hackathon-field small,.hackathon-form-note,.hackathon-form-privacy{color:var(--muted);font-size:11px;line-height:1.5}.hackathon-form-divider{background:var(--line-soft);height:1px}.hackathon-quote-step{border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:var(--radius-md);background:var(--panel-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.hackathon-quote-step>div{flex:1;min-width:220px}.hackathon-quote-step strong{color:var(--ink);margin-top:4px;font-size:15px;display:block}.hackathon-quote-step p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.55}.hackathon-quote-step p b{color:var(--text-2)}.hackathon-confirmation{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft);color:var(--muted);grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:13px;font-size:13px;line-height:1.45;display:grid}.hackathon-confirmation input{width:16px;height:16px;accent-color:var(--blue);margin-top:1px}.hackathon-form-error{border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-text);padding:11px 13px;font-size:13px}.hackathon-submit-button{width:100%;min-height:46px}.hackathon-form-privacy{text-align:center}.hackathon-form-privacy a{color:var(--blue);font-weight:700}.hackathon-form-state{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);text-align:center;align-content:center;place-items:center;min-height:280px;padding:30px;display:grid}.hackathon-form-state.compact{min-height:160px;padding:24px}.hackathon-form-state svg{color:var(--green);margin-bottom:12px}.hackathon-form-state h3{color:var(--ink);margin-top:7px;font-size:23px}.hackathon-form-state p{max-width:440px;color:var(--muted);margin-top:8px;font-size:14px;line-height:1.55}.hackathon-help{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft);margin-top:24px;padding:22px}.hackathon-deadline-card{padding:18px;overflow:hidden}.hackathon-deadline-card>strong{color:var(--warning-text);font-family:var(--mono);margin-top:7px;font-size:30px;display:block}.hackathon-deadline-card>p{color:var(--muted);margin:6px 0 15px;font-size:12px;line-height:1.5}.hackathon-deadline-card>div{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:11px;display:flex}.hackathon-deadline-card b{color:var(--text-2);font-family:var(--mono)}.hackathon-deadline-card>a{color:var(--blue);align-items:center;gap:5px;margin-top:8px;font-size:11px;font-weight:750;display:flex}.hackathon-footer{max-width:var(--max);border-top:1px solid var(--line);color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:0 auto;padding:34px clamp(18px,3vw,48px) 48px;font-size:12px;display:grid}.hackathon-footer>div{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.hackathon-footer img{max-width:132px;height:auto}.hackathon-footer nav{gap:15px;display:flex}.hackathon-footer nav a:hover{color:var(--blue)}.hackathon-footer small{color:var(--muted-2);grid-column:1/-1}@media (max-width:1180px){.hackathon-shell{grid-template-columns:170px minmax(0,1fr)}.hackathon-deadline-card{display:none}}@media (max-width:940px){.hackathon-hero{grid-template-columns:1fr}.hackathon-hero-copy{max-width:720px}.hackathon-shell{display:block}.hackathon-contents{display:none}.hackathon-mobile-nav{z-index:var(--z-sticky);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line);scrollbar-width:none;background:#fffffffa;gap:4px;padding:8px 18px;display:flex;position:sticky;top:64px;overflow-x:auto}.hackathon-mobile-nav::-webkit-scrollbar{display:none}.hackathon-mobile-nav a{border-radius:var(--radius-sm);color:var(--muted);flex:none;padding:7px 9px;font-size:11px;font-weight:750}.hackathon-mobile-nav a:focus-visible,.hackathon-mobile-nav a:hover{background:var(--panel-soft);color:var(--blue)}.hackathon-mobile-nav a.active{color:var(--blue);background:#2362dc1a}}@media (max-width:700px){.hackathon-topbar-actions .ghost-link{display:none}.hackathon-topbar-actions .primary-button{min-height:36px;padding:0 11px;font-size:12px}.hackathon-hero{padding-top:44px}.hackathon-hero h1{font-size:clamp(38px,11vw,48px)}.hackathon-hero-facts{grid-template-columns:1fr}.hackathon-hero-facts article,.hackathon-hero-facts article:nth-child(2n),.hackathon-hero-facts article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line-soft);min-height:112px}.hackathon-hero-facts article:last-child{border-bottom:0}.hackathon-section{padding:26px 20px}.hackathon-purpose-grid,.hackathon-company-grid,.hackathon-note-grid,.hackathon-submission-grid,.hackathon-rule-columns,.hackathon-final-run-grid,.hackathon-judging-principles,.hackathon-social-prizes,.hackathon-social-criteria,.hackathon-after-grid,.hackathon-prize-notes,.hackathon-field-grid,.hackathon-command-panel,.hackathon-five-minute{grid-template-columns:1fr}.hackathon-repo-map{display:block}.hackathon-repo-map>div{display:grid}.hackathon-repo-map code,.hackathon-repo-map p{border-right:0;padding:9px 12px;display:block}.hackathon-repo-map code{border-bottom:0;padding-bottom:2px}.hackathon-timeline-row{grid-template-columns:88px 16px 1fr}.hackathon-ratio-grid{grid-template-columns:1fr}.hackathon-launch-links{display:grid}.hackathon-entry-preview dl{grid-template-columns:1fr}.hackathon-entry-preview dl>div,.hackathon-entry-preview dl>div:nth-child(2n),.hackathon-entry-preview dl>div:last-child{border-right:0;border-bottom:1px solid var(--line-soft);grid-column:auto}.hackathon-entry-preview dl>div:last-child{border-bottom:0}.hackathon-footer{grid-template-columns:1fr}.hackathon-footer small{grid-column:auto}}@media print{.hackathon-topbar,.hackathon-mobile-nav,.hackathon-contents,.hackathon-deadline-card,.hackathon-form-panel,.hackathon-footer{display:none}.hackathon-page,.hackathon-section{background:#fff}.hackathon-hero,.hackathon-shell{max-width:none;padding:20px;display:block}.hackathon-hero-facts{box-shadow:none;margin-top:20px}.hackathon-section{break-inside:avoid;box-shadow:none;border:0;padding:24px 0}}
