:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080a0f;--panel:#11151d;--text:#eef4ff;--muted:#8fa0b8;--line:#2a3342;--green:#2fd184;--gold:#f1b84b;--blue:#70a7ff}*{box-sizing:border-box}html,body{width:100%;min-width:0;overflow-x:clip}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}button{border:1px solid var(--line);color:var(--text);background:#1b2330;border-radius:6px;min-height:44px;padding:0 14px;font-weight:700}button:first-child{background:#2fd18429;border-color:#2fd184a6}button:disabled{color:#637084;background:#10141b}.workspace{min-height:100vh;padding:24px}.landingCover{background:#02050a;min-height:100vh;position:relative;overflow:hidden}.coverImage{object-fit:cover;object-position:center center;width:100%;height:100%;min-height:100vh;display:block}.coverLogin{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03070cbd;border:1px solid #ffdb846b;border-radius:8px;gap:12px;width:min(340px,100vw - 48px);padding:18px;display:grid;position:absolute;top:24px;left:24px;box-shadow:0 24px 70px #00000073}.coverLogin h1{margin:0;font-size:28px;line-height:1}.coverLogin label{color:#ffe5a3;gap:6px;font-size:13px;font-weight:700;display:grid}.coverLogin input{width:100%;min-height:44px;color:var(--text);font:inherit;background:#070c12e6;border:1px solid #ffdb8452;border-radius:6px;padding:0 12px}.loginMessage{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.textButton{color:#ffe5a3;background:0 0;border-color:#0000;justify-content:flex-start;min-height:34px;padding:0}.landingLiveChart{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010408c7;border:1px solid #17a1bd42;border-radius:8px;width:min(760px,48vw);min-height:300px;padding:10px 12px 12px;position:absolute;bottom:34px;left:26px;box-shadow:0 18px 70px #0000006b}.liveChartHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.liveChartHeader p,.ohlcLine{color:#dbe7f4;margin:0;font-size:12px;font-weight:700}.liveChartHeader strong{color:#fff4cf;font-size:18px}.liveDot{background:var(--green);border-radius:999px;width:10px;height:10px;margin-top:5px;box-shadow:0 0 18px #2fd184cc}.liveDot.offline{background:#ff5c6c;box-shadow:0 0 18px #ff5c6ccc}.ohlcLine{color:#ffccd3;margin-top:4px}.positive{color:#29c78f}.negative{color:#ff6072}.candleSvg{width:100%;height:240px;margin-top:6px;display:block}.chartGrid line{stroke:#ffffff14;stroke-width:1px}.lastPriceLine{stroke:#ff576ab8;stroke-dasharray:2 3}.candle line{stroke-width:1.5px}.candle.up line,.candle.up rect{fill:#2bbf84;stroke:#2bbf84}.candle.down line,.candle.down rect{fill:#ff6072;stroke:#ff6072}.candle .volumeBar{opacity:.28}.candleSvg text{fill:#ffffffbd;font-size:11px;font-weight:700}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.eyebrow,.label{color:var(--muted);text-transform:uppercase;letter-spacing:0;margin:0 0 6px;font-size:12px}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:28px}.systemState,.badge,.statusBadge{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.statusBadge:before{content:"";background:var(--green);border-radius:50%;width:9px;height:9px}.statusBadge.delayed:before{background:var(--gold)}.statusBadge.unavailable:before{background:#ff5c6c}.statusBadge.unavailable{color:#ffb1ba}.pulse{background:var(--green);border-radius:50%;width:9px;height:9px}.grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px;display:grid}.mobileView{display:none}.marketPanel,.decisionPanel,.riskPanel,.positionPanel,.runtimePanel,.authPanel,.onboardingPanel,.exchangePanel,.connectionsPanel,.accountPanel{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:18px}.panelHeader{justify-content:space-between;gap:12px;display:flex}.price{font-size:34px}.chart{border:1px solid var(--line);background:#0b0f15;border-radius:6px;grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;height:260px;margin:22px 0;padding:14px;display:grid}.chart span{background:linear-gradient(180deg, var(--green), var(--blue));border-radius:4px 4px 0 0;min-height:18px;display:block}.metrics,.riskRows{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.metrics div,.riskRows{border-top:1px solid var(--line);padding-top:12px}dt,.riskRows span{color:var(--muted)}dd{margin:4px 0 0;font-weight:700}.decisionPanel h2{color:var(--green);font-size:34px}.probability{color:var(--gold);font-weight:700}.marketUnavailable{color:#ffb1ba;background:#0b0f15;border:1px solid #ff5c6c73;border-radius:6px;place-items:center;min-height:260px;margin:22px 0;font-weight:700;display:grid}.marketFootnote{color:var(--muted);margin:14px 0 0;font-size:13px}.compactMarket{padding:16px}.copy{color:var(--muted);line-height:1.55}.actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.riskRows{grid-template-columns:1fr auto}.authPanel,.onboardingPanel,.exchangePanel,.connectionsPanel,.accountPanel{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:16px;display:grid}.runtimePanel{border-color:#2fd1847a;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:16px;display:grid}.runtimePanel.danger{border-color:#f1b84bbf}.runtimePanel h2{color:var(--green);margin-bottom:8px}.runtimePanel.danger h2,.runtimePanel.error h2{color:var(--gold)}.runtimeGrid,.accountGrid,.connectionsGrid{grid-template-columns:1fr auto;gap:10px;display:grid}.accountGrid span,.connectionsGrid span,.runtimeGrid span{color:var(--muted)}.authPanel h2{color:var(--blue);margin-bottom:8px}.authForm,.authSession{gap:10px;display:grid}.authSession small{color:var(--green)}.riskForm,.exchangeForm{gap:10px;display:grid}.riskForm label,.exchangeForm label{color:var(--muted);gap:6px;font-size:13px;display:grid}.riskForm input[type=number],.exchangeForm select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);font:inherit;background:#0b0f15;border-radius:6px;padding:0 12px}.consentRow{grid-template-columns:auto 1fr;align-items:center}.authForm input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:inherit;background:#0b0f15;border-radius:6px;padding:0 12px}.authNotice,.authSession span{color:var(--muted)}@media (max-width:860px){.workspace{padding:16px}.topbar,.panelHeader{flex-direction:column;align-items:flex-start}.grid,.metrics,.actions,.runtimePanel,.authPanel,.onboardingPanel,.exchangePanel,.connectionsPanel,.accountPanel{grid-template-columns:1fr}.price{font-size:28px}.coverImage{object-position:68% center}.coverLogin{width:min(330px,100vw - 32px);padding:14px;top:16px;left:16px}.landingLiveChart{width:auto;min-height:230px;padding:8px;bottom:18px;left:16px;right:16px}.candleSvg{height:168px}}@media (max-width:700px){.desktopView{display:none}.mobileView{gap:12px;display:grid}.topbar{margin-bottom:14px}h1{font-size:22px}.phoneHeader,.signalCard,.miniChart,.mobileRisk{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:16px}.phoneHeader{justify-content:space-between;align-items:center;display:flex}.phoneHeader strong{font-size:22px}.signalCard h2{color:var(--green);margin-bottom:8px;font-size:38px}.miniChart{background:#0b0f15;grid-template-columns:repeat(8,1fr);align-items:end;gap:7px;height:180px;display:grid}.compactMarket .miniChart{margin:16px 0}.miniChart span{background:linear-gradient(180deg, var(--green), var(--blue));border-radius:4px 4px 0 0;min-height:18px;display:block}.mobileControls{grid-template-columns:1fr;gap:10px;display:grid}.mobileRisk{grid-template-columns:1fr auto;gap:10px;display:grid}.mobileRisk span{color:var(--muted)}}.publicLanding{background:radial-gradient(120% 90% at 78% 40%,#0a1524 0%,#05080f 55%,#03050a 100%);min-height:100vh;position:relative;overflow:hidden}.publicRobot{z-index:0;background-image:url(/brand/mi-primer-btc-cover-1.png);background-position:82%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.publicVeil{z-index:1;background:linear-gradient(90deg,#03050a 0%,#03050af5 30%,#03050ab3 48%,#03050a26 66%,#03050a00 80%),linear-gradient(#03050a00 58%,#03050a8c 100%);position:absolute;inset:0}.publicContent{z-index:2;align-items:flex-start;min-height:100vh;padding:clamp(20px,3vw,40px);display:flex;position:relative}.publicLeft{align-content:start;gap:clamp(16px,2vw,24px);width:min(520px,92vw);display:grid}.loginPanel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0a0f18d1,#06090fe6);border:1px solid #f1b84b47;border-radius:14px;gap:10px;width:min(340px,100%);padding:16px 16px 14px;display:grid;box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff0a}.loginField{gap:5px;display:grid}.loginField>span{letter-spacing:.04em;text-transform:uppercase;color:#c9b478;font-size:11px;font-weight:700}.loginField input,.loginField select{width:100%;min-height:40px;color:var(--text);font:inherit;background:#04080dd9;border:1px solid #ffffff1a;border-radius:9px;padding:0 12px}.loginField input:focus,.loginField select:focus{border-color:#70a7ffb3;outline:none;box-shadow:0 0 0 3px #70a7ff29}.loginPasswordRow{gap:8px;display:flex}.loginPasswordRow input{flex:1}.loginToggle{color:#cbd6e6;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;min-width:62px;min-height:40px;padding:0 10px;font-size:12px;font-weight:700}.loginRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.loginRemember{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.loginRemember input{width:15px;height:15px;accent-color:var(--gold)}.loginLink{color:#9db6df;background:0 0;border:none;min-height:30px;padding:0;font-size:12px;font-weight:700}.loginLink.strong{color:#ffd97a}.loginSubmit{color:#1a1204;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(#f4c563,#e0a53a);border:none;border-radius:10px;min-height:46px;font-weight:800;box-shadow:0 12px 30px #e0a53a47}.loginSubmit:disabled{filter:grayscale(.4)opacity(.7);box-shadow:none}.loginSecondary{justify-content:space-between;align-items:center;gap:10px;display:flex}.loginFeedback{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.35}.loginFeedback.error{color:#ff9aa4}.loginFeedback.success{color:var(--green)}.publicBrand{gap:8px;display:grid}.publicWordmark{letter-spacing:.01em;background:linear-gradient(92deg,#fef0c6 0%,#e7b657 45%,#b98726 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(30px,5vw,52px);font-weight:300;line-height:1}.publicWordmark .mi{font-weight:800}.publicSlogan{letter-spacing:.42em;color:#7f97c4;margin:0;font-size:clamp(11px,1.4vw,14px);font-weight:600}.publicChart{gap:8px;padding:4px 2px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 92%,#0000 100%)}.publicChartTop{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.publicChartId{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.publicChartPair{letter-spacing:.05em;color:#8fa3c4;text-transform:uppercase;font-size:11px;font-weight:700}.publicChartId strong{color:#fff3d4;font-size:clamp(20px,2.4vw,26px)}.chg{font-size:13px;font-weight:700}.chg.positive{color:var(--green)}.chg.negative{color:#ff6072}.publicChartStatus{letter-spacing:.03em;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.publicChartStatus .statusPip{background:#56607a;border-radius:50%;width:8px;height:8px}.publicChartStatus.live .statusPip{background:var(--green);animation:2s ease-in-out infinite pipPulse;box-shadow:0 0 12px #2fd184cc}.publicChartStatus.live{color:#9be7c4}.publicChartStatus.delayed .statusPip{background:var(--gold)}.publicChartStatus.delayed{color:#f1cf8f}.publicChartStatus.unavailable .statusPip{background:#ff6072}.publicChartStatus.unavailable{color:#ffb1ba}@keyframes pipPulse{0%,to{opacity:1}50%{opacity:.45}}.publicChartFrames{background:#ffffff0a;border-radius:10px;gap:4px;width:fit-content;padding:3px;display:inline-flex}.publicChartFrames .frame{color:#93a4c2;background:0 0;border:none;border-radius:7px;min-width:38px;min-height:28px;padding:0 6px;font-size:12px;font-weight:700}.publicChartFrames .frame.active{color:#dbe8ff;background:#70a7ff2e}.publicChartOhlc{color:#c7d3e6;flex-wrap:wrap;gap:10px;margin:0;font-size:11px;font-weight:700;display:flex}.publicChartOhlc .vol{color:#8fa3c4}.publicChartSvg{touch-action:none;width:100%;height:clamp(180px,24vh,240px);display:block}.publicChartArea{stroke:none}.publicChartLine{fill:none;stroke:#70a7ffd9;stroke-width:1.4px;vector-effect:non-scaling-stroke}.pcandle line{stroke-width:1.4px;vector-effect:non-scaling-stroke}.pcandle.up line,.pcandle.up rect{fill:#33c98c;stroke:#33c98c}.pcandle.down line,.pcandle.down rect{fill:#ff6072;stroke:#ff6072}.pcandle .pvol{opacity:.22}.publicChartPriceLine{stroke:#f4c56399;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.publicChartCrosshair{stroke:#ffffff59;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.publicChartLabel{fill:#b2c0d6b3;text-anchor:middle;font-size:10px;font-weight:700}.publicChartFoot{color:#6f819e;margin:0;font-size:11px}.regPanel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0a0f18e6,#06090ff0);border:1px solid #f1b84b42;border-radius:16px;gap:14px;width:min(460px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #0000008c}.regPanel.wide{width:min(560px,92vw)}.regPanel h2{color:#fff3d4;margin:0;font-size:22px}.regLead{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.regHint{color:#8fa3c4;margin:0;font-size:12px}.regGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.regTerms{color:var(--muted);align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;display:flex}.regTerms input{width:16px;height:16px;accent-color:var(--gold);margin-top:2px}.regActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.regActions .loginSubmit{padding:0 22px}.planGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.planCard{text-align:left;color:var(--text);background:#060a10b3;border:1px solid #ffffff1a;border-radius:14px;align-content:start;gap:8px;padding:16px 14px;display:grid;position:relative}.planCard.highlighted{border-color:#70a7ff73}.planCard.active{border-color:#f4c563d9;box-shadow:0 0 0 2px #f4c56347}.planBadge{letter-spacing:.04em;text-transform:uppercase;color:#05101f;background:linear-gradient(#70a7ff,#4f7fd6);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:-9px;right:12px}.planName{letter-spacing:.04em;text-transform:uppercase;color:#cbd6e6;font-size:13px;font-weight:800}.planPrice{color:#fff3d4;font-size:24px;font-weight:800}.planPrice small{color:var(--muted);font-size:12px;font-weight:600}.planTagline{color:var(--muted);font-size:12px}.planFeatures{color:#aeb9cc;gap:4px;margin:4px 0 0;padding-left:16px;font-size:12px;display:grid}@media (max-width:900px){.publicRobot{opacity:.5;background-position:74% 0}.publicVeil{background:linear-gradient(#03050a8c 0%,#03050ad9 55%,#03050a 100%),linear-gradient(90deg,#03050ab3 0%,#03050a33 100%)}.publicContent{align-items:stretch}.publicLeft,.loginPanel{width:100%}.regGrid,.planGrid{grid-template-columns:1fr}}.terminalShell{background:var(--bg);flex-direction:column;width:100%;min-height:100dvh;display:flex}.terminalHeader{border-bottom:1px solid var(--line);z-index:20;background:linear-gradient(#0b1017,#080a0f);align-items:center;gap:18px;padding:10px 18px;display:flex;position:sticky;top:0}.thBrand{white-space:nowrap;flex:none;align-items:baseline;gap:10px;display:flex}.thWordmark{color:#fff3d4;font-size:16px}.thWordmark strong{color:var(--gold)}.thAsset{color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.thStats{scrollbar-width:none;flex:1;gap:20px;min-width:0;display:flex;overflow-x:auto}.thStats::-webkit-scrollbar{display:none}.thStat{white-space:nowrap;gap:2px;display:grid}.thStat>span{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:10px}.thStat>strong{color:var(--text);font-size:14px}.thStat .positive{color:var(--green)}.thStat .negative{color:#ff6072}.thRight{white-space:nowrap;align-items:center;gap:10px;display:flex}.thStatus{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.thStatus .statusPip{background:#56607a;border-radius:50%;width:8px;height:8px}.thStatus.live .statusPip{background:var(--green);box-shadow:0 0 12px #2fd184cc}.thStatus.live{color:#9be7c4}.thStatus.delayed .statusPip{background:var(--gold)}.thStatus.unavailable .statusPip{background:#ff6072}.thIcon{border-radius:8px;min-height:34px;padding:0 10px;font-size:12px}.thSignOut{color:#ffb1ba;background:#ff60721f;border-color:#ff607266;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px}.terminalBody{flex:1;grid-template-columns:248px minmax(0,1fr);width:100%;min-height:0;display:grid}.terminalSidebar{border-right:1px solid var(--line);background:#0a0e14;flex-direction:column;gap:2px;min-width:0;padding:12px 10px;display:flex}.sideItem{color:#aeb9cc;text-align:left;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.sideItem>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.sideItem:first-child{background:0 0}.sideItem.active{color:#dbe8ff;background:#70a7ff24}.soonTag{text-transform:uppercase;letter-spacing:.04em;color:#7d8aa3;border:1px solid var(--line);border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800}.terminalContent{min-width:0;padding:18px;overflow:auto}.terminalGrid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:16px;display:grid}.terminalMain,.terminalAside,.terminalStack{align-content:start;gap:16px;display:grid}.terminalChartCard{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:16px}.terminalCardHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.terminalCardHead h2{color:#fff3d4;margin:0;font-size:16px}.terminalHint{color:var(--muted);font-size:12px}.soonCard{border:1px dashed var(--line);background:#11151d99;border-radius:12px;align-content:start;gap:8px;padding:22px;display:grid}.soonBadge{text-transform:uppercase;letter-spacing:.05em;color:#f1cf8f;border:1px solid #f1b84b66;border-radius:999px;justify-self:start;padding:3px 9px;font-size:10px;font-weight:800}.soonCard h2{color:var(--text);margin:0;font-size:18px}.soonCard p{color:var(--muted);margin:0;line-height:1.5}.soonSmall{color:#6f819e;font-size:12px}.mobileNav{display:none}@media (max-width:900px){.terminalBody{grid-template-columns:1fr}.terminalSidebar{display:none}.terminalGrid{grid-template-columns:1fr}.terminalContent{padding:14px 14px 84px}.mobileNav{z-index:30;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0ff5;grid-template-columns:repeat(5,1fr);gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileNavItem{color:#93a4c2;background:0 0;border:none;border-radius:10px;min-height:48px;padding:0 4px;font-size:11px;font-weight:700}.mobileNavItem.active{color:#dbe8ff;background:#70a7ff29}.terminalHeader{gap:10px;padding:10px 12px}.thStats,.thIcon{display:none}.thAdmin{display:inline-flex}.thRight{gap:8px;margin-left:auto}.thStatus{font-size:10px}}@media (max-width:1200px){.terminalBody{grid-template-columns:224px minmax(0,1fr)}.thStat:nth-child(4),.thStat:nth-child(5){display:none}}@media (max-width:1100px){.terminalBody{grid-template-columns:1fr}.terminalSidebar{display:none}.mobileNav{z-index:30;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0ff5;grid-template-columns:repeat(5,1fr);gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.terminalContent{padding-bottom:84px}}@media (max-width:760px){.terminalHeader{gap:10px}.thStats{flex:0 auto;gap:0;display:flex;overflow:hidden}.thStats .thStat:not(:first-child),.thStat>span{display:none}.thStat>strong{font-size:12px}.thIcon{display:none}.thAdmin{display:inline-flex}.thRight{gap:6px;margin-left:auto}.thStatus{font-size:10px}}.terminalMercado{gap:16px;width:100%;min-width:0;display:grid}.proChart{gap:10px;display:grid}.proHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.proPrice{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.proPrice>strong{color:#fff3d4;font-size:clamp(24px,4vw,34px)}.proPrice .positive{color:var(--green);font-weight:700}.proPrice .negative{color:#ff6072;font-weight:700}.proStatus{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.proStatus .statusPip{background:#56607a;border-radius:50%;width:8px;height:8px}.proStatus.live .statusPip{background:var(--green);box-shadow:0 0 12px #2fd184cc}.proStatus.live{color:#9be7c4}.proStatus.delayed .statusPip{background:var(--gold)}.proStatus.unavailable .statusPip{background:#ff6072}.proMeta{color:var(--muted);grid-template-columns:1fr 1fr;gap:4px 18px;font-size:12px;display:grid}.proMeta strong{color:var(--text)}.proToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proFrames{background:#ffffff0d;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.proFrames button{color:#93a4c2;background:0 0;border:none;border-radius:7px;min-width:40px;min-height:30px;padding:0 8px;font-size:12px;font-weight:700}.proFrames button.active{color:#dbe8ff;background:#70a7ff33}.proIndicators{position:relative}.proIndBtn,.proReset{border:1px solid var(--line);color:#cbd6e6;background:#ffffff0a;border-radius:9px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.proIndMenu{z-index:12;border:1px solid var(--line);background:#0c1119;border-radius:10px;gap:4px;min-width:160px;padding:10px;display:grid;position:absolute;top:40px;left:0;box-shadow:0 18px 50px #0000008c}.proIndItem{color:#cbd6e6;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.proIndItem input{width:15px;height:15px;accent-color:var(--blue)}.proOhlc{color:#c7d3e6;flex-wrap:wrap;gap:10px;margin:0;font-size:11px;font-weight:700;display:flex}.proCanvas{width:100%;min-width:0;height:clamp(460px,62dvh,680px)}.tradeControls{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:12px;padding:16px;display:grid}.tcModes{flex-wrap:wrap;gap:6px;display:flex}.tcMode{border:1px solid var(--line);color:#aeb9cc;background:#ffffff08;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.tcMode.active{color:#dbe8ff;background:#70a7ff29;border-color:#70a7ff99}.tcMode.locked{opacity:.72}.tcLock{font-size:10px}.tcModeNote{color:var(--muted);margin:0;font-size:12px}.tcAmount{gap:5px;max-width:220px;display:grid}.tcAmount span{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:11px}.tcAmount input{border:1px solid var(--line);min-height:42px;color:var(--text);font:inherit;background:#0b0f15;border-radius:9px;padding:0 12px}.tcButtons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tcUp,.tcDown{letter-spacing:.03em;color:#06120b;border:none;border-radius:12px;min-height:52px;font-size:15px;font-weight:800}.tcUp{background:linear-gradient(#37d38f,#24a86e)}.tcDown{color:#1a0508;background:linear-gradient(#ff6f7d,#e0455a)}.tcUp:disabled,.tcDown:disabled{filter:grayscale(.5)opacity(.6)}.tcFeedback{color:#dbe8ff;margin:0;font-size:13px;line-height:1.45}.tcSafety{color:#6f819e;margin:0;font-size:11px}@media (max-width:900px){.proCanvas{height:clamp(340px,48dvh,460px)}.proMeta{grid-template-columns:1fr 1fr}}.tcInputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tcInputs .tcAmount{max-width:none}.tcFeedback.ok{color:var(--green)}.tcFeedback.error{color:#ff9aa4}.tcFeedback.info{color:#9db6df}.posPanel{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:12px;padding:16px;display:grid}.posSummary{color:var(--muted);flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.posSummary strong{color:var(--text)}.posTableWrap{overflow-x:auto}.posTable{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.posTable th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 10px;font-size:11px}.posTable td{border-bottom:1px solid #ffffff0a;padding:8px 10px}.posTable .positive{color:var(--green)}.posTable .negative{color:#ff6072}.tag{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.tag.up{color:#7fe3b6;background:#33c98c2e}.tag.down{color:#ff9aa4;background:#ff60722e}.posClose{color:#ffb1ba;background:#ff60721f;border:1px solid #ff607266;border-radius:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700}.posMobileCards{display:none}@media (max-width:900px){.tcInputs{grid-template-columns:1fr}.posTableWrap{display:none}.posMobileCards{gap:10px;display:grid}.posMobileCard{border:1px solid var(--line);background:#ffffff05;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.posMobileCard>div{gap:6px;display:grid}.posMobileCard>.posClose{grid-column:1/-1;width:100%}}.robotWrap{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.robotPanel{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:16px;padding:18px;display:grid}.robotHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.robotState{margin:4px 0 0;font-size:24px}.robotState.bull{color:var(--green)}.robotState.bear{color:#ff6072}.robotState.neutral{color:var(--gold)}.robotAsset{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700}.robotGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.robotGrid>div{border:1px solid var(--line);background:#ffffff05;border-radius:9px;gap:3px;padding:10px;display:grid}.robotGrid span{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:11px}.robotGrid strong{color:var(--text);font-size:15px}.robotGrid strong.bull{color:var(--green)}.robotGrid strong.bear{color:#ff6072}.robotSignals ul,.robotFeed ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.robotSignals li{color:#c7d3e6;align-items:center;gap:8px;font-size:13px;display:flex}.robotSignals li .dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.robotSignals li.bull .dot{background:var(--green)}.robotSignals li.bear .dot{background:#ff6072}.robotSignals li.neutral .dot{background:var(--gold)}.robotDisclaimer{color:#6f819e;margin:0;font-size:11px;line-height:1.45}.robotFeed{border:1px solid var(--line);background:#0a0e14;border-radius:12px;max-height:520px;padding:16px;overflow-y:auto}.robotFeed li{color:#aeb9cc;border-bottom:1px solid #ffffff0a;grid-template-columns:auto 1fr;gap:10px;padding:6px 0;font-size:12px;display:grid}.robotFeed li time{color:#6f819e;font-variant-numeric:tabular-nums}.robotFeed li.bull span{color:#7fe3b6}.robotFeed li.bear span{color:#ff9aa4}.feedEmpty{color:var(--muted);margin:8px 0 0;font-size:13px}@media (max-width:900px){.robotWrap{grid-template-columns:1fr}.robotGrid{grid-template-columns:1fr 1fr}}.tcInputsPair{grid-template-columns:1fr 1fr}.tcAssist{gap:10px;display:grid}.tcReco{border:1px solid var(--line);background:#ffffff08;border-radius:10px;padding:12px}.tcRecoLine{flex-wrap:wrap;align-items:baseline;gap:10px;margin:4px 0 0;display:flex}.tcRecoLine strong{color:var(--text);font-size:16px}.tcRecoLine .bull{color:var(--green)}.tcRecoLine .bear{color:#ff6072}.tcRecoLine span{color:var(--muted);font-size:12px}.tcAssist .tcUp{width:100%}.tcOpen{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.tcOpenRow{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.tcOpenRow .positive{color:var(--green);font-weight:700}.tcOpenRow .negative{color:#ff6072;font-weight:700}.tcOpenEntry{color:var(--muted)}.tcAutoEvidence{border-top:1px solid var(--line);color:var(--muted);gap:5px;margin-top:10px;padding-top:10px;font-size:12px;line-height:1.4;display:grid}.tcAutoEvidence strong{color:var(--text)}.tcAutoEvidence small{color:#7f91ad}.tcCloseHint{color:#f1cf8f;border:1px solid #f1b84b66;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.tcOpenRow .posClose{margin-left:auto}.learningDashboard{gap:14px;display:grid}.adminLearningPage{background:var(--bg);width:100%;min-height:100dvh;margin:0;padding:28px}.learningHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.learningHead h2,.learningEvidence h3{margin:0}.learningRole{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:6px 10px;font-size:12px}.learningRole.admin{color:#7fe3b6;border-color:#33c98c73}.learningMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.learningMetric,.learningEvidence{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:14px}.learningMetric{gap:5px;display:grid}.learningMetric span,.learningEvidence p,.learningEvidence dt,.learningSafety{color:var(--muted);font-size:13px}.learningMetric strong{color:var(--text);font-size:24px}.learningEvidence{gap:12px;display:grid}.learningEvidence p{margin:0;line-height:1.5}.learningEvidence dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.learningEvidence dl div{gap:3px;display:grid}.learningEvidence dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px}.learningVersions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.learningVersions li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-bottom:8px;display:grid}.learningVersions span{color:#f4c563;font-size:12px}.learningVersions small{color:var(--muted)}.adminMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.adminForm{gap:12px;display:grid}.adminForm label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.adminForm input,.adminForm select,.adminForm textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);font:inherit;background:#0b0f15;border-radius:8px;padding:10px 12px}.adminForm textarea{resize:vertical}.adminFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminCheck{grid-template-columns:auto 1fr;align-items:center}.adminCheck input{width:16px;height:16px;min-height:16px;accent-color:var(--gold)}.adminList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adminList li{border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:10px 0;display:grid}.adminList details{min-width:0}.adminList summary{cursor:pointer;gap:4px;list-style-position:inside;display:grid}.adminList strong{color:var(--text)}.adminList span,.adminList small{color:var(--muted);overflow-wrap:anywhere}.strategySimpleList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.strategySimpleCard{border:1px solid var(--line);background:#ffffff05;border-radius:8px;gap:12px;padding:14px;display:grid}.strategySimpleHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.strategySimpleHead div{gap:4px;min-width:0;display:grid}.strategySimpleHead strong{color:#fff3d4;font-size:17px}.strategySimpleHead span,.strategySimpleCard p{color:var(--muted);margin:0}.strategyStatus{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.strategyStatus.ok{color:#7af0b5;border-color:#2fd18473}.strategyStatus.warn{color:#ffd37b;border-color:#f5c76b73}.strategyStatus.info{color:#b8d3ff;border-color:#70a7ff73}.strategyProgress{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.strategyProgress span{border-radius:inherit;background:linear-gradient(90deg,#f5c76be6,#70a7ffe6);height:100%;display:block}.strategySimpleMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.strategySimpleMetrics div{border:1px solid var(--line);background:#060a1080;border-radius:8px;gap:4px;padding:10px;display:grid}.strategySimpleMetrics span{color:var(--muted);font-size:11px}.strategySimpleMetrics strong{color:var(--text);overflow-wrap:anywhere}.strategySteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.strategySteps li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 9px;font-size:11px;font-weight:700}.strategySteps li.done{color:#7af0b5;border-color:#2fd18459}.strategySteps li.active{color:#ffd37b;border-color:#f5c76b73}.advancedStrategyDetails{border-top:1px solid var(--line);padding-top:10px}.advancedStrategyDetails summary{cursor:pointer;color:#b8d3ff;font-weight:800}.advancedStrategyDetails[open]{gap:10px;display:grid}.adminInlineAction{border-radius:8px;justify-self:start;min-height:34px;padding:0 12px;font-size:12px}.dangerInlineAction{color:#ffd5dd;border-color:#ff55748c}.adminActionRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminActionRow span{color:var(--muted);font-size:12px}.adminSourcePreview{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;color:var(--muted);background:#f5c76b0d;border-left:3px solid #f5c76b8c;border-radius:0 8px 8px 0;margin:8px 0;padding:8px 10px}.adminDefinitionEditor{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.adminDefinitionEditor textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:220px;color:var(--text);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Consolas, monospace;overflow-wrap:anywhere;background:#0b0f15;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.adminRuleEditor{gap:12px;margin-top:10px;display:grid}.adminRuleEditor>strong{color:var(--gold)}.adminRuleGrid{border:1px solid var(--line);background:#ffffff05;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.adminRuleGrid label{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.adminRuleGrid input,.adminRuleGrid select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);background:#0b0f15;border-radius:8px;padding:8px 10px}.adminRuleGrid small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1}.traderLevelPanel{background:linear-gradient(#70a7ff14,#ffffff05);border-color:#70a7ff47}.traderLevelHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.traderLevelBadge{color:#d7e6ff;white-space:nowrap;border:1px solid #70a7ff66;border-radius:8px;padding:8px 12px;font-weight:800}.traderProgress{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.traderProgress span{border-radius:inherit;background:linear-gradient(90deg,#34d399,#70a7ff);height:100%;display:block}.strategySkillGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.strategySkillCard,.orchestratorPanel{border:1px solid var(--line);background:#0b0f15b8;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.strategySkillCard h4,.orchestratorPanel h4{color:var(--text);margin:0}.strategySkillCard span,.strategySkillCard small{color:var(--muted);overflow-wrap:anywhere}.strategySkillCard p{margin:0}.adminAnswer{background:#f5c76b0f;border:1px solid #f5c76b47;border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.adminAnswer strong{color:var(--gold)}.adminAnswer p{white-space:pre-wrap;margin:0}@media (max-width:900px){.adminLearningPage{padding:16px 14px 84px}.learningHead{flex-direction:column;align-items:flex-start}.learningMetrics,.learningEvidence dl{grid-template-columns:1fr 1fr}.adminFormGrid,.adminRuleGrid{grid-template-columns:1fr}.traderLevelHead{flex-direction:column;align-items:flex-start}.strategySkillGrid{grid-template-columns:1fr}.learningVersions li{grid-template-columns:1fr auto}.strategySimpleHead{flex-direction:column}.strategySimpleMetrics,.strategySteps{grid-template-columns:1fr}.learningVersions small{grid-column:1/-1}.tcInputsPair{grid-template-columns:1fr}}.mercadoLayout{grid-template-columns:minmax(0,3fr) minmax(300px,1fr);align-items:start;gap:16px;width:100%;min-width:0;display:grid}.mercadoLeft{gap:16px;min-width:0;display:grid}.mercadoRight{min-width:0}.obPanel{border:1px solid var(--line);background:var(--panel);font-variant-numeric:tabular-nums;border-radius:12px;width:100%;min-width:0;padding:12px}.obHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.obHead>span:first-child{color:#fff3d4;font-size:13px;font-weight:700}.obStatus{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.obStatus .statusPip{background:#56607a;border-radius:50%;width:7px;height:7px}.obStatus.live .statusPip{background:var(--green);box-shadow:0 0 10px #2fd184cc}.obStatus.delayed .statusPip{background:var(--gold)}.obCols{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);grid-template-columns:1fr 1fr 1fr;gap:4px;padding:0 6px 6px;font-size:10px;display:grid}.obCols span:nth-child(2),.obCols span:nth-child(3){text-align:right}.obSide{gap:1px;display:grid}.obRow{grid-template-columns:1fr 1fr 1fr;gap:4px;padding:3px 6px;font-size:11px;font-weight:600;display:grid;position:relative}.obDepth{z-index:0;border-radius:3px;position:absolute;top:0;bottom:0;right:0}.obRow.ask .obDepth{background:#ff607224}.obRow.bid .obDepth{background:#33c98c24}.obPrice,.obSize,.obTotal{z-index:1;position:relative}.obRow.ask .obPrice{color:#ff8592}.obRow.bid .obPrice{color:#5fdca7}.obSize,.obTotal{text-align:right;color:#c7d3e6}.obTotal{color:var(--muted)}.obMid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;margin:2px 0;padding:8px 6px;display:flex}.obMid strong{color:#fff3d4;font-size:15px}.obMid span{color:var(--muted);font-size:11px}.obEmpty{color:var(--muted);margin:6px;font-size:12px}@media (max-width:1180px){.mercadoLayout{grid-template-columns:1fr}.obPanel{max-height:520px;overflow-y:auto}}@media (max-width:1200px){.adminFormGrid,.adminMetrics,.learningMetrics,.strategySimpleMetrics,.strategySteps,.adminRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.adminFormGrid,.adminMetrics,.learningMetrics,.learningEvidence dl,.strategySimpleMetrics,.strategySteps,.adminRuleGrid,.robotGrid,.tcButtons{grid-template-columns:1fr}.terminalContent,.adminLearningPage{padding-left:12px;padding-right:12px}.thWordmark{font-size:14px}.thAsset{display:none}.thStatus{text-overflow:ellipsis;max-width:82px;overflow:hidden}.thSignOut{padding:0 9px}}.adminCenterLoading{color:#d7e7ff;background:#070b12;place-items:center;min-height:100vh;font-weight:800;display:grid}.adminCenterShell{color:#eaf2ff;background:#070b12;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.adminCenterSidebar{border-right:1px solid var(--line);background:#081019;height:100vh;padding:18px 14px;position:sticky;top:0;overflow-y:auto}.adminBack{color:#8fb8ff;margin-bottom:18px;font-size:12px;text-decoration:none;display:inline-flex}.adminCenterBrand span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:11px;display:block}.adminCenterBrand strong{color:#ffd86f;font-size:22px;display:block}.adminCenterNav{gap:8px;display:grid}.adminCenterNav a{color:#c7d8f4;border:1px solid #0000;border-radius:8px;padding:11px 12px;font-weight:800;text-decoration:none}.adminCenterNav a.active,.adminCenterNav a:hover{color:#fff3d4;background:#172437;border-color:#2b4263}.adminCenterContent{min-width:0;padding:24px}.adminCenterHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.adminCenterHeader h1{color:#fff2cf;margin:0;font-size:34px}.adminSafetyPill,.adminPermissionStrip,.adminNotice{color:#7effc2;background:#17694e2e;border:1px solid #2c6d5a;border-radius:8px;padding:10px 12px;font-weight:800}.adminNotice{margin-bottom:14px}.adminSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.adminMetricCard,.adminOperational,.adminUserCard,.adminModal{border:1px solid var(--line);background:#111821;border-radius:8px;padding:16px}.adminMetricCard.wide{grid-column:span 3}.adminMetricCard h2,.adminOperational h2,.adminUserCard h2,.adminModal h2{color:#fff2cf;margin:0 0 12px;font-size:18px}.adminMetricCard dl,.adminUserCard dl{gap:8px;margin:0;display:grid}.adminMetricCard dl div,.adminUserCard dl div{border-bottom:1px solid #94a3b81f;justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.adminMetricCard dt,.adminUserCard dt{color:var(--muted)}.adminMetricCard dd,.adminUserCard dd{color:#f7fbff;margin:0;font-weight:900}.adminFilters{grid-template-columns:minmax(180px,1fr) 200px 120px;gap:10px;margin-bottom:14px;display:grid}.adminFilters input,.adminFilters select,.adminModal input,.adminModal select,.adminModal textarea{color:#f7fbff;background:#080f17;border:1px solid #29384f;border-radius:8px;width:100%;padding:11px 12px;font-weight:700}.adminFilters button,.adminTable button,.adminUserCard button,.adminModalActions button{color:#dbeafe;cursor:pointer;background:#14243a;border:1px solid #31517f;border-radius:8px;padding:10px 12px;font-weight:900}.adminTableWrap{border:1px solid var(--line);border-radius:8px;overflow:hidden}.adminTable{border-collapse:collapse;background:#101721;width:100%;font-size:13px}.adminTable th,.adminTable td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b824;padding:12px}.adminTable th{color:#91b7ee;text-transform:uppercase;font-size:11px}.adminTable td strong,.adminTable td small{display:block}.adminTable td small{color:var(--muted);margin-top:4px}.adminStatus{color:#dbeafe;border:1px solid #324765;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.adminStatus.active{color:#7effc2;border-color:#26c485}.adminStatus.suspended,.adminStatus.security_blocked,.adminStatus.service_revoked{color:#ff9aaa;border-color:#ff6680}.adminUserCards{display:none}.adminOperational{max-width:980px}.adminOperational p{color:#b8c7dd;line-height:1.6}.adminPermissionStrip{color:#dbeafe;background:#101b2a;border-color:#31476b;margin-top:14px}.adminModalBackdrop{z-index:90;background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.adminModal{width:min(620px,100%);box-shadow:0 22px 80px #00000073}.adminModal label{color:#9bb5d8;gap:6px;margin-top:12px;font-weight:800;display:grid}.adminModal textarea{resize:vertical;min-height:100px}.adminModalHint{color:#9bb5d8;font-size:13px}.adminModalActions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.adminModalActions .danger{color:#ffd7dd;background:#3b1220;border-color:#ff6680}@media (max-width:1100px){.adminCenterShell{grid-template-columns:1fr}.adminCenterSidebar{border-right:none;border-bottom:1px solid var(--line);height:auto;position:relative}.adminCenterNav{padding-bottom:4px;display:flex;overflow-x:auto}.adminCenterNav a{white-space:nowrap}.adminSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.adminMetricCard.wide{grid-column:span 2}}@media (max-width:760px){.adminCenterContent{padding:14px}.adminCenterHeader{flex-direction:column;align-items:flex-start}.adminCenterHeader h1{font-size:26px}.adminSummary,.adminFilters{grid-template-columns:1fr}.adminMetricCard.wide{grid-column:span 1}.adminTableWrap{display:none}.adminUserCards{gap:12px;display:grid}.adminModalActions{flex-direction:column}}.adminCenterShell{grid-template-columns:220px minmax(0,1fr)}.adminCenterSidebar{padding:14px 10px}.adminBack{margin-bottom:14px;font-size:11px}.adminCenterBrand{margin-bottom:16px}.adminCenterBrand strong{font-size:22px;line-height:1}.adminCenterNav{gap:4px}.adminCenterNav a{border-radius:7px;min-height:36px;padding:8px 12px;font-size:16px;line-height:1.1}.adminCenterContent{padding:16px 18px}.adminCenterHeader{margin-bottom:12px}.adminCenterHeader h1{font-size:26px}.adminSafetyPill,.adminPermissionStrip,.adminNotice{padding:8px 10px;font-size:12px}.adminCenterContent .learningDashboard{gap:10px}.adminCenterContent .learningHead{margin-bottom:2px}.adminCenterContent .learningHead h2{font-size:20px}.adminCenterContent .learningEvidence,.adminCenterContent .learningMetric,.adminCenterContent .strategySimpleCard,.adminCenterContent .strategySkillCard,.adminCenterContent .orchestratorPanel,.adminCenterContent .adminMetricCard,.adminCenterContent .adminOperational{border-radius:7px;padding:10px 12px}.adminCenterContent .learningEvidence{gap:8px}.adminCenterContent .learningEvidence h3,.adminCenterContent .strategySimpleHead strong,.adminCenterContent .strategySkillCard h4,.adminCenterContent .orchestratorPanel h4{font-size:15px;line-height:1.2}.adminCenterContent .learningEvidence p,.adminCenterContent .learningEvidence dt,.adminCenterContent .learningEvidence dd,.adminCenterContent .strategySimpleCard p,.adminCenterContent .strategySkillCard p,.adminCenterContent .strategySkillCard span,.adminCenterContent .strategySkillCard small,.adminCenterContent .adminList span,.adminCenterContent .adminList small{font-size:12px;line-height:1.35}.adminCenterContent .learningMetrics,.adminCenterContent .adminMetrics{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px}.adminCenterContent .learningMetric{gap:3px;min-height:62px}.adminCenterContent .learningMetric span{font-size:11px}.adminCenterContent .learningMetric strong{font-size:20px;line-height:1.1}.adminCenterContent .traderLevelPanel{padding:12px}.adminCenterContent .traderLevelHead{gap:10px}.adminCenterContent .traderLevelHead h3{font-size:18px}.adminCenterContent .traderLevelBadge{padding:6px 10px;font-size:12px}.adminCenterContent .traderProgress{height:6px}.adminCenterContent .strategySkillGrid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px}.adminCenterContent .strategySkillCard{gap:4px}.adminCenterContent .strategySkillCard p,.adminCenterContent .strategySkillCard small{margin:0}.adminCenterContent .orchestratorPanel .learningMetrics{grid-template-columns:repeat(7,minmax(110px,1fr))}.adminCenterContent .strategySimpleList{gap:10px}.adminCenterContent .strategySimpleCard,.adminCenterContent .strategySimpleHead{gap:8px}.adminCenterContent .strategyStatus{padding:4px 8px;font-size:11px}.adminCenterContent .strategyProgress{height:6px}.adminCenterContent .strategySimpleMetrics{grid-template-columns:repeat(4,minmax(130px,1fr));gap:6px}.adminCenterContent .strategySimpleMetrics div{padding:8px}.adminCenterContent .strategySimpleMetrics span,.adminCenterContent .strategySteps li{font-size:10px}.adminCenterContent .strategySimpleMetrics strong{font-size:12px}.adminCenterContent .strategySteps{grid-template-columns:repeat(6,minmax(110px,1fr));gap:5px}.adminCenterContent .strategySteps li{border-radius:7px;padding:5px 7px}.adminCenterContent .advancedStrategyDetails{padding-top:8px}.adminCenterContent .adminActionRow{gap:8px}.adminCenterContent .adminInlineAction{min-height:30px;padding:0 10px}.adminCenterContent .adminFormGrid,.adminCenterContent .adminRuleGrid{gap:8px}.adminCenterContent .adminForm input,.adminCenterContent .adminForm select,.adminCenterContent .adminForm textarea,.adminCenterContent .adminRuleGrid input,.adminCenterContent .adminRuleGrid select{min-height:34px;padding:7px 9px;font-size:12px}@media (max-width:1380px){.adminCenterContent .learningMetrics,.adminCenterContent .adminMetrics,.adminCenterContent .orchestratorPanel .learningMetrics{grid-template-columns:repeat(4,minmax(120px,1fr))}.adminCenterContent .strategySkillGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}.adminCenterContent .strategySteps{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media (max-width:1100px){.adminCenterShell{grid-template-columns:1fr}.adminCenterSidebar{padding:10px 12px}.adminCenterNav a{min-height:34px;font-size:14px}}@media (max-width:760px){.adminCenterContent .learningMetrics,.adminCenterContent .adminMetrics,.adminCenterContent .orchestratorPanel .learningMetrics,.adminCenterContent .strategySkillGrid,.adminCenterContent .strategySimpleMetrics,.adminCenterContent .strategySteps{grid-template-columns:1fr}.adminCenterContent .learningEvidence,.adminCenterContent .learningMetric,.adminCenterContent .strategySimpleCard,.adminCenterContent .strategySkillCard{padding:10px}}
