:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#07110f;--surface:#0d1d19;--line:#1f3b34;--text:#f2f7f5;--muted:#9eb2ac;--accent:#59e5a9}*{box-sizing:border-box}html{background:var(--background)}body{background:radial-gradient(circle at 85% 10%, #59e5a921, transparent 30rem), var(--background);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.page{min-height:100vh}.nav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:28px 24px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.1rem;font-weight:750;display:inline-flex}.brand img{object-fit:contain;width:46px;height:28px}.brandName{color:var(--text);white-space:nowrap}.brandName strong{color:var(--accent)}.navLinks{color:var(--muted);gap:28px;font-size:.9rem;display:flex}.navLinks a:hover,.linkButton:hover{color:var(--text)}.linkButton{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.menuButton{border:1px solid var(--line);background:0 0;border-radius:7px;width:42px;height:38px;padding:9px;display:none}.menuButton span{background:var(--text);height:2px;margin:4px 0;display:block}.hero{max-width:1180px;margin:0 auto;padding:110px 24px 80px}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}h1{letter-spacing:-.065em;max-width:850px;margin:20px 0 24px;font-size:clamp(3rem,7vw,6.8rem);line-height:.94}.lead{max-width:650px;color:var(--muted);font-size:1.2rem;line-height:1.65}.actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.button{border:1px solid var(--line);border-radius:8px;padding:13px 20px;font-weight:700}.buttonPrimary{background:var(--accent);border-color:var(--accent);color:#04110c}.button{cursor:pointer;color:var(--text);background-color:#0000;justify-content:center;display:inline-flex}.buttonPrimary{background:var(--accent);color:#04110c}.button:disabled{opacity:.55;cursor:wait}.stats{grid-template-columns:repeat(3,1fr);max-width:1180px;margin:30px auto 0;padding:0 24px 80px;display:grid}.stat{border-top:1px solid var(--line);padding:28px 0}.stat+.stat{border-left:1px solid var(--line);padding-left:28px}.stat strong{font-size:1.5rem;display:block}.stat span{color:var(--muted);font-size:.9rem}.homeSection{max-width:1180px;margin:0 auto;padding:55px 24px}.homeSectionHead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.homeSectionHead h2,.homePrinciple h2{letter-spacing:-.055em;max-width:760px;margin:10px 0 0;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.98}.textLink{color:var(--accent);white-space:nowrap;font-size:.86rem;font-weight:700}.homeLeaderboard{padding:8px 18px}.homeLoading{color:var(--muted);text-align:center;padding:70px 20px}.featuredForecast{padding:30px}.featuredMeta{justify-content:space-between;align-items:start;gap:24px;display:flex}.featuredMeta h3{margin:8px 0;font-size:2rem}.featuredMeta p{color:var(--muted);margin:0}.featuredScore{text-align:right;min-width:110px}.featuredScore span{color:var(--muted);letter-spacing:.1em;font-size:.68rem;display:block}.featuredScore strong{font-size:2.4rem}.homePrinciple{border:1px solid var(--line);background:radial-gradient(circle at 90% 10%,#59e5a924,#0000 24rem),#0d1d19b8;border-radius:14px;max-width:1132px;margin:55px auto 100px;padding:65px}.centered{place-items:center;padding:60px 24px 100px;display:grid}.formCard{border:1px solid var(--line);background:#0d1d19d1;border-radius:14px;gap:20px;width:min(100%,500px);padding:38px;display:grid;box-shadow:0 30px 80px #0003}.formTitle{margin:12px 0 8px;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1}.oauthChoices{gap:10px;display:grid}.oauthButton{background:#ffffff09;justify-content:center;align-items:center;min-height:48px;position:relative}.oauthButton:hover{background:#59e5a914;border-color:#59e5a98c}.oauthProvider{place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.oauthLastUsed{border-color:#59e5a98c}.lastUsedBadge{background:var(--accent);color:#04110c;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:800;line-height:1.4;position:absolute;top:-9px;right:14px}.authDivider{color:#71857f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:.7rem;font-weight:800;display:flex}.authDivider:before,.authDivider:after{content:"";background:var(--line);flex:1;height:1px}.authDivider span{white-space:nowrap}label{color:var(--muted);gap:9px;font-size:.82rem;font-weight:700;display:grid}.fieldHint{color:#60756f;font-size:.72rem;font-weight:400}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#081511;border-radius:8px;outline:none;padding:13px 14px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #59e5a914}textarea{resize:vertical;line-height:1.55}.optional{float:right;color:#60756f;font-weight:400}.muted{color:var(--muted)}.empty a,.guideLink{color:var(--accent)}.error,.success{border-radius:7px;margin:0;padding:11px 13px;font-size:.88rem}.error{color:#ffaaa2;background:#ff5b4c1a}.success{color:var(--accent);background:#59e5a91a}.dashboardHead,.dashboardGrid,.leaderboardPage,.submitLayout{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.dashboardHead{justify-content:space-between;align-items:end;gap:30px;padding-top:65px;padding-bottom:45px;display:flex}.dashboardTitle{margin:12px 0 15px;font-size:clamp(3rem,6vw,5.6rem);line-height:.96}.dashboardHead .lead,.leaderboardHead .lead,.submitIntro .lead{margin:0}.dashboardGreeting{align-items:center;gap:clamp(14px,2vw,22px);min-width:0;display:flex}.dashboardGreeting .dashboardTitle{overflow-wrap:anywhere;min-width:0}.dashboardAvatar{border:1px solid var(--line);border-radius:14px;flex:none;width:clamp(52px,6vw,80px);height:clamp(52px,6vw,80px)}.dashboardGrid{grid-template-columns:2fr 1fr;gap:16px;padding-bottom:80px;display:grid}.panel{border:1px solid var(--line);background:#0d1d19b8;border-radius:10px;min-width:0;padding:26px}.panelWide{grid-row:span 2}.panelHead,.leaderboardHead{justify-content:space-between;align-items:start;gap:30px;display:flex}.panel h2{margin:7px 0 18px}.kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:800}.count{border:1px solid var(--line);min-width:35px;height:35px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.panel hr{border:0;border-top:1px solid var(--line);margin:28px 0}.accountPanel>.muted{margin-bottom:22px}.providerAccounts{gap:9px;display:grid}.providerAccount{border:1px solid var(--line);background:#04110e6b;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;min-width:0;min-height:52px;padding:10px 12px;display:flex}.providerIdentity{flex:1 1 0;align-items:center;gap:11px;min-width:0;display:inline-flex}.providerIdentity strong{font-size:.86rem}.providerIdentityText{gap:2px;min-width:0;display:grid}.providerIdentityText .providerAddress{color:var(--text);font-weight:500;display:block}.providerIdentityText small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.68rem;font-weight:600;display:flex;overflow:hidden}.providerIcon{background:#ffffff0f;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.providerConnected{color:var(--accent);flex:none;align-items:center;gap:5px;font-weight:800;display:inline-flex}.providerConnected>span{background:#59e5a921;border-radius:50%;place-items:center;width:14px;height:14px;font-size:.58rem;display:grid}.providerLink{white-space:nowrap;color:var(--accent);cursor:pointer;background:#59e5a912;border:1px solid #59e5a947;border-radius:6px;flex:none;margin-left:auto;padding:7px 12px;font-size:.72rem;font-weight:800}.providerLink:hover{background:#59e5a91f;border-color:#59e5a994}.providerRemove{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;margin-left:auto;padding:7px 8px;font-size:.72rem;font-weight:700}.providerRemove:hover,.providerRemove:focus-visible{color:#ffaaa2;background:#ff5b4c14}.accountError{margin-top:12px}.keySummary{border:1px solid var(--line);color:var(--muted);background:#04110e6b;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:.88rem;display:flex}.keySummary strong{color:var(--text);margin-right:4px;font-size:1.5rem}.accountPanel .emailLogin{width:100%;box-shadow:none;gap:14px;padding:16px}.tableWrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#6f8881;text-transform:uppercase;letter-spacing:.1em;padding:14px 12px;font-size:.68rem}td{border-top:1px solid var(--line);color:var(--muted);padding:17px 12px;font-size:.88rem}td b{color:var(--text)}td small{margin-top:4px;display:block}.status{color:var(--accent);background:#59e5a917;border-radius:99px;padding:5px 8px;font-size:.68rem;font-weight:800}.empty{color:var(--muted);text-align:center;padding:65px 20px}.emptySteps{text-align:left;max-width:440px;margin:0 auto;padding:50px 0}.emptySteps h3{color:var(--text);margin:0 0 16px;font-size:1.15rem}.emptySteps ol{gap:10px;margin:0 0 22px;padding-left:20px;line-height:1.5;display:grid}.secret{gap:10px;display:grid}.secret code{overflow-wrap:anywhere;color:var(--accent);background:#07110f;border-radius:6px;padding:12px}.secret button{color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start}.secret small{color:#eac57a}.keyCreate{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;display:flex}.keyCreate label{color:var(--muted);gap:6px;font-size:.85rem;display:grid}.keyCreate input,.keyCreate select{border:1px solid var(--line);min-width:180px;color:var(--text);background:#07110f;border-radius:6px;padding:8px 10px}.keyActions{gap:8px;display:inline-flex}.providerTerms{gap:16px;max-width:820px;margin:32px auto;display:grid}.termsText{border:1px solid var(--line);max-height:55vh;color:var(--text);white-space:pre-wrap;background:#07110f;border-radius:8px;padding:16px;font-family:inherit;font-size:.9rem;line-height:1.55;overflow:auto}.termsAgree{align-items:flex-start;gap:10px;margin-bottom:14px;line-height:1.45;display:flex}.termsAgree input{margin-top:4px}.submitLayout{padding-top:60px;padding-bottom:90px}.submitIntro{margin-bottom:35px}.submitForm{gap:24px;display:grid}.formGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.progress{background:var(--line);height:3px;overflow:hidden}.progress span{background:var(--accent);height:100%;transition:width .2s;display:block}.curveToolbar{justify-content:space-between;align-items:end;gap:20px;padding-top:12px;display:flex}.curveToolbar h2{margin:7px 0 0}.toolbarActions{gap:8px;display:flex}.fileButton{position:relative;overflow:hidden}.fileButton input{opacity:0;width:1px;height:1px;position:absolute}.curveTable{border:1px solid var(--line);background:#081511;border-radius:8px;max-height:520px;overflow:auto}.curveTable thead{z-index:1;background:#0c1b17;position:sticky;top:0}.curveTable td{padding-top:9px;padding-bottom:9px}.curveTable td:first-child{color:#60756f;font-variant-numeric:tabular-nums;width:72px}.curveTable td:last-child{width:220px}.curveTable input{text-align:right;font-variant-numeric:tabular-nums;padding:9px 11px}.curveSummary{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid}.curveSummary div{padding:16px 18px}.curveSummary div+div{border-left:1px solid var(--line)}.curveSummary span{color:var(--muted);margin-bottom:6px;font-size:.72rem;display:block}.curveSummary strong{font-size:1.15rem}.modalBackdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020806c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reviewModal{border:1px solid var(--line);background:#0c1b17;border-radius:12px;width:min(100%,650px);max-height:calc(100vh - 40px);padding:34px;overflow:auto;box-shadow:0 30px 100px #00000080}.reviewModal h2{margin:10px 0;font-size:2.2rem}.reviewGrid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,1fr);margin:26px 0;display:grid}.reviewGrid div{border-bottom:1px solid var(--line);padding:15px 17px}.reviewGrid div:nth-child(odd){border-right:1px solid var(--line)}.reviewGrid div:nth-last-child(-n+2){border-bottom:0}.reviewGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:.7rem;display:block}.reviewGrid strong{font-size:.95rem}.modalActions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.leaderboardPage{padding-top:65px;padding-bottom:90px}.leaderboardHead{align-items:end;margin-bottom:40px}.filters{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.filters select{width:auto;min-width:135px}.leaderboardPanel{padding:8px 18px}.leaderboardTabs{gap:8px;margin-bottom:14px;display:flex}.leaderboardTabs button{border:1px solid var(--line);width:auto;color:var(--muted);background:0 0;border-radius:999px;padding:10px 18px}.leaderboardTabs button.active{border-color:var(--accent);color:var(--accent);background:#48dba61a}.rank{color:var(--accent);font-size:1.2rem;font-weight:800}.metric{color:var(--text);font-weight:800}.detailPage{gap:16px;max-width:1180px;margin:0 auto;padding:55px 24px 90px;display:grid}.detailHead{justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px;display:flex}.backLink{color:var(--muted);margin-bottom:30px;font-size:.85rem;display:block}.detailActions{align-items:center;gap:10px;display:flex}.dangerButton{color:#ffaaa2;border-color:#ff5b4c59}.scoreGrid{border:1px solid var(--line);background:#0d1d19b8;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid}.scoreGrid div{padding:22px}.scoreGrid div+div{border-left:1px solid var(--line)}.scoreGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:.72rem;display:block}.scoreGrid strong{font-size:1.7rem}.chart{height:330px;padding-top:20px}.chart svg{width:100%;height:270px;overflow:visible}.chart polyline{fill:none;vector-effect:non-scaling-stroke;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.forecastLine{stroke:var(--accent)}.actualLine{stroke:#f0c674}.chartLegend{color:var(--muted);justify-content:center;gap:24px;font-size:.78rem;display:flex}.chartLegend span{align-items:center;gap:7px;display:flex}.chartLegend i{border-radius:50%;width:8px;height:8px}.forecastDot{background:var(--accent)}.actualDot{background:#f0c674}.detailTable{margin-top:0}.emptyMark{border:1px solid var(--accent);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;display:inline-grid}.empty h2{color:var(--text)}.profilePage{gap:16px;max-width:1180px;margin:0 auto;padding:65px 24px 90px;display:grid}.profilePage>.lead{margin-top:-5px;margin-bottom:25px}.barChart{border-bottom:1px solid var(--line);align-items:end;gap:5px;height:260px;margin-top:25px;padding-top:15px;display:flex}.barItem{flex-direction:column;flex:1;justify-content:end;align-items:center;min-width:5px;height:100%;display:flex}.barItem span{background:var(--accent);opacity:.8;border-radius:3px 3px 0 0;width:min(100%,22px)}.barItem small{height:18px;color:var(--muted);padding-top:4px;font-size:.55rem}.statusPage{max-width:1180px;margin:0 auto;padding:65px 24px 90px}.statusPage>.lead{margin-bottom:40px}.statusGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.statusCard dl{gap:13px;margin:22px 0 0;display:grid}.statusCard dl div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding-top:11px;display:flex}.statusCard dt{color:var(--muted);font-size:.75rem}.statusCard dd{text-align:right;margin:0;font-size:.78rem}.healthDot{border-radius:50%;width:11px;height:11px}.healthGood{background:var(--accent);box-shadow:0 0 15px var(--accent)}.healthWaiting{background:#eac57a}.statusError{color:#eac57a;text-overflow:ellipsis;white-space:nowrap;margin:18px 0 0;font-size:.72rem;overflow:hidden}.publicForecastGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.publicForecastCard{transition:transform .15s,border-color .15s;display:block}.publicForecastCard:hover{border-color:var(--accent);transform:translateY(-3px)}.publicForecastCard h2{margin:25px 0 8px}.publicForecastCard p{min-height:38px;color:var(--muted);font-size:.82rem}.cardMeta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;margin-top:25px;padding-top:14px;font-size:.72rem;display:flex}.explorerPage{gap:16px;max-width:1180px;margin:0 auto;padding:65px 24px 90px;display:grid}.historyFilters{border:1px solid var(--line);background:#0d1d19b8;border-radius:10px;grid-template-columns:1.5fr repeat(4,1fr);gap:10px;margin-bottom:16px;padding:18px;display:grid}.historyPanel{padding:30px}.bestModel{text-align:right}.bestModel span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:.68rem;display:block}.modelToggles{color:var(--muted);flex-wrap:wrap;gap:17px;margin:24px 0 8px;font-size:.76rem;display:flex}.modelToggles label,.legendActual{cursor:pointer;grid:none;align-items:center;gap:7px;display:flex}.modelToggles input{opacity:0;width:1px;height:1px;position:absolute}.modelToggles i,.modelKpiTitle i{border-radius:50%;width:9px;height:9px}.modelToggles label:has(input:not(:checked)){opacity:.4}.legendActual i{background:#f0c674}.historyChart{height:410px;padding-top:12px}.historyChart svg{width:100%;height:360px;overflow:visible}.historyChart polyline{fill:none;vector-effect:non-scaling-stroke;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.historyDays{border-top:1px solid var(--line);color:var(--muted);justify-content:space-around;padding-top:8px;font-size:.65rem;display:flex}.historyEmpty{height:330px;color:var(--muted);place-items:center;display:grid}.modelKpiGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.modelKpiTitle{align-items:center;gap:9px;display:flex}.modelKpiTitle h3{margin:0;font-size:1.1rem}.modelMetrics{grid-template-columns:repeat(3,1fr);margin:22px 0;display:grid}.modelMetrics div+div{border-left:1px solid var(--line);padding-left:13px}.modelMetrics span{color:var(--muted);text-transform:uppercase;font-size:.62rem;display:block}.modelMetrics strong{font-size:1.35rem}.modelKpi dl{margin:0}.modelKpi dl div{border-top:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:.72rem;display:flex}.modelKpi dt{color:var(--muted)}.modelKpi dd{margin:0}.dailyHistory{margin-top:2px}.catalogPage,.modelPage{max-width:1180px;margin:0 auto;padding:65px 24px 90px}.catalogFilters{flex-wrap:wrap;gap:9px;margin-bottom:22px;display:flex}.catalogFilters select{width:auto;min-width:145px}.catalogGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.catalogCard{transition:transform .15s,border-color .15s;display:block}.catalogCard:hover{border-color:var(--accent);transform:translateY(-3px)}.catalogCardTop{justify-content:space-between;margin-bottom:25px;display:flex}.catalogRank{color:var(--accent);font-size:1.2rem;font-weight:800}.catalogCard h2{margin:9px 0 24px;font-size:1.6rem}.catalogMetrics{grid-template-columns:repeat(3,1fr);display:grid}.catalogMetrics div+div{border-left:1px solid var(--line);padding-left:12px}.catalogMetrics span{color:var(--muted);text-transform:uppercase;font-size:.62rem;display:block}.catalogMetrics strong{font-size:1.35rem}.catalogTags{flex-wrap:wrap;gap:6px;margin-top:23px;display:flex}.catalogTags span{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:5px 8px;font-size:.68rem}.catalogCardFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:15px;margin-top:24px;padding-top:17px;display:flex}.catalogCardFoot div,.catalogCardFoot small{color:var(--muted);font-size:.68rem;display:block}.catalogCardFoot strong{color:var(--text);text-align:right;white-space:nowrap;font-size:1.2rem}.modelHero{justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px;display:flex}.purchaseCard{border:1px solid var(--line);background:#0d1d19d1;border-radius:10px;gap:10px;min-width:260px;padding:24px;display:grid}.purchaseCard>span,.purchaseCard small{color:var(--muted);font-size:.72rem}.purchaseCard>strong{font-size:2.2rem}.subscriptionTotal{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:12px;display:flex}.subscriptionTotal span{color:var(--muted);font-size:.78rem}.subscriptionTotal strong{font-size:1.25rem}.performanceSpark{border-block:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:10px 0;display:grid}.performanceSpark div{color:var(--muted);gap:2px;font-size:.68rem;display:grid}.performanceSpark small{opacity:.7}.performanceSpark svg{width:100%;height:40px;overflow:visible}.performanceSpark polyline,.dailyPerformanceChart polyline{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.performancePanel{padding:30px}.dailyPerformanceChart{margin-top:22px}.performanceChartMeta,.performanceAxis{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:.75rem;display:flex}.performanceChartMeta strong{color:var(--text);font-size:1.45rem}.performanceChartMeta small{color:var(--muted);font-size:.65rem;font-weight:400}.dailyPerformanceChart svg{width:100%;height:250px;margin-top:15px;overflow:visible}.dailyPerformanceChart line{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:3 3}.dailyPerformanceChart circle{fill:var(--accent);vector-effect:non-scaling-stroke}.performanceAxis{border-top:1px solid var(--line);padding-top:8px}.performanceDetails{border-top:1px solid var(--line);margin-top:24px}.performanceDetails summary{color:var(--accent);cursor:pointer;padding:18px 0 4px;font-size:.82rem}.modelFacts{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.favoriteButton{border:1px solid var(--line);width:auto;color:var(--accent);cursor:pointer;background:0 0;border-radius:99px;margin-top:18px;padding:9px 13px}.financePage{max-width:1280px;margin:0 auto;padding:65px 24px 90px}.financeMetrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.financeMetrics article{border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:8px;padding:22px;display:grid}.financeMetrics span,.financeMetrics small{color:var(--muted)}.financeMetrics span{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.financeMetrics strong{font-size:1.65rem}.tableAction{border:1px solid var(--accent);color:var(--accent);white-space:nowrap;cursor:pointer;background:0 0;border-radius:5px;padding:7px 10px}.financePage td small{color:var(--muted);display:block}@media (max-width:700px){.nav{position:relative}.menuButton{display:block}.navLinks{z-index:30;border:1px solid var(--line);background:#0c1b17;border-radius:10px;flex-direction:column;gap:0;padding:10px;display:none;position:absolute;top:76px;left:24px;right:24px;box-shadow:0 20px 60px #00000073}.navLinksOpen{display:flex}.navLinks a,.navLinks .linkButton{text-align:left;padding:13px 12px}.hero{padding-top:70px}.stats{grid-template-columns:1fr}.homeSectionHead,.featuredMeta{flex-direction:column;align-items:start}.homePrinciple{margin:35px 24px 70px;padding:36px 24px}.featuredScore{text-align:left}.stat+.stat{border-left:0;padding-left:0}.formCard{padding:26px 20px}.dashboardHead,.leaderboardHead{flex-direction:column;align-items:start}.dashboardGrid{grid-template-columns:1fr}.panelWide{grid-row:auto}.formGrid{grid-template-columns:1fr}.filters{width:100%;min-width:0}.curveToolbar{flex-direction:column;align-items:start}.curveTable td:nth-child(3),.curveTable th:nth-child(3){display:none}.curveTable td:last-child{width:145px}.curveSummary{grid-template-columns:1fr}.curveSummary div+div{border-left:0;border-top:1px solid var(--line)}.reviewModal{padding:25px 20px}.reviewGrid{grid-template-columns:1fr}.reviewGrid div,.reviewGrid div:nth-child(odd),.reviewGrid div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.reviewGrid div:last-child{border-bottom:0}.modalActions{flex-direction:column-reverse}.detailHead{flex-direction:column;align-items:start}.scoreGrid{grid-template-columns:repeat(2,1fr)}.scoreGrid div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.scoreGrid div:nth-child(4){border-top:1px solid var(--line)}.statusGrid,.publicForecastGrid,.historyFilters,.modelKpiGrid{grid-template-columns:1fr}.historyPanel{padding:22px 16px}.historyChart{height:330px;overflow-x:auto}.historyChart svg{min-width:720px;height:280px}.historyDays{min-width:720px}.bestModel{text-align:left}.catalogGrid,.modelFacts{grid-template-columns:1fr}.financeMetrics{grid-template-columns:1fr 1fr}.modelHero{flex-direction:column;align-items:start}.purchaseCard{width:100%;min-width:0}}.loginCard .oauthChoices,.loginCard .oauthButton,.loginCard .emailLogin{width:100%;min-width:0}.loginCard .emailLogin{box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;margin-top:14px;padding:0}.loginCard .emailTitle{margin:0;font-size:1.15rem}.loginCard .muted{margin:0;font-size:.9rem;line-height:1.5}.srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.profileSetup{width:min(100%,560px)}.setupChoices{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.setupChoices label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.setupChoices label:has(input:checked){border-color:var(--accent);background:#59e5a90f}.setupChoices input{appearance:none;border:1.5px solid var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-content:center;width:18px;height:18px;margin:0;padding:0;display:grid}.setupChoices input:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;transition:transform .12s;transform:scale(0)}.setupChoices input:checked{border-color:var(--accent)}.setupChoices input:checked:before{transform:scale(1)}.setupChoices input:focus{border-color:var(--accent);box-shadow:none}.setupChoices label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.profileSetup{gap:18px}.profileSetup .formTitle{margin:0;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.15}.profileSetup .formTitle:focus{outline:none}.profileSetup p{margin:0}.avatar{flex:none;display:block}.badge{image-rendering:pixelated;flex:none;display:block}.streakFlame{align-items:center;gap:2px;display:inline-flex}.streakFlameCount{color:#ffc93a;font-size:.75rem;font-weight:700;line-height:1}.avatarSetup{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.avatarSetup legend{padding:0 6px;font-weight:700}.avatarPicker{gap:12px;min-width:0;display:grid}.avatarPickerPreview{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.avatarPickerPreview .avatar{border:1px solid var(--line);border-radius:14px}.avatarShuffle{padding:10px 16px}.avatarShuffle:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.avatarShuffle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avatarPickerLabel{color:var(--muted);font-size:.82rem}.avatarSwatches{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:8px;display:grid}.avatarSwatch{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;place-items:center;min-width:44px;padding:3px;display:grid}.avatarSwatch .avatar{border-radius:7px;width:100%;max-width:40px;height:auto}.avatarSwatch:hover:not(:disabled){border-color:var(--muted)}.avatarSwatch[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#59e5a914}.avatarSwatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avatarSwatch:disabled{cursor:wait;opacity:.7}.adminPage{background:var(--background)}.adminBanner{color:#ffc93a;background:#ffc93a14;border-bottom:1px solid #ffc93a4d;justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:0 28px;font-size:13px;display:flex}.adminBanner>span:first-child{align-items:center;gap:8px;display:inline-flex}.adminBannerHost{color:#c9a54a}.adminNav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:0 28px;display:flex}.adminNavStart{align-items:center;gap:36px;min-width:0;display:flex}.adminBrand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.adminBrand img{object-fit:contain;width:42px;height:26px}.adminTag{color:#ffc93a;letter-spacing:.04em;border:1px solid #ffc93a80;border-radius:6px;padding:2px 8px;font-size:12px}.adminNavLinks{gap:28px;min-width:0;font-size:14px;display:flex;overflow-x:auto}.adminNavLinks a{min-height:64px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;display:inline-flex}.adminNavLinks a:hover{color:var(--text)}.adminNavLinks a[aria-current=page]{border-bottom-color:var(--accent);color:var(--text);font-weight:700}.adminNavUser{align-items:center;gap:16px;font-size:13px;display:flex}.adminWho{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.adminInitials{width:30px;height:30px;color:var(--text);background:#13241f;border:1px solid #2f5a4f;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.adminGhost{color:#c9d8d3;cursor:pointer;background:0 0;border:1px solid #2f5a4f;border-radius:10px;min-height:36px;padding:0 14px;font-size:13px}.adminGhost:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.adminGhost:disabled{opacity:.55;cursor:wait}.adminNav a:focus-visible,.adminGhost:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.adminMain{flex-direction:column;gap:24px;max-width:1224px;margin:0 auto;padding:28px 28px 40px;display:flex}.adminTitle{letter-spacing:-.03em;margin:0;font-size:32px}.adminLead{max-width:820px;color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.5}.adminH2{margin:0 0 12px;font-size:17px}.adminTabs{border-bottom:1px solid var(--line);gap:28px;font-size:14px;display:flex}.adminTabs a{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;display:inline-flex}.adminTabs a:hover{color:var(--text)}.adminTabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--text);font-weight:700}.adminMain select,.adminMain input[type=date],.runDialog select,.runDialog input[type=date],.runDialog textarea{min-height:40px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07110f;border:1px solid #2f5a4f;border-radius:10px;padding:0 12px;font-size:14px}.runDialog textarea{resize:vertical;padding:10px 12px}.adminMain :is(button,select,a,[tabindex]):focus-visible,.runDialog :is(button,select,input,textarea):focus-visible{outline:3px solid var(--accent);outline-offset:2px}.runQUEUED{--run:#ffc93a;--run-text:#ffc93a;--run-line:#ffc93a73}.runRUNNING{--run:#8fb8ff;--run-text:#b9d0ff;--run-line:#8fb8ff66}.runSUCCEEDED{--run:#59e5a9;--run-text:#c9d8d3;--run-line:#2f5a4f}.runFAILED{--run:#ff6b6b;--run-text:#ff9b9b;--run-line:#ff6b6b73}.runCANCELLED,.runNONE{--run:#6f8881;--run-text:#9eb2ac;--run-line:#2f5a4f}.runTextQUEUED{color:#ffc93a}.runTextRUNNING{color:#b9d0ff}.runTextSUCCEEDED{color:#c9d8d3}.runTextFAILED{color:#ff9b9b}.runTextCANCELLED,.runTextNONE{color:var(--muted)}.jobGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.jobCard{border:1px solid var(--line);background:#0b1714;border-radius:14px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.jobCard.busy{border-color:#8fb8ff66}.jobCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jobCard h3{margin:0;font-size:15px}.jobSchedule{color:var(--muted);margin:4px 0 0;font-size:13px}.jobRun{color:var(--text);flex:none;align-items:center;gap:6px;font-weight:700;display:inline-flex}.jobBusy{color:#b9d0ff;cursor:pointer;background:#8fb8ff0f;border:1px solid #8fb8ff66;border-radius:8px;flex:none;min-height:30px;padding:0 10px;font-size:12px;font-weight:700}.jobDescription{color:#c9d8d3;margin:0;font-size:13px;line-height:1.5}.jobLast{align-items:center;gap:8px;margin:auto 0 0;font-size:13px;display:flex}.runDot{background:var(--run);border-radius:50%;width:8px;height:8px}.jobNote{color:var(--muted);border:1px dashed #2f5a4f;border-radius:14px;align-items:center;gap:12px;padding:18px 20px;font-size:13px;line-height:1.5;display:flex}.jobNote svg{flex:none}.runsHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.runsHead .adminH2{margin:0}.runsFilters{flex-wrap:wrap;gap:12px;display:flex}.runsFilters label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.runsFilters select{background:#0d1d19;min-width:180px}.runsTable{border:1px solid var(--line);background:#0b1714;border-radius:14px;overflow:hidden}.runsRow{grid-template-columns:16px minmax(0,1.7fr) 150px minmax(0,1fr) 140px 80px;align-items:center;gap:16px;padding:14px 20px 14px 16px;display:grid}.runsHeader{color:#6f8881;letter-spacing:.04em;text-transform:uppercase;padding:12px 20px;font-size:12px;font-weight:700}.runsButton{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;font-size:14px}.runsButton:hover,.runsButton.open{background:#0f211d}.runJob{min-width:0}.runJob code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:ui-monospace,Menlo,monospace;font-size:12px;display:block;overflow:hidden}.runPill{border:1px solid var(--run-line);color:var(--run-text);border-radius:999px;align-items:center;gap:8px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.runPill>span{background:var(--run);border-radius:50%;width:7px;height:7px}.runWho{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.runWho.person{color:var(--text)}.runsButton .muted{font-size:13px}.runDuration{color:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:13px}.runChevron{color:#6f8881;transition:transform .15s,color .15s;display:inline-flex}.runsButton:hover .runChevron,.runsButton.open .runChevron{color:var(--text)}.runsButton.open .runChevron{transform:rotate(90deg)}.runsStale{color:#e8d9a8;background:#ffc93a0f;border:1px solid #ffc93a47;border-radius:10px;align-items:center;gap:10px;margin:0 0 12px;padding:8px 12px;font-size:13px;display:flex}.runsStale svg{color:#ffc93a;flex:none}.runsStale span{flex:1}.runsStale button{color:#ffe08a;cursor:pointer;background:0 0;border:1px solid #ffc93a66;border-radius:8px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.runsStale button:hover{background:#ffc93a1f}.runsEmpty{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:0;padding:28px;font-size:14px}.runDetail{border-top:1px solid var(--line);border-left:3px solid var(--run-line);background:#0a1513}.runDetailGrid{grid-template-columns:300px minmax(0,1fr);display:grid}.runFacts{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.runFacts>div{align-self:stretch}.runFacts h4,.runLogHead h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.runFacts p{color:#c9d8d3;margin:4px 0 0}.runFacts dl{flex-direction:column;gap:8px;margin:8px 0 0;display:flex}.runFacts dt{color:var(--muted);font-size:12px}.runFacts dd{border:1px solid var(--line);background:#07110f;border-radius:8px;align-items:center;min-height:36px;margin:4px 0 0;padding:0 10px;display:flex}.runError{color:#ff9b9b;white-space:pre-wrap;overflow-wrap:anywhere;background:#050d0b;border-radius:8px;align-self:stretch;margin:0;padding:10px 12px;font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.5}.runFacts .adminGhost{color:var(--text);font-weight:700}.runFacts .runCancel{color:#ff9b9b;border-color:#ff6b6b80}.runLogBox{flex-direction:column;min-width:0;display:flex}.runLogHead{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 16px;font-size:12px;display:flex}.runLogHead>span{text-align:right;flex:1}.runLogLines select{min-height:32px;padding:0 8px;font-size:12px}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.runLog{resize:vertical;-webkit-user-select:text;user-select:text;background:#050d0b;height:360px;min-height:160px;max-height:80vh;padding:10px 16px;font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.7;overflow:auto}.logLine{color:#c9d8d3;grid-template-columns:64px 48px minmax(0,1fr);gap:8px;display:grid}.logLine>span:first-child{color:#6f8881}.logLine>span:last-child{overflow-wrap:anywhere;white-space:pre-wrap}.logWARN{color:#ffc93a}.logERROR{color:#ff9b9b}.runDialog{width:min(520px,100vw - 32px);color:var(--text);background:#0d1d19;border:1px solid #2f5a4f;border-radius:16px;padding:0;box-shadow:0 24px 60px #0009}.runDialog::backdrop{background:#030807b8}.signInDialog{width:min(440px,100vw - 32px);color:var(--text);background:0 0;border:0;padding:0}.signInDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030807b8}.signInDialog .formCard{background:#0d1d19;width:100%;box-shadow:0 30px 80px #00000073}.signInNotice{background:#59e5a914;border:1px solid #2e6b55;border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:.9rem;display:flex}.signInNotice svg{color:var(--accent);flex:none;margin-top:1px}.signInLeave{color:var(--muted);justify-self:center;font-size:.82rem;text-decoration:underline}.signInLeave:hover{color:var(--text)}.runDialog form{flex-direction:column;gap:16px;padding:24px;display:flex}.runDialog label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.runDialogHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.runDialogHead h2{margin:0;font-size:20px}.runDialogHead p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.runDialogClose{border-radius:8px;flex:none;width:32px;min-height:32px;padding:0;font-size:16px}.runRange{grid-template-columns:1fr 1fr;gap:12px;display:grid}.runHint{color:#6f8881;font-size:12px}.runDialog .runCheck{color:#c9d8d3;cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:40px;font-size:14px}.runCheck input{width:18px;height:18px;accent-color:var(--accent);margin:0}.runDialogError{color:#ff9b9b;margin:0;font-size:13px}.runDialogError a,.adminMain .error a{text-decoration:underline}.runDialogActions{justify-content:flex-end;gap:10px;display:flex}.runDialogActions .adminGhost{min-height:40px;padding:0 16px;font-size:14px}.runQueue{background:var(--accent);color:#07110f;cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 18px;font-size:14px;font-weight:700}.runQueue:disabled{opacity:.6;cursor:wait}@media (max-width:1000px){.jobGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.adminMain{padding:20px 16px 32px}.jobGrid,.runDetailGrid{grid-template-columns:1fr}.runFacts{border-right:0;border-bottom:1px solid var(--line)}.runsHeader{display:none}.runsRow{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding-left:20px}.runsButton>:first-child,.runsButton>:nth-child(4){display:none}}@media (max-width:900px){.adminBannerHost,.adminWho{display:none}.adminNav{flex-wrap:wrap;padding:0 16px 12px}.adminBanner{padding:0 16px}.adminNavStart{gap:20px}}.adminActions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.adminColumns{grid-template-columns:1fr 2fr;gap:16px;margin:16px 0;display:grid}.adminTimeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.adminTimeline li{border-bottom:1px solid var(--line);grid-template-columns:210px 170px 1fr;gap:14px;padding-bottom:12px;display:grid}.adminTimeline time{color:var(--muted);font-size:.85rem}@media (max-width:760px){.adminColumns{grid-template-columns:1fr}.adminTimeline li{grid-template-columns:1fr;gap:4px}}
:root{--surface-2:#13241f;--surface-glass:#0d1d19b8;--line-strong:#2f5a4f;--text-soft:#c9d8d3;--faint:#6f8881;--actual:#c9d6d2;--accent-hover:#8ff0c6;--warn:#ffc93a;--warn-line:#ffc93a8c;--danger:#ff6b6b;--danger-line:#ff6b6bbf;--danger-soft:#ffb3b3;--missing:#ff9a4d;--missing-bg:#ff7a1a1f;--done-bg:#59e5a91a;--gold:#fbb923;--silver:#4a9ef9;--bronze:#f87727;--benchmark:#b58cf0;--rival:#8fb8ff;--mono:ui-monospace, Menlo, monospace}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.siteNav{align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:28px 24px;display:flex;position:relative}.siteBrand{letter-spacing:-.03em;color:var(--text);white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.siteBrand img{object-fit:contain;width:46px;height:28px}.siteBrand strong{color:var(--accent)}.siteLinks{white-space:nowrap;align-items:center;gap:24px;margin-left:auto;font-size:14px;display:flex}.siteNav[data-signed-in=false] .siteLinks{gap:28px;margin:0 auto}.siteLinks a{color:var(--muted)}.siteLinks a:hover,.siteLinks a[aria-current=page]{color:var(--text)}.siteLinks a[aria-current=page]{font-weight:700}.siteDivider{background:var(--line);width:1px;height:24px}.siteActions{align-items:center;gap:12px;display:flex}.submitPill{background:var(--accent);height:40px;color:var(--background);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.submitPill:hover{background:var(--accent-hover)}.signInLink{color:var(--text-soft);white-space:nowrap;font-size:14px}.signInLink:hover{color:var(--text)}.roundButton{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.roundButton:hover{color:var(--text);border-color:var(--accent)}.menuToggle{display:none}.account{position:relative}.accountButton{background:var(--surface)}.accountButton .avatar{border-radius:50%;width:32px;height:32px}.accountMenu{z-index:30;border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;width:236px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #00000080}.accountWho{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px 12px;display:flex}.accountWho .avatar{border-radius:50%;flex:none;width:34px;height:34px}.accountWho strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.accountWho span span{color:var(--faint);font-size:12px;display:block}.accountMenu a,.accountMenu button{width:100%;min-height:40px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.accountMenu a:hover,.accountMenu button:hover,.accountMenu a:focus-visible,.accountMenu button:focus-visible{background:var(--surface-2)}.accountMenu hr{background:var(--line);border:0;height:1px;margin:6px 0}.accountMenu .logout{color:var(--danger-soft)}@media (max-width:900px){.siteNav{flex-wrap:wrap;gap:12px;padding:20px 16px}.siteActions{margin-left:auto}.menuToggle{display:inline-flex}.siteLinks,.siteNav[data-signed-in=false] .siteLinks{border-top:1px solid var(--line);flex-direction:column;flex-basis:100%;order:3;align-items:stretch;gap:0;margin:0;padding-top:8px;display:none}.siteNav .siteLinks[data-open=true],.siteNav[data-signed-in] .siteLinks[data-open=true]{display:flex}.siteLinks a{align-items:center;min-height:44px;font-size:15px;display:flex}.siteLinks .siteDivider{display:none}}@media (max-width:520px){.siteBrand span{display:none}.submitPill,.siteActions .sk[data-shape=pill]{justify-content:center;padding:0;width:40px!important}.submitPill .submitText{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.countdown{z-index:40;border:1px solid var(--line-strong);background:var(--surface);width:340px;max-width:calc(100vw - 16px);color:var(--text);border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #00000059}.countdown[data-dragging=true],.countdownPill[data-dragging=true]{box-shadow:0 24px 50px #0009}.countdown[data-tone=soon]{border-color:var(--warn-line)}.countdown[data-tone=urgent]{border-color:var(--danger-line);animation:2s ease-in-out infinite cdPulse}.countdown[data-tone=closed]{border-color:var(--line)}@keyframes cdPulse{0%,to{box-shadow:0 0 #ff6b6b73}50%{box-shadow:0 0 0 6px #ff6b6b00}}@media (prefers-reduced-motion:reduce){.countdown[data-tone=urgent],.countdownPill[data-tone=urgent]{animation:none}}.countdownHead{justify-content:space-between;align-items:center;display:flex}.countdownHandle{color:inherit;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:-6px 0 -6px -8px;padding:6px 8px;font-size:13px;font-weight:700;display:inline-flex}.countdownHandle[data-dragging=true]{cursor:grabbing}.countdownHandle svg{color:var(--faint)}.countdownTitle[data-tone=soon]{color:var(--warn)}.countdownTitle[data-tone=urgent]{color:var(--danger)}.countdownControls{gap:4px;display:flex}.countdownControls button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:16px}.countdownControls button:hover{background:var(--surface-2);color:var(--text)}.countdownClock{font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700}.countdownClock[data-tone=soon]{color:var(--warn)}.countdownClock[data-tone=urgent]{color:var(--danger)}.countdownClock[data-tone=closed],.countdownClock[data-all-in=true]{color:var(--faint)}.countdownSub{color:var(--muted);margin-top:4px;font-size:12px}.countdownBar{background:var(--surface-2);border-radius:3px;height:6px;margin-top:12px;overflow:hidden}.countdownBar span{background:var(--tone,var(--accent));border-radius:3px;height:6px;display:block}.countdownTone{color:var(--tone,var(--accent));align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:700;display:flex}.countdownTone:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.countdown[data-tone=soon]{--tone:var(--warn)}.countdown[data-tone=urgent]{--tone:var(--danger)}.countdown[data-tone=closed]{--tone:var(--faint)}.countdownModels{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.countdownStatus{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.countdownStatus[data-state=nothing] span:first-child{color:var(--missing)}.countdownStatus[data-state=all] span:first-child{color:var(--accent);font-size:13px;font-weight:700}.countdownProgress{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.countdownProgress span{background:var(--accent);height:6px;display:block}.countdownNote{color:var(--muted);font-size:12px}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{font-family:var(--mono);border-radius:999px;align-items:center;gap:.4em;padding:3px 8px;font-size:11px;display:inline-flex}.chip[data-submitted=true]{color:var(--accent);background:var(--done-bg)}.chip[data-submitted=false]{color:var(--missing);background:var(--missing-bg)}.chip[data-submitted=false]:before{content:"";box-sizing:border-box;border:2px dashed;border-radius:50%;width:9px;height:9px}.chipMore{color:var(--muted);padding:3px 4px;font-size:11px}.countdownAction{text-align:center;background:var(--accent);color:var(--background);border-radius:8px;padding:10px;font-size:13px;font-weight:700;display:block}.countdownAction:hover{background:var(--accent-hover)}.countdownAction[data-variant=urgent]{background:var(--danger)}.countdownAction[data-variant=secondary]{border:1px solid var(--line);color:var(--text);background:0 0;font-weight:400}.countdownStreak{color:var(--muted);text-align:center;font-size:11px}.countdownPill{z-index:40;border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--text);font-family:var(--mono);cursor:grab;touch-action:none;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #00000059}.countdownPill[data-tone=soon]{border-color:var(--warn-line);color:var(--warn)}.countdownPill[data-tone=urgent]{border-color:var(--danger-line);color:var(--danger);animation:2s ease-in-out infinite cdPulse}.countdownPill[data-tone=closed]{color:var(--faint)}.toast{z-index:50;border:1px solid var(--line);background:var(--surface-2);max-width:calc(100vw - 32px);color:var(--text);border-radius:10px;padding:12px 16px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:520px){.countdown{padding:16px;bottom:8px;right:8px}.countdownClock{font-size:34px}.countdownPill{bottom:12px;right:12px}}.sk{background-color:#0f1e1a;background-image:radial-gradient(#9eb2ac38 .9px,#0000 1.2px),radial-gradient(#9eb2ac1c .9px,#0000 1.2px);background-position:0 0,2px 3px;background-size:5px 5px,7px 7px;border-radius:6px;display:block;position:relative;overflow:hidden}.sk:after{content:"";background-image:radial-gradient(#8ff0c6bf .9px,#0000 1.2px),radial-gradient(#8ff0c666 .9px,#0000 1.2px);background-position:0 0,2px 3px;background-size:5px 5px,7px 7px;animation:1.8s ease-in-out infinite skSweep;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 30%,#000 50%,#0000 70%);mask-image:linear-gradient(100deg,#0000 30%,#000 50%,#0000 70%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sk[data-delay="1"]:after{animation-delay:.12s}.sk[data-delay="2"]:after{animation-delay:.24s}.sk[data-delay="3"]:after{animation-delay:.36s}.sk[data-shape=circle]{border-radius:50%}.sk[data-shape=pill]{border-radius:999px}@keyframes skSweep{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@media (prefers-reduced-motion:reduce){.sk:after{opacity:0;animation:none}}.stillLoading{color:var(--muted);margin-top:12px;font-size:13px}.priceChart{width:100%;position:relative}.priceChart>.sk{border-radius:10px;position:absolute;inset:0}.chartKeys{flex-wrap:wrap;gap:8px 16px;margin-bottom:8px;display:flex}.chartKey{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.chartKey i{border-top:var(--key-width,2px) var(--key-style,solid) var(--key-color);width:14px;height:0}.chartTip{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);border-radius:6px;padding:6px 9px;font-size:12px;line-height:1.5}.chartTip strong{margin-bottom:2px;display:block}.chartTip i{vertical-align:middle;width:10px;height:2px;margin-right:6px;display:inline-block}
.small{font-size:12px}.faint{color:var(--faint)}.strong{font-weight:700}.mono{font-family:var(--mono)}.profilePage{display:block}.profileTabsBar{border-bottom:1px solid var(--line)}.profileTabs{gap:4px;max-width:1180px;margin:0 auto;padding:0 24px;display:flex;overflow-x:auto}.profileTabs a{white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 12px;font-size:14px;display:inline-flex}.profileTabs a:hover{color:var(--text)}.profileTabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent);font-weight:700}.tabCount{background:var(--line);color:var(--text);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.profileBody{max-width:1180px;margin:0 auto;padding:32px 24px 64px}.profileStack{flex-direction:column;gap:24px;min-width:0;display:flex}.buttonGhost,.buttonSolid{cursor:pointer;border-radius:8px;min-height:40px;padding:9px 16px;font-size:14px;font-weight:700}.buttonGhost{border:1px solid var(--line);color:var(--text);background:0 0}.buttonGhost:hover{border-color:var(--line-strong)}.buttonGhost.small{min-height:32px;color:var(--muted);padding:6px 11px;font-size:12px;font-weight:400}.buttonSolid{background:var(--accent);color:var(--background);border:0}.buttonSolid:hover{background:var(--accent-hover)}.buttonGhost:disabled,.buttonSolid:disabled{opacity:.6;cursor:default}.panelEmpty{text-align:center;border:1px solid var(--line);background:var(--surface-glass);color:var(--muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;font-size:14px;display:flex}.panelEmpty a{color:var(--accent)}.panelEmpty.tall{min-height:160px}.panelEmpty strong{color:var(--text);font-size:16px}.tip{border:1px solid var(--line-strong);width:16px;height:16px;color:var(--muted);cursor:help;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:Georgia,serif;font-size:10px;font-style:italic;font-weight:700;display:inline-flex;position:relative}.tip:hover:after,.tip:focus-visible:after{content:attr(data-tip);z-index:5;border:1px solid var(--line-strong);background:var(--surface-2);width:max-content;max-width:240px;color:var(--text);text-align:left;border-radius:8px;padding:8px 10px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.statusPill{border:1px solid var(--line-strong);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:3px 10px;font-size:12px;display:inline-block}.statusPill[data-status=evaluated]{color:var(--accent);border-color:#59e5a959}.statusPill[data-status=pending]{color:var(--warn);border-color:var(--warn-line)}.inlineSelect{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:400;display:inline-flex}.inlineSelect select,.inlineSelect input{background:var(--surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;width:auto;padding:6px 8px;font-size:13px}.profileIdentity{align-items:center;gap:14px;margin-bottom:24px;display:flex}.profileIdentityAvatar{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.profileIdentityName{font-size:22px;font-weight:700}.overviewLayout{grid-template-columns:296px minmax(0,1fr);gap:32px;display:grid}.profileAside{flex-direction:column;gap:16px;min-width:0;display:flex}.profileAvatarRing{border:1px solid var(--line);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:296px;height:296px;display:flex;position:relative}.profileAvatarRing.small{align-self:center;width:160px;height:160px}.profileAvatarRing .avatar{image-rendering:pixelated}.profileFlame{border:1px solid var(--line);background:var(--background);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex;position:absolute;bottom:18px;right:10px}.profileFlame .streakFlameCount{border:1px solid var(--line);background:var(--background);color:var(--warn);border-radius:999px;padding:0 6px;font-size:12px;font-weight:700;line-height:18px;position:absolute;bottom:-2px;right:-4px}.profileName{letter-spacing:normal;max-width:none;margin:0;font-size:26px;line-height:1.2}.profileBio{color:var(--actual);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.marketChips{flex-wrap:wrap;gap:6px;display:flex}.marketChip{color:var(--accent);background:#59e5a91f;border:1px solid #59e5a959;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.profileFacts{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.profileShelf,.profileStreak{border-top:1px solid var(--line);padding-top:16px}.profileShelf{flex-direction:column;gap:12px;display:flex}.profileShelfHead{justify-content:space-between;align-items:baseline;display:flex}.profileShelfHead h2,.profileSectionHead h2{margin:0;font-size:16px;font-weight:700}.profileShelfHead a,.profileSectionHead a{color:var(--accent);font-size:12px}.profileCoins{gap:12px;display:flex}.profileStreak{align-items:center;gap:14px;display:flex}.profileStreak strong{font-size:16px;display:block}.profileStreak .small{margin-top:3px;line-height:1.4;display:block}.profileEdit{flex-direction:column;gap:14px;display:flex}.profileEdit .field{gap:6px;display:grid}.fieldHint{color:var(--faint);font-size:12px;font-weight:400}.profileEditActions,.dialogActions{gap:8px;display:flex}.profileMain{flex-direction:column;gap:28px;min-width:0;display:flex}.profileSection{flex-direction:column;gap:12px;min-width:0;display:flex}.profileSectionHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.profileSectionHead.wrap{flex-wrap:wrap}.pinGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pinCard{border:1px solid var(--line);background:var(--surface-glass);color:var(--text);border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex}.pinCard:hover{border-color:var(--line-strong)}.pinName,.modelName{font-family:var(--mono);color:var(--accent);overflow-wrap:anywhere;font-size:15px;font-weight:700}.pinAdd{border:1px dashed var(--line-strong);min-height:196px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.pinAdd span{color:var(--accent);font-size:28px;line-height:1}.pinEmpty{border:1px dashed var(--line-strong);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:24px;display:flex}.pinEmpty a{color:var(--accent)}.pinEmptyButton{border:1px solid var(--line-strong);width:56px;height:56px;color:var(--accent);cursor:pointer;background:#59e5a914;border-radius:50%;font-size:30px;line-height:1}.pinEmptyButton:disabled{opacity:.5;cursor:default}.spark{width:100%;height:70px;display:block}.sparkCell .spark{height:44px}.sparkMeta{color:var(--faint);font-size:11px}.sparkEmpty{color:var(--faint);align-items:center;font-size:12px;display:flex}.sparkKeys{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.sparkKeys i{width:12px;height:2px;margin-left:6px}.sparkKeys i:first-child{margin-left:0}.keyActual{background:var(--actual)}.keyForecast{background:var(--accent)}.pinDialog{border:1px solid var(--line-strong);background:var(--surface);width:min(520px,100vw - 32px);color:var(--text);border-radius:14px;padding:24px}.pinDialog::backdrop{background:#0009}.pinDialog h2{margin:0 0 6px;font-size:18px}.pinChoices{flex-direction:column;gap:6px;max-height:50vh;margin:16px 0;padding:0;list-style:none;display:flex;overflow-y:auto}.pinChoices label{border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;font-weight:400;display:grid}.pinChoices label[data-disabled]{opacity:.5;cursor:default}.pinChoices input{grid-row:span 2;width:18px;height:18px;padding:0}.pinChoices .small{grid-column:2}.pinChoiceName{font-family:var(--mono);color:var(--accent);font-weight:700}.pinPosition{background:var(--line);border-radius:999px;grid-area:1/3/span 2;padding:2px 8px;font-size:12px;font-weight:700}.activityLayout{grid-template-columns:minmax(0,1fr) 72px;align-items:start;gap:12px;display:grid}.activityLayout:has(>:only-child){grid-template-columns:minmax(0,1fr)}.activityPanel{border:1px solid var(--line);background:var(--surface-glass);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:18px;display:flex}.activityScroll{overflow-x:auto}.activityMonths,.activityGrid{grid-template-columns:repeat(53,minmax(9px,1fr));min-width:560px;display:grid}.activityMonths{height:14px;color:var(--muted);column-gap:2px;font-size:11px}.activityMonths span{grid-row:1}.activityGrid{grid-template-rows:repeat(7,auto);grid-auto-flow:column;gap:2px}.cell{aspect-ratio:1;background:var(--surface-2);border-radius:2px}.cell[data-kind=pad],.cell[data-kind=future]{background:0 0}.cell[data-kind=future]{box-shadow:inset 0 0 0 1px var(--surface-2)}.cell[data-kind=pending]{box-shadow:inset 0 0 0 1px var(--accent-hover)}.legendCell[data-kind=pending]{box-shadow:inset 0 0 0 1px var(--accent-hover);background:0 0}.cell[data-level="1"],.legendCell[data-level="1"]{background:#1a4a3a}.cell[data-level="2"],.legendCell[data-level="2"]{background:#27795b}.cell[data-level="3"],.legendCell[data-level="3"]{background:#3bb07f}.cell[data-level="4"],.legendCell[data-level="4"]{background:#59e5a9}.activityLegend{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:8px;font-size:11px;display:flex}.legendScale{align-items:center;gap:4px;display:inline-flex}.legendCell{border-radius:2px;width:10px;height:10px;display:inline-block}.legendCell[data-kind=pending]{margin-left:8px}.activityYears{flex-direction:column;gap:6px;display:flex}.activityYears button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 0;font-size:13px;font-weight:700}.activityYears button[aria-pressed=true]{background:var(--line);color:var(--text)}.profileListHead{color:var(--muted);font-size:14px}.dataTable{border:1px solid var(--line);background:var(--surface-glass);border-radius:10px;overflow:hidden}.dataRow{border-top:1px solid var(--line);color:var(--text);align-items:center;gap:16px;padding:14px 20px;display:grid}a.dataRow:hover{background:#13241f99}.dataHead{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;border-top:0;font-size:11px;font-weight:700}.modelsTable .dataRow{grid-template-columns:minmax(0,1fr) 240px 120px 140px}.forecastTable .dataRow{grid-template-columns:160px 140px minmax(0,1fr) 100px 24px;font-size:14px}.modelCell{flex-direction:column;gap:4px;min-width:0;display:flex}.modelCell .statusPill{align-self:flex-start}.cellLabel{display:none}.rowArrow{color:var(--accent);justify-self:end}.tableFoot{color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.tableMore{border:0;border-top:1px solid var(--line);width:100%;color:var(--accent);cursor:pointer;background:0 0;padding:14px;font-size:13px;display:block}.breadcrumb{color:var(--muted);font-size:13px}.breadcrumb a{color:var(--accent)}.modelHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.modelHeaderText{flex-direction:column;gap:8px;min-width:0;display:flex}.modelTitle{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.modelTitle h1{max-width:none;font-family:var(--mono);letter-spacing:normal;overflow-wrap:anywhere;margin:0;font-size:34px;line-height:1.15}.modelRename{flex-direction:column;gap:6px;display:flex}.modelRenameRow{flex-wrap:wrap;gap:8px;display:flex}.modelRenameRow input{border-color:var(--accent);background:var(--surface);width:min(320px,100%);font-family:var(--mono);padding:10px 12px;font-size:22px}.segmented{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:700}.segmented button[aria-pressed=true]{background:var(--line);color:var(--text)}.segmented.small{align-self:flex-start}.statGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.statGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.statCard{border:1px solid var(--line);background:var(--surface-glass);border-radius:10px;flex-direction:column;min-width:0;padding:16px;display:flex}.statCard.withBadge{flex-direction:row;justify-content:space-between;gap:8px}.statCard.withBadge>div{flex-direction:column;display:flex}.statCard[data-tone=streak]{border-color:#ff7a1a73}.statLabel{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.statValue{color:var(--text);margin-top:8px;font-size:26px;font-weight:700}.statValue.faint{color:var(--faint);font-size:18px}a.statValue{color:var(--text)}.streakValue{color:var(--warn)}.statSub{color:var(--muted);margin-top:6px;font-size:12px}.metricsPanel{border:1px solid var(--line);background:var(--surface-glass);border-radius:10px}.metricsHead{justify-content:space-between;align-items:baseline;padding:18px 20px 6px;display:flex}.metricsHead h2{margin:0;font-size:16px}.metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:6px 18px 18px;display:grid}.metricCard{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:14px;display:flex}.metricName{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.metricValue{font-size:22px;font-weight:700}.metricUnit{color:var(--muted);font-size:12px;font-weight:400}.metricsNote{margin:0;padding:6px 20px 20px}.podiumPanels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.podiumPanels .panel{flex-direction:column;gap:16px;padding:24px;display:flex}.podiumPanels h2{margin:0;font-size:16px}.cabinet{text-align:center;grid-template-columns:80px repeat(3,minmax(0,1fr));align-items:center;gap:12px;font-size:13px;font-weight:700;display:grid}.cabinetRow{display:contents}.cabinetRow [role=rowheader]{text-align:left;font-weight:400}.cabinetCell{flex-direction:column;align-items:center;gap:6px;font-weight:400;display:flex}.visuallyHiddenText{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profileStale{margin-bottom:16px}.rank-gold{color:var(--gold)}.rank-silver{color:var(--silver)}.rank-bronze{color:var(--bronze)}.recordGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recordCard{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:14px;display:flex}.recordCard .small{align-items:center;gap:6px;display:flex}.recordValue{font-size:18px;font-weight:700}.podiumPanels h3{margin:4px 0 0}.byModel{flex-direction:column;gap:10px;display:flex}.byModelRow{grid-template-columns:120px minmax(0,1fr) 36px;align-items:center;gap:12px;display:grid}.byModelBar{background:var(--surface-2);border-radius:5px;height:10px}.byModelRow .faint{text-align:right}@media (max-width:1000px){.overviewLayout{grid-template-columns:minmax(0,1fr)}.profileAside{align-items:stretch}.profileAvatarRing{align-self:center;width:200px;height:200px}.profileAvatarRing .avatar{width:120px;height:120px}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.statGrid.three,.podiumPanels{grid-template-columns:minmax(0,1fr)}.metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.profileBody{padding:20px 16px 48px}.profileTabs{padding:0 8px}.pinGrid,.activityLayout{grid-template-columns:minmax(0,1fr)}.activityYears{flex-flow:wrap}.activityYears button{padding:8px 14px}.modelsTable .dataHead,.forecastTable .dataHead{display:none}.modelsTable .dataRow{grid-template-columns:minmax(0,1fr);gap:8px}.forecastTable .dataRow{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.forecastTable .rowArrow{display:none}.cellLabel{display:inline}.modelTitle h1{font-size:26px}.statGrid{grid-template-columns:minmax(0,1fr)}.metricsGrid{grid-template-columns:minmax(0,1fr);padding:6px 12px 12px}.recordGrid{grid-template-columns:minmax(0,1fr)}.cabinet{grid-template-columns:52px repeat(3,minmax(0,1fr))}.cabinetCell img{width:42px;height:42px}}
