:root{color-scheme:dark;--bg:#080b12;--panel:#101722;--panel-strong:#151f2d;--line:rgba(255,255,255,0.1);--muted:#8c9aab;--text:#f4f7fb;--gold:#f4c95d;--blue:#32d3ff;--red:#ff5c7a;--green:#41d98a}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button{font:inherit}.appShell{position:relative;width:100%;min-height:100dvh;margin:0 auto;overflow:hidden;padding:0 14px 88px;--bottom-ui-clearance:34px;--edge-inset:14px;background:linear-gradient(180deg,rgba(8,11,18,.1),rgba(8,11,18,.86)),#0b151a}.loggedIn{--bottom-ui-clearance:106px}.loggedIn.navHidden{--bottom-ui-clearance:34px}.loadingShell{display:grid;place-content:center;grid-gap:16px;gap:16px;text-align:center;color:var(--muted)}.loadingDots{display:inline-block;width:1.2em;overflow:hidden;vertical-align:bottom;animation:loadingDots 1.1s steps(4) infinite}@keyframes loadingDots{0%{width:0}to{width:1.2em}}.loadingMark{display:grid;width:64px;height:64px;place-items:center;margin:0 auto;border:1px solid var(--line);border-radius:8px;color:var(--gold);background:var(--panel)}.loadingMark img{width:46px;height:46px;object-fit:contain}.chartHeader,.leaderRow,.positionRow,.topBar{display:flex;align-items:center;justify-content:space-between;gap:12px}.topBar{position:relative;z-index:10;width:100%;margin:0;padding:14px 0;pointer-events:none}.topBar .eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 10px;border:1px solid rgba(244,201,93,.22);border-radius:8px;color:#ffd84d;font-size:clamp(16px,4vw,26px);line-height:.9;background:rgba(8,11,18,.42);box-shadow:0 10px 30px rgba(0,0,0,.32),0 0 28px rgba(244,201,93,.12);text-shadow:0 2px 16px rgba(244,201,93,.35);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brandMark img{width:28px;height:28px;object-fit:contain;flex:0 0 auto}.brandButton{cursor:pointer;pointer-events:auto;animation:brandMenuGlow 3.2s ease-in-out infinite}.brandButton:focus-visible{outline:2px solid rgba(244,201,93,.76);outline-offset:3px}@keyframes brandMenuGlow{0%,to{border-color:rgba(244,201,93,.24);box-shadow:0 10px 30px rgba(0,0,0,.32),0 0 22px rgba(244,201,93,.12)}50%{border-color:rgba(244,201,93,.58);box-shadow:0 10px 30px rgba(0,0,0,.32),0 0 34px rgba(244,201,93,.28)}}.eyebrow,.panelLabel{margin:0 0 4px;color:var(--gold);font-size:11px;font-weight:800;text-transform:uppercase}h1,h2,p{margin:0}h1{font-size:25px;line-height:1}h2{margin-bottom:14px;font-size:18px}.bottomNav button,.iconButton{border:0;color:var(--muted);background:transparent}.iconButton{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:8px;background:rgba(16,23,34,.7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.riskMetrics,.statsStrip{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.statsStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.riskMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:rgba(16,23,34,.78)}.metric svg{color:var(--blue)}.metric span,.metric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric span{margin-top:6px;color:var(--muted);font-size:11px}.metric strong{margin-top:2px;font-size:clamp(13px,4vw,16px)}.errorBanner{position:fixed;left:var(--edge-inset);bottom:calc(var(--bottom-ui-clearance) + 12px);z-index:12;width:min(560px,calc(100vw - var(--edge-inset) * 2));margin:0;padding:10px 12px;border:1px solid rgba(255,92,122,.35);border-radius:8px;color:#ffd9e0;text-align:left;background:rgba(255,92,122,.12)}.accountPanel,.chartBoardPanel,.listPanel,.riskPanel{margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:rgba(16,23,34,.9);box-shadow:0 18px 50px rgba(0,0,0,.25)}.chartHud{position:absolute;top:78px;left:var(--edge-inset);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--muted);font-size:12px;background:rgba(8,11,18,.52);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media (max-width:560px){.topBar{padding-top:12px}.topBar .eyebrow{padding:7px 9px;font-size:20px}.brandMark img{width:24px;height:24px}.chartHud{top:94px;left:var(--edge-inset);right:auto;align-items:flex-start;gap:0;padding:0;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.chartHud>div{min-width:0;padding:10px 12px;border:1px solid var(--line);background:rgba(16,23,34,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.chartHud>div:first-child{flex:0 0 170px;border-radius:8px}.chartHud>div:last-child{flex:0 0 auto;border-radius:8px}.chartHud strong{font-size:18px}.timeAxisLabel{font-size:9px}}.chartHud strong{color:var(--text);font-size:19px}.marketPanel{min-width:154px}.marketLabel{display:flex;align-items:center;gap:7px}.feedDot{display:inline-flex;align-items:center;gap:4px;color:rgba(190,203,218,.78);font-size:10px}.feedDot:before{width:6px;height:6px;border-radius:999px;background:currentColor;content:""}.feedDot.live{color:#41d98a}.feedDot.offline{color:rgba(140,154,171,.72)}.marketAccountStack{display:grid;grid-gap:5px;gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.marketAccountStack div{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:baseline;grid-gap:8px;gap:8px;min-width:0}.marketAccountStack span{color:rgba(190,203,218,.72);font-size:10px;font-weight:800;text-transform:uppercase}.marketAccountStack b,.marketAccountStack span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketAccountStack b{color:var(--text);font-size:12px;font-weight:850;text-align:right}.marketAccountStack .good b{color:#c8f7dc}.marketAccountStack .bad b{color:#ffd2da}.chartBoardPanel{position:absolute;inset:0;z-index:0;box-shadow:none}.chartBoardPanel,.chartSurface{overflow:hidden;margin:0;border:0;border-radius:0;background:#0b151a}.chartSurface{position:relative;width:100%;height:100dvh;min-height:100dvh;touch-action:none}.chartSurface:focus{outline:none}.boardCanvas{cursor:crosshair}.boardCanvas,.tvChart{position:absolute;inset:0;z-index:1;width:100%;height:100%}.gameGridOverlay{z-index:2}.axisOverlay,.gameGridOverlay{position:absolute;inset:0;pointer-events:none}.axisOverlay{z-index:8}.priceAxisLabel,.timeAxisLabel{position:absolute;color:rgba(190,203,218,.86);font-size:10.5px;font-weight:700;text-shadow:0 1px 6px rgba(0,0,0,.7)}.loggedIn .priceAxisLabel,.loggedIn .timeAxisLabel{color:rgba(220,230,242,.86);font-size:11px;font-weight:800;text-shadow:0 1px 8px rgba(0,0,0,.88)}.priceAxisLabel{right:12px;transform:translateY(-50%)}.timeAxisLabel{bottom:var(--bottom-ui-clearance);transform:translateX(-50%)}.gameGridLine{position:absolute;color:rgba(140,154,171,.88);font-size:9px;font-weight:700}.gameGridLine.vertical{top:0;bottom:34px;width:1px;background:rgba(255,255,255,.075)}.gameGridLine.vertical span{position:absolute;bottom:-21px;left:4px;display:none;white-space:nowrap}.gameGridLine.horizontal{right:0;left:0;height:1px;background:rgba(255,255,255,.06)}.gameGridLine.horizontal span{position:absolute;right:7px;top:-6px;width:46px;display:none;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.gameGridOverlay.showLabels .gameGridLine span{display:block}.guest .gameGridLine{opacity:.62}.zoneOverlay{position:absolute;inset:0;z-index:3;pointer-events:none}.zoneBox{position:absolute;display:grid;place-items:center;min-width:0;min-height:0;padding:3px 2px;border:1px solid rgba(50,211,255,.13);border-radius:10px;color:var(--text);background:rgba(9,18,29,.26);box-shadow:inset 0 0 18px rgba(50,211,255,.04),0 5px 12px rgba(0,0,0,.22);pointer-events:auto;transition:left .36s linear,top .36s linear,width .36s linear,height .36s linear,border-color .16s ease,background .16s ease,opacity .16s ease;will-change:left,top}.loggedIn .zoneBox{border-radius:10px;background:rgba(9,18,29,.58)}.guest .zoneBox{opacity:.28}.zoneBox:not(:disabled){cursor:pointer}.zoneBox.decorative{border-color:rgba(50,211,255,.14);background:linear-gradient(180deg,rgba(10,27,39,.5),rgba(7,17,27,.34));box-shadow:inset 0 0 20px rgba(50,211,255,.04)}.zoneBox span{font-size:clamp(11px,3vw,15px);font-weight:900}.zoneBox small{max-width:100%;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.zoneBox.selected{z-index:4;transform:none;border-color:rgba(255,92,122,.96);color:#fff;background:rgba(255,92,122,.16);box-shadow:inset 0 0 0 2px rgba(255,92,122,.72),0 12px 28px rgba(0,0,0,.26)}.zoneBox.selected small{color:rgba(255,255,255,.72)}.zoneBox.won{border-color:rgba(65,217,138,.96);background:rgba(65,217,138,.18);box-shadow:inset 0 0 0 2px rgba(65,217,138,.72),0 0 24px rgba(65,217,138,.22)}.zoneBox.won.freshWin span{animation:winAmountPulse .8s ease-in-out 3;color:#7dffad;text-shadow:0 0 18px rgba(65,217,138,.72),0 0 34px rgba(65,217,138,.38)}@keyframes winAmountPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.14);filter:brightness(1.36)}}.zoneBox.lost,.zoneBox.missed{border-color:rgba(255,92,122,.78);background:rgba(255,92,122,.1)}.zoneBox.past{color:rgba(244,247,251,.7);background:rgba(140,154,171,.08);border-color:rgba(140,154,171,.18);box-shadow:none}.zoneBox.past:not(.selected):not(.won):not(.missed):not(.lost){opacity:.34}.zoneBox.decorative.past{border-color:rgba(50,211,255,.09);background:linear-gradient(180deg,rgba(10,27,39,.42),rgba(7,17,27,.3));opacity:.42}.zoneBox.decorative.future{opacity:.64}.zoneBox.disabled,.zoneBox.outOfRange{border-color:rgba(50,211,255,.1);background:rgba(9,18,29,.22)}.zoneBox.unavailable{cursor:default}.guest .zoneBox.disabled{opacity:.28}.pricePointer{position:absolute;z-index:5;width:14px;height:14px;border:2px solid rgba(47,117,255,.95);border-radius:999px;background:rgba(11,21,26,.92);box-shadow:0 0 0 4px rgba(47,117,255,.16),0 0 18px rgba(47,117,255,.45);transform:translate(-50%,-50%);pointer-events:none;will-change:left,top}.pricePointer:after,.pricePointer:before{position:absolute;inset:-7px;border:1px solid rgba(47,117,255,.46);border-radius:inherit;content:"";animation:pointerPulse 4.2s ease-out infinite}.pricePointer:after{animation-delay:1.8s}@keyframes pointerPulse{0%{opacity:.7;transform:scale(.72)}to{opacity:0;transform:scale(2.4)}}.chartAttribution{display:inline-block;margin:0 12px 10px;color:var(--muted);font-size:10px;text-decoration:none}.accountPanel{position:fixed;top:78px;right:var(--edge-inset);left:calc(var(--edge-inset) + 112px);z-index:9;display:grid;width:auto;max-width:520px;margin:0;grid-gap:10px;gap:10px;padding:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.welcomePanel{top:154px;left:calc(var(--edge-inset) + 148px);max-width:min(560px,calc(100vw - var(--edge-inset) * 2 - 148px));gap:14px;padding:16px;border-color:rgba(244,201,93,.22);background:radial-gradient(circle at 88% 8%,rgba(244,201,93,.18),transparent 32%),radial-gradient(circle at 0 100%,rgba(50,211,255,.12),transparent 34%),rgba(12,18,28,.92);box-shadow:0 24px 60px rgba(0,0,0,.38),0 0 42px rgba(244,201,93,.08)}@media (max-width:760px){.welcomePanel{top:228px;right:var(--edge-inset);left:var(--edge-inset);max-width:none}}.welcomeCopy{position:relative;display:grid;grid-gap:8px;gap:8px;padding-right:24px}.welcomeCopy .eyebrow{color:#ffe27c}.welcomeCopy h2{max-width:430px;margin-bottom:0;font-size:clamp(23px,4vw,34px);line-height:1}.welcomeCopy .muted{max-width:430px;color:rgba(205,216,229,.82);font-size:14px;line-height:1.45}.accountPanel.compact{position:fixed;top:78px;right:var(--edge-inset);bottom:auto;left:calc(var(--edge-inset) + 112px);width:auto;max-width:260px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.accountPanel.compact strong{display:block;font-size:15px}.accountEmail,.accountPanel.compact strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountEmail{grid-column:1/-1;color:var(--muted);font-size:11px}.authForm{display:grid;grid-gap:10px;gap:10px}.authForm label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.authForm input{min-height:38px;width:100%;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--text);background:rgba(5,10,16,.74);outline:none}.authForm input:focus{border-color:rgba(244,201,93,.5)}.authMode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.authMode button{min-height:32px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-weight:800;background:rgba(8,11,18,.52)}.authMode button.active{color:#100c07;border-color:rgba(244,201,93,.72);background:var(--gold)}.primaryButton{width:100%;min-height:44px;border:0;border-radius:8px;color:#100c07;font-weight:900;background:linear-gradient(180deg,#f4c95d,#d89d38);box-shadow:0 10px 28px rgba(216,157,56,.18)}.primaryButton:disabled{color:rgba(255,255,255,.42);background:rgba(255,255,255,.08)}.textButton{min-height:28px;border:0;color:var(--muted);font-size:12px;font-weight:700;background:transparent}.listPanel,.riskPanel{position:relative;z-index:8;margin-top:112px;padding:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.accountView{width:min(calc(100% - 28px),720px);margin-right:auto;margin-left:auto}.accountHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.accountAvatar{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(244,201,93,.38);border-radius:8px;color:#161106;font-weight:900;background:linear-gradient(180deg,#f8da75,#d99b31);box-shadow:0 0 24px rgba(244,201,93,.14)}.accountHeader h2{margin-bottom:4px}.accountMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.accountMetric,.accountSection>div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(8,11,18,.42)}.accountMetric span,.accountSection span{display:block;overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.accountMetric strong,.accountSection strong{display:block;overflow:hidden;margin-top:5px;color:var(--text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.accountMetric.good strong{color:#c8f7dc}.accountMetric.bad strong{color:#ffd2da}.accountSection{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:8px}.secondaryButton{min-height:36px;padding:0 13px;border:1px solid var(--line);border-radius:8px;color:var(--text);font-weight:800;background:rgba(8,11,18,.46)}.secondaryButton:hover{border-color:rgba(244,201,93,.42)}.muted{color:var(--muted)}.leaderRow,.positionRow{display:grid;grid-template-columns:112px minmax(0,1fr) 66px 116px;align-items:center;grid-gap:12px;gap:12px;min-height:64px;padding:10px 0;border-bottom:1px solid var(--line)}.leaderRow{grid-template-columns:auto minmax(0,1fr) 96px;position:relative;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:radial-gradient(circle at 12% 50%,rgba(244,201,93,.11),transparent 34%),rgba(9,16,24,.58);animation:leaderboardRise .26s ease-out both;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.leaderRow+.leaderRow{margin-top:8px}.leaderRow:hover{border-color:rgba(244,201,93,.28);box-shadow:0 10px 26px rgba(0,0,0,.24);transform:translateY(-1px)}.leaderRow.rank-1{border-color:rgba(244,201,93,.36);background:radial-gradient(circle at 12% 50%,rgba(244,201,93,.2),transparent 34%),rgba(15,18,22,.74)}.leaderRow:last-child,.positionRow:last-child{border-bottom:0}.leaderRow div,.positionMeta{min-width:0}.leaderRow small,.leaderRow strong,.positionRow span,.positionRow strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.positionMeta strong{max-width:100%;font-size:13px}.leaderRow small,.positionRow span{color:var(--muted);font-size:12px}.positionDate{justify-self:start;text-align:left}.positionAmount{justify-self:end;color:var(--text);font-size:14px;text-align:right;white-space:nowrap}.positionStatus{justify-self:start;min-width:50px;border-radius:999px;padding:4px 8px;color:var(--muted);font-size:11px;font-weight:1000;text-align:center;letter-spacing:.04em;background:rgba(148,163,184,.12)}.positionStatus.open{color:#bcecff;background:rgba(75,198,255,.16)}.positionStatus.won{color:#092212;background:linear-gradient(180deg,#7dffad,#3fd67f)}.positionStatus.lost{color:#d5dbe6;background:rgba(148,163,184,.14)}.positionStatus.cashed_out{color:#171206;background:linear-gradient(180deg,#ffe17a,#eeb43d)}.positionAmount.open{color:#bcecff}.positionAmount.won{color:#61f59b}.positionAmount.lost{color:#9aa5b4}.positionAmount.cashed_out{color:#ffd45c}.rank{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;color:#12100a;font-size:20px;font-weight:1000;background:linear-gradient(145deg,#ffe88c,#f0b93d);box-shadow:inset 0 1px 0 rgba(255,255,255,.44),0 0 20px rgba(244,201,93,.16)}.panelHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.leaderboardHeader,.panelHeader{margin-bottom:14px}.panelTitle{margin:0;color:#ffe88c;font-size:clamp(18px,4vw,28px);line-height:.95;font-weight:1000;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 12px rgba(244,201,93,.36),0 0 30px rgba(244,201,93,.18);animation:panelTitlePulse 2.8s ease-in-out infinite}.profitUp{color:#61f59b}.profitDown{color:#ff6f88}.segmentedToggle{display:inline-grid;grid-template-columns:repeat(2,minmax(74px,1fr));gap:4px;width:min(100%,210px);padding:4px;border:1px solid rgba(244,201,93,.18);border-radius:8px;background:rgba(8,11,18,.56)}.segmentedToggle.wide{grid-template-columns:repeat(3,minmax(74px,1fr));width:min(100%,310px)}.segmentedToggle button{min-height:34px;border:0;border-radius:6px;color:var(--muted);font-weight:900;background:transparent}.segmentedToggle button.active{color:#171206;background:linear-gradient(180deg,#ffe17a,#eeb43d)}@keyframes leaderboardRise{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes panelTitlePulse{0%,to{text-shadow:0 0 12px rgba(244,201,93,.32),0 0 30px rgba(244,201,93,.14)}50%{text-shadow:0 0 18px rgba(244,201,93,.52),0 0 42px rgba(244,201,93,.26)}}.heatmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.riskTile{min-height:52px;padding:8px;border:1px solid rgba(255,92,122,calc(.08 + var(--risk) * .7));border-radius:6px;background:rgba(255,92,122,calc(.04 + var(--risk) * .35))}.riskTile.worst{outline:1px solid var(--gold)}.riskTile small,.riskTile span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riskTile span{font-size:12px;font-weight:800}.riskTile small{color:var(--muted);font-size:10px}.labPanel{width:min(calc(100% - 28px),980px);max-height:calc(100dvh - var(--bottom-ui-clearance) - 132px);margin-right:auto;margin-left:auto;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(8,11,18,.64)}.labHeader{align-items:flex-start}.labGrid,.labWorkbench{display:grid;grid-gap:10px;gap:10px}.labGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.labWorkbench{grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);align-items:start;margin-bottom:10px}.labCard{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(9,16,24,.58)}.labCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.labCardHeader strong,.modelCard>strong{display:block;overflow-wrap:anywhere}.modelCard dl{display:grid;grid-gap:6px;gap:6px;margin:10px 0 0}.modelCard div,.statusRow{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:8px;gap:8px}.modelCard dd,.modelCard dt,.statusRow span,.statusRow strong{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modelCard dt,.statusRow span{color:var(--muted);font-size:11px;font-weight:800}.modelCard dd,.statusRow strong{color:var(--text);font-size:12px}.artifactEditor{display:block;width:100%;min-height:268px;resize:vertical;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--text);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;background:rgba(3,7,12,.78)}.artifactEditor:focus{outline:2px solid rgba(244,201,93,.42);outline-offset:2px}.comparisonPlaceholder,.jsonState,.labNotice,.validationSummary{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px;background:rgba(8,11,18,.5)}.labNotice{margin:0 0 10px}.comparisonRow .good,.jsonState.good,.labNotice.good,.statusRow.good strong,.validationSummary.good{color:#b9f8d3}.comparisonRow .bad,.jsonState.bad,.labNotice.warning,.statusRow.bad strong,.validationSummary.bad{color:#ffd1d9}.controlStack,.labActions{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.labActions{grid-template-columns:repeat(2,minmax(0,1fr))}.iconTextButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0}.iconTextButton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileButton{position:relative;overflow:hidden;cursor:pointer}.fileButton input{position:absolute;inset:0;opacity:0;cursor:pointer}.validationSummary,.validationSummary span,.validationSummary strong{display:block}.validationSummary ul{margin:6px 0 0;padding-left:18px}.labStatusList{margin-top:12px}.labStatusList,.modelRegistryList{display:grid;grid-gap:8px;gap:8px}.modelRegistryRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,auto);grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(3,7,12,.46)}.modelRegistryRow.active{border-color:rgba(112,232,160,.55);background:rgba(27,111,66,.16)}.modelRegistryRow.defaultModel{border-color:rgba(244,201,93,.38)}.modelRegistryMeta{display:grid;grid-gap:3px;gap:3px;min-width:0}.modelRegistryMeta small,.modelRegistryMeta span,.modelRegistryMeta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modelRegistryMeta strong{color:var(--text);font-size:13px}.modelRegistryMeta small,.modelRegistryMeta span{color:var(--muted);font-size:11px}.comparisonTable{display:grid;grid-gap:4px;gap:4px}.comparisonHeader,.comparisonRow{display:grid;grid-template-columns:minmax(100px,1fr) repeat(3,minmax(72px,.55fr));grid-gap:8px;gap:8px;align-items:center;min-height:34px;padding:8px;border-radius:6px;background:rgba(8,11,18,.42)}.comparisonHeader{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.comparisonRow span{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.comparisonJson{overflow:auto;max-height:260px;margin:0;padding:10px;border-radius:8px;color:var(--muted);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;background:rgba(3,7,12,.72)}.comparisonPlaceholder{display:grid}.comparisonPlaceholder span{color:var(--text);font-weight:800}.comparisonPlaceholder small{color:var(--muted)}.bottomNav{position:fixed;right:auto;bottom:12px;left:50%;display:grid;grid-template-columns:repeat(var(--nav-count,4),minmax(0,1fr));width:min(calc(100% - 28px),500px);margin:0 auto;padding:8px 12px 12px;border:1px solid var(--line);border-radius:8px;z-index:20;background:rgba(8,11,18,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateX(-50%)}.bottomNav.hasLab{width:min(calc(100% - 28px),560px)}.bottomNav button{display:grid;min-height:50px;place-items:center;grid-gap:3px;gap:3px;border-radius:8px}.bottomNav button.active{color:var(--gold);background:rgba(244,201,93,.1)}.bottomNav span{font-size:11px;font-weight:700}.legalAttribution{position:fixed;left:var(--edge-inset);bottom:calc(var(--bottom-ui-clearance) + 24px);z-index:7;color:rgba(140,154,171,.58);font-size:10px;text-decoration:none}@media (min-width:760px){.appShell{width:100%}.bottomNav{width:500px}.bottomNav.hasLab{width:560px}.accountPanel,.accountPanel.compact{left:calc(var(--edge-inset) + 120px)}.positionRow strong{max-width:460px}}@media (max-width:560px){.accountHeader{grid-template-columns:auto minmax(0,1fr)}.accountHeader .secondaryButton{grid-column:1/-1}.accountMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.accountSection{grid-template-columns:1fr}.labPanel{width:min(calc(100% - 18px),980px);padding:10px}.labActions,.labGrid,.labWorkbench,.modelRegistryRow{grid-template-columns:1fr}.comparisonHeader,.comparisonRow{grid-template-columns:minmax(80px,1fr) repeat(3,minmax(54px,.55fr));gap:6px}.positionRow{grid-template-columns:72px minmax(0,1fr) 52px 70px;gap:8px}.panelHeader{align-items:flex-start;flex-direction:column}.segmentedToggle,.segmentedToggle.wide{width:100%}.positionDate{justify-self:start}.positionStatus{min-width:0;padding:4px 6px;font-size:9px}.positionAmount{grid-column:auto;justify-self:end;font-size:12px}}