:root{font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color-scheme:dark;color:#e9ebef;background:#08090c;font-synthesis:none;--ink: #e9ebef;--ink-strong: #fff;--ink-dim: #b6bcc6;--muted: #848b97;--muted-2: #5f6672;--bg-base: #08090c;--bg-deep: #050609;--panel: #121419;--panel-raised: #171a21;--surface-soft: #0d0f13;--surface-hover: #1d2028;--line: #23262e;--line-soft: #1a1d23;--line-bright: #353942;--accent: #e8384f;--accent-strong: #ff5266;--accent-deep: #b21830;--accent-soft: #2a1017;--accent-line: #6d2130;--accent-glow: rgb(232 56 79 / 30%);--up: #ff4d5e;--down: #1fbf7c;--success: #22c07b;--success-soft: #0d2620;--success-line: #1a5a41;--info: #438fff;--info-soft: #101f36;--info-line: #2c68b9;--warning: #efa62e;--warning-soft: #2b2011;--warning-line: #6a4a17;--danger: #ff4d5e;--danger-soft: #2c1219;--danger-line: #75283a;--gold: #dfa945;--sidebar-width: 232px;--topbar-height: 60px;--radius: 10px;--radius-sm: 7px;--radius-xs: 5px;--shadow: 0 16px 38px rgb(0 0 0 / 42%);--shadow-soft: 0 8px 22px rgb(0 0 0 / 30%);--glow: 0 0 20px rgb(232 56 79 / 26%)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--bg-base)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:radial-gradient(ellipse 60% 45% at 82% -12%,rgb(178 24 48 / 22%) 0,transparent 62%),radial-gradient(ellipse 50% 40% at 8% 4%,rgb(112 18 34 / 12%) 0,transparent 60%),linear-gradient(168deg,#0b0c10,#08090c 46%,#0a0709);background-attachment:fixed}body:before{position:fixed;inset:0;z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(rgb(196 62 82 / 3.5%) 1px,transparent 1px),linear-gradient(90deg,rgb(196 62 82 / 3.5%) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0 / 90%),transparent 62%);mask-image:linear-gradient(to bottom,rgb(0 0 0 / 90%),transparent 62%)}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;color:#f6f7f9;font-size:clamp(1.32rem,1.7vw,1.72rem);font-weight:760;letter-spacing:-.025em}h2{margin-top:0;color:#eceef2;font-size:.98rem;font-weight:720;letter-spacing:-.008em}h3{color:#dfe3e9;font-size:.84rem;font-weight:700}small{color:var(--muted)}strong,.value-display,td,th,.metric>strong{font-variant-numeric:tabular-nums}::selection{color:#fff;background:#b3182f}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#0a0b0f}::-webkit-scrollbar-thumb{background:#2b2f38;border:2px solid #0a0b0f;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#4a3038}.app-shell{--banner-height: 0px;min-height:100vh}.app-shell.has-prototype-banner{--banner-height: 30px}.prototype-banner{position:fixed;inset:0 0 auto;z-index:80;height:30px;display:grid;place-items:center;padding:0 16px;color:#2c1503;background:linear-gradient(90deg,#d99022,#f5c15e 48%,#d99022);border-bottom:1px solid #ffdc95;font-size:.73rem;font-weight:800;letter-spacing:.05em}.topbar{position:fixed;inset:var(--banner-height) 0 auto 0;z-index:45;height:var(--topbar-height);display:flex;align-items:center;gap:16px;padding:0 18px 0 0;color:var(--ink-dim);background:linear-gradient(180deg,#0f1015f5,#0a0b0ff5);border-bottom:1px solid #22252d;box-shadow:0 4px 22px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar:after{position:absolute;inset:auto 0 -1px;height:1px;content:"";background:linear-gradient(90deg,var(--accent) 0,rgb(232 56 79 / 22%) 30%,transparent 72%)}.topbar-brand{width:var(--sidebar-width);height:100%;min-width:0;display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:0 12px 0 16px;border-right:1px solid #1f222a;transition:width .22s ease}.brand{min-width:0;display:flex;align-items:center;gap:10px}.app-logo{flex:0 0 auto;filter:drop-shadow(0 0 10px rgb(226 32 55 / 34%))}.brand-copy{min-width:0;display:grid;gap:1px}.brand-copy strong{overflow:hidden;color:#f4f5f7;font-size:.92rem;font-weight:780;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.brand-copy span{color:#8a5560;font-size:.55rem;font-weight:720;letter-spacing:.17em;white-space:nowrap}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;color:#8b929d;background:transparent;border:1px solid transparent;border-radius:var(--radius-xs);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.icon-button:hover{color:#fff;background:#1e2129;border-color:#32363f}.global-search{width:min(340px,26vw);min-width:200px;height:36px;display:flex;align-items:center;gap:9px;margin-right:auto;padding:0 12px;color:#6d747f;background:#0e1014;border:1px solid #26292f;border-radius:99px;transition:border-color .15s ease,box-shadow .15s ease}.global-search:focus-within{color:var(--accent-strong);border-color:var(--accent-line);box-shadow:0 0 0 3px #e8384f1a}.global-search input{min-height:0;padding:0;color:var(--ink);background:transparent;border:0;box-shadow:none}.global-search input:focus{outline:0;border:0;box-shadow:none}.market-clock{display:flex;align-items:center;gap:10px;padding:5px 12px;color:#7c838f;background:#0e1014;border:1px solid #23262d;border-radius:var(--radius-xs);font-size:.72rem;white-space:nowrap}.market-clock strong{color:#d2d6dd;font-size:.78rem;font-weight:660;letter-spacing:.02em}.market-clock strong.clock-time{color:var(--accent-strong)}.topbar-actions{display:flex;align-items:center;gap:10px}.trading-state{display:flex;align-items:center;gap:7px;padding:5px 11px;color:#a3aab5;background:#0e1014;border:1px solid #23262d;border-radius:99px;font-size:.72rem;font-weight:640;white-space:nowrap}.trading-state.online{color:#56d69d;border-color:#1c4c39}.alert-button{position:relative;width:34px;height:34px;display:grid;place-items:center;color:#939aa5;border-radius:var(--radius-xs)}.alert-button:hover{color:#fff;background:#1e2129}.alert-button b,.nav-badge,.subnav b{min-width:17px;height:17px;display:grid;place-items:center;padding:0 5px;color:#fff;background:linear-gradient(180deg,#ff4d5e,#c8202f);border-radius:99px;font-size:.6rem;font-weight:800;font-style:normal}.alert-button b{position:absolute;top:-1px;right:-3px;border:2px solid #101216}.topbar-divider{width:1px;height:24px;background:#24272f}.avatar{width:33px;height:33px;display:grid;place-items:center;flex:0 0 auto;color:#ffd9de;background:linear-gradient(150deg,#8e1c2d,#40121b);border:1px solid #7d2634;border-radius:50%;font-size:.8rem;font-weight:800;box-shadow:inset 0 1px #ffffff1f,0 0 14px #c41c3042}.username{display:grid;gap:1px;min-width:54px}.username strong{color:#dcdfe5;font-size:.76rem;font-weight:660}.username small{display:flex;align-items:center;gap:4px;color:#2ec987;font-size:.63rem}.account-menu-wrap{position:relative}.account-trigger{min-height:42px;display:flex;align-items:center;gap:9px;margin:-4px -5px -4px 0;padding:4px 6px;color:#8b929d;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.account-trigger:hover,.account-trigger[aria-expanded=true]{color:#fff;background:#1a1d24;border-color:#30343d}.account-trigger:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.account-chevron{transition:transform .16s ease;transform:rotate(90deg)}.account-chevron.open{transform:rotate(-90deg)}.account-menu{position:absolute;top:calc(100% + 9px);right:0;z-index:60;width:214px;overflow:hidden;padding:6px;background:linear-gradient(155deg,#1a1d24,#111318);border:1px solid #343842;border-radius:9px;box-shadow:0 18px 42px #00000094,inset 0 1px #ffffff0d}.account-menu-summary{display:grid;gap:2px;margin:0 3px 5px;padding:8px 9px 10px;border-bottom:1px solid #2a2d35}.account-menu-summary span{color:#6f7681;font-size:.65rem}.account-menu-summary strong{overflow:hidden;color:#e5e7eb;font-size:.78rem;text-overflow:ellipsis}.account-menu>button{width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding:0 10px;color:#b9bec7;background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:.78rem;text-align:left}.account-menu>button:hover:not(:disabled),.account-menu>button:focus-visible{color:#fff;background:#242730;outline:0}.account-menu>button:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-line)}.account-menu>button:disabled{cursor:wait;opacity:.55}.account-menu>.account-menu-logout{color:#ee8c96}.account-menu>.account-menu-logout:hover:not(:disabled){color:#ffb1b9;background:#2b151b}.mobile-menu-button,.mobile-title,.mobile-bottom-nav,.mobile-secondary-menu,.sidebar-backdrop,.sidebar-drawer-head{display:none}.sidebar{position:fixed;inset:calc(var(--topbar-height) + var(--banner-height)) auto 0 0;z-index:40;width:var(--sidebar-width);display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#0d0e12f7,#0a0b0ef7);border-right:1px solid #1f222a;transition:width .22s ease,transform .22s ease}.sidebar-nav{display:flex;flex:1;flex-direction:column;gap:3px;overflow-y:auto;padding:14px 10px}.nav-section-label{margin:10px 0 4px;padding-left:13px;color:#565c67;font-size:.6rem;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.nav-section-label:first-child{margin-top:0}.nav-entry{position:relative;display:flex;align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);transition:background .15s ease,border-color .15s ease}.nav-entry:before{position:absolute;inset:9px auto 9px -1px;width:3px;content:"";background:transparent;border-radius:0 3px 3px 0;transition:background .15s ease}.nav-entry:hover:not(.active){background:#16181e}.nav-entry.active{background:linear-gradient(90deg,rgb(154 24 44 / 42%) 0,rgb(56 16 24 / 30%) 62%,transparent 100%);border-color:#5c1e2b}.nav-entry.active:before{background:var(--accent-strong);box-shadow:0 0 12px var(--accent)}.nav-link{min-width:0;min-height:42px;display:flex;flex:1;align-items:center;gap:12px;padding:0 12px;color:#949aa5;font-size:.855rem;font-weight:640;letter-spacing:-.005em}.nav-link .app-icon{flex:0 0 auto;opacity:.85}.nav-entry.active .nav-link{color:#fff}.nav-entry.active .nav-link .app-icon{color:var(--accent-strong);opacity:1}.nav-link:hover{color:#e7e9ed}.nav-badge{margin-left:auto}.nav-expand{width:30px;height:38px;display:grid;place-items:center;padding:0;color:#6c727d;background:transparent;border:0;cursor:pointer}.nav-expand:hover{color:#d2d6dd}.nav-expand .app-icon{width:14px;transition:transform .18s ease}.nav-expand .app-icon.rotated{transform:rotate(90deg)}.subnav{display:grid;gap:2px;margin:2px 0 6px 22px;padding-left:13px;border-left:1px solid #24272f}.subnav a{min-height:33px;display:flex;align-items:center;gap:9px;padding:0 10px;color:#757c88;border-radius:var(--radius-xs);font-size:.785rem;font-weight:580}.subnav a:hover{color:#dfe2e7;background:#17191f}.subnav a.router-link-active{color:#ffd2d8;background:#7e162842}.subnav a>span{width:5px;height:5px;flex:0 0 auto;background:#3a3e47;border-radius:50%;transition:background .15s ease}.subnav a.router-link-active>span{background:var(--accent-strong);box-shadow:0 0 8px var(--accent)}.subnav b{margin-left:auto}.sidebar-footer{height:46px;display:flex;align-items:center;gap:9px;margin:0 10px 12px;padding:0 13px;color:#757c88;background:#0d0f13;border:1px solid #21242b;border-radius:var(--radius-sm);font-size:.73rem;white-space:nowrap}.stream-dot{width:7px;height:7px;flex:0 0 auto;background:var(--warning);border-radius:50%;box-shadow:0 0 8px #efa62e8c}.stream-dot.online{background:#26ce85;box-shadow:0 0 9px #26ce859e}.main-content{min-height:100vh;margin-left:var(--sidebar-width);padding:calc(var(--topbar-height) + var(--banner-height) + 20px) 20px 26px;transition:margin-left .22s ease}.main-content>*{width:min(1880px,100%);margin-inline:auto}.sidebar-collapsed{--sidebar-width: 68px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .sidebar-footer span:not(.stream-dot),.sidebar-collapsed .nav-link>span,.sidebar-collapsed .nav-badge,.sidebar-collapsed .nav-expand,.sidebar-collapsed .nav-section-label,.sidebar-collapsed .subnav{display:none}.sidebar-collapsed .topbar-brand{justify-content:center;padding-inline:8px}.sidebar-collapsed .nav-link,.sidebar-collapsed .sidebar-footer{justify-content:center;padding:0}.critical-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:11px 15px;color:#ffd3d8;background:linear-gradient(90deg,#7816269e,#260f148c 72%,#12141966);border:1px solid #6e2231;border-left:3px solid var(--accent-strong);border-radius:var(--radius-sm);box-shadow:0 10px 26px #00000057;font-size:.81rem}.critical-banner strong{color:#ff8b96}.critical-banner a{margin-left:auto;color:#ff8b96;font-weight:660}.critical-banner a:hover{color:#ffc0c7}.page-heading{min-height:46px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-left:13px;border-left:3px solid var(--accent)}.page-heading h1{line-height:1.2}.heading-actions{display:flex;align-items:center;gap:8px}.action-wrap{flex-wrap:wrap;justify-content:flex-end}.eyebrow{margin-bottom:3px;color:#d0455c;font-size:.655rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.muted{color:var(--muted);overflow-wrap:anywhere}.mono{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.76rem;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.panel,.metric,.capability-card,.filter-bar{background:linear-gradient(158deg,#171a20f0,#101217f5);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft),inset 0 1px #ffffff08}.panel{margin-bottom:14px;padding:16px;transition:border-color .18s ease}.panel:hover{border-color:#32363f}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.card-grid .panel{height:100%;margin-bottom:0}.card-title-row,.status-row,.alert-row,.execution-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid #21242b}.section-heading h2{position:relative;margin-bottom:0;padding-left:11px}.section-heading h2:before{position:absolute;inset:3px auto 3px 0;width:3px;content:"";background:linear-gradient(180deg,var(--accent-strong),rgb(178 24 48 / 30%));border-radius:2px}.section-heading .eyebrow+h2{padding-left:0}.section-heading .eyebrow+h2:before{display:none}.panel>h2{position:relative;margin-bottom:12px;padding:0 0 11px 11px;border-bottom:1px solid #21242b}.panel>h2:before{position:absolute;inset:1px auto auto 0;width:3px;height:14px;content:"";background:linear-gradient(180deg,var(--accent-strong),rgb(178 24 48 / 30%));border-radius:2px}.inline-links{display:flex;flex-wrap:wrap;gap:12px}.text-link{color:#ef5b70;font-size:.78rem;font-weight:620;transition:color .15s ease}.text-link:hover{color:#ff92a1}.text-link.strong{font-weight:760}.empty-state{margin:0;padding:26px 0;color:#6b7280;font-size:.82rem;text-align:center}.empty-state.compact{padding:14px}.connection-state{display:flex;align-items:center;gap:7px;color:var(--warning);font-size:.75rem;font-weight:620}.connection-state:before{width:7px;height:7px;content:"";background:currentcolor;border-radius:50%;box-shadow:0 0 9px currentcolor}.connection-state.online{color:var(--success)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:11px;margin-bottom:14px}.metric-grid.compact{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.metric{position:relative;min-width:0;display:grid;gap:6px;padding:14px 15px;overflow:hidden}.metric:before{position:absolute;inset:0 auto 0 0;width:2px;content:"";background:linear-gradient(180deg,transparent,var(--accent) 26%,var(--accent) 74%,transparent);opacity:.55}.metric:after{position:absolute;inset:-40% -30% auto auto;width:108px;height:108px;content:"";pointer-events:none;background:radial-gradient(circle,rgb(232 56 79 / 11%),transparent 68%)}.metric>span{color:#7f8692;font-size:.715rem;font-weight:600;letter-spacing:.01em}.metric>strong,.metric>.value-display{color:#f2f4f7;font-size:1.16rem;font-weight:740;letter-spacing:-.02em}.metric>small{color:#676e79;font-size:.68rem}.metric:hover{border-color:#3a2028}.value-display{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.value-display .stale{color:var(--muted);text-decoration:line-through}.source{width:100%}.progress-label{display:flex;justify-content:space-between;font-size:.75rem}progress{width:100%;height:7px;overflow:hidden;accent-color:var(--accent);border-radius:99px}progress::-webkit-progress-bar{background:#1b1e24;border-radius:99px}progress::-webkit-progress-value{background:linear-gradient(90deg,var(--accent-deep),var(--accent-strong));border-radius:99px}progress::-moz-progress-bar{background:linear-gradient(90deg,var(--accent-deep),var(--accent-strong));border-radius:99px}progress.backtest-progress.success{accent-color:var(--success)}progress.backtest-progress.success::-webkit-progress-value{background:linear-gradient(90deg,#178958,#40d798)}progress.backtest-progress.success::-moz-progress-bar{background:linear-gradient(90deg,#178958,#40d798)}progress.backtest-progress.abnormal{accent-color:#737a85}progress.backtest-progress.abnormal::-webkit-progress-value{background:linear-gradient(90deg,#4b515b,#858c96)}progress.backtest-progress.abnormal::-moz-progress-bar{background:linear-gradient(90deg,#4b515b,#858c96)}.status-pill,.tag{display:inline-flex;width:max-content;align-items:center;padding:3px 8px;color:#a1a8b3;background:#1b1e25;border:1px solid #2c303a;border-radius:var(--radius-xs);font-size:.665rem;font-weight:760;letter-spacing:.02em;white-space:nowrap}.status-pill[data-status=NORMAL],.status-pill[data-status=ENABLED],.status-pill[data-status=COMPLETED],.status-pill[data-status=PASS],.status-pill[data-status=OPEN],.status-pill[data-status=RECOVERED],.status-pill[data-status=READ],.status-pill[data-status=CONSISTENT],.status-pill[data-status=RUNNING],.status-pill[data-tone=success]{color:#40d798;background:var(--success-soft);border-color:var(--success-line)}.status-pill[data-status=ERROR],.status-pill[data-status=DISABLED],.status-pill[data-status=CRITICAL],.status-pill[data-status=FAILED],.status-pill[data-status=SYSTEM_INTERRUPTED],.status-pill[data-status=BLOCK],.status-pill[data-status=INCONSISTENT],.status-pill[data-status=SAFE_PAUSED],.status-pill[data-status="READ ONLY CLOSED"],.status-pill[data-status="MANUAL DISABLED"],.status-pill[data-status="AUTO DISABLED"],.status-pill[data-tone=danger]{color:#ff6b78;background:var(--danger-soft);border-color:var(--danger-line)}.status-pill[data-status=WARNING],.status-pill[data-status=WARN],.status-pill[data-status=QUEUED],.status-pill[data-status=ACTIVE],.status-pill[data-status=UNREAD],.status-pill[data-status=PENDING],.status-pill[data-tone=warning]{color:#f5b64f;background:var(--warning-soft);border-color:var(--warning-line)}.status-pill[data-status=PAUSED],.status-pill[data-tone=info]{color:var(--info);background:var(--info-soft);border-color:var(--info-line)}.tag.warning{color:#f5b64f;background:var(--warning-soft);border-color:var(--warning-line)}.tag.danger{color:#ff7b86;background:var(--danger-soft);border-color:var(--danger-line)}.tag-list{display:flex;flex-wrap:wrap;gap:7px}.tag-list span{padding:4px 9px;color:#8d949f;background:#191c22;border:1px solid #2a2e37;border-radius:var(--radius-xs);font-size:.72rem}.orthogonal-states{display:flex;flex-wrap:wrap;gap:6px}.button,.secondary-button{min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 15px;color:#c2c8d1;background:linear-gradient(180deg,#1e2129,#16181e);border:1px solid #2f333c;border-radius:var(--radius-xs);cursor:pointer;font-size:.78rem;font-weight:680;white-space:nowrap;transition:border-color .15s ease,color .15s ease,transform .12s ease,filter .15s ease}.button:hover:not(:disabled),.secondary-button:hover:not(:disabled){color:#fff;border-color:#4a3037;filter:brightness(1.18)}.button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(1px)}.button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.42}.button.primary{color:#fff;background:linear-gradient(180deg,#ef3549,#b81a2e);border-color:#ff5b6d;box-shadow:0 6px 18px #b2182e52}.button.primary:hover:not(:disabled){border-color:#ff8290}.button.success{color:#fff;background:linear-gradient(180deg,#27b878,#14734f);border-color:#40d798;box-shadow:0 6px 18px #22c07b3d}.button.success:hover:not(:disabled){border-color:#70e4b4}.button.success:disabled{color:#68737f;background:linear-gradient(180deg,#20242b,#181b21);border-color:#353b45;box-shadow:none;opacity:1}.button.danger{color:#fff;background:linear-gradient(180deg,#e8293e,#9d1122);border-color:#ff5262;box-shadow:0 6px 18px #9d112257}.button.danger.outline{color:#ff7580;background:#24121a;border-color:#6d2634;box-shadow:none}.button.ghost{color:#e6e8ec;background:#ffffff0d;border-color:#33373f}.button:focus-visible,.secondary-button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.notice{margin-bottom:14px;padding:11px 14px;color:#c3cad4;background:#14171d;border:1px solid #2a2e37;border-left:3px solid #4c5563;border-radius:var(--radius-sm);font-size:.79rem;line-height:1.6}.notice.warning{color:#eec38c;background:#241b0f;border-color:#543a13;border-left-color:var(--warning)}.notice.danger{color:#f1b3b9;background:#251016;border-color:#5d2330;border-left-color:var(--danger)}.danger-text{color:#f1a7af}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid h2,.form-grid .full{grid-column:1 / -1}label{display:grid;gap:6px;color:#8b929d;font-size:.765rem;font-weight:640}.form-grid .checkbox-row{display:flex;flex-direction:row;align-items:flex-start;gap:8px;color:#c1c7d0;line-height:1.5}.checkbox-row input{width:auto;min-height:0;margin-top:3px;accent-color:var(--accent)}input,select,textarea{width:100%;min-height:37px;padding:7px 11px;color:var(--ink);background:#0d0f13;border:1px solid #2b2f38;border-radius:var(--radius-xs);transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:#565d68}input:focus,select:focus,textarea:focus{outline:0;border-color:#a02a3d;box-shadow:0 0 0 3px #e8384f1c}input:disabled,select:disabled,textarea:disabled{color:#6b727d;background:#101216;cursor:not-allowed}textarea{resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}fieldset[disabled]{opacity:.55}.form-error{color:#ff6b78;font-size:.8rem}.account-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#020305c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.account-dialog{width:min(460px,100%);overflow:hidden;color:var(--ink);background:linear-gradient(155deg,#1b1d24,#101216);border:1px solid #4b2a32;border-radius:13px;box-shadow:0 30px 84px #000000b8,0 0 34px #b81a2d1f}.account-dialog-head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px;background:#ffffff04;border-bottom:1px solid #292c34}.account-dialog-head>div{display:flex;align-items:center;gap:12px}.account-dialog-head h2{margin-bottom:4px;color:#f4f5f7;font-size:1rem}.account-dialog-head p{margin:0;color:#858c97;font-size:.72rem}.account-dialog-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:#ff8b96;background:#2c1219;border:1px solid #682332;border-radius:9px}.account-dialog-fields{display:grid;gap:14px;padding:20px 20px 14px}.account-dialog-fields input{min-height:42px}.account-dialog-fields small{font-size:.68rem;font-weight:500}.account-dialog-error{margin:0 20px 4px;line-height:1.5}.account-dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px 20px}.account-dialog-actions .button{min-width:94px}.login-page{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:20px;isolation:isolate;background:radial-gradient(circle at 82% 16%,rgb(150 18 34 / 35%),transparent 34%),radial-gradient(circle at 13% 56%,rgb(92 10 22 / 22%),transparent 38%),linear-gradient(150deg,#040509,#0d070a 56%,#050609)}.login-page:before{position:absolute;inset:0;z-index:-2;content:"";opacity:.55;background-image:linear-gradient(rgb(196 34 50 / 16%) 1px,transparent 1px),linear-gradient(90deg,rgb(196 34 50 / 12%) 1px,transparent 1px);background-size:74px 74px;transform:perspective(520px) rotateX(59deg) scale(1.6) translateY(30%);transform-origin:bottom}.login-market-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.login-market-backdrop svg{width:100%;height:100%;display:block}.login-volume-bars rect{fill:url(#login-volume-fill)}.login-kline{color:#bd2639;opacity:.5}.login-kline-right{color:#df3045;opacity:.76}.login-kline line{stroke:currentColor;stroke-width:1.4}.login-kline rect{fill:currentColor;stroke:currentColor;stroke-width:1.2}.login-kline .down{color:#6d202b}.login-kline .down rect{fill:#130b0e}.login-market-average{fill:none;stroke:#d62d42;stroke-width:1.5;opacity:.68}.login-market-average-glow{stroke-width:5;opacity:.2;filter:url(#login-red-glow)}.login-market-dots{fill:#ff3148;opacity:.72;filter:url(#login-red-glow)}.login-card{position:relative;z-index:1;width:min(452px,100%);display:grid;gap:15px;padding:40px 38px;overflow:hidden;color:var(--ink);background:linear-gradient(158deg,#1a1b20f7,#0d0e12fa);border:1px solid #59262f;border-radius:16px;box-shadow:0 36px 96px #000000bd,0 0 40px #b71b2d1f,inset 0 1px #ffffff0f}.login-card:before{position:absolute;inset:0 34% auto;height:1px;content:"";background:#ff3e51;box-shadow:0 0 16px 2px #ff253a}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:2px}.login-brand .app-logo{filter:drop-shadow(0 0 16px rgb(226 32 55 / 46%))}.login-card .eyebrow{margin-bottom:0;color:#ff4a59}.login-card h1{font-size:1.92rem}.login-card>.muted{margin-bottom:6px;font-size:.82rem}.login-card label{color:#d2d7de;font-size:.82rem}.login-card input{min-height:50px;color:#fff;background:#101216;border-color:#35383f;border-radius:9px}.login-card input:focus{border-color:#c43b49;box-shadow:0 0 0 3px #d6293921}.login-card .button.primary{min-height:50px;margin-top:6px;font-size:.95rem;letter-spacing:.06em}.login-footnote{margin:4px 0 0;color:#5d646f;font-size:.7rem;text-align:center;letter-spacing:.03em}.responsive-table{width:100%;overflow-x:auto;background:#0f1115;border:1px solid #22252c;border-radius:var(--radius-sm)}table{width:100%;min-width:720px;border-collapse:collapse;color:#b8bec7;font-size:.755rem;text-align:left}thead{background:#15181e}thead th{position:sticky;top:0;z-index:1;background:#15181e}tbody tr{transition:background .12s ease}tbody tr:hover{background:#9a20301f}th,td{padding:9px 11px;border-bottom:1px solid #1f222a;vertical-align:top}th{color:#7b828d;font-size:.675rem;font-weight:720;letter-spacing:.045em;text-transform:uppercase}tbody tr:last-child td{border-bottom:0}td>small{display:block;margin-top:3px}.status-row,.alert-row,.execution-row{min-height:47px;padding:9px 2px;border-top:1px solid #1e2128}.status-row:first-of-type,.alert-row:first-of-type{border-top:0}.status-row div,.alert-row div,.execution-row div{min-width:0;display:grid;gap:3px}.status-row strong,.alert-row strong,.execution-row strong{color:#dfe2e8;font-size:.82rem;font-weight:640}.status-row small,.alert-row small,.execution-row small{overflow-wrap:anywhere;font-size:.715rem}.execution-row{border-radius:var(--radius-xs);transition:background .13s ease,padding .13s ease}.execution-row:hover{padding-inline:9px;color:#ff8290;background:#9a203024}.position-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 1px;border-bottom:1px solid #1f222a}.position-row:last-child{border-bottom:0}.position-row>div{display:grid;gap:3px}.fact-row{display:flex;flex-direction:column;gap:3px;padding:9px 1px;border-bottom:1px solid #1e2128}.fact-row:last-of-type{border-bottom:0}.plain-list{margin:0;padding-left:1.15rem;color:#99a0ab;font-size:.78rem;line-height:1.75}.definition-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 15px;margin:14px 0 0;font-size:.78rem}.definition-grid dt{color:var(--muted)}.definition-grid dd{margin:0;color:#cfd4db}.alert-metadata{grid-template-columns:104px minmax(0,1fr)}.code-block,.risk-config-preview-json{max-height:360px;margin:0;overflow:auto;padding:12px;color:#c2cad4;background:#0a0c10;border:1px solid #22252c;border-radius:var(--radius-sm);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.74rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.filter-bar{display:grid;grid-template-columns:repeat(3,minmax(150px,220px));gap:11px;margin-bottom:14px;padding:13px 14px}.filter-result{min-height:37px;display:flex;align-items:center;justify-content:flex-end;gap:4px;color:#79808b;font-size:.75rem;white-space:nowrap}.filter-result strong{color:var(--accent-strong)}.capability-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px}.capability-card{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px}.capability-card div{min-width:0;display:grid;gap:3px}.capability-card strong{color:#dfe3e9;font-size:.775rem;font-weight:700;letter-spacing:.02em}.capability-card small{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-page{min-width:0}.dashboard-page .positive{color:var(--up)!important}.dashboard-page .negative{color:var(--down)!important}.dashboard-page-heading{margin-bottom:13px}.dashboard-heading-state{display:grid;justify-items:end;gap:5px}.dashboard-heading-state>small{font-size:.67rem}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:14px}.dashboard-kpi-card{min-height:116px;padding:14px 15px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-kpi-card:hover{border-color:#67303b;box-shadow:var(--shadow-soft),0 0 18px #e8384f17;transform:translateY(-2px)}.dashboard-kpi-card>strong,.dashboard-kpi-card>.value-display{font-size:1.18rem}.dashboard-kpi-card>small{display:flex;align-items:center;gap:3px}.dashboard-kpi-label{display:flex;align-items:center;gap:9px}.dashboard-kpi-label i{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;color:#ff7c8a;background:#2b151b;border:1px solid #57202c;border-radius:8px;font-style:normal}.dashboard-command-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,23%);gap:14px;align-items:start}.dashboard-live-column,.dashboard-right-rail{min-width:0}.dashboard-right-rail{display:grid;gap:14px}.dashboard-command-center .panel,.dashboard-bottom-grid .panel{margin-bottom:0}.dashboard-link-panel{display:block;min-width:0;transition:border-color .17s ease,transform .17s ease,box-shadow .17s ease}.dashboard-link-panel:hover{color:inherit;border-color:#493039;box-shadow:var(--shadow-soft),0 0 22px #9e1b2e14;transform:translateY(-1px)}.dashboard-section-heading{align-items:center}.dashboard-section-heading>div{min-width:0}.dashboard-section-heading .eyebrow{margin-bottom:4px}.dashboard-section-heading h2{padding-left:0}.dashboard-section-heading h2:before{display:none}.dashboard-section-heading .text-link{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.dashboard-live-overview{min-height:404px;background:linear-gradient(150deg,#191c23f5,#0d1015f7);border-color:#2e323b}.dashboard-live-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(440px,1.35fr);gap:13px}.dashboard-asset-card,.dashboard-strategy-board{min-width:0;min-height:316px;padding:14px;background:#0e1116;border:1px solid #262a32;border-radius:var(--radius-sm)}.dashboard-asset-card{display:grid;align-content:space-between;transition:border-color .15s ease,background .15s ease}.dashboard-asset-card:hover{color:inherit;background:#12151b;border-color:#51303a}.dashboard-asset-title,.dashboard-subheading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboard-asset-title>div,.dashboard-subheading>div{min-width:0;display:grid;gap:3px}.dashboard-asset-title span,.dashboard-subheading strong{color:#e3e6eb;font-size:.8rem;font-weight:700}.dashboard-asset-title small,.dashboard-subheading small{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-asset-body{display:grid;grid-template-columns:154px minmax(0,1fr);align-items:center;gap:16px;margin-block:12px}.dashboard-asset-donut{position:relative;width:154px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;box-shadow:0 0 24px #e8384f21}.dashboard-asset-donut:before{position:absolute;inset:26px;content:"";background:#101319;border:1px solid #272b33;border-radius:50%}.dashboard-asset-donut>div{position:relative;z-index:1;display:grid;justify-items:center;gap:3px}.dashboard-asset-donut small{color:#717985;font-size:.66rem}.dashboard-asset-donut strong{color:#f4f5f7;font-size:.92rem}.dashboard-asset-legend{min-width:0;display:grid;gap:9px}.dashboard-asset-legend>div{display:grid;grid-template-columns:minmax(78px,1fr) auto;gap:2px 8px;align-items:center}.dashboard-asset-legend span{display:flex;align-items:center;gap:6px;color:#8e96a1;font-size:.69rem}.dashboard-asset-legend span i{width:7px;height:7px;flex:0 0 auto;border-radius:2px}.dashboard-asset-legend strong{color:#d5d9df;font-size:.71rem;text-align:right}.dashboard-asset-legend small{grid-column:2;font-size:.64rem;text-align:right}.dashboard-account-meta{display:flex;justify-content:space-between;gap:12px;padding-top:11px;border-top:1px solid #242830;color:#747c88;font-size:.68rem}.dashboard-account-meta b{margin-left:4px;color:#cfd3d9;font-weight:700}.dashboard-strategy-board{overflow:hidden}.dashboard-subheading{min-height:41px;margin-bottom:10px}.dashboard-subheading .text-link{display:inline-flex;align-items:center}.dashboard-strategy-head,.dashboard-strategy-row{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(100px,.7fr) 76px 80px;align-items:center;gap:9px}.dashboard-strategy-head{min-height:28px;padding:0 9px;color:#616976;background:#15181e;border-radius:5px 5px 0 0;font-size:.63rem}.dashboard-strategy-row{min-height:46px;padding:7px 9px;border-bottom:1px solid #20242b;color:#aeb4bd;font-size:.71rem;transition:background .13s ease}.dashboard-strategy-row:hover{color:#fff;background:#971d2f1f}.dashboard-strategy-row>span:first-child{min-width:0;display:grid;gap:2px}.dashboard-strategy-row strong{overflow:hidden;color:#dce0e5;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-strategy-row small{overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-holdings-panel{margin-top:14px!important;overflow:hidden}.dashboard-position-table{width:100%;overflow-x:auto}.dashboard-position-head,.dashboard-position-row{min-width:680px;display:grid;grid-template-columns:minmax(135px,1.25fr) minmax(110px,.8fr) minmax(112px,.9fr) minmax(130px,1fr) minmax(100px,.75fr);align-items:center;gap:12px}.dashboard-position-head{min-height:29px;padding:0 10px;color:#626a76;background:#111419;border-bottom:1px solid #252931;font-size:.63rem}.dashboard-position-row{min-height:54px;padding:8px 10px;color:#acb2bc;border-bottom:1px solid #20242b;font-size:.72rem}.dashboard-position-row:last-child{border-bottom:0}.dashboard-position-row>span{min-width:0;display:grid;gap:3px}.dashboard-position-row strong{color:#d9dde3;font-size:.75rem}.dashboard-position-row small{overflow:hidden;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-symbol strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-weight i{height:3px;display:block;overflow:hidden;background:#252a32;border-radius:99px}.dashboard-weight i b{height:100%;display:block;background:linear-gradient(90deg,#a91f35,#fa4357);border-radius:inherit}.dashboard-alert-panel{background:linear-gradient(150deg,#271319f0,#0f1116f7);border-color:#4b2630}.dashboard-alert-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px}.dashboard-alert-summary div{display:grid;place-items:center;gap:2px;padding:8px 4px;background:#05070a59;border:1px solid #34242a;border-radius:6px}.dashboard-alert-summary strong{color:#ff6675;font-size:1rem}.dashboard-alert-summary span{color:#7d848f;font-size:.62rem}.dashboard-alert-item{display:grid;gap:6px;margin-top:8px;padding:11px;background:#171316;border:1px solid #3c252b;border-left:3px solid #6c303a;border-radius:7px}.dashboard-alert-item.critical{background:#241217;border-color:#6e2836;border-left-color:var(--danger)}.dashboard-alert-item.warning{background:#21190f;border-color:#59401b;border-left-color:var(--warning)}.dashboard-alert-item>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-alert-item>strong{color:#e4e6ea;font-size:.76rem;line-height:1.45}.dashboard-alert-item>small{overflow-wrap:anywhere;font-size:.64rem;line-height:1.45}.dashboard-alert-item p{margin:0;color:#a68c91;font-size:.66rem;line-height:1.5}.dashboard-service-summary{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:center;margin-bottom:10px;padding:10px;background:#10141a;border:1px solid #262b33;border-radius:7px}.dashboard-service-summary strong{grid-row:span 2;color:#52d49d;font-size:1.08rem}.dashboard-service-summary span{color:#cbd0d7;font-size:.7rem}.dashboard-service-summary small{font-size:.63rem}.dashboard-service-row{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 2px;border-bottom:1px solid #20242b}.dashboard-service-row>span{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;color:#a5acb6;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-service-row>span i{width:7px;height:7px;flex:0 0 auto;background:#6b7280;border-radius:50%}.dashboard-service-row>span i.up{background:var(--success);box-shadow:0 0 7px #22c07b7a}.dashboard-service-row>span i.degraded{background:var(--warning)}.dashboard-service-row>span i.down{background:var(--danger)}.dashboard-preflight-panel{margin-top:14px!important}.dashboard-preflight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-preflight-grid .status-row{min-height:51px;padding:7px 9px;background:#101319;border:1px solid #252931;border-radius:6px}.dashboard-preflight-grid .status-row strong{font-size:.71rem}.dashboard-preflight-grid .status-row small{max-width:390px;overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-capability-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.dashboard-capability-list>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:6px 7px;background:#111419;border:1px solid #252931;border-radius:5px}.dashboard-capability-list span{overflow:hidden;color:#767e8a;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-emergency-panel{margin-bottom:0}.dashboard-emergency-panel .muted{margin-bottom:11px;font-size:.68rem;line-height:1.55}.dashboard-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.dashboard-module-card{min-height:264px}.dashboard-module-card.simulation{border-top:2px solid #285f9f}.dashboard-module-card.backtest{border-top:2px solid #73303d}.dashboard-module-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:9px;background:#101319;border:1px solid #262a32;border-radius:7px}.dashboard-module-stats>div{min-width:0;display:grid;gap:5px;padding:10px;border-right:1px solid #242831}.dashboard-module-stats>div:last-child{border-right:0}.dashboard-module-stats span{color:#727a86;font-size:.64rem}.dashboard-module-stats strong{overflow:hidden;color:#e3e6eb;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-row{min-height:45px;display:grid;grid-template-columns:minmax(0,1fr) auto 86px;align-items:center;gap:10px;padding:7px 4px;border-bottom:1px solid #20242b;color:#aab1bb;font-size:.7rem}.dashboard-task-row>span:first-child{min-width:0;display:grid;gap:3px}.dashboard-task-row strong{overflow:hidden;color:#d9dde3;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-row small{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-row .status-pill{justify-self:end}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(272px,.55fr)}.hero-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.hero-metrics .metric{padding:15px 16px}.hero-metrics .metric>strong,.hero-metrics .metric>.value-display{font-size:1.24rem}.alarm-metric{border-color:#4d2029;background:linear-gradient(158deg,#2c1118f0,#121419f5)}.alarm-metric:before{opacity:1}.alarm-metric>strong{color:#ff6b78}.button-stack{display:grid;gap:8px}.button-stack.horizontal{display:flex;flex-wrap:wrap}.emergency-panel{background:linear-gradient(158deg,#30121aeb,#121419f5);border-color:#5c2531}.emergency-panel .button{min-height:42px}.catalog-caption{color:#757c88;font-size:.76rem}.strategy-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.strategy-filter{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.55fr) auto;align-items:end}.strategy-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.strategy-card{position:relative;min-width:0;height:100%;display:flex;overflow:hidden;flex-direction:column;margin-bottom:0;padding:0;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.strategy-card:before{position:absolute;inset:0 auto 0 0;z-index:1;width:2px;content:"";background:linear-gradient(180deg,transparent,var(--accent),transparent);opacity:.5}.strategy-card:hover{border-color:#672633;box-shadow:0 18px 38px #00000061;transform:translateY(-2px)}.strategy-card:hover:before{opacity:1}.strategy-card-main{min-width:0;display:block;flex:1 1 auto;padding:16px 16px 13px;outline:0}.strategy-card-main:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.strategy-card-title{min-width:0;display:flex;align-items:center;gap:10px}.strategy-card-title>div{min-width:0;display:grid;gap:4px}.strategy-card-title h2{margin-bottom:0}.strategy-card-title code{overflow:hidden;color:#656c77;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.strategy-card .card-title-row>.tag{max-width:42%;overflow:hidden;text-overflow:ellipsis}.strategy-glyph{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;color:#ff7482;background:linear-gradient(150deg,#47161f,#26121a);border:1px solid #6d2331;border-radius:var(--radius-xs);font-size:1.1rem}.strategy-mode-list{margin:11px 0}.strategy-mode-list span{color:#ff8b96;background:#7816264d;border-color:#5c1f2c;font-weight:640}.strategy-card-idea{min-height:3.9em;display:-webkit-box;margin-bottom:13px;overflow:hidden;color:#a3aab4;font-size:.79rem;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.strategy-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.strategy-card-facts>div{min-width:0;padding:9px 10px;background:#0e1014;border:1px solid #20232a;border-radius:var(--radius-xs)}.strategy-card-facts dt{margin-bottom:4px;color:#686f7b;font-size:.64rem}.strategy-card-facts dd{margin:0;overflow-wrap:anywhere;color:#c7cdd5;font-size:.73rem;line-height:1.45}.strategy-card-boundary{display:grid;gap:9px;margin-top:12px}.strategy-card-boundary>div{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:start}.strategy-card-boundary span{color:#d36f7f;font-size:.68rem;font-weight:700}.strategy-card-boundary p{display:-webkit-box;margin:0;overflow:hidden;color:#8e96a1;font-size:.72rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.strategy-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:#0a0c1073;border-top:1px solid #21242b}.strategy-detail-link{color:#ea8090;font-size:.74rem;font-weight:700;white-space:nowrap}.strategy-detail-link:hover{color:#ff9eaa}.strategy-detail-link span{display:inline-block;margin-left:3px;transition:transform .15s ease}.strategy-detail-link:hover span{transform:translate(3px)}.strategy-quick-actions{display:flex;gap:6px}.strategy-quick-actions .button{min-height:31px;padding:6px 10px;font-size:.7rem}.button.strategy-mode-action{box-shadow:none}.button.strategy-mode-action.backtest-action{color:#b9d7ff;background:linear-gradient(180deg,#18345b,#102641);border-color:#2b5688}.button.strategy-mode-action.backtest-action:hover{color:#e5f1ff;border-color:#4d87c8}.button.backtest-rerun-action{color:#c8d6e8;background:#708bae1a;border-color:#3b4d64;box-shadow:none}.button.backtest-rerun-action:hover:not(:disabled){color:#eef5ff;background:#708bae2b;border-color:#607994}.button.strategy-mode-action.simulation-action{color:#ffdaa0;background:linear-gradient(180deg,#4d3415,#33230f);border-color:#795321}.button.strategy-mode-action.simulation-action:hover{color:#ffefd2;border-color:#b17b32}.button.strategy-mode-action.live-action{color:#ffc0c8;background:linear-gradient(180deg,#651f2c,#45151f);border-color:#923044}.button.strategy-mode-action.live-action:hover{color:#fff;border-color:#d54a60}.page-hierarchy-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:100%;margin:0 0 12px}.page-hierarchy-list{min-width:0;display:flex;flex:0 1 auto;align-items:stretch;gap:6px;margin:0;padding:2px;overflow-x:auto;list-style:none;scrollbar-width:thin}.page-hierarchy-item{min-width:0;display:flex;flex:0 0 auto;align-items:center;gap:6px}.page-hierarchy-separator{color:#454b55;font-size:.9rem;font-weight:300}.page-hierarchy-node{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border:1px solid transparent;border-radius:6px;line-height:1.2}.page-hierarchy-node>span{font-size:.82rem;font-weight:620;white-space:nowrap}.page-hierarchy-link{color:#d16e7e;transition:color .15s ease,background .15s ease,border-color .15s ease}.page-hierarchy-link:hover{color:#ff9aa7;background:#9a20301f;border-color:#4e2730}.page-hierarchy-link:focus-visible{color:#ffb0ba;background:#9a203029;border-color:#9c3447;outline:2px solid rgb(232 56 79 / 32%);outline-offset:2px}.page-hierarchy-current{color:#a6adb7}.page-hierarchy-back{min-height:34px;display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;margin-left:auto;padding:4px 7px;color:#8f96a1;border-radius:6px;font-size:.76rem;font-weight:620;white-space:nowrap;transition:color .15s ease,background .15s ease}.page-hierarchy-back:hover{color:#f0a0ac;background:#9a20301a}.page-hierarchy-back:focus-visible{color:#ffb0ba;background:#9a203024;outline:2px solid rgb(232 56 79 / 30%);outline-offset:2px}.page-hierarchy-back>span{font-size:.9rem}.strategy-not-found{max-width:720px;padding:28px}.strategy-not-found p{margin:10px 0 18px;color:#9098a3;line-height:1.65}.strategy-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:22px;border-color:#48212a;background:linear-gradient(145deg,#271118e0,#121419f5 54%)}.strategy-detail-hero-main{min-width:0}.strategy-detail-title{display:flex;align-items:center;gap:13px}.strategy-detail-title .eyebrow{margin-bottom:4px}.strategy-detail-title code{display:block;margin-top:5px;color:#717985;font-size:.7rem}.strategy-detail-glyph{width:42px;height:42px;font-size:1.4rem}.strategy-detail-lead{max-width:850px;margin:16px 0 0;color:#afb6c0;font-size:.86rem;line-height:1.75}.strategy-detail-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px}.strategy-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.strategy-detail-summary .metric>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-detail-content{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.7fr);gap:13px;align-items:start}.strategy-detail-main,.strategy-detail-aside{min-width:0}.strategy-info-section{margin-bottom:13px}.strategy-detail-main>:last-child,.strategy-detail-aside>:last-child{margin-bottom:0}.strategy-info-section .section-heading{padding-bottom:11px;border-bottom:1px solid #20232a}.strategy-info-section h3{margin:15px 0 8px;color:#dc7c8b;font-size:.77rem}.strategy-principle p{margin-bottom:0;color:#a6adb7;font-size:.82rem;line-height:1.78}.strategy-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.strategy-boundary-grid section{padding:2px 14px 13px;background:#0f1115;border:1px solid #22252c;border-radius:var(--radius-sm)}.boundary-dot{width:6px;height:6px;display:inline-block;margin-right:7px;border-radius:50%;vertical-align:1px}.positive-dot{background:var(--success);box-shadow:0 0 8px #22c07b85}.negative-dot{background:var(--accent);box-shadow:0 0 8px #e8384f85}.strategy-mode-difference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.strategy-mode-difference-grid section{min-width:0;padding:12px;background:#0f1115;border:1px solid #22252c;border-radius:var(--radius-sm)}.strategy-mode-difference-grid span{display:block;color:#e6e9ed;font-size:.79rem;font-weight:700}.strategy-mode-difference-grid code{display:block;margin-top:3px;color:#626a76;font-size:.62rem}.strategy-mode-difference-grid p{margin:10px 0 0;color:#949ca7;font-size:.74rem;line-height:1.65}.strategy-parameter-table table{min-width:880px}.strategy-parameter-table td{color:#a6adb6;line-height:1.55}.strategy-parameter-table td strong{color:#dce0e6}.strategy-parameter-table code{color:#d27a88}.strategy-spec-list,.strategy-version-list{margin:0}.strategy-spec-list>div,.strategy-version-list>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid #20232a;font-size:.75rem}.strategy-spec-list>div:last-child,.strategy-version-list>div:last-child{border-bottom:0}.strategy-spec-list dt,.strategy-version-list dt{color:#707783}.strategy-spec-list dd,.strategy-version-list dd{margin:0;color:#b7bec8;line-height:1.55;text-align:right;overflow-wrap:anywhere}.strategy-spec-list dd.enabled{color:#44cd95}.strategy-version-list code{color:#d27a88;font-size:.68rem}.strategy-risk-section h3{margin-top:13px}.strategy-risk-section .risk-list li::marker{color:var(--accent)}.strategy-runtime-card{margin-top:12px;padding:14px;background:#0f1115;border:1px solid #22252c;border-radius:var(--radius-sm)}.strategy-runtime-card:first-of-type{margin-top:0}.strategy-runtime-card .card-title-row>div{display:grid;gap:3px}.decision-context{margin-top:12px}.backtest-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.progress-panel{background:linear-gradient(158deg,#1a1418f0,#101217f5)}.backtest-execution-panel{padding:0;overflow:hidden}.backtest-list-heading{margin:0;padding:16px}.backtest-list-heading .eyebrow{margin-bottom:4px}.backtest-list-heading small{display:block;margin-top:5px}.backtest-pause-notice{margin:0 16px 13px}.backtest-execution-panel>.notice.danger{margin-inline:16px}.backtest-execution-panel>.empty-state{margin:0;padding:34px 16px}.backtest-execution-table{border-width:1px 0 0;border-radius:0}.backtest-execution-table table{min-width:1320px;table-layout:fixed}.backtest-execution-table th:nth-child(1){width:58px}.backtest-execution-table th:nth-child(2){width:248px}.backtest-execution-table th:nth-child(3){width:108px}.backtest-execution-table th:nth-child(4){width:150px}.backtest-execution-table th:nth-child(5){width:112px}.backtest-execution-table th:nth-child(6){width:250px}.backtest-execution-table th:nth-child(7){width:164px}.backtest-execution-table th:nth-child(8){width:230px}.backtest-execution-table td{vertical-align:middle}.backtest-row-number{color:#69717d;font-size:.78rem}.backtest-identity-cell{min-width:0}.backtest-identity-cell>strong{display:block;margin-bottom:5px;color:#e3e6eb}.backtest-identity-cell>small{display:block;max-width:100%;margin-top:5px;overflow:hidden;color:#5f6773;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.backtest-task-link{max-width:100%;display:inline-flex;align-items:center;gap:5px;color:#df7888}.backtest-task-link code{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.backtest-task-link:hover{color:#ff9aa7}.backtest-range-cell{color:#afb6bf;line-height:1.65}.backtest-range-cell span{display:block;color:#616975;font-size:.66rem}.backtest-progress-stack{display:grid;gap:5px}.backtest-progress-stack>div{display:flex;justify-content:space-between;gap:8px;font-size:.7rem}.backtest-progress-stack>div span{overflow:hidden;color:#aeb5bf;text-overflow:ellipsis;white-space:nowrap}.backtest-progress-stack>div strong{color:#f0f2f5}.backtest-progress-stack progress{width:100%;height:5px}.backtest-progress-stack small{overflow:hidden;color:#686f7a;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.backtest-created-cell{white-space:nowrap}.backtest-row-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.backtest-row-actions .button{min-height:31px;padding:5px 8px;font-size:.68rem}.backtest-create-form{grid-template-columns:repeat(3,minmax(0,1fr))}.backtest-create-page{max-width:1320px;margin-inline:auto}.backtest-market-panel{overflow:hidden;padding:16px}.backtest-market-heading{align-items:flex-start}.backtest-market-heading small{display:block;margin-top:4px;color:#747c88}.backtest-market-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.backtest-market-description{margin:-2px 0 12px;line-height:1.65}.backtest-market-watermark{margin:0 0 8px;color:#6f7885;font-size:.65rem;text-align:right}.backtest-market-watermark.danger{color:#d08a52}.backtest-minute-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px 112px auto;align-items:end;gap:9px;margin-top:10px;padding:11px 12px;background:#0e1116;border:1px solid #232731;border-radius:8px}.backtest-minute-toolbar>div{align-self:center;display:grid;gap:3px}.backtest-minute-toolbar strong{color:#dce1e8;font-size:.76rem}.backtest-minute-toolbar small{color:#68717e;font-size:.64rem}.backtest-minute-toolbar label{gap:4px;font-size:.63rem}.backtest-minute-toolbar input,.backtest-minute-toolbar select{min-height:34px;padding-block:6px}.backtest-minute-toolbar .button{min-height:34px}.backtest-minute-section{min-width:0;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.backtest-trade-panel{overflow:hidden}.backtest-trade-table{margin-inline:-16px;width:calc(100% + 32px);border-width:1px 0 0;border-radius:0}.backtest-trade-table table{min-width:1580px;table-layout:fixed}.backtest-trade-table th:nth-child(1){width:178px}.backtest-trade-table th:nth-child(2){width:92px}.backtest-trade-table th:nth-child(3),.backtest-trade-table th:nth-child(5){width:112px}.backtest-trade-table th:nth-child(4),.backtest-trade-table th:nth-child(6){width:105px}.backtest-trade-table th:nth-child(7),.backtest-trade-table th:nth-child(8),.backtest-trade-table th:nth-child(9),.backtest-trade-table th:nth-child(10),.backtest-trade-table th:nth-child(11){width:132px}.backtest-trade-table td{vertical-align:middle}.backtest-trade-table td>small{max-width:126px;color:#656d78;font-size:.61rem;line-height:1.45;white-space:normal}.trade-direction{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:720;white-space:nowrap}.trade-direction b{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.72rem}.trade-direction.buy{color:#ff6675}.trade-direction.sell{color:#38cf91}.backtest-detail-summary-panel{padding-top:14px}.backtest-detail-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;background:#22252c;border:1px solid #22252c;border-radius:var(--radius-sm)}.backtest-detail-facts>div{min-width:0;display:grid;gap:5px;padding:11px 12px;background:#0f1115}.backtest-detail-facts dt{color:#69717d;font-size:.66rem}.backtest-detail-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#d7dbe1;font-size:.76rem}.backtest-detail-facts code{color:#d87a89;font-size:.68rem}.backtest-analysis-basis{line-height:1.8}.backtest-analysis-basis .value-display{display:inline;font-size:inherit}.backtest-drawdown-facts{margin:-2px 2px 12px;line-height:1.7}.backtest-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.backtest-stat-grid .metric{min-height:72px;align-content:center;gap:3px;padding:9px 10px}.backtest-stat-grid .metric>span{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.backtest-stat-grid .metric>strong,.backtest-stat-grid .metric>.value-display{font-size:.94rem;font-weight:740}.backtest-stat-grid .profit-up .value-display,.scenario-grid .profit-up .value-display,.backtest-fill-panel .profit-up .value-display{color:var(--up)}.backtest-stat-grid .profit-down .value-display,.scenario-grid .profit-down .value-display,.backtest-fill-panel .profit-down .value-display{color:var(--down)}.backtest-activity-layout{grid-template-columns:minmax(430px,.94fr) minmax(0,1.2fr)}.backtest-activity-layout .backtest-order-table{height:390px;max-height:390px}.backtest-order-table table{min-width:1160px}.backtest-order-table td small{display:block;margin-top:4px;color:#626b77;font-size:.58rem}.backtest-fill-note{flex:0 0 auto;margin:9px 0 0;font-size:.65rem;line-height:1.55}.quality-calendar-panel{overflow:visible}.quality-calendar-heading{align-items:flex-start}.quality-calendar-legend{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 11px}.quality-calendar-legend>span{display:inline-flex;align-items:center;gap:5px;color:#9ca4af;font-size:.66rem;font-weight:700}.quality-calendar-legend>span i{width:9px;height:9px;background:currentcolor;border-radius:3px;box-shadow:0 0 8px color-mix(in srgb,currentcolor 36%,transparent)}.quality-calendar-legend>span.valid{color:var(--success)}.quality-calendar-legend>span.invalid{color:var(--danger)}.quality-calendar-legend>small{width:100%;color:#636b76;font-size:.6rem;text-align:right}.quality-calendar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:11px;margin-bottom:11px}.quality-calendar-month{min-width:0;padding:11px;overflow:visible;background:#0d0f13;border:1px solid #252932;border-radius:8px}.quality-calendar-month>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.quality-calendar-month>header strong{color:#e1e5ea;font-size:.78rem}.quality-calendar-month>header small{color:#69727e;font-size:.6rem}.quality-calendar-weekdays,.quality-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.quality-calendar-weekdays{margin-bottom:4px}.quality-calendar-weekdays span{color:#606873;font-size:.57rem;font-weight:700;text-align:center}.quality-calendar-day{position:relative;min-width:0;min-height:38px;display:grid;place-content:center;gap:1px;padding:3px;color:#555e69;background:#11141a;border:1px solid #20252d;border-radius:6px;font:inherit;text-align:center}.quality-calendar-day.blank{visibility:hidden}.quality-calendar-day.idle{color:#464e59;background:#0f1115;border-color:#1c2027;font-size:.65rem}button.quality-calendar-day{cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}button.quality-calendar-day:hover,button.quality-calendar-day:focus-visible,button.quality-calendar-day.selected{z-index:12;transform:translateY(-1px)}button.quality-calendar-day:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.quality-calendar-day.valid{color:#65e3ad;background:#22c07b21;border-color:#236d51}.quality-calendar-day.invalid{color:#ff7783;background:#e8293e21;border-color:#82303d}.quality-calendar-day.valid:hover,.quality-calendar-day.valid.selected{background:#22c07b3d;border-color:#39bd83}.quality-calendar-day.invalid:hover,.quality-calendar-day.invalid.selected{background:#e8293e3b;border-color:#df5160}.quality-calendar-number{font-size:.72rem;font-weight:800;line-height:1}.quality-calendar-state{font-size:.49rem;font-weight:700}.quality-calendar-tooltip{position:absolute;z-index:40;bottom:calc(100% + 8px);left:50%;width:min(280px,calc(100vw - 48px));display:grid;gap:5px;padding:10px 11px;color:#b9c0c9;background:#171a20;border:1px solid #3a404a;border-radius:8px;box-shadow:0 14px 34px #0000006b;font-size:.62rem;line-height:1.45;text-align:left;pointer-events:none;opacity:0;transform:translate(-50%,4px);visibility:hidden;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.quality-calendar-tooltip:after{position:absolute;top:100%;left:50%;width:8px;height:8px;content:"";background:#171a20;border-right:1px solid #3a404a;border-bottom:1px solid #3a404a;transform:translate(-50%,-4px) rotate(45deg)}.quality-calendar-tooltip>strong{color:#f0f2f5;font-size:.7rem}.quality-calendar-issue{margin-top:2px;padding-top:5px;color:#9098a3;border-top:1px solid #2b3038;overflow-wrap:anywhere}button.quality-calendar-day:hover .quality-calendar-tooltip,button.quality-calendar-day:focus-visible .quality-calendar-tooltip,button.quality-calendar-day.selected .quality-calendar-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.quality-calendar-day:nth-child(7n+1) .quality-calendar-tooltip,.quality-calendar-day:nth-child(7n+2) .quality-calendar-tooltip{right:auto;left:0;transform:translateY(4px)}.quality-calendar-day:nth-child(7n) .quality-calendar-tooltip,.quality-calendar-day:nth-child(7n+6) .quality-calendar-tooltip{right:0;left:auto;transform:translateY(4px)}.quality-calendar-day:nth-child(7n+1):hover .quality-calendar-tooltip,.quality-calendar-day:nth-child(7n+2):hover .quality-calendar-tooltip,.quality-calendar-day:nth-child(7n+1):focus-visible .quality-calendar-tooltip,.quality-calendar-day:nth-child(7n+2):focus-visible .quality-calendar-tooltip,.quality-calendar-day:nth-child(7n+1).selected .quality-calendar-tooltip,.quality-calendar-day:nth-child(7n+2).selected .quality-calendar-tooltip,.quality-calendar-day:nth-child(7n):hover .quality-calendar-tooltip,.quality-calendar-day:nth-child(7n+6):hover .quality-calendar-tooltip,.quality-calendar-day:nth-child(7n):focus-visible .quality-calendar-tooltip,.quality-calendar-day:nth-child(7n+6):focus-visible .quality-calendar-tooltip,.quality-calendar-day:nth-child(7n).selected .quality-calendar-tooltip,.quality-calendar-day:nth-child(7n+6).selected .quality-calendar-tooltip{transform:translate(0)}.equity-chart{width:100%;height:336px}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.scenario-grid>div{display:grid;gap:6px;padding:12px;background:#0f1115;border:1px solid #22252c;border-radius:var(--radius-sm)}.market-series{margin-top:14px}.model-comparison{line-height:1.7}.manual-order-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end;margin-bottom:11px}.manual-order-grid .button{min-height:37px}.manual-order-grid .config-json-field{grid-column:span 2}.manual-order-preview{border-left-color:var(--accent)}.preview-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:9px;padding:13px;background:#0f1115;border:1px solid #22252c;border-radius:var(--radius-sm)}.preview-card div{display:flex;flex-direction:column;gap:4px}.preview-card p{grid-column:1 / -1;margin:0}.cancel-preview{margin-top:13px;overflow-wrap:anywhere;background:#0f1115}.cancel-preview .fact-list{display:grid;gap:5px;margin:10px 0;padding-left:20px}.cancel-preview code{color:#cbd2da;font-size:.79rem}.confirmation-list{display:grid;gap:7px;margin-top:10px}.confirmation-list label{flex-direction:row}.dynamic-config-row{gap:6px}.dynamic-config-row strong{color:#dfe2e8;font-size:.82rem}.risk-scope-controls,.restore-control{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-control-actions{gap:12px}.fee-schedule-scope{margin-top:14px;padding-top:14px;border-top:1px solid #21242b}.fee-schedule-scope:first-of-type{margin-top:0;padding-top:0;border-top:0}.alert-card{position:relative;border-left:3px solid #383c45}.alert-card:has(.status-pill[data-status=CRITICAL]){border-left-color:var(--danger)}.alert-card:has(.status-pill[data-status=WARNING]){border-left-color:var(--warning)}.alert-title{min-width:0;display:flex;align-items:center;gap:10px}.alert-title>div{min-width:0;display:grid;gap:3px}.alert-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1480px)and (min-width:861px){.strategy-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1240px)and (min-width:861px){:root{--sidebar-width: 62px}.brand-copy,.sidebar-footer span:not(.stream-dot),.nav-link>span,.nav-badge,.nav-expand,.nav-section-label,.subnav{display:none}.topbar-brand{justify-content:center;padding-inline:8px}.collapse-button{display:none}.nav-link,.sidebar-footer{justify-content:center;padding:0}.main-content{padding-inline:14px}.market-clock>span{display:none}.global-search{width:250px}.capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-metrics,.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-command-center{grid-template-columns:1fr}.dashboard-right-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-emergency-panel{grid-column:1 / -1}.manual-order-grid,.risk-scope-controls,.restore-control{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-detail-content{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.strategy-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1040px)and (min-width:861px){.topbar{gap:12px;padding-right:12px}.global-search{width:200px;min-width:160px}.market-clock,.username,.topbar-divider{display:none}.two-column,.dashboard-grid,.backtest-layout{grid-template-columns:1fr}.card-grid,.strategy-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){:root{--topbar-height: 54px}.prototype-banner{height:26px;padding-inline:8px;overflow:hidden;font-size:.62rem;white-space:nowrap}.app-shell.has-prototype-banner{--banner-height: 26px}.topbar,.sidebar-collapsed .topbar{gap:8px;padding:0 10px}.topbar-brand,.collapse-button{display:none}.mobile-menu-button{display:inline-grid}.mobile-title{min-width:0;display:flex;flex:1;align-items:center;gap:9px}.mobile-title strong{overflow:hidden;color:#f1f3f6;font-size:.93rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.global-search,.market-clock,.trading-state,.username,.logout-button,.topbar-divider{display:none}.topbar-actions{gap:4px;margin-left:auto}.avatar{width:30px;height:30px;font-size:.72rem}.account-trigger{min-height:38px;margin:0;padding:3px}.account-trigger .account-chevron{display:none}.account-menu{right:-2px}.sidebar,.sidebar-collapsed .sidebar{top:0;z-index:70;width:min(288px,84vw);padding-top:0;border-right:1px solid #2a2027;box-shadow:22px 0 64px #000000ad;transform:translate(-105%)}.sidebar-drawer-head{height:56px;display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #21242b}.sidebar.open{transform:translate(0)}.sidebar .brand-copy,.sidebar .sidebar-footer span:not(.stream-dot),.sidebar .nav-link>span,.sidebar .nav-badge,.sidebar .nav-expand,.sidebar .nav-section-label{display:initial}.sidebar .brand-copy{display:grid}.sidebar .nav-link{justify-content:flex-start;padding:0 12px}.sidebar .subnav{display:grid}.sidebar-backdrop{position:fixed;inset:0;z-index:65;display:block;background:#000000bd;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-content,.sidebar-collapsed .main-content{min-height:100svh;margin-left:0;padding:calc(var(--topbar-height) + var(--banner-height) + 12px) 10px calc(72px + env(safe-area-inset-bottom))}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:60;width:100%;height:calc(60px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(6,1fr);padding:5px 2px env(safe-area-inset-bottom);overflow:visible;background:linear-gradient(180deg,#0e0f14,#0b0c10);border-top:1px solid #24272f;box-shadow:0 -10px 30px #0000007a;isolation:isolate;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.mobile-primary-item{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#767d89;font-size:.575rem;font-weight:660}.mobile-primary-group{padding:0;background:transparent;border:0;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.mobile-primary-item.active{color:var(--accent-strong)}.mobile-primary-item:focus-visible{border-radius:8px;outline:0;box-shadow:inset 0 0 0 1px #74303d}.mobile-primary-item.active:before{position:absolute;inset:-5px auto auto 50%;width:22px;height:2px;content:"";background:var(--accent-strong);border-radius:0 0 2px 2px;box-shadow:0 0 10px var(--accent);transform:translate(-50%)}.mobile-primary-label{display:inline-flex;align-items:center;gap:2px}.mobile-primary-label small{color:#565d68;font-size:.48rem;line-height:1;transform:translateY(-1px)}.mobile-primary-item.active .mobile-primary-label small{color:#a83b4e}.mobile-nav-icon{position:relative;display:grid;place-items:center}.mobile-bottom-nav .app-icon{width:19px;height:19px}.mobile-nav-icon b{position:absolute;top:-6px;right:-8px;min-width:14px;height:14px;display:grid;place-items:center;padding:0 3px;color:#fff;background:var(--danger);border-radius:99px;font-size:.5rem;font-style:normal}.mobile-secondary-menu{--menu-pointer-left: 50%;position:absolute;bottom:calc(100% + 8px);left:50%;z-index:2;width:calc(100% - 16px);max-width:520px;display:grid;gap:6px;padding:7px;background:#121419fa;border:1px solid #343842;border-radius:12px;box-shadow:0 -12px 34px #00000094,0 0 0 1px #e8384f0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);touch-action:none;transform:translate(-50%);animation:mobile-secondary-in .14s ease-out}.mobile-secondary-menu.group-live{--menu-pointer-left: 75%;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-secondary-menu.group-system{--menu-pointer-left: calc(100% - 24px) ;grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-secondary-menu:after{position:absolute;top:100%;left:var(--menu-pointer-left);width:10px;height:10px;content:"";background:#121419;border-right:1px solid #343842;border-bottom:1px solid #343842;transform:translate(-50%,-5px) rotate(45deg)}.mobile-secondary-item{position:relative;min-width:0;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:7px 4px;color:#9299a4;background:#0e1014;border:1px solid #282c34;border-radius:8px;cursor:pointer;font-size:.65rem;font-weight:680;line-height:1.2;white-space:nowrap;transition:color .1s ease,background .1s ease,border-color .1s ease,transform .1s ease}.mobile-secondary-item.route-active{color:#e28a98;border-color:#57303a}.mobile-secondary-item.gesture-selected,.mobile-secondary-item:hover,.mobile-secondary-item:focus-visible{color:#fff;background:linear-gradient(180deg,#671f2c,#3c1720);border-color:#cf4559;outline:0;box-shadow:0 6px 18px #80142757;transform:translateY(-3px)}.mobile-secondary-item>b{position:absolute;top:5px;right:6px;min-width:15px;height:15px;display:grid;place-items:center;padding:0 4px;color:#fff;background:var(--danger);border-radius:99px;font-size:.5rem}@keyframes mobile-secondary-in{0%{opacity:0;transform:translate(-50%,7px) scale(.985)}to{opacity:1;transform:translate(-50%) scale(1)}}.critical-banner{margin-bottom:10px;padding:9px 11px;font-size:.73rem}.critical-banner a{width:100%;margin-left:0}.page-heading{min-height:34px;align-items:flex-start;margin-bottom:11px;padding-left:10px}.page-heading .eyebrow{display:none}h1{font-size:1.22rem}h2{font-size:.9rem}.panel{margin-bottom:9px;padding:12px;border-radius:8px}.two-column,.form-grid,.dashboard-grid,.backtest-layout,.manual-order-grid,.risk-scope-controls,.restore-control{grid-template-columns:1fr;gap:9px}.manual-order-grid .config-json-field,.form-grid h2,.form-grid .full{grid-column:auto}.card-grid{grid-template-columns:1fr;gap:9px}.strategy-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.strategy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-filter{grid-template-columns:1fr}.filter-result{justify-content:flex-start}.strategy-card-main{padding:13px}.strategy-actions{padding:10px 13px}.strategy-card-facts{grid-template-columns:1fr}.strategy-detail-hero{flex-direction:column;gap:16px;padding:16px}.strategy-detail-actions{width:100%;justify-content:flex-start}.strategy-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-detail-content{grid-template-columns:1fr;gap:9px}.strategy-mode-difference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:9px}.capability-card{position:relative;min-height:70px;display:block;padding:10px}.capability-card strong{display:block;max-width:calc(100% - 46px);overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.capability-card small{white-space:normal}.capability-card .status-pill{position:absolute;top:8px;right:7px;padding-inline:4px;font-size:.5rem}.metric-grid,.metric-grid.compact,.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:9px}.hero-metrics .metric>strong,.hero-metrics .metric>.value-display{font-size:.96rem}.dashboard-page-heading{align-items:flex-start}.dashboard-heading-state{justify-items:end}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:9px}.dashboard-kpi-card{min-height:102px;padding:11px 12px}.dashboard-kpi-card>strong,.dashboard-kpi-card>.value-display{font-size:.98rem}.dashboard-command-center,.dashboard-bottom-grid,.dashboard-live-grid,.dashboard-right-rail{grid-template-columns:1fr;gap:9px}.dashboard-live-overview,.dashboard-asset-card,.dashboard-strategy-board{min-height:0}.dashboard-holdings-panel,.dashboard-preflight-panel{margin-top:9px!important}.dashboard-preflight-grid{grid-template-columns:1fr}.dashboard-capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bottom-grid{margin-top:9px}.dashboard-module-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module-stats>div:nth-child(2){border-right:0}.dashboard-module-stats>div:nth-child(-n+2){border-bottom:1px solid #242831}.dashboard-strategy-head,.dashboard-strategy-row{grid-template-columns:minmax(0,1fr) 80px}.dashboard-strategy-head>:nth-child(2),.dashboard-strategy-head>:nth-child(3),.dashboard-strategy-row>:nth-child(2),.dashboard-strategy-row>:nth-child(3){display:none}.metric{padding:11px 12px}.metric>strong,.metric>.value-display{font-size:.96rem}.scenario-grid{grid-template-columns:1fr}.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:9px;padding:10px}.position-row{align-items:flex-start}.section-heading{margin-bottom:9px;padding-bottom:9px}.status-row,.alert-row,.execution-row{min-height:43px;padding-block:7px}.equity-chart{height:244px}.alert-card .card-title-row{align-items:flex-start}.alert-card .alert-title{width:100%}.alert-card .alert-title strong,.alert-card .alert-title small{overflow-wrap:anywhere;word-break:break-word}.alert-metadata{grid-template-columns:78px minmax(0,1fr)}.backtest-execution-panel{overflow:visible;background:transparent;border:0;box-shadow:none}.backtest-list-heading,.backtest-pause-notice,.backtest-execution-panel>.notice.danger,.backtest-execution-panel>.empty-state{margin-inline:0;background:var(--panel);border:1px solid #22252c;border-radius:8px}.backtest-list-heading{align-items:flex-start;padding:12px}.backtest-list-heading .heading-actions{flex:0 0 auto}.backtest-pause-notice{margin-bottom:9px;padding:10px 12px}.backtest-execution-panel>.notice.danger,.backtest-execution-panel>.empty-state{margin-bottom:9px;padding:18px 12px}.backtest-execution-table{overflow:visible;background:transparent;border:0}.backtest-execution-table table,.backtest-execution-table tbody{min-width:0;display:block}.backtest-execution-table thead{display:none}.backtest-execution-table tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:9px}.backtest-execution-table tbody tr{min-width:0;display:block;padding:5px 12px;background:#0f1115;border:1px solid #22252c;border-left:2px solid #632332;border-radius:8px}.backtest-execution-table tbody tr:hover{background:#12151b}.backtest-execution-table td{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid #20232a;vertical-align:top}.backtest-execution-table td:before{grid-column:1;grid-row:1 / span 20;content:attr(data-label);color:#686f7a;font-size:.65rem;font-weight:700;letter-spacing:.035em}.backtest-execution-table td>*{min-width:0;grid-column:2}.backtest-execution-table td:last-child{border-bottom:0}.backtest-execution-table .backtest-status-cell{display:grid;justify-items:stretch}.backtest-execution-table .backtest-status-cell:before{grid-row:1 / span 2}.backtest-execution-table .backtest-status-cell .status-pill{justify-self:start}.backtest-execution-table .backtest-progress-cell{display:grid}.backtest-execution-table .backtest-progress-cell:before{grid-row:1 / span 5}.backtest-execution-table .backtest-progress-cell>div,.backtest-execution-table .backtest-progress-cell>progress,.backtest-execution-table .backtest-progress-cell>small{grid-column:2}.backtest-execution-table .backtest-identity-cell>strong{margin-bottom:0}.backtest-execution-table .backtest-range-cell span{display:inline;margin-inline:5px}.backtest-row-actions,.backtest-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.backtest-fill-panel{padding:12px;overflow:hidden;background:var(--panel);border:1px solid #22252c;box-shadow:var(--shadow-soft)}.backtest-trade-table{width:calc(100% + 24px);margin:0 -12px;overflow-x:auto;overflow-y:visible;background:#0d0f13;border-width:1px 0;border-radius:0;scrollbar-gutter:auto}.backtest-trade-table table{min-width:1320px;display:table;table-layout:fixed}.backtest-trade-table thead{display:table-header-group}.backtest-trade-table tbody{display:table-row-group}.backtest-trade-table tbody tr{display:table-row;background:#0f1115;border:0;border-radius:0}.backtest-trade-table tbody tr:nth-child(2n){background:#11141a}.backtest-trade-table tbody tr:hover{background:#151920}.backtest-trade-table th,.backtest-trade-table td{display:table-cell;padding:8px 9px;border-bottom:1px solid #232730;font-size:.64rem;vertical-align:middle;white-space:nowrap}.backtest-trade-table th{position:sticky;top:0;z-index:2;background:#171a20}.backtest-trade-table td:before{display:none;content:none}.backtest-trade-table td>*{min-width:0;grid-column:auto}.backtest-trade-table td>small{max-width:118px;white-space:normal}.backtest-trade-table .simulation-side{min-width:58px;padding:4px 6px;font-size:.6rem}.backtest-market-panel{padding:12px}.backtest-minute-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.backtest-minute-toolbar>div{grid-column:1 / -1}table{min-width:600px}}@media(min-width:560px)and (max-width:860px){.strategy-summary,.strategy-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.strategy-summary .metric,.strategy-detail-summary .metric{gap:3px;padding:10px 11px}.strategy-summary .metric>strong,.strategy-detail-summary .metric>strong{font-size:1rem}.strategy-summary .metric>small,.strategy-detail-summary .metric>small{overflow:hidden;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.strategy-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-detail-hero{flex-direction:row;gap:12px;padding:14px}.strategy-detail-hero-main{flex:1 1 auto}.strategy-detail-actions{width:min(300px,44%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:flex-start}.strategy-detail-actions .button{min-height:34px;padding-inline:5px;font-size:.67rem}}@media(max-width:620px){.strategy-catalog-grid{grid-template-columns:1fr}.strategy-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-mode-difference-grid,.strategy-boundary-grid{grid-template-columns:1fr}.strategy-summary,.strategy-detail-summary{gap:5px;margin-bottom:8px}.strategy-summary .metric,.strategy-detail-summary .metric{gap:3px;padding:9px 10px}.strategy-summary .metric>strong,.strategy-detail-summary .metric>strong{font-size:.98rem}.strategy-summary .metric>small,.strategy-detail-summary .metric>small{font-size:.6rem}.strategy-filter{gap:8px;margin-bottom:9px;padding:10px}.strategy-card-main{padding:11px 12px}.strategy-card-idea{margin:9px 0;-webkit-line-clamp:2}.strategy-card-facts>div{padding:7px 8px}.strategy-card-boundary{margin-top:9px}.strategy-actions{padding:8px 12px}.backtest-market-heading{gap:8px}.backtest-market-heading-actions{align-items:flex-end;flex-direction:column}.backtest-minute-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-minute-toolbar .button{width:100%}}@media(max-width:430px){.page-heading{flex-direction:column;align-items:flex-start;gap:6px}.heading-actions,.action-wrap{width:100%}.heading-actions .button,.action-wrap .button{flex:1 1 auto}.button-stack.horizontal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar,.strategy-card-facts{grid-template-columns:1fr}.strategy-actions{align-items:stretch;flex-direction:column}.strategy-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-detail-actions .button:last-child:nth-child(odd){grid-column:1 / -1}.strategy-detail-title{align-items:flex-start}.strategy-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-spec-list>div,.strategy-version-list>div{grid-template-columns:92px minmax(0,1fr)}.alert-card .card-title-row{flex-direction:column}.login-card{padding:30px 22px}.login-card h1{font-size:1.54rem}.login-market-backdrop svg{width:150%;transform:translate(-17%)}.dashboard-heading-state{justify-items:start}.dashboard-kpi-label{gap:6px}.dashboard-kpi-label i{width:26px;height:26px}.dashboard-asset-body{grid-template-columns:1fr;justify-items:center}.dashboard-asset-legend{width:100%}.dashboard-account-meta{flex-direction:column;gap:6px}.dashboard-section-heading{align-items:flex-start}.dashboard-section-heading .text-link{font-size:.68rem}.dashboard-task-row{grid-template-columns:minmax(0,1fr) 74px}.dashboard-task-row>:nth-child(2){display:none}.account-dialog-backdrop{align-items:end;padding:10px}.account-dialog{border-radius:13px 13px 9px 9px}.account-dialog-head,.account-dialog-fields{padding-inline:16px}.account-dialog-error{margin-inline:16px}.account-dialog-actions{padding-inline:16px}.definition-grid{grid-template-columns:74px minmax(0,1fr)}.backtest-list-heading{flex-direction:column}.backtest-list-heading .heading-actions{width:100%}.backtest-list-heading .heading-actions .button{flex:1}.backtest-execution-table td{grid-template-columns:76px minmax(0,1fr)}.backtest-row-actions .button{padding-inline:4px;font-size:.63rem}.backtest-detail-facts{grid-template-columns:1fr}.mobile-primary-item{font-size:.53rem}}@media(min-width:431px)and (max-width:860px){.metric-grid.alert-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.alert-summary-grid .metric{gap:4px;padding-inline:9px}.alert-summary-grid .metric>span{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:430px){.metric-grid.alert-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.metric-grid,.metric-grid.compact,.hero-metrics,.capability-strip{grid-template-columns:1fr}.mobile-bottom-nav .app-icon{width:17px;height:17px}}.simulation-list-panel{padding:17px}.simulation-list-title{display:grid;gap:4px}.simulation-list-heading-actions{display:flex;align-items:center;gap:10px}.archive-toggle{display:flex;grid-auto-flow:column;align-items:center;gap:7px;white-space:nowrap}.archive-toggle input{width:15px;min-height:15px;margin:0;accent-color:var(--accent)}.simulation-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:stretch}.simulation-task-card{min-width:0;display:flex;overflow:hidden;flex-direction:column;background:linear-gradient(148deg,#1b1e25f7,#0d0f13fa);border:1px solid #2a2e36;border-radius:11px;box-shadow:0 12px 27px #00000047,inset 0 1px #ffffff08;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.simulation-task-card:hover{border-color:#71303d;box-shadow:0 15px 32px #00000059,0 0 0 1px #e8384f1a;transform:translateY(-2px)}.simulation-task-card.is-archived{opacity:.7;filter:saturate(.6)}.simulation-card-link{min-width:0;display:flex;flex:1;flex-direction:column;gap:9px;padding:14px 14px 10px}.simulation-card-head{min-width:0;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.simulation-card-title{min-width:0;display:flex;align-items:center;gap:10px}.simulation-card-title>div{min-width:0}.simulation-card-title h3{overflow:hidden;margin:0 0 3px;color:#f1f3f6;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.simulation-card-title time{display:block;overflow:hidden;color:#707986;font-size:.61rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.simulation-card-glyph{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;color:#ff7181;background:#2a1118;border:1px solid #6c2634;border-radius:7px;font-size:1.08rem}.simulation-card-tags{display:flex;flex-wrap:wrap;gap:6px}.simulation-card-tags span{padding:3px 7px;color:#aeb5c0;background:#111318;border:1px solid #292d35;border-radius:5px;font-size:.62rem}.simulation-account-total{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:9px 11px;background:#07090cad;border:1px solid #292e37;border-radius:8px}.simulation-account-total>span{color:#8b939f;font-size:.67rem}.simulation-account-total>.value-display{overflow:hidden;color:#f1f3f6;font-size:1.05rem;font-weight:760;text-align:right;text-overflow:ellipsis;white-space:nowrap}.simulation-account-total>small{grid-column:1 / -1;overflow:hidden;color:#606976;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.simulation-account-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.simulation-account-grid>div{min-width:0;display:grid;grid-column:span 2;align-content:start;gap:4px;padding:7px 8px;background:#0c0e12b8;border:1px solid #22262e;border-radius:7px}.simulation-account-grid>div:nth-child(n+4){grid-column:span 3}.simulation-account-grid>div>span:first-child{color:#777f8b;font-size:.62rem}.simulation-account-grid strong,.simulation-account-grid .value-display{overflow:hidden;color:#dce0e6;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.simulation-account-grid small{overflow:hidden;color:#636c79;font-size:.55rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.simulation-position-metric strong{color:#edf0f4}.simulation-value-pair{min-width:0;display:flex;align-items:center;gap:5px}.simulation-value-pair i{color:#4f5762;font-size:.6rem;font-style:normal}.simulation-account-grid .profit-up .value-display{color:var(--up)}.simulation-account-grid .profit-down .value-display{color:var(--down)}.simulation-card-foot{display:flex;justify-content:flex-end;align-items:center;margin-top:auto;padding-top:1px}.simulation-card-actions{min-height:54px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px 15px;background:#080a0dbf;border-top:1px solid #252932}.simulation-card-actions .button{min-height:32px;flex:1 1 auto;padding:6px 10px;font-size:.7rem;box-shadow:none}.simulation-safe-hint{color:#d6ad70;font-size:.68rem}.simulation-operation-preview{border-color:#63303a}.simulation-parameter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;background:#242831;border:1px solid #242831;border-radius:8px}.simulation-parameter-grid>div{min-width:0;display:grid;gap:5px;padding:10px 11px;background:#101216}.simulation-parameter-grid dt,.simulation-parameter-grid dd{min-width:0;margin:0}.simulation-parameter-grid dt{color:#777f8b;font-size:.67rem}.simulation-parameter-grid dd{display:grid;gap:4px;color:#e0e3e8;font-size:.77rem;overflow-wrap:anywhere}.simulation-parameter-grid dd code{color:#7a5660;font-size:.6rem}.simulation-curve-note{margin:11px 0 0;font-size:.7rem;line-height:1.65}.simulation-curve-latest{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:10px;padding:9px 11px;color:#858d99;background:#0d0f13;border:1px solid #22262d;border-radius:6px;font-size:.67rem}.simulation-activity-layout{display:grid;grid-template-columns:minmax(380px,.82fr) minmax(0,1.38fr);align-items:stretch;gap:14px;margin-bottom:14px}.simulation-activity-stack{min-width:0;display:grid;align-content:start;gap:14px}.simulation-activity-stack>.panel{min-width:0;margin-bottom:0}.simulation-fill-column{position:relative;min-width:0;min-height:0}.simulation-fill-panel{position:absolute;inset:0;min-width:0;min-height:0;display:flex;flex-direction:column;margin-bottom:0;overflow:hidden}.simulation-fill-panel>.section-heading{flex:0 0 auto}.simulation-fill-panel>.empty-state{min-height:0;flex:1;display:grid;place-items:center}.simulation-fill-scroll{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior-y:auto;scrollbar-color:#4b515c #111319;scrollbar-gutter:stable;scrollbar-width:thin}.simulation-decision-list{height:480px;overflow-y:auto;overscroll-behavior-y:auto;scrollbar-color:#4b515c #111319;scrollbar-gutter:stable;scrollbar-width:thin}.simulation-decision-list .status-row{height:48px;min-height:48px;padding-block:6px}.simulation-decision-list .status-row strong,.simulation-decision-list .status-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulation-activity-stack .simulation-order-table{height:510px;max-height:510px;overflow:auto;scrollbar-color:#4b515c #111319;scrollbar-gutter:stable;scrollbar-width:thin}.simulation-pending-orders{height:350px;max-height:350px;overflow:auto;overscroll-behavior-y:auto;scrollbar-color:#4b515c #111319;scrollbar-gutter:stable;scrollbar-width:thin}.simulation-pending-orders .fact-row{min-height:68px}.simulation-decision-list>.empty-state,.simulation-pending-orders>.empty-state{height:100%;display:grid;place-items:center;margin:0}.simulation-order-table table{min-width:1160px;table-layout:fixed}.simulation-order-table th:nth-child(1){width:170px}.simulation-order-table th:nth-child(2){width:92px}.simulation-order-table th:nth-child(3){width:106px}.simulation-order-table th:nth-child(4),.simulation-order-table th:nth-child(5),.simulation-order-table th:nth-child(6){width:86px}.simulation-order-table th:nth-child(7){width:118px}.simulation-order-table th:nth-child(8){width:108px}.simulation-order-table th:nth-child(9){width:230px}.simulation-order-table td{vertical-align:middle}.simulation-order-table td code{display:block;overflow:hidden;color:#bf7783;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.simulation-fill-table table{min-width:1120px;table-layout:fixed}.simulation-fill-table th:nth-child(1){width:170px}.simulation-fill-table th:nth-child(2){width:92px}.simulation-fill-table th:nth-child(3){width:106px}.simulation-fill-table th:nth-child(4),.simulation-fill-table th:nth-child(5),.simulation-fill-table th:nth-child(6){width:90px}.simulation-fill-table th:nth-child(7){width:260px}.simulation-fill-table td{vertical-align:middle}.simulation-fill-table td code{display:block;overflow:hidden;color:#bf7783;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.simulation-fill-table td small{overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.simulation-side{min-width:68px;display:inline-flex;align-items:center;justify-content:center;padding:5px 7px;border:1px solid currentColor;border-radius:99px;font-size:.66rem;font-weight:760}.simulation-side.buy{color:var(--up);background:#ff4d5e17}.simulation-side.sell{color:var(--down);background:#1fbf7c17}.simulation-detail-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.simulation-detail-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.simulation-detail-metric-grid .metric,.simulation-detail-report-grid .metric{min-height:72px;align-content:center;gap:3px;padding:9px 10px}.simulation-detail-metric-grid .metric>span,.simulation-detail-report-grid .metric>span{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.simulation-detail-metric-grid .metric>strong,.simulation-detail-metric-grid .metric>.value-display,.simulation-detail-report-grid .metric>strong,.simulation-detail-report-grid .metric>.value-display,.simulation-detail-metric-grid .simulation-value-pair>.value-display,.simulation-detail-report-grid .simulation-value-pair>.value-display{font-size:.94rem;font-weight:740}.simulation-detail-metric-grid .simulation-value-pair,.simulation-detail-report-grid .simulation-value-pair{flex-wrap:wrap;gap:3px}.simulation-detail-metric-grid .metric>small,.simulation-detail-report-grid .metric>small{font-size:.58rem}.simulation-detail-metric-grid .profit-up .value-display,.simulation-detail-report-grid .profit-up .value-display{color:var(--up)}.simulation-detail-metric-grid .profit-down .value-display,.simulation-detail-report-grid .profit-down .value-display{color:var(--down)}.simulation-section-help{margin:0 0 8px;color:#777f8b;font-size:.69rem;line-height:1.6}.simulation-position-summary{display:grid;gap:9px;padding:11px 1px 2px}.simulation-position-summary>strong{color:#e2e5ea;font-size:.83rem}.simulation-position-quantities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.simulation-position-quantities>div{min-width:0;display:grid;gap:3px;padding:8px 9px;background:#0d0f13;border:1px solid #232730;border-radius:6px}.simulation-position-quantities dt,.simulation-position-quantities dd{min-width:0;margin:0}.simulation-position-quantities dt{color:#727b87;font-size:.61rem}.simulation-position-quantities dd{overflow:hidden;color:#e0e4e9;font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1240px)and (min-width:861px){.simulation-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-detail-metric-grid,.simulation-detail-report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.backtest-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.backtest-stat-grid .metric{min-height:68px;gap:2px;padding:7px 8px}.backtest-stat-grid .metric>span{min-height:2.5em;display:flex;align-items:center;overflow:visible;font-size:.58rem;line-height:1.25;text-overflow:clip;white-space:normal}.backtest-stat-grid .metric>strong,.backtest-stat-grid .metric>.value-display{font-size:.84rem;line-height:1.2}}@media(max-width:1100px){.simulation-activity-layout{grid-template-columns:1fr;align-items:start}.simulation-fill-column{position:static;min-height:auto}.simulation-fill-panel{position:static;max-height:720px}.simulation-fill-scroll{max-height:620px}}@media(max-width:860px){.simulation-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-detail-metric-grid,.simulation-detail-report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.backtest-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.backtest-stat-grid .metric{min-height:64px;gap:2px;padding:6px 7px}.backtest-stat-grid .metric>span{min-height:2.5em;display:flex;align-items:center;overflow:visible;font-size:.55rem;line-height:1.25;text-overflow:clip;white-space:normal}.backtest-stat-grid .metric>strong,.backtest-stat-grid .metric>.value-display{font-size:.78rem;line-height:1.2}.simulation-detail-metric-grid .metric,.simulation-detail-report-grid .metric{min-height:64px;padding:7px 8px}.simulation-detail-metric-grid .metric>strong,.simulation-detail-metric-grid .metric>.value-display,.simulation-detail-report-grid .metric>strong,.simulation-detail-report-grid .metric>.value-display,.simulation-detail-metric-grid .simulation-value-pair>.value-display,.simulation-detail-report-grid .simulation-value-pair>.value-display{font-size:.82rem}.simulation-parameter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.simulation-parameter-grid>div{gap:3px;padding:8px 7px}.simulation-parameter-grid dt{overflow:hidden;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.simulation-parameter-grid dd{gap:2px;overflow:hidden;font-size:.69rem}.simulation-parameter-grid dd>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.simulation-parameter-grid dd code{display:block;overflow:hidden;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.simulation-activity-layout,.simulation-activity-stack{gap:9px}.simulation-activity-layout{margin-bottom:9px}.simulation-fill-panel{max-height:none;display:block;overflow:visible}.simulation-fill-scroll{max-height:none;overflow-x:auto;overflow-y:visible;scrollbar-gutter:auto}.simulation-decision-list,.simulation-activity-stack .simulation-order-table,.simulation-pending-orders{height:auto;max-height:none;overflow-x:auto;overflow-y:visible;scrollbar-gutter:auto}.simulation-decision-list .status-row{height:auto;min-height:47px;padding-block:9px}.simulation-decision-list .status-row strong,.simulation-decision-list .status-row small{overflow:visible;text-overflow:clip;white-space:normal}.simulation-pending-orders .fact-row{min-height:0}.simulation-decision-list>.empty-state,.simulation-pending-orders>.empty-state{height:auto;display:block}}@media(max-width:620px){.simulation-list-panel{padding:13px}.simulation-list-panel>.section-heading{align-items:flex-start;flex-direction:column}.simulation-list-heading-actions{width:100%;justify-content:space-between}.simulation-task-grid{grid-template-columns:1fr}.simulation-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-parameter-grid>div{padding:9px 8px}.simulation-parameter-grid dt{font-size:.63rem}.simulation-parameter-grid dd{font-size:.73rem}.simulation-parameter-grid dd code{font-size:.55rem}.simulation-card-link{padding:13px}.simulation-card-actions{padding-inline:13px}}@media(max-width:559px){.simulation-detail-metric-grid,.simulation-detail-report-grid,.simulation-position-quantities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.simulation-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-account-grid>div,.simulation-account-grid>div:nth-child(n+4){grid-column:span 1}.simulation-account-grid>div:last-child{grid-column:1 / -1}}@media(max-width:360px){.simulation-detail-metric-grid,.simulation-detail-report-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.confirmation-dialog{width:min(560px,100%)}.confirmation-dialog-body{display:grid;gap:12px;padding:18px 20px 4px}.detailed-confirmation-dialog{width:min(860px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column}.detailed-confirmation-dialog .account-dialog-head,.detailed-confirmation-dialog .account-dialog-actions{flex:0 0 auto}.detailed-confirmation-dialog .confirmation-dialog-body{min-height:0;overflow-y:auto;padding-bottom:18px}.create-confirmation-content{display:grid;gap:14px}.create-confirmation-section{display:grid;gap:8px}.create-confirmation-section h3,.create-confirmation-warnings h3{margin:0;color:#d9dde3;font-size:.76rem}.create-confirmation-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;background:#272b33;border:1px solid #272b33;border-radius:8px}.create-confirmation-metrics>div{min-width:0;display:grid;gap:5px;padding:10px 12px;background:#101216}.create-confirmation-metrics span,.backtest-cost-sensitivity span{color:#747c88;font-size:.67rem}.create-confirmation-metrics strong,.create-confirmation-metrics .value-display{color:#edf0f4;font-size:.79rem}.backtest-cost-sensitivity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.backtest-cost-sensitivity>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;background:#101216;border:1px solid #272b33;border-radius:7px}.backtest-cost-sensitivity .value-display{color:#dfe3e8;font-size:.73rem}.create-confirmation-warnings{display:grid;gap:7px;padding:10px 12px;background:#17130d;border:1px solid #42331b;border-radius:7px}.create-confirmation-warnings ul{display:grid;gap:5px;margin:0;padding-left:1.1rem;color:#c9aa78;font-size:.7rem;line-height:1.55}.account-dialog-icon.danger{color:#ff7884;background:#351119;border-color:#852739}.confirmation-summary{display:grid;gap:1px;margin:0;overflow:hidden;background:#272b33;border:1px solid #272b33;border-radius:8px}.confirmation-summary>div{min-width:0;display:grid;grid-template-columns:126px minmax(0,1fr);gap:12px;padding:10px 12px;background:#101216}.confirmation-summary dt,.confirmation-summary dd{min-width:0;margin:0;font-size:.73rem;line-height:1.5}.confirmation-summary dt{color:#747c88}.confirmation-summary dd{color:#d8dce2;text-align:right;overflow-wrap:anywhere}.confirmation-warning{margin:0;padding:10px 12px;color:#e5bd7f;background:#241b0f;border:1px solid #563b14;border-radius:7px;font-size:.73rem;line-height:1.6}.confirmation-warning.danger{color:#f1a7af;background:#271017;border-color:#632333}.selection-dialog{width:min(920px,100%);max-height:min(780px,calc(100vh - 40px));display:flex;flex-direction:column}.selection-dialog-toolbar{display:flex;align-items:end;gap:12px;padding:15px 19px;background:#111318;border-bottom:1px solid #262a31}.dialog-search-field{position:relative;flex:1}.dialog-search-field .app-icon{position:absolute;z-index:1;left:11px;bottom:10px;color:#666e79}.dialog-search-field input{padding-left:36px}.selection-dialog-content{min-height:220px;overflow-y:auto;padding:16px 19px 20px}.strategy-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.strategy-choice-card{min-width:0;display:grid;gap:12px;padding:14px;color:#b8bec7;text-align:left;background:linear-gradient(150deg,#181b21,#0f1115);border:1px solid #2a2e36;border-radius:9px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.strategy-choice-card:hover,.strategy-choice-card.selected{background:linear-gradient(150deg,#24151a,#111318);border-color:#8a3040;transform:translateY(-1px)}.strategy-choice-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.strategy-choice-head>span:nth-child(2){min-width:0;display:grid;gap:3px}.strategy-choice-head strong{overflow:hidden;color:#edf0f3;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.strategy-choice-head code{overflow:hidden;color:#6c7480;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.strategy-choice-idea{min-height:3.1em;color:#969eaa;font-size:.74rem;line-height:1.55}.strategy-choice-facts{display:flex;flex-wrap:wrap;gap:6px}.strategy-choice-facts>span{padding:4px 7px;color:#858d98;background:#0d0f13;border:1px solid #242831;border-radius:5px;font-size:.62rem}.strategy-choice-select{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:#e67989;font-size:.7rem;font-weight:700}.stock-selector-trigger{width:100%;min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;color:#c4cad2;text-align:left;background:#0d0f13;border:1px solid #2b2f38;border-radius:var(--radius-xs);cursor:pointer}.stock-selector-trigger:hover:not(:disabled){border-color:#8b2b3c;box-shadow:0 0 0 3px #e8384f17}.stock-selector-icon{width:34px;height:34px;display:grid;place-items:center;color:#ff7e8c;background:#2b1219;border:1px solid #622330;border-radius:7px}.stock-selector-value,.stock-selector-placeholder{min-width:0;display:grid;gap:3px}.stock-selector-value strong,.stock-selector-placeholder strong{overflow:hidden;color:#e8ebef;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.stock-selector-value small,.stock-selector-placeholder small{overflow:hidden;color:#68707b;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.stock-dialog{width:min(650px,100%);height:506px;max-height:calc(100vh - 40px);display:flex;flex-direction:column}.stock-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:17px 19px;border-bottom:1px solid #272b32}.stock-search-input{position:relative;display:block}.stock-search-input .app-icon{position:absolute;z-index:1;top:11px;left:11px;color:#68707b}.stock-search-input input{padding-left:36px}.stock-search-state{min-width:92px;padding-bottom:11px;color:#68707b;font-size:.66rem;text-align:right;white-space:nowrap}.stock-search-state.searching{color:#e27c8b}.stock-search-results{height:336px;min-height:336px;display:grid;align-content:start;flex:0 0 336px;gap:8px;overflow-y:auto;padding:14px 19px 20px}.stock-result-card{min-width:0;height:54px;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:14px;padding:11px 12px;color:#aeb5bf;text-align:left;background:#111318;border:1px solid #282c34;border-radius:7px;cursor:pointer}.stock-result-card:hover:not(:disabled){color:#fff;background:#18151a;border-color:#76303d}.stock-result-card:disabled{cursor:not-allowed;opacity:.46}.stock-result-card>span{min-width:0;display:grid;gap:3px}.stock-result-card strong{overflow:hidden;color:#e1e5ea;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.stock-result-card code{color:#e27c8b;font-size:.73rem}.stock-result-card small{overflow:hidden;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}@media(max-height:545px){.stock-search-results{height:auto;min-height:0;flex:1 1 auto}}.task-create-page{max-width:1320px;margin-inline:auto}.create-step-strip{display:grid;grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;gap:9px;margin-bottom:14px;padding:10px 14px;background:#111318;border:1px solid #252930;border-radius:8px}.create-step-strip span{display:inline-flex;align-items:center;gap:7px;color:#6f7782;font-size:.7rem;font-weight:680;white-space:nowrap}.create-step-strip span b{width:23px;height:23px;display:grid;place-items:center;color:#747c88;background:#191c22;border:1px solid #30343d;border-radius:50%;font-size:.66rem}.create-step-strip span.done{color:#d9dde3}.create-step-strip span.done b{color:#fff;background:#a8172a;border-color:#e2475b}.create-step-strip i{height:1px;background:#30343c}.create-empty-step{min-height:330px;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center}.create-empty-step .strategy-glyph{width:48px;height:48px;font-size:1.45rem}.create-empty-step h2{margin:5px 0 0}.create-empty-step p{max-width:480px;margin:0 0 8px;color:#858d98;font-size:.78rem;line-height:1.65}.selected-strategy-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px;background:linear-gradient(145deg,#26141a,#121419);border:1px solid #5f2632;border-radius:8px}.selected-strategy-card>div{min-width:0;display:flex;align-items:center;gap:10px}.selected-strategy-card>div>span:last-child{min-width:0;display:grid;gap:2px}.selected-strategy-card small{color:#96707a;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.selected-strategy-card strong{overflow:hidden;color:#edf0f3;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.selected-strategy-card code{color:#756068;font-size:.62rem}.parameter-section-heading{margin-top:5px;padding-top:14px;border-top:1px solid #282c33}.strategy-parameter-field small{min-height:1.35em;color:#68707c;line-height:1.4}.stock-parameter-field{grid-column:span 2}.simulation-create-form,.backtest-create-form{grid-template-columns:repeat(3,minmax(0,1fr))}.simulation-create-preview{margin-top:2px}.simulation-card-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.simulation-action-tooltip{min-width:0;display:flex}.simulation-action-tooltip .button{--simulation-action-color: #438fff;--simulation-action-line: #2c68b9;--simulation-action-bg: rgb(37 99 235 / 8%);--simulation-action-hover-bg: rgb(37 99 235 / 14%);width:100%;min-width:0;padding-inline:6px;color:var(--simulation-action-color);background:var(--simulation-action-bg);border-color:var(--simulation-action-line)}.button.simulation-action-start,.button.simulation-action-resume{--simulation-action-color: #40d798;--simulation-action-line: #1f7856;--simulation-action-bg: rgb(34 192 123 / 9%);--simulation-action-hover-bg: rgb(34 192 123 / 16%);box-shadow:none}.button.simulation-action-terminate{--simulation-action-color: #ff5262;--simulation-action-line: #a82d3d;--simulation-action-bg: rgb(232 41 62 / 8%);--simulation-action-hover-bg: rgb(232 41 62 / 14%)}.button.simulation-action-archive{--simulation-action-color: #b58ae2;--simulation-action-line: #70518e;--simulation-action-bg: rgb(137 92 181 / 8%);--simulation-action-hover-bg: rgb(137 92 181 / 14%)}.simulation-action-tooltip .button:hover:not(:disabled){color:var(--simulation-action-color);background:var(--simulation-action-hover-bg);border-color:var(--simulation-action-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--simulation-action-color) 12%,transparent);filter:none}.simulation-action-tooltip .button:disabled{color:#536783;background:#3648621f;border-color:#2b3a4e;filter:none;opacity:1}.backtest-execution-table table{min-width:1180px;table-layout:fixed}.backtest-execution-table .backtest-col-index{width:5%}.backtest-execution-table .backtest-col-identity{width:19%}.backtest-execution-table .backtest-col-symbol{width:9%}.backtest-execution-table .backtest-col-range{width:13%}.backtest-execution-table .backtest-col-status{width:10%}.backtest-execution-table .backtest-col-progress{width:20%}.backtest-execution-table .backtest-col-created,.backtest-execution-table .backtest-col-actions{width:12%}.backtest-execution-table th,.backtest-execution-table td{width:auto;text-align:left}.backtest-execution-table th:first-child,.backtest-execution-table td:first-child{text-align:center}.backtest-execution-table th:last-child,.backtest-execution-table td:last-child{padding-inline:8px}.backtest-row-actions{align-items:stretch}.backtest-row-actions .button{width:100%}.backtest-mobile-list{display:none}.backtest-mobile-card{min-width:0;overflow:hidden;background:linear-gradient(150deg,#181b21,#0e1014);border:1px solid #292d35;border-left:2px solid #7b2d3c;border-radius:9px;box-shadow:var(--shadow-soft);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.backtest-mobile-card:hover{background:linear-gradient(150deg,#1c2027,#11141a);border-color:#58404a;transform:translateY(-1px)}.backtest-mobile-card:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.backtest-mobile-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:13px;border-bottom:1px solid #242830}.backtest-mobile-card>header>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:center}.backtest-mobile-card>header .backtest-row-number{grid-row:1 / span 2}.backtest-mobile-card>header strong{overflow:hidden;color:#e8ebef;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.backtest-mobile-card>header small{overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.backtest-mobile-id{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 13px;color:#bd7783;background:#101217;border-bottom:1px solid #242830;font-size:.65rem}.backtest-mobile-id code{overflow:hidden;color:#6b727e;text-overflow:ellipsis;white-space:nowrap}.backtest-mobile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:#242830}.backtest-mobile-facts>div{min-width:0;display:grid;gap:4px;padding:10px 12px;background:#111318}.backtest-mobile-facts dt,.backtest-mobile-facts dd{min-width:0;margin:0}.backtest-mobile-facts dt{color:#6e7681;font-size:.62rem}.backtest-mobile-facts dd{color:#c4cad2;font-size:.69rem;line-height:1.5;overflow-wrap:anywhere}.backtest-mobile-facts dd span{margin-inline:5px;color:#626a75}.backtest-mobile-progress{display:grid;gap:7px;padding:11px 13px}.backtest-mobile-progress>span{display:flex;justify-content:space-between;align-items:center}.backtest-mobile-progress strong{color:#edf0f4;font-size:.76rem}.backtest-mobile-progress>small{overflow:hidden;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.backtest-mobile-card>footer{padding:10px 12px;background:#0c0e12;border-top:1px solid #242830}.backtest-mobile-card>footer>span{min-width:0;display:flex}@media(max-width:860px){.selection-dialog{max-height:calc(100vh - 20px)}.simulation-create-form,.backtest-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-desktop-table{display:none}.backtest-mobile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:9px}.backtest-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.backtest-summary-grid .metric{gap:3px;padding:10px 8px}.backtest-summary-grid .metric>span{overflow:hidden;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.backtest-summary-grid .metric>strong{font-size:1rem}.simulation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.simulation-summary-grid .metric{gap:3px;padding:10px 9px}.simulation-summary-grid .metric>span{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.simulation-summary-grid .metric>strong{font-size:1rem}.simulation-card-actions{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:620px){.strategy-picker-backdrop,.account-dialog-backdrop{align-items:end;padding:10px}.selection-dialog,.stock-dialog,.confirmation-dialog{max-height:calc(100vh - 20px);border-radius:13px 13px 9px 9px}.create-confirmation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-cost-sensitivity,.strategy-choice-grid{grid-template-columns:1fr}.selection-dialog-toolbar{align-items:stretch;flex-direction:column;padding-inline:15px}.selection-dialog-content{padding:12px 15px 16px}.stock-search-form{grid-template-columns:1fr;padding-inline:15px}.stock-search-state{padding-bottom:0;text-align:left}.stock-search-results{padding-inline:15px}.stock-result-card{grid-template-columns:minmax(0,1fr) auto}.stock-result-card>span:nth-child(2){display:none}.simulation-create-form,.backtest-create-form{grid-template-columns:1fr}.stock-parameter-field{grid-column:auto}.create-step-strip{gap:5px;padding-inline:9px}.create-step-strip span{gap:4px;font-size:.62rem}.create-step-strip span b{width:20px;height:20px}.selected-strategy-card{align-items:stretch;flex-direction:column}.selected-strategy-card .button{width:100%}.backtest-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:10px}.backtest-summary-grid .metric{gap:2px;padding:8px 5px}.backtest-summary-grid .metric>span{font-size:.55rem}.backtest-summary-grid .metric>strong{font-size:.9rem}.simulation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:10px}.simulation-summary-grid .metric{gap:2px;padding:8px 6px}.simulation-summary-grid .metric>span{font-size:.58rem}.simulation-summary-grid .metric>strong{font-size:.92rem}.simulation-card-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px 9px}.simulation-action-tooltip .button{min-height:30px;gap:3px;padding-inline:2px;font-size:.62rem}.simulation-action-tooltip .button .app-icon{width:12px;height:12px}}@media(max-width:430px){.confirmation-summary>div{grid-template-columns:94px minmax(0,1fr)}.backtest-detail-facts{grid-template-columns:1fr}.backtest-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.backtest-stat-grid .metric{min-height:68px;padding:6px}.backtest-stat-grid .metric>strong,.backtest-stat-grid .metric>.value-display{font-size:.76rem}.quality-calendar-heading{align-items:stretch;flex-direction:column}.quality-calendar-legend{justify-content:flex-start}.quality-calendar-legend>small{text-align:left}.quality-calendar-month{padding:8px}.quality-calendar-weekdays,.quality-calendar-days{gap:3px}.quality-calendar-day{min-height:35px}.backtest-mobile-facts{grid-template-columns:1fr}.backtest-mobile-card>footer{grid-template-columns:repeat(3,minmax(0,1fr))}.backtest-mobile-card>footer .button{padding-inline:4px;font-size:.61rem}}.main-content>.dashboard-page{width:100%;max-width:none;margin-inline:0}.dashboard-page-heading{min-height:40px;margin-bottom:9px}.dashboard-heading-state{display:flex;align-items:center;justify-content:flex-end;gap:10px}.dashboard-heading-state>small{padding-right:10px;border-right:1px solid #292c33}.dashboard-source-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;color:#e5939f;background:#6f1b2a38;border:1px solid #562431;border-radius:99px;font-size:.65rem;font-weight:720;white-space:nowrap}.dashboard-kpi-grid{gap:9px;margin-bottom:10px}.dashboard-kpi-card{min-height:82px;gap:4px;padding:10px 12px}.dashboard-kpi-card>strong,.dashboard-kpi-card>.value-display{font-size:1.02rem}.dashboard-kpi-card>small{font-size:.62rem}.dashboard-kpi-card .value-display{gap:4px}.dashboard-kpi-card .value-display>small{font-size:.55rem}.dashboard-kpi-label{gap:7px;font-size:.68rem}.dashboard-kpi-label i{width:27px;height:27px;border-radius:7px}.dashboard-command-center{grid-template-columns:minmax(0,3fr) minmax(350px,.92fr);gap:10px;align-items:stretch}.dashboard-right-rail{height:100%;grid-template-rows:auto minmax(0,1fr);gap:10px}.dashboard-live-overview{min-height:0;padding:12px;background:linear-gradient(150deg,#191c23f5,#0d1015f7)}.dashboard-live-overview>.section-heading{margin-bottom:8px;padding-bottom:8px}.dashboard-live-grid{grid-template-columns:minmax(260px,.72fr) minmax(620px,2.05fr);gap:9px}.dashboard-asset-card,.dashboard-position-board{min-width:0;min-height:286px;padding:11px;overflow:hidden;background:#0e1116;border:1px solid #262a32;border-radius:var(--radius-sm);transition:border-color .15s ease,background .15s ease}.dashboard-asset-card{display:grid;align-content:space-between}.dashboard-asset-card:hover,.dashboard-position-board:hover{color:inherit;background:#12151b;border-color:#51303a}.dashboard-asset-title small{display:flex;align-items:center;gap:4px}.dashboard-asset-body{grid-template-columns:122px minmax(0,1fr);gap:12px;margin-block:8px}.dashboard-asset-donut{width:122px}.dashboard-asset-donut:before{inset:21px}.dashboard-asset-donut strong{font-size:.78rem}.dashboard-asset-legend{gap:7px}.dashboard-account-meta{padding-top:8px;font-size:.62rem}.dashboard-position-board{display:block}.dashboard-position-board .dashboard-subheading{min-height:34px;margin-bottom:7px}.dashboard-position-board .text-link{display:inline-flex;align-items:center;white-space:nowrap}.dashboard-position-title{display:flex;align-items:center;gap:8px}.dashboard-position-title>b{padding:3px 8px;color:#ff9ba6;background:#8a1d2f3d;border:1px solid #632735;border-radius:99px;font-size:.6rem;font-weight:760;white-space:nowrap}.dashboard-position-table{overflow:auto}.dashboard-position-head,.dashboard-position-row{min-width:610px;grid-template-columns:minmax(125px,1.2fr) minmax(95px,.8fr) minmax(105px,.9fr) minmax(112px,.95fr) minmax(80px,.62fr);gap:9px}.dashboard-position-head{min-height:26px;padding-inline:8px}.dashboard-position-row{min-height:38px;padding:4px 8px}.dashboard-position-row strong{font-size:.69rem}.dashboard-position-row small{font-size:.57rem}.dashboard-operation-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:9px}.dashboard-stat-card{min-width:0;min-height:100px;display:grid;gap:8px;margin:0;padding:10px 11px;transition:border-color .16s ease,transform .16s ease}.dashboard-stat-card:hover{color:inherit;border-color:#5b2c36;transform:translateY(-1px)}.dashboard-stat-card.live{border-top:2px solid #9d2d40}.dashboard-stat-card.simulation{border-top:2px solid #285f9f}.dashboard-stat-card.strategy{border-top:2px solid #745f31}.dashboard-stat-title{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.dashboard-stat-title>i{width:28px;height:28px;display:grid;place-items:center;color:#ef7888;background:#2b151b;border:1px solid #57202c;border-radius:7px}.dashboard-stat-title>span{min-width:0;display:grid;gap:2px}.dashboard-stat-title strong{color:#e3e6eb;font-size:.74rem}.dashboard-stat-title small{overflow:hidden;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-stat-title>.app-icon{color:#6d747f}.dashboard-stat-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;background:#101319;border:1px solid #262a32;border-radius:6px}.dashboard-stat-values>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:7px 8px;border-right:1px solid #242831}.dashboard-stat-values>div:last-child{border-right:0}.dashboard-stat-values span{overflow:hidden;color:#727a86;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-stat-values strong{color:#e3e6eb;font-size:.79rem}.dashboard-emergency-panel{padding:11px 12px}.dashboard-emergency-panel .section-heading{margin-bottom:6px;padding-bottom:6px}.dashboard-emergency-panel .muted{margin-bottom:7px;font-size:.61rem}.dashboard-emergency-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dashboard-emergency-actions .button{min-height:34px;padding:7px 6px;font-size:.65rem}.dashboard-alert-panel{height:100%;max-height:none;padding:11px 12px;overflow:hidden}.dashboard-alert-panel>.section-heading{margin-bottom:7px;padding-bottom:7px}.dashboard-alert-summary{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:6px}.dashboard-alert-summary div{padding:5px 3px}.dashboard-alert-summary strong{font-size:.84rem}.dashboard-alert-item{gap:3px;margin-top:5px;padding:7px 8px}.dashboard-alert-item>strong{overflow:hidden;font-size:.68rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard-alert-item>small{font-size:.57rem}.dashboard-alert-item p{display:-webkit-box;margin-top:1px;overflow:hidden;font-size:.59rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.dashboard-alert-item .status-pill{padding:2px 6px;font-size:.52rem}.dashboard-health-footer{margin-top:9px;margin-bottom:0;padding:10px 12px}.dashboard-health-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.dashboard-health-heading .eyebrow{margin-bottom:2px}.dashboard-health-heading h2{margin:0}.dashboard-health-heading .text-link{display:inline-flex;align-items:center;white-space:nowrap}.dashboard-health-body{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(280px,1.15fr) minmax(280px,1.15fr) minmax(240px,.9fr);gap:8px;align-items:stretch}.dashboard-health-score{display:grid;align-content:center;gap:8px;padding:8px 10px;background:#10141a;border:1px solid #262b33;border-radius:6px}.dashboard-health-score span{color:#8b929d;font-size:.63rem}.dashboard-health-score strong{color:#52d49d;font-size:.87rem}.dashboard-health-group{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.dashboard-health-chip{min-width:0;min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:4px 6px;background:#101319;border:1px solid #252931;border-radius:5px}.dashboard-health-chip>span{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:#939aa5;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-health-chip>span i{width:6px;height:6px;flex:0 0 auto;background:#6b7280;border-radius:50%}.dashboard-health-chip>span i.up{background:var(--success)}.dashboard-health-chip>span i.degraded{background:var(--warning)}.dashboard-health-chip>span i.down{background:var(--danger)}.dashboard-health-chip .status-pill{flex:0 0 auto;padding:2px 5px;font-size:.49rem}.dashboard-health-footer .dashboard-capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0}.dashboard-health-footer .dashboard-capability-list>div{min-height:28px;padding:4px 6px}.dashboard-health-footer .dashboard-capability-list span{color:#939aa5;font-size:.58rem}.dashboard-health-footer .dashboard-capability-list .status-pill{padding:2px 5px;font-size:.49rem}@media(max-width:1480px)and (min-width:1241px){.dashboard-command-center{grid-template-columns:minmax(0,1fr) minmax(330px,.38fr)}.dashboard-live-grid{grid-template-columns:minmax(250px,.7fr) minmax(520px,1.7fr)}.dashboard-health-body{grid-template-columns:minmax(150px,.5fr) repeat(3,minmax(220px,1fr))}}@media(max-width:1240px)and (min-width:861px){.dashboard-command-center{grid-template-columns:1fr}.dashboard-right-rail{height:auto;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);grid-template-rows:1fr}.dashboard-emergency-panel{grid-column:auto}.dashboard-live-grid{grid-template-columns:minmax(245px,.7fr) minmax(480px,1.6fr)}.dashboard-health-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.dashboard-page-heading{min-height:34px}.dashboard-heading-state{flex-wrap:wrap;justify-content:flex-end;gap:5px 8px}.dashboard-heading-state>small{padding-right:0;border-right:0}.dashboard-source-badge{padding:3px 7px}.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.dashboard-kpi-card{min-height:64px;gap:3px;padding:7px 6px}.dashboard-kpi-card>strong,.dashboard-kpi-card>.value-display{overflow:hidden;font-size:clamp(.66rem,1.45vw,.82rem);text-overflow:ellipsis;white-space:nowrap}.dashboard-kpi-card>small{display:none}.dashboard-kpi-label{gap:0;font-size:.58rem;white-space:nowrap}.dashboard-kpi-label i{display:none}.dashboard-kpi-card .value-display>small{font-size:.46rem}.dashboard-command-center{grid-template-columns:1fr;gap:9px}.dashboard-live-grid{grid-template-columns:1fr}.dashboard-asset-card,.dashboard-position-board{min-height:0}.dashboard-operation-stats{grid-template-columns:1fr}.dashboard-right-rail{height:auto;grid-template-columns:1fr;grid-template-rows:auto auto}.dashboard-alert-panel{height:auto}.dashboard-health-body{grid-template-columns:1fr}.dashboard-health-group,.dashboard-health-footer .dashboard-capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dashboard-heading-state{justify-content:flex-start}.dashboard-source-badge{order:-1}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dashboard-kpi-card{min-height:66px;padding:7px 8px}.dashboard-kpi-card>strong,.dashboard-kpi-card>.value-display{font-size:.78rem}.dashboard-emergency-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-emergency-actions .button{min-height:40px;padding-inline:4px;font-size:.59rem;line-height:1.35}.dashboard-alert-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stat-values>div{align-items:flex-start;flex-direction:column}.dashboard-health-group,.dashboard-health-footer .dashboard-capability-list{grid-template-columns:1fr}}.runtime-status-page .page-heading{margin-bottom:11px}.runtime-overview-grid,.runtime-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.runtime-overview-grid .metric,.runtime-stat-grid .metric{gap:4px;padding:10px 12px}.runtime-overview-grid .metric>strong,.runtime-stat-grid .metric>strong{font-size:1rem}.runtime-overview-grid .metric>small{font-size:.63rem}.runtime-stat-grid .metric .status-pill{width:100%;max-width:100%;justify-content:flex-start;margin-top:2px;line-height:1.35;overflow-wrap:anywhere;text-align:left;white-space:normal}.runtime-contract-panel,.runtime-qmt-panel,.runtime-status-panel{margin-bottom:10px;padding:13px 14px}.runtime-contract-panel .section-heading,.runtime-qmt-panel>.section-heading,.runtime-card-section-heading{margin-bottom:9px;padding-bottom:8px}.runtime-contract-panel .definition-grid{margin-top:9px}.runtime-qmt-panel h3{margin:13px 0 8px}.runtime-qmt-panel .definition-grid{margin-top:10px}.runtime-chain-grid{gap:8px}.runtime-chain-card{margin:0;padding:10px 11px}.runtime-chain-card .section-heading{margin-bottom:7px;padding-bottom:7px}.runtime-chain-card p{margin:0;font-size:.7rem;line-height:1.6}.runtime-chain-card .muted{margin-top:7px}.runtime-status-sections{display:grid;gap:10px}.runtime-status-sections .panel{margin-bottom:0}.runtime-card-section-heading h2{padding-left:9px}.runtime-card-section-heading small{display:block;margin-top:3px}.runtime-gate-intro{margin:-1px 0 9px;font-size:.68rem;line-height:1.55}.runtime-state-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:8px}.runtime-state-card{position:relative;min-width:0;min-height:104px;display:flex;flex-direction:column;gap:7px;padding:10px 11px;overflow:hidden;background:linear-gradient(145deg,#12151bfa,#0d0f14fa);border:1px solid #282c34;border-top:2px solid #555d69;border-radius:7px}.runtime-state-card:after{position:absolute;inset:-45px -42px auto auto;width:88px;height:88px;content:"";pointer-events:none;background:radial-gradient(circle,rgb(126 137 151 / 9%),transparent 70%)}.runtime-state-card.is-success{border-top-color:#278b65}.runtime-state-card.is-warning{border-top-color:#a8772d}.runtime-state-card.is-danger{border-top-color:#a83849}.runtime-state-card-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.runtime-state-card-heading strong{min-width:0;color:#e1e5eb;font-size:.75rem;line-height:1.35;overflow-wrap:anywhere}.runtime-state-card-heading .status-pill{max-width:52%;flex:0 1 auto;justify-content:center;padding:2px 6px;font-size:.55rem;line-height:1.35;overflow-wrap:anywhere;text-align:center;white-space:normal}.runtime-state-card p{margin:0;color:#929aa6;font-size:.66rem;line-height:1.55;overflow-wrap:anywhere}.runtime-state-card>small{margin-top:auto;color:#626b77;font-size:.57rem;overflow-wrap:anywhere}@media(min-width:560px)and (max-width:860px){.runtime-overview-grid,.runtime-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.runtime-overview-grid .metric,.runtime-stat-grid .metric{min-height:76px;padding:8px 7px}.runtime-overview-grid .metric>span,.runtime-stat-grid .metric>span{font-size:.6rem;line-height:1.35;overflow-wrap:anywhere}.runtime-overview-grid .metric>strong,.runtime-stat-grid .metric>strong{font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.runtime-overview-grid .metric>small{overflow:hidden;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.runtime-stat-grid .status-pill{padding-inline:4px;font-size:.49rem}.runtime-state-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.runtime-state-card{min-height:0;gap:5px;padding:8px 7px}.runtime-state-card-heading{gap:4px}.runtime-state-card-heading strong{font-size:.65rem}.runtime-state-card-heading .status-pill{padding-inline:4px;font-size:.47rem}.runtime-state-card p{font-size:.57rem;line-height:1.5}.runtime-state-card>small{font-size:.49rem}}@media(max-width:559px){.runtime-overview-grid,.runtime-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.runtime-overview-grid .metric,.runtime-stat-grid .metric{min-height:80px;padding:8px 9px}.runtime-overview-grid .metric>strong,.runtime-stat-grid .metric>strong{font-size:.88rem}.runtime-overview-grid .metric>small{font-size:.56rem}.runtime-stat-grid .metric>span,.runtime-stat-grid .metric>strong{line-height:1.35;overflow-wrap:anywhere}.runtime-stat-grid .status-pill{padding-inline:5px;font-size:.51rem}.runtime-contract-panel,.runtime-qmt-panel,.runtime-status-panel{padding:10px}.runtime-state-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.runtime-state-card{min-height:0;gap:5px;padding:8px}.runtime-state-card-heading{gap:4px}.runtime-state-card-heading strong{font-size:.68rem}.runtime-state-card-heading .status-pill{padding-inline:4px;font-size:.49rem}.runtime-state-card p{font-size:.6rem;line-height:1.5}.runtime-state-card>small{font-size:.51rem}}.system-config-page .page-heading{margin-bottom:12px}.system-config-panel{scroll-margin-top:68px;margin-bottom:12px;padding:15px}.config-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.config-overview-card{min-width:0;display:grid;gap:5px;padding:10px 11px;background:linear-gradient(145deg,#14171d,#101217);border:1px solid #282c34;border-radius:8px}.config-overview-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.config-overview-heading>span{min-width:0;color:#aab1bc;font-size:.66rem;line-height:1.4;overflow-wrap:anywhere}.config-overview-heading .status-pill{max-width:58%;flex:0 1 auto;padding:2px 5px;font-size:.5rem;line-height:1.35;text-align:center;white-space:normal}.config-overview-card>strong{color:#e2e6ec;font-size:.93rem;line-height:1.35;overflow-wrap:anywhere}.config-overview-card>small{color:#727b88;font-size:.58rem;line-height:1.45;overflow-wrap:anywhere}.config-section-nav{position:sticky;top:8px;z-index:8;display:flex;gap:6px;margin:0 0 10px;padding:6px;overflow-x:auto;background:#0d0f13eb;border:1px solid #272b33;border-radius:8px;box-shadow:0 8px 20px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.config-section-nav a{min-width:max-content;padding:6px 12px;color:#aeb5bf;font-size:.65rem;text-decoration:none;background:#171a20;border:1px solid #292d35;border-radius:6px}.config-section-nav a:hover{color:#eef1f4;border-color:#3c424d}.system-config-panel>.section-heading{margin-bottom:10px;padding-bottom:9px}.system-config-panel>.notice{margin-block:9px}.system-config-panel .definition-grid{margin:10px 0;padding:10px 11px;background:#11141a;border:1px solid #252a32;border-radius:7px}.config-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.config-result-heading{margin-top:12px}.config-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.config-result-card{min-width:0;display:grid;align-content:start;gap:7px;padding:11px;background:linear-gradient(145deg,#12161b,#0f1217);border:1px solid #2a3038;border-radius:8px}.config-result-card>p{min-height:3em;margin:0;color:#acb4bf;font-size:.63rem;line-height:1.5}.config-result-card>small{color:#737d89;font-size:.56rem}.config-result-card>.button{width:max-content;margin-top:auto}.system-config-dialog-backdrop{z-index:140}.system-config-dialog,.system-config-review-dialog{width:min(1040px,calc(100vw - 40px));max-height:calc(100vh - 40px);display:flex;flex-direction:column}.system-config-review-dialog{width:min(760px,calc(100vw - 40px))}.system-config-dialog>.account-dialog-head,.system-config-review-dialog>.account-dialog-head{flex:0 0 auto}.system-config-dialog-form{min-height:0;margin:0;padding:18px;overflow-x:hidden;overflow-y:auto;background:transparent;border:0;border-radius:0}.system-config-dialog-form .config-form-actions{position:sticky;bottom:-18px;z-index:2;margin:14px 0 -18px;padding:13px 18px 18px;background:linear-gradient(180deg,#101216c2,#101216 24%);border-top:1px solid #292d34}.system-config-dialog-body{min-height:0;padding:18px;overflow-y:auto}.system-config-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px;padding-top:13px;border-top:1px solid #292d34}.system-config-form,.config-editor-card,.config-review-card,.config-operation-card{padding:12px;background:#101319;border:1px solid #292e37;border-radius:8px}.system-config-form{margin-top:10px}.qmt-config-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.qmt-config-form>.checkbox-row{min-height:48px;display:flex;flex-direction:row;align-items:center;gap:8px;padding:10px 12px;background:#15181e;border:1px solid #292e37;border-radius:7px}.qmt-config-form>.checkbox-row input{margin-top:0}.qmt-config-form>.config-json-field,.qmt-config-form>.button-stack{grid-column:1 / -1}.qmt-config-form>.button-stack{justify-content:flex-end;padding-top:10px;border-top:1px solid #292e37}.config-editor-heading,.config-version-heading,.config-history-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.config-editor-heading{margin-bottom:12px}.config-editor-heading h3,.config-history-heading h3,.config-operation-card h3{margin:0;color:#e1e5eb;font-size:.82rem}.config-editor-heading p,.config-history-heading p,.config-operation-card p{margin:3px 0 0;color:#7d8692;font-size:.63rem;line-height:1.5}.config-scope-badge{flex:0 0 auto;padding:4px 7px;color:#8fc7b5;font-size:.55rem;background:#278b651f;border:1px solid rgb(39 139 101 / 35%);border-radius:999px}.config-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.config-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.config-form-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.config-field{min-width:0;display:grid;align-content:start;gap:5px;color:#bfc5ce;font-size:.66rem;line-height:1.45}.config-field.full,.config-field-help.full,.config-choice-grid.full{grid-column:1 / -1}.config-field input,.config-field select{width:100%;min-width:0}.system-config-dialog-form .config-field>input,.system-config-dialog-form .config-field>select{height:37px}.config-field small,.config-field-help{margin:0;color:#707987;font-size:.57rem;line-height:1.5}.config-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.config-choice-grid .checkbox-row,.fee-side-grid label{padding:8px 9px;background:#15181e;border:1px solid #272c34;border-radius:6px}.config-choice-grid .checkbox-row{min-height:48px;display:flex;flex-direction:row;align-items:center;gap:8px}.config-choice-grid .checkbox-row input{margin-top:0}.config-form-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.config-form-actions small{max-width:52%;color:#707987;font-size:.58rem;line-height:1.5}.config-form-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px}.config-form-action-buttons .button{min-width:112px}.config-fieldset{min-width:0;margin:12px 0 0;padding:10px;border:1px solid #252a32;border-radius:7px}.config-fieldset legend{padding:0 7px;color:#cfd4db;font-size:.66rem;font-weight:650}.fee-rate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fee-side-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.fee-side-grid>div{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.fee-side-grid strong{grid-column:1 / -1;color:#cbd0d8;font-size:.62rem}.fee-side-grid label{display:flex;align-items:center;gap:5px;padding:6px;color:#9fa7b2;font-size:.57rem}.fee-side-grid input{width:auto;min-height:0;accent-color:var(--accent)}.config-review-card{margin-top:10px;border-color:#354139}.config-review-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px 12px;margin:10px 0;font-size:.65rem}.config-review-grid dt{color:#7f8895}.config-review-grid dd{min-width:0;margin:0;color:#c8cdd5;overflow-wrap:anywhere}.config-review-grid.compact{max-height:180px;padding:8px;overflow:auto;background:#0e1116;border-radius:6px}.config-validation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px}.config-validation-card{min-width:0;display:grid;gap:4px;padding:9px;background:#278b6514;border:1px solid rgb(39 139 101 / 28%);border-radius:7px}.config-validation-card.failed{background:#a8384914;border-color:#a8384959}.config-validation-card strong{color:#cfd5dc;font-size:.65rem}.config-validation-card span,.config-validation-card small{color:#89929e;font-size:.58rem;line-height:1.45;overflow-wrap:anywhere}.config-validation-card details{margin-top:3px}.config-validation-card summary,.config-technical-details summary{color:#76808d;font-size:.56rem;cursor:pointer}.config-history-heading{margin:13px 0 8px}.config-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.config-version-card{min-width:0;display:grid;align-content:start;gap:7px;padding:11px;background:#11141a;border:1px solid #292e36;border-radius:8px}.config-version-heading>div{min-width:0;display:grid;gap:3px}.config-version-heading strong{color:#dce1e7;font-size:.7rem;line-height:1.4;overflow-wrap:anywhere}.config-version-heading small,.config-version-card>small{color:#737c88;font-size:.57rem;line-height:1.45;overflow-wrap:anywhere}.config-version-heading .status-pill{max-width:42%;flex:0 1 auto;white-space:normal;text-align:center}.config-version-card>p{margin:0;color:#aeb5bf;font-size:.64rem;line-height:1.55;overflow-wrap:anywhere}.config-technical-details{padding-top:6px;border-top:1px solid #23272e}.config-technical-details small{display:block;margin-top:5px;color:#69727f;font-size:.54rem;overflow-wrap:anywhere}.config-history-block{margin-top:13px;padding-top:12px}.config-history-block>.status-row{margin-bottom:8px;padding:9px;background:#11141a;border:1px solid #292e36;border-radius:7px}.config-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.config-operation-card{display:grid;align-content:start;gap:10px}.danger-zone{border-color:#a8384966}.config-advanced-section{margin-top:12px;border:1px solid #2a2f37;border-radius:8px}.config-advanced-section>summary{padding:10px 12px;color:#a8b0bb;font-size:.66rem;font-weight:650;cursor:pointer}.config-advanced-section[open]>summary{border-bottom:1px solid #262b32}.config-advanced-body{padding:12px}@media(min-width:560px)and (max-width:860px){.config-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.config-overview-card{padding:8px 7px}.config-overview-heading{display:grid}.config-overview-heading .status-pill{max-width:100%;justify-self:start}.config-overview-card>strong{font-size:.76rem}.config-overview-card>small{font-size:.51rem}.config-form-grid,.config-form-grid.four-columns,.config-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fee-rate-grid,.fee-side-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:559px){.system-config-panel{padding:10px}.config-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.config-overview-card{min-height:86px;padding:8px}.config-overview-heading{display:grid}.config-overview-heading .status-pill{max-width:100%;justify-self:start}.config-overview-card>strong{font-size:.78rem}.config-section-nav{top:4px}.config-section-nav a{padding:6px 9px}.config-editor-card,.config-review-card,.config-operation-card{padding:9px}.config-editor-heading{align-items:flex-start;flex-direction:column;gap:6px}.config-form-grid,.config-form-grid.two-columns,.config-form-grid.four-columns,.fee-rate-grid,.config-validation-grid,.config-result-grid,.config-version-grid,.config-operation-grid{grid-template-columns:1fr}.config-choice-grid,.fee-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-form-actions{align-items:stretch;flex-direction:column}.config-form-actions small{max-width:none}.config-form-action-buttons{display:grid;grid-template-columns:1fr}.config-form-action-buttons .button{width:100%}.config-section-actions{align-items:flex-end;flex-direction:column}.config-section-actions .button{width:100%}.system-config-dialog-backdrop{align-items:end;padding:8px}.system-config-dialog,.system-config-review-dialog{width:100%;max-height:calc(100vh - 16px);border-radius:13px 13px 8px 8px}.system-config-dialog-form,.system-config-dialog-body{padding:13px}.system-config-dialog-form .config-form-actions{bottom:-13px;margin:13px 0 -13px;padding:12px 13px 13px}.system-config-dialog-actions{align-items:stretch;flex-direction:column}.system-config-dialog-actions .button{width:100%}.config-review-grid{grid-template-columns:86px minmax(0,1fr);gap-inline:8px}.config-version-heading .status-pill{max-width:48%}.system-config-form,.qmt-config-form{grid-template-columns:1fr}.qmt-config-form>.config-json-field,.qmt-config-form>.button-stack{grid-column:auto}}.live-strategy-create-form{grid-template-columns:repeat(3,minmax(0,1fr))}.live-create-preflight{display:grid;gap:11px;margin-bottom:14px;padding:14px;background:linear-gradient(145deg,#12161cf5,#0c0f13f5);border:1px solid #303640;border-radius:10px}.live-create-preflight-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.live-create-preflight-heading h2{margin:0;font-size:.92rem}.live-create-preflight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.live-create-preflight-grid article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;background:#4424112e;border:1px solid #654326;border-radius:8px}.live-create-preflight-grid article.ready{background:#154d3a2e;border-color:#285f4c}.live-create-preflight-grid article>span:first-child{width:29px;height:29px;display:grid;place-items:center;color:#e7a35d;background:#844f1929;border:1px solid rgb(186 119 48 / 30%);border-radius:50%}.live-create-preflight-grid article.ready>span:first-child{color:#57d6a7;background:#1f78562e;border-color:#3db58761}.live-create-preflight-grid article>div{min-width:0;display:grid;gap:3px}.live-create-preflight-grid strong{overflow:hidden;color:#e3e7ec;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.live-create-preflight-grid small{overflow:hidden;color:#858e9a;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.live-create-preflight>.notice{margin:0}.live-account-binding{min-width:0;display:flex;align-items:center;gap:11px;padding:12px 13px;background:linear-gradient(145deg,#14342bdb,#11151a);border:1px solid #296b55;border-radius:8px}.account-binding-icon{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;color:#57d6a7;background:#1f78562e;border:1px solid rgb(61 181 135 / 38%);border-radius:50%}.live-account-binding>div{min-width:0;display:grid;flex:1;gap:2px}.live-account-binding small{color:#79a797;font-size:.58rem;font-weight:700;letter-spacing:.05em}.live-account-binding strong{overflow:hidden;color:#e9f5f0;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.live-account-binding>div>span{overflow:hidden;color:#769087;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.live-account-binding>.tag{color:#79d8b4;background:#1c7b571f;border-color:#359b7459}.live-operation-preview{border-color:#63303a}.live-operation-confirmation-dialog{width:min(760px,100%)}.live-operation-confirmation-dialog .live-operation-preview{display:grid;gap:14px}.live-operation-confirmation-dialog .live-operation-preview>.section-heading,.live-operation-confirmation-dialog .live-operation-preview>.notice,.live-operation-confirmation-dialog .live-operation-preview>p{margin:0}.live-operation-confirmation-dialog .live-operation-preview>p:last-child{padding:10px 12px;color:#d9dde4;background:#438fff14;border:1px solid #294c78;border-radius:7px;font-size:.72rem}.live-strategy-summary-grid .metric{align-content:center}.live-strategy-list-panel{padding:17px}.live-strategy-list-title{display:grid;gap:4px}.live-strategy-list-heading-actions{display:flex;align-items:center;gap:10px}.live-strategy-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:stretch}.live-strategy-task-card{min-width:0;display:flex;overflow:hidden;flex-direction:column;background:linear-gradient(148deg,#1b1e25f7,#0d0f13fa);border:1px solid #2a2e36;border-radius:11px;box-shadow:0 12px 27px #00000047,inset 0 1px #ffffff08;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.live-strategy-task-card:hover{border-color:#71303d;box-shadow:0 15px 32px #00000059,0 0 0 1px #e8384f1a;transform:translateY(-2px)}.live-strategy-task-card.is-archived{opacity:.7;filter:saturate(.6)}.live-strategy-card-link{min-width:0;display:flex;flex:1;color:inherit;text-decoration:none}.live-strategy-card-body{min-width:0;display:flex;flex:1;flex-direction:column;gap:10px;padding:14px}.live-strategy-card-head{min-width:0;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.live-strategy-card-content-link{flex-direction:column;gap:8px}.live-strategy-status-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.button.live-strategy-clear-safety{min-height:26px;padding:4px 7px;color:#f2b955;background:#8b5c1517;border-color:#7b571e;font-size:.63rem;box-shadow:none}.button.live-strategy-clear-safety:hover:not(:disabled){color:#ffd98b;background:#9b681f2e;border-color:#b77d26;filter:none}.live-strategy-card-title{min-width:0;display:flex;align-items:center;gap:10px}.live-strategy-card-title>div{min-width:0}.live-strategy-card-title h3{overflow:hidden;margin:0 0 3px;color:#f1f3f6;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.live-strategy-card-title small{display:block;overflow:hidden;color:#707986;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.live-strategy-card-glyph{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;color:#ff7181;background:#2a1118;border:1px solid #6c2634;border-radius:7px}.live-strategy-card-tags{display:flex;flex-wrap:wrap;gap:6px}.live-strategy-card-tags span{padding:3px 7px;color:#aeb5c0;background:#111318;border:1px solid #292d35;border-radius:5px;font-size:.62rem}.live-strategy-grid-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.live-strategy-grid-price-grid>div{min-width:0;display:grid;align-content:center;gap:3px;min-height:50px;padding:7px 9px;background:linear-gradient(145deg,#101318e0,#090b0fd1);border:1px solid #282d36;border-radius:7px}.live-strategy-grid-price-grid dt,.live-strategy-grid-price-grid dd{min-width:0;margin:0}.live-strategy-grid-price-grid dt{overflow:hidden;color:#737c89;font-size:.58rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.live-strategy-grid-price-grid dt em{margin-left:3px;padding:1px 3px;color:#c89f5d;background:#ae77261f;border-radius:3px;font-size:.5rem;font-style:normal}.live-strategy-grid-price-grid dd{overflow:hidden;color:#e3e7ed;font-size:.82rem;font-weight:740;font-variant-numeric:tabular-nums;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.live-strategy-grid-price-grid .is-current-price{border-color:#3c77b76b}.live-strategy-grid-price-grid .is-current-price dd{color:#8ec5ff}.live-strategy-grid-price-grid .is-current-price.is-stale{border-color:#a6773470}.live-strategy-grid-price-grid .is-current-price.is-stale dd{color:#d4ad70}.live-strategy-grid-price-grid .is-reference-price{border-color:#bb7e326b}.live-strategy-grid-price-grid .is-reference-price dd{color:#f1c276}.live-strategy-grid-price-grid .is-lower-price dd{color:#65cfa0}.live-strategy-grid-price-grid .is-upper-price dd{color:#ff8692}.live-strategy-grid-price-grid dd.is-unavailable{color:#7b8490;font-size:.61rem;font-weight:650}.live-strategy-runtime-strip{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:5px 9px;margin:0;padding:7px 9px;background:#080a0e7a;border:1px solid #242932;border-radius:7px}.live-strategy-runtime-strip>div{min-width:0;display:flex;align-items:center;gap:4px}.live-strategy-runtime-strip dt,.live-strategy-runtime-strip dd{min-width:0;margin:0;line-height:1.2}.live-strategy-runtime-strip dt{color:#68717d;font-size:.56rem}.live-strategy-runtime-strip dt:after{content:"·";margin-left:4px;color:#424952}.live-strategy-runtime-strip dd{overflow:hidden;max-width:100%;color:#b9c0ca;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.live-strategy-runtime-strip dd.stale{color:#e7a35d}.live-strategy-runtime-strip .status-pill{max-width:100%;padding:2px 5px;font-size:.53rem}.live-strategy-pause-line{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;padding:6px 8px;color:#d4a463;background:#9a601914;border:1px solid rgb(154 96 25 / 28%);border-radius:6px;font-size:.6rem}.live-strategy-pause-line strong{padding:1px 4px;color:#f0b96e;background:#9a601924;border-radius:3px;font-size:.54rem}.live-strategy-pause-line span{min-width:0;flex:1 1 190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-strategy-pause-line small{color:#95744c;font-size:.55rem;white-space:nowrap}.live-strategy-card-foot{display:flex;justify-content:flex-end;margin-top:auto;padding-top:1px;font-size:.68rem}.live-context-toggle{width:100%;min-height:31px;margin-top:auto}.live-card-decision-context{margin-top:0;padding:10px}.live-card-decision-context .definition-grid{grid-template-columns:84px minmax(0,1fr)}.live-strategy-card-actions{min-height:54px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:6px;padding:10px 15px;background:#080a0dbf;border-top:1px solid #252932}.live-strategy-action-tooltip{min-width:0;display:flex}.live-strategy-action-tooltip .button{--live-strategy-action-color: #438fff;--live-strategy-action-line: #2c68b9;--live-strategy-action-bg: rgb(37 99 235 / 8%);--live-strategy-action-hover-bg: rgb(37 99 235 / 14%);width:100%;min-width:0;min-height:32px;padding:6px 10px;color:var(--live-strategy-action-color);background:var(--live-strategy-action-bg);border-color:var(--live-strategy-action-line);box-shadow:none;font-size:.7rem}.button.live-strategy-action-start,.button.live-strategy-action-resume{--live-strategy-action-color: #40d798;--live-strategy-action-line: #1f7856;--live-strategy-action-bg: rgb(34 192 123 / 9%);--live-strategy-action-hover-bg: rgb(34 192 123 / 16%)}.button.live-strategy-action-terminate{--live-strategy-action-color: #ff5262;--live-strategy-action-line: #a82d3d;--live-strategy-action-bg: rgb(232 41 62 / 8%);--live-strategy-action-hover-bg: rgb(232 41 62 / 14%)}.button.live-strategy-action-archive{--live-strategy-action-color: #b58ae2;--live-strategy-action-line: #70518e;--live-strategy-action-bg: rgb(137 92 181 / 8%);--live-strategy-action-hover-bg: rgb(137 92 181 / 14%)}.live-strategy-action-tooltip .button:hover:not(:disabled){color:var(--live-strategy-action-color);background:var(--live-strategy-action-hover-bg);border-color:var(--live-strategy-action-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--live-strategy-action-color) 12%,transparent);filter:none}.live-strategy-action-tooltip .button:disabled{color:#536783;background:#3648621f;border-color:#2b3a4e;filter:none;opacity:1}.live-detail-heading{align-items:flex-end}.live-detail-security{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:6px 0 0;color:#737b87;font-size:.75rem}.live-detail-security strong{color:#e3e7ec;font-size:.9rem}.live-detail-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.live-detail-metric-grid .metric{min-height:78px;align-content:center;gap:3px;padding:10px 11px}.live-detail-metric-grid .metric>span{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.live-detail-metric-grid .metric>strong,.live-detail-metric-grid .metric>.value-display{font-size:.96rem;font-weight:740}.live-detail-metric-grid .profit-up .value-display{color:var(--up)}.live-detail-metric-grid .profit-down .value-display{color:var(--down)}.live-detail-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;align-items:stretch}.live-detail-overview-grid>.panel{min-width:0}.live-detail-definition-grid{grid-template-columns:92px minmax(0,1fr)}.live-detail-definition-grid dd{min-width:0;overflow-wrap:anywhere}.live-parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-detail-order-table table{min-width:1040px}.live-detail-fill-table table{min-width:1220px}.live-detail-order-table td strong,.live-detail-fill-table td strong{color:#e3e7ec;font-size:.76rem}.live-detail-order-table td small,.live-detail-fill-table td small{max-width:180px;overflow:hidden;color:#686f7a;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.live-detail-order-table td code,.live-detail-fill-table td code{color:#c5ccd6;font-size:.64rem}.live-detail-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.live-detail-bottom-grid>.panel{min-width:0}.live-detail-risk-list{max-height:390px;overflow:auto}.live-detail-context-details{margin-top:14px;border:1px solid #292e36;border-radius:7px}.live-detail-context-details>summary{padding:10px 12px;color:#aab1bc;font-size:.69rem;cursor:pointer}.live-detail-context-details[open]>summary{border-bottom:1px solid #292e36}.live-detail-context-details .code-block{max-height:300px;border:0;border-radius:0 0 7px 7px}@media(max-width:1160px){.live-detail-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-detail-overview-grid{grid-template-columns:1fr}}@media(max-width:1160px){.live-strategy-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.live-strategy-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.live-create-preflight-grid,.live-strategy-task-grid{grid-template-columns:1fr}.live-detail-bottom-grid{grid-template-columns:1fr;gap:0}.live-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:431px)and (max-width:860px){.metric-grid.live-strategy-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-bottom:9px}.live-strategy-summary-grid .metric{min-height:62px;gap:2px;padding:7px 6px}.live-strategy-summary-grid .metric>span{overflow:hidden;font-size:.56rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.live-strategy-summary-grid .metric>strong{font-size:.86rem;line-height:1.15}.live-strategy-summary-grid .metric>small{display:none}}@media(max-width:430px){.live-strategy-heading-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr) minmax(0,1.1fr);gap:5px}.live-strategy-heading-actions .button{min-width:0;padding-inline:5px;font-size:.64rem}.live-strategy-heading-actions .status-pill{max-width:100%;min-width:0;justify-content:center;overflow:hidden;padding-inline:5px;font-size:.56rem;text-overflow:ellipsis}.metric-grid.live-strategy-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:9px}.live-strategy-summary-grid .metric{min-height:62px;gap:2px;padding:7px 6px}.live-strategy-summary-grid .metric>span{overflow:hidden;font-size:.58rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.live-strategy-summary-grid .metric>strong{font-size:.88rem;line-height:1.15}.live-strategy-summary-grid .metric>small{display:none}.live-detail-heading .heading-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.live-detail-heading .heading-actions .status-pill{grid-column:1 / -1;justify-self:start}.live-detail-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-detail-metric-grid .metric{min-height:70px;padding:8px}.live-detail-definition-grid{grid-template-columns:78px minmax(0,1fr)}.live-parameter-grid{grid-template-columns:1fr}}@media(max-width:520px){.live-strategy-create-form{grid-template-columns:1fr}.live-create-preflight-grid article{grid-template-columns:auto minmax(0,1fr)}.live-create-preflight-grid article .status-pill{grid-column:2;justify-self:start}.live-account-binding{align-items:flex-start;flex-wrap:wrap}.live-account-binding>.tag{margin-left:42px}.live-strategy-list-panel{padding:12px}.live-strategy-list-heading-actions{width:100%;justify-content:flex-end}.live-strategy-card-actions{gap:4px;padding:8px 9px}.live-strategy-action-tooltip .button{min-height:30px;gap:3px;padding-inline:2px;font-size:.62rem}.live-strategy-action-tooltip .button .app-icon{width:12px;height:12px}}
