*{box-sizing:border-box}:root{--font-ui:Arial, "PingFang SC", "Microsoft YaHei", sans-serif}html,body{background:#070b16;min-height:100%;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.45}.app{--bg:#080d1a;--surface:#0d1425;--surface2:#111a2d;--line:#1d2940;--text:#eef3ff;--muted:#7f8aa4;--soft:#a8b3ca;--cyan:#23d7c5;--blue:#6b7cff;--red:#ff5e74;--amber:#ffb84b;background:radial-gradient(circle at 65% -20%, #4c56ff1a, transparent 30%), var(--bg);min-height:100vh;color:var(--text);font:14px/1.45 var(--font-ui);display:flex}.skip-link{z-index:100;border:1px solid var(--cyan);color:#061312;background:var(--cyan);border-radius:7px;padding:9px 13px;font-weight:800;text-decoration:none;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.content:focus{outline:none}.content:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app.light{--bg:#f2f5fb;--surface:#fff;--surface2:#f7f9fd;--line:#e2e7f0;--text:#141c2e;--muted:#738099;--soft:#4f5c74;background:var(--bg)}.app.ui-scale-small{zoom:.94;width:106.383%;min-height:106.383vh}.app.ui-scale-large{zoom:1.06;width:94.34%;min-height:94.34vh}.sidebar{border-right:1px solid var(--line);z-index:3;background:#0a101ff2;flex-direction:column;width:230px;min-width:230px;height:100vh;transition:all .25s;display:flex;position:sticky;top:0;overflow:hidden}.light .sidebar{background:#fff}.sidebar.collapsed{width:72px;min-width:72px}.brand{border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:11px;height:66px;padding:0 18px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#664dff,#1529bf);border:1px solid #4050e9;border-radius:9px;place-items:center;width:32px;height:32px;font-style:italic;font-weight:900;display:grid;box-shadow:0 0 20px #5244ff40}.brand-name{letter-spacing:.8px;font-size:15px;font-weight:800}.brand-name span{color:var(--cyan)}.account-card{background:var(--surface2);border:1px solid var(--line);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;margin:16px 12px 8px;padding:9px;display:flex}.avatar,.user-avatar{color:#fff;background:linear-gradient(135deg,#3151df,#773fe2);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.account-copy,.user-copy{flex-direction:column;flex:1;min-width:0;display:flex}.account-copy b,.user-copy b{font-size:12px}.account-copy small,.user-copy small{color:var(--muted);font-size:10px}.account-card button,.plain-btn{color:var(--muted);background:0 0;border:0}nav{flex:1;padding:4px 10px 12px;overflow:hidden auto}nav::-webkit-scrollbar{width:3px}nav::-webkit-scrollbar-thumb{background:#26334e}.nav-group p{color:#56627b;letter-spacing:1.2px;white-space:nowrap;margin:16px 10px 7px;font-size:10px}.nav-group button{width:100%;height:38px;color:var(--muted);white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;margin:2px 0;padding:0 11px;display:flex}.nav-group button:hover{color:var(--text);background:#6e7dff12}.nav-group button.active{color:#fff;background:linear-gradient(90deg,#5351ff45,#5351ff17);box-shadow:inset 3px 0 #7568ff}.light .nav-group button.active{color:#4f46df}.nav-icon{text-align:center;color:#8290ad;width:20px;font-size:16px}.active .nav-icon{color:#8a83ff}.nav-group em{color:#9da7ff;text-align:center;background:#6b7cff33;border-radius:10px;min-width:18px;margin-left:auto;padding:1px 5px;font-size:9px;font-style:normal}.sidebar-foot{border:0;border-top:1px solid var(--line);width:100%;height:52px;color:var(--muted);text-align:left;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0 20px;font-size:10px;display:flex}.sidebar-foot:hover,.sidebar-foot:focus-visible{color:var(--text);background:#6e7dff12}.sidebar-foot:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.sidebar-foot small{color:#46516a;margin-left:auto}.status-dot{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.status-dot.off{background:var(--red);box-shadow:0 0 8px var(--red)}.collapsed .brand-name,.collapsed .account-copy,.collapsed .account-card button,.collapsed .nav-label,.collapsed nav p,.collapsed .nav-group em,.collapsed .sidebar-foot small{display:none}.collapsed .brand{padding-left:19px}.collapsed .account-card{justify-content:center;margin-inline:10px;padding-inline:0}.collapsed .nav-group button,.collapsed .sidebar-foot{justify-content:center;padding:0}.mobile-nav-backdrop{display:none}.workspace{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#080d1ad4;justify-content:space-between;align-items:center;height:66px;padding:0 22px;display:flex;position:sticky;top:0}.light .topbar{background:#ffffffe6}.top-left,.top-actions,.live-row,.market-tools{align-items:center;gap:9px;display:flex}.icon-btn{width:32px;height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.icon-btn:hover{border-color:var(--line);color:var(--text);background:var(--surface2)}.breadcrumb{color:var(--muted);font-size:12px}.breadcrumb b{color:#3e4a62;padding:0 7px}.global-search-shell{position:relative}.global-search{border:1px solid var(--line);width:228px;height:34px;color:var(--muted);background:var(--surface2);border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.global-search:focus-within{border-color:#6b7cff9e;box-shadow:0 0 0 3px #6b7cff14}.global-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.global-search kbd{border:1px solid var(--line);color:#5e6b84;border-radius:4px;padding:1px 5px;font-size:9px}.global-search-results{z-index:40;border:1px solid var(--line);background:#101827;border-radius:9px;width:min(390px,100vw - 24px);padding:6px;position:absolute;top:40px;right:0;overflow:hidden;box-shadow:0 18px 50px #00000061}.light .global-search-results{background:#fff}.global-search-results>button{width:100%;color:var(--soft);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.global-search-results>button.active,.global-search-results>button:hover{color:var(--text);background:#5865f21c}.global-search-results>button>span{width:24px;height:24px;color:var(--purple-soft);background:#5865f21f;border-radius:6px;place-items:center;font-size:9px;display:grid}.global-search-results>button>div{gap:2px;min-width:0;display:grid}.global-search-results b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.global-search-results small{color:var(--muted);font-size:7px}.global-search-results em{color:var(--muted);white-space:nowrap;font-size:7px;font-style:normal}.global-search-empty{text-align:center;color:var(--muted);padding:18px 10px;font-size:8px}.mobile-search-trigger{display:none}.mobile-search-backdrop{z-index:50}.mobile-search-modal{text-align:left;width:min(560px,100%);padding:18px}.mobile-search-field{width:100%;height:42px;margin-top:16px}.mobile-search-results{width:100%;max-height:min(420px,52vh);box-shadow:none;margin-top:10px;position:static;overflow-y:auto}.mobile-search-hint{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin-top:10px;padding:24px 12px;font-size:10px}.mobile-search-safety{color:var(--muted);background:#23d7c50f;border-radius:7px;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;font-size:9px;display:flex}.mobile-search-safety b{color:var(--cyan);white-space:nowrap}.notice{position:relative}.notice i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;display:grid;position:absolute;top:0;right:1px}.divider{background:var(--line);width:1px;height:24px;margin:0 4px}.user-avatar{border-radius:50%;width:30px;height:30px}.user-avatar-button{border:0;padding:0;box-shadow:0 0 0 1px #ffffff14}.user-avatar-button:hover,.user-avatar-button[aria-expanded=true]{box-shadow:0 0 0 2px #6b7cff8c}.user-avatar-button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.user-copy{flex:none;min-width:76px}.tabbar{border-bottom:1px solid var(--line);background:#0a101da6;align-items:stretch;height:39px;display:flex}.light .tabbar{background:#fafbfe}.tabbar>button{border:0;border-right:1px solid var(--line);color:var(--muted);background:0 0;flex:none}.home-tab{width:44px}.tab-scroll{border-right:1px solid var(--line);scrollbar-width:thin;flex:1;min-width:0;display:flex;overflow:auto hidden}.workspace-tab{border-right:1px solid var(--line);min-width:128px;color:var(--muted);background:0 0;flex:none;align-items:stretch;display:flex}.workspace-tab.active{color:var(--text);background:var(--surface);box-shadow:inset 0 2px #6b6cff}.tab-select{min-width:0;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0 5px 0 13px;font-size:11px;overflow:hidden}.tab-close{color:#59657b;background:0 0;border:0;flex:none;width:31px;font-size:13px}.tab-close:hover{color:var(--red);background:#ff5e7412}.tabbar>.icon-btn:disabled{opacity:.35}.connection-banner{color:#ffe6ea;background:#74142861;border-bottom:1px solid #ff5e7452;align-items:center;gap:10px;min-height:48px;padding:8px 18px;display:flex}.connection-banner>span{color:#fff;background:var(--red);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.connection-banner>div{flex:1;min-width:0}.connection-banner b{font-size:10px}.connection-banner p{color:#d7aeb7;margin:1px 0 0;font-size:8px}.connection-banner button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;padding:7px 10px;font-size:9px}.connection-banner.stale-banner{color:#ffedca;background:#66430e66;border-bottom-color:#f4b74057}.connection-banner.stale-banner>span{color:#201706;background:var(--amber)}.connection-banner.stale-banner p{color:#dcc89e}.connection-banner button:disabled{opacity:.55;cursor:wait}.content{max-width:1600px;margin:0 auto;padding:22px 24px 50px}.page-title-row{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.page-title-row h1{margin:0 0 3px;font-size:20px}.page-title-row p,.panel-head p{color:var(--muted);margin:0;font-size:11px}.live-row{color:var(--muted);font-size:10px}.live-pill{color:#50dfc5;align-items:center;gap:6px;display:inline-flex}.live-pill i,.active-state i,.running i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.live-pill.offline{color:var(--red)}.live-pill.stale{color:var(--amber)}.refresh-btn{border:1px solid var(--line);color:var(--soft);background:var(--surface);border-radius:6px;padding:7px 10px}.refresh-btn:disabled{opacity:.55;cursor:wait}.risk-banner{background:linear-gradient(90deg,#ff47661a,#ff476606);border:1px solid #ff566f40;border-radius:8px;align-items:center;gap:12px;min-height:56px;margin-bottom:15px;padding:10px 13px;display:flex}.risk-icon{width:28px;height:28px;color:var(--red);background:#ff556f26;border-radius:7px;flex:none;place-items:center;font-weight:900;display:grid}.risk-banner b{color:#ff93a2;font-size:12px}.risk-banner p{color:var(--muted);margin:1px 0 0;font-size:10px}.risk-banner>div:nth-child(2){flex:1}.risk-banner button{color:#ff8295;background:0 0;border:0;font-size:11px}.banner-close{color:var(--muted)!important;font-size:16px!important}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.metric-card,.panel{border:1px solid var(--line);background:linear-gradient(145deg,#111a2deb,#0b1221eb);border-radius:9px;box-shadow:0 10px 30px #00000014}.light .metric-card,.light .panel{background:#fff}.metric-card{min-height:142px;padding:15px;overflow:hidden}.danger-card{border-color:#ff556f38}.metric-head{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.metric-head button{color:var(--muted);background:0 0;border:0;margin-left:auto}.metric-icon{border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.metric-icon.cyan,.strategy-symbol.cyan{color:var(--cyan);background:#23d7c51c}.metric-icon.red,.strategy-symbol.red{color:var(--red);background:#ff5e741c}.metric-icon.purple,.strategy-symbol.purple{color:#8b80ff;background:#8b80ff1f}.metric-icon.amber,.strategy-symbol.amber{color:var(--amber);background:#ffb84b1f}.metric-main{align-items:baseline;gap:7px;margin:14px 0 8px;display:flex}.metric-main strong{font:600 24px/1 var(--font-ui);letter-spacing:-.5px}.metric-main small{color:var(--muted);font-size:10px}.positive{color:var(--cyan)!important}.negative{color:var(--red)!important}.metric-foot{justify-content:space-between;align-items:end;height:30px;font-size:9px;display:flex}.spark{opacity:.75;width:94px;height:28px}.progress{background:#202a40;border-radius:5px;height:4px;overflow:hidden}.progress i{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--amber));height:100%;display:block}.metric-caption,.weight-row{color:var(--muted);justify-content:space-between;align-items:center;margin-top:7px;font-size:9px;display:flex}.weight-row{gap:8px}.weight-row .progress{flex:1}.weight-row .progress i{background:var(--cyan)}.two-col{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.panel{padding:16px}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.panel-head h2{margin:0 0 2px;font-size:13px}.panel-head>button,.market-tools>button{color:#8f9cf8;background:0 0;border:0;font-size:10px}.chart-area{justify-content:center;align-items:center;gap:55px;height:169px;display:flex}.donut{background:conic-gradient(var(--cyan) 0 42.8%, #6c7dff 42.8% 70.2%, var(--amber) 70.2% 86.4%, var(--red) 86.4% 95%, #647089 95%);border-radius:50%;place-items:center;width:119px;height:119px;display:grid;position:relative}.donut:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:17px}.donut div{z-index:1;text-align:center;flex-direction:column;display:flex}.donut strong{font-size:22px}.donut span{color:var(--muted);font-size:9px}.allocation{width:45%}.allocation-row{align-items:center;gap:8px;height:28px;font-size:10px;display:flex}.allocation-row>i{border-radius:2px;width:6px;height:6px}.allocation-row b{width:67px}.allocation-row strong{margin-left:auto}.tag{text-align:center;min-width:22px;font-size:8px}.tag.long{color:var(--cyan)}.tag.short{color:var(--red)}.pnl-strip{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding-top:12px;display:grid}.pnl-strip>div{flex-direction:column;gap:2px;display:flex}.pnl-strip>div+div{border-left:1px solid var(--line);padding-left:20px}.pnl-strip span{color:var(--muted);font-size:9px}.pnl-strip b{font-size:11px}.strategy-list{flex-direction:column;display:flex}.strategy-item{border-top:1px solid var(--line);align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;min-height:52px;display:flex;overflow:hidden}.strategy-item:first-child{border-top:0}.strategy-symbol{border-radius:7px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.strategy-item>div{flex-direction:column;flex:1;min-width:0;display:flex}.strategy-item b{font-size:10px}.strategy-item small{max-width:100%;color:var(--muted);overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.running,.waiting{width:61px;color:var(--cyan);align-items:center;gap:5px;font-size:9px;display:flex}.waiting{color:var(--amber)}.waiting i{background:currentColor;border-radius:50%;width:6px;height:6px}.switch{width:30px;height:16px;position:relative}.switch input{opacity:0;position:absolute}.switch>i{background:#283249;border-radius:9px;transition:all .2s;position:absolute;inset:0}.switch>i:after{content:"";background:#8a94aa;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:2px;left:2px}.switch input:checked+i{background:#4b5bed}.switch input:checked+i:after{background:#fff;transform:translate(14px)}.market-panel{margin-bottom:12px;padding-bottom:6px}.market-tools label{border:1px solid var(--line);height:28px;color:var(--muted);border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:flex}.market-tools input{width:93px;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.token-pool{border-top:1px solid var(--line);align-items:center;gap:6px;padding:9px 0 12px;display:flex}.token-pool>span{color:var(--muted);margin-right:4px;font-size:9px}.token-pool button{border:1px solid var(--line);color:var(--soft);background:var(--surface2);border-radius:5px;padding:4px 8px;font-size:8px}.token-pool button i{background:var(--cyan);border-radius:50%;width:4px;height:4px;margin-left:6px;display:inline-block}.token-pool .more-token{color:#8d98f7}.table-wrap{margin:0 -16px;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:880px}.table-wrap th{border-block:1px solid var(--line);color:#616e87;text-align:right;background:#0e162799;height:32px;padding:0 14px;font-size:8px;font-weight:600}.light .table-wrap th{background:#f6f8fc}.table-wrap th:first-child,.table-wrap td:first-child{text-align:left;padding-left:16px}.table-wrap td{border-bottom:1px solid var(--line);height:49px;color:var(--soft);text-align:right;padding:0 14px;font-size:9px}.table-wrap tr:last-child td{border-bottom:0}.table-wrap td:first-child{align-items:center;gap:9px;display:flex}.table-wrap td:first-child div{flex-direction:column;display:flex}.table-wrap td b{color:var(--text);font-size:10px}.table-wrap td small{color:var(--muted);font-size:8px}.coin{color:#fff;background:linear-gradient(135deg,#f8b84d,#f17439);border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.mono{font-family:var(--font-geist-mono), monospace;color:var(--text)!important}.active-state{color:var(--cyan);align-items:center;gap:5px;display:inline-flex}.empty{color:var(--muted);text-align:center;padding:30px}.bottom-row{grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.event{border-top:1px solid var(--line);align-items:center;gap:10px;height:49px;display:flex}.event-dot{width:8px;height:8px;color:var(--blue);border:2px solid;border-radius:50%}.event-dot.ok{color:var(--cyan)}.event-dot.warn{color:var(--amber)}.event time{color:var(--muted);font:8px var(--font-geist-mono), monospace}.event div{flex-direction:column;display:flex}.event b{font-size:9px}.event small{color:var(--muted);font-size:8px}.guard{color:var(--cyan);background:#23d7c517;border-radius:12px;padding:4px 8px;font-size:8px}.safety-stat{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.safety-stat b{color:var(--red)}.threshold{background:#202a40;border-radius:4px;height:5px;margin:9px 0 18px;position:relative}.threshold i{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--amber), var(--red));height:100%;display:block}.threshold em{background:#fff;width:2px;height:13px;position:absolute;top:-4px}.safety-actions{gap:8px;display:flex}.safety-actions button,.modal button{border:1px solid var(--line);color:var(--soft);background:var(--surface2);border-radius:6px;flex:1;padding:8px;font-size:9px}.danger-btn{color:#ff8092!important;background:#ff546e1a!important;border-color:#ff546e59!important}.toast{z-index:60;color:#dffef8;background:#111d29;border:1px solid #23d7c540;border-radius:8px;align-items:center;gap:9px;width:min(420px,100vw - 24px);padding:11px 12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #00000059}.toast>span{color:#06231f;background:var(--cyan);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.toast p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.toast button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:5px;flex:none}.toast button:hover,.toast button:focus-visible{color:var(--text);background:#ffffff12}.toast.error{color:#ffe7eb;border-color:#ff5e7461}.toast.error>span{color:#fff;background:var(--red)}@media (width<=450px){.toast{width:auto;bottom:10px;left:10px;right:10px}.connection-banner{align-items:flex-start;padding:9px 10px}.connection-banner p{line-height:1.45}.connection-banner button{white-space:nowrap;align-self:center}}.modal-backdrop{z-index:80;pointer-events:none;background:0 0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);width:min(420px,100%);max-height:calc(100vh - 40px);color:var(--text);background:var(--surface);text-align:left;pointer-events:auto;border-radius:11px;padding:20px;overflow-y:auto;box-shadow:0 18px 50px #00000057}.modal-icon{width:48px;height:48px;color:var(--red);background:#ff546e1f;border-radius:50%;place-items:center;margin:0 auto;font-size:23px;font-weight:800;display:grid}.modal h2{margin:0 0 5px;font-size:17px}.modal.compact-modal{width:min(520px,100%);position:relative}.modal .modal-close{width:32px;min-width:32px;height:32px;color:var(--muted);background:0 0;border:0;padding:0;font-size:22px;position:absolute;top:10px;right:12px}.modal>.modal-actions{justify-content:flex-end}.modal p{color:var(--muted);font-size:11px;line-height:1.7}.modal>div{gap:9px;margin-top:16px;display:flex}.work-page{flex-direction:column;gap:12px;animation:.2s ease-out page-in;display:flex}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.manual-layout{grid-template-columns:minmax(500px,1.5fr) minmax(290px,.75fr);align-items:start;display:grid}.version-badge{color:var(--amber);background:#ffb84b14;border:1px solid #ffb84b3d;border-radius:12px;padding:4px 8px;font-size:9px}.field{color:var(--soft);flex-direction:column;gap:6px;margin-bottom:14px;font-size:10px;display:flex}.field>span{color:var(--muted)}.field select,.field>input:not([type=range]),.input-unit{border:1px solid var(--line);width:100%;height:37px;color:var(--text);background:var(--surface2);border-radius:7px;outline:0}.field select{padding:0 10px}.field option{color:var(--text);background:var(--surface2)}.app.light select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app:not(.light) select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.field small{color:var(--cyan);font-size:8px}.form-grid,.param-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.param-grid{grid-template-columns:repeat(4,1fr)}.input-unit{align-items:center;display:flex;overflow:hidden}.input-unit input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0 11px}.input-unit em{color:var(--muted);padding:0 10px;font-size:9px;font-style:normal}.segmented{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;display:grid}.segmented button{border:1px solid var(--line);height:39px;color:var(--muted);background:var(--surface2);border-radius:7px}.segmented .long-side{color:var(--cyan);background:#23d7c517;border-color:#23d7c566}.segmented .short-side{color:var(--red);background:#ff5e7417;border-color:#ff5e7466}.field input[type=range]{accent-color:#6867ff;width:100%}.range-labels{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.check-row{color:var(--muted);align-items:flex-start;gap:8px;margin:0 0 17px;font-size:9px;display:flex}.check-row input{accent-color:#6867ff}.submit-order{color:#05130f;border:0;border-radius:7px;width:100%;height:42px;font-weight:700}.long-order{background:var(--cyan)}.short-order{color:#fff;background:var(--red)}.order-context{flex-direction:column;gap:12px;display:flex}.order-context .panel{padding:18px}.quote{font:600 25px var(--font-geist-mono), monospace;margin:8px 0 17px;display:block}.quote-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.quote-grid span{color:var(--muted);flex-direction:column;font-size:8px;display:flex}.quote-grid b{color:var(--text);margin-top:3px;font-size:10px}.order-summary h2{margin:0 0 11px;font-size:13px}.order-summary>div{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.order-summary>div b{color:var(--soft)}.order-summary p{color:var(--amber);background:#ffb84b14;border-radius:6px;margin:11px 0 0;padding:9px;font-size:8px}.mini-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mini-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;justify-content:center;min-height:95px;padding:15px;display:flex}.mini-metrics span{color:var(--muted);font-size:9px}.mini-metrics b{margin:5px 0 2px;font-size:19px}.mini-metrics small{color:var(--muted);font-size:8px}.account-utilization-grid article{justify-content:flex-start;gap:3px}.account-utilization-grid small em{font-style:normal}.account-utilization-grid .text-action{align-self:flex-start;margin-top:7px}.reserve-setting{grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:5px 8px;margin:6px 0 2px;display:grid}.reserve-setting>span{color:var(--text)}.reserve-setting>small{grid-column:1/-1}.reserve-setting .compact-input{width:78px}.reserve-setting .compact-input input{width:48px;min-width:0}.account-risk-events .audit-detail{white-space:nowrap;text-overflow:ellipsis;max-width:460px;overflow:hidden}.control-panel{padding:18px}.panel-actions{gap:7px;display:flex}.panel-actions button,.primary-btn{border:1px solid var(--line);color:var(--soft);background:var(--surface2);border-radius:6px;padding:7px 10px;font-size:9px}.primary-btn{color:#fff!important;background:#4e59d6!important;border-color:#5360e5!important}.filterbar{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:47px;padding:8px 0;display:flex}.filterbar label{border:1px solid var(--line);height:29px;color:var(--muted);background:var(--surface2);border-radius:6px;align-items:center;gap:5px;padding:0 9px;display:flex}.filterbar input{width:150px;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.filterbar select{border:1px solid var(--line);height:29px;color:var(--muted);background:var(--surface2);border-radius:6px;padding:0 8px;font-size:9px}.filterbar>span{color:var(--muted);margin-left:auto;font-size:8px}.symbol-pool-summary{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:9px 0 10px;font-size:10px;display:flex}.symbol-pool-summary span{white-space:nowrap}.symbol-pool-summary b{color:var(--text);margin-left:4px;font-size:11px}.data-table{margin:0 -18px -18px;overflow-x:auto}.symbol-pool-table{max-height:min(620px,100vh - 300px);overflow:auto}.data-table table{border-collapse:collapse;width:100%;min-width:840px}.data-table th{border-block:1px solid var(--line);color:#68748c;text-align:left;background:#0e1627a6;height:34px;padding:0 14px;font-size:8px}.symbol-pool-table th{z-index:1;position:sticky;top:0}.contract-minimum-cell{min-width:210px}.contract-minimum-cell b,.contract-minimum-cell small{display:block}.contract-minimum-cell b{color:var(--text)}.contract-minimum-cell small{color:var(--muted);white-space:nowrap;margin-top:3px}.table-remove-btn{color:#ff667d;background:#ff546e14;border:1px solid #ff546e52;border-radius:6px;min-width:54px;min-height:32px;padding:5px 10px;font-size:14px}.table-remove-btn:hover:not(:disabled){background:#ff546e24;border-color:#ff546e94}.light .data-table th{background:#f6f8fc}.data-table td{border-bottom:1px solid var(--line);height:51px;color:var(--soft);padding:0 14px;font-size:9px}.data-table td:first-child{color:var(--text)}.data-table td>b,.data-table td>small{display:block}.data-table td>small{color:var(--muted);font-size:8px}.source-tag{border-radius:10px;padding:3px 7px;font-size:8px;display:inline-flex}.source-tag.protect{color:#b8adff;background:#8b80ff1c}.source-tag.auto{color:var(--cyan);background:#23d7c51a}.source-tag.danger-source{color:var(--red);background:#ff5e741a}.text-action{color:#8e9aff;background:0 0;border:0;font-size:9px}.live-position-panel table{min-width:1480px}.live-position-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.live-position-actions .text-action{padding:5px 2px}.live-position-actions .text-action:disabled{cursor:not-allowed;opacity:.45}.live-close-confirm-modal{width:min(560px,100%)}.context-popover-layer{z-index:80;pointer-events:none;position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.context-popover-card{border:1px solid var(--line);width:min(720px,100vw - 44px);max-height:calc(100vh - 114px);color:var(--text);background:var(--surface);pointer-events:auto;border-radius:11px;padding:16px;overflow-y:auto;box-shadow:0 18px 50px #00000057}.context-popover-card>.config-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:13px 0 10px;display:grid}.context-popover-card .config-grid input,.context-popover-card .config-grid select{height:34px;color:var(--text);background:var(--surface2)}.context-popover-card .config-safety{margin:9px 0;padding:9px 11px}.context-popover-card .config-actions{margin-top:10px}.context-popover-card.live-close-confirm-modal{width:min(520px,100vw - 44px);padding:20px}.live-close-popover-layer{top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.live-close-title{align-items:center;margin-bottom:16px}.live-close-title h2{font-size:20px;line-height:1.2}.live-close-title p{margin-top:5px;font-size:11px}.live-close-summary-table{border:1px solid var(--line);border-radius:7px;grid-template-columns:128px minmax(0,1fr);display:grid;overflow:hidden}.live-close-summary-table>span,.live-close-summary-table>b{border-bottom:1px solid var(--line);align-items:center;min-height:43px;padding:9px 13px;font-size:13px;display:flex}.live-close-summary-table>span:nth-last-child(-n+2),.live-close-summary-table>b:nth-last-child(-n+2){border-bottom:0}.live-close-summary-table>span{color:var(--muted);background:var(--surface2);font-weight:700}.live-close-summary-table>b{border-left:1px solid var(--line);color:var(--text);background:var(--surface);font-weight:600}.live-close-control-row{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:14px;margin-top:16px;display:grid}.live-close-control-row>b{color:var(--soft);text-align:right;font-size:13px}.live-close-confirm-modal .number-stepper{height:41px}.live-close-confirm-modal .number-stepper>input{font-size:14px}.live-close-ratio-actions{gap:8px;margin:9px 0 0 142px;display:flex}.live-close-ratio-actions>button{border:1px solid var(--line);min-width:58px;height:32px;color:var(--soft);background:var(--surface2);cursor:pointer;border-radius:7px;font-size:14px}.live-close-ratio-actions>button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.live-close-limit-row{margin-top:10px}.live-close-limit-row>input{border:1px solid var(--line);width:100%;height:41px;color:var(--text);background:var(--surface2);text-align:center;border-radius:7px;outline:0;padding:0 12px;font-size:14px}.live-close-limit-row>input:focus{border-color:var(--blue)}.live-close-hint{color:var(--muted);margin:13px 0 0 142px;font-size:10px;line-height:1.5}.live-add-pool-warning{border:1px solid color-mix(in srgb, var(--amber) 42%, var(--line));color:var(--soft);background:color-mix(in srgb, var(--amber) 7%, var(--surface));border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0 142px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.live-add-pool-warning button{border:1px solid var(--blue);color:#fff;background:var(--blue);cursor:pointer;border-radius:7px;flex:none;min-height:34px;padding:6px 13px}.live-add-pool-warning button:disabled{cursor:not-allowed;opacity:.58}.live-close-confirm-modal .config-actions{margin-top:19px}.live-close-confirm-modal .config-actions button{min-width:96px;min-height:40px;padding:8px 16px;font-size:12px}.live-close-confirm-modal .config-actions .primary-btn{min-width:112px}@media (width<=760px){.context-popover-layer{width:calc(100vw - 20px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.context-popover-card,.context-popover-card.live-close-confirm-modal{width:100%;max-height:calc(100vh - 90px)}.context-popover-card>.config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-close-popover-layer{width:calc(100vw - 20px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.live-close-summary-table,.live-close-control-row{grid-template-columns:104px minmax(0,1fr)}.live-close-hint{margin-left:118px}.live-add-pool-warning{flex-direction:column;align-items:flex-start;margin-left:0}}.strategy-config-step-tabs{flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:4px 0 6px;display:grid}.strategy-config-step-tabs button{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--muted);background:var(--surface2);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:5px 8px;font-size:14px;font-weight:700;display:flex}.strategy-config-step-tabs button b{width:22px;height:22px;color:var(--muted);background:var(--surface);border-radius:6px;place-items:center;display:inline-grid}.strategy-config-step-tabs button.active{border-color:color-mix(in srgb, var(--blue) 45%, var(--line));color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--surface2))}.strategy-config-step-tabs button.active b{color:#fff;background:var(--blue)}.strategy-config-step-panel{grid-template-columns:subgrid;grid-column:1/-1;gap:6px 8px;display:grid}.strategy-config-step-panel[hidden]{display:none!important}.strategy-parameter-modal>.strategy-parameter-grid{min-height:0;overflow:hidden}@media (width<=980px){.strategy-config-step-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.strategy-config-step-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-config-step-panel{grid-template-columns:1fr}}.permission-table table{min-width:900px}.permission-table th:nth-child(n+3),.permission-table td:nth-child(n+3){text-align:center}.permission-table td:nth-child(2){font-size:8px}.perm-yes,.perm-no{border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:inline-grid}.perm-yes{color:var(--cyan);background:#23d7c51a}.perm-no{color:#4f5b72;background:#64708914}.member-table table{min-width:760px}.member-table select{border:1px solid var(--line);min-width:118px;height:30px;color:var(--soft);background:var(--surface2);border-radius:6px;padding:0 8px;font-size:9px}.audit-table table{min-width:1050px}.audit-detail{max-width:310px;font:8px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--muted)!important}.audit-filterbar>select,.audit-filterbar>button{border:1px solid var(--line);height:29px;color:var(--muted);background:var(--surface2);border-radius:6px;padding:0 9px;font-size:9px}.audit-filterbar>select{max-width:210px}.audit-filterbar>button:disabled{opacity:.45}.audit-filterbar label{min-width:min(280px,100%)}.audit-filterbar label input{width:100%}.audit-load-more{border-top:1px solid var(--line);background:#090f1d33;justify-content:center;align-items:center;gap:10px;margin:18px -18px -18px;padding:12px;display:flex}.audit-load-more button{border:1px solid var(--line);color:var(--soft);background:var(--surface2);border-radius:6px;padding:7px 12px;font-size:9px}.audit-load-more button:disabled{opacity:.55}.audit-load-more small{color:var(--muted);font-size:8px}@media (width<=560px){.audit-load-more{text-align:center;flex-direction:column;align-items:stretch}}.audit-detail-modal{width:min(720px,100vw - 32px)}.audit-detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.audit-detail-grid article{border:1px solid var(--line);background:var(--surface2);border-radius:7px;min-width:0;padding:11px 12px}.audit-detail-grid span,.audit-json-panel small{color:var(--muted);font-size:8px;display:block}.audit-detail-grid b{overflow-wrap:anywhere;color:var(--soft);margin-top:4px;font-size:9px;display:block}.audit-json-panel{border:1px solid var(--line);background:#09101d;border-radius:8px;overflow:hidden}.light .audit-json-panel{background:#f7f9fd}.audit-json-panel>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.audit-json-panel>div b{font-size:9px}.audit-json-panel pre{max-height:300px;color:var(--soft);font:9px/1.65 var(--font-geist-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;padding:13px;overflow:auto}@media (width<=560px){.audit-detail-grid{grid-template-columns:1fr}.audit-json-panel>div{flex-direction:column;align-items:flex-start}}.auth-shell{min-height:100vh;padding:1px 18px;display:block}.auth-gate{text-align:center;max-width:440px;margin:70px auto;padding:34px}.auth-mark{color:#fff;background:linear-gradient(135deg,#644fff,#1429b9);border:1px solid #5966ef;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto 15px;font-weight:900;display:grid}.auth-gate h2{margin:0 0 7px}.auth-gate p{max-width:340px;color:var(--muted);margin:0 auto 20px;font-size:10px;line-height:1.7}.auth-gate .auth-error{color:#ff8fa0;background:#ff546e14;border:1px solid #ff546e40;border-radius:6px;margin:-8px auto 14px;padding:8px 10px}.auth-gate>small{color:#59657d;margin-top:16px;font-size:8px;display:block}.auth-fields{flex-direction:column;gap:9px;display:flex}.auth-fields input,.credential-form input,.credential-form select,.reset-strip input{border:1px solid var(--line);height:38px;color:var(--text);background:var(--surface2);border-radius:7px;outline:0;padding:0 11px;font-size:10px}.auth-fields button{height:39px}.credential-form{border:1px solid var(--line);background:#090f1d47;border-radius:8px;grid-template-columns:1.3fr 1fr .7fr .7fr 1.2fr auto;gap:8px;margin-bottom:16px;padding:13px;display:grid}.credential-form .primary-btn{white-space:nowrap}.reset-strip{background:#ffb84b0d;border:1px solid #ffb84b38;border-radius:7px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.reset-strip b{margin-right:auto;font-size:9px}.reset-strip input{width:250px}.reset-strip button{border:1px solid var(--line);height:32px;color:var(--soft);background:var(--surface2);border-radius:6px;padding:0 10px;font-size:9px}.security-panel{grid-template-columns:minmax(230px,1fr) minmax(420px,1.8fr) auto auto;align-items:center;gap:9px;display:grid}.security-panel h2{margin:0 0 3px;font-size:13px}.security-panel p{color:var(--muted);margin:0;font-size:9px}.security-panel input{border:1px solid var(--line);min-width:0;height:36px;color:var(--text);background:var(--surface2);border-radius:6px;outline:0;padding:0 10px;font-size:9px}.security-panel button{white-space:nowrap;height:34px}.security-password-stack{gap:5px;display:grid}.security-password-inputs{grid-template-columns:repeat(3,minmax(100px,1fr)) auto;gap:6px;display:grid}.security-password-stack>small{color:var(--muted);font-size:8px}.security-password-stack>small.met{color:var(--cyan)}.security-password-stack>small.mismatch{color:var(--red)}.member-actions{gap:5px;display:flex}.member-create-form{grid-template-columns:1.1fr .8fr .65fr .65fr minmax(330px,1.8fr) auto}.member-password-stack{gap:5px;min-width:0;display:grid}.member-password-fields{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;gap:6px;display:grid}.member-password-fields input{width:100%;min-width:0}.member-password-fields button{border:1px solid var(--line);height:38px;color:var(--soft);background:var(--surface2);border-radius:7px;padding:0 10px;font-size:9px}.member-password-stack>small{color:var(--muted);font-size:8px}.member-password-stack>small.met{color:var(--cyan)}.member-password-stack>small.mismatch{color:var(--red)}.reset-strip .member-password-stack{width:min(570px,55vw)}.member-create-form:after{color:var(--muted);content:"邮箱需为有效格式；临时密码允许 12–128 个字符。";grid-column:1/-1;font-size:8px}.reset-strip:after{max-width:230px;color:var(--muted);content:"重置后原应用会话立即失效，下次登录必须修改临时密码。";font-size:8px;line-height:1.45}.run-table table{min-width:850px}.run-summary{text-overflow:ellipsis;white-space:nowrap;max-width:330px;overflow:hidden;color:var(--muted)!important}.signal-table table{min-width:920px}.strategy-config-modal{text-align:left;width:min(760px,100%);padding:22px}.config-title{justify-content:space-between;align-items:flex-start;display:flex}.config-title h2{margin:0 0 3px}.config-title p{color:var(--muted);margin:0;font-size:9px}.config-title>button{width:30px;color:var(--muted);background:0 0;border:0;flex:none;font-size:20px}.modal>.config-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 15px;display:grid}.config-grid label{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;display:flex}.config-grid input,.config-grid select{border:1px solid var(--line);width:100%;height:36px;color:var(--text);background:var(--surface2);border-radius:6px;outline:0;padding:0 9px}.config-grid small{color:#59657d;font-size:7px}.config-grid .input-unit{height:36px}.config-safety{color:var(--muted);background:#23d7c50a;border:1px solid #23d7c529;border-radius:7px;gap:10px;padding:10px;font-size:8px;display:flex}.config-safety b{color:var(--cyan)}.config-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.config-actions button{flex:none;min-width:90px}.scope-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:330px;margin:20px 0 15px;display:grid;overflow-y:auto}.scope-picker .check-row{border:1px solid var(--line);background:var(--surface2);border-radius:7px;align-items:center;min-width:0;margin:0;padding:11px}.scope-picker .check-row span{min-width:0;color:var(--soft);flex:1}.scope-picker .check-row small{color:var(--muted);white-space:nowrap}.symbol-modal{text-align:left;width:min(580px,100%);padding:22px}.modal>.symbol-form{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 8px;display:grid}.symbol-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;display:flex}.symbol-form input{border:1px solid var(--line);width:100%;height:36px;color:var(--text);background:var(--surface2);border-radius:6px;outline:0;padding:0 9px}.symbol-form .input-unit{height:36px}.symbol-form .check-row{color:var(--soft);flex-direction:row;grid-column:1/-1;align-items:center}.symbol-form .check-row input{width:14px;height:14px}.contract-catalog-search{gap:10px;min-height:260px;margin:16px 0 10px;display:grid}.contract-catalog-search>label{color:var(--muted);gap:7px;font-size:14px;display:grid}.contract-catalog-search input{border:1px solid var(--line);width:100%;height:40px;color:var(--text);background:var(--surface2);border-radius:7px;outline:none;padding:0 12px;font-size:14px}.contract-catalog-search input:focus{border-color:#23d7c594;box-shadow:0 0 0 3px #23d7c514}.contract-catalog-results{border:1px solid var(--line);background:var(--surface2);border-radius:8px;max-height:340px;overflow:auto}.contract-catalog-row{border-bottom:1px solid var(--line);min-height:54px;color:var(--soft);grid-template-columns:minmax(190px,1fr) minmax(100px,auto) 64px;align-items:center;gap:12px;padding:8px 10px;font-size:14px;display:grid}.contract-catalog-row:last-child{border-bottom:0}.contract-catalog-row>div{gap:2px;display:grid}.contract-catalog-row b{color:var(--text);font-size:14px}.contract-catalog-row small{color:var(--muted);font-size:13px}.contract-catalog-row button{min-height:32px;font-size:14px}.symbol-remove-modal{width:min(560px,100vw - 32px);padding:16px}.symbol-remove-modal .config-title p{max-width:460px;line-height:1.65}.symbol-modal .config-actions>span{color:var(--muted);align-self:center;font-size:13px}@media (width<=720px){.contract-catalog-row{grid-template-columns:minmax(0,1fr) 58px}.contract-catalog-row>span,.symbol-modal .config-actions>span{display:none}}.strategy-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;padding-top:2px;display:grid;overflow:hidden}.strategy-cards>article{border:1px solid var(--line);background:#090f1d40;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:14px;overflow:hidden}.light .strategy-cards>article{background:#fafbfe}.strategy-card-top{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.strategy-card-top>div{flex:1;min-width:0}.strategy-card-top h3{margin:0;font-size:11px}.strategy-card-top small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.strategy-kpis{border-block:1px solid var(--line);grid-template-columns:1.3fr .8fr .8fr;gap:8px;margin:13px 0;padding:11px 0;display:grid}.strategy-kpis span{color:var(--muted);flex-direction:column;gap:3px;font-size:8px;display:flex}.strategy-kpis b{color:var(--soft);font-size:9px}.strategy-card-actions{gap:5px;display:flex}.strategy-card-actions button{border:1px solid var(--line);color:var(--muted);background:var(--surface2);border-radius:5px;flex:1;padding:6px 4px;font-size:8px}.strategy-delete-modal{width:min(520px,100vw - 24px)}.strategy-delete-modal .config-safety{color:var(--muted);background:#ff546e0f;border:1px solid #ff546e38;border-radius:8px;margin:0;padding:12px;line-height:1.65}.muted{color:var(--muted)!important}.params-panel{padding:18px}.params-panel>.primary-btn{float:right}.params-panel:after{content:"";clear:both;display:block}.compact-danger{border-radius:6px;padding:7px 10px;font-size:9px}.account-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.account-detail{padding:16px}.account-detail>div{align-items:center;gap:9px;display:flex}.account-detail>div>div{flex:1}.account-detail h3{margin:0;font-size:11px}.account-detail small{color:var(--muted);font-size:8px}.account-detail dl{margin:15px 0}.account-detail dl div{border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.account-detail dt{color:var(--muted)}.account-detail dd{color:var(--soft);margin:0}.account-detail>button{border:1px solid var(--line);width:100%;color:var(--soft);background:var(--surface2);border-radius:6px;padding:7px;font-size:9px}.exchange-diagnostic{padding:18px}.diagnostic-flow{border-top:1px solid var(--line);grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:stretch;padding:16px 0;display:grid}.diagnostic-flow>i{color:#4f5c75;place-items:center;font-style:normal;display:grid}.diagnostic-flow>div{border:1px solid var(--line);background:var(--surface2);border-radius:8px;flex-direction:column;gap:5px;padding:15px;display:flex}.diagnostic-flow>div>span{color:#a9a4ff;background:#8b80ff1f;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:700;display:grid}.diagnostic-flow b{font-size:10px}.diagnostic-flow small{min-height:28px;color:var(--muted);font-size:8px;line-height:1.6}.diagnostic-flow button{border:1px solid var(--line);color:var(--soft);background:var(--surface);border-radius:6px;margin-top:7px;padding:7px;font-size:9px}.security-note{color:var(--muted);background:#ffb84b0d;border:1px solid #ffb84b29;border-radius:7px;align-items:flex-start;gap:10px;padding:11px;font-size:8px;display:flex}.security-note b{color:var(--amber);white-space:nowrap}@media (width<=1100px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.top-actions .global-search-shell{display:none}.mobile-search-trigger{display:grid}.two-col,.manual-layout{grid-template-columns:1fr}.param-grid{grid-template-columns:1fr 1fr}.account-grid{grid-template-columns:1fr}.credential-form{grid-template-columns:1fr 1fr 1fr}.member-password-stack{grid-column:span 2}.security-panel{grid-template-columns:1fr 1fr}.security-panel>div{grid-column:1/-1}.check-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.sidebar{z-index:20;position:fixed;left:0;transform:translate(-100%)}.sidebar.collapsed{width:min(280px,86vw);min-width:min(280px,86vw);transform:translate(0);box-shadow:18px 0 48px #0000006b}.sidebar.collapsed .brand-name,.sidebar.collapsed .account-card button,.sidebar.collapsed .nav-label,.sidebar.collapsed nav p,.sidebar.collapsed .nav-group em,.sidebar.collapsed .sidebar-foot small{display:initial}.sidebar.collapsed .account-copy{display:flex}.sidebar.collapsed .brand{padding:0 18px}.sidebar.collapsed .account-card{justify-content:flex-start;margin:16px 12px 8px;padding:9px}.sidebar.collapsed .nav-group button{justify-content:flex-start;padding:0 11px}.sidebar.collapsed .sidebar-foot{justify-content:flex-start;padding:0 20px}.mobile-nav-backdrop{z-index:18;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03070e9e;border:0;display:block;position:fixed;inset:0}.topbar{padding-inline:12px}.user-copy,.top-actions .divider,.top-actions .plain-btn{display:none}.content{padding:16px 12px 40px}.page-title-row{align-items:flex-start}.page-title-row .live-row>span:not(.live-pill){display:none}.metrics-grid,.bottom-row,.manual-layout{grid-template-columns:1fr}.mini-metrics{grid-template-columns:1fr 1fr}.strategy-cards{grid-template-columns:minmax(0,1fr)}.risk-banner button:not(.banner-close){display:none}.chart-area{gap:25px}.allocation{width:52%}.tab-scroll{max-width:calc(100vw - 178px)}.filterbar{flex-wrap:wrap}.filterbar>span{width:100%;margin-left:0}.diagnostic-flow{grid-template-columns:1fr;gap:8px}.diagnostic-flow>i{transform:rotate(90deg)}.credential-form{grid-template-columns:1fr}.credential-form .member-password-stack{grid-column:1}.member-password-fields{grid-template-columns:1fr}.reset-strip{flex-direction:column;align-items:stretch}.reset-strip input,.reset-strip .member-password-stack{width:100%}}.manual-confirm-backdrop{z-index:90}.manual-order-confirm-modal{text-align:left;width:min(620px,100%);padding:20px}.manual-order-confirm-modal>.manual-order-summary-table{border:1px solid var(--line);border-radius:7px;grid-template-columns:105px minmax(0,1fr) 105px minmax(0,1fr);margin-top:16px;display:grid;overflow:hidden}.manual-order-confirm-modal>.config-title{margin-top:0}.manual-order-summary-table>span,.manual-order-summary-table>b{border-bottom:1px solid var(--line);align-items:center;min-width:0;min-height:43px;padding:9px 12px;font-size:12px;display:flex}.manual-order-summary-table>span{color:var(--muted);background:var(--surface2);font-weight:700}.manual-order-summary-table>b{border-left:1px solid var(--line);color:var(--text);background:var(--surface);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.manual-order-summary-table>:nth-last-child(-n+4){border-bottom:0}.manual-confirm-risk-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;margin-top:10px!important;display:grid!important}.manual-confirm-risk-line>span{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--surface2);text-align:center;border-radius:7px;padding:9px 10px;font-size:11px}.manual-confirm-risk-line b{color:var(--text)}.manual-confirm-warning{color:var(--muted);text-align:right;margin:10px 0 0!important;font-size:10px!important}@media (width<=520px){.manual-order-confirm-modal>.manual-order-summary-table{grid-template-columns:92px minmax(0,1fr)}.manual-order-summary-table>:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.manual-order-summary-table>:nth-last-child(-n+2){border-bottom:0}.manual-confirm-risk-line{grid-template-columns:1fr}}@media (width<=760px){.modal>.config-grid{grid-template-columns:1fr 1fr}.preflight-panel .panel-head{flex-direction:column;gap:10px}.preflight-panel .panel-actions{flex-wrap:wrap;width:100%}.preflight-panel .panel-actions button{flex:1}.check-grid{grid-template-columns:1fr}.lifecycle-steps{grid-template-columns:1fr;gap:7px}.lifecycle-steps>i{transform:rotate(90deg)}}@media (width<=450px){.metrics-grid,.mini-metrics,.form-grid,.param-grid,.modal>.config-grid,.modal>.symbol-form,.scope-picker{grid-template-columns:1fr}.modal-backdrop{padding:10px}.strategy-config-modal,.symbol-modal{width:100%;max-height:calc(100vh - 20px);padding:17px;overflow-y:auto}.symbol-form .check-row{grid-column:1}.config-title{gap:8px}.config-title p{line-height:1.5}.config-actions{background:#101828;margin:16px -17px -17px;padding:12px 17px;position:sticky;bottom:-17px}.breadcrumb,.live-row .refresh-btn{display:none}.top-actions{gap:1px}.content{padding-top:14px}.token-pool{overflow-x:auto}.token-pool>*{flex:none}.chart-area{gap:18px}.donut{width:104px;height:104px}.allocation{width:55%}.pnl-strip{gap:8px}.strategy-item small{white-space:normal;max-width:100%}.panel-actions{flex-wrap:wrap;justify-content:flex-end}}.config-safety+.config-safety{margin-top:8px}.config-safety b{flex:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.config-safety.schedule-warning{background:#ff546e0f;border-color:#ff546e47}.config-safety.schedule-warning b{color:var(--red)}.control-panel>.config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 14px;display:grid}@media (width<=760px){.control-panel>.config-grid{grid-template-columns:1fr}}.position-risk-radar table{min-width:1120px}.risk-radar-legend{color:var(--muted);align-items:center;gap:14px;margin-top:12px;font-size:8px;display:flex}.risk-radar-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.risk-radar-legend small{color:#59657d;margin-left:auto}.risk-dot{background:var(--cyan);border-radius:50%;width:7px;height:7px}.risk-dot.high{background:var(--red);box-shadow:0 0 8px #ff546e73}.risk-dot.watch{background:#f5b942}@media (width<=760px){.risk-radar-legend{flex-wrap:wrap;align-items:flex-start}.risk-radar-legend small{width:100%;margin-left:0}}.profit-analytics .panel-actions select{border:1px solid var(--line);min-width:92px;color:var(--soft);background:var(--surface2);border-radius:6px;padding:7px 9px;font-size:9px}.analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0}.analytics-note{color:var(--muted);background:#5360e50f;border-left:2px solid #5360e5;margin-top:11px;padding:9px 11px;font-size:8px}@media (width<=900px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.analytics-metrics{grid-template-columns:1fr}}.symbol-attribution table{min-width:1050px}.rank-badge{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);background:var(--surface2);border-radius:6px;place-items:center;font-size:8px;display:inline-grid}.rank-badge.top{color:var(--cyan);background:#23d7c512;border-color:#23d7c547}.stress-controls{border:1px solid var(--line);background:var(--surface2);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:12px;display:flex}.shock-presets{flex-wrap:wrap;gap:6px;display:flex}.shock-presets button{border:1px solid var(--line);min-width:42px;color:var(--muted);background:0 0;border-radius:6px;padding:6px 8px;font-size:8px}.shock-presets button.active{color:#fff;background:#4e59d6;border-color:#5360e5}.stress-controls>label{color:var(--muted);grid-template-columns:auto minmax(130px,220px) 54px;align-items:center;gap:9px;font-size:8px;display:grid}.stress-controls input[type=range]{accent-color:#5360e5}.stress-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.stress-test-panel table{min-width:900px}@media (width<=900px){.stress-controls{flex-direction:column;align-items:stretch}.stress-controls>label{grid-template-columns:auto 1fr 54px}.stress-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.stress-metrics{grid-template-columns:1fr}}.batch-order-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;margin:14px 0;display:grid;overflow-y:auto}.batch-order-picker .check-row{border:1px solid var(--line);background:var(--surface2);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;margin:0;padding:10px;display:grid}.batch-order-picker .check-row span{min-width:0}.batch-order-picker .check-row span b,.batch-order-picker .check-row span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.batch-order-picker .check-row em{color:var(--cyan);font-size:8px;font-style:normal}.batch-order-picker .check-row>small{color:var(--muted);white-space:nowrap}.batch-order-picker .check-row.disabled{opacity:.42}@media (width<=760px){.batch-order-picker{grid-template-columns:1fr}}.pending-order-editor-entry .panel-actions select{border:1px solid var(--line);min-width:min(360px,60vw);color:var(--soft);background:var(--surface2);border-radius:6px;padding:7px 9px;font-size:9px}.strategy-version-history table{min-width:1320px}.version-badge{border:1px solid var(--line);min-width:34px;color:var(--muted);background:var(--surface2);border-radius:6px;justify-content:center;padding:4px 7px;display:inline-flex}.version-badge.current{color:var(--cyan);background:#23d7c512;border-color:#23d7c552}.version-identity{align-items:center;gap:6px;margin-bottom:4px;display:flex}.version-label{max-width:180px;color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.strategy-version-history td:first-child>small{max-width:190px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;display:block;overflow:hidden}.version-metadata-fields{gap:13px;margin:16px 0;display:grid}.version-metadata-fields>label:not(.check-row){color:var(--soft);gap:6px;font-size:9px;display:grid}.version-metadata-fields input,.version-metadata-fields textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface2);font:inherit;resize:vertical;border-radius:6px;padding:9px 10px}.version-metadata-fields label>small{color:var(--muted);justify-self:end;font-size:7px}.version-verification-filter{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.version-verification-filter button{border:1px solid var(--line);color:var(--muted);background:var(--surface2);padding:7px 10px}.version-verification-filter button.active{color:var(--cyan);background:#23d7c514;border-color:#23d7c557}.strategy-version-history td:nth-child(10)>small{min-width:150px;color:var(--muted);margin-top:5px;font-size:7px;display:block}.version-compare-selectors{align-items:end;gap:14px;margin:15px 0;display:flex}.version-compare-selectors label{min-width:180px;color:var(--muted);gap:6px;font-size:8px;display:grid}.version-compare-selectors select{border:1px solid var(--line);color:var(--soft);background:var(--surface2);border-radius:6px;padding:8px 9px}.version-compare-selectors>span{color:var(--cyan);padding-bottom:8px}.strategy-version-compare table{min-width:720px}.strategy-version-compare tr.diff-changed td{background:#f5b94209}@media (width<=520px){.version-compare-selectors{flex-direction:column;align-items:stretch}.version-compare-selectors>span{align-self:center;padding:0;transform:rotate(90deg)}.version-compare-selectors label{min-width:0}}.top-actions{position:relative}.display-menu{z-index:31;border:1px solid var(--line);width:min(310px,100vw - 24px);color:var(--text);background:#101827;border-radius:10px;padding:13px;position:absolute;top:42px;right:66px;box-shadow:0 20px 60px #00000061}.light .display-menu{background:#fff}.display-menu>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.display-menu>div:first-child b{font-size:10px}.display-menu>div:first-child small{color:var(--muted);font-size:7px}.display-scale-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.display-scale-options button{border:1px solid var(--line);color:var(--soft);background:var(--surface2);border-radius:7px;gap:3px;padding:9px 5px;display:grid}.display-scale-options button.active{color:var(--text);background:#5865f221;border-color:#5865f299}.display-scale-options b{font-size:9px}.display-scale-options small{color:var(--muted);font-size:7px}.display-reset{color:#9d96ff;background:0 0;border:0;width:100%;margin-top:8px;padding:7px;font-size:8px}.display-reset:disabled{color:var(--muted)}@media (width<=450px){.display-menu{width:auto;position:fixed;top:54px;left:10px;right:10px}}.user-menu{z-index:32;border:1px solid var(--line);width:min(300px,100vw - 24px);color:var(--text);background:#101827;border-radius:10px;padding:12px;position:absolute;top:42px;right:0;overflow:hidden;box-shadow:0 20px 60px #00000061}.light .user-menu{background:#fff}.user-menu-profile{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:11px;display:flex}.user-menu-profile>div{gap:3px;min-width:0;display:grid}.user-menu-profile b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.user-menu-profile small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.user-menu-badges{gap:6px;padding:10px 0;display:flex}.user-menu-badges span{color:var(--cyan);background:#23d7c517;border-radius:10px;padding:3px 7px;font-size:7px}.user-menu>button{width:100%;color:var(--soft);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:9px 7px;font-size:8px;display:flex}.user-menu>button:hover{color:var(--text);background:var(--surface2)}.user-menu>button span{color:var(--muted)}.user-menu>button.user-menu-logout{border-top:1px solid var(--line);color:var(--red);border-radius:0;margin-top:4px}@media (width<=760px){.user-menu{width:auto;max-height:calc(100vh - 64px);position:fixed;top:54px;left:10px;right:10px;overflow-y:auto}.user-menu>button{min-height:42px;font-size:10px}}.help-backdrop{z-index:45}.help-modal{text-align:left;width:min(820px,100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto}.help-current{border-left:3px solid var(--blue);background:#5865f214;border-radius:7px;grid-template-columns:auto 1fr;gap:4px 12px;margin:15px 0 10px;padding:12px 14px;display:grid}.help-current span{color:var(--muted);grid-row:1/3;align-self:center;font-size:8px}.help-current b{font-size:11px}.help-current p{color:var(--soft);margin:0;font-size:8px;line-height:1.6}.help-safety-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.help-safety-grid article{border:1px solid var(--line);background:var(--surface2);border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.help-safety-grid article>span{width:24px;height:24px;color:var(--cyan);background:#23d7c51a;border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:700;display:grid}.help-safety-grid b{font-size:9px}.help-safety-grid p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.55}.help-troubleshooting{margin-top:12px}.help-troubleshooting h3{margin:0 0 7px;font-size:10px}.help-troubleshooting>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.help-troubleshooting article{border:1px solid var(--line);border-radius:7px;padding:10px 11px}.help-troubleshooting b{font-size:9px}.help-troubleshooting p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.55}.help-shortcuts{border:1px solid var(--line);color:var(--muted);border-radius:7px;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:8px;display:flex}.help-shortcuts b{color:var(--soft);margin-right:auto}.help-shortcuts kbd{border:1px solid var(--line);color:var(--soft);background:var(--surface2);border-radius:4px;padding:2px 5px;font-size:7px}.help-quick-actions{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.help-quick-actions button{border:1px solid var(--line);color:var(--soft);background:var(--surface2);border-radius:6px;padding:8px;font-size:8px}.help-quick-actions button:hover{color:var(--text);border-color:#5865f280}@media (width<=650px){.help-safety-grid,.help-troubleshooting>div{grid-template-columns:1fr}.help-shortcuts{flex-direction:column;align-items:flex-start}.help-shortcuts b{margin:0}.help-quick-actions{grid-template-columns:1fr 1fr}}.notification-center{z-index:30;border:1px solid var(--line);width:min(380px,100vw - 24px);color:var(--text);background:#101827;border-radius:10px;position:absolute;top:42px;right:0;overflow:hidden;box-shadow:0 20px 60px #00000061}.notification-head,.notification-foot{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.notification-head{border-bottom:1px solid var(--line)}.notification-head>div{flex-direction:column;gap:2px;display:flex}.notification-head b{font-size:11px}.notification-head small{color:var(--muted);font-size:8px}.notification-head>button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;font-size:18px}.notification-filters{border-bottom:1px solid var(--line);background:#040a1247;grid-template-columns:repeat(5,1fr);gap:5px;padding:8px 10px;display:grid}.notification-filters button{min-width:0;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:6px 3px;font-size:8px;display:flex}.notification-filters button:hover{color:var(--text);background:#5865f214}.notification-filters button.active{color:var(--text);background:#5865f224;border-color:#5865f26b}.notification-filters button b{min-width:15px;color:var(--soft);background:#ffffff0f;border-radius:8px;padding:1px 4px;font-size:7px;font-weight:600}.notification-list{max-height:410px;overflow-y:auto}.notification-list>button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-bottom:1px solid #2a354a9e;border-radius:0;grid-template-columns:8px 1fr;gap:10px;padding:12px 14px;display:grid;position:relative}.notification-list>button:hover,.notification-list>button.unread{background:#5865f212}.notification-list>button.unread:after{content:"";background:var(--purple);border-radius:50%;width:5px;height:5px;position:absolute;top:14px;right:12px}.notification-list b{padding-right:10px;font-size:9px;display:block}.notification-list p{color:var(--soft);margin:4px 0;font-size:8px;line-height:1.5}.notification-list small{color:var(--muted);font-size:7px}.notification-dot{background:var(--cyan);border-radius:50%;width:7px;height:7px;margin-top:3px}.notification-dot.warning{background:var(--amber)}.notification-dot.critical{background:var(--red);box-shadow:0 0 0 3px #ff546e1f}.notification-empty{text-align:center;color:var(--muted);padding:30px 16px;font-size:9px}.notification-foot{border-top:1px solid var(--line)}.notification-foot button{color:var(--soft);background:0 0;border:0;font-size:8px}.notification-foot button:last-child{color:var(--cyan)}.notification-foot button:disabled{color:var(--muted);opacity:.6}.notification-detail-backdrop{z-index:110;background:#0f172a1f}.notification-detail-modal{width:min(560px,100%);padding:22px}.notification-detail-heading{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:12px!important;margin:0 36px 14px 0!important;display:grid!important}.notification-detail-heading .notification-dot{margin-top:7px}.notification-detail-heading small{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.notification-detail-heading h2{margin:0;font-size:18px;line-height:1.4}.notification-detail-message{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;margin:0;padding:13px 14px;color:var(--text)!important;font-size:14px!important;line-height:1.7!important}.notification-detail-meta{border:1px solid var(--line);border-radius:8px;grid-template-columns:88px minmax(0,1fr);overflow:hidden;gap:0!important;margin-top:14px!important;display:grid!important}.notification-detail-meta>span,.notification-detail-meta>b{border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:9px 12px;font-size:12px;line-height:1.45}.notification-detail-meta>span{color:var(--muted);background:var(--surface-soft)}.notification-detail-meta>:nth-last-child(-n+2){border-bottom:0}@media (width<=450px){.notification-center{width:auto;position:fixed;top:54px;left:10px;right:10px}.notification-list{max-height:calc(100vh - 170px)}}.account-create-form{grid-template-columns:1fr 1fr 1.2fr .8fr auto}.account-table table{min-width:1120px}.account-table td>small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.account-name-input,.compact-input input{border:1px solid var(--line);height:32px;color:var(--text);background:var(--surface2);border-radius:6px;font-size:9px}.account-name-input{width:150px;padding:0 8px}.compact-input{width:150px;height:32px}.compact-input input{width:100%;padding:0 46px 0 8px}.compact-input em{right:8px}@media (width<=1100px){.account-create-form{grid-template-columns:1fr 1fr}}@media (width<=760px){.account-create-form{grid-template-columns:1fr}}.strategy-account-bar{grid-template-columns:minmax(220px,1fr) 220px 130px minmax(180px,.7fr);align-items:end;gap:12px;padding:14px 16px;display:grid}.strategy-account-bar>div:first-child{align-self:center}.strategy-account-bar>div:first-child b,.strategy-account-limit b{font-size:10px;display:block}.strategy-account-bar>div:first-child small,.strategy-account-limit small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.strategy-account-limit span{color:var(--muted);font-size:8px}.strategy-runtime-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 16px;display:flex}.strategy-runtime-summary,.strategy-runtime-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.strategy-runtime-summary{min-width:0}.strategy-runtime-summary>b{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:16px;overflow:hidden}.strategy-runtime-summary>span,.strategy-runtime-summary>small{font-size:14px}.strategy-runtime-summary>span{border-left:1px solid var(--line);padding-left:12px}.strategy-runtime-summary>small{color:var(--muted)}.strategy-runtime-actions button{white-space:nowrap;min-height:34px;padding:6px 12px}.strategy-runtime-blockers{border-top:1px solid var(--line);width:100%;color:var(--danger);flex-wrap:wrap;gap:6px 16px;padding-top:8px;font-size:14px;display:flex}@media (width<=1100px){.strategy-account-bar{grid-template-columns:1fr 1fr}.strategy-account-bar>div:first-child{grid-column:1/-1}.strategy-runtime-toolbar{align-items:flex-start}.strategy-runtime-actions{width:100%}}@media (width<=520px){.strategy-account-bar{grid-template-columns:1fr}.strategy-account-bar>div:first-child{grid-column:1}}.account-scope-bar{grid-template-columns:minmax(220px,1fr) minmax(230px,320px) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.account-scope-bar>div b{font-size:10px;display:block}.account-scope-bar>div small,.account-scope-bar>span{color:var(--muted);margin-top:3px;font-size:8px;display:block}.account-filter{align-items:center;gap:8px;display:flex}.account-filter>span{color:var(--muted);flex:none;font-size:14px}.account-filter select{border:1px solid var(--line);width:100%;height:34px;color:var(--text);background:var(--surface2);border-radius:6px;padding:0 9px;font-size:14px}@media (width<=700px){.account-scope-bar{grid-template-columns:1fr}.account-scope-bar>span{margin-top:0}}.batch-report-reopen{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.batch-report-reopen>div{gap:4px;display:grid}.batch-report-reopen b{font-size:10px}.batch-report-reopen small{color:var(--muted);font-size:8px}.batch-result-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 12px;display:grid}.batch-result-summary article{border:1px solid var(--line);background:var(--surface2);border-radius:7px;gap:5px;padding:11px;display:grid}.batch-result-summary article.healthy{border-color:#2ed39a57}.batch-result-summary article.failed{border-color:#ff546e57}.batch-result-summary span{color:var(--muted);font-size:7px}.batch-result-summary b{font-size:13px}.batch-result-summary .healthy b{color:var(--green)}.batch-result-summary .failed b{color:var(--red)}.batch-result-table{max-height:390px;overflow:auto}.batch-result-table table{min-width:920px}.batch-result-table td>small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.batch-result-error{max-width:240px;color:var(--red);text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}@media (width<=620px){.batch-result-summary{grid-template-columns:repeat(2,1fr)}.batch-report-reopen{flex-direction:column;align-items:stretch}.batch-report-reopen button{width:100%}}.acceptance-gate-form{grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0;display:grid}.acceptance-gate-form label{gap:6px;display:grid}.acceptance-gate-form label>span{color:var(--soft);font-size:8px}.acceptance-gate-form input{border:1px solid var(--line);width:100%;height:36px;color:var(--text);background:var(--surface2);border-radius:6px;padding:0 9px;font-size:10px}.acceptance-gate-form small{color:var(--muted);font-size:7px}.acceptance-gate-results{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px;display:grid}.acceptance-gate-results article{border:1px solid var(--line);background:var(--surface2);border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.acceptance-gate-results article>span{border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.acceptance-gate-results article.passed>span{color:var(--green);background:#2ed39a1f}.acceptance-gate-results article.failed>span{color:var(--red);background:#ff546e1f}.acceptance-gate-results article>div{gap:3px;display:grid}.acceptance-gate-results b{font-size:9px}.acceptance-gate-results small{color:var(--muted);font-size:7px}@media (width<=700px){.acceptance-gate-form,.acceptance-gate-results{grid-template-columns:1fr}}.return-gate-control{grid-template-columns:minmax(220px,.75fr) minmax(220px,.8fr) minmax(280px,1.45fr);align-items:end;gap:10px;margin-top:12px;display:grid}.return-gate-control label{gap:6px;display:grid}.return-gate-control label>span{color:var(--soft);font-size:8px}.return-gate-control label input{border:1px solid var(--line);width:100%;height:36px;color:var(--text);background:var(--surface2);border-radius:6px;padding:0 42px 0 9px;font-size:10px}.return-gate-control label small{color:var(--muted);font-size:7px}.return-gate-control>article{border:1px solid var(--line);background:var(--surface2);border-radius:7px;align-items:center;gap:9px;min-height:58px;padding:10px;display:flex}.return-gate-control>article>span{border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.return-gate-control>article.passed>span{color:var(--green);background:#2ed39a1f}.return-gate-control>article.failed>span{color:var(--red);background:#ff546e1f}.return-gate-control article>div{gap:3px;display:grid}.return-gate-control article b{font-size:9px}.return-gate-control article small{color:var(--muted);font-size:7px}.return-gate-impact{background:#3fc2ff0d;border:1px solid #3fc2ff38;border-radius:7px;gap:5px;min-height:58px;padding:10px;display:grid}.return-gate-impact b{color:var(--cyan);font-size:8px}.return-gate-impact span{color:var(--muted);font-size:7px;line-height:1.55}@media (width<=850px){.return-gate-control{grid-template-columns:1fr}}.profit-factor-gate-control{grid-template-columns:minmax(220px,.75fr) minmax(220px,.8fr) minmax(300px,1.45fr);align-items:end;gap:10px;margin-top:12px;display:grid}.profit-factor-gate-control label{gap:6px;display:grid}.profit-factor-gate-control label>span{color:var(--soft);font-size:8px}.profit-factor-gate-control label input{border:1px solid var(--line);width:100%;height:36px;color:var(--text);background:var(--surface2);border-radius:6px;padding:0 9px;font-size:10px}.profit-factor-gate-control label small{color:var(--muted);font-size:7px}.profit-factor-gate-control>article{border:1px solid var(--line);background:var(--surface2);border-radius:7px;align-items:center;gap:9px;min-height:58px;padding:10px;display:flex}.profit-factor-gate-control>article>span{border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.profit-factor-gate-control>article.passed>span{color:var(--green);background:#2ed39a1f}.profit-factor-gate-control>article.failed>span{color:var(--red);background:#ff546e1f}.profit-factor-gate-control article>div,.profit-factor-formula{gap:4px;display:grid}.profit-factor-gate-control article b{font-size:9px}.profit-factor-gate-control article small{color:var(--muted);font-size:7px}.profit-factor-formula{background:#aa76ff0f;border:1px solid #aa76ff3d;border-radius:7px;min-height:58px;padding:10px}.profit-factor-formula b{color:#bca0ff;font-size:8px}.profit-factor-formula span{color:var(--muted);font-size:7px;line-height:1.55}@media (width<=850px){.profit-factor-gate-control{grid-template-columns:1fr}}.consecutive-gate-control{grid-template-columns:minmax(220px,.75fr) minmax(240px,.9fr) minmax(300px,1.4fr);align-items:end;gap:10px;margin-top:12px;display:grid}.consecutive-gate-control label{gap:6px;display:grid}.consecutive-gate-control label>span{color:var(--soft);font-size:8px}.consecutive-gate-control select{border:1px solid var(--line);width:100%;height:36px;color:var(--text);background:var(--surface2);border-radius:6px;padding:0 9px;font-size:9px}.consecutive-gate-control label small{color:var(--muted);font-size:7px}.consecutive-gate-control>article{border:1px solid var(--line);background:var(--surface2);border-radius:7px;align-items:center;gap:9px;min-height:58px;padding:10px;display:flex}.consecutive-gate-control>article>span{border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.consecutive-gate-control>article.passed>span{color:var(--green);background:#2ed39a1f}.consecutive-gate-control>article.pending>span{color:var(--amber);background:#ffbb471f}.consecutive-gate-control article>div{gap:4px;display:grid}.consecutive-gate-control article b{font-size:9px}.consecutive-gate-control article small{color:var(--muted);font-size:7px}.consecutive-gate-flow{background:#ffbb470f;border:1px solid #ffbb473d;border-radius:7px;gap:5px;min-height:58px;padding:10px;display:grid}.consecutive-gate-flow b{color:var(--amber);font-size:8px}.consecutive-gate-flow span{color:var(--muted);font-size:7px;line-height:1.55}@media (width<=850px){.consecutive-gate-control{grid-template-columns:1fr}}.cooldown-gate-control{grid-template-columns:minmax(240px,.8fr) minmax(250px,.9fr) minmax(310px,1.4fr);align-items:end;gap:10px;margin-top:12px;display:grid}.cooldown-gate-control label{gap:6px;display:grid}.cooldown-gate-control label>span{color:var(--soft);font-size:8px}.cooldown-gate-control select{border:1px solid var(--line);width:100%;height:36px;color:var(--text);background:var(--surface2);border-radius:6px;padding:0 9px;font-size:9px}.cooldown-gate-control label small{color:var(--muted);font-size:7px}.cooldown-gate-control>article{border:1px solid var(--line);background:var(--surface2);border-radius:7px;align-items:center;gap:9px;min-height:58px;padding:10px;display:flex}.cooldown-gate-control>article>span{border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.cooldown-gate-control>article.ready>span{color:var(--green);background:#2ed39a1f}.cooldown-gate-control>article.waiting>span{color:var(--amber);background:#ffbb471f}.cooldown-gate-control article>div{gap:4px;display:grid}.cooldown-gate-control article b{font-size:9px}.cooldown-gate-control article small{color:var(--muted);font-size:7px}.cooldown-gate-safety{background:#2ed39a0d;border:1px solid #2ed39a38;border-radius:7px;gap:5px;min-height:58px;padding:10px;display:grid}.cooldown-gate-safety b{color:var(--green);font-size:8px}.cooldown-gate-safety span{color:var(--muted);font-size:7px;line-height:1.55}@media (width<=880px){.cooldown-gate-control{grid-template-columns:1fr}}.cooldown-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.cooldown-queue-grid>article{border:1px solid var(--line);background:var(--surface2);border-radius:8px;grid-template-columns:minmax(180px,1.15fr) minmax(150px,.85fr) minmax(160px,.9fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.cooldown-queue-grid>article.ready{border-color:#2ed39a4d}.cooldown-queue-grid>article.waiting{border-color:#ffbb473d}.cooldown-queue-grid>article>div{gap:4px;display:grid}.cooldown-queue-grid>article>div:first-child{grid-template-columns:auto 1fr;align-items:center}.cooldown-queue-grid>article>div:first-child small{grid-column:1/-1}.cooldown-queue-grid b{font-size:9px}.cooldown-queue-grid small{color:var(--muted);font-size:7px}.cooldown-queue-progress span{color:var(--soft);font-size:8px}.cooldown-queue-progress i{background:#ffffff12;border-radius:4px;height:4px;display:block;overflow:hidden}.cooldown-queue-progress em{border-radius:inherit;background:linear-gradient(90deg, var(--purple), var(--cyan));height:100%;display:block}.cooldown-queue-grid button{white-space:nowrap}@media (width<=1280px){.cooldown-queue-grid{grid-template-columns:1fr}}@media (width<=680px){.cooldown-queue-grid>article{grid-template-columns:1fr}.cooldown-queue-grid>article button{width:100%}}.concurrency-guard-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0;display:grid}.concurrency-guard-summary article{border:1px solid var(--line);background:var(--surface2);border-radius:7px;gap:5px;padding:11px;display:grid}.concurrency-guard-summary span{color:var(--muted);font-size:7px}.concurrency-guard-summary b{font-size:12px}.active-lease-actions .danger-action{border-color:color-mix(in srgb, var(--red) 45%, var(--line));color:var(--red);background:color-mix(in srgb, var(--red) 8%, var(--surface2))}.lease-sync-status{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.lease-sync-status i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 7px var(--cyan);border-radius:50%}.task-event-filters{margin-bottom:10px}.task-event-list{gap:6px;display:grid}.task-event-list article{border:1px solid var(--line);background:var(--surface2);border-radius:7px;grid-template-columns:auto minmax(150px,1fr) auto 75px 150px 180px;align-items:center;gap:10px;padding:9px 11px;display:grid}.task-event-list article>div{display:grid}.task-event-list small,.task-event-list time,.task-event-list em{color:var(--muted);font-size:9px}.task-event-list em{text-overflow:ellipsis;font-style:normal;overflow:hidden}.task-event-duration{color:var(--soft);text-align:right;font-size:9px}.task-event-dot{background:var(--amber);border-radius:50%;width:7px;height:7px}.task-event-dot.passed{background:var(--cyan)}.task-event-dot.failed,.task-event-dot.canceled,.task-event-dot.discarded{background:var(--red)}@media (width<=560px){.concurrency-guard-summary{grid-template-columns:1fr}}@media (width<=760px){.task-event-list article{grid-template-columns:auto 1fr auto}.task-event-duration,.task-event-list time,.task-event-list em{text-align:left;grid-column:2/-1}}.live-blocker{background:#ff546e12;border:1px solid #ff546e4d;border-radius:8px;align-items:flex-start;gap:12px;margin:12px 0;padding:11px 13px;display:flex}.live-blocker b{color:var(--red);flex:none;font-size:9px}.live-blocker span{color:var(--soft);font-size:8px;line-height:1.6}.live-credential-panel .data-table table{min-width:1050px}.live-credential-panel td small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.live-order-grid{grid-template-columns:1.3fr 1fr 1.2fr .8fr .6fr;gap:9px;margin:12px 0;display:grid}.live-order-grid label,.live-order-actions label{gap:5px;display:grid}.live-order-grid label>span,.live-order-actions label>span{color:var(--muted);font-size:8px}.live-order-grid input,.live-order-grid select,.live-order-actions input,.modal-confirm-input{border:1px solid var(--line);width:100%;height:36px;color:var(--text);background:var(--surface2);border-radius:6px;padding:0 9px;font-size:9px}.live-order-actions{grid-template-columns:auto minmax(280px,1fr) auto;align-items:end;gap:10px;display:grid}.live-order-actions label small{color:var(--muted);font-size:7px}.danger-badge{color:var(--red);background:#ff546e14;border:1px solid #ff546e4d;border-radius:999px;padding:5px 8px;font-size:8px}.live-credential-modal{width:min(900px,100vw - 32px)}.modal-confirm-input{margin:12px 0}@media (width<=920px){.live-order-grid{grid-template-columns:repeat(2,1fr)}.live-order-actions{grid-template-columns:1fr}.live-order-actions button{width:100%}}@media (width<=560px){.live-order-grid{grid-template-columns:1fr}.live-blocker{flex-direction:column}}.tab-select:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.toast .toast-undo{width:auto;color:var(--cyan);white-space:nowrap;border:1px solid #23d7c547;padding:0 8px}.session-expiry-banner{z-index:70;color:#ffedca;background:#2f220df7;border:1px solid #ffb84b61;border-radius:9px;align-items:center;gap:10px;width:min(560px,100vw - 24px);padding:10px 12px;display:flex;position:fixed;top:58px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #00000059}.session-expiry-banner>span{color:var(--amber);font-size:18px}.session-expiry-banner>div{flex:1;min-width:0}.session-expiry-banner b{font-size:11px}.session-expiry-banner p{color:#d8c49b;margin:2px 0 0;font-size:9px}.session-expiry-banner button{color:#ffe3ad;white-space:nowrap;background:#ffb84b1a;border:1px solid #ffb84b4d;border-radius:6px;padding:7px 9px}.auth-password-field{display:block;position:relative}.auth-password-field input{width:100%;padding-right:58px}.auth-fields .auth-password-toggle{width:46px;height:28px;color:var(--muted);background:#ffffff0a;border:0;border-radius:5px;padding:0;font-size:9px;position:absolute;top:5px;right:5px}.auth-fields .auth-password-toggle:hover,.auth-fields .auth-password-toggle[aria-pressed=true]{color:var(--text);background:#6b7cff29}.password-requirement{border:1px solid var(--line);color:var(--muted);text-align:left;background:#ffffff06;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.password-requirement.met{color:var(--cyan);border-color:#23d7c540}.caps-lock-warning{color:#f4c56e;text-align:left;background:#ffb84b12;border:1px solid #ffb84b40;border-radius:6px;padding:7px 9px;font-size:9px}.password-requirement.mismatch{color:#ff91a1;background:#ff5e740f;border-color:#ff5e7447}@media (width<=600px){.security-password-inputs{grid-template-columns:1fr}.security-password-inputs button{width:100%}}.live-credential-panel,.live-test-panel,.live-credential-modal .config-grid>label:nth-child(5){display:none!important}.account-directory-table table{min-width:1180px}.account-directory-table td{vertical-align:middle}.account-directory-table td:first-child{min-width:150px}.account-directory-table .source-tag{margin-top:6px}.main-account-row{background:#f59e0b0e}.account-mode-switch{min-width:138px}.account-mode-switch button{padding:7px 11px}.account-directory .account-create-form{margin-top:18px}.manual-mode-field{margin:2px 0 15px}.account-mode-toggle{width:100%;min-height:44px;color:var(--text);background:#23d7c512;border:1px solid #23d7c552;border-radius:9px;grid-template-columns:1fr 48px 1fr;align-items:center;gap:10px;padding:7px 13px;font-size:12px;font-weight:700;display:grid}.account-mode-toggle i{background:#23d7c52e;border:1px solid #23d7c573;border-radius:999px;width:48px;height:24px;transition:all .2s;position:relative}.account-mode-toggle i em{background:var(--cyan);border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 0 12px #23d7c580}.account-mode-toggle span:first-child{color:var(--cyan);text-align:right}.account-mode-toggle span:last-child{color:var(--muted);text-align:left}.account-mode-toggle.is-live{background:#ff546e1a;border-color:#ff546e7a}.account-mode-toggle.is-live i{background:#ff546e33;border-color:#ff546e8c}.account-mode-toggle.is-live i em{background:var(--red);left:27px;box-shadow:0 0 12px #ff546e8c}.account-mode-toggle.is-live span:first-child{color:var(--muted)}.account-mode-toggle.is-live span:last-child{color:var(--red)}.account-mode-toggle:disabled{cursor:not-allowed;opacity:.55}.live-submit-order{letter-spacing:.2px;min-height:52px;font-weight:800;box-shadow:0 8px 18px #040c1a24;border:1px solid #0000!important;font-size:16px!important}.long-order.live-submit-order{color:#032d28!important;background:linear-gradient(135deg,#35dfcb,#18c8b5)!important}.short-order.live-submit-order{color:#fff!important;background:linear-gradient(135deg,#ff667c,#ed455f)!important}.live-submit-order:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px)}.live-submit-order:disabled{box-shadow:none;opacity:1;border-color:var(--line)!important;color:var(--soft)!important;background:var(--surface2)!important}.manual-risk-plan,.manual-trailing-plan{background:#23d7c50b;border:1px solid #23d7c538;border-radius:9px;gap:9px;margin:0 0 14px;padding:13px;display:grid}.manual-risk-plan.stop-plan{background:#ff546e0a;border-color:#ff546e38}.risk-plan-head,.manual-trailing-plan{grid-template-columns:1fr auto;align-items:center}.risk-plan-head{gap:10px;display:grid}.risk-plan-head div,.manual-trailing-plan>div{gap:3px;display:grid}.risk-plan-head b,.manual-trailing-plan b{font-size:12px}.risk-plan-head small,.manual-trailing-plan small{color:var(--muted);font-size:10px;line-height:1.45}.risk-plan-head>span{color:var(--cyan);background:#23d7c51a;border-radius:999px;padding:4px 7px;font-size:10px}.stop-plan .risk-plan-head>span{color:var(--red);background:#ff546e1a}.risk-tier{grid-template-columns:70px 1fr 1fr;align-items:end;gap:9px;display:grid}.risk-tier>b{color:var(--soft);align-self:center;font-size:11px}.risk-tier label{gap:4px;display:grid}.risk-tier label>span{color:var(--muted);font-size:9px}.manual-trailing-plan.enabled{background:#f59e0b0f;border-color:#f59e0b59}.manual-trailing-plan .form-grid{grid-column:1/-1;margin-top:4px}@media (width<=680px){.risk-tier{grid-template-columns:1fr 1fr}.risk-tier>b{grid-column:1/-1}.account-mode-toggle{grid-template-columns:1fr 42px 1fr}}.risk-grid-controls{grid-template-columns:1fr 1fr .8fr;gap:8px;display:grid}.risk-grid-controls label{gap:4px;display:grid}.risk-grid-controls label>span{color:var(--muted);font-size:9px}.risk-grid-controls>label>input{border:1px solid var(--line);width:100%;height:36px;color:var(--text);background:var(--surface2);border-radius:6px;padding:0 9px}.risk-grid-preview{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px;display:grid}.risk-grid-preview>span{border:1px solid var(--line);background:var(--surface2);text-align:center;border-radius:6px;gap:2px;padding:7px;display:grid}.risk-grid-preview b{font-size:10px}.risk-grid-preview small,.grid-adjustment{color:var(--muted);font-size:9px}.grid-adjustment{color:var(--amber)!important}.quantity-presets{gap:5px;margin-top:6px;display:flex}.quantity-presets button{border:1px solid var(--line);min-height:27px;color:var(--soft);background:var(--surface2);border-radius:6px;padding:4px 9px;font-size:9px}.quantity-field small.quantity-error{color:var(--red)}@media (width<=680px){.risk-grid-controls{grid-template-columns:1fr 1fr}.risk-grid-controls label:last-child{grid-column:1/-1}}.contract-symbol-field{z-index:8;position:relative}.contract-symbol-picker{position:relative}.contract-symbol-picker>input{border:1px solid var(--line);width:100%;height:39px;color:var(--text);background:var(--surface2);text-transform:uppercase;border-radius:7px;outline:0;padding:0 11px;font-size:12px}.contract-symbol-picker>input:focus{border-color:#23d7c5a6;box-shadow:0 0 0 3px #23d7c51a}.contract-symbol-suggestions{z-index:40;background:var(--surface);border:1px solid #23d7c552;border-radius:8px;max-height:310px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #00000061}.contract-symbol-suggestions>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(120px,1fr) minmax(180px,1.35fr);gap:12px;padding:9px 10px;display:grid}.contract-symbol-suggestions>button:hover,.contract-symbol-suggestions>button[aria-selected=true]{background:#23d7c51a}.contract-symbol-suggestions>button>span{gap:2px;display:grid}.contract-symbol-suggestions>button>span:last-child{text-align:right}.contract-symbol-suggestions b{font-size:11px}.contract-symbol-suggestions small{color:var(--muted)!important;font-size:9px!important}.contract-symbol-empty{color:var(--muted);text-align:center;padding:14px;font-size:10px}@media (width<=520px){.contract-symbol-suggestions>button{grid-template-columns:1fr}.contract-symbol-suggestions>button>span:last-child{text-align:left}}.field small,.panel-head p,.security-note span,.manual-risk-plan small,.manual-trailing-plan small,.grid-adjustment,.contract-symbol-suggestions small{line-height:1.55;font-size:11px!important}.field>span,.risk-grid-controls label>span{font-size:12px;line-height:1.4}.manual-account-bar{border:1px solid var(--line);background:#23d7c509;border-radius:9px;grid-template-columns:minmax(220px,300px) minmax(260px,360px);align-items:center;gap:10px;margin-bottom:13px;padding:10px 12px;display:grid}.manual-account-bar .field{margin:0}.manual-account-status{color:var(--cyan);grid-column:1/-1;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.45;display:flex}.manual-account-status.is-blocked{color:var(--red)}.manual-account-status button{color:var(--blue);font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.manual-step-title{align-items:center;gap:8px;margin:13px 0 8px;display:flex}.manual-step-title>i{color:#071512;background:var(--cyan);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:800;display:grid}.manual-step-title>div{align-items:baseline;gap:8px;display:flex}.manual-step-title b{font-size:12px}.manual-step-title small{color:var(--muted);font-size:10px}.manual-entry-grid{border:1px solid var(--line);background:#6b7cff09;border-radius:9px;grid-template-columns:minmax(280px,1.45fr) minmax(220px,1fr) minmax(170px,.72fr);align-items:start;gap:10px;padding:11px;display:grid}.manual-entry-grid .field{margin:0}.manual-direction-field,.manual-order-type-field{color:var(--soft);gap:6px;display:grid}.manual-direction-field>span,.manual-order-type-field>span{color:var(--muted);font-size:12px}.manual-direction-field .segmented{margin:0}.manual-direction-field .segmented button{height:39px}.manual-order-grid{border:1px solid var(--line);background:#6b7cff09;border-radius:9px;grid-template-columns:minmax(180px,.72fr) minmax(260px,1.28fr);align-items:start;gap:9px;padding:11px;display:grid}.manual-order-grid .field{min-width:0;margin:0}.compact-choice{border:1px solid var(--line);background:var(--surface2);border-radius:7px;grid-template-columns:1fr 1fr;height:39px;padding:3px;display:grid}.compact-choice button{color:var(--muted);background:0 0;border:0;border-radius:5px;font-size:11px;font-weight:700}.compact-choice button.active{color:var(--text);background:#23d7c529;box-shadow:inset 0 0 0 1px #23d7c540}.number-stepper{border:1px solid var(--line);width:100%;height:39px;color:var(--text);background:var(--surface2);border-radius:7px;grid-template-columns:34px minmax(62px,1fr) auto 34px;display:grid;overflow:hidden}.number-stepper>button{color:var(--soft);background:#7f8aa414;border:0;font-size:18px;line-height:1}.number-stepper>button:first-child{border-right:1px solid var(--line)}.number-stepper>button:last-child{border-left:1px solid var(--line)}.number-stepper>button:hover:not(:disabled){color:var(--cyan);background:#23d7c51a}.number-stepper>input{width:100%;min-width:0;color:var(--text);text-align:center;appearance:textfield;background:0 0;border:0;outline:0;padding:0 6px;font-size:12px;font-weight:700}.number-stepper>input::-webkit-inner-spin-button{appearance:none;margin:0}.number-stepper>input::-webkit-outer-spin-button{appearance:none;margin:0}.number-stepper>em{color:var(--muted);white-space:nowrap;align-self:center;padding-right:5px;font-size:9px;font-style:normal}.manual-order-type-field small{color:var(--muted);font-size:10px;line-height:1.45}.manual-order-grid .quantity-presets{grid-template-columns:repeat(4,1fr);display:grid}.manual-entry-grid .quantity-presets{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.manual-entry-grid .quantity-presets button{min-width:0;padding-inline:4px}.manual-protection-zone{border:1px solid var(--line);background:#6b7cff09;border-radius:9px;padding:10px}.manual-protection-zone .manual-trailing-plan{margin-top:9px}.manual-order-grid .quantity-presets button{min-width:0;padding-inline:4px}.manual-risk-pair{grid-template-columns:1fr 1fr;align-items:start;gap:9px;display:grid}.manual-risk-pair .manual-risk-plan{min-width:0;margin:0;padding:11px}.manual-risk-pair .risk-grid-controls{grid-template-columns:1fr 1fr .72fr}.manual-risk-pair .risk-grid-preview{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}@media (width<=1050px){.manual-account-bar{grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr)}.manual-entry-grid{grid-template-columns:minmax(280px,1.2fr) minmax(220px,1fr)}.manual-entry-grid>.field:last-child{grid-column:2}.manual-order-grid{grid-template-columns:minmax(180px,.72fr) minmax(260px,1.28fr)}.manual-risk-pair{grid-template-columns:1fr}}@media (width<=1380px){.manual-layout{grid-template-columns:1fr}}@media (width<=760px){.manual-account-bar,.manual-entry-grid,.manual-order-grid{grid-template-columns:1fr}.manual-order-grid>.field:last-child,.manual-entry-grid>.field:last-child{grid-column:auto}.manual-step-title>div{gap:1px;display:grid}}.account-directory>.account-create-form{display:none}.add-account-backdrop{padding:16px}.modal.add-account-modal{border-color:var(--line);width:min(1240px,100vw - 32px);max-height:92vh;color:var(--text);background:var(--surface);text-align:left;box-shadow:0 24px 70px color-mix(in srgb, var(--bg) 72%, transparent);padding:0;overflow:auto}.add-account-title{z-index:3;border-bottom:1px solid var(--line);background:var(--surface);padding:20px 24px 17px;position:sticky;top:0;margin:0!important}.add-account-title h2{margin:0 0 3px}.add-account-title p{margin:0}.add-account-title>button{color:var(--muted)!important}.add-account-basic{border:1px solid var(--line);background:var(--surface2);border-radius:9px;margin:20px 24px 0;padding:18px}.add-account-grid{grid-template-columns:1fr 1fr;gap:16px 34px;display:grid}.add-account-grid label,.appkey-toolbar label{flex-direction:column;gap:7px;display:flex;position:relative}.add-account-grid label>span,.appkey-toolbar label>span,.appkey-count>span{color:var(--muted);font-size:10px}.add-account-grid label>span i{color:var(--red);font-style:normal}.add-account-grid input,.add-account-grid select,.appkey-toolbar input,.appkey-table input{border:1px solid var(--line);width:100%;height:38px;color:var(--text);background:var(--surface);border-radius:6px;outline:0;padding:0 10px;font-size:10px}.add-account-grid input:focus,.add-account-grid select:focus,.appkey-table input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 13%, transparent)}.add-account-grid select:disabled,.appkey-toolbar input:read-only{opacity:.72;color:var(--soft);background:color-mix(in srgb, var(--surface2) 78%, var(--surface))}.add-account-note{grid-column:1/-1}.add-account-note small{color:var(--muted);font-size:8px;position:absolute;bottom:11px;right:10px}.add-account-note input{padding-right:58px}.account-balance-stepper{grid-template-columns:38px 1fr 38px;gap:7px;display:grid}.account-balance-stepper>button,.appkey-count button{border:1px solid var(--line);color:var(--soft);background:var(--surface);border-radius:6px}.account-balance-stepper>button:hover{border-color:var(--blue);color:var(--text)}.add-account-status{margin:0}.add-account-status button{height:38px}.add-account-status .selected{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));color:var(--text);background:color-mix(in srgb, var(--blue) 16%, var(--surface2))}.add-account-divider{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin:23px 24px 13px;padding-bottom:10px;display:flex}.add-account-divider>div{gap:3px;display:grid}.add-account-divider small{color:var(--muted);font-size:8px;font-weight:400}.add-account-divider>span{color:var(--muted);font-size:9px}.appkey-toolbar{align-items:end;gap:10px;margin:0 24px 12px;display:flex}.appkey-toolbar label{width:200px}.appkey-count{grid-template-columns:28px 38px 34px 38px;align-items:center;gap:5px;display:grid}.appkey-count button{height:38px}.appkey-count b{border:1px solid var(--line);background:var(--surface2);border-radius:6px;place-items:center;height:38px;font-size:10px;display:grid}.appkey-add-btn{height:38px;border-color:color-mix(in srgb, var(--blue) 45%, var(--line))!important;color:var(--text)!important;background:color-mix(in srgb, var(--blue) 14%, var(--surface2))!important;flex:none!important;padding:0 14px!important}.appkey-total{color:var(--muted);margin-left:auto;padding-bottom:9px;font-size:9px}.appkey-table-wrap{border:1px solid var(--line);border-radius:8px;margin:0 24px;overflow-x:auto}.appkey-table{border-collapse:collapse;width:100%;min-width:1080px}.appkey-table th{border-bottom:1px solid var(--line);height:34px;color:var(--muted);background:var(--surface2);text-align:left;padding:0 10px;font-size:8px}.appkey-table td{border-bottom:1px solid var(--line);height:58px;color:var(--soft);white-space:nowrap;padding:9px 10px;font-size:9px}.appkey-table tr:last-child td{border-bottom:0}.appkey-table th:first-child{width:120px}.appkey-table th:nth-child(2){width:150px}.appkey-table th:nth-child(5),.appkey-table th:nth-child(6){width:220px}.appkey-table .text-action{background:0 0;padding:5px 7px}.appkey-table .text-action:disabled{opacity:.35}.add-account-modal>.config-safety,.add-account-modal>.form-error{margin:14px 24px 0}.add-account-actions{border-top:1px solid var(--line);padding-top:16px;margin:18px 24px 22px!important}@media (width<=800px){.add-account-grid{grid-template-columns:1fr}.add-account-note{grid-column:auto}.appkey-toolbar{flex-wrap:wrap}.appkey-total{width:100%;margin-left:0;padding:0}.modal.add-account-modal{width:calc(100vw - 16px)}.add-account-basic,.add-account-divider,.appkey-toolbar,.appkey-table-wrap,.add-account-modal>.config-safety,.add-account-modal>.form-error,.add-account-actions{margin-left:14px;margin-right:14px}}.danger-text{color:var(--red)!important}.form-error{color:#ff9aaa;background:#ff5e7414;border:1px solid #ff5e7459;border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:11px}.account-directory .panel-head h2{font-size:16px}.account-directory .panel-head p{font-size:13px}.account-directory-table th{font-size:11px}.account-directory-table td{font-size:12px}.account-directory-table td b{font-size:13px}.account-directory-table td small{font-size:10px;line-height:1.45}.account-directory-table .source-tag,.account-directory-table .text-action,.account-directory-table .account-name-input,.account-directory-table .account-mode-switch button{font-size:11px}.add-account-title h2{font-size:19px}.add-account-title p{font-size:12px}.add-account-grid label>span,.appkey-toolbar label>span,.appkey-count>span,.add-account-grid input,.add-account-grid select,.appkey-toolbar input,.appkey-table input{font-size:13px}.add-account-note small{font-size:10px}.add-account-divider b{font-size:15px}.add-account-divider small,.add-account-divider>span,.appkey-total{font-size:11px}.appkey-count b{font-size:12px}.appkey-add-btn{font-size:12px!important}.appkey-table th{font-size:11px}.appkey-table td{font-size:12px}.appkey-table .source-tag,.appkey-table .text-action,.add-account-modal>.config-safety{font-size:11px}.add-account-actions button{font-size:12px}.app{font-size:14px;line-height:1.5}.app.app.app :where(button,input,select,textarea,label,p,small,th,td,span,b,em){line-height:1.5;font-size:14px!important}.app.app.app kbd{font-size:14px}.app :where(input,select,textarea){min-width:0}.app :where(h1,h2,h3){color:var(--text);line-height:1.35}.app h1,.app .page-title-row h1{font-size:22px!important}.app h2,.app h3,.app .panel-head h2,.app .config-title h2,.app .manual-step-title b,.app .add-account-divider b{font-size:16px!important}.app :where(.page-title-row p,.panel-head p,.config-title p,.field small,.config-grid small,.manual-order-type-field small,.manual-step-title small,.account-directory-table td small,.contract-symbol-suggestions small,.add-account-note small,.add-account-divider small,.live-close-title p){color:var(--soft);line-height:1.55;font-size:14px!important}.app :where(.field>span,.config-grid label,.risk-grid-controls label>span,.manual-direction-field>span,.manual-order-type-field>span,.add-account-grid label>span,.appkey-toolbar label>span,.appkey-count>span){color:var(--muted);font-size:14px;font-weight:600}.app :where(.live-pill,.active-state,.running,.source-tag.auto,.guard){color:var(--cyan)}.app :where(.danger-text,.negative,.source-tag.danger-source,.form-error){color:var(--red)!important}.app :where(.security-note,.warning-text,.stale){color:var(--amber)}.app :where(.text-action,.panel-head>button,.market-tools>button){color:color-mix(in srgb, var(--blue) 72%, var(--text))}.app :where(.panel-head h2,.manual-step-title b,.config-title h2){letter-spacing:.1px}.table-wrap,.data-table,.appkey-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.table-wrap th,.data-table th,.appkey-table th{height:40px;color:var(--muted);white-space:nowrap;font-size:14px}.table-wrap td,.data-table td,.appkey-table td{min-height:50px;padding-top:10px;padding-bottom:10px;font-size:14px}.table-wrap td b,.data-table td b,.appkey-table td b,.table-wrap td small,.data-table td small,.appkey-table td small,.source-tag,.text-action{font-size:14px}.modal-backdrop{background:0 0;place-items:center;padding:clamp(10px,2vw,24px)}.modal,.context-popover-card{min-width:0;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);color:var(--text);background:var(--surface);border-color:var(--line)}.modal h2,.context-popover-card h2,.live-close-title h2,.add-account-title h2{font-size:18px!important}.modal p,.modal button,.modal input,.modal select,.context-popover-card p,.context-popover-card button,.context-popover-card input,.context-popover-card select,.manual-order-summary-table>span,.manual-order-summary-table>b,.manual-confirm-risk-line>span,.live-close-summary-table>span,.live-close-summary-table>b{font-size:14px}.config-actions{flex-wrap:wrap}.config-actions button{min-height:40px}.manual-order-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.manual-order-grid>*,.manual-entry-grid>*,.manual-account-bar>*,.config-grid>*,.form-grid>*,.param-grid>*{min-width:0}.manual-order-grid .number-stepper{min-width:150px}.number-stepper{grid-template-columns:38px minmax(52px,1fr) auto 38px;min-height:40px}.number-stepper>input,.number-stepper>em{font-size:14px}@media (width<=1500px){.content{width:100%;padding-inline:18px}.manual-order-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.manual-order-grid>.field:last-child{grid-column:auto}.context-popover-card>.config-grid,.modal>.config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.content{padding-inline:16px}.page-title-row,.panel-head{gap:12px}.manual-account-bar{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr)}.live-position-actions,.panel-actions,.filterbar{flex-wrap:wrap}}@media (width<=900px){.content{padding:14px 10px 34px}.panel,.metric-card{padding:14px}.page-title-row,.panel-head{flex-direction:column;align-items:flex-start}.panel-head>:last-child,.panel-actions,.config-actions{width:100%}.panel-actions>button,.config-actions>button{flex:120px}.manual-account-bar,.manual-entry-grid,.manual-order-grid,.manual-risk-pair,.context-popover-card>.config-grid,.modal>.config-grid,.modal>.symbol-form{grid-template-columns:1fr}.manual-order-grid .number-stepper{min-width:0}.modal-backdrop{padding:10px}.modal,.context-popover-card,.context-popover-card.live-close-confirm-modal,.modal.add-account-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.context-popover-layer{place-items:center;width:100vw;display:grid}.manual-order-confirm-modal>.manual-order-summary-table{grid-template-columns:100px minmax(0,1fr)}.manual-order-summary-table>:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.manual-order-summary-table>:nth-last-child(-n+2){border-bottom:0}.manual-confirm-risk-line{grid-template-columns:1fr}.config-actions{border-top:1px solid var(--line);background:var(--surface);margin-inline:0;padding:10px 0 0;position:sticky;bottom:0}}@media (width<=430px){.app h1,.app .page-title-row h1{font-size:20px!important}.metrics-grid,.mini-metrics,.two-col,.bottom-row{grid-template-columns:1fr}.modal,.context-popover-card{padding:14px}.live-close-summary-table{grid-template-columns:104px minmax(0,1fr)}}.strategy-flow-modal{text-align:left;flex-direction:column;width:min(1320px,100%);max-height:calc(100dvh - 28px);padding:14px 16px;display:flex;overflow:hidden}.strategy-flow-modal>.config-title{flex:none;margin-top:0;margin-bottom:6px}.strategy-asset-scope-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.strategy-asset-scope-options button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--surface2);border-radius:7px;font-size:14px}.strategy-asset-scope-options button.active{border-color:var(--cyan);color:var(--cyan);background:var(--cyan-soft);font-weight:700}.modal>.strategy-scope-toolbar{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:8px;display:grid}.strategy-scope-toolbar label{color:var(--muted);gap:5px;font-size:14px;font-weight:600;display:grid}.strategy-symbol-search{position:relative}.strategy-dropdown-chevron{color:var(--muted);pointer-events:none;font-size:20px;line-height:1;position:absolute;bottom:10px;right:13px}.strategy-scope-toolbar input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--text);background:var(--surface2);border-radius:7px;outline:0;padding:0 38px 0 12px}.strategy-scope-toolbar>div{border:1px solid var(--line);min-width:94px;min-height:34px;color:var(--muted);background:var(--surface2);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:flex}.strategy-scope-toolbar b{color:var(--cyan)}.strategy-scope-toolbar>div>button{border:0;border-left:1px solid var(--line);min-height:28px;color:var(--blue);background:0 0;border-radius:0;padding:0 8px;font-size:13px}.strategy-symbol-dropdown{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:8px;max-height:min(310px,42dvh);padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #0f172a33}.strategy-symbol-dropdown button{min-width:0;min-height:48px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.strategy-symbol-dropdown button:hover,.strategy-symbol-dropdown button[aria-selected=true]{background:color-mix(in srgb, var(--cyan) 10%, var(--surface2))}.strategy-symbol-dropdown button:disabled{cursor:not-allowed;opacity:.58}.strategy-symbol-dropdown .strategy-symbol-copy{gap:1px;min-width:0;display:grid}.strategy-symbol-dropdown .strategy-symbol-copy b,.strategy-symbol-dropdown .strategy-symbol-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-symbol-dropdown .strategy-symbol-copy small,.strategy-symbol-dropdown em{color:var(--muted);font-size:13px;font-style:normal}.strategy-symbol-dropdown button[aria-selected=true] em{color:var(--cyan)}.strategy-symbol-empty{color:var(--muted);text-align:center;padding:14px 10px;font-size:14px}.modal>.scope-picker.strategy-scope-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(320px,42dvh);margin:10px 0 12px;padding-right:4px;display:grid;overflow:hidden auto}.strategy-scope-picker .check-row{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:7px 10px;display:grid}.strategy-scope-picker .check-row input{width:16px;height:16px;margin:0}.strategy-scope-picker .strategy-symbol-copy{gap:1px;display:grid;overflow:hidden}.strategy-scope-picker .strategy-symbol-copy b,.strategy-scope-picker .strategy-symbol-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-scope-picker .strategy-symbol-copy b{color:var(--text);font-size:14px}.strategy-scope-picker .strategy-symbol-copy small{color:var(--muted);font-size:12px!important}.strategy-scope-picker .check-row>em{color:var(--soft);white-space:nowrap;font-size:13px;font-style:normal}.modal>.strategy-parameter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px 8px;margin:8px 0;padding-right:2px;overflow:auto}.strategy-parameter-grid .strategy-config-section-title{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:baseline;gap:9px;min-height:24px;margin-top:1px;padding-bottom:3px;display:flex}.strategy-config-section-title b{color:color-mix(in srgb, var(--blue) 72%, var(--text));font-size:14px}.strategy-config-section-title span{color:var(--muted);font-size:13px}.strategy-integrated-section-title{border-bottom:1px solid var(--line);align-items:baseline;gap:9px;margin-top:6px;padding-bottom:3px;display:flex}.strategy-scope-summary{flex:none;align-items:flex-start;min-height:34px;margin-top:6px;padding:7px 10px;font-size:14px;overflow:hidden}.strategy-scope-summary>b{flex:none;padding-top:4px}.strategy-symbol-search-hint{color:var(--muted);margin:4px 0 0;font-size:13px}.strategy-selected-symbols{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.strategy-selected-symbols>span{border:1px solid color-mix(in srgb, var(--cyan) 30%, var(--line));background:color-mix(in srgb, var(--cyan) 7%, var(--surface2));white-space:nowrap;border-radius:999px;align-items:center;gap:3px;min-height:26px;padding:2px 4px 2px 8px;display:inline-flex;overflow:visible}.strategy-selected-symbols>span>b{font-size:13px}.strategy-selected-symbols button{width:22px;min-width:22px;min-height:22px;color:var(--muted);background:0 0;border:0;border-radius:50%;padding:0;line-height:1}.strategy-selected-symbols button:hover{color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent)}.strategy-selected-symbols>em{color:var(--muted);padding-top:4px;font-style:normal}.strategy-parameter-grid .strategy-name-field,.strategy-parameter-grid .strategy-trigger-field{grid-column:span 2}.strategy-trigger-note{margin-top:3px}.strategy-fixed-value{border:1px solid var(--line);background:var(--surface2);min-height:38px;color:var(--text);border-radius:8px;align-items:center;padding:8px 11px;font-size:14px;font-weight:700;display:flex}.strategy-parameter-grid .strategy-direction-field,.strategy-parameter-grid .strategy-timeframe-field-wide,.strategy-parameter-grid .strategy-risk-field{grid-column:span 2}.strategy-take-profit-step{border:1px solid var(--line);background:var(--surface2);border-radius:8px;grid-column:span 3;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:6px;padding:6px;display:grid}.strategy-take-profit-step label{min-width:0}.strategy-take-profit-step>button,.strategy-add-take-profit{min-height:34px}.strategy-add-take-profit{align-self:end}.strategy-payoff-note{border:1px solid color-mix(in srgb, var(--cyan) 35%, var(--line));min-width:0;color:var(--soft);background:color-mix(in srgb, var(--cyan) 6%, var(--surface2));border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;padding:9px 11px;display:flex}.strategy-payoff-note b{color:var(--cyan);flex:none}.strategy-payoff-note span{min-width:0;line-height:1.45}.strategy-probability-policy{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;display:grid}.strategy-probability-policy>b,.strategy-probability-policy>span{grid-column:1/-1}.strategy-probability-policy>label{gap:5px;min-width:0;display:grid}.strategy-probability-policy>label>span{color:var(--muted);font-size:13px}@media (width<=1180px){.strategy-probability-policy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.strategy-probability-policy{grid-template-columns:minmax(0,1fr)}}.strategy-payoff-note.warning{border-color:color-mix(in srgb, var(--amber) 42%, var(--line));background:color-mix(in srgb, var(--amber) 7%, var(--surface2))}.strategy-payoff-note.warning b{color:var(--amber)}.strategy-risk-budget-panel{border:1px solid color-mix(in srgb, var(--cyan) 34%, var(--line));background:color-mix(in srgb, var(--cyan) 5%, var(--surface2));border-radius:9px;grid-column:1/-1;gap:7px;padding:9px 10px;display:grid}.strategy-risk-budget-heading{align-items:baseline;gap:10px;min-width:0;display:flex}.strategy-risk-budget-heading b{color:var(--cyan);flex:none;font-size:14px}.strategy-risk-budget-heading span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.strategy-risk-budget-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px 8px;display:grid}.strategy-fixed-direction{border:1px solid color-mix(in srgb, var(--cyan) 35%, var(--line));background:color-mix(in srgb, var(--cyan) 7%, var(--surface2));min-height:40px;color:var(--cyan);border-radius:7px;align-items:center;padding:0 12px;font-weight:650;display:flex}.strategy-second-order-toggle{border:1px solid var(--line);background:var(--surface2);border-radius:7px;align-self:end;min-height:40px;padding:0 10px}.strategy-config-inline-note{border:1px solid color-mix(in srgb, var(--cyan) 28%, var(--line));background:color-mix(in srgb, var(--cyan) 6%, var(--surface2));color:var(--muted);border-radius:7px;grid-column:1/-1;margin:0;padding:7px 10px;font-size:13px;line-height:1.45}.strategy-parameter-grid label{gap:3px}.strategy-parameter-grid label>span,.strategy-timeframe-field>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-parameter-grid label small{min-height:16px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.strategy-timeframe-field{gap:3px;display:grid}.strategy-timeframe-field>span{color:var(--muted);font-size:14px;font-weight:600}.run-scope-cell b,.run-scope-cell small{display:block}.run-scope-cell small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:12px}.strategy-timeframe-list{border:1px solid var(--line);background:var(--surface2);border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));min-height:34px;display:grid;overflow:hidden}.strategy-timeframe-list b{border-right:1px solid var(--line);color:var(--cyan);white-space:nowrap;place-items:center;padding:0 4px;font-size:13px;display:grid}.strategy-timeframe-list b:last-child{border-right:0}.strategy-parameter-grid .number-stepper{grid-template-columns:34px minmax(44px,1fr) auto 34px;width:100%;min-width:0;height:34px;min-height:34px}.strategy-parameter-grid .number-stepper>button{min-width:34px}.strategy-parameter-grid .number-stepper>input,.strategy-parameter-grid .number-stepper>em{font-size:14px}.strategy-parameter-grid input,.strategy-parameter-grid select,.strategy-fixed-direction{height:34px;min-height:34px}.strategy-parameter-modal>.config-safety{flex:none;min-height:34px;margin-top:0;padding:7px 10px}.strategy-parameter-modal>.config-actions{flex:none;margin-top:8px}.strategy-parameter-modal>.config-actions button{min-height:34px}.topbar{height:48px;padding-inline:14px}.brand{height:48px}.tabbar{z-index:6;height:34px;position:sticky;top:0}.workspace-tab{min-width:118px}.tab-select{padding-left:10px}.tab-close{width:26px}.tabbar>.icon-btn,.home-tab{width:36px;min-height:34px!important}.content{padding:10px 14px 36px}.page-title-row{align-items:center;gap:10px;min-height:32px;margin-bottom:8px}.page-title-row>div:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.app .page-title-row h1{white-space:nowrap;margin:0;font-size:18px!important}.page-title-row p{text-overflow:ellipsis;white-space:nowrap;max-width:min(760px,48vw);overflow:hidden}.live-row{white-space:nowrap;gap:8px;margin-left:auto}.refresh-btn{padding:4px 9px;min-height:30px!important}.panel-head{margin-bottom:9px}.panel-head h2{margin-bottom:0}.app input[type=checkbox]{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}.app .switch input[type=checkbox]{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important}.strategy-second-order-toggle input[type=checkbox]{align-self:center}.app :where(button,input,select){min-height:34px}.number-stepper{grid-template-columns:34px minmax(44px,1fr) auto 34px;height:34px;min-height:34px}.number-stepper>button{min-width:34px;font-size:18px!important}.compact-choice,.field select,.field>input:not([type=range]),.input-unit{height:34px;min-height:34px}.manual-account-bar,.manual-entry-grid,.manual-order-grid,.manual-protection-zone,.manual-risk-pair .manual-risk-plan{padding:7px}.live-submit-order{min-height:40px}.modal:not(.add-account-modal),.context-popover-card{flex-direction:column;display:flex;overflow:hidden}.modal:not(.add-account-modal)>.config-title,.context-popover-card>.config-title,.modal:not(.add-account-modal)>.config-actions,.context-popover-card>.config-actions{flex:none}.modal:not(.add-account-modal)>.config-grid,.modal:not(.add-account-modal)>.symbol-form,.modal:not(.add-account-modal)>.manual-order-summary-table,.modal:not(.add-account-modal)>.audit-json-panel,.context-popover-card>.config-grid{overflow:auto}.modal:not(.add-account-modal) :where(input,select,.number-stepper,.input-unit,.compact-choice){height:34px!important;min-height:34px!important}.modal:not(.add-account-modal) .number-stepper{grid-template-columns:34px minmax(46px,1fr) auto 34px}.modal:not(.add-account-modal) .number-stepper>button{min-width:34px}.modal:not(.add-account-modal) :where(.config-actions button,button.primary-btn){min-height:34px;padding-block:5px}.symbol-modal,.version-metadata-modal,.audit-detail-modal,.live-credential-modal{width:min(760px,100vw - 32px);padding:16px}.live-close-confirm-modal,.manual-order-confirm-modal{width:min(680px,100vw - 32px);padding:16px}.manual-order-confirm-modal>.manual-order-summary-table{margin-top:10px}.manual-order-summary-table>span,.manual-order-summary-table>b{min-height:36px;padding:6px 10px}.manual-confirm-risk-line{gap:6px!important;margin-top:8px!important}.manual-confirm-risk-line>span{padding:6px 8px}.manual-confirm-warning{margin-top:8px!important}.manual-layout{grid-template-columns:minmax(720px,1.55fr) minmax(280px,.62fr);gap:12px}.order-ticket,.order-context .panel{padding:14px}.manual-account-bar{grid-template-columns:minmax(220px,280px) minmax(260px,330px) minmax(0,1fr);gap:8px;margin-bottom:8px;padding:8px 10px}.manual-account-status{grid-column:auto;align-self:end;min-height:34px;overflow:hidden}.manual-account-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-entry-grid{grid-template-columns:minmax(280px,1.15fr) minmax(210px,.82fr) minmax(180px,.68fr);gap:8px;padding:8px}.manual-order-grid{grid-template-columns:minmax(190px,.55fr) minmax(280px,1fr);gap:8px;padding:8px}.manual-protection-zone{padding:8px}.manual-risk-pair{gap:8px}.manual-risk-pair .manual-risk-plan{padding:8px}.manual-risk-pair .risk-grid-controls{gap:6px}.manual-risk-pair .risk-grid-preview{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:6px}.manual-risk-plan,.manual-trailing-plan{gap:6px;margin-bottom:8px}.manual-layout .field{gap:3px;margin-bottom:0}.manual-layout :where(input,select,.number-stepper,.compact-choice){height:34px!important;min-height:34px!important}.manual-layout .number-stepper{grid-template-columns:34px minmax(46px,1fr) auto 34px}.manual-layout .number-stepper>button{min-width:34px}.manual-layout :where(.field small,.manual-step-title small,.manual-order-type-field small,.manual-risk-plan small){text-overflow:ellipsis;max-width:100%;overflow:hidden;line-height:1.25!important}.manual-entry-grid .quantity-presets,.manual-order-grid .quantity-presets{gap:6px}.manual-entry-grid .quantity-presets button,.manual-order-grid .quantity-presets button{min-height:32px}.manual-direction-field .segmented button,.segmented button{height:34px;min-height:34px}.live-submit-order{min-height:44px;margin-top:10px}.quote{margin:4px 0 10px;font-size:22px}.quote-grid{gap:8px}@media (width<=1280px){.manual-layout{grid-template-columns:1fr}.manual-account-bar{grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr)}.manual-account-status{grid-column:1/-1}}@media (width<=980px){.modal>.strategy-parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.modal>.strategy-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-parameter-grid .strategy-name-field,.strategy-parameter-grid .strategy-direction-field,.strategy-parameter-grid .strategy-timeframe-field-wide,.strategy-parameter-grid .strategy-risk-field{grid-column:span 1}.strategy-take-profit-step,.short-strategy-grid .short-symbol-scope{grid-column:1/-1}}@media (width<=560px){.strategy-asset-scope-options{grid-template-columns:repeat(2,minmax(0,1fr))}.modal>.strategy-scope-toolbar,.modal>.scope-picker.strategy-scope-picker,.modal>.strategy-parameter-grid{grid-template-columns:1fr}.strategy-config-section-title{flex-direction:column;align-items:flex-start!important;gap:2px!important}.strategy-flow-modal{width:100%;padding:17px}.strategy-timeframe-list{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-take-profit-step{grid-template-columns:1fr}}.overview-daily-summary-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:9px;display:grid}.overview-daily-activity,.overview-strategy-funnel{gap:12px;margin:0 0 14px;padding:14px;display:grid;overflow:hidden}.overview-daily-activity-head,.overview-strategy-funnel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.overview-daily-activity-head>div,.overview-strategy-funnel-head>div{gap:3px;display:grid}.overview-daily-activity-head h2,.overview-strategy-funnel-head h2{margin:0;font-size:16px}.overview-daily-activity-head small,.overview-strategy-funnel-head small,.overview-strategy-funnel>p{color:var(--muted);font-size:14px}.overview-strategy-funnel-table{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.overview-strategy-funnel-table table{border-collapse:collapse;width:100%;min-width:920px}.overview-strategy-funnel-table th,.overview-strategy-funnel-table td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;height:48px;padding:8px 14px;font-size:14px}.overview-strategy-funnel-table th{color:var(--muted);background:var(--surface2)}.overview-strategy-funnel-table th:first-child,.overview-strategy-funnel-table td:first-child{text-align:left;min-width:260px}.overview-strategy-funnel-table tbody tr:last-child td{border-bottom:0}.overview-strategy-funnel-table td:first-child b,.overview-strategy-funnel-table td:first-child small{display:block}.overview-strategy-funnel-table td:first-child small{margin-top:3px;font-size:13px}.overview-strategy-funnel-table .empty-cell{color:var(--muted);text-align:center}.overview-strategy-funnel>p{margin:0}.overview-account-scope{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.overview-account-scope>div{gap:3px;display:grid}.overview-account-scope>div b,.overview-account-scope>div small{font-size:14px}.overview-account-scope>div small{color:var(--muted)}.overview-account-scope .account-filter select{min-width:280px}.overview-order-health{border-left:4px solid var(--cyan);gap:14px;margin-bottom:14px;display:grid}.overview-order-health.attention{border-left-color:var(--red)}.overview-order-health-summary,.overview-order-health-grid{justify-content:space-between;align-items:center;gap:14px;display:flex}.overview-order-health-summary h2{margin:2px 0 0;font-size:16px}.overview-order-health-summary small,.overview-order-health-details span{color:var(--muted)}.overview-order-health.attention .overview-order-health-summary>b,.overview-order-health.attention .overview-order-health-grid article:nth-child(n+3) b{color:var(--red)}.overview-order-health-grid{align-items:stretch}.overview-order-health-grid article{border:1px solid var(--line);background:var(--surface2);border-radius:10px;flex:150px;min-width:0;padding:12px 14px}.overview-order-health-grid span,.overview-order-health-grid b{display:block}.overview-order-health-grid b{margin-top:4px;font-size:16px}.overview-order-health-details summary{cursor:pointer;color:var(--blue)}.overview-order-health-details>div{gap:8px;margin-top:10px;display:grid}.overview-order-health-details p{background:var(--surface2);border-radius:8px;justify-content:space-between;gap:12px;margin:0;padding:8px 10px;display:flex}@media (width<=1000px){.overview-order-health-grid{flex-wrap:wrap}.overview-order-health-grid article{flex-basis:calc(50% - 7px)}.overview-order-health-details p{flex-direction:column}}@media (width<=700px){.overview-account-scope,.overview-account-scope .account-filter{flex-direction:column;align-items:stretch}.overview-account-scope .account-filter select{min-width:0}}.overview-kpi-card{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--surface);border-radius:10px;min-width:0;padding:13px 14px;position:relative;overflow:hidden}.overview-kpi-card.hour-order-kpi{border-top-color:#4d9cff}.overview-kpi-card.order-kpi{border-top-color:#6c7dff}.overview-kpi-card.position-open-kpi{border-top-color:#31b87c}.overview-kpi-card.position-closed-kpi,.overview-kpi-card.result-kpi{border-top-color:#9b7cff}.overview-kpi-card.profit-kpi{border-top-color:#22c7b8}.overview-kpi-card.month-kpi{border-top-color:#31b87c}.overview-kpi-card.balance-kpi{border-top-color:#4d9cff}.overview-kpi-card.unrealized-kpi{border-top-color:#ffb84d}.overview-kpi-card>span,.overview-kpi-card>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.overview-kpi-card>b{white-space:nowrap;align-items:baseline;gap:7px;margin:7px 0 4px;font-size:22px;line-height:1.1;display:flex}.overview-kpi-card>b em,.overview-kpi-card>b i{font-style:normal}.overview-kpi-card>b i{color:var(--muted);font-size:15px}.overview-profit-funnel{gap:12px;margin:0 0 14px;padding:14px;display:grid;overflow:hidden}.overview-profit-funnel-head,.overview-profit-funnel-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.overview-profit-funnel-head>div:first-child{gap:3px;display:grid}.overview-profit-funnel-head h2{margin:0;font-size:16px}.overview-profit-funnel-head small,.overview-profit-funnel-foot small,.profit-funnel-basis small{color:var(--muted);font-size:14px}.profit-funnel-basis{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--surface2));border-radius:9px;gap:3px;min-width:min(440px,42vw);padding:9px 12px;display:grid}.profit-funnel-basis b{font-size:14px}.profit-funnel-basis.mixed_estimate{border-color:color-mix(in srgb, var(--amber) 42%, var(--line));background:color-mix(in srgb, var(--amber) 7%, var(--surface2))}.profit-funnel-basis.unavailable{border-color:var(--line);background:var(--surface2)}.overview-profit-funnel-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.overview-profit-funnel-flow article{border:1px solid var(--line);background:var(--surface2);border-radius:9px;gap:5px;min-width:0;padding:11px 12px;display:grid;position:relative}.overview-profit-funnel-flow article:not(:last-child):after{content:"→";z-index:2;width:12px;color:var(--muted);font-size:14px;line-height:1;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.overview-profit-funnel-flow article.accounted-stage{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}.overview-profit-funnel-flow article.unrealized-stage{border-color:color-mix(in srgb, var(--amber) 36%, var(--line))}.overview-profit-funnel-flow article.portfolio-stage{border-color:color-mix(in srgb, var(--cyan) 46%, var(--line));background:color-mix(in srgb, var(--cyan) 6%, var(--surface2))}.overview-profit-funnel-flow span,.overview-profit-funnel-flow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.overview-profit-funnel-flow b{text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.15;overflow:hidden}.overview-profit-funnel-foot{padding-top:2px}.overview-profit-funnel-foot span,.overview-profit-funnel-foot b{font-size:14px}@media (width<=1500px){.overview-daily-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-profit-funnel-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-profit-funnel-flow article:after{display:none}}@media (width<=820px){.overview-daily-activity-head,.overview-strategy-funnel-head{flex-direction:column;align-items:stretch}.overview-daily-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-profit-funnel-head,.overview-profit-funnel-foot{flex-direction:column;align-items:stretch}.profit-funnel-basis{min-width:0}.overview-profit-funnel-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.overview-daily-summary-grid,.overview-profit-funnel-flow{grid-template-columns:1fr}}.overview-account-breakdown{gap:10px;margin:0 0 14px;padding:13px 14px;display:grid}.overview-account-breakdown-head,.overview-account-balance-list>article{justify-content:space-between;align-items:center;gap:14px;display:flex}.overview-account-breakdown-head>div{gap:3px;display:grid}.overview-account-breakdown-head span,.overview-account-breakdown-head b{font-size:14px}.overview-account-breakdown-head small,.overview-account-balance-list small,.overview-account-balance-list span{color:var(--muted);font-size:14px}.overview-account-balance-list{grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:8px;display:grid}.overview-account-balance-list>article{border:1px solid var(--line);background:var(--surface2);border-radius:8px;min-width:0;padding:10px 12px}.overview-account-balance-list>article.error,.overview-account-balance-list>article.stale{border-color:color-mix(in srgb, var(--amber) 35%, var(--line))}.overview-account-balance-empty{border:1px dashed var(--line);min-height:52px;color:var(--muted);text-align:center;border-radius:10px;place-items:center;padding:12px 16px;font-size:14px;display:grid}.overview-account-balance-list article>div{gap:3px;min-width:0;display:grid}.overview-account-balance-list article>div:first-child{min-width:120px}.overview-account-balance-list strong{font-size:16px}.strategy-execution-panel{gap:14px;display:grid}.strategy-log-page{min-height:0}.strategy-log-records{grid-template-rows:auto auto auto minmax(0,1fr);gap:0;min-height:calc(100vh - 142px);padding:0;display:grid;overflow:hidden}.strategy-log-records-head{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex}.strategy-log-records-head>div:first-child{gap:2px;display:grid}.strategy-log-records-head h2{margin:0;font-size:18px}.strategy-log-records-head p{color:var(--muted);margin:0;font-size:14px}.strategy-log-tabs{border-bottom:1px solid var(--line);gap:30px;min-height:48px;padding:0 16px;display:flex}.strategy-log-tabs button{min-width:auto;color:var(--text);background:0 0;border:0;border-radius:0;padding:0;font-weight:500;position:relative}.strategy-log-tabs button:hover,.strategy-log-tabs button.active{color:var(--accent);background:0 0}.strategy-log-tabs button.active:after{background:var(--accent);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.strategy-log-tabs button span{color:var(--muted);font-size:12px}.strategy-learning-action-badge{background:var(--red);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.strategy-learning-review{min-height:0;padding:14px;overflow:auto}.strategy-learning-center{border:1px solid var(--line);background:var(--surface2);border-radius:12px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.strategy-learning-center-head,.strategy-learning-detail-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.strategy-learning-center-head h3,.strategy-learning-detail-title h4{color:var(--text);margin:0;font-size:16px}.strategy-learning-center-head p,.strategy-learning-detail-title p{color:var(--muted);margin:3px 0 0}.strategy-learning-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.strategy-learning-metrics article,.strategy-learning-evidence-grid article{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:3px;min-width:0;padding:10px 12px;display:grid}.strategy-learning-metrics article.attention{border-color:color-mix(in srgb, var(--amber) 55%, var(--line));background:color-mix(in srgb, var(--amber) 6%, var(--surface))}.strategy-learning-metrics span,.strategy-learning-evidence-grid span{color:var(--muted)}.strategy-learning-metrics b,.strategy-learning-evidence-grid b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.strategy-learning-metrics small,.strategy-learning-evidence-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-learning-filters{flex-wrap:wrap;gap:7px;display:flex}.strategy-learning-filters button{min-height:32px;padding:5px 10px}.strategy-learning-filters button.active{border-color:color-mix(in srgb, var(--cyan) 45%, var(--line));background:color-mix(in srgb, var(--cyan) 10%, var(--surface));color:var(--cyan)}.strategy-learning-filters button span{color:var(--muted);margin-left:4px}.strategy-learning-message{border:1px solid color-mix(in srgb, var(--cyan) 30%, var(--line));background:color-mix(in srgb, var(--cyan) 6%, var(--surface));color:var(--text);border-radius:8px;padding:9px 11px}.strategy-config-validation,.strategy-experience-suggestions{border:1px solid color-mix(in srgb, var(--cyan) 35%, var(--line));background:color-mix(in srgb, var(--cyan) 5%, var(--surface));border-radius:9px;gap:9px;padding:11px 12px;display:grid}.strategy-config-validation.rollback_required,.strategy-config-validation.rolled_back{border-color:color-mix(in srgb, var(--red) 45%, var(--line));background:color-mix(in srgb, var(--red) 5%, var(--surface))}.strategy-config-validation.promotion_ready,.strategy-config-validation.promoted{border-color:color-mix(in srgb, var(--green) 45%, var(--line));background:color-mix(in srgb, var(--green) 5%, var(--surface))}.strategy-config-validation-head,.strategy-config-validation-confirm,.strategy-experience-suggestions>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.strategy-config-validation h4,.strategy-experience-suggestions h4{color:var(--text);margin:0;font-size:15px}.strategy-config-validation p,.strategy-experience-suggestions p{color:var(--muted);margin:2px 0 0}.strategy-config-validation-head>span{color:var(--cyan);white-space:nowrap}.strategy-config-validation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.strategy-config-validation-metrics article,.strategy-experience-suggestions article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.strategy-config-validation-metrics span{color:var(--text);font-weight:800}.strategy-config-validation small,.strategy-config-validation li,.strategy-experience-suggestions small,.strategy-experience-suggestions span{color:var(--muted)}.strategy-config-validation ul{gap:3px;margin:0;padding-left:20px;display:grid}.strategy-config-validation>button{justify-self:end}.strategy-config-validation-confirm{justify-content:flex-end}.strategy-experience-suggestions article{grid-template-columns:minmax(170px,auto) minmax(180px,auto) 1fr;align-items:center}.strategy-learning-workspace{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:440px;display:grid;overflow:hidden}.strategy-learning-list{border-right:1px solid var(--line);background:var(--surface);min-height:0;max-height:610px;overflow:auto}.strategy-learning-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:11px 12px;display:grid}.strategy-learning-list>button:hover,.strategy-learning-list>button.active{background:color-mix(in srgb, var(--cyan) 7%, var(--surface))}.strategy-learning-list>button.active{box-shadow:inset 3px 0 var(--cyan)}.strategy-learning-list>button.strategy-learning-load-more{color:var(--cyan);text-align:center;box-shadow:none;padding:10px 12px;display:block}.strategy-learning-list>button>span:first-child{min-width:0;display:grid}.strategy-learning-list>button small{color:var(--muted)}.strategy-learning-list>button>small{grid-column:1/-1}.strategy-learning-outcome{color:var(--muted);align-self:start;font-weight:800}.strategy-learning-outcome.win{color:var(--cyan)}.strategy-learning-outcome.loss{color:var(--red)}.strategy-learning-detail{background:var(--surface2);align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.strategy-learning-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.strategy-learning-memory-result,.strategy-learning-reviewed-meta{border:1px solid color-mix(in srgb, var(--cyan) 35%, var(--line));background:color-mix(in srgb, var(--cyan) 6%, var(--surface));border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.strategy-learning-memory-result b{color:var(--cyan)}.strategy-learning-memory-result small,.strategy-learning-reviewed-meta span{color:var(--muted)}.strategy-learning-reviewed-meta p{width:100%;color:var(--text);margin:0}.strategy-learning-review-actions{gap:10px;display:grid}.strategy-learning-review-actions label{color:var(--muted);gap:5px;display:grid}.strategy-learning-review-actions textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);min-height:72px;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:9px 10px}.strategy-learning-review-actions textarea:focus{border-color:var(--cyan)}.strategy-learning-review-actions>div{justify-content:flex-end;gap:8px;display:flex}@media (width<=1180px){.strategy-learning-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-learning-workspace{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}}@media (width<=760px){.strategy-learning-review{padding:8px}.strategy-learning-metrics,.strategy-learning-evidence-grid{grid-template-columns:1fr 1fr}.strategy-learning-workspace{grid-template-columns:1fr}.strategy-learning-list{border-right:0;border-bottom:1px solid var(--line);max-height:280px}.strategy-learning-center-head,.strategy-learning-detail-title,.strategy-config-validation-head,.strategy-config-validation-confirm,.strategy-experience-suggestions>div{flex-direction:column;align-items:stretch}.strategy-config-validation-metrics,.strategy-experience-suggestions article{grid-template-columns:1fr}}.strategy-log-current{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--accent) 4%, var(--surface));align-items:center;gap:8px;min-height:38px;padding:7px 16px;line-height:1.35;display:flex}.strategy-log-current b{color:var(--accent);white-space:nowrap}.strategy-log-current span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-log-table-scroll{min-height:0;overflow:auto}.strategy-log-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1060px}.strategy-log-table th,.strategy-log-table td{border-bottom:1px solid var(--line);height:48px;color:var(--muted);text-align:left;vertical-align:middle;padding:7px 12px;line-height:1.35}.strategy-log-table th{z-index:2;background:var(--surface2);height:42px;color:var(--text);font-weight:700;position:sticky;top:0}.strategy-log-table th:first-child{width:170px}.strategy-log-table th:nth-child(2),.strategy-log-table th:nth-child(3){width:130px}.strategy-log-table th:nth-child(4),.strategy-log-table th:nth-child(5){width:210px}.strategy-log-table th:nth-child(6){width:100px}.strategy-log-table td b{color:var(--text)}.strategy-log-table td.numeric{font-variant-numeric:tabular-nums}.strategy-log-table tr.clickable{cursor:pointer}.strategy-log-table tr.clickable:hover td{background:color-mix(in srgb, var(--accent) 5%, var(--surface));color:var(--text)}.strategy-log-decision{border:1px solid var(--line);background:var(--surface2);min-width:58px;min-height:28px;color:var(--muted);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:3px 9px;font-size:13px;display:inline-flex}.strategy-log-decision.auto{border-color:color-mix(in srgb, var(--positive) 25%, var(--line));color:var(--positive)}.strategy-log-decision.danger-source{border-color:color-mix(in srgb, var(--danger) 25%, var(--line));color:var(--danger)}.strategy-log-running{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.strategy-log-running-head{border-bottom:1px solid var(--line);min-height:42px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px 6px 16px;display:flex}.strategy-log-running-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-log-running-head button{min-height:30px;padding:4px 10px}.strategy-log-event-table th:first-child{width:110px}.strategy-log-event-table th:nth-child(2){width:150px}.strategy-log-event-table th:nth-child(3){width:34%}.strategy-log-event-table th:nth-child(4){width:auto}.strategy-log-event-table th:nth-child(5){width:90px}@media (width<=760px){.strategy-log-records{min-height:calc(100vh - 120px)}.strategy-log-records-head{align-items:flex-start}.strategy-log-tabs{gap:18px}.strategy-log-current{align-items:flex-start}.strategy-log-current span{white-space:normal}}.strategy-execution-head{margin-bottom:0}.strategy-execution-head .panel-actions{flex-wrap:wrap;justify-content:flex-end}.strategy-monitor-status-line{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--surface));color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.strategy-monitor-status-line b{color:var(--text);font-size:14px}.strategy-monitor-status-line>span{min-width:max-content}.strategy-monitor-status-reason{flex:320px;min-width:260px!important;color:var(--text)!important}.strategy-monitor-status-suggestion{flex:360px;min-width:280px!important;color:var(--warning)!important}.strategy-monitor-status-active{flex:320px;min-width:260px!important;color:var(--accent)!important}.strategy-execution-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.strategy-execution-summary article{border:1px solid var(--line);background:var(--surface2);border-radius:9px;gap:4px;min-width:0;padding:12px 14px;display:grid}.strategy-execution-summary span,.strategy-execution-summary small{color:var(--muted)}.strategy-execution-summary b{font-size:20px!important}.strategy-execution-table tr.selected td{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.strategy-log-table tr.strategy-log-live-liquidation td{background:color-mix(in srgb, var(--cyan) 6%, var(--surface))}.strategy-log-table tr.strategy-log-live-liquidation td:first-child{box-shadow:inset 3px 0 0 var(--cyan)}.strategy-log-table tr.strategy-log-live-liquidation small{color:var(--cyan);display:block}.strategy-execution-table td>small,.strategy-execution-table td>b{display:block}.strategy-execution-detail{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--surface2));border-radius:10px;gap:14px;padding:15px;display:grid}.strategy-execution-detail-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.strategy-execution-detail-head>div{min-width:0;display:grid}.strategy-execution-detail-head small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.strategy-execution-detail-head>span{color:var(--cyan);white-space:nowrap}.strategy-execution-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px;display:grid}.execution-timeline,.execution-evidence{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;padding:13px}.execution-timeline h3,.execution-evidence h3{margin:0 0 12px}.execution-timeline>article{grid-template-columns:12px minmax(0,1fr);gap:9px;padding:0 0 14px;display:grid;position:relative}.execution-timeline>article:not(:last-of-type):before{background:var(--line);content:"";width:2px;position:absolute;top:12px;bottom:0;left:5px}.execution-timeline>article>i{z-index:1;border:2px solid var(--surface);background:var(--cyan);border-radius:50%;width:12px;height:12px;margin-top:5px;position:relative}.execution-timeline>article.rejected>i,.execution-timeline>article.error>i{background:var(--red)}.execution-timeline>article.pending>i{background:var(--amber)}.execution-timeline>article>div{gap:3px;min-width:0;display:grid}.execution-timeline span,.execution-timeline small{color:var(--muted)}.execution-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.execution-evidence-grid article{border:1px solid var(--line);background:var(--surface2);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.post-entry-analysis,.aggregate-strategy-suggestions{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.post-entry-analysis-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.post-entry-analysis-head h3,.aggregate-strategy-suggestions h3{margin:0;font-size:16px}.post-entry-analysis-head p{color:var(--soft);margin:5px 0 0;line-height:1.5}.analysis-quality{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:13px}.analysis-quality.good,.analysis-quality.avoided_loss{color:var(--cyan);background:#23d7c514;border-color:#23d7c559}.analysis-quality.missed_win{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 35%, var(--line));background:color-mix(in srgb, var(--amber) 8%, transparent)}.analysis-quality.ambiguous,.analysis-quality.no_trigger{color:var(--soft);background:var(--surface-2)}.analysis-quality.weak,.analysis-quality.late,.analysis-quality.giveback{color:var(--red);background:#ff546e14;border-color:#ff546e59}.post-entry-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.post-entry-metrics article{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:4px;padding:11px;display:grid}.post-entry-metrics span,.post-entry-metrics small{color:var(--soft)}.post-entry-metrics b{color:var(--text);font-size:15px}.post-entry-suggestions{gap:9px;display:grid}.post-entry-suggestions article,.aggregate-strategy-suggestions article{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:6px;padding:12px;display:grid}.post-entry-suggestions article>div{justify-content:space-between;gap:10px;display:flex}.post-entry-suggestions article>div span{color:var(--cyan)}.post-entry-suggestions article.tighten>div span{color:var(--red)}.post-entry-suggestions p,.aggregate-strategy-suggestions p{color:var(--soft);margin:0;line-height:1.55}.post-entry-suggestions small,.aggregate-strategy-suggestions small{color:var(--muted)}.aggregate-strategy-suggestions article>span{color:var(--cyan);font-weight:700}.aggregate-strategy-suggestions article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.aggregate-strategy-suggestions article>div button{border-color:color-mix(in srgb, var(--cyan) 45%, var(--line));min-height:34px;color:var(--cyan);white-space:nowrap;padding:0 12px}.strategy-suggestion-safety{color:var(--soft);background:#6e7dff12;border-radius:8px;padding:10px 12px;line-height:1.55}.moving-protection-review{border:1px solid color-mix(in srgb, var(--cyan) 28%, var(--line));background:color-mix(in srgb, var(--cyan) 4%, var(--surface-2));border-radius:10px;gap:12px;margin-top:16px;padding:14px;display:grid}.moving-protection-review-head,.moving-protection-current,.moving-protection-candidate>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.moving-protection-review-head h3{margin:0;font-size:16px}.moving-protection-review-head p,.moving-protection-summary,.moving-protection-candidate p{color:var(--soft);margin:4px 0 0;line-height:1.55}.moving-review-status{border:1px solid var(--line);color:var(--soft);border-radius:999px;flex:none;padding:5px 9px;font-size:13px}.moving-review-status.keep_current{border-color:color-mix(in srgb, var(--cyan) 38%, var(--line));color:var(--cyan)}.moving-review-status.shadow_candidate{border-color:color-mix(in srgb, var(--amber) 42%, var(--line));color:var(--amber)}.moving-protection-current{color:var(--soft);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;justify-content:flex-start;padding:9px 11px}.moving-protection-current span{border-right:1px solid var(--line);padding-right:12px}.moving-protection-current span:last-child{border-right:0}.moving-protection-current b{color:var(--text)}.moving-protection-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.moving-protection-metrics article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.moving-protection-metrics span,.moving-protection-metrics small{color:var(--muted)}.moving-protection-metrics b{color:var(--text);font-size:15px}.moving-protection-candidate{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--line));background:color-mix(in srgb, var(--amber) 6%, var(--surface-2));border-radius:8px;padding:10px 12px}.moving-protection-candidate span{color:var(--amber);font-weight:700}.moving-protection-candidate.quiet{border-color:var(--line);color:var(--soft);background:var(--surface-2)}.moving-protection-summary{padding-top:2px}@media (width<=900px){.post-entry-metrics,.moving-protection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.post-entry-analysis-head,.strategy-direct-activation-note,.moving-protection-review-head{flex-direction:column;align-items:stretch}.post-entry-metrics,.moving-protection-metrics{grid-template-columns:1fr}.moving-protection-current span{border-right:0;width:calc(50% - 6px);padding-right:0}}.execution-evidence-grid span,.execution-evidence-grid small{color:var(--muted)}.execution-evidence-grid .market-regime{margin-top:5px;font-weight:700;line-height:1.45;display:block}.execution-evidence-grid .market-regime.favorable{color:var(--success)}.execution-evidence-grid .market-regime.adverse{color:var(--danger)}.execution-evidence-grid .market-regime.neutral{color:var(--warning)}.execution-evidence-grid .market-regime.unavailable{color:var(--soft)}.execution-evidence-grid .breakdown-observation{margin-top:5px;font-weight:700;line-height:1.45;display:block}.execution-evidence-grid .breakdown-observation.stable{color:var(--success)}.execution-evidence-grid .breakdown-observation.watch{color:var(--warning)}.execution-evidence-grid .breakdown-observation.breakdown_pressure{color:var(--danger)}.execution-evidence-grid .breakdown-observation.normal_range{color:var(--warning)}.execution-evidence-grid .breakdown-observation.upside_breakout{color:var(--success)}.execution-evidence-grid .breakdown-observation.support_break{color:var(--danger)}.execution-evidence-grid .breakdown-observation.unavailable,.execution-evidence-grid .breakdown-observation.not_applicable{color:var(--soft)}.execution-timeline .execution-event-evidence{color:var(--accent);margin-top:4px;font-weight:700;line-height:1.45;display:block}.position-learning-cell{min-width:230px}.position-learning-cell>div{align-items:center;gap:8px;margin-bottom:4px;display:flex}.position-learning-cell>small{white-space:normal;max-width:280px;line-height:1.45;display:block}.position-learning-cell .position-learning-suggestion{color:var(--primary)}@media (width<=1050px){.strategy-execution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-execution-detail-grid{grid-template-columns:1fr}}@media (width<=620px){.strategy-execution-summary,.execution-evidence-grid{grid-template-columns:1fr}.strategy-execution-detail-head{flex-direction:column;align-items:flex-start}}.account-balance-sync{text-align:right}.overview-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.overview-live-module{border-top:3px solid var(--accent);min-width:0;padding:16px;position:relative;overflow:hidden}.overview-live-module.order-module{border-top-color:#6c7dff}.overview-live-module.profit-module{border-top-color:#ffb84d}.overview-live-module:after{background:color-mix(in srgb, var(--accent) 9%, transparent);content:"";pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;top:-50px;right:-50px}.overview-module-head,.overview-module-foot,.detail-account-toolbar{align-items:center;display:flex}.overview-module-head{z-index:1;justify-content:space-between;gap:12px;margin-bottom:13px;position:relative}.overview-module-head h2{margin:2px 0 0;font-size:16px}.overview-module-head button{border:1px solid var(--line);min-height:34px;color:var(--accent);background:var(--surface2);border-radius:7px;padding:6px 10px;font-size:14px}.overview-module-kicker{color:var(--muted);letter-spacing:.12em;font-size:11px;font-weight:700}.overview-module-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.overview-stat{border:1px solid var(--line);background:var(--surface2);border-radius:8px;min-width:0;padding:10px 11px}.overview-stat.primary{background:color-mix(in srgb, var(--accent) 7%, var(--surface2))}.overview-stat span,.overview-stat small{color:var(--muted);font-size:14px;display:block}.overview-stat b{margin:5px 4px 2px 0;font-size:20px;font-style:normal;line-height:1.15;display:inline-block}.overview-stat b em{font-style:normal}.overview-module-foot{color:var(--soft);justify-content:space-between;gap:10px;margin-top:10px;font-size:14px}.overview-module-foot span,.overview-module-foot small{font-size:14px}.overview-module-foot i{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.warning-text{color:#d99524!important}.overview-system-strip{grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:14px;min-height:48px;margin-bottom:14px;padding:9px 14px;font-size:14px;display:grid}.overview-system-strip>div:first-child{gap:8px;display:flex}.overview-system-strip .progress{margin:0}.overview-system-traffic{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 22px;padding-top:8px;display:flex}.overview-system-traffic b{color:var(--text);font-weight:650}.detail-account-toolbar{color:var(--muted);gap:9px;font-size:14px}.detail-account-toolbar .account-filter{align-items:center;gap:7px;margin:0;display:flex}.detail-account-toolbar .account-filter span{white-space:nowrap;font-size:14px}.detail-account-toolbar .account-filter select{width:clamp(150px,18vw,240px);min-height:36px;font-size:14px}.daily-operations-page .control-panel{min-width:0}.daily-report-filters{border:1px solid var(--line);background:var(--surface2);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:14px 0;padding:12px;display:flex}.daily-report-filters label{min-width:170px;color:var(--muted);gap:5px;font-size:14px;display:grid}.daily-report-filters input,.daily-report-filters button,.daily-report-source-filter input,.daily-report-source-filter select{min-height:38px;font-size:14px}.daily-quick-range{gap:7px;margin-left:auto;display:flex}.daily-report-error{border:1px solid color-mix(in srgb, var(--red) 30%, var(--line));color:var(--red);background:color-mix(in srgb, var(--red) 7%, var(--surface));border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:14px}.daily-report-error small{color:var(--muted);margin-top:4px;display:block}.daily-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.daily-report-summary article{border:1px solid var(--line);background:var(--surface2);border-radius:10px;min-width:0;padding:13px 14px}.daily-report-summary span,.daily-report-summary small{color:var(--muted);font-size:14px;display:block}.daily-report-summary b{color:var(--text);margin:7px 0 5px;font-size:20px;line-height:1.2;display:block}.daily-report-summary b i{color:var(--soft);margin:0 5px;font-style:normal;font-weight:500}.daily-report-summary b em,.daily-report-summary small em{font-style:normal}.daily-report-source-filter{margin-bottom:12px}.daily-report-source-filter>span{color:var(--muted);align-self:center;font-size:14px}.daily-report-table td b,.daily-report-table td small{display:block}.daily-report-table td small{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:13px}.daily-report-table .daily-total-row td{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-bottom:2px solid color-mix(in srgb, var(--accent) 28%, var(--line))}.daily-report-note{margin-top:12px;font-size:14px}.live-position-panel .data-table th:last-child,.live-position-panel .data-table td:last-child{z-index:2;background:var(--surface);min-width:132px;position:sticky;right:0;box-shadow:-10px 0 16px -16px #10182873}.live-position-panel .data-table th:nth-last-child(2),.live-position-panel .data-table td:nth-last-child(2){z-index:2;background:var(--surface);min-width:118px;position:sticky;right:132px}.live-position-panel .data-table th:nth-last-child(2),.live-position-panel .data-table th:last-child{z-index:3;background:var(--surface2)}.live-position-panel .live-position-actions{white-space:nowrap;flex-direction:column;align-items:stretch;gap:5px;width:100%}.live-position-panel .live-position-actions .text-action{border:1px solid var(--line);background:var(--surface2);text-align:left;border-radius:6px;justify-content:flex-start;width:100%;min-height:30px;padding:4px 8px;display:flex}.position-take-profit-progress{gap:5px;display:grid}.position-take-profit-progress>span{border:1px solid var(--line);background:var(--surface2);min-width:132px;color:var(--muted);white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:13px;font-weight:700;display:block}.position-take-profit-progress>span.completed{border-color:color-mix(in srgb, var(--cyan) 32%, var(--line));background:color-mix(in srgb, var(--cyan) 10%, var(--surface));color:var(--cyan)}.position-take-profit-progress>span.partial{border-color:color-mix(in srgb, var(--amber) 35%, var(--line));background:color-mix(in srgb, var(--amber) 9%, var(--surface));color:var(--amber)}@media (width<=1280px){.overview-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-live-module.profit-module{grid-column:1/-1}}@media (width<=900px){.overview-live-grid{grid-template-columns:1fr}.overview-live-module.profit-module{grid-column:auto}.overview-system-strip{grid-template-columns:1fr;gap:7px}.detail-account-toolbar{justify-content:space-between;width:100%}.daily-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-quick-range{width:100%;margin-left:0}}@media (width<=520px){.overview-module-stats{grid-template-columns:1fr}.overview-module-head{align-items:flex-start}.detail-account-toolbar,.detail-account-toolbar .account-filter{flex-direction:column;align-items:stretch}.detail-account-toolbar .account-filter select{width:100%}.overview-account-balance-list{grid-template-columns:1fr}.overview-account-balance-list>article{flex-wrap:wrap;align-items:flex-start}.daily-report-summary{grid-template-columns:1fr}.daily-report-filters,.daily-report-filters label,.daily-report-filters>button,.daily-quick-range,.daily-quick-range button{width:100%}}.app input[type=checkbox],.modal:not(.add-account-modal) input[type=checkbox],.context-popover-card input[type=checkbox]{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important}.app .switch input[type=checkbox],.modal:not(.add-account-modal) .switch input[type=checkbox]{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important}.content{padding-top:8px}.page-title-row{min-height:30px;margin-bottom:7px}.app .page-title-row h1{font-size:17px!important}.page-title-row p{font-size:13px!important}.tabbar{height:32px}.tabbar>.icon-btn,.home-tab{min-height:32px!important}.manual-step-title{margin:6px 0 4px}.manual-step-title>i{width:20px;height:20px}.manual-account-bar,.manual-entry-grid,.manual-order-grid,.manual-protection-zone,.manual-risk-pair .manual-risk-plan{padding:7px}.strategy-second-order-toggle{min-height:32px;padding:5px 8px}.strategy-parameter-grid .strategy-second-order-toggle{align-items:flex-start}.strategy-parameter-grid .strategy-second-order-toggle>span{min-width:0;color:var(--muted);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.35;overflow:visible}.strategy-parameter-grid .strategy-second-order-toggle input[type=checkbox]{margin-top:1px}.manual-layout{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.manual-layout .order-ticket{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 12px;padding:0 14px 14px;display:grid;overflow:visible}.manual-layout .order-ticket>.panel-head{border-bottom:1px solid var(--line);grid-column:1/-1;min-height:46px;margin:0 -14px;padding:8px 14px}.manual-layout .order-ticket>.panel-head p{margin-top:2px}.manual-layout .manual-step-title{display:none}.manual-layout .manual-basic-zone{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, var(--primary) 6%);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 12px;min-width:0;padding:10px 12px 12px;display:grid}.manual-layout .manual-zone-heading{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:baseline;gap:10px;min-width:0;padding-bottom:7px;display:flex}.manual-layout .manual-zone-heading b{color:var(--text);flex:none;font-size:16px}.manual-layout .manual-zone-heading small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.manual-layout .manual-account-bar,.manual-layout .manual-entry-grid,.manual-layout .manual-order-grid{display:contents}.manual-layout .contract-symbol-field{grid-area:2/1/auto/span 3}.manual-layout .manual-account-cluster{grid-area:2/4/auto/span 5;gap:3px;min-width:0;display:grid}.manual-layout .manual-account-status{min-width:0;color:var(--positive);background:0 0;border:0;justify-content:space-between;align-items:center;margin:0;padding:0 2px;font-size:12px;display:flex}.manual-layout .manual-account-status.is-blocked{color:var(--warning)}.manual-layout .manual-account-status>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manual-layout .manual-account-status>button{flex:none;margin-left:8px}.manual-layout .manual-direction-field{grid-area:2/9/auto/span 2}.manual-layout .quantity-field{grid-area:3/1/auto/span 3}.manual-layout .manual-order-type-field{grid-area:3/4/auto/span 2}.manual-layout .manual-order-price-field{grid-area:3/6/auto/span 2}.manual-layout .manual-leverage-field{grid-area:3/8/auto/span 2}.manual-layout .manual-order-ttl-field{grid-area:3/10/auto/span 2}.manual-layout .manual-order-type-field .compact-choice{grid-template-columns:repeat(2,minmax(54px,1fr));max-width:156px}.manual-layout .manual-direction-field .segmented{grid-template-columns:repeat(2,minmax(48px,1fr))}.manual-layout .manual-leverage-field .number-stepper{grid-template-columns:30px minmax(34px,1fr) auto 30px}.manual-layout .manual-leverage-field .number-stepper>button{min-width:30px}.manual-layout .manual-protection-zone{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 95%, var(--positive) 5%);border-radius:7px;grid-area:auto/1/auto/-1;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:2px;padding:10px 12px 12px;display:grid}.manual-layout .live-risk-disclosure{grid-area:auto/1/auto/-1;min-height:36px;margin:0;padding:7px 10px}.manual-layout .live-submit-order{grid-area:auto/1/auto/-1;justify-self:start;width:170px;min-height:38px;margin:0}.manual-layout .manual-risk-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-layout .manual-risk-plan{border-radius:7px}.manual-layout .risk-grid-controls{grid-template-columns:repeat(3,minmax(120px,1fr))}.manual-layout .manual-trailing-plan{min-height:48px;margin-bottom:0;padding:8px 10px}.manual-layout .order-context{grid-template-columns:minmax(340px,1.3fr) repeat(2,minmax(260px,.7fr));gap:10px;display:grid}.manual-layout .order-context .panel{border-radius:8px;min-height:0;margin:0}.manual-layout .order-context .panel:first-child{grid-template-columns:minmax(180px,.5fr) minmax(420px,1.5fr);align-items:center;gap:8px 16px;display:grid}.manual-layout .order-context .panel:first-child .panel-head{grid-column:1/-1;margin-bottom:0}.manual-layout .market-change-24h{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.manual-layout .market-change-24h small{color:var(--muted);font-size:12px;font-weight:500}.manual-layout .market-change-24h b{font-size:14px}.manual-layout .order-context .panel:first-child .quote{margin:0}.manual-layout .order-context .panel:first-child .quote-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}@media (width<=1180px){.manual-layout .order-ticket{grid-template-columns:repeat(2,minmax(220px,1fr))}.manual-layout .manual-basic-zone{grid-column:1/-1;grid-template-columns:repeat(2,minmax(220px,1fr))}.manual-layout .contract-symbol-field,.manual-layout .manual-account-cluster,.manual-layout .manual-direction-field,.manual-layout .quantity-field,.manual-layout .manual-order-type-field,.manual-layout .manual-order-price-field,.manual-layout .manual-order-ttl-field,.manual-layout .manual-leverage-field{grid-area:auto}.manual-layout .manual-protection-zone,.manual-layout .live-risk-disclosure,.manual-layout .live-submit-order{grid-area:auto/1/auto/-1}.manual-layout .order-context{grid-template-columns:1fr 1fr}.manual-layout .order-context .panel:first-child{grid-column:1/-1}}@media (width<=760px){.manual-layout .order-ticket,.manual-layout .manual-basic-zone,.manual-layout .manual-risk-pair,.manual-layout .risk-grid-controls,.manual-layout .order-context{grid-template-columns:1fr}.manual-layout .order-context .panel:first-child{display:block}.manual-layout .order-context .panel:first-child .quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-layout .live-submit-order{width:100%}.manual-layout .manual-zone-heading{flex-direction:column;align-items:flex-start;gap:2px}.manual-layout .manual-zone-heading small{text-overflow:clip;white-space:normal;overflow:visible}}.manual-market-history{min-width:0;padding:12px 14px;overflow:hidden}.market-history-workspace{gap:12px;min-width:0;display:grid}.market-history-controls{gap:14px;padding:14px;display:grid}.market-history-tabs{gap:8px;min-width:0;padding-bottom:3px;display:flex;overflow-x:auto}.market-history-tab-card{border:1px solid var(--line);background:var(--surface2);border-radius:10px;flex:0 0 178px;min-width:0;position:relative;overflow:hidden}.market-history-tab-card.active{border-color:color-mix(in srgb, var(--cyan) 65%, var(--line));background:color-mix(in srgb, var(--cyan) 8%, var(--surface2));box-shadow:inset 0 3px 0 var(--cyan)}.market-history-tab-card>button[role=tab]{text-align:left;background:0 0;border:0;gap:2px;width:100%;min-height:78px;padding:9px 30px 8px 11px;display:grid}.market-history-tab-card small,.market-history-tab-card span{color:var(--muted);font-size:12px}.market-history-tab-card b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.market-history-tab-card span{justify-content:space-between;gap:6px;display:flex}.market-history-tab-card em{font-style:normal}.market-history-tab-close{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:5px}.market-history-tab-close:hover,.market-history-tab-close:focus-visible{color:var(--text);background:color-mix(in srgb, var(--line) 65%, transparent)}.market-history-add-tab{border:1px dashed color-mix(in srgb, var(--cyan) 48%, var(--line));min-height:80px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 5%, var(--surface));border-radius:10px;flex:0 0 134px;font-weight:700}.market-history-query{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.market-history-query label{flex:340px;gap:5px;max-width:520px;display:grid}.market-history-query label>span{color:var(--muted);font-size:13px;font-weight:600}.market-history-query input{width:100%;min-height:40px}.market-history-query>button{min-height:40px}.market-history-query>small{flex:1 0 100%}.market-history-pool-note{margin-top:0}.manual-market-history-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.manual-market-history-head h2{margin:0;font-size:16px}.manual-market-history-head p{color:var(--muted);margin:3px 0 0}.manual-market-history-summary{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;display:flex}.manual-market-history-summary span{white-space:nowrap}.manual-market-history-summary b{color:var(--text);margin-left:4px}.manual-market-history-summary small{text-align:right;width:100%}.manual-market-history-summary .node-time{color:var(--text);font-weight:700}.manual-market-history-summary .node-time em{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, transparent);border-radius:10px;margin-left:6px;padding:1px 6px;font-size:12px;font-style:normal;display:inline-block}.manual-market-history-chart{border-top:1px solid var(--line);-webkit-user-select:none;user-select:none;min-height:270px;padding-top:24px;position:relative}.manual-market-history-legend{color:var(--muted);gap:16px;font-size:13px;display:flex;position:absolute;top:5px;right:10px}.manual-market-history-legend span:before{vertical-align:middle;content:"";border-radius:2px;width:18px;height:3px;margin-right:5px;display:inline-block}.manual-market-history-legend .price:before{background:var(--cyan)}.manual-market-history-legend .interest:before{background:var(--amber)}.manual-market-history-legend .volume:before{background:color-mix(in srgb, var(--blue) 55%, transparent);height:8px}.manual-market-history-chart svg{cursor:grab;touch-action:none;width:100%;height:auto;min-height:250px;display:block}.manual-market-history-chart.is-dragging svg{cursor:grabbing}.manual-market-history-chart svg text{fill:var(--muted);font-size:11px}.manual-market-history-chart svg .price-axis-label{fill:var(--cyan);font-weight:700}.manual-market-history-chart svg .interest-axis-label{fill:var(--amber);font-weight:700}.manual-market-history-chart svg .volume-axis-label{fill:var(--blue);font-weight:700}.manual-market-history-chart svg .grid{stroke:var(--line);stroke-width:1px}.manual-market-history-chart svg .axis{stroke:var(--muted);stroke-width:1px}.manual-market-history-chart .price-line,.manual-market-history-chart .interest-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.manual-market-history-chart .price-line{stroke:var(--cyan)}.manual-market-history-chart .interest-line{stroke:var(--amber)}.manual-market-history-chart .volume-bar{fill:color-mix(in srgb, var(--blue) 20%, transparent)}.manual-market-history-chart .node-crosshair{stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 4;opacity:.75}.manual-market-history-chart .node-dot{stroke:var(--surface);stroke-width:3px}.manual-market-history-chart .node-dot.price{fill:var(--cyan)}.manual-market-history-chart .node-dot.interest{fill:var(--amber)}.manual-market-history-chart .node-dot.volume{fill:var(--blue)}.manual-market-history-chart .node-tooltip{pointer-events:none}.manual-market-history-chart .node-tooltip-box{fill:color-mix(in srgb, var(--surface) 94%, transparent);stroke:color-mix(in srgb, var(--muted) 45%, var(--line));stroke-width:1px}.manual-market-history-chart .node-tooltip text{font-size:11px;font-weight:700}.manual-market-history-chart .node-tooltip-price{fill:var(--cyan)}.manual-market-history-chart .node-tooltip-interest{fill:var(--amber)}.manual-market-history-chart .node-tooltip-volume{fill:var(--blue)}@media (width<=760px){.market-history-query{grid-template-columns:1fr;display:grid}.market-history-query label{max-width:none}.market-history-tab-card{flex-basis:156px}.manual-market-history-head{display:grid}.manual-market-history-summary{justify-content:flex-start}.manual-market-history-summary small{text-align:left}.manual-market-history-chart svg{width:100%}}.manual-confirm-backdrop{z-index:10000;place-items:start center;padding:clamp(64px,10vh,112px) 16px 16px}.manual-order-confirm-modal{max-height:calc(100dvh - clamp(80px,12vh,128px))}.toast{z-index:10020;width:min(560px,100vw - 24px);inset:18px auto auto 50%;transform:translate(-50%)}@media (width<=600px){.manual-confirm-backdrop{padding-top:52px}.manual-order-confirm-modal{max-height:calc(100dvh - 64px)}.toast{width:calc(100vw - 20px);inset:10px auto auto 50%}}.position-account-summary{grid-template-columns:minmax(190px,1.3fr) repeat(6,minmax(135px,1fr));align-items:stretch;padding:0;display:grid;overflow:hidden}.position-account-name,.position-summary-metric{border-right:1px solid var(--line);min-width:0;padding:16px 18px}.position-account-name{flex-direction:column;justify-content:center;gap:5px;display:flex}.position-account-name span,.position-summary-metric>span{color:var(--muted);font-size:14px}.position-account-name small{color:var(--muted);font-size:13px}.position-account-name b{color:var(--text);font-size:18px}.position-summary-metric{align-content:center;gap:4px;display:grid}.position-summary-metric b{color:var(--text);font-size:18px;line-height:1.25}.position-summary-metric small{color:var(--muted);font-size:13px}.position-history-workspace{padding:0;overflow:hidden}.position-history-tabs{border-bottom:1px solid var(--line);align-items:center;min-height:54px;padding:0 14px;display:flex}.position-history-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 16px;font-weight:700;display:inline-flex}.position-tab-count{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));background:color-mix(in srgb, var(--blue) 9%, var(--surface));min-width:22px;height:22px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;line-height:1;display:inline-flex}.position-tab-count.warning{background:color-mix(in srgb, var(--red) 12%, var(--surface));color:var(--red)}.position-status-chip.error{border-color:color-mix(in srgb, var(--red) 25%, var(--line));background:color-mix(in srgb, var(--red) 8%, var(--surface));color:var(--red)}.position-status-chip.warning{border-color:color-mix(in srgb, var(--orange) 25%, var(--line));background:color-mix(in srgb, var(--orange) 8%, var(--surface));color:var(--orange)}.order-status-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);align-items:center;gap:10px 24px;padding:9px 18px;font-size:14px;display:flex}.order-status-strip span{white-space:nowrap}.order-status-strip small{color:var(--muted);margin-left:auto;font-size:13px}@media (width<=1024px){.order-status-strip{flex-wrap:wrap}.order-status-strip small{flex-basis:100%;margin-left:0}}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.two-col>*,.strategy-panel,.strategy-list{min-width:0;max-width:100%}@media (width<=1100px){.two-col{grid-template-columns:minmax(0,1fr)}}.position-history-tabs button.active{background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--blue)}.position-history-tabs .position-history-refresh{border:1px solid var(--line);background:var(--surface);color:var(--text);margin-left:auto}.position-history-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:12px;padding:14px;display:flex}.position-history-filters label{color:var(--muted);flex:none;gap:6px;font-size:14px;display:grid}.position-history-filters>label:first-child{width:260px}.position-history-filters>label:nth-child(2){width:300px}.position-history-filters>label:nth-child(3){width:220px}.position-history-filters input,.position-history-filters select{width:100%;height:42px}.position-history-table{scrollbar-color:color-mix(in srgb, var(--muted) 60%, transparent) var(--surface2);scrollbar-width:auto;min-height:320px;max-height:calc(100vh - 330px);overflow-y:auto;overflow-x:scroll!important}.position-history-table table{width:max-content;min-width:1180px}.live-position-panel,.position-history-workspace{width:100%;min-width:0;max-width:100%}.live-position-panel>.data-table,.position-history-workspace>.position-history-table{scrollbar-gutter:stable both-edges;width:100%;min-width:0;max-width:100%;margin-bottom:0;margin-left:0;margin-right:0;display:block;overflow-x:scroll!important}.live-position-panel>.data-table{overflow-anchor:none;min-height:320px;max-height:calc(100dvh - 250px);overflow-y:auto}.live-position-panel .detail-account-toolbar{flex-wrap:nowrap}.position-sort-control{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.position-sort-control>span{color:var(--muted)}.position-sort-control>select{width:118px;min-height:36px;padding:0 28px 0 10px}.position-refresh-button{min-width:126px}.live-position-panel>.data-table table{width:max-content;min-width:1480px}.live-position-panel>.data-table{overflow-x:hidden!important}.live-position-panel>.data-table table{table-layout:fixed;width:100%;min-width:0}.live-position-panel>.data-table th,.live-position-panel>.data-table td{vertical-align:top;overflow-wrap:anywhere;padding:7px 6px;font-size:13px}.live-position-panel>.data-table th:nth-child(9){width:6%}.live-position-panel .panel-head p,.live-position-panel .position-note,.live-position-panel .position-learning-cell>small,.live-position-panel .position-risk-summary{font-size:11px;line-height:1.35}.live-position-panel .position-identity-cell,.live-position-panel .position-quantity-cell,.live-position-panel .position-price-cell,.live-position-panel .position-liquidation-cell{font-variant-numeric:tabular-nums}.live-position-panel .position-identity-cell>b,.live-position-panel .position-identity-cell>small,.live-position-panel .position-quantity-cell>b,.live-position-panel .position-quantity-cell>small,.live-position-panel .position-price-cell>span,.live-position-panel .position-price-cell>small,.live-position-panel .position-liquidation-cell>small{display:block}.live-position-panel .position-identity-cell .source-tag{margin-top:4px;padding:2px 6px;font-size:11px}.position-profit-protection{border-top:1px solid var(--line);gap:2px;margin-top:6px;padding-top:6px;display:grid}.position-profit-protection>b,.position-profit-protection>small{line-height:1.35;display:block}.position-profit-protection>b{color:var(--muted);font-size:11px}.position-profit-protection>small{color:var(--soft);overflow-wrap:anywhere;font-size:10px}.position-profit-protection.armed>b,.position-profit-protection.reduced_25>b{color:var(--amber)}.position-profit-protection.tail_protected>b,.position-profit-protection.completed>b{color:var(--success)}.position-profit-protection.disabled>b{color:var(--danger)}.live-position-panel .position-price-cell>span{white-space:nowrap}.live-position-panel .position-price-cell>span+span{margin-top:4px}.live-position-panel .position-price-cell>span>small{color:var(--muted);margin-right:4px;font-size:10px;display:inline}.live-position-panel .position-price-cell>span>b,.live-position-panel .position-liquidation-cell>b{white-space:nowrap;font-size:12px}.live-position-panel .position-price-cell>.position-mark-price>small,.live-position-panel .position-price-cell>.position-mark-price>b{color:var(--amber)}.live-position-panel .position-learning-cell{min-width:0}.live-position-panel .position-learning-cell>div{flex-wrap:wrap;align-items:flex-start;gap:3px;margin-bottom:3px}.live-position-panel .position-learning-cell>small{white-space:normal;overflow-wrap:anywhere;width:8em;max-width:100%;margin-top:2px}.live-position-panel .position-owner-chip{text-overflow:ellipsis;white-space:nowrap;max-width:9em;overflow:hidden}.live-position-panel .position-risk-summary{color:var(--muted)}.live-position-panel .position-risk-line{align-items:flex-start;gap:4px;margin-bottom:4px;display:flex}.live-position-panel .position-risk-line>b{flex:none;font-size:11px}.live-position-panel .position-risk-summary>.position-note{overflow-wrap:anywhere;width:8em;max-width:100%;margin-top:3px;display:block}.live-position-panel .position-take-profit-progress,.live-position-panel .position-stop-loss-progress{flex-wrap:wrap;gap:3px;display:flex}.live-position-panel .position-take-profit-progress>span,.live-position-panel .position-stop-loss-progress>span{white-space:nowrap;border-radius:4px;min-width:0;padding:2px 5px;font-size:12px}.live-position-panel .position-stop-loss-progress>span{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--line));background:color-mix(in srgb, var(--danger) 5%, var(--surface));color:var(--danger)}.live-position-panel .position-stop-loss-progress>span.completed{border-color:color-mix(in srgb, var(--danger) 50%, var(--line));background:color-mix(in srgb, var(--danger) 13%, var(--surface));font-weight:700}.live-position-panel .data-table th:nth-last-child(2),.live-position-panel .data-table td:nth-last-child(2),.live-position-panel .data-table th:last-child,.live-position-panel .data-table td:last-child{min-width:0;box-shadow:none;position:static;right:auto}.live-position-panel .live-position-actions{grid-template-columns:1fr;gap:2px;width:100%;display:grid}.live-position-panel .live-position-actions .text-action{white-space:normal;justify-content:center;min-height:23px;padding:2px 1px;font-size:10px;line-height:1.15}@media (width<=1200px){.live-position-panel>.data-table th,.live-position-panel>.data-table td{padding-inline:4px;font-size:12px}.live-position-panel .position-price-cell>span>b,.live-position-panel .position-liquidation-cell>b{font-size:11px}}.table-wrap::-webkit-scrollbar{width:10px;height:12px}.data-table::-webkit-scrollbar{width:10px;height:12px}.appkey-table-wrap::-webkit-scrollbar{width:10px;height:12px}.table-wrap::-webkit-scrollbar-track{background:var(--surface2)}.data-table::-webkit-scrollbar-track{background:var(--surface2)}.appkey-table-wrap::-webkit-scrollbar-track{background:var(--surface2)}.table-wrap::-webkit-scrollbar-thumb{border:2px solid var(--surface2);background:color-mix(in srgb, var(--muted) 62%, transparent);border-radius:999px}.data-table::-webkit-scrollbar-thumb{border:2px solid var(--surface2);background:color-mix(in srgb, var(--muted) 62%, transparent);border-radius:999px}.appkey-table-wrap::-webkit-scrollbar-thumb{border:2px solid var(--surface2);background:color-mix(in srgb, var(--muted) 62%, transparent);border-radius:999px}.table-wrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--blue) 62%, var(--muted))}.data-table::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--blue) 62%, var(--muted))}.appkey-table-wrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--blue) 62%, var(--muted))}.position-history-table thead{z-index:2;position:sticky;top:0}.position-history-table th,.position-history-table td{white-space:nowrap;padding:13px 14px}.position-account-chip,.position-status-chip,.position-side-chip{border:1px solid var(--line);background:var(--surface2);min-height:28px;color:var(--text);border-radius:7px;align-items:center;padding:3px 9px;font-size:13px;font-weight:700;display:inline-flex}.position-account-chip{border-color:color-mix(in srgb, var(--blue) 24%, var(--line));background:color-mix(in srgb, var(--blue) 8%, var(--surface));color:var(--text)}.position-status-chip.funding-shared{border-color:color-mix(in srgb, var(--blue) 24%, var(--line));background:color-mix(in srgb, var(--blue) 8%, var(--surface));color:var(--blue)}.brain-status-strip{align-items:center;gap:8px 22px;min-height:46px;padding:9px 14px;display:flex;overflow:hidden}.brain-status-strip>span{color:var(--muted);white-space:nowrap;align-items:baseline;gap:6px;font-size:14px;display:inline-flex}.brain-status-strip>span b{color:var(--text);font-size:15px}.brain-status-strip>small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:14px;overflow:hidden}.strategy-cards>article{padding:13px 14px}.strategy-card-top h3{font-size:16px;line-height:1.35}.strategy-card-top h3 .strategy-id-badge{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));background:color-mix(in srgb, var(--blue) 8%, var(--surface));min-height:24px;color:var(--blue);vertical-align:middle;border-radius:999px;align-items:center;margin-left:8px;padding:1px 7px;font-weight:700;display:inline-flex;font-size:14px!important}.strategy-create-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.strategy-create-actions .strategy-create-button{border:1px solid color-mix(in srgb, var(--blue) 75%, var(--line));color:#fff;background:var(--blue);border-radius:8px;justify-content:center;min-width:178px;min-height:44px;font-size:14px;font-weight:600}.strategy-create-actions .strategy-create-button:hover:not(:disabled){filter:brightness(1.06)}.strategy-create-actions .strategy-create-button:disabled{opacity:.55}@media (width<=980px){.strategy-create-actions{justify-content:flex-start;width:100%}.strategy-create-actions .strategy-create-button{flex:190px}}.strategy-card-top small{font-size:14px;line-height:1.4}.strategy-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0;padding:9px 0}.strategy-kpis span{min-width:0;font-size:14px}.strategy-kpis b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.strategy-card-actions{gap:8px}.strategy-card-actions button{min-height:34px;padding:5px 9px;font-size:14px}.position-owner-chip{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));background:color-mix(in srgb, var(--blue) 7%, var(--surface));max-width:220px;min-height:28px;color:var(--blue);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;padding:3px 9px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.position-side-chip.long,.position-status-chip.verified{border-color:color-mix(in srgb, var(--cyan) 25%, var(--line));background:color-mix(in srgb, var(--cyan) 9%, var(--surface));color:var(--cyan)}.position-side-chip.short{border-color:color-mix(in srgb, var(--red) 25%, var(--line));background:color-mix(in srgb, var(--red) 9%, var(--surface));color:var(--red)}@media (width<=1366px){.strategy-cards{grid-template-columns:minmax(0,1fr)}.brain-status-strip{flex-wrap:wrap}.brain-status-strip>small{flex-basis:100%;margin-left:0}.position-account-summary{grid-template-columns:repeat(3,minmax(180px,1fr))}.position-account-name,.position-summary-metric{border-bottom:1px solid var(--line)}}@media (width<=1024px){.strategy-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-card-actions{flex-wrap:wrap}.strategy-card-actions button{flex:calc(50% - 8px)}.position-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.position-history-tabs{overflow-x:auto}.position-history-tabs button{flex:none}.position-history-filters{align-items:stretch}.position-history-filters>label:first-child,.position-history-filters>label:nth-child(2),.position-history-filters>label:nth-child(3){width:min(100%,320px)}.position-history-table{max-height:calc(100vh - 410px)}}.semi-auto-page{gap:14px;display:grid}.semi-auto-input-panel,.semi-auto-analysis{padding:18px 20px}.semi-auto-confirmation-queue{padding:14px 20px}.semi-auto-confirmation-queue .semi-auto-memory-table{min-width:760px}.semi-auto-confirmation-queue .compact-btn{white-space:nowrap;min-height:34px;padding:6px 12px}.semi-auto-form{grid-template-columns:minmax(220px,1.1fr) minmax(220px,1.1fr) 220px 240px;align-items:start;gap:12px;display:grid}.semi-auto-form .field{min-width:0}.semi-auto-form .field>span{color:var(--muted);margin-bottom:6px;font-weight:700;display:block}.semi-auto-form select,.semi-auto-form input,.semi-auto-form textarea{width:100%;min-height:42px}.semi-auto-form select,.semi-auto-form select option{color:var(--text);background:var(--surface2)}.semi-auto-form .segmented{min-height:42px}.semi-auto-form .segmented button{border-width:2px;min-height:42px;font-weight:800}.semi-auto-form .segmented button.active{border-color:var(--cyan);color:#06201c;background:var(--cyan);box-shadow:0 0 0 3px #23d7c529}.semi-auto-form .segmented button.active.danger{border-color:var(--red);color:#fff;background:var(--red);box-shadow:0 0 0 3px #ff5e7424}.semi-auto-form .segmented+small{margin-top:-9px;font-weight:800;display:block}.semi-auto-symbol-field{z-index:4;position:relative}.semi-auto-symbol-suggestions{max-height:300px;top:calc(100% + 4px);left:0;right:0;overflow:auto}.semi-auto-symbol-suggestions button{text-align:left;grid-template-columns:1fr 1fr auto;gap:10px;width:100%;display:grid}.semi-auto-symbol-suggestions em{color:var(--cyan);font-style:normal}.semi-auto-thesis{grid-column:1/-1}.semi-auto-thesis textarea{resize:vertical;min-height:86px}.semi-auto-thesis small{color:var(--muted);margin-top:5px;display:block}.semi-auto-submit-row,.semi-auto-confirm-row,.semi-auto-decision-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.semi-auto-submit-row{margin-top:12px}.semi-auto-submit-row>span,.semi-auto-confirm-row p{color:var(--muted)}.semi-auto-error{color:var(--danger);margin:10px 0 0}.semi-auto-decision-head{border-bottom:1px solid var(--line);padding-bottom:14px}.semi-auto-decision-head h2{margin:8px 0 4px;font-size:18px}.semi-auto-decision-head p,.semi-auto-decision-head small{color:var(--muted)}.semi-auto-verdict{border-radius:999px;padding:5px 10px;font-weight:800;display:inline-flex}.semi-auto-verdict.executable{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, transparent)}.semi-auto-verdict.wait,.semi-auto-verdict.insufficient{color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent)}.semi-auto-verdict.rejected{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.semi-auto-evidence-grid{grid-template-columns:1.2fr 1fr 1.5fr;gap:12px;margin-top:14px;display:grid}.semi-auto-evidence-grid article{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:14px}.semi-auto-evidence-grid h3{margin:0 0 10px;font-size:16px}.semi-auto-evidence-grid article>div{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:8px;padding:6px 0;display:grid}.semi-auto-evidence-grid article>div:first-of-type{border-top:0}.semi-auto-evidence-grid p{margin:7px 0}.semi-auto-plan-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin-top:14px;display:grid}.semi-auto-plan-grid>span{border:1px solid var(--line);border-radius:10px;flex-direction:column;justify-content:center;min-height:48px;padding:10px 12px;display:flex}.semi-auto-invalidation,.semi-auto-wait{color:var(--amber);background:color-mix(in srgb, var(--amber) 8%, transparent);border-radius:10px;margin-top:12px;padding:11px 13px}.semi-auto-invalidation b{margin-right:10px}.semi-auto-confirm-row{margin-top:12px}.semi-auto-confirm-row p{margin:0}.semi-auto-confirm-modal{z-index:2}.semi-auto-memory-panel{padding:16px 20px}.semi-auto-memory-table-wrap{border:1px solid var(--line);border-radius:12px;margin-top:12px;overflow:auto}.semi-auto-memory-table{border-collapse:collapse;width:100%;min-width:1120px}.semi-auto-memory-table th,.semi-auto-memory-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.semi-auto-memory-table th{color:var(--muted);background:var(--soft);z-index:1;position:sticky;top:0}.semi-auto-memory-table tr:last-child td{border-bottom:0}.semi-auto-memory-table td{max-width:310px}.semi-auto-memory-table td>b,.semi-auto-memory-table td>small{display:block}.semi-auto-memory-table td>small{color:var(--muted);margin-top:4px}.semi-auto-memory-thesis{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.semi-auto-checkpoints{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.semi-auto-checkpoints span{background:var(--soft);border-radius:5px;padding:2px 5px;font-size:12px;font-weight:700}@media (width<=1280px){.semi-auto-form{grid-template-columns:repeat(2,minmax(220px,1fr))}.semi-auto-evidence-grid{grid-template-columns:1fr 1fr}.semi-auto-evidence-grid article:last-child{grid-column:1/-1}.semi-auto-plan-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=760px){.semi-auto-form,.semi-auto-evidence-grid,.semi-auto-plan-grid{grid-template-columns:1fr}.semi-auto-evidence-grid article:last-child{grid-column:auto}.semi-auto-submit-row,.semi-auto-confirm-row,.semi-auto-decision-head{flex-direction:column;align-items:stretch}}.live-position-panel>.data-table th:first-child{width:12%}.live-position-panel>.data-table th:nth-child(2){width:9%}.live-position-panel>.data-table th:nth-child(3){width:16%}.live-position-panel>.data-table th:nth-child(4){width:12%}.live-position-panel>.data-table th:nth-child(5){width:11%}.live-position-panel>.data-table th:nth-child(6){width:10%}.live-position-panel>.data-table th:nth-child(7){width:20%}.live-position-panel>.data-table th:nth-child(8){width:10%}.live-position-panel .position-status-row>td{border-top:0;padding-top:0}.live-position-panel .position-status-detail{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;padding:8px 0 12px;display:flex}.live-position-panel .position-status-detail>.source-tag{margin-top:6px}.live-position-panel .position-status-detail .position-profit-protection{border-top:0;flex:260px;max-width:420px;margin-top:0;padding-top:0}.live-position-panel .position-status-detail>.negative{flex:260px;margin-top:2px}.live-position-panel .position-learning-cell-compact{vertical-align:middle;min-width:96px}.live-position-panel .position-learning-cell-compact>div,.live-position-panel .position-learning-cell-compact>small{display:none}.position-validation-trigger{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line));background:color-mix(in srgb, var(--blue) 5%, var(--surface));width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;padding:6px 7px;display:grid}.position-validation-trigger:hover,.position-validation-trigger:focus-visible{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--surface))}.position-validation-trigger>span,.position-validation-trigger>small,.position-validation-trigger>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.position-validation-trigger>span{color:var(--blue);font-size:12px;font-weight:800}.position-validation-trigger>small{color:var(--muted);font-size:10px}.position-validation-trigger>b{font-variant-numeric:tabular-nums;font-size:11px}.position-validation-modal{width:min(780px,100vw - 32px);max-height:min(82vh,760px);overflow:auto}.position-validation-title{z-index:2;background:var(--surface);margin:-2px -2px 12px;padding:2px 2px 10px;position:sticky;top:0}.position-validation-summary{border:1px solid var(--line);background:var(--surface2);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.position-validation-summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:9px 11px}.position-validation-summary>div:nth-child(3n){border-right:0}.position-validation-summary>div:nth-last-child(-n+3){border-bottom:0}.position-validation-summary span,.position-validation-summary b{min-width:0;display:block}.position-validation-summary span{color:var(--muted);margin-bottom:3px;font-size:12px}.position-validation-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.position-validation-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.position-validation-detail-list>section{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line));background:color-mix(in srgb, var(--blue) 6%, var(--surface));min-width:0;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--blue) 72%, var(--line));color:var(--text);border-radius:9px;padding:10px 12px}.position-validation-detail-list>section:nth-child(2n){border-color:color-mix(in srgb, var(--cyan) 24%, var(--line));background:color-mix(in srgb, var(--cyan) 6%, var(--surface));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--cyan) 72%, var(--line))}.position-validation-detail-list h3,.position-validation-detail-list p{margin:0}.position-validation-detail-list h3{color:color-mix(in srgb, var(--blue) 72%, var(--text));margin-bottom:5px;font-size:13px}.position-validation-detail-list>section:nth-child(2n) h3{color:color-mix(in srgb, var(--cyan) 72%, var(--text))}.position-validation-detail-list p,.position-validation-detail-list small{overflow-wrap:anywhere;line-height:1.5;display:block}.position-validation-detail-list p{color:var(--text);font-size:14px}.position-validation-detail-list small{color:var(--muted);margin-top:4px;font-size:12px}@media (width<=760px){.position-validation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.position-validation-summary>div:nth-child(3n){border-right:1px solid var(--line)}.position-validation-summary>div:nth-child(2n){border-right:0}.position-validation-summary>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.position-validation-summary>div:nth-last-child(-n+2){border-bottom:0}.position-validation-detail-list{grid-template-columns:1fr}}.quote-shadow-page{gap:14px;display:grid}.quote-shadow-notice{border-color:#1fc9bc47;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.quote-shadow-notice b{color:#0fbcae;font-size:16px}.quote-shadow-notice p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.6}.quote-shadow-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.quote-shadow-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:15px 16px}.quote-shadow-metrics span,.quote-shadow-metrics small{color:var(--muted);font-size:14px;display:block}.quote-shadow-metrics strong{color:var(--text);margin:6px 0 3px;font-size:20px;display:block}.quote-shadow-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;padding:14px 16px;display:flex}.quote-shadow-filters label{min-width:180px;color:var(--muted);gap:5px;font-size:14px;display:grid}.quote-shadow-filters input,.quote-shadow-filters select,.quote-shadow-review input,.quote-shadow-review select{border:1px solid var(--line);background:var(--surface2);min-height:40px;color:var(--text);border-radius:8px;padding:0 12px;font-size:14px}.quote-shadow-table{overflow-x:auto}.quote-shadow-table table{min-width:1840px}.quote-shadow-table td{vertical-align:top}.quote-shadow-table td b,.quote-shadow-table td small{display:block}.quote-shadow-table td small{max-width:230px;color:var(--muted);text-overflow:ellipsis;margin-top:4px;font-size:14px;line-height:1.45;overflow:hidden}.quote-shadow-table .positive{color:#0fbcae}.quote-shadow-table .warning-text{color:#ff9f2f}.quote-shadow-table .muted{color:var(--muted)}.quote-shadow-review{z-index:4;grid-template-columns:minmax(240px,1fr) 180px minmax(280px,2fr) auto auto;align-items:center;gap:10px;padding:14px 16px;display:grid;position:sticky;bottom:12px;box-shadow:0 12px 32px #0f172a2e}.quote-shadow-review p{color:var(--muted);margin:3px 0 0;font-size:14px}@media (width<=1280px){.quote-shadow-metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}.quote-shadow-review{grid-template-columns:1fr 180px}.quote-shadow-review input{grid-column:1/-1}}@media (width<=760px){.quote-shadow-notice{flex-direction:column;align-items:flex-start}.quote-shadow-metrics{grid-template-columns:1fr 1fr}.quote-shadow-filters label{flex:100%}.quote-shadow-review{grid-template-columns:1fr}.quote-shadow-review input{grid-column:auto}}.strategy-entry-shadow{gap:14px;padding:18px 0 0;display:grid}.strategy-entry-shadow-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.strategy-entry-shadow-head h3{color:var(--text);margin:0 0 5px;font-size:18px}.strategy-entry-shadow-head p{color:var(--muted);margin:0;font-size:14px}.strategy-entry-shadow-safety,.strategy-entry-shadow-note{color:var(--muted);background:#20c9b80f;border:1px solid #20c9b847;border-radius:10px;margin:0;padding:11px 14px;font-size:14px;line-height:1.65}.strategy-entry-shadow-metrics{grid-template-columns:repeat(5,minmax(170px,1fr));gap:10px;display:grid}.strategy-entry-shadow-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-width:0;padding:13px 14px}.strategy-entry-shadow-metrics span,.strategy-entry-shadow-metrics small{color:var(--muted);font-size:14px;display:block}.strategy-entry-shadow-metrics b{color:var(--text);margin:6px 0 4px;font-size:16px;display:block}.strategy-entry-shadow-table td{vertical-align:top;min-width:128px}.strategy-entry-shadow-table td:last-child{white-space:normal;min-width:260px}.strategy-entry-shadow-table small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.config-field-note{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5;display:block}@media (width<=1400px){.strategy-entry-shadow-metrics{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media (width<=760px){.strategy-entry-shadow-head{flex-direction:column}.strategy-entry-shadow-metrics{grid-template-columns:1fr}}.liquidation-factor-learning-card{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, #4f7cff 6%);border-radius:12px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.liquidation-factor-learning-head,.liquidation-factor-learning-progress,.liquidation-factor-learning-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.liquidation-factor-learning-head{justify-content:space-between}.liquidation-factor-learning-head>div{gap:3px;display:grid}.liquidation-factor-learning-head span,.liquidation-factor-learning-card small{color:var(--muted)}.liquidation-factor-learning-progress span{background:var(--panel);border-radius:8px;padding:5px 8px;font-size:12px}.liquidation-factor-attention{background:#ef4444;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;color:#fff!important}.liquidation-factor-learning-controls>label{flex:220px;min-width:220px}
