:root{color:#17201c;background:#e9e7e1;font-family:Avenir Next,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #17201c;--ink-soft: #2d3732;--forest: #173d33;--forest-deep: #0f2922;--jade: #15785c;--jade-soft: #e5f1ec;--red: #b34b43;--red-soft: #f7e9e6;--amber: #9a6a2f;--amber-soft: #f5eddf;--paper: #fbfaf7;--paper-soft: #f3f1eb;--canvas: #e9e7e1;--line: #d9d5cc;--line-dark: #c8c3b9;--muted: #727a75;--muted-dark: #545d58;--shadow-sm: 0 8px 24px rgba(23, 32, 28, .06);--shadow-md: 0 18px 48px rgba(23, 32, 28, .1);--radius: 16px;--radius-sm: 10px}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas)}button,input,select{font:inherit}button,a,summary,input,select{-webkit-tap-highlight-color:transparent}button{align-items:center;appearance:none;background:var(--forest);border:1px solid var(--forest);border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:7px;justify-content:center;min-height:40px;padding:9px 15px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}button:hover:not(:disabled){background:var(--forest-deep);border-color:var(--forest-deep);box-shadow:0 8px 20px #0f292226;transform:translateY(-1px)}button:active:not(:disabled){box-shadow:none;transform:translateY(0)}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid rgba(21,120,92,.2);outline-offset:2px}input,select{appearance:none;background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);font-size:14px;min-height:42px;padding:9px 12px;transition:border-color .16s ease,box-shadow .16s ease}input:hover,select:hover{border-color:var(--line-dark)}input:focus,select:focus{border-color:var(--jade);box-shadow:0 0 0 3px #15785c1a;outline:none}input::placeholder{color:#a3a8a5}label{color:var(--muted-dark);display:grid;font-size:12px;font-weight:700;gap:7px;letter-spacing:.01em}h1,h2,h3,p{margin:0}em{font-style:normal}.dashboard{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1480px;min-height:100vh;padding:20px max(20px,env(safe-area-inset-right)) 42px max(20px,env(safe-area-inset-left))}.dashboard>.topbar{order:-10}.dashboard>.stagingBanner{order:2}.dashboard>.statusGrid{order:3}.dashboard>.setupBanner{order:4}.dashboard>.accountWorkspace{order:5}.dashboard>.signalWorkspace{order:6}.dashboard>.botWorkspace{order:7}.dashboard>.hedgePanel{order:8}.dashboard>.configPanel{order:9}.dashboard>.watchPanel{order:10}.dashboard>.allMarketPanel{order:11}.dashboard>.newsPanel{order:12}.dashboard>.adminPanel{order:13}.dashboard>.securityPanel{order:13}.topbar{align-items:center;background:#121b17;border:1px solid #26342e;border-radius:var(--radius);box-shadow:0 20px 50px #0f191429;color:#fff;display:flex;justify-content:space-between;min-height:104px;padding:20px 22px;position:static;z-index:20}.brandBlock{align-items:center;display:flex;gap:15px;min-width:0}.brandMark,.loginVisualMark,.loginMark{align-items:center;background:#d6bd91;border-radius:11px;color:#17201c;display:inline-flex;flex:0 0 auto;justify-content:center}.brandMark{height:52px;width:52px}.eyebrow,.loginEyebrow,.sectionKicker{color:#b79868;display:block;font-size:10px;font-weight:800;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.brandBlock h1{font-size:clamp(22px,2vw,29px);font-weight:720;letter-spacing:-.035em;line-height:1.15;margin-top:4px}.brandBlock p{color:#aeb8b3;font-size:13px;margin-top:5px}.topActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.topActions button{min-height:38px}.sessionMeta{align-items:flex-end;display:grid;gap:4px;margin-right:4px;text-align:right}.sessionMeta>span:first-child{align-items:center;color:#dbe4df;display:flex;font-size:12px;font-weight:800;gap:7px;justify-content:flex-end}.sessionMeta>span:first-child:before{background:#9aa39e;border-radius:999px;content:"";height:7px;width:7px}.sessionMeta>span.live:before{background:#43be8e;box-shadow:0 0 0 4px #43be8e1f}.sessionMeta>span:last-child{align-items:center;color:#87938d;display:flex;font-size:10px;gap:5px;justify-content:flex-end}.userBadge,.accountOwnerBadge{background:#26332d;border:1px solid #374840;border-radius:8px;color:#d9e1dd;font-size:11px;font-weight:800;max-width:190px;overflow:hidden;padding:9px 11px;text-overflow:ellipsis;white-space:nowrap}.topbar .secondaryButton{background:transparent;border-color:#405048;color:#e7ece9}.topbar .secondaryButton:hover:not(:disabled){background:#26332d;border-color:#53655d}.iconButton{min-width:40px;padding:8px}.spin{animation:spin .8s linear infinite}.statusGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.stat{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow-sm);display:flex;gap:13px;min-height:94px;padding:17px;position:relative}.stat:after{background:var(--line-dark);bottom:-1px;content:"";height:3px;left:16px;position:absolute;right:16px}.stat.safe:after{background:var(--jade)}.stat.danger:after{background:var(--red)}.stat.warning:after{background:var(--amber)}.statIcon{align-items:center;background:var(--paper-soft);border:1px solid var(--line);border-radius:10px;color:var(--forest);display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.stat.safe .statIcon{background:var(--jade-soft);border-color:#c8e0d6;color:var(--jade)}.stat.danger .statIcon{background:var(--red-soft);border-color:#ebcbc6;color:var(--red)}.stat.warning .statIcon{background:var(--amber-soft);border-color:#ead9bd;color:var(--amber)}.statCopy{display:grid;gap:5px;min-width:0}.statCopy>span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em}.stat strong{color:var(--ink);font-size:clamp(16px,1.6vw,21px);letter-spacing:-.025em;overflow-wrap:anywhere}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-width:0;padding:20px}.panelHeader{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.panelHeader.compact{margin-bottom:14px}.panelHeader>div{min-width:0}.panelHeader h2,.foldTitle h2{align-items:center;color:var(--ink);display:flex;font-size:17px;font-weight:750;gap:8px;letter-spacing:-.02em;line-height:1.25;margin-top:4px}.sectionKicker{color:#967244}.panelHeaderActions,.relayActions,.relayStates{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.secondaryButton{background:#eceae4;border-color:#d8d4ca;color:var(--ink-soft)}.secondaryButton:hover:not(:disabled){background:#e2dfd7;border-color:#c9c4ba;box-shadow:0 7px 18px #17201c14}.longButton{background:var(--jade);border-color:var(--jade)}.longButton:hover:not(:disabled){background:#0f684f;border-color:#0f684f}.shortButton{background:var(--red);border-color:var(--red)}.shortButton:hover:not(:disabled){background:#963c36;border-color:#963c36}.wideButton{width:100%}.stagingBanner,.setupBanner{align-items:center;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.stagingBanner{background:#e8eee9;border:1px solid #c9d8ce;color:#355147}.stagingBanner>div,.setupBanner span{display:grid;gap:3px}.stagingBanner strong,.setupBanner strong{font-size:13px}.stagingBanner span,.setupBanner em{color:var(--muted-dark);font-size:12px}.setupBanner{background:var(--amber-soft);border:1px solid #e4d0ad}.setupBanner>div{align-items:center;display:flex;gap:11px}.workspace{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.accountWorkspace{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr)}.signalWorkspace{align-items:start;grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr)}.botWorkspace{grid-template-columns:repeat(2,minmax(0,1fr))}.metricGrid{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.metricGrid>div{background:var(--paper-soft);border:1px solid #e3dfd6;border-radius:var(--radius-sm);display:grid;gap:6px;min-height:92px;padding:13px}.metricGrid span,.metricGrid em{color:var(--muted);font-size:11px}.metricGrid strong{color:var(--ink);font-size:16px;letter-spacing:-.02em;overflow-wrap:anywhere}.learningHealthCard{background:radial-gradient(circle at 88% 12%,rgba(216,190,143,.2),transparent 34%),linear-gradient(145deg,#18251f,#202d27);border:1px solid #35483f;border-radius:16px;box-shadow:0 18px 38px #141e1929;color:#f4efe6;display:grid;gap:16px;margin-bottom:16px;overflow:hidden;padding:18px}.learningHealthCard.failed{border-color:#8f4d46}.learningHealthCard.attention{border-color:#8a754c}.learningHealthIntro{align-items:flex-start;display:flex;gap:12px}.learningHealthIcon{align-items:center;background:#dec69924;border:1px solid rgba(222,198,153,.28);border-radius:12px;color:#e2c994;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.learningHealthIntro>div{display:grid;gap:5px}.learningHealthIntro .sectionKicker{color:#b8a57f}.learningHealthIntro strong{font-family:Iowan Old Style,Songti SC,serif;font-size:19px;font-weight:600}.learningHealthIntro p{color:#aebbb4;font-size:11px;line-height:1.7;margin:0}.learningHealthMetrics{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.learningHealthMetrics>div{background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:11px;display:grid;gap:5px;min-width:0;padding:11px 12px}.learningHealthMetrics span,.learningHealthMetrics em{color:#9eaca5;font-size:10px}.learningHealthMetrics strong{color:#f4efe6;font-size:14px;overflow-wrap:anywhere}.learningHealthMetrics button{align-items:center;align-self:stretch;background:#dbc28f;color:#1a251f;display:inline-flex;gap:7px;justify-content:center;min-width:154px}.learningRecommendations{border-top:1px solid rgba(255,255,255,.08);display:grid;gap:7px;padding-top:13px}.learningRecommendations span{color:#c2cdc7;font-size:11px;line-height:1.55}.learningRecommendations span:before{color:#dbc28f;content:"·";margin-right:8px}.pnlUp{color:var(--jade)!important}.pnlDown{color:var(--red)!important}.dailyTargetControl{align-items:end;background:#1b2923;border:1px solid #2e4139;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(130px,180px) auto;margin-bottom:12px;padding:15px}.dailyTargetControl>div{display:grid;gap:5px}.dailyTargetControl>div span,.dailyTargetControl>div em{color:#9caaa3;font-size:11px}.dailyTargetControl>div strong{color:#f0e8da;font-size:20px}.dailyTargetControl label{color:#aeb9b3}.dailyTargetControl button{background:#d6bd91;border-color:#d6bd91;color:var(--ink)}.dailyTargetControl button:hover:not(:disabled){background:#c6a873;border-color:#c6a873}.positionList{display:grid;gap:9px}.positionItem{align-items:center;background:var(--paper-soft);border:1px solid #e1ddd3;border-radius:var(--radius-sm);display:grid;gap:12px;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(95px,.8fr)) minmax(130px,auto);padding:13px}.positionItem>div{display:grid;gap:4px;min-width:0}.positionItem span{color:var(--muted);font-size:11px}.positionItem strong{font-size:13px;overflow-wrap:anywhere}.positionItem>div:first-child strong{font-size:14px}.positionActions{display:flex!important;gap:6px!important;justify-content:flex-end}.positionActions button{min-height:34px;padding:7px 10px}.actionLog{border-top:1px solid var(--line);display:grid;gap:7px;margin-top:13px;padding-top:13px}.actionLog>div{align-items:start;background:var(--paper-soft);border:1px solid var(--line-dark);display:grid;font-size:11px;gap:3px;grid-template-columns:72px 1fr;padding:8px 10px}.actionLog .success{border-color:var(--jade)}.actionLog .error{border-color:var(--red)}.relayCard{scroll-margin-top:134px}.relaySummary{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(240px,1fr) auto auto}.relayIdentity{align-items:center;display:flex;gap:11px;min-width:0}.relayIdentity>svg{background:var(--paper-soft);border:1px solid var(--line);border-radius:9px;color:var(--forest);height:40px;padding:9px;width:40px}.relayIdentity span{display:grid;gap:4px;min-width:0}.relayIdentity strong{font-size:14px}.relayIdentity em{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.relayStates span{border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:800;padding:7px 10px;white-space:nowrap}.relayStates .ready{background:var(--jade-soft);border-color:#cae1d8;color:#0e6b50}.relayStates .missing{background:var(--amber-soft);border-color:#e7d4b5;color:#805721}.configPanel.expanded .configGrid{border-top:1px solid var(--line);margin-top:15px;padding-top:16px}.configGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.exchangeConnectionPanel{background:#ffffffb8;border:1px solid rgba(60,60,67,.1);border-radius:16px;display:grid;gap:14px;margin-bottom:14px;padding:15px}.exchangeConnectionHeader{align-items:center;display:flex;gap:14px;justify-content:space-between}.exchangeConnectionHeader>div{display:grid;gap:4px}.exchangeConnectionHeader strong{color:#1d1d1f;font-size:14px}.exchangeConnectionHeader em,.exchangeSecurityNote,.exchangeApiCard p,.exchangeApiCard small{color:#6e6e73;font-size:10px;line-height:1.55}.whitelistCopyButton{flex:0 0 auto}.apiConnectionGuide{align-items:flex-start;background:#007aff0e;border:1px solid rgba(0,122,255,.12);border-radius:13px;color:#06c;display:flex;gap:10px;padding:11px 12px}.apiConnectionGuide>svg{flex:0 0 auto;margin-top:1px}.apiConnectionGuide span{display:grid;gap:3px;min-width:0}.apiConnectionGuide strong{color:#1d1d1f;font-size:11px}.apiConnectionGuide em{color:#636366;font-size:10px;line-height:1.55}.exchangeApiGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.exchangeApiCard{background:#7676800b;border:1px solid rgba(60,60,67,.09);border-radius:13px;display:grid;gap:10px;min-width:0;padding:13px}.exchangeApiCard.isVerified{background:#34c7590e;border-color:#34c7592e}.exchangeApiWarning{background:#ff95001a;border:1px solid rgba(255,149,0,.16);border-radius:9px;color:#8a4b00!important;display:block;padding:8px 9px}.exchangeApiCardHeader{align-items:center;display:flex;gap:10px;justify-content:space-between}.exchangeApiCardHeader>div{display:grid;gap:3px}.exchangeApiCardHeader strong{color:#1d1d1f;font-size:13px}.exchangeApiCardHeader span{color:#8e8e93;font-size:9px}.exchangeApiCardHeader em{background:#8e8e931f;border-radius:999px;color:#6e6e73;font-size:9px;font-weight:700;padding:5px 8px}.exchangeApiCard.isVerified .exchangeApiCardHeader em{background:#34c75921;color:#187c36}.exchangeApiFields{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.exchangeApiFields label{display:grid;font-size:9px;gap:4px}.exchangeApiFields button{align-self:end;min-height:42px}.exchangeSecurityNote{background:#007aff0d;border-radius:10px;margin:0;padding:10px 12px}.exchangeSecurityNote b{color:#0068d5;margin:0 4px}.saveConfigButton{grid-column:1 / -1}.configSwitchGroup{align-content:center;display:grid;gap:7px;min-width:0}.configSwitchTitle{color:var(--muted-dark);font-size:11px;font-weight:650}.configSwitchGroup small{color:var(--muted);font-size:10px;line-height:1.45}.environmentSelector{background:#7676801a;border-radius:8px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.environmentSelector button{background:transparent;border:0;border-radius:6px;box-shadow:none;color:var(--muted-dark);min-height:36px;padding:7px 10px;width:100%}.environmentSelector button.isSelected{background:#fff;box-shadow:0 1px 3px #0000001f;color:#1d1d1f}.configGrid>.settingSwitchRow{align-self:end;background:#7676800e;border:1px solid var(--line);border-radius:8px;min-height:70px}.hint{color:var(--muted);font-size:11px;line-height:1.65;margin:9px 0 13px}.signalPanel{overflow:hidden}.controls,.watchControls,.marketSearchControls{align-items:center;display:flex;gap:7px}.controls input{min-width:190px}.controls select{min-width:104px}.marketSearch{background:var(--paper-soft);border:1px solid #e1ddd3;border-radius:11px;margin-bottom:11px;padding:11px}.marketSearchControls input{flex:1}.marketResults{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.marketResults button{background:#fff;border-color:var(--line);color:var(--ink-soft);min-height:34px;padding:6px 9px}.marketResults button strong{font-size:12px}.marketResults button span{color:var(--muted);font-size:9px}.marketResults button.selectedMarket{background:var(--forest);border-color:var(--forest);color:#fff}.marketResults button.selectedMarket span{color:#b7c4be}.signalCard{align-items:center;background:#34413b;border:1px solid #45534d;border-radius:12px;color:#fff;display:grid;gap:9px;grid-template-columns:1fr auto auto;min-height:100px;overflow:hidden;padding:18px 20px;position:relative}.signalCard:before{background:#8d9892;content:"";height:100%;left:0;position:absolute;top:0;width:5px}.signalCard.long{background:#123d31;border-color:#255c4c}.signalCard.long:before{background:#49bf93}.signalCard.short{background:#472521;border-color:#6b3832}.signalCard.short:before{background:#e6796f}.signalCard span,.signalCard em{color:#b9c4be;font-size:12px}.signalCard strong{font-size:clamp(28px,4vw,48px);letter-spacing:-.05em}.directionBanner{align-items:center;background:var(--paper-soft);border:1px solid #e0dcd2;border-left:4px solid #8b948f;display:flex;gap:12px;justify-content:space-between;margin:10px 0;padding:11px 13px}.directionBanner.long{border-left-color:var(--jade)}.directionBanner.short{border-left-color:var(--red)}.directionBanner strong{font-size:13px}.directionBanner span{color:var(--muted);font-size:11px;text-align:right}.aiPanel{background:#f0eee8;border:1px solid #ddd8ce;border-left:4px solid #8b948f;border-radius:10px;display:grid;gap:8px;margin-bottom:11px;padding:13px 14px}.aiPanel.ready{background:#e9f1ed;border-color:#ccddd5;border-left-color:var(--jade)}.aiPanel.warning{background:var(--amber-soft);border-color:#e5d2b3;border-left-color:var(--amber)}.aiPanel.missing{border-left-color:var(--muted)}.aiPanel>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.aiPanel strong{align-items:center;display:flex;font-size:13px;gap:7px}.aiPanel>div:first-child span{background:#ffffffa8;border:1px solid rgba(23,32,28,.09);border-radius:999px;color:var(--muted-dark);font-size:10px;font-weight:800;padding:5px 8px}.aiPanel p{color:var(--ink-soft);font-size:12px;line-height:1.55}.aiPanel>em{color:var(--muted);font-size:10px}.aiReasons,.componentStrip{display:flex;flex-wrap:wrap;gap:6px}.aiReasons span,.componentStrip span{background:#ffffffad;border:1px solid rgba(23,32,28,.08);border-radius:7px;color:var(--muted-dark);font-size:10px;padding:5px 7px}.componentStrip{margin-top:10px}.rationale{border-top:1px solid var(--line);display:grid;gap:5px;margin-top:11px;padding-top:11px}.rationale p{color:var(--muted-dark);font-size:11px;line-height:1.5}.rationale p:before{color:#a98a58;content:"•";margin-right:7px}.checkboxLine{align-items:center;display:flex;font-size:12px;gap:8px;min-height:36px}.checkboxLine input,.rememberLogin input{accent-color:var(--jade);box-shadow:none;min-height:0;width:16px}.orderButtons,.botActions,.compactInputs{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.orderButtons{margin-top:12px}.backtestBox{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.backtestStats{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.backtestStats>div{background:var(--paper-soft);border:1px solid #e1ddd3;border-radius:8px;display:grid;gap:4px;padding:9px}.backtestStats span{color:var(--muted);font-size:9px}.backtestStats strong{font-size:13px}.autoSummary{background:#18251f;border:1px solid #2c3d35;border-radius:12px;color:#fff;display:grid;gap:6px;padding:16px}.autoSummary>strong{color:#e8dfcf;font-size:22px;letter-spacing:-.03em}.autoSummary>span{color:#d1d9d5;font-size:12px;line-height:1.5}.autoSummary>em{color:#8f9e96;font-size:10px}.botTargetBox{align-items:center;background:var(--paper-soft);border:1px solid #e1ddd3;border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin:10px 0;padding:12px}.botTargetBox>div{display:grid;gap:4px}.botTargetBox span,.botTargetBox em{color:var(--muted);font-size:10px}.botTargetBox strong{font-size:14px}.advancedPanel{background:var(--paper-soft);border:1px solid #e1ddd3;border-radius:10px;margin-top:11px;padding:11px 13px}.advancedPanel summary{color:var(--ink-soft);cursor:pointer;font-size:12px;font-weight:800;list-style:none}.advancedPanel summary::-webkit-details-marker{display:none}.advancedPanel summary:after{content:"+";float:right}.advancedPanel[open] summary:after{content:"−"}.advancedPanel[open] summary{margin-bottom:12px}.advancedPanel label+label,.advancedPanel .compactInputs+label{margin-top:7px}.foldPanel{transition:border-color .16s ease,box-shadow .16s ease}.foldPanel.folded{box-shadow:none;padding-bottom:14px;padding-top:14px}.foldPanel.folded .panelHeader{margin-bottom:0}.foldTitle{display:grid;gap:3px;min-width:0}.foldTitle>span{color:var(--muted);font-size:10px}.collapseButton{min-height:36px;padding:7px 10px}.watchControls input{min-width:220px}.watchGrid{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}.watchCard{align-items:stretch;background:var(--paper-soft);border:1px solid #e1ddd3;border-left:4px solid #8b948f;color:var(--ink);display:grid;gap:6px;justify-content:stretch;min-height:130px;padding:13px;position:relative;text-align:left}.watchCardMain{align-items:stretch;background:transparent;border:0;color:inherit;display:grid;gap:6px;min-height:104px;padding:13px;text-align:left;width:100%}.watchCardHeading{align-items:start;display:flex;gap:8px;justify-content:space-between;padding-right:46px}.watchRemoveButton{background:transparent;border:0;color:#94704a;min-height:32px;padding:6px 10px;position:absolute;right:4px;top:38px;z-index:2}.watchCard:hover:not(:disabled),.marketScanItem:hover:not(:disabled){background:#fff;border-color:#c9c4b9;box-shadow:var(--shadow-sm)}.watchCard.long,.marketScanItem.long{border-left-color:var(--jade)}.watchCard.short,.marketScanItem.short{border-left-color:var(--red)}.watchCard>div{align-items:start;display:flex;gap:8px;justify-content:space-between}.watchCard strong{font-size:13px}.watchCard span,.watchCard em{color:var(--muted);font-size:10px}.watchCard i{color:#94704a;cursor:pointer;font-size:10px;font-style:normal;position:absolute;right:12px;top:50px}.watchCardActions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:2px}.watchPlanButton,.watchRemoveButton{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;justify-content:center;min-height:32px;padding:6px 10px}.watchPlanButton{background:#fff;border:1px solid #d9e4ef;color:#1d4f8f}.watchRemoveButton{background:transparent;border:1px solid #eaded0;color:#94704a;position:static}.watchEmailPlanPanel{background:linear-gradient(180deg,#fff,#f6f8fb);border:1px solid #dfe6ef;border-radius:18px;box-shadow:0 16px 38px #151d2b14;display:grid;gap:12px;margin-bottom:14px;padding:14px}.watchEmailPlanHeader{align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr auto}.watchEmailPlanHeader>span{align-items:center;color:#586b7c;display:inline-flex;font-size:12px;font-weight:800;gap:6px}.watchEmailPlanHeader strong{color:var(--ink);font-size:14px}.watchEmailPlanGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.watchEmailPlanGrid label{display:grid;gap:6px}.watchEmailPlanGrid label>span,.watchEmailPlanPanel p{color:var(--muted);font-size:11px}.watchEmailPlanGrid select,.watchEmailPlanGrid input{background:#ffffffdb;border:1px solid #dce2ea;border-radius:12px;min-height:38px;padding:8px 10px}.watchEmailPlanPanel>button[type=submit]{justify-self:end;min-height:38px}.releaseNotesBanner{align-items:start;background:linear-gradient(135deg,#fffffff5,#f5f9ffeb);border:1px solid #dce6f2;border-radius:22px;box-shadow:0 18px 44px #16203114;display:grid;gap:12px;margin-bottom:18px;padding:16px}.releaseNotesTitle{align-items:center;display:flex;gap:12px}.releaseBadge{background:#111827;border-radius:999px;color:#fff;font-size:12px;font-weight:800;padding:6px 10px}.releaseNotesTitle strong{display:block;font-size:15px}.releaseNotesTitle em,.releaseNotesBanner li{color:var(--muted);font-size:12px;font-style:normal}.releaseNotesBanner ul{display:grid;gap:6px;margin:0;padding-left:18px}.releaseNotesBanner button{justify-self:end}.lowVolatilityRiskWarning{align-items:start;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;color:#9a3412;display:flex;font-size:12px;gap:8px;line-height:1.55;padding:10px 12px}.mobileQuickNav{display:none}.marketScanGrid{display:grid;gap:7px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:490px;overflow:auto;padding:2px;scrollbar-color:#bcb7ad transparent;scrollbar-width:thin}.marketScanItem{align-items:start;background:var(--paper-soft);border:1px solid #e1ddd3;border-left:3px solid #8b948f;color:var(--ink);display:grid;gap:5px;justify-content:stretch;min-height:94px;padding:11px;text-align:left}.marketScanItem strong{font-size:14px}.marketScanItem span{color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketScanItem em,.marketScanItem b{font-size:11px}.whaleFlowCard{background:#29342f;border:1px solid #3c4943;border-left:4px solid #8d9892;border-radius:11px;color:#fff;display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);padding:15px}.whaleFlowCard.long{border-left-color:#48b98d}.whaleFlowCard.short{border-left-color:#db6d64}.whaleFlowCard>div:first-child{display:grid;gap:5px}.whaleFlowCard span,.whaleFlowCard em{color:#a7b2ac;font-size:10px}.whaleFlowCard>div:first-child strong{color:#f0e8da;font-size:22px}.importantText{color:#e6ba75!important;font-weight:800}.whaleFlowStats{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.whaleFlowStats span{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:7px;display:grid;gap:3px;padding:8px}.whaleFlowStats strong{color:#e5ebe8;font-size:11px}.exchangeFlowGrid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.exchangeFlowGrid>div{background:var(--paper-soft);border:1px solid #e1ddd3;border-radius:9px;display:grid;gap:4px;padding:10px}.exchangeFlowGrid span,.exchangeFlowGrid em{color:var(--muted);font-size:9px}.eventList{display:grid;gap:7px;margin-top:10px}.eventList>div,.eventList>a,.eventList>span{align-items:center;background:var(--paper-soft);border:1px solid #e1ddd3;border-radius:8px;color:var(--ink);display:grid;gap:8px;grid-template-columns:minmax(80px,auto) 1fr auto auto;min-width:0;padding:9px 10px;text-decoration:none}.eventList>a:hover{background:#fff;border-color:var(--line-dark)}.eventList strong{font-size:11px;overflow-wrap:anywhere}.eventList span,.eventList em,.eventList small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.eventList>span{color:var(--muted);display:block;font-size:11px}.compactEventList>div{grid-template-columns:70px 1fr auto auto}.newsList>a{align-items:start;grid-template-columns:1fr}.newsList strong{font-size:12px;line-height:1.5}.newsList small{line-height:1.4}.whaleForm{display:grid;gap:8px;grid-template-columns:.7fr 1fr 1fr auto;margin-top:10px}.adminGrid,.adminLists{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminGrid form{background:var(--paper-soft);border:1px solid #e1ddd3;border-radius:10px;display:grid;gap:10px;padding:13px}.adminGrid form>strong,.adminLists>div>strong{font-size:12px}.adminLists{margin-top:12px}.adminLists .eventList>div{align-items:start;grid-template-columns:minmax(100px,.45fr) minmax(180px,1.55fr) auto auto}.emptyLine{color:var(--muted);display:block;font-size:12px;padding:18px 4px}.toastStack{bottom:18px;display:grid;gap:8px;max-width:430px;position:fixed;right:18px;z-index:50}.toast{align-items:center;background:#1d2923;border:1px solid #34463e;border-radius:10px;box-shadow:var(--shadow-md);color:#fff;display:grid;font-size:12px;gap:9px;grid-template-columns:auto 1fr auto;padding:11px 12px}.toast.error{background:#4b2824;border-color:#714039}.toast.notice{background:#213a31;border-color:#345a4b}.toast button{background:transparent;border-color:#fff3;min-height:30px;padding:4px 8px}.loginScreen{align-items:center;background:#111915;display:flex;justify-content:center;min-height:100vh;padding:28px;position:relative}.loginScreen:before,.loginScreen:after{background:#1d332a;border-radius:999px;content:"";filter:blur(1px);height:280px;opacity:.32;position:fixed;width:280px}.loginScreen:before{left:-130px;top:-110px}.loginScreen:after{background:#5f4b2f;bottom:-150px;right:-120px}.loginShell{background:#f5f2eb;border:1px solid #34453d;box-shadow:0 30px 90px #00000059;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);max-width:920px;min-height:570px;overflow:hidden;position:relative;width:100%;z-index:1}.loginVisual{background:#1b2b24;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:52px 46px}.loginVisualMark{height:64px;margin:34px 0 26px;width:64px}.loginVisual h2{color:#f1e9da;font-size:clamp(28px,4vw,42px);font-weight:650;letter-spacing:-.05em;line-height:1.12;max-width:330px}.loginVisual p{color:#aebbb4;font-size:13px;line-height:1.8;margin-top:18px;max-width:330px}.loginFeatureList{border-top:1px solid #35473f;display:grid;gap:13px;margin-top:34px;padding-top:25px}.loginFeatureList span{align-items:center;color:#c6d0cb;display:flex;font-size:11px;gap:9px}.loginCard{align-self:center;padding:48px}.loginBrand{align-items:center;display:flex;gap:13px}.loginMark{height:44px;width:44px}.loginBrand h1{color:var(--ink);font-size:24px;letter-spacing:-.035em;margin-top:5px}.loginBrand p{color:var(--muted);font-size:11px;margin-top:5px}.loginTrustNotice{align-items:flex-start;background:#34c75911;border:1px solid rgba(52,199,89,.16);border-radius:12px;color:#187c36;display:flex;gap:9px;padding:10px 11px}.loginTrustNotice>svg{flex:0 0 auto;margin-top:1px}.loginTrustNotice span{display:grid;gap:3px}.loginTrustNotice strong{color:#1d1d1f;font-size:11px}.loginTrustNotice em{color:#636366;font-size:10px;line-height:1.5}.loginModeTabs{background:#e9e6de;border:1px solid #dad5cb;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0 20px;padding:4px}.loginModeTabs button{background:transparent;border-color:transparent;color:var(--muted-dark);min-height:36px}.loginModeTabs .selectedTab{background:#fff;border-color:#d4cfc4;box-shadow:0 4px 12px #17201c12;color:var(--ink)}.loginForm{display:grid;gap:14px}.socialLoginHeader{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:10px}.socialLoginHeader strong{color:#1d1d1f;font-size:12px;font-weight:650}.socialLoginHeader span{color:#86868b;font-size:10px}.googleLoginSlot{align-items:center;display:grid;justify-items:center;min-height:44px;overflow:hidden;width:100%}.googleLoginSlot>div{display:flex;justify-content:center;width:100%}.googleLoginSlot.isDisabled{opacity:.62;pointer-events:none}.googleLoginSlot.isDisabled>span{color:#86868b;font-size:10px;position:absolute}.loginDivider{align-items:center;color:#98989d;display:grid;font-size:10px;gap:12px;grid-template-columns:1fr auto 1fr;margin:15px 0}.loginDivider:before,.loginDivider:after{background:#3c3c4324;content:"";height:1px}.loginForm>button{margin-top:3px;min-height:46px}.rememberLogin{align-items:center;display:flex;font-size:11px;gap:8px}.loginNotice,.loginError{align-items:center;border:1px solid;display:flex;font-size:11px;gap:8px;margin-top:13px;padding:10px}.loginNotice{background:var(--jade-soft);border-color:#c8dfd5;color:#0f684f}.loginError{background:var(--red-soft);border-color:#e9c9c4;color:#923c35}.authLoadingCard{align-content:center;color:var(--ink);display:grid;gap:12px;grid-template-columns:56px 1fr;min-height:180px;padding:38px}.authLoadingCard .loginMark{grid-row:1 / 3;height:52px;width:52px}.authLoadingCard h1{font-size:20px}.authLoadingCard p{color:var(--muted);font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.topbar{align-items:flex-start}.topActions{max-width:520px}.sessionMeta{display:none}.workspace,.accountWorkspace,.signalWorkspace,.botWorkspace{grid-template-columns:1fr}.positionItem{grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(90px,.8fr))}.positionActions{grid-column:1 / -1;justify-content:flex-start}.configGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.dashboard{gap:12px;padding:12px}.topbar{align-items:stretch;flex-direction:column;gap:16px;min-height:0;padding:17px;top:6px}.topActions{justify-content:flex-start;max-width:none}.statusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.relaySummary{align-items:stretch;grid-template-columns:1fr}.panelHeader{align-items:flex-start}.panelHeaderActions{justify-content:flex-end}.controls,.watchControls{align-items:stretch;display:grid;grid-template-columns:1fr auto auto}.controls{grid-template-columns:1fr 100px auto}.controls input,.watchControls input{min-width:0}.whaleFlowCard{grid-template-columns:1fr}.loginShell{grid-template-columns:1fr;max-width:520px}.loginVisual{display:none}}@media(max-width:560px){.dashboard{padding-bottom:max(24px,env(safe-area-inset-bottom))}.brandMark{height:44px;width:44px}.brandBlock h1{font-size:21px}.brandBlock p{display:none}.topActions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%}.userBadge{max-width:none}.logoutButton{font-size:0;min-width:40px;padding:8px}.logoutButton svg{margin:0}.statusGrid{gap:8px}.stat{align-items:flex-start;flex-direction:column;gap:9px;min-height:118px;padding:13px}.statIcon{height:34px;width:34px}.stat strong{font-size:16px}.panel{border-radius:13px;padding:15px}.panelHeader{gap:9px}.panelHeader h2,.foldTitle h2{font-size:15px}.dailyTargetControl{align-items:stretch;grid-template-columns:1fr}.metricGrid,.configGrid,.compactInputs,.backtestStats,.exchangeFlowGrid,.adminGrid,.adminLists{grid-template-columns:repeat(2,minmax(0,1fr))}.metricGrid>div{min-height:88px;padding:11px}.metricGrid strong{font-size:14px}.positionItem{grid-template-columns:repeat(2,minmax(0,1fr))}.positionItem>div:first-child,.positionActions{grid-column:1 / -1}.controls,.watchControls,.marketSearchControls{display:grid;grid-template-columns:1fr;width:100%}.panelHeader:has(.controls),.allMarketPanel .panelHeader,.watchPanel .panelHeader{align-items:stretch;flex-direction:column}.panelHeaderActions{align-items:stretch;display:grid}.collapseButton{justify-self:end}.signalCard{align-items:start;grid-template-columns:1fr auto;padding:15px}.signalCard strong{grid-column:1 / -1;grid-row:2}.directionBanner,.aiPanel>div:first-child{align-items:flex-start;flex-direction:column}.directionBanner span{text-align:left}.marketScanGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:430px}.whaleForm{grid-template-columns:1fr 1fr}.eventList>div,.eventList>a,.compactEventList>div,.adminLists .eventList>div{align-items:start;grid-template-columns:1fr}.relayStates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.relayStates span{text-align:center}.relayActions{display:grid;grid-template-columns:1fr}.setupBanner,.stagingBanner{align-items:stretch;flex-direction:column}.toastStack{bottom:max(10px,env(safe-area-inset-bottom));left:10px;max-width:none;right:10px}.loginScreen{padding:14px}.loginShell{min-height:0}.loginCard{padding:30px 24px}.loginBrand{align-items:flex-start}.loginBrand h1{font-size:21px}.authLoadingCard{grid-template-columns:1fr;padding:28px}.authLoadingCard .loginMark{grid-row:auto}}.accountPerformance{background:radial-gradient(circle at 0 0,rgba(91,140,255,.17),transparent 34%),linear-gradient(145deg,#10151f,#0b0e14 68%);border:1px solid #26334b;border-radius:20px;box-shadow:0 18px 42px #0003;display:grid;gap:15px;margin:14px 0;overflow:hidden;padding:17px}.accountPerformanceHeader{align-items:end;display:flex;gap:16px;justify-content:space-between}.accountPerformanceHeader>div:first-child{display:grid;gap:4px}.accountPerformanceHeader strong{color:#f5f8fc;font-size:20px;letter-spacing:-.02em}.accountPerformanceHeader em{color:#7f8ba0;font-size:10px}.performancePeriodTabs{background:#7676801f;border:1px solid rgba(255,255,255,.055);border-radius:12px;display:flex;gap:3px;overflow-x:auto;padding:3px;scrollbar-width:none}.performancePeriodTabs::-webkit-scrollbar{display:none}.performancePeriodTabs button{background:transparent;border:0;border-radius:9px;box-shadow:none;color:#7f8a9d;flex:0 0 auto;font-size:10px;min-height:31px;padding:6px 10px}.performancePeriodTabs button:hover:not(:disabled){background:#ffffff0e;color:#dce5f3}.performancePeriodTabs button.isSelected{background:#f3f6fb;box-shadow:0 5px 14px #00000040;color:#171b22}.accountPerformanceMetrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.accountPerformanceMetrics>div{background:#ffffff09;border:1px solid rgba(255,255,255,.06);border-radius:14px;display:grid;gap:5px;min-width:0;padding:12px}.accountPerformanceMetrics span,.accountPerformanceMetrics em{color:#748196;font-size:9px}.accountPerformanceMetrics strong{color:#edf2f8;font-size:15px;font-variant-numeric:tabular-nums}.performanceSeries{align-items:end;border-top:1px solid rgba(255,255,255,.055);display:flex;gap:5px;height:90px;padding-top:13px}.performanceSeries>div{align-items:center;display:flex;flex:1 1 0;flex-direction:column;gap:5px;height:100%;justify-content:flex-end;min-width:8px}.performanceSeries i{border-radius:999px 999px 3px 3px;display:block;max-width:16px;min-height:8px;width:58%}.performanceSeries i.positive{background:linear-gradient(180deg,#55e5a7,#1aa873);box-shadow:0 0 14px #39d98a2b}.performanceSeries i.negative{background:linear-gradient(180deg,#ff8290,#d74858);box-shadow:0 0 14px #ff6b7724}.performanceSeries span{color:#667286;font-size:8px;writing-mode:vertical-rl}.performanceSeries p{align-self:center;color:#6f7b8f;font-size:10px;margin:auto}.watchCard.isSelected,.marketScanItem.isSelected{border-color:#6d9cff;box-shadow:0 0 0 2px #5b8cff33,0 12px 30px #0003}.watchCard.isSelected:after,.marketScanItem.isSelected:after{background:#5b8cff;border-radius:999px;color:#fff;content:"已选";font-size:8px;font-style:normal;font-weight:700;padding:3px 6px;position:absolute;right:9px;top:9px}.watchCard.isLoading,.marketScanItem.isLoading,.marketResults button.isLoading{cursor:progress;opacity:.68}.marketScanItem{position:relative}@media(max-width:820px){.accountPerformanceHeader{align-items:stretch;flex-direction:column}.performancePeriodTabs{width:100%}.performancePeriodTabs button{flex:1 0 auto}.accountPerformanceMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.accountPerformance{border-radius:17px;padding:14px}.accountPerformanceMetrics{grid-template-columns:minmax(0,1fr)}.performanceSeries{height:76px}.performanceSeries span{display:none}}@media(max-width:390px){.statusGrid,.metricGrid,.configGrid,.compactInputs,.backtestStats,.exchangeFlowGrid,.adminGrid,.adminLists,.marketScanGrid{grid-template-columns:1fr}.topActions{grid-template-columns:1fr auto}.topActions .userBadge{grid-column:1 / -1}.whaleForm{grid-template-columns:1fr}}.appNavigation{background:#fffffffa;border:1px solid var(--line);box-shadow:0 12px 36px #191f2b1a;display:flex;flex-direction:column;overflow:hidden;z-index:110}.navigationHeader{align-items:center;border-bottom:1px solid var(--line);display:grid;flex:0 0 auto;gap:10px;grid-template-columns:38px minmax(0,1fr) auto;min-height:66px;padding:12px}.navigationBrandMark{align-items:center;background:#006edb;border-radius:10px;color:#fff;display:inline-flex;height:38px;justify-content:center;width:38px}.navigationHeader>span:nth-child(2){display:grid;gap:2px;min-width:0}.navigationHeader strong{color:var(--ink);font-size:13px;line-height:1.2}.navigationHeader small,.navigationFooter small{color:var(--muted);font-size:10px;line-height:1.35}.navigationClose{align-items:center;background:#f2f3f5;border-color:#dde0e5;color:var(--ink);display:inline-flex;height:38px;justify-content:center;min-height:38px;padding:0;width:38px}.navigationBody{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 10px;scrollbar-width:thin}.navigationGroup{display:grid;gap:4px}.navigationGroupLabel{color:#8a8f98;font-size:9px;font-weight:800;letter-spacing:.08em;padding:2px 10px 5px}.navigationItem{align-items:center;background:transparent;border-color:transparent;color:#3f444c;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);justify-items:start;min-height:48px;padding:7px 10px;text-align:left;width:100%}.navigationItem>svg{color:#68717d}.navigationItem>span{display:grid;gap:2px;min-width:0}.navigationItem strong{color:inherit;font-size:12px;line-height:1.2}.navigationItem small{color:#8a8f98;font-size:9px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.navigationItem:hover:not(:disabled),.navigationItem:focus-visible{background:#eef5fd;border-color:#d9e9fa;color:#005fbd}.navigationItem:hover:not(:disabled)>svg,.navigationItem:focus-visible>svg{color:#006edb}.navigationFooter{border-top:1px solid var(--line);display:grid;flex:0 0 auto;gap:4px;padding:12px 14px}.navigationFooter>span{align-items:center;color:var(--ink);display:flex;font-size:11px;font-weight:700;gap:7px}.navigationFooter i{background:#8e8e93;border-radius:50%;height:7px;width:7px}.navigationFooter .isRunning i{background:#0a8f68;box-shadow:0 0 0 4px #0a8f681f}.navigationFooter .isPaused i{background:#e99526;box-shadow:0 0 0 4px #e995261f}.mobileMenuButton{align-items:center;background:#f2f3f5;border-color:#dde0e5;color:var(--ink);display:none;flex:0 0 auto;gap:6px;min-height:42px;padding:0 11px;position:relative}.mobileMenuButton i{background:#ff3b30;border:2px solid #fff;border-radius:50%;height:9px;position:absolute;right:5px;top:5px;width:9px}.navigationBackdrop{display:none}.navigationAnchor{display:block;height:0;scroll-margin-top:18px}#dashboard-overview,#dashboard-account,#dashboard-signal,#dashboard-bot,#dashboard-training,#dashboard-watch,#dashboard-market,#dual-side-grid,#dashboard-news,#dashboard-security,#dashboard-admin,#dashboard-admin-performance,#account-config{scroll-margin-top:18px}@media(min-width:1101px){.dashboard{max-width:1720px;padding-left:252px}.appNavigation{border-radius:16px;bottom:20px;left:max(20px,calc((100vw - 1720px)/2 + 20px));position:fixed;top:20px;width:216px}.navigationClose{display:none}}@media(max-width:1100px){.appNavigation{border-radius:16px;bottom:12px;left:12px;max-width:calc(100vw - 24px);opacity:0;pointer-events:none;position:fixed;top:12px;transform:translate(calc(-100% - 24px));transition:transform .22s var(--ease-product),opacity .18s var(--ease-product);width:310px}.appNavigation.isOpen{opacity:1;pointer-events:auto;transform:translate(0)}.navigationBackdrop{background:#1218215c;border:0;border-radius:0;display:block;inset:0;min-height:0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity .18s ease;width:100%;z-index:100}.navigationBackdrop.isVisible{opacity:1;pointer-events:auto}.mobileMenuButton{display:inline-flex}}@media(max-width:560px){.dashboard{padding-bottom:max(28px,env(safe-area-inset-bottom))}.topbar{position:sticky;top:8px;z-index:70}.brandBlock{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}.brandBlock>.brandMark{display:none}.mobileMenuButton span{font-size:11px;font-weight:750}.navigationHeader{min-height:64px}.navigationItem{min-height:52px}.navigationItem strong{font-size:13px}.navigationItem small{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{color:#f4f7fb;background:#08090d;font-family:Avenir Next,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;color-scheme:dark;--ink: #f4f7fb;--ink-soft: #c9d1df;--forest: #5b8cff;--forest-deep: #4778ef;--jade: #39d98a;--jade-soft: rgba(57, 217, 138, .1);--red: #ff6b77;--red-soft: rgba(255, 107, 119, .1);--amber: #f5bf69;--amber-soft: rgba(245, 191, 105, .1);--paper: #0f1219;--paper-soft: #121720;--canvas: #08090d;--line: #232a36;--line-dark: #303949;--muted: #7f8a9d;--muted-dark: #a6b0c0;--shadow-sm: 0 12px 32px rgba(0, 0, 0, .22);--shadow-md: 0 24px 72px rgba(0, 0, 0, .38);--radius: 14px;--radius-sm: 9px}html,body{background:#08090d}body{background:radial-gradient(circle at 14% -8%,rgba(65,105,225,.14),transparent 30%),radial-gradient(circle at 92% 3%,rgba(33,150,243,.08),transparent 24%),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),#08090d;background-size:auto,auto,48px 48px,48px 48px,auto;background-attachment:fixed}button{background:#5b8cff;border-color:#6c98ff;border-radius:8px;box-shadow:0 1px #ffffff29 inset;color:#fff;font-weight:680}button:hover:not(:disabled){background:#6d9aff;border-color:#82a9ff;box-shadow:0 8px 24px #5b8cff3d}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline-color:#5b8cff7a}input,select{background:#0b0e14;border-color:#2a3240;color:#eef3fb}input:hover,select:hover{border-color:#3b4658}input:focus,select:focus{border-color:#5b8cff;box-shadow:0 0 0 3px #5b8cff1f}input::placeholder{color:#505b6d}label{color:#9ca8ba}.dashboard{max-width:1520px;padding-top:16px}.topbar{background:#0c0f15e0;border-color:#8094b42e;box-shadow:0 1px #ffffff09 inset,0 16px 48px #00000057;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.brandMark,.loginVisualMark,.loginMark{background:linear-gradient(145deg,#5b8cff42,#5b8cff12),#111722;border:1px solid rgba(116,158,255,.34);box-shadow:0 0 30px #5b8cff1f,0 1px #ffffff17 inset;color:#8eb1ff}.eyebrow,.loginEyebrow,.sectionKicker{color:#6f9cff;letter-spacing:.16em}.brandBlock h1{color:#f7f9fd;font-weight:650}.brandBlock p{color:#717d90}.sessionMeta>span:first-child{color:#d4dbe7}.sessionMeta>span:first-child:before{background:#657084}.sessionMeta>span.live:before{background:#39d98a;box-shadow:0 0 0 4px #39d98a1c,0 0 14px #39d98a66}.sessionMeta>span:last-child{color:#657084}.userBadge,.accountOwnerBadge{background:#151a23;border-color:#2b3442;color:#cbd3df}.topbar .secondaryButton{background:#ffffff06;border-color:#2b3441;color:#cdd5e1;box-shadow:none}.topbar .secondaryButton:hover:not(:disabled){background:#171c25;border-color:#3a4555;color:#fff}.iconButton{background:#19243b;border-color:#284477;color:#8eb1ff}.statusGrid{gap:10px}.stat{background:linear-gradient(145deg,rgba(255,255,255,.022),transparent 55%),#0e1118;border-color:#202735;box-shadow:0 1px #ffffff08 inset,0 10px 30px #0000002e}.stat:after{background:#303949;height:2px;left:17px;right:17px}.stat.safe:after{background:#39d98a;box-shadow:0 0 13px #39d98a3d}.stat.danger:after{background:#ff6b77}.stat.warning:after{background:#f5bf69}.statIcon{background:#131923;border-color:#283140;color:#8aa2c9}.stat.safe .statIcon{background:#39d98a14;border-color:#39d98a33;color:#52e29d}.stat.danger .statIcon{background:#ff6b7714;border-color:#ff6b7733;color:#ff7e89}.stat.warning .statIcon{background:#f5bf6914;border-color:#f5bf6933;color:#f5c87f}.statCopy>span{color:#788398}.stat strong{color:#f1f4f9;font-weight:650}.panel{background:linear-gradient(150deg,rgba(255,255,255,.018),transparent 45%),#0e1117;border-color:#202733;box-shadow:0 1px #ffffff07 inset,0 14px 42px #0000002e}.panelHeader h2,.foldTitle h2{color:#ecf1f8;font-weight:640}.sectionKicker{color:#668de7}.secondaryButton{background:#171b23;border-color:#2a313e;box-shadow:0 1px #ffffff09 inset;color:#b7c1d0}.secondaryButton:hover:not(:disabled){background:#1d222c;border-color:#3b4555;color:#edf2fa;box-shadow:0 8px 20px #00000038}.longButton{background:#1eb980;border-color:#35cb92}.longButton:hover:not(:disabled){background:#28c88d;border-color:#45d9a0;box-shadow:0 8px 24px #1eb98033}.shortButton{background:#e55262;border-color:#f26877}.shortButton:hover:not(:disabled){background:#f05f6e;border-color:#ff7785;box-shadow:0 8px 24px #e5526233}.stagingBanner{background:#5b8cff14;border-color:#5b8cff38;color:#a9c2ff}.setupBanner{background:#f5bf6912;border-color:#f5bf6938}.stagingBanner span,.setupBanner em{color:#8995a8}.metricGrid>div{background:#11151c;border-color:#222a36}.metricGrid span,.metricGrid em{color:#748094}.metricGrid strong{color:#e7ecf4;font-weight:620}.pnlUp{color:#39d98a!important}.pnlDown{color:#ff6b77!important}.dailyTargetControl{background:radial-gradient(circle at 4% 0%,rgba(91,140,255,.18),transparent 36%),linear-gradient(130deg,#101520,#0b0e14 62%);border-color:#26334d;box-shadow:0 18px 36px #00000038}.dailyTargetControl>div span,.dailyTargetControl>div em{color:#7f8da4}.dailyTargetControl>div strong{color:#f5f8fc}.dailyTargetControl label{color:#8491a5}.dailyTargetControl button{background:#5b8cff;border-color:#6f9cff;color:#fff}.dailyTargetControl button:hover:not(:disabled){background:#6d9aff;border-color:#82a9ff}.positionItem,.actionLog>div,.marketSearch,.backtestStats>div,.botTargetBox,.advancedPanel,.watchCard,.marketScanItem,.exchangeFlowGrid>div,.eventList>div,.eventList>a,.eventList>span,.adminGrid form{background:#11151c;border-color:#222a36}.positionItem span,.botTargetBox span,.botTargetBox em,.backtestStats span,.exchangeFlowGrid span,.exchangeFlowGrid em,.eventList span,.eventList em,.eventList small{color:#747f92}.positionItem strong,.botTargetBox strong,.backtestStats strong,.eventList strong{color:#e6ebf3}.actionLog{border-top-color:#232b38}.actionLog>div{border-left-color:#3e4858}.relayIdentity>svg{background:#5b8cff14;border-color:#5b8cff33;color:#83a8ff}.relayIdentity strong{color:#e8edf5}.relayIdentity em,.hint{color:#747f92}.relayStates .ready{background:#39d98a14;border-color:#39d98a33;color:#55dfa0}.relayStates .missing{background:#f5bf6914;border-color:#f5bf6933;color:#f4c87d}.configPanel.expanded .configGrid,.rationale,.backtestBox{border-top-color:#232b38}.marketResults button{background:#141922;border-color:#28313f;color:#c3ccda}.marketResults button span{color:#657084}.marketResults button:hover:not(:disabled){background:#1b222e;border-color:#3a4659}.marketResults button.selectedMarket{background:#223867;border-color:#426bbd;color:#fff}.marketResults button.selectedMarket span{color:#a9c3fb}.signalCard{background:radial-gradient(circle at 100% 0%,rgba(126,144,172,.12),transparent 34%),#111722;border-color:#2a3546}.signalCard:before{background:#718096;width:3px}.signalCard.long{background:radial-gradient(circle at 100% 0%,rgba(57,217,138,.14),transparent 38%),#0c1815;border-color:#39d98a3d}.signalCard.long:before{background:#39d98a;box-shadow:0 0 18px #39d98a6b}.signalCard.short{background:radial-gradient(circle at 100% 0%,rgba(255,107,119,.14),transparent 38%),#1a1013;border-color:#ff6b773d}.signalCard.short:before{background:#ff6b77;box-shadow:0 0 18px #ff6b7766}.signalCard span,.signalCard em{color:#8290a6}.directionBanner{background:#11151c;border-color:#222a36;border-left-color:#667286}.directionBanner.long{border-left-color:#39d98a}.directionBanner.short{border-left-color:#ff6b77}.directionBanner span{color:#7b879a}.aiPanel{background:#10151f;border-color:#222e40;border-left-color:#5b8cff}.aiPanel.ready{background:#39d98a0e;border-color:#39d98a29;border-left-color:#39d98a}.aiPanel.warning{background:#f5bf690e;border-color:#f5bf692e;border-left-color:#f5bf69}.aiPanel.missing{border-left-color:#657084}.aiPanel strong{color:#e6edf8}.aiPanel>div:first-child span,.aiReasons span,.componentStrip span{background:#ffffff09;border-color:#ffffff12;color:#909cb0}.aiPanel p{color:#b4bfce}.aiPanel>em{color:#6f7a8d}.rationale p{color:#8b96a8}.rationale p:before{color:#5b8cff}.checkboxLine input,.rememberLogin input{accent-color:#5b8cff}.autoSummary{background:radial-gradient(circle at 100% 0%,rgba(91,140,255,.14),transparent 36%),#0c111a;border-color:#24314a}.autoSummary>strong{color:#f2f6fc}.autoSummary>span{color:#b0bac9}.autoSummary>em{color:#718096}.advancedPanel summary{color:#b8c2d1}.foldPanel.folded{background:#0d1016;border-color:#1d2430}.foldTitle>span{color:#687386}.watchCard,.marketScanItem{border-left-color:#3c4656;color:#e6ebf3}.watchCard:hover:not(:disabled),.marketScanItem:hover:not(:disabled){background:#161b24;border-color:#374253;box-shadow:0 12px 30px #00000042}.watchCard.long,.marketScanItem.long{border-left-color:#39d98a}.watchCard.short,.marketScanItem.short{border-left-color:#ff6b77}.watchCard span,.watchCard em,.marketScanItem span{color:#6f7a8d}.watchCard i{color:#7fa5ff}.marketScanGrid{scrollbar-color:#303949 transparent}.whaleFlowCard{background:radial-gradient(circle at 100% 0%,rgba(91,140,255,.1),transparent 34%),#10141c;border-color:#27303e;border-left-color:#69768a}.whaleFlowCard.long{border-left-color:#39d98a}.whaleFlowCard.short{border-left-color:#ff6b77}.whaleFlowCard span,.whaleFlowCard em{color:#778397}.whaleFlowCard>div:first-child strong{color:#edf2fa}.importantText{color:#f5bf69!important}.whaleFlowStats span{background:#ffffff06;border-color:#fff1}.whaleFlowStats strong{color:#dfe6f0}.eventList>a:hover{background:#171c25;border-color:#364153}.emptyLine{color:#6e798c}.toast{background:#121720f0;border-color:#354052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.toast.error{background:#301318f0;border-color:#ff6b774d}.toast.notice{background:#0e231df0;border-color:#39d98a42}.loginScreen{background:radial-gradient(circle at 16% 12%,rgba(91,140,255,.17),transparent 31%),radial-gradient(circle at 88% 84%,rgba(47,96,214,.1),transparent 28%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),#08090d;background-size:auto,auto,48px 48px,48px 48px,auto}.loginScreen:before,.loginScreen:after{background:#214ea7;filter:blur(70px);opacity:.15}.loginScreen:after{background:#173b89}.loginShell{background:#0d1016;border-color:#293142;box-shadow:0 0 0 1px #ffffff05 inset,0 40px 120px #00000094}.loginVisual{background:radial-gradient(circle at 24% 22%,rgba(91,140,255,.17),transparent 35%),linear-gradient(145deg,#101827,#0a0d13 72%);border-right:1px solid #263043}.loginVisual h2{color:#f3f6fb;font-weight:580}.loginVisual p,.loginFeatureList span{color:#8390a4}.loginFeatureList{border-top-color:#293244}.loginCard{background:#0d1016}.loginBrand h1{color:#f0f4fa}.loginBrand p{color:#727e91}.loginModeTabs{background:#0a0d12;border-color:#252d3a}.loginModeTabs button{color:#6f7a8c}.loginModeTabs .selectedTab{background:#171c25;border-color:#303a4a;box-shadow:0 6px 18px #0000003d;color:#eef2f8}.loginNotice{background:#39d98a14;border-color:#39d98a38;color:#5be4a4}.loginError{background:#ff6b7714;border-color:#ff6b7738;color:#ff8390}.authLoadingCard{color:#eef3fa}.authLoadingCard p{color:#748095}@media(max-width:820px){.topbar{background:#0b0e14f0}}:root{color:#1d1d1f;background:#f5f5f7;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif;--ink: #1d1d1f;--ink-soft: #3a3a3c;--forest: #0071e3;--forest-deep: #0077ed;--jade: #14845d;--jade-soft: rgba(52, 199, 89, .1);--red: #d64550;--red-soft: rgba(255, 59, 48, .09);--amber: #a96508;--amber-soft: rgba(255, 159, 10, .1);--paper: rgba(255, 255, 255, .78);--paper-soft: rgba(246, 246, 248, .88);--canvas: #f5f5f7;--line: rgba(60, 60, 67, .12);--line-dark: rgba(60, 60, 67, .2);--muted: #86868b;--muted-dark: #636366;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .035), 0 12px 36px rgba(0, 0, 0, .055);--shadow-md: 0 4px 14px rgba(0, 0, 0, .05), 0 28px 70px rgba(0, 0, 0, .1);--radius: 22px;--radius-sm: 14px}html,body{background:#f5f5f7}body{background:radial-gradient(circle at 8% -8%,rgba(110,168,254,.18),transparent 30%),radial-gradient(circle at 94% 2%,rgba(191,218,255,.2),transparent 26%),linear-gradient(180deg,#fafafd 0,#f5f5f7 380px,#f2f2f5);background-attachment:fixed}button{background:#0071e3;border:1px solid rgba(0,113,227,.72);border-radius:12px;box-shadow:0 1px 1px #ffffff47 inset,0 1px 3px #0053a629;color:#fff;font-weight:600;letter-spacing:-.006em}button:hover:not(:disabled){background:#0077ed;border-color:#0077ed;box-shadow:0 1px 1px #ffffff47 inset,0 7px 18px #0071e333;transform:translateY(-1px)}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:4px solid rgba(0,122,255,.2);outline-offset:2px}input,select{background:#ffffffeb;border-color:#3c3c4329;border-radius:12px;box-shadow:0 1px 2px #00000006 inset;color:#1d1d1f}input:hover,select:hover{border-color:#3c3c4347}input:focus,select:focus{border-color:#0071e3;box-shadow:0 0 0 4px #007aff1a}input::placeholder{color:#aeaeb2}label{color:#636366;font-weight:600}.dashboard{gap:18px;max-width:1500px;padding:18px max(18px,env(safe-area-inset-right)) 48px max(18px,env(safe-area-inset-left))}.dashboard>section,.dashboard>header{animation:cupertinoEnter .52s cubic-bezier(.2,.75,.2,1) both}.dashboard>.statusGrid{animation-delay:45ms}.dashboard>.accountWorkspace{animation-delay:80ms}.dashboard>.signalWorkspace{animation-delay:115ms}.topbar{background:#ffffffb8;border:1px solid rgba(255,255,255,.92);border-radius:24px;box-shadow:0 0 0 1px #3c3c4312,0 3px 10px #00000009,0 24px 60px #00000013;color:#1d1d1f;min-height:96px;padding:18px 20px;top:10px;backdrop-filter:blur(38px) saturate(180%);-webkit-backdrop-filter:blur(38px) saturate(180%)}.brandMark,.loginVisualMark,.loginMark{background:linear-gradient(145deg,#4b9cff,#0068d5);border:1px solid rgba(255,255,255,.58);border-radius:15px;box-shadow:0 1px #ffffff61 inset,0 7px 18px #0071e338;color:#fff}.brandMark{height:50px;width:50px}.eyebrow,.loginEyebrow,.sectionKicker{color:#0071e3;font-size:9px;font-weight:700;letter-spacing:.12em}.brandBlock h1{color:#1d1d1f;font-weight:650;letter-spacing:-.04em}.brandBlock p{color:#86868b}.sessionMeta>span:first-child{color:#3a3a3c}.sessionMeta>span:first-child:before{background:#aeaeb2}.sessionMeta>span.live:before{background:#30d158;box-shadow:0 0 0 4px #30d1581a}.sessionMeta>span:last-child{color:#8e8e93}.userBadge,.accountOwnerBadge{background:#76768017;border:1px solid rgba(60,60,67,.1);border-radius:999px;color:#48484a;font-weight:600}.topbar .secondaryButton,.secondaryButton{background:#7676801a;border-color:#3c3c4314;box-shadow:0 1px #ffffffad inset;color:#3a3a3c}.topbar .secondaryButton:hover:not(:disabled),.secondaryButton:hover:not(:disabled){background:#76768029;border-color:#3c3c431f;box-shadow:0 4px 12px #0000000e;color:#1d1d1f}.iconButton{background:#0071e3;border-color:#0071e3;color:#fff}.statusGrid{gap:12px}.stat{background:#ffffffc2;border:1px solid rgba(255,255,255,.92);border-radius:18px;box-shadow:0 0 0 1px #3c3c4312,0 10px 30px #0000000e;min-height:98px;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}.stat:after{display:none}.statIcon{background:#76768014;border:1px solid rgba(60,60,67,.08);border-radius:13px;color:#636366;height:43px;width:43px}.stat.safe .statIcon{background:#34c7591a;border-color:#34c7591f;color:#168a4d}.stat.danger .statIcon{background:#ff3b3014;border-color:#ff3b301a;color:#d23d36}.stat.warning .statIcon{background:#ff9f0a1a;border-color:#ff9f0a1f;color:#ad6500}.statCopy>span{color:#86868b;font-weight:500}.stat strong{color:#1d1d1f;font-weight:650}.panel{background:#fffc;border:1px solid rgba(255,255,255,.94);border-radius:22px;box-shadow:0 0 0 1px #3c3c4313,0 3px 10px #00000006,0 20px 55px #0001;padding:21px;backdrop-filter:blur(32px) saturate(170%);-webkit-backdrop-filter:blur(32px) saturate(170%)}.panel:hover{box-shadow:0 0 0 1px #3c3c4316,0 4px 14px #00000009,0 26px 64px #00000014}.panelHeader h2,.foldTitle h2{color:#1d1d1f;font-weight:650;letter-spacing:-.025em}.sectionKicker{color:#0071e3}.longButton{background:#1f9d67;border-color:#1f9d67}.longButton:hover:not(:disabled){background:#178b59;border-color:#178b59;box-shadow:0 7px 18px #1f9d672e}.shortButton{background:#d94a55;border-color:#d94a55}.shortButton:hover:not(:disabled){background:#c53c47;border-color:#c53c47;box-shadow:0 7px 18px #d94a552e}.stagingBanner,.setupBanner{border-radius:17px}.stagingBanner{background:#007aff13;border-color:#007aff21;color:#005fbd}.setupBanner{background:#ff9f0a14;border-color:#ff9f0a29}.stagingBanner span,.setupBanner em{color:#636366}.metricGrid{gap:10px}.metricGrid>div{background:#f5f5f7db;border:1px solid rgba(60,60,67,.07);border-radius:15px;min-height:94px;padding:14px}.metricGrid span,.metricGrid em{color:#86868b}.metricGrid strong{color:#1d1d1f;font-weight:650}.pnlUp{color:#14845d!important}.pnlDown{color:#d64550!important}.dailyTargetControl{background:radial-gradient(circle at 6% 8%,rgba(255,255,255,.85),transparent 34%),linear-gradient(135deg,#dcedfff0,#eff7ffe6);border:1px solid rgba(0,113,227,.11);border-radius:18px;box-shadow:0 12px 32px #0054a614}.dailyTargetControl>div span,.dailyTargetControl>div em,.dailyTargetControl label{color:#5f6b78}.dailyTargetControl>div strong{color:#102a43}.dailyTargetControl button{background:#0071e3;border-color:#0071e3;color:#fff}.positionItem,.actionLog>div,.marketSearch,.backtestStats>div,.botTargetBox,.advancedPanel,.watchCard,.marketScanItem,.exchangeFlowGrid>div,.eventList>div,.eventList>a,.eventList>span,.adminGrid form{background:#f6f6f8d6;border-color:#3c3c4314;border-radius:15px}.positionItem span,.botTargetBox span,.botTargetBox em,.backtestStats span,.exchangeFlowGrid span,.exchangeFlowGrid em,.eventList span,.eventList em,.eventList small{color:#86868b}.positionItem strong,.botTargetBox strong,.backtestStats strong,.eventList strong{color:#1d1d1f}.actionLog,.configPanel.expanded .configGrid,.rationale,.backtestBox{border-top-color:#3c3c431a}.relayIdentity>svg{background:#007aff17;border-color:#007aff1a;border-radius:13px;color:#0071e3}.relayIdentity strong{color:#1d1d1f}.relayIdentity em,.hint{color:#86868b}.relayStates .ready{background:#34c7591a;border-color:#34c7591f;color:#14845d}.relayStates .missing{background:#ff9f0a1a;border-color:#ff9f0a21;color:#a96508}.marketResults button{background:#ffffffd1;border-color:#3c3c431c;color:#3a3a3c}.marketResults button span{color:#8e8e93}.marketResults button:hover:not(:disabled){background:#fff;border-color:#3c3c432e}.marketResults button.selectedMarket{background:#0071e3;border-color:#0071e3;color:#fff}.marketResults button.selectedMarket span{color:#ffffffb8}.signalCard{background:radial-gradient(circle at 100% 0%,rgba(0,122,255,.1),transparent 36%),#f7f9fce6;border-color:#3c3c431a;border-radius:18px;color:#1d1d1f}.signalCard:before{background:#8e8e93;width:4px}.signalCard.long{background:radial-gradient(circle at 100% 0%,rgba(52,199,89,.15),transparent 40%),#f4fcf7eb;border-color:#34c75929}.signalCard.long:before{background:#30a466;box-shadow:none}.signalCard.short{background:radial-gradient(circle at 100% 0%,rgba(255,59,48,.13),transparent 40%),#fff7f7eb;border-color:#ff3b3024}.signalCard.short:before{background:#d64550;box-shadow:none}.signalCard span,.signalCard em{color:#6e6e73}.signalCard strong{color:#1d1d1f}.directionBanner{background:#f6f6f8d1;border-color:#3c3c4314;border-left-color:#8e8e93;border-radius:14px}.directionBanner.long{border-left-color:#30a466}.directionBanner.short{border-left-color:#d64550}.directionBanner span{color:#6e6e73}.aiPanel{background:#eff6ffd1;border-color:#0071e31a;border-left-color:#0071e3;border-radius:15px}.aiPanel.ready{background:#f0faf4d6;border-color:#34c75924;border-left-color:#30a466}.aiPanel.warning{background:#fff8ebe0;border-color:#ff9f0a29;border-left-color:#e28400}.aiPanel.missing{border-left-color:#8e8e93}.aiPanel strong,.aiPanel p{color:#2c2c2e}.aiPanel>div:first-child span,.aiReasons span,.componentStrip span{background:#ffffffad;border-color:#3c3c4314;color:#636366}.aiPanel>em,.rationale p{color:#7c7c80}.rationale p:before{color:#0071e3}.checkboxLine input,.rememberLogin input{accent-color:#0071e3}.autoSummary{background:radial-gradient(circle at 100% 0%,rgba(0,122,255,.12),transparent 38%),linear-gradient(145deg,#f1f7fff5,#f8fafdeb);border-color:#0071e31c;border-radius:18px;color:#1d1d1f}.autoSummary>strong{color:#102a43}.autoSummary>span{color:#3f4e5e}.autoSummary>em{color:#7a8794}.advancedPanel summary{color:#48484a}.foldPanel.folded{background:#ffffffa3;border-color:#ffffffe6}.foldTitle>span,.watchCard span,.watchCard em,.marketScanItem span{color:#86868b}.watchCard,.marketScanItem{border-left-color:#c7c7cc;color:#1d1d1f}.watchCard:hover:not(:disabled),.marketScanItem:hover:not(:disabled){background:#fff;border-color:#3c3c4324;box-shadow:0 10px 25px #0001}.watchCard.long,.marketScanItem.long{border-left-color:#30a466}.watchCard.short,.marketScanItem.short{border-left-color:#d64550}.watchCard i{color:#0071e3}.marketScanGrid{scrollbar-color:#c7c7cc transparent}.whaleFlowCard{background:radial-gradient(circle at 100% 0%,rgba(0,122,255,.09),transparent 34%),#f6f8fce6;border-color:#3c3c4317;border-left-color:#8e8e93;border-radius:17px;color:#1d1d1f}.whaleFlowCard.long{border-left-color:#30a466}.whaleFlowCard.short{border-left-color:#d64550}.whaleFlowCard span,.whaleFlowCard em{color:#7c7c80}.whaleFlowCard>div:first-child strong,.whaleFlowStats strong{color:#1d1d1f}.importantText{color:#a96508!important}.whaleFlowStats span{background:#ffffffad;border-color:#3c3c4312}.eventList>a:hover{background:#fff;border-color:#3c3c4324}.emptyLine{color:#86868b}.dataHealthBanner{align-items:center;background:#fff8ebd1;border:1px solid rgba(255,159,10,.17);border-radius:17px;box-shadow:0 10px 30px #784b000e;display:grid;gap:14px;grid-template-columns:minmax(250px,1fr) auto auto;padding:13px 15px;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.dataHealthCopy{align-items:center;display:flex;gap:11px}.dataHealthCopy>span:last-child{display:grid;gap:3px}.dataHealthCopy strong{color:#5c3a05;font-size:13px}.dataHealthCopy em{color:#8a6a36;font-size:11px}.dataHealthIcon{align-items:center;background:#ff9f0a1f;border:1px solid rgba(255,159,10,.15);border-radius:11px;color:#ad6500;display:inline-flex;height:38px;justify-content:center;width:38px}.dataHealthSources{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.dataHealthSources span{background:#ffffff9e;border:1px solid rgba(173,101,0,.12);border-radius:999px;color:#8a5708;font-size:10px;font-weight:650;padding:6px 9px}.sourceUnavailable{color:#a96508}.accountWorkspace>.panel{min-width:0}.positionItem{align-items:start;grid-template-columns:repeat(4,minmax(90px,1fr))}.positionItem>div:first-child{grid-column:span 2}.positionActions{grid-column:span 2;justify-content:flex-start}.toast{background:#2c2c2ee6;border-color:#ffffff1f;border-radius:15px;box-shadow:0 18px 55px #0003;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}.toast.error{background:#99242deb;border-color:#ffffff1f}.toast.notice{background:#197a4feb;border-color:#ffffff1f}.loginScreen{background:radial-gradient(circle at 16% 10%,rgba(94,167,255,.25),transparent 31%),radial-gradient(circle at 88% 84%,rgba(208,228,255,.55),transparent 29%),linear-gradient(150deg,#eef5ff,#f8f8fa 48%,#eceef3)}.loginScreen:before,.loginScreen:after{background:#84b9ff;filter:blur(80px);opacity:.2}.loginScreen:after{background:#d8e9ff}@media(max-width:820px){.dataHealthBanner{align-items:stretch;grid-template-columns:1fr}.dataHealthSources{justify-content:flex-start}.dataHealthBanner>button{justify-self:start}.positionItem{grid-template-columns:repeat(2,minmax(0,1fr))}.positionItem>div:first-child,.positionActions{grid-column:1 / -1}}.loginShell{background:#ffffffb3;border:1px solid rgba(255,255,255,.86);border-radius:30px;box-shadow:0 0 0 1px #3c3c4314,0 34px 100px #2a426933;backdrop-filter:blur(38px) saturate(180%);-webkit-backdrop-filter:blur(38px) saturate(180%)}.loginVisual{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.32),transparent 35%),linear-gradient(145deg,#378ffff2,#0060c9f0);border-right:1px solid rgba(255,255,255,.22)}.loginVisual h2{color:#fff;font-weight:620}.loginVisual p,.loginFeatureList span{color:#ffffffc2}.loginFeatureList{border-top-color:#fff3}.loginCard{background:#ffffff75}.loginBrand h1{color:#1d1d1f}.loginBrand p{color:#86868b}.loginModeTabs{background:#7676801a;border-color:#3c3c4314;border-radius:14px}.loginModeTabs button{color:#636366}.loginModeTabs .selectedTab{background:#ffffffe6;border-color:#fffffff0;border-radius:10px;box-shadow:0 3px 10px #00000014;color:#1d1d1f}.loginNotice{background:#34c7591a;border-color:#34c75929;color:#14845d}.loginError{background:#ff3b3017;border-color:#ff3b3026;color:#c43b43}.authLoadingCard{color:#1d1d1f}.authLoadingCard p{color:#86868b}.loginVersion{bottom:max(14px,env(safe-area-inset-bottom));color:#3c3c438f;font-size:11px;font-weight:550;left:50%;letter-spacing:.035em;position:fixed;transform:translate(-50%);white-space:nowrap;z-index:2}.securityPanel{overflow:hidden}.securityState{background:#ff95001a;border:1px solid rgba(255,149,0,.18);border-radius:999px;color:#a85d00;font-size:10px;font-weight:700;letter-spacing:.025em;padding:7px 10px}.securityState.verified{background:#34c7591a;border-color:#34c7592e;color:#14845d}.securityGrid{display:grid;gap:16px;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);margin-top:18px}.securityIdentity,.securityForm{background:#7676800e;border:1px solid rgba(60,60,67,.09);border-radius:18px;padding:20px}.securityIdentity{align-content:start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr)}.securityIcon{align-items:center;background:linear-gradient(145deg,#3d8bfd,#1766d2);border-radius:13px;box-shadow:0 9px 22px #0071e32e;color:#fff;display:flex;height:46px;justify-content:center;width:46px}.securityIdentity strong{color:#1d1d1f;display:block;font-size:14px}.securityIdentity p{color:#636366;font-size:12px;line-height:1.7;margin-top:7px}.securityIdentity b{color:#1d1d1f;overflow-wrap:anywhere}.securityIdentity small{color:#8e8e93;display:block;font-size:10px;line-height:1.6;margin-top:7px}.googleVerifyButton{grid-column:1 / -1;justify-self:start}.totpPanel{display:grid;gap:12px;grid-column:1 / -1}.totpPanel input{font-variant-numeric:tabular-nums;letter-spacing:.12em}.totpPanel>button,.totpSetupCard>button{justify-self:start}.totpVerified{align-items:center;background:#34c75917;border:1px solid rgba(52,199,89,.16);border-radius:13px;color:#14845d;display:flex;font-size:12px;font-weight:650;gap:8px;padding:12px 14px}.totpSetupCard{background:#ffffffad;border:1px solid rgba(60,60,67,.09);border-radius:15px;display:grid;gap:13px;padding:15px}.totpSetupCard ol{color:#636366;font-size:11px;line-height:1.75;margin:0;padding-left:18px}.totpSecret{align-items:center;background:#76768012;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:10px}.totpSecret code{color:#1d1d1f;font-size:12px;font-weight:700;letter-spacing:.06em;overflow-wrap:anywhere}.totpSecret button{flex:0 0 auto}.securityForm{display:grid;gap:13px}.securityForm button{margin-top:2px;min-height:44px}@media(max-width:820px){.securityGrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.securityPanel>.panelHeader{align-items:flex-start;gap:10px}.securityIdentity,.securityForm{border-radius:15px;padding:16px}.googleVerifyButton{width:100%}.totpPanel>button,.totpSetupCard>button,.totpSecret button{width:100%}.totpSecret{align-items:stretch;flex-direction:column}}@keyframes cupertinoEnter{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:820px){.topbar{background:#ffffffd1}}@media(max-width:560px){.topActions{grid-template-columns:minmax(0,1fr) 42px 42px}.topActions .userBadge{grid-column:1 / -1}.topActions .iconButton,.topActions .logoutButton{justify-self:stretch;min-width:42px;padding-inline:0;width:42px}.statusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-height:104px}.stat strong{font-size:15px}.adminPanel{min-width:0;overflow:hidden}.adminPanel>.panelHeader{align-items:stretch;flex-direction:column}.adminPanel>.panelHeader .panelHeaderActions{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;width:100%}.adminPanel>.panelHeader .panelHeaderActions button{min-width:0}.adminPanel .adminGrid,.adminPanel .adminLists{grid-template-columns:minmax(0,1fr)}.learningHealthCard{padding:14px}.learningHealthMetrics{grid-template-columns:minmax(0,1fr)}.learningHealthMetrics button{min-height:44px;min-width:0;width:100%}.adminPanel .adminGrid form,.adminPanel .adminLists>.eventList,.adminPanel .adminLists .eventList>div{min-width:0;overflow:hidden}.adminPanel .adminGrid input,.adminPanel .adminGrid button{max-width:100%;min-width:0;width:100%}.adminPanel .adminLists .eventList>div{align-items:stretch;grid-template-columns:minmax(0,1fr)}.adminPanel .adminLists .eventList>div>*{min-width:0;overflow-wrap:anywhere}}.mobileLayoutEditor{border-bottom:1px solid rgba(60,60,67,.1);border-top:1px solid rgba(60,60,67,.1);display:grid;gap:16px;margin:4px 0 22px;padding:20px 0}.mobileLayoutEditorHeader,.mobileLayoutFooter{align-items:center;display:flex;gap:16px;justify-content:space-between}.mobileLayoutEditorHeader h3{align-items:center;color:#1d1d1f;display:flex;font-size:17px;gap:8px;margin-top:4px}.mobileLayoutEditorHeader p{color:#6e6e73;font-size:12px;line-height:1.65;margin-top:7px;max-width:680px}.mobileDensityControl{background:#7676801a;border:1px solid rgba(60,60,67,.08);border-radius:12px;display:grid;flex:0 0 auto;gap:4px;grid-template-columns:repeat(2,minmax(68px,1fr));padding:4px}.mobileDensityControl button{border-radius:8px;min-height:34px;padding:6px 12px}.mobileDensityControl .selectedTab{background:#fff;border-color:#3c3c4314;box-shadow:0 2px 8px #00000014;color:#1d1d1f}.mobileLayoutList{border-bottom:1px solid rgba(60,60,67,.09);border-top:1px solid rgba(60,60,67,.09);display:grid}.mobileLayoutItem{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;min-height:58px;padding:8px 4px;transition:background .14s ease,opacity .14s ease,transform .14s ease}.mobileLayoutItem+.mobileLayoutItem{border-top:1px solid rgba(60,60,67,.08)}.mobileLayoutItem.isHidden{opacity:.55}.mobileLayoutItem:hover{background:#0071e30b}.mobileLayoutItem.isDragging{background:#0071e31a;opacity:.45;transform:scale(.995)}.mobileLayoutDragHandle{align-items:center;color:#8e8e93;cursor:grab;display:flex;gap:3px;touch-action:none;-webkit-user-select:none;user-select:none}.mobileLayoutDragHandle:active{cursor:grabbing}.mobileLayoutDragHandle b{font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}.mobileLayoutName{display:grid;gap:3px;min-width:0}.mobileLayoutName strong{color:#1d1d1f;font-size:13px}.mobileLayoutName em{color:#8e8e93;font-size:10px}.mobileLayoutActions{display:flex;gap:6px}.mobileLayoutActions .iconButton{background:#76768014;border-color:#3c3c4314;color:#3a3a3c;height:34px;min-height:34px;width:34px}.mobileLayoutFooter>span{color:#6e6e73;font-size:11px}.mobileLayoutFooter>div{display:flex;gap:8px}@media(max-width:820px){.dashboard>.dataHealthBanner{order:4!important}.dashboard>.setupBanner{order:5!important}.dashboard>.mobileLayoutSection{order:var(--mobile-order)!important}.dashboard>.adminPanel{order:90!important}.dashboard>.mobileLayoutSection.mobileLayoutHidden{display:none!important}.dashboard.mobileDensity-compact{gap:10px}.dashboard.mobileDensity-compact>.panel,.dashboard.mobileDensity-compact>.workspace>.panel{padding:14px}.dashboard.mobileDensity-compact .panelHeader{margin-bottom:12px}.dashboard.mobileDensity-compact .stat{min-height:88px;padding:13px}}@media(max-width:560px){.mobileLayoutEditorHeader,.mobileLayoutFooter{align-items:stretch;flex-direction:column}.mobileDensityControl{width:100%}.mobileLayoutItem{gap:8px;grid-template-columns:38px minmax(0,1fr) auto}.mobileLayoutActions{gap:4px}.mobileLayoutActions .iconButton{height:32px;min-height:32px;width:32px}.mobileLayoutFooter>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.mobileLayoutFooter button{min-width:0;width:100%}}.dashboard>.performancePanel{order:14}.settingsGroup{background:#7676800e;border:1px solid rgba(60,60,67,.09);border-radius:14px;display:grid;margin:14px 0;overflow:hidden}.settingSwitchRow{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:#1d1d1f;display:flex;justify-content:space-between;min-height:64px;padding:11px 14px;text-align:left;transform:none;width:100%}.settingSwitchRow+.settingSwitchRow{border-top:1px solid rgba(60,60,67,.08)}.settingSwitchRow:hover:not(:disabled){background:#7676800e;border-color:transparent;box-shadow:none;transform:none}.settingSwitchRow:active:not(:disabled){background:#76768017}.settingSwitchCopy{display:grid;gap:4px;min-width:0;padding-right:14px}.settingSwitchCopy strong{color:#1d1d1f;font-size:13px;font-weight:650}.settingSwitchCopy em{color:#8e8e93;font-size:10px;line-height:1.5}.iosSwitch{background:#d1d1d6;border-radius:999px;flex:0 0 auto;height:28px;padding:2px;transition:background .18s ease;width:48px}.iosSwitch i{background:#fff;border-radius:50%;box-shadow:0 2px 6px #00000038;display:block;height:24px;transition:transform .18s ease;width:24px}.settingSwitchRow.isOn .iosSwitch{background:#34c759}.settingSwitchRow.isOn .iosSwitch i{transform:translate(20px)}.settingsInputGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.performancePanel{overflow:hidden}.performanceSummary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 20px}.performanceSummary>div{background:#7676800e;border:1px solid rgba(60,60,67,.08);border-radius:14px;display:grid;gap:7px;min-height:104px;padding:16px}.performanceSummary span,.performanceSummary em{color:#8e8e93;font-size:10px}.performanceSummary strong{color:#1d1d1f;font-size:20px;font-variant-numeric:tabular-nums}.performanceChart{background:#ffffff8c;border-bottom:1px solid rgba(60,60,67,.08);border-top:1px solid rgba(60,60,67,.08);display:grid;gap:12px;margin-inline:-4px;min-height:180px;padding:22px 16px}.performanceBarRow{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(78px,130px) minmax(120px,1fr) 88px}.performanceBarRow>span,.performanceBarRow>strong{font-size:11px;font-variant-numeric:tabular-nums}.performanceBarRow>strong{text-align:right}.performanceBarTrack{background:#7676801a;border:1px solid rgba(60,60,67,.06);border-radius:999px;height:13px;overflow:hidden}.performanceBarTrack i{border-radius:inherit;display:block;height:100%;min-width:4px}.performanceBarPositive{background:linear-gradient(90deg,#30b865,#34c759);box-shadow:0 2px 8px #34c75938}.performanceBarNegative{background:linear-gradient(90deg,#ff6961,#ff3b30);box-shadow:0 2px 8px #ff3b3033}.performanceTable{display:grid;margin-top:14px}.performanceTableHead,.performanceTableRow{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(90px,1fr));min-height:52px;padding:8px 10px}.performanceTableHead{color:#8e8e93;font-size:10px;font-weight:700;text-transform:uppercase}.performanceTableRow{border-top:1px solid rgba(60,60,67,.08);color:#3a3a3c;font-size:12px;font-variant-numeric:tabular-nums}.performanceTableRow>span:first-child{display:grid;gap:3px}.performanceTableRow>span:first-child strong{color:#1d1d1f}.performanceTableRow em{color:#8e8e93;font-size:9px}.performanceFootnote{color:#8e8e93;font-size:10px;line-height:1.6;margin-top:14px}@media(max-width:980px){.lowVolatilityConsole{grid-template-columns:1fr}.lowVolatilityBotMetrics,.lowVolatilityControls{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsInputGrid,.performanceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.dashboard>.performancePanel{order:100!important}}@media(max-width:560px){.settingsInputGrid,.performanceSummary{grid-template-columns:minmax(0,1fr)}.settingSwitchRow{min-height:68px}.performancePanel>.panelHeader{align-items:stretch;flex-direction:column}.performancePanel>.panelHeader button{width:100%}.performanceChart{min-height:160px;padding:18px 12px}.performanceBarRow{gap:8px;grid-template-columns:72px minmax(84px,1fr) 68px}.performanceBarRow>span,.performanceBarRow>strong{font-size:10px}.performanceTable{overflow-x:auto;padding-bottom:4px}.performanceTableHead,.performanceTableRow{grid-template-columns:140px repeat(4,92px);min-width:540px}}.topbar{position:static;top:auto}.brandBlock h1 small,.loginBrand h1 small,.loginVisual h2 small,.panelHeader h2 small,.foldTitle h2 small{color:#8e8e93;display:inline-block;font-size:9px;font-weight:650;letter-spacing:.08em;margin-left:7px;text-transform:uppercase}.loginVisual h2 small{color:#ffffff9e;display:block;margin:9px 0 0}.loginMobileBrief{display:none}.hedgeStrategyCard{background:linear-gradient(145deg,#0071e313,#5856d60b),#ffffffb3;border:1px solid rgba(0,113,227,.14);border-radius:18px;display:grid;gap:14px;margin:16px 0;padding:17px}.lowVolatilityPanel{background:linear-gradient(145deg,#34c7590f,#007aff09),#ffffffd1;border-color:#34c75926;display:grid;gap:14px}.lowVolatilityConsole{align-items:stretch;background:#ffffffb8;border:1px solid rgba(60,60,67,.1);border-radius:15px;display:grid;gap:12px;grid-template-columns:minmax(210px,.75fr) minmax(0,1.75fr);padding:14px 15px}.lowVolatilityConsole.isRunning{background:#34c75913;border-color:#34c7593d}.lowVolatilityStatus,.lowVolatilityBotMetrics{display:grid;gap:6px}.lowVolatilityStatus>span{align-items:center;color:#6e6e73;display:flex;font-size:10px;font-weight:750;gap:7px}.lowVolatilityStatus>span i{background:#8e8e93;border-radius:999px;height:7px;width:7px}.lowVolatilityConsole.isRunning .lowVolatilityStatus>span i{background:#34c759;box-shadow:0 0 0 4px #34c75921}.lowVolatilityStatus strong{color:#1d1d1f;font-size:15px;overflow-wrap:anywhere}.lowVolatilityStatus small{color:#8e8e93;font-size:10px;line-height:1.5}.lowVolatilityBotMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.lowVolatilityBotMetrics span{background:#7676800e;border-radius:10px;color:#8e8e93;display:grid;font-size:9px;gap:5px;min-width:0;padding:9px 10px}.lowVolatilityBotMetrics b{color:#1d1d1f;font-size:11px;overflow-wrap:anywhere}.lowVolatilityIntro{align-items:center;background:#34c7590e;border:1px solid rgba(52,199,89,.12);border-radius:14px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px 15px}.lowVolatilitySimulationHeader{align-items:center;display:flex;gap:14px;justify-content:space-between}.lowVolatilitySimulationHeader>div{display:grid;gap:4px}.lowVolatilitySimulationHeader strong{color:#1d1d1f;font-size:15px}.lowVolatilitySimulationHeader em{color:#6e6e73;font-size:11px;font-style:normal}.lowVolatilityControls{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.lowVolatilityControls label{color:#6e6e73;display:grid;font-size:10px;font-weight:650;gap:7px}.lowVolatilityControls input{background:#ffffffd1;border:1px solid rgba(60,60,67,.13);border-radius:11px;color:#1d1d1f;min-width:0;padding:10px 11px}.lowVolatilityActions{display:flex;flex-wrap:wrap;gap:9px}.lowVolatilityIntro>div,.lowVolatilityDecision>div:first-child{display:grid;gap:5px}.lowVolatilityIntro strong,.lowVolatilityDecision strong{color:#1d1d1f;font-size:12px}.lowVolatilityIntro span,.lowVolatilityDecision span,.lowVolatilityFootnote{color:#6e6e73;font-size:10px;line-height:1.6}.lowVolatilityDecision{align-items:center;background:#7676800e;border:1px solid rgba(60,60,67,.08);border-radius:14px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:13px 14px}.lowVolatilityOrderPlan{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(100px,1fr))}.lowVolatilityOrderPlan span{background:#ffffffbf;border-radius:8px;color:#3a3a3c;padding:7px 9px}.hedgePanel{overflow:hidden}.hedgeIsolationBanner,.permissionBoundaryCard{align-items:start;background:#0071e30e;border:1px solid rgba(0,113,227,.11);border-radius:16px;display:grid;gap:8px;margin-bottom:14px;padding:15px 16px}.hedgeIsolationBanner strong,.permissionBoundaryCard strong{color:#1d1d1f;font-size:13px}.hedgeIsolationBanner span,.permissionBoundaryCard p{color:#6e6e73;font-size:11px;line-height:1.65;margin:0}.hedgePairControls{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.hedgePairControls button{min-height:43px}.hedgeParameterGrid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.hedgeParameterGrid span{background:#7676800e;border:1px solid rgba(60,60,67,.08);border-radius:11px;color:#77777d;display:grid;font-size:9px;gap:4px;padding:10px}.hedgeParameterGrid b{color:#1d1d1f;font-size:11px}.hedgeSources{display:flex;flex-wrap:wrap;gap:7px}.hedgeSources a{background:#0071e312;border:1px solid rgba(0,113,227,.12);border-radius:999px;color:#0068d5;font-size:9px;font-weight:650;padding:6px 9px;text-decoration:none}.hedgeSources a:hover{background:#0071e31f}.permissionBoundaryCard{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.permissionBoundaryCard>div{display:grid;gap:7px}.permissionBoundaryCard>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.permissionBoundaryCard>div:last-child span{background:#ffffffa8;border-radius:10px;color:#77777d;display:grid;font-size:9px;gap:3px;padding:9px 10px}.permissionBoundaryCard b{color:#1d1d1f;font-size:10px}.performanceScopeActions{align-items:end;display:flex;gap:9px}.performanceScopeActions label{display:grid;font-size:9px;gap:4px}.performanceScopeActions select{min-width:150px}.hedgeStrategyHeader,.hedgeActions,.hedgeLegs{align-items:center;display:flex;gap:10px;justify-content:space-between}.hedgeStrategyHeader>div{display:grid;gap:5px}.hedgeStrategyHeader strong{color:#1d1d1f;font-size:15px}.hedgeStrategyHeader em,.hedgeStrategyCard>p,.hedgeStrategyCard>small{color:#77777d;font-size:10px;line-height:1.65}.shadowBadge{background:#5856d61a;border:1px solid rgba(88,86,214,.16);border-radius:999px;color:#5856d6;flex:0 0 auto;font-size:9px;font-weight:750;letter-spacing:.06em;padding:7px 9px}.hedgeMetrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.hedgeMetrics>div{background:#ffffffc2;border:1px solid rgba(60,60,67,.08);border-radius:13px;display:grid;gap:5px;min-width:0;padding:11px}.hedgeMetrics span,.hedgeLegs span{color:#8e8e93;font-size:9px}.hedgeMetrics strong{color:#1d1d1f;font-size:12px;overflow-wrap:anywhere}.hedgeLegs{background:#7676800e;border-radius:11px;padding:10px 12px}.dualSideAllocation{background:#76768012;border:1px solid rgba(60,60,67,.08);border-radius:12px;display:flex;gap:3px;overflow:hidden;padding:3px}.dualSideAllocation span{align-items:center;border-radius:9px;display:flex;font-size:10px;font-weight:750;justify-content:center;min-height:34px;min-width:64px;transition:none}.dualSideAllocation span:first-child{background:linear-gradient(135deg,#34c7592e,#30d15814);color:#187c36}.dualSideAllocation span:last-child{background:linear-gradient(135deg,#ff453a29,#ff9f0a14);color:#b32921}.dualSideGridPreview{border:1px solid rgba(60,60,67,.09);border-radius:13px;overflow:hidden}.dualSideGridHead,.dualSideGridRow{align-items:center;display:grid;gap:10px;grid-template-columns:46px repeat(2,minmax(0,1fr));padding:10px 12px}.dualSideGridHead{background:#1d1d1f0b;color:#8e8e93;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dualSideGridRow{background:#ffffff9e;border-top:1px solid rgba(60,60,67,.07);color:#6e6e73;font-size:10px}.dualSideGridRow b{color:#1d1d1f}.dualSideGridRow span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hedgeActions{justify-content:flex-start}.hedgeActions button{min-height:36px}.dualBotConsole{background:radial-gradient(circle at 90% 0,rgba(88,86,214,.1),transparent 34%),#f7f7fae0;border:1px solid rgba(60,60,67,.11);border-radius:18px;box-shadow:0 12px 34px #1f233012;display:grid;gap:14px;margin-top:14px;padding:17px}.dualBotConsole.isRunning{border-color:#30d1584d;box-shadow:0 14px 38px #30d15817}.dualBotConsoleHeader{align-items:center;display:flex;gap:14px;justify-content:space-between}.dualBotConsoleHeader>div{display:grid;gap:5px}.dualBotConsoleHeader strong{color:#1d1d1f;font-size:15px}.dualBotConsoleHeader strong small{color:#8e8e93;font-size:10px;font-weight:600;margin-left:5px}.dualBotConsoleHeader em{color:#77777d;font-size:10px;line-height:1.55}.dualBotConsoleHeader>span,.shadowBadge.isLive{background:#30d1581f;border:1px solid rgba(48,209,88,.22);border-radius:999px;color:#187c36;font-size:9px;font-weight:800;letter-spacing:.08em;padding:7px 10px}.dualBotStatusGrid,.dualBotControlGrid{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.dualBotStatusGrid>div{background:#ffffffb8;border:1px solid rgba(60,60,67,.08);border-radius:12px;display:grid;gap:5px;min-width:0;padding:11px}.dualBotStatusGrid span,.dualBotRuntimeMeta span{color:#8e8e93;font-size:9px}.dualBotStatusGrid strong{color:#1d1d1f;font-size:11px;overflow-wrap:anywhere}.dualBotStatusGrid strong.positive{color:#187c36}.dualBotStatusGrid strong.negative{color:#b32921}.dualBotControlGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.dualBotControlGrid label{display:grid;font-size:9px;gap:6px}.dualBotActions{display:flex;flex-wrap:wrap;gap:8px}.dualBotActions button{align-items:center;display:inline-flex;gap:6px;min-height:38px}.dualDangerButton{background:#ff453a17;border-color:#ff453a2e;color:#b32921}.dualDangerButton:hover:not(:disabled){background:#ff453a26;border-color:#ff453a47}.dualBotRuntimeMeta{display:flex;flex-wrap:wrap;gap:8px}.dualBotRuntimeMeta span{background:#76768011;border-radius:999px;padding:6px 9px}.dualBotRuntimeMeta b{color:#3a3a3c}.dualBotError{align-items:flex-start;background:#ff453a14;border:1px solid rgba(255,69,58,.15);border-radius:11px;color:#9d2d27;display:flex;font-size:10px;gap:7px;line-height:1.55;margin:0;padding:10px 11px}@media(max-width:820px){.dashboard{gap:10px;padding:10px 10px max(28px,env(safe-area-inset-bottom))}.topbar{gap:12px;padding:15px}.topbar,.panel,.stat,.dataHealthBanner,.setupBanner{border-radius:18px}.brandBlock p{display:none}.statusGrid{gap:8px}.panel{padding:16px}.workspace{gap:10px}.panelHeader{margin-bottom:13px}.loginMobileBrief{background:#0071e30e;border:1px solid rgba(0,113,227,.09);border-radius:14px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:11px}.loginMobileBrief strong{color:#1d1d1f;font-size:12px;grid-column:1 / -1}.loginMobileBrief span{color:#77777d;font-size:7px;font-weight:700;letter-spacing:.06em;text-align:center}.hedgeMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.permissionBoundaryCard{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.brandBlock{gap:11px}.brandBlock h1{font-size:18px}.brandBlock h1 small{display:block;margin:5px 0 0}.topActions{gap:6px}.topActions .secondaryButton{min-height:38px}.statusGrid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(138px,44vw);grid-template-columns:none;overflow-x:auto;padding:1px 1px 7px;scroll-snap-type:x proximity}.stat{min-height:92px;scroll-snap-align:start}.panelHeader h2 small,.foldTitle h2 small{display:block;margin:3px 0 0}.panelHeader h2,.foldTitle h2{align-items:flex-start;flex-wrap:wrap}.hedgeStrategyCard{margin-inline:-2px;padding:14px}.hedgeStrategyHeader,.hedgeLegs,.hedgeActions,.dualBotConsoleHeader{align-items:stretch;flex-direction:column}.shadowBadge{align-self:flex-start}.hedgeActions button{width:100%}.hedgePairControls,.hedgeParameterGrid,.dualBotStatusGrid,.dualBotControlGrid,.permissionBoundaryCard>div:last-child{grid-template-columns:minmax(0,1fr)}.dualBotActions{display:grid}.dualBotActions button{justify-content:center;width:100%}.dualSideGridPreview{overflow-x:auto}.dualSideGridHead,.dualSideGridRow{grid-template-columns:38px repeat(2,minmax(150px,1fr));min-width:390px}.hedgePairControls button{width:100%}.performanceScopeActions{align-items:stretch;display:grid;width:100%}.performanceScopeActions select,.performanceScopeActions button{width:100%}.toastStack{bottom:max(10px,env(safe-area-inset-bottom));left:10px;max-width:none;right:10px}}@media(max-width:820px){.topbar{background:#ffffffb8;border-color:#ffffffeb}.loginShell{background:#ffffffb3;grid-template-columns:minmax(0,1fr);max-width:520px}.loginVisual{align-content:center;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.32),transparent 35%),linear-gradient(145deg,#378ffff2,#0060c9f0);border-bottom:1px solid rgba(255,255,255,.22);border-right:0;display:grid;min-height:176px;padding:27px 32px}.loginVisualMark{height:48px;margin:17px 0 14px;width:48px}.loginVisual h2{font-size:clamp(23px,5.4vw,31px);max-width:410px}.loginVisual p,.loginFeatureList,.loginMobileBrief{display:none}.loginCard{background:#ffffff75}}@media(max-width:560px){.loginScreen{padding:14px}.loginShell{border-radius:28px}.loginVisual{align-items:center;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;min-height:126px;padding:20px 24px}.loginVisual .loginEyebrow{grid-column:1 / -1}.loginVisualMark{height:42px;margin:13px 0 0;width:42px}.loginVisual h2{font-size:20px;line-height:1.16;margin:13px 0 0 13px}.loginVisual h2 small{font-size:7px;margin-top:5px}.loginCard{padding:24px}}@media(max-width:560px){.dashboard,.dashboard>*,.workspace,.panel,.statusGrid{min-width:0}.statusGrid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:0;scroll-snap-type:none}.stat{min-height:102px;scroll-snap-align:none}.stat strong{line-height:1.25;overflow-wrap:anywhere}.accountPerformance{gap:12px;margin:12px 0;padding:14px}.accountPerformanceMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.accountPerformanceMetrics>div{min-height:88px;padding:11px}.accountPerformanceMetrics strong{font-size:14px;overflow-wrap:anywhere}.performancePeriodTabs button{min-width:48px;padding-inline:8px}}.learningHealthCard{isolation:isolate;position:relative}.learningHealthCard>*:not(.learningTelemetryLine){position:relative;z-index:1}.learningTelemetryLine{background:linear-gradient(90deg,transparent,rgba(111,183,255,.7),transparent);height:1px;left:-38%;opacity:.62;pointer-events:none;position:absolute;top:0;width:38%;z-index:0;animation:administrationScan 7s cubic-bezier(.4,0,.2,1) infinite}.automationTimeline{border-top:1px solid rgba(255,255,255,.09);display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.automationTask{align-items:start;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:13px;display:grid;gap:8px 10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:12px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.automationTask:hover{background:#fff1;border-color:#6fb7ff38;transform:translateY(-1px)}.automationTaskSignal{align-items:center;background:#9eaca51a;border:1px solid rgba(158,172,165,.18);border-radius:50%;display:inline-flex;height:22px;justify-content:center;margin-top:1px;width:22px}.automationTaskSignal i{background:#9eaca5;border-radius:50%;height:6px;width:6px}.automationTask.success .automationTaskSignal{background:#39d98a1a;border-color:#39d98a3d}.automationTask.success .automationTaskSignal i{background:#55dfa0;box-shadow:0 0 10px #39d98a99}.automationTask.running .automationTaskSignal{background:#6fb7ff1f;border-color:#6fb7ff47}.automationTask.running .automationTaskSignal i{background:#6fb7ff;box-shadow:0 0 #6fb7ff8c;animation:automationPulse 1.8s ease-out infinite}.automationTask.failed .automationTaskSignal{background:#ff6b771a;border-color:#ff6b7740}.automationTask.failed .automationTaskSignal i{background:#ff7a85}.automationTaskIdentity{display:grid;gap:5px;min-width:0}.automationTaskIdentity strong{color:#f4f7fb;display:grid;font-size:12px;gap:3px;line-height:1.35}.automationTaskIdentity strong small,.automationTaskIdentity em{color:#8f9eaa;font-size:9px;font-style:normal;font-weight:500;overflow-wrap:anywhere}.automationTaskTiming{display:grid;gap:3px;justify-items:end;min-width:92px}.automationTaskTiming b{color:#dce7f2;font-size:10px}.automationTaskTiming span{color:#7f8d99;font-size:8px;white-space:nowrap}.automationTask>p{color:#ff9aa3;font-size:9px;grid-column:2 / -1;line-height:1.45;margin:0;overflow-wrap:anywhere}.adminLists .eventList{min-width:0}.adminLists .eventList>.adminUserCard{align-items:stretch;display:grid;gap:11px;grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden;padding:13px}.adminUserHeading,.adminUserFooter{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.adminUserHeading>strong{font-size:14px;overflow-wrap:anywhere}.adminStatusPill{border:1px solid transparent;border-radius:999px;flex:0 0 auto;font-size:9px!important;font-weight:700;padding:4px 8px}.adminStatusPill.active{background:#34c7591a;border-color:#34c75929;color:#14845d!important}.adminStatusPill.inactive{background:#ff3b3014;border-color:#ff3b3024;color:#c83b45!important}.adminUserMeta{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.adminUserMeta>span{background:#ffffffb8;border:1px solid rgba(60,60,67,.07);border-radius:11px;display:grid;gap:3px;min-width:0;padding:9px 10px}.adminUserMeta small{color:#8e8e93;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.adminUserMeta b{color:#2c2c2e;font-size:11px;overflow-wrap:anywhere}.adminUserMeta em{color:#7a7a80;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;overflow-wrap:anywhere}.adminUserMeta>span.ready b{color:#14845d}.adminUserMeta>span.missing b{color:#8e8e93}.adminUserFooter{border-top:1px solid rgba(60,60,67,.07);padding-top:10px}.adminUserFooter>em{align-items:center;color:#7a7a80;display:inline-flex;font-size:9px;gap:5px;line-height:1.45;min-width:0;overflow-wrap:anywhere}.adminUserFooter button{flex:0 0 auto;min-width:68px}@media(max-width:1180px){.adminPanel .adminLists,.automationTimeline{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.learningHealthIntro{align-items:center}.learningHealthIntro p{font-size:10px}.automationTask{grid-template-columns:auto minmax(0,1fr)}.automationTaskTiming{border-top:1px solid rgba(255,255,255,.07);grid-column:2;grid-template-columns:auto 1fr;justify-items:start;min-width:0;padding-top:7px;width:100%}.automationTaskTiming span{white-space:normal}.automationTaskTiming span:last-child{grid-column:1 / -1}.automationTask>p{grid-column:2}.adminUserMeta{grid-template-columns:minmax(0,1fr)}.adminUserFooter{align-items:stretch;flex-direction:column}.adminUserFooter button{width:100%}}@keyframes administrationScan{0%,18%{transform:translate(0)}68%,to{transform:translate(365%)}}@keyframes automationPulse{0%{box-shadow:0 0 #6fb7ff8c}70%,to{box-shadow:0 0 0 8px #6fb7ff00}}@media(prefers-reduced-motion:reduce){.learningTelemetryLine,.automationTask.running .automationTaskSignal i{animation:none}.automationTask{transition:none}}.accountPerformance{background:radial-gradient(circle at 4% 0,rgba(0,113,227,.075),transparent 34%),#f7f9fceb;border:1px solid rgba(60,60,67,.1);border-radius:18px;box-shadow:0 12px 34px #1f23300e;color:#1d1d1f}.accountPerformance.folded{padding-bottom:14px}.accountPerformanceHeader strong{color:#1d1d1f;font-size:19px;font-weight:680}.accountPerformanceHeader em{color:#7a7a80;font-size:10px}.accountPerformanceActions{align-items:center;display:flex;gap:9px;justify-content:flex-end;min-width:0}.accountPerformanceActions .collapseButton{flex:0 0 auto}.performancePeriodTabs{background:#76768013;border-color:#3c3c4314}.performancePeriodTabs button{color:#6e6e73;font-weight:650}.performancePeriodTabs button:hover:not(:disabled){background:#ffffffbf;color:#1d1d1f}.performancePeriodTabs button.isSelected{background:#0071e3;box-shadow:0 5px 14px #0071e333;color:#fff}.accountPerformanceMetrics>div{background:#ffffffc2;border-color:#3c3c4314;border-radius:13px}.accountPerformanceMetrics span,.accountPerformanceMetrics em{color:#85858b}.accountPerformanceMetrics strong{color:#1d1d1f}.performanceSeries{background:linear-gradient(rgba(60,60,67,.055) 1px,transparent 1px);background-size:100% 25%;border:1px solid rgba(60,60,67,.07);border-radius:13px;height:116px;overflow-x:auto;padding:15px 10px 8px}.performanceSeries>div{min-width:22px}.performanceSeries span{color:#8e8e93;font-size:8px;writing-mode:horizontal-tb}.performanceSeries p{color:#8e8e93}.mandatoryProtectionStatus{align-items:center;background:#0071e30e;border:1px solid rgba(0,113,227,.12);border-radius:13px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin:12px 0;padding:12px 13px}.mandatoryProtectionStatus>span{align-items:center;background:#0071e3;border-radius:10px;color:#fff;display:inline-flex;height:34px;justify-content:center;width:34px}.mandatoryProtectionStatus>div{display:grid;gap:3px}.mandatoryProtectionStatus strong{color:#1d1d1f;font-size:12px}.mandatoryProtectionStatus em{color:#7a7a80;font-size:9px;line-height:1.5}.mandatoryProtectionStatus>b{background:#0071e317;border-radius:999px;color:#06c;font-size:8px;letter-spacing:.08em;padding:6px 8px}.dualBotConsole{background:linear-gradient(145deg,rgba(0,113,227,.035),transparent 45%),#f8f9fceb;border-color:#3c3c431a;border-radius:16px;box-shadow:0 12px 32px #1f23300e}.dualBotConsole.isRunning{border-color:#34c7593d;box-shadow:0 12px 32px #1f23300e}.dualBotConsoleHeader>span{background:#76768014;border-color:#3c3c431a;color:#6e6e73}.dualBotConsole.isRunning .dualBotConsoleHeader>span{background:#34c7591a;border-color:#34c75933;color:#14845d}.dualBotStatusGrid>div,.dualBotControlGrid input{background:#ffffffd1;border-color:#3c3c4317;border-radius:12px}.adminSecurityOverview{background:radial-gradient(circle at 100% 0,rgba(0,113,227,.06),transparent 35%),#f7f9fcc7;border:1px solid rgba(60,60,67,.09);border-radius:18px;display:grid;gap:15px;margin:4px 0 22px;padding:17px}.adminSecurityHeader{align-items:center;display:flex;gap:16px;justify-content:space-between}.adminSecurityHeader>div{display:grid;gap:5px}.adminSecurityHeader h3{align-items:center;color:#1d1d1f;display:flex;font-size:15px;gap:7px}.adminSecurityHeader p{color:#77777d;font-size:10px;line-height:1.6;max-width:760px}.adminSecurityHeader>span{align-items:center;background:#0071e314;border:1px solid rgba(0,113,227,.12);border-radius:999px;color:#06c;display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:700;gap:5px;padding:7px 9px}.adminSecurityGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.adminSecurityCard{background:#ffffffd1;border:1px solid rgba(60,60,67,.08);border-radius:15px;display:grid;gap:12px;min-width:0;padding:14px}.adminSecurityIdentity{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.adminSecurityIdentity>span{align-items:center;background:linear-gradient(145deg,#2584e8,#06c);border-radius:11px;color:#fff;display:inline-flex;font-size:13px;font-weight:750;height:38px;justify-content:center;width:38px}.adminSecurityIdentity>div{display:grid;gap:3px;min-width:0}.adminSecurityIdentity strong{color:#1d1d1f;font-size:13px;overflow-wrap:anywhere}.adminSecurityIdentity em{color:#8e8e93;font-size:9px}.adminSecurityIdentity>b{background:#34c75917;border-radius:999px;color:#14845d;font-size:8px;letter-spacing:.07em;padding:5px 7px}.adminSecurityIdentity>b.inactive{background:#ff3b3014;color:#c43b43}.adminSecurityFacts{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminSecurityFacts>span{align-items:start;background:#7676800b;border-radius:10px;color:#7a7a80;display:grid;gap:3px 7px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:9px}.adminSecurityFacts svg{grid-row:1 / 3;margin-top:2px}.adminSecurityFacts small{color:#8e8e93;font-size:8px}.adminSecurityFacts strong{color:#3a3a3c;font-size:9px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.adminSecurityCard footer{border-top:1px solid rgba(60,60,67,.07);color:#8e8e93;display:flex;font-size:9px;justify-content:space-between;padding-top:10px}.adminSecurityCard footer b{color:#06c}.performanceAccountGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));margin-top:2px}.performanceAccountCard{background:#f7f9fcd1;border:1px solid rgba(60,60,67,.08);border-radius:15px;display:grid;gap:13px;min-width:0;padding:14px}.performanceAccountCard>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.performanceAccountCard>header>span{display:grid;gap:3px;min-width:0}.performanceAccountCard>header strong{color:#1d1d1f;font-size:13px}.performanceAccountCard>header>strong{font-variant-numeric:tabular-nums;text-align:right}.performanceAccountCard>header em{color:#8e8e93;font-size:9px}.performanceAccountFacts{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.performanceAccountFacts span{display:grid;gap:3px;min-width:0}.performanceAccountFacts small{color:#8e8e93;font-size:8px}.performanceAccountFacts b{color:#3a3a3c;font-size:9px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:820px){.accountPerformanceActions{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.performancePeriodTabs{min-width:0}.adminSecurityGrid,.performanceAccountGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.accountPerformanceHeader,.adminSecurityHeader{align-items:stretch;flex-direction:column}.accountPerformanceActions{grid-template-columns:minmax(0,1fr) auto}.performancePeriodTabs button{min-width:58px}.accountPerformanceMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.accountPerformanceMetrics>div{min-height:92px}.performanceSeries{height:104px}.mandatoryProtectionStatus{grid-template-columns:auto minmax(0,1fr)}.mandatoryProtectionStatus>b{grid-column:2;justify-self:start}.adminSecurityGrid,.performanceAccountGrid{grid-template-columns:minmax(0,1fr)}.adminSecurityFacts,.performanceAccountFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.performancePanel>.panelHeader{align-items:stretch}.performanceScopeActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.performanceScopeActions label{grid-column:1 / -1}.performanceScopeActions button{min-width:0}}@media(max-width:390px){.accountPerformance{padding:13px}.accountPerformanceMetrics,.accountPerformanceActions{grid-template-columns:minmax(0,1fr)}.accountPerformanceActions .collapseButton,.performancePeriodTabs{width:100%}.performancePeriodTabs button{flex:0 0 auto;min-width:62px}.adminSecurityOverview{padding:13px}}:root{--ink: #1d1d1f;--ink-soft: #3a3a3c;--forest: #006edb;--forest-deep: #005fbd;--jade: #16784a;--jade-soft: #eaf6ef;--red: #c93545;--red-soft: #fcecef;--amber: #96620a;--amber-soft: #fff6df;--paper: #ffffff;--paper-soft: #f6f7f9;--canvas: #f2f3f5;--line: #e2e4e8;--line-dark: #cfd3d9;--muted: #6f737a;--muted-dark: #555960;--shadow-sm: 0 1px 2px rgba(25, 31, 43, .05);--shadow-md: 0 4px 8px rgba(25, 31, 43, .07);--radius: 16px;--radius-sm: 12px;--ease-product: cubic-bezier(.25, 1, .5, 1)}html,body{background:var(--canvas)}body{background-image:none;color:var(--ink)}.dashboard{gap:16px;max-width:1480px;padding-bottom:max(44px,env(safe-area-inset-bottom))}.dashboard>section,.dashboard>header{animation:none}.topbar,.panel,.stat{backdrop-filter:none;-webkit-backdrop-filter:none}.topbar{background:#fffffff5;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);min-height:84px;padding:16px 18px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);padding:18px;transition:border-color .18s var(--ease-product),box-shadow .18s var(--ease-product)}.panel:hover{border-color:var(--line-dark);box-shadow:var(--shadow-sm)}.stat{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:none}.brandMark,.loginVisualMark,.loginMark{background:#006edb;border:0;border-radius:12px;box-shadow:none}.sectionKicker,.eyebrow,.loginEyebrow{color:#006edb;font-size:9px;font-weight:700;letter-spacing:.09em}.panelHeader h2 small,.foldTitle h2 small,.brandBlock h1 small{color:var(--muted);letter-spacing:.04em}button{background:#006edb;border:1px solid #006edb;border-radius:10px;box-shadow:none;min-height:40px;transition:background-color .16s var(--ease-product),border-color .16s var(--ease-product),color .16s var(--ease-product),transform .11s var(--ease-product)}button:hover:not(:disabled){background:#005fbd;border-color:#005fbd;box-shadow:none;transform:none}button:active:not(:disabled){transform:scale(.98)}button:disabled{cursor:not-allowed;opacity:.48}.secondaryButton,.topbar .secondaryButton{background:#f2f3f5;border-color:#dde0e5;box-shadow:none;color:#34373c}.secondaryButton:hover:not(:disabled),.topbar .secondaryButton:hover:not(:disabled){background:#e9ebef;border-color:#cfd3d9;box-shadow:none}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid rgba(0,110,219,.28);outline-offset:2px}input,select{background:#fff;border:1px solid #cfd3d9;border-radius:10px;box-shadow:none;min-height:42px}input:hover,select:hover{border-color:#aeb4bd}input:focus,select:focus{border-color:#006edb;box-shadow:0 0 0 3px #006edb1a}input::placeholder{color:#737880}.foldPanel{transition:border-color .18s var(--ease-product),background-color .18s var(--ease-product)}.foldPanel.folded{background:#fafbfc}.collapseButton{min-height:40px;min-width:82px}.collapseButton svg{transition:transform .18s var(--ease-product)}.collapseButton:active svg{transform:translateY(1px)}.actionLog>div{border:1px solid var(--line);border-radius:10px}.actionLog>div.success{background:var(--jade-soft);border-color:#16784a33}.actionLog>div.error{background:var(--red-soft);border-color:#c9354533}.accountPerformance{background:#fafbfc;border:1px solid var(--line);border-radius:14px;box-shadow:none;color:var(--ink);gap:14px}.accountPerformanceHeader{align-items:center}.accountPerformanceHeader strong{color:var(--ink);font-size:18px}.accountPerformanceHeader em{color:var(--muted)}.performancePeriodTabs{background:#eceef2;border:0;border-radius:10px;padding:3px}.performancePeriodTabs button{border:0;border-radius:8px;color:#5c6169;min-height:36px}.performancePeriodTabs button:hover:not(:disabled){background:#ffffffb8;color:var(--ink)}.performancePeriodTabs button.isSelected{background:#fff;box-shadow:0 1px 2px #191f2b1f;color:#005fbd}.accountPerformanceMetrics{background:#fff;border:1px solid var(--line);border-radius:12px;gap:0;overflow:hidden}.accountPerformanceMetrics>div{background:transparent;border:0;border-radius:0;box-shadow:-1px 0 0 var(--line);min-height:96px;padding:14px}.accountPerformanceMetrics>div:first-child{box-shadow:none}.accountPerformanceMetrics span,.accountPerformanceMetrics em{color:var(--muted)}.accountPerformanceMetrics strong{color:var(--ink);font-size:16px}.performanceSeries{align-items:stretch;background:#fff;background-image:none;border:1px solid var(--line);border-radius:12px;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));height:auto;overflow:hidden;padding:0}.performanceSeries>div{align-items:center;border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:grid;gap:8px;grid-template-columns:40px minmax(42px,1fr) auto;height:auto;justify-content:initial;min-height:48px;min-width:0;padding:9px 10px}.performanceSeriesDate{color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums;writing-mode:horizontal-tb}.performanceSeriesTrack{background:#eceef2;border-radius:999px;display:block;height:6px;overflow:hidden}.performanceSeriesTrack i{border-radius:inherit;box-shadow:none;display:block;height:100%;max-width:none;min-height:0;width:var(--series-ratio)}.performanceSeriesTrack i.positive{background:#238b57}.performanceSeriesTrack i.negative{background:#d14654}.performanceSeries>div>strong{color:#30343a;font-size:10px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.performanceSeries>div.positive>strong{color:#16784a}.performanceSeries>div.negative>strong{color:#b72d3c}.performanceSeries>div>strong small{color:var(--muted);font-size:8px;font-weight:600}.performanceSeries p{color:var(--muted);grid-column:1 / -1;margin:0;padding:24px;text-align:center}.mandatoryProtectionStatus{background:#edf5fd;border:1px solid #cfe2f5;border-radius:12px}.mandatoryProtectionStatus>span{background:#006edb;border-radius:9px}.mandatoryProtectionStatus>b{background:#dcecff;color:#005fbd}.hedgePanel{background:#fff}.hedgeIsolationBanner{background:#f4f7fb;border:1px solid #dce6f1;border-radius:12px}.dualBotConsole,.dualBotConsole.isRunning{background:#fafbfc;background-image:none;border:1px solid var(--line);border-radius:14px;box-shadow:none}.dualBotStatusGrid>div,.dualBotControlGrid input{background:#fff;border:1px solid var(--line);border-radius:10px}.dualBotConsoleHeader>span{background:#eceef2;border-color:#dde0e5;color:#5c6169}.dualBotConsole.isRunning .dualBotConsoleHeader>span{background:var(--jade-soft);border-color:#16784a33;color:#16784a}.hedgeStrategyCard{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:none}.dualSideAllocation span{transition:none}.dualSideAllocation span:first-child{background:var(--jade-soft);color:#16784a}.dualSideAllocation span:last-child{background:var(--red-soft);color:#b72d3c}.adminSecurityOverview{background:#fafbfc;background-image:none;border:1px solid var(--line);border-radius:14px}.adminSecurityHeader>span{background:#edf5fd;border-color:#cfe2f5;color:#005fbd}.adminSecurityCard,.performanceAccountCard{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:none}.adminSecurityIdentity>span{background:#006edb;border-radius:10px}.adminSecurityFacts>span{background:#f6f7f9;border:0;border-radius:9px}.recentLoginPanel{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.recentLoginHeader{align-items:center;background:#f6f7f9;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.recentLoginHeader>div{display:grid;gap:3px}.recentLoginHeader strong{color:var(--ink);font-size:12px}.recentLoginHeader span{color:var(--muted);font-size:9px}.recentLoginHeader>b{background:#e8eef6;border-radius:999px;color:#42566f;font-size:9px;padding:5px 8px}.recentLoginList{display:grid}.recentLoginItem{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(140px,1.1fr) minmax(120px,.9fr) minmax(180px,1.3fr) minmax(140px,1fr);min-width:0;padding:11px 14px}.recentLoginItem:last-child{border-bottom:0}.recentLoginItem>span{display:grid;gap:3px;min-width:0}.recentLoginItem small{color:var(--muted);font-size:8px}.recentLoginItem strong{color:#34373c;font-size:10px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.recentLoginAccount{align-items:center;display:grid!important;gap:9px!important;grid-template-columns:auto minmax(0,1fr)}.recentLoginAccount>b{align-items:center;background:#e8eef6;border-radius:9px;color:#005fbd;display:inline-flex;height:32px;justify-content:center;width:32px}.recentLoginAccount>span{display:grid;gap:2px;min-width:0}.performanceSummary{background:#fafbfc;border:1px solid var(--line);border-radius:12px;gap:0;overflow:hidden}.performanceSummary>div{background:transparent;border:0;border-radius:0;box-shadow:-1px 0 0 var(--line)}.performanceSummary>div:first-child{box-shadow:none}.performanceBarTrack{background:#eceef2}.performanceScopeActions button,.performanceScopeActions select{min-height:40px}@media(pointer:coarse){button,.collapseButton,input,select,summary{min-height:44px}}@media(max-width:820px){.accountPerformanceMetrics,.performanceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.accountPerformanceMetrics>div,.performanceSummary>div{border-bottom:1px solid var(--line)}.accountPerformanceMetrics>div:nth-child(odd),.performanceSummary>div:nth-child(odd){box-shadow:none}}@media(max-width:560px){.dashboard{gap:12px;padding:10px 10px max(34px,env(safe-area-inset-bottom))}.topbar,.panel{border-radius:14px}.panel{padding:14px}.accountPerformanceHeader,.adminSecurityHeader,.dualBotConsoleHeader,.hedgeStrategyHeader{align-items:stretch}.accountPerformanceActions{gap:7px;grid-template-columns:minmax(0,1fr) auto}.performancePeriodTabs button{min-width:57px}.accountPerformanceMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.accountPerformanceMetrics>div{border-bottom:1px solid var(--line);min-height:88px;padding:12px}.accountPerformanceMetrics>div:nth-child(odd){box-shadow:none}.performanceSeries{display:grid;grid-template-columns:minmax(0,1fr)}.performanceSeries>div{border-right:0;grid-template-columns:44px minmax(50px,1fr) auto;min-height:50px}.dualBotStatusGrid,.dualBotControlGrid,.hedgeMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dualBotActions,.hedgeActions,.hedgePairControls{align-items:stretch;grid-template-columns:minmax(0,1fr)}.dualBotActions button,.hedgeActions button,.hedgePairControls button{width:100%}.adminSecurityFacts,.performanceAccountFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.recentLoginItem{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.recentLoginAccount{grid-column:1 / -1}.performanceAccountCard>header{align-items:flex-start}.performanceAccountFacts span{background:#f6f7f9;border-radius:9px;padding:9px}}@media(max-width:390px){.accountPerformanceActions{grid-template-columns:minmax(0,1fr)}.accountPerformanceActions .collapseButton{width:100%}.accountPerformanceMetrics{grid-template-columns:minmax(0,1fr)}.accountPerformanceMetrics>div{box-shadow:none}.performanceSeries>div{grid-template-columns:42px minmax(46px,1fr) auto;padding-inline:9px}.dualBotStatusGrid,.dualBotControlGrid,.hedgeMetrics,.adminSecurityFacts,.performanceAccountFacts{grid-template-columns:minmax(0,1fr)}.recentLoginHeader{align-items:flex-start}.recentLoginItem{grid-template-columns:minmax(0,1fr)}.recentLoginAccount{grid-column:auto}}@media(prefers-reduced-motion:reduce){.foldPanel,.collapseButton svg,button{transition:none}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.mobileViewportMode{align-items:center;background:#f5f7fa;border:1px solid var(--line);border-radius:12px;color:#006edb;display:flex;flex:0 0 auto;gap:9px;min-height:44px;padding:7px 11px}.mobileViewportMode>span{display:grid;gap:1px}.mobileViewportMode strong{color:var(--ink);font-size:11px}.mobileViewportMode small{color:var(--muted);font-size:9px;white-space:nowrap}@media(max-width:560px){:root{--mobile-gutter: clamp(10px, 3vw, 14px);--mobile-gap: clamp(10px, 2.8vw, 13px);--mobile-panel-pad: clamp(12px, 3.5vw, 16px);--mobile-control-height: 44px;--mobile-radius: clamp(13px, 3.8vw, 16px)}body{min-width:320px;overflow-x:hidden}.dashboard,.dashboard.mobileDensity-compact{box-sizing:border-box;gap:var(--mobile-gap);margin-inline:auto;max-width:430px;padding:var(--mobile-gutter) max(var(--mobile-gutter),env(safe-area-inset-right)) max(34px,env(safe-area-inset-bottom)) max(var(--mobile-gutter),env(safe-area-inset-left));width:100%}.dashboard>*,.dashboard>.workspace,.dashboard>.workspace>*{min-width:0;width:100%}.topbar,.panel,.setupBanner,.dataHealthBanner,.accountPerformance{border-radius:var(--mobile-radius)}.topbar,.panel,.dashboard.mobileDensity-compact>.panel,.dashboard.mobileDensity-compact>.workspace>.panel{padding:var(--mobile-panel-pad)}.topbar{gap:var(--mobile-gap)}.topActions{gap:8px;grid-template-columns:minmax(0,1fr) var(--mobile-control-height) var(--mobile-control-height)}.topActions .userBadge{grid-column:1 / -1;min-height:38px}.topActions .secondaryButton{min-width:0;width:100%}.topActions .iconButton,.topActions .logoutButton{height:var(--mobile-control-height);min-height:var(--mobile-control-height);width:var(--mobile-control-height)}input,select,textarea{font-size:16px}button,input,select{min-height:var(--mobile-control-height)}.panelHeader,.dashboard.mobileDensity-compact .panelHeader{margin-bottom:clamp(11px,3vw,14px)}.panelHeader h2,.panelHeader h3{line-height:1.25}.statusGrid{gap:var(--mobile-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.stat,.dashboard.mobileDensity-compact .stat{box-sizing:border-box;min-height:clamp(94px,25vw,108px);padding:clamp(12px,3.4vw,15px)}.stat strong{font-size:clamp(15px,4.2vw,18px);line-height:1.15}.metricGrid,.accountPerformanceMetrics,.dualBotStatusGrid,.hedgeMetrics,.adminSecurityFacts,.performanceAccountFacts{gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.metricGrid>div,.accountPerformanceMetrics>div{box-sizing:border-box;min-height:clamp(82px,22vw,94px);padding:clamp(10px,3vw,13px)}.accountPerformance{margin:10px 0 0;padding:var(--mobile-panel-pad)}.accountPerformanceHeader{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.accountPerformanceHeader>div:first-child{min-width:0}.accountPerformanceActions{display:contents}.accountPerformanceActions .collapseButton{grid-column:2;grid-row:1;min-height:36px;min-width:72px;padding:6px 10px;width:auto}.performancePeriodTabs{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(6,minmax(0,1fr));max-width:100%;overflow:hidden;scrollbar-width:none;width:100%}.performancePeriodTabs::-webkit-scrollbar{display:none}.performancePeriodTabs button{font-size:clamp(9px,2.8vw,11px);min-height:38px;min-width:0;padding:7px 4px}.performanceSeries>div{grid-template-columns:clamp(38px,11vw,46px) minmax(44px,1fr) auto;min-height:50px;padding-inline:10px}.dualBotControlGrid{gap:var(--mobile-gap);grid-template-columns:minmax(0,1fr)!important}.configGrid{grid-template-columns:minmax(0,1fr)!important}.configGrid>*,.configGrid input,.configGrid select,.configGrid textarea{box-sizing:border-box;min-width:0;width:100%}.dualSideGridPreview{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.dualSideGridHead,.dualSideGridRow{box-sizing:border-box;width:100%}.toastStack{box-sizing:border-box;max-width:calc(100vw - 20px);width:auto}.dualBotStatusGrid>div,.hedgeMetrics>div,.adminSecurityFacts>span,.performanceAccountFacts>span{min-width:0;overflow-wrap:anywhere}.mobileLayoutEditorHeader,.mobileLayoutFooter{gap:12px}.mobileViewportMode{align-self:flex-start;width:fit-content}.recentLoginItem{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.recentLoginAccount{grid-column:1 / -1}}@media(max-width:350px){.statusGrid,.metricGrid,.accountPerformanceMetrics,.dualBotStatusGrid,.hedgeMetrics,.adminSecurityFacts,.performanceAccountFacts,.recentLoginItem{grid-template-columns:minmax(0,1fr)!important}.recentLoginAccount{grid-column:auto}}.emailCodeRow{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.emailCodeRow>label{min-width:0}.emailCodeRow>button{min-height:44px;white-space:nowrap}.registrationCaptchaRow{align-items:end;display:grid;gap:10px;grid-template-columns:176px minmax(0,1fr)}.captchaImageButton{background:#f8fafc!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:none!important;height:56px;min-height:56px!important;overflow:hidden;padding:0!important}.captchaImageButton img{display:block;height:56px;object-fit:cover;width:176px}.textButton{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#06c!important;min-height:34px!important}.emailBindingScreen{padding:24px}.emailBindingShell{background:#fffffff0;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 24px 70px #0f172a24;box-sizing:border-box;margin:auto;max-width:520px;padding:34px;width:100%}.emailBindingShell h1{color:#111827;font-size:30px;letter-spacing:0;margin:18px 0 8px}.emailBindingShell h1 small{color:#64748b;display:block;font-size:14px;font-weight:500;margin-top:6px}.emailBindingShell>p{color:#64748b;line-height:1.7;margin:0 0 22px}.emailSettingsPanel{border-bottom:1px solid rgba(15,23,42,.08);border-top:1px solid rgba(15,23,42,.08);margin:18px 0 22px;padding:18px 0}.emailSettingsHeader{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.emailSettingsHeader>span{align-items:center;display:flex;gap:8px;min-width:0}.emailSettingsHeader strong{color:#17202a}.emailSettingsHeader em{color:#64748b;font-size:13px;font-style:normal;overflow-wrap:anywhere}.emailChangeRow{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(190px,1.2fr) minmax(120px,.6fr) auto auto;margin-bottom:14px}.emailChangeRow label{min-width:0}.emailChangeRow input{box-sizing:border-box;width:100%}.notificationPreferenceGrid{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.notificationPreferenceGrid .settingSwitchRow{border-radius:0;min-height:66px}@media(max-width:760px){.emailBindingScreen{padding:14px}.emailBindingShell{padding:24px 18px}.emailCodeRow,.registrationCaptchaRow,.emailChangeRow,.notificationPreferenceGrid{grid-template-columns:minmax(0,1fr)}.emailCodeRow>button,.captchaImageButton,.emailChangeRow>button{width:100%}.captchaImageButton img{margin:auto}.emailSettingsHeader{align-items:flex-start;flex-direction:column}}.profitCockpit{display:grid;gap:12px;min-width:0}.cockpitHeading{align-items:end;display:flex;gap:18px;justify-content:space-between;padding:2px 2px 0}.cockpitHeading h2{color:#15181c;font-size:26px;letter-spacing:0;line-height:1.1;margin:4px 0 5px}.cockpitHeading p,.cockpitHeadingMeta em{color:#6f7884;font-size:12px;font-style:normal;margin:0}.cockpitHeadingMeta{align-items:flex-end;display:grid;gap:4px;text-align:right}.cockpitHeadingMeta span{color:#20242a;font-size:12px;font-weight:700}.profitMetricGrid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.profitMetric{align-items:flex-start;background:#fff;border:1px solid #e2e6eb;border-radius:12px;box-shadow:0 8px 26px #0f172a0b;color:#20242a;display:grid;gap:7px;justify-items:start;min-height:116px;padding:16px;text-align:left;width:100%}.profitMetric:hover,.profitMetric.isSelected{border-color:#0071e36b;box-shadow:0 10px 30px #005db817}.profitMetric.isSelected{background:#f7fbff}.profitMetric>span,.profitMetric>em{color:#747d88;font-size:11px;font-style:normal}.profitMetric>strong{font-size:clamp(20px,2vw,28px);font-variant-numeric:tabular-nums;line-height:1.05}.profitMetric>strong small{color:#737c87;font-size:10px;font-weight:650}.goalProgressCard{align-items:center;background:#fff;border:1px solid #e2e6eb;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(170px,auto) minmax(180px,1fr) auto auto;min-width:0;padding:13px 16px}.goalProgressCard>div:first-child{display:grid;gap:3px}.goalProgressCard span,.goalProgressCard em{color:#747d88;font-size:11px;font-style:normal}.goalProgressCard strong{color:#20242a;font-size:15px;font-variant-numeric:tabular-nums}.goalProgressTrack{background:#e9edf1;border-radius:999px;height:8px;min-width:0;overflow:hidden}.goalProgressTrack i{background:#0a7f61;border-radius:inherit;display:block;height:100%;transition:width .26s ease}.cockpitGrid{display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr));min-width:0}.cockpitCard{background:#fff;border:1px solid #e2e6eb;border-radius:12px;box-shadow:0 8px 26px #0f172a0b;box-sizing:border-box;min-width:0;padding:17px}.cockpitCard>header{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.cockpitCard>header>div:not(.chartPeriodTabs){display:grid;gap:2px;margin-right:auto;min-width:0}.cockpitCard>header span,.cockpitCard>header small{color:#727c87;font-size:10px}.cockpitCard>header strong{color:#20242a;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.cockpitCard>p{color:#626c78;font-size:12px;line-height:1.55;margin:14px 0;overflow-wrap:anywhere}.cockpitIcon{align-items:center;background:#eef5fc;border-radius:9px;color:#006edb!important;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.robotStatusCard,.riskCenterCard{grid-column:span 6}.positionsCockpitCard,.earningsChartCard{grid-column:span 8}.aiCockpitCard,.cockpitLogCard{grid-column:span 4}.robotCardToggle{align-items:center;background:transparent;border:0;box-shadow:none;color:#8b95a1;display:inline-flex;flex:0 0 auto;gap:8px;justify-content:center;min-height:44px;min-width:44px;padding:0}.robotCardToggle:hover{background:#006edb0f}.robotCardToggle>i{background:#8b95a1;border-radius:999px;box-shadow:0 0 0 5px #8b95a11f;height:8px;width:8px}.robotStatusCard.active .robotCardToggle>i,.robotStatusCard.waiting .robotCardToggle>i{background:#0a8f68;box-shadow:0 0 0 5px #0a8f6821}.robotStatusCard.danger .robotCardToggle>i{background:#c73d4d;box-shadow:0 0 0 5px #c73d4d21}.robotStatusCard.isCollapsed{align-self:start}.riskCenterCard.safe .cockpitIcon{background:#e8f6f1;color:#0a7f61!important}.riskCenterCard.warning .cockpitIcon{background:#fff5df;color:#9a6500!important}.riskCenterCard.danger .cockpitIcon{background:#fff0f1;color:#bd3041!important}.cockpitFacts{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.cockpitFacts>span{background:#f6f8fa;display:grid;gap:5px;min-width:0;padding:11px}.cockpitFacts small{color:#7a8490;font-size:9px}.cockpitFacts b{color:#2b3138;font-size:11px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.positionsCockpitCard>header{margin-bottom:12px}.dangerTextButton{background:#fff;border:1px solid #efc4c8;color:#b62f3e;min-height:38px}.cockpitPositionList{display:grid;gap:1px;overflow:hidden}.cockpitPositionRow{align-items:center;background:#f7f9fb;display:grid;gap:12px;grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(100px,.8fr)) auto;min-width:0;padding:12px}.cockpitPositionRow>span{display:grid;gap:3px;min-width:0}.cockpitPositionRow strong,.cockpitPositionRow b{color:#252b32;font-size:11px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cockpitPositionRow small,.cockpitPositionRow em{color:#7a8490;font-size:9px;font-style:normal}.cockpitPositionRow button{min-height:38px}.aiCockpitCard>header>b{color:#006edb;font-size:20px;font-variant-numeric:tabular-nums}.aiReasonList{display:grid;gap:7px}.aiReasonList span{color:#4f5965;font-size:11px;line-height:1.4;padding-left:14px;position:relative}.aiReasonList span:before{background:#7f8c9a;border-radius:999px;content:"";height:5px;left:0;position:absolute;top:5px;width:5px}.chartPeriodTabs{display:flex;gap:3px}.chartPeriodTabs button{background:#f0f3f6;border:0;color:#69737f;font-size:9px;min-height:30px;min-width:38px;padding:5px 8px}.chartPeriodTabs button.isSelected{background:#20242a;color:#fff}.earningsChart{height:228px;margin-top:10px;min-width:0}.cockpitLogList{display:grid;gap:1px;margin-top:12px}.cockpitLogList>div{background:#f6f8fa;display:grid;gap:5px;grid-template-columns:52px minmax(0,1fr);padding:10px}.cockpitLogList strong{color:#7a8490;font-size:9px}.cockpitLogList span{color:#404852;font-size:10px;overflow-wrap:anywhere}.cockpitEmpty{color:#7a8490;font-size:11px;line-height:1.5;margin:0;padding:18px 4px}.actionLogToggle{justify-self:start;margin-top:8px}.performanceRank{align-items:center;background:#edf2f7;border-radius:7px;color:#536171;display:inline-flex;font-size:9px;font-style:normal;height:22px;justify-content:center;margin-right:7px;width:22px}.tradingUnavailableHint{align-items:center;background:#fff8e8;border:1px solid #efdba8;border-radius:11px;color:#8a5a00;display:flex;gap:10px;margin:10px 0;min-width:0;padding:11px 12px}.tradingUnavailableHint>svg{flex:0 0 auto}.tradingUnavailableHint>span{display:grid;gap:2px;min-width:0}.tradingUnavailableHint strong,.tradingUnavailableHint em{color:inherit;font-style:normal;overflow-wrap:anywhere}.tradingUnavailableHint strong{font-size:11px}.tradingUnavailableHint em{font-size:10px;line-height:1.45;opacity:.78}.tradingUnavailableHint.compact{margin:3px 0;padding:9px 10px}.performanceBarTrack:empty:after{color:#8a949f;content:"0";display:block;font-size:8px;line-height:8px;text-align:center}@media(max-width:1100px){.profitMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.positionsCockpitCard,.earningsChartCard{grid-column:span 12}.aiCockpitCard,.cockpitLogCard{grid-column:span 6}.cockpitPositionRow{grid-template-columns:minmax(150px,1.2fr) repeat(2,minmax(100px,.8fr)) auto}.cockpitPositionRow>span:nth-of-type(3){display:none}}@media(max-width:820px){.workspace,.accountWorkspace,.signalWorkspace,.botWorkspace{grid-template-columns:minmax(0,1fr)!important}.robotStatusCard,.riskCenterCard,.aiCockpitCard,.cockpitLogCard{grid-column:span 12}.goalProgressCard{grid-template-columns:minmax(0,1fr) auto}.goalProgressTrack{grid-column:1 / -1;grid-row:2}.cockpitPositionRow{grid-template-columns:minmax(130px,1fr) minmax(110px,.8fr) auto}.cockpitPositionRow>span:nth-of-type(2),.cockpitPositionRow>span:nth-of-type(3){display:none}}@media(max-width:560px){.cockpitHeading{align-items:flex-start}.cockpitHeading h2{font-size:22px}.cockpitHeading p,.cockpitHeadingMeta{display:none}.profitMetricGrid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.profitMetric{min-height:102px;padding:13px}.profitMetric>strong{font-size:19px}.goalProgressCard{gap:9px;padding:12px}.goalProgressCard>em{display:none}.cockpitGrid{gap:10px;grid-template-columns:minmax(0,1fr)}.cockpitCard,.robotStatusCard,.riskCenterCard,.positionsCockpitCard,.aiCockpitCard,.earningsChartCard,.cockpitLogCard{grid-column:1;min-width:0;padding:14px;width:100%}.cockpitFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpitPositionRow{align-items:stretch;gap:9px;grid-template-columns:minmax(0,1fr) auto}.cockpitPositionRow>span:nth-of-type(2),.cockpitPositionRow>span:nth-of-type(3){display:none}.cockpitPositionRow>span:nth-of-type(4){grid-column:1}.cockpitPositionRow button{grid-column:2;grid-row:1 / span 2;min-width:64px}.positionsCockpitCard>header{align-items:flex-start;flex-wrap:wrap}.positionsCockpitCard>header .dangerTextButton{flex-basis:100%;width:100%}.chartPeriodTabs button{min-width:34px}.earningsChart{height:190px}.signalWorkspace,.signalWorkspace>*{max-width:100%;min-width:0!important;overflow:hidden}.dualSideGridPreview{overflow-x:hidden}.dualSideGridHead,.dualSideGridRow{gap:6px;grid-template-columns:30px repeat(2,minmax(0,1fr));min-width:0;padding-inline:8px;width:100%}.dualSideGridHead span,.dualSideGridRow span{min-width:0;overflow-wrap:anywhere;word-break:break-word}}@media(max-width:560px){.dashboard button{min-height:44px!important}.hedgeSources a{align-items:center;display:inline-flex;min-height:44px;padding-block:8px}.performancePeriodTabs button,.chartPeriodTabs button{min-width:44px!important}}:root{--motion-swift: .18s;--motion-standard: .36s;--motion-slow: .72s;--motion-ease-out: cubic-bezier(.22, 1, .36, 1);--motion-ease-spring: cubic-bezier(.2, 1.35, .35, 1)}.dashboard>header,.dashboard>section{animation:ravonelSurfaceIn var(--motion-slow) var(--motion-ease-out) both}.dashboard>:nth-child(2){animation-delay:35ms}.dashboard>:nth-child(3){animation-delay:70ms}.dashboard>:nth-child(4){animation-delay:105ms}.dashboard>:nth-child(5){animation-delay:.14s}.dashboard>:nth-child(6){animation-delay:175ms}.dashboard>:nth-child(n+7){animation-delay:.21s}.brandMark,.loginMark,.loginVisualMark{overflow:hidden;position:relative}.brandMark:after,.loginMark:after,.loginVisualMark:after{background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.55) 48%,transparent 76%);content:"";inset:-45% -90%;pointer-events:none;position:absolute;transform:translate(-58%) rotate(8deg);animation:ravonelBrandSheen 7s 1.2s var(--motion-ease-out) infinite}.panel,.stat,.cockpitCard,.profitMetric,.goalProgressCard,.positionItem,.watchCard,.marketScanItem,.adminSecurityCard,.performanceAccountCard{transform:translateZ(0);transition:border-color var(--motion-standard) var(--motion-ease-out),box-shadow var(--motion-standard) var(--motion-ease-out),transform var(--motion-standard) var(--motion-ease-out),background-color var(--motion-standard) var(--motion-ease-out)}button{overflow:hidden;position:relative;transition:background-color var(--motion-swift) var(--motion-ease-out),border-color var(--motion-swift) var(--motion-ease-out),box-shadow var(--motion-standard) var(--motion-ease-out),color var(--motion-swift) var(--motion-ease-out),transform var(--motion-swift) var(--motion-ease-spring)}button svg{transition:transform var(--motion-standard) var(--motion-ease-spring)}button:active:not(:disabled){transform:scale(.975)}.iconButton:hover:not(:disabled) svg,.collapseButton:hover:not(:disabled) svg{transform:rotate(8deg) scale(1.06)}.settingSwitchRow .iosSwitch i{transition:transform .32s var(--motion-ease-spring)}.stat,.profitMetric,.cockpitCard,.watchCard,.marketScanItem{isolation:isolate;overflow:hidden;position:relative}.stat:before,.profitMetric:before,.cockpitCard:before{background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.72) 50%,transparent 72%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translate(-115%);z-index:0}.stat>*,.profitMetric>*,.cockpitCard>*{position:relative;z-index:1}.dashboard.isRefreshing .statusGrid .stat:before{animation:ravonelDataSweep 1.1s var(--motion-ease-out) both;opacity:.72}.dashboard.isRefreshing .statusGrid .stat:nth-child(2):before{animation-delay:70ms}.dashboard.isRefreshing .statusGrid .stat:nth-child(3):before{animation-delay:.14s}.dashboard.isRefreshing .statusGrid .stat:nth-child(4):before{animation-delay:.21s}.stat strong,.profitMetric>strong{animation:ravonelValueIn .42s var(--motion-ease-out) both;transform-origin:left center}.goalProgressTrack i{overflow:hidden;position:relative;transition:width .62s var(--motion-ease-out)}.goalProgressTrack i:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);content:"";inset:0;position:absolute;transform:translate(-115%);animation:ravonelProgressSheen 3.8s .9s ease-in-out infinite}.sessionMeta>span.live:before,.robotStatusCard.active .robotCardToggle>i,.robotStatusCard.waiting .robotCardToggle>i{animation:ravonelStatusPulse 2.4s ease-out infinite}.foldPanel:not(.folded)>:not(.panelHeader),details[open]>:not(summary){animation:ravonelLocalReveal .36s var(--motion-ease-out) both}.toast{animation:ravonelToastIn .42s var(--motion-ease-spring) both;overflow:hidden;position:relative;transform-origin:right center}.toast:before{animation:ravonelToastTimer 5s linear both;background:currentColor;bottom:0;content:"";height:2px;left:0;opacity:.22;position:absolute;width:100%}.orderToast:before{animation-duration:7s}.toast.error:before{animation-duration:8s}@media(hover:hover)and (pointer:fine){.panel:hover,.stat:hover,.cockpitCard:hover,.goalProgressCard:hover,.positionItem:hover,.adminSecurityCard:hover,.performanceAccountCard:hover{border-color:#006edb2e;box-shadow:0 14px 34px #191f2b14;transform:translateY(-2px)}.profitMetric:hover:not(:disabled),.watchCard:hover:not(:disabled),.marketScanItem:hover:not(:disabled){box-shadow:0 12px 28px #191f2b17;transform:translateY(-2px) scale(1.006)}button:hover:not(:disabled){transform:translateY(-1px)}button:hover:not(:disabled) svg{transform:translate(1px)}.cockpitCard:hover .cockpitIcon,.stat:hover .statIcon{transform:scale(1.06) rotate(-2deg)}}.cockpitIcon,.statIcon{transition:transform var(--motion-standard) var(--motion-ease-spring)}@keyframes ravonelSurfaceIn{0%{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ravonelLocalReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes ravonelValueIn{0%{opacity:.35;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ravonelDataSweep{0%{transform:translate(-115%)}to{transform:translate(115%)}}@keyframes ravonelBrandSheen{0%,72%{transform:translate(-58%) rotate(8deg)}88%,to{transform:translate(58%) rotate(8deg)}}@keyframes ravonelProgressSheen{0%,68%{transform:translate(-115%)}to{transform:translate(115%)}}@keyframes ravonelStatusPulse{0%{box-shadow:0 0 #0a8f6833}70%,to{box-shadow:0 0 0 8px #0a8f6800}}@keyframes ravonelToastIn{0%{opacity:0;transform:translate(18px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes ravonelToastTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:560px){.mobileQuickNav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafafceb;border:1px solid rgba(205,205,214,.9);border-radius:8px;bottom:10px;box-shadow:0 10px 28px #14182024;display:grid;gap:2px;grid-template-columns:repeat(5,minmax(0,1fr));left:10px;padding:4px;position:fixed;right:10px;z-index:80}.mobileQuickNav button{background:transparent;border:0;color:var(--muted);font-size:11px;min-height:44px;padding:6px 2px}.mobileQuickNav button:focus-visible,.mobileQuickNav button:hover{background:#fff;color:var(--ink)}.dashboard{padding-bottom:76px}.watchCardMain{min-height:118px}.watchRemoveButton{min-height:44px;position:static}.watchPlanButton{min-height:44px}.watchCardActions{justify-content:stretch}.watchCardActions button{flex:1}.dashboard>header,.dashboard>section{animation-duration:.48s}.panel,.stat,.cockpitCard,.profitMetric,.goalProgressCard,.positionItem,.watchCard,.marketScanItem{transition-duration:.22s}.brandMark:after,.loginMark:after,.loginVisualMark:after,.goalProgressTrack i:after{animation-iteration-count:1}}@media(prefers-reduced-motion:reduce){.dashboard>header,.dashboard>section,.brandMark:after,.loginMark:after,.loginVisualMark:after,.dashboard.isRefreshing .statusGrid .stat:before,.stat strong,.profitMetric>strong,.goalProgressTrack i:after,.sessionMeta>span.live:before,.robotStatusCard.active .robotCardToggle>i,.robotStatusCard.waiting .robotCardToggle>i,.foldPanel:not(.folded)>:not(.panelHeader),details[open]>:not(summary),.toast,.toast:before{animation:none!important}.panel,.stat,.cockpitCard,.profitMetric,.goalProgressCard,.positionItem,.watchCard,.marketScanItem,.adminSecurityCard,.performanceAccountCard,button,button svg,.cockpitIcon,.statIcon,.goalProgressTrack i,.settingSwitchRow .iosSwitch i{transition:none!important}}.mobileQuickNav{display:none!important}@media(min-width:1101px){.dashboard{max-width:1720px;padding-left:252px}.appNavigation{border-radius:16px;bottom:20px;left:max(20px,calc((100vw - 1720px)/2 + 20px));position:fixed;top:20px;width:216px}.navigationClose,.mobileMenuButton,.navigationBackdrop{display:none}}@media(max-width:1100px){.dashboard{padding-left:max(20px,env(safe-area-inset-left))}.appNavigation{border-radius:16px;bottom:12px;left:12px;max-width:calc(100vw - 24px);opacity:0;pointer-events:none;position:fixed;top:12px;transform:translate(calc(-100% - 24px));width:310px}.appNavigation.isOpen{opacity:1;pointer-events:auto;transform:translate(0)}.mobileMenuButton{display:inline-flex}}@media(max-width:560px){.dashboard{padding-bottom:max(28px,env(safe-area-inset-bottom))}.topbar{position:sticky;top:8px;z-index:70}.brandBlock{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}.brandBlock>.brandMark{display:none}}@supports (content-visibility: auto){.dashboard .panel{content-visibility:auto;contain-intrinsic-size:auto 420px}}@media(max-width:700px){.exchangeConnectionHeader{align-items:stretch;flex-direction:column}.whitelistCopyButton{width:100%}.exchangeApiGrid,.exchangeApiFields{grid-template-columns:1fr}.lowVolatilityIntro,.lowVolatilityDecision{align-items:stretch;grid-template-columns:1fr}.lowVolatilitySimulationHeader{align-items:flex-start}.lowVolatilityControls{grid-template-columns:repeat(2,minmax(0,1fr))}.lowVolatilityIntro button{width:100%}.lowVolatilityOrderPlan{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.lowVolatilityBotMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lowVolatilityControls{grid-template-columns:1fr}.lowVolatilityActions button{width:100%}}.workspaceSectionHidden{display:none!important}.workspaceSectionActive{animation:workspace-enter .18s ease-out both}@keyframes workspace-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.workspaceQuickNav{align-items:center;background:#ffffffc7;border:1px solid rgba(60,60,67,.1);border-radius:15px;display:flex;gap:5px;margin:0 0 14px;overflow-x:auto;padding:5px;scrollbar-width:none}.workspaceQuickNav::-webkit-scrollbar{display:none}.workspaceQuickNav button{align-items:center;background:transparent;border:0;border-radius:11px;color:#6e6e73;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;gap:6px;min-height:36px;padding:0 12px}.workspaceQuickNav button:hover,.workspaceQuickNav button.isActive{background:#1d1d1f;color:#fff}.navigationItem.isActive{background:#0071e31a;color:#06c}.navigationItem.isActive>svg{color:#0071e3}@media(max-width:700px){.workspaceQuickNav{border-left:0;border-radius:0;border-right:0;margin-left:calc(var(--mobile-gutter, 14px) * -1);margin-right:calc(var(--mobile-gutter, 14px) * -1);padding-left:var(--mobile-gutter, 14px);padding-right:var(--mobile-gutter, 14px)}}@media(max-width:980px){.lowVolatilityConsole{grid-template-columns:1fr}.lowVolatilityBotMetrics,.lowVolatilityControls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.lowVolatilityBotMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lowVolatilityControls{grid-template-columns:1fr}.lowVolatilitySimulationHeader{align-items:flex-start;flex-direction:column}}.dashboard>.trainingFeedbackPanel{order:8}.trainingFeedbackPanel{overflow:hidden}.trainingFeedbackBody{display:grid;gap:14px}.trainingFeedbackGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.trainingFeedbackGrid article,.trainingAssistGrid article,.trainingHistoryList article,.trainingFeedbackReport{background:#ffffffb8;border:1px solid rgba(23,32,28,.08);border-radius:14px;box-shadow:0 12px 30px #17201c0d;padding:14px}.trainingFeedbackGrid span,.trainingAssistGrid span,.trainingFeedbackReport .sectionKicker{color:var(--muted);display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trainingFeedbackGrid strong{color:var(--ink);display:block;font-size:22px;margin-top:8px}.trainingAssistGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.trainingAssistGrid strong{color:var(--ink);display:block;font-size:18px;margin-top:8px}.trainingAssistGrid em{color:var(--muted-dark);display:block;font-size:12px;line-height:1.45;margin-top:6px}.trainingAssistList{display:flex;flex-wrap:wrap;gap:8px}.serverHealthStrip{background:#f1f5f3db;border:1px solid rgba(23,32,28,.08);border-radius:14px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.serverHealthStrip span{color:var(--muted-dark);font-size:12px}.serverHealthStrip b{color:var(--ink);display:block;font-size:13px;margin-top:3px}.trainingAssistList span{background:#f1f5f3eb;border:1px solid rgba(23,32,28,.08);border-radius:999px;color:var(--ink-soft);font-size:12px;font-weight:760;padding:8px 10px}.trainingHistoryList{display:grid;gap:10px}.trainingHistoryList article{align-items:center;display:grid;gap:8px;grid-template-columns:110px minmax(0,1fr) 88px minmax(120px,1.2fr)}.trainingHistoryList strong{color:var(--ink);font-size:14px}.trainingHistoryList span,.trainingHistoryList em{color:var(--muted-dark);font-size:12px;font-style:normal}.trainingFeedbackGrid em{color:var(--muted-dark);display:block;font-size:12px;margin-top:6px}.trainingFeedbackSplit{display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.trainingFeedbackReport h3{color:var(--ink);font-size:18px;margin:6px 0 8px}.trainingFeedbackReport p{color:var(--ink-soft);line-height:1.65}.trainingPillList{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.trainingPillList span{background:var(--jade-soft);border:1px solid rgba(21,120,92,.14);border-radius:999px;color:var(--forest);font-size:12px;font-weight:750;padding:7px 10px}.trainingPillList span.warning{background:var(--amber-soft);border-color:#9a6a2f29;color:var(--amber)}.trainingWeightList{display:grid;gap:9px}.trainingWeightList div{background:#f3f1ebcc;border-radius:12px;display:grid;gap:4px;grid-template-columns:1fr auto;padding:10px}.trainingWeightList b{font-size:13px}.trainingWeightList span{color:var(--ink);font-size:13px;font-weight:800}.trainingWeightList em,.trainingWeightList .hint{color:var(--muted);font-size:12px;grid-column:1 / -1}@media(max-width:980px){.trainingAssistGrid,.trainingFeedbackGrid,.trainingFeedbackSplit{grid-template-columns:1fr 1fr}.trainingHistoryList article{grid-template-columns:1fr 1fr}.serverHealthStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.trainingAssistGrid,.trainingFeedbackGrid,.trainingFeedbackSplit{grid-template-columns:1fr}.trainingHistoryList article{align-items:flex-start;grid-template-columns:1fr}.serverHealthStrip{grid-template-columns:1fr}.trainingFeedbackGrid strong{font-size:20px}}.topbar{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(210px,.95fr) minmax(360px,1.25fr) auto;min-height:76px}.brandBlock{gap:12px}.brandBlock h1{font-size:clamp(18px,1.35vw,23px);letter-spacing:0;margin-top:2px}.brandBlock h1 small,.brandBlock p{display:none}.brandMark{height:42px;width:42px}.topPrimaryNav{align-items:center;background:#f2f3f5eb;border:1px solid rgba(60,60,67,.08);border-radius:14px;display:flex;gap:4px;justify-self:center;max-width:100%;padding:4px}.topPrimaryNav button{align-items:center;background:transparent;border:0;border-radius:11px;color:#4a4f57;display:inline-flex;gap:6px;justify-content:center;min-height:36px;padding:0 12px;white-space:nowrap}.topPrimaryNav button:hover:not(:disabled),.topPrimaryNav button.isActive{background:#fff;box-shadow:0 6px 18px #0f172a14;color:#006edb}.topActions{display:grid;flex-wrap:nowrap;gap:7px;grid-template-columns:auto auto repeat(4,40px);justify-content:end}.topActions .sessionMeta{align-items:center;background:#f1f5f3eb;border:1px solid rgba(60,60,67,.08);border-radius:999px;display:flex;margin-right:0;min-height:36px;padding:0 11px}.topActions .sessionMeta>span:first-child{color:#17201c;font-size:0;justify-content:center}.topActions .sessionMeta>span:first-child:after{content:"已暂停";font-size:12px}.topActions .sessionMeta>span.live:after{content:"运行中"}.topActions .sessionMeta>span:last-child{display:none}.topActions .userBadge{align-items:center;align-self:center;background:#f1f5f3eb;border-color:#3c3c4314;color:#34373c;display:inline-flex;min-height:36px;max-width:160px}.topActions .secondaryButton{font-size:0;height:40px;min-height:40px;min-width:40px;padding:0;width:40px}.topActions .secondaryButton svg{flex:0 0 auto}.topActions .topIconButton,.topActions>.iconButton{align-items:center;background:#f2f3f5;border-color:#dde0e5;color:#34373c;display:inline-flex;height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0;width:40px}.workspaceQuickNav{display:none}@media(max-width:1260px){.topbar{grid-template-columns:minmax(210px,1fr) auto}.topPrimaryNav{grid-column:1 / -1;justify-self:stretch;overflow-x:auto;scrollbar-width:none}.topPrimaryNav::-webkit-scrollbar{display:none}}@media(max-width:760px){.topbar{grid-template-columns:minmax(0,1fr)}.brandBlock{width:100%}.topActions{grid-template-columns:minmax(0,1fr) repeat(4,40px);justify-content:stretch;width:100%}.topActions .sessionMeta{justify-content:flex-start}.topActions .userBadge{display:none}.topPrimaryNav{justify-self:stretch}}@media(max-width:420px){.topPrimaryNav button{min-width:68px;padding:0 9px}.topActions{grid-template-columns:repeat(4,1fr)}.topActions .sessionMeta{display:none}}
