:root{color:#f5f7fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0c10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 15% 0,#1a2030 0,#0a0c10 35%);min-height:100vh;margin:0}button,input{font:inherit}button{color:#0a0c10;cursor:pointer;white-space:nowrap;background:#f5f7fb;border:0;border-radius:8px;padding:.7rem 1rem;font-weight:700}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{color:#eef1f6;background:#1b202b;border:1px solid #303746}button.danger{color:#ffdfe3;background:#4c1d24;border:1px solid #8d3540}input{color:#fff;background:#10141c;border:1px solid #303746;border-radius:8px;min-width:0;padding:.7rem .8rem}a{color:#8db7ff;text-decoration:none}a:hover{text-decoration:underline}.center{place-items:center;min-height:100vh;padding:2rem;display:grid}.login{width:min(440px,100%)}.shell{width:min(1240px,100% - 32px);margin:0 auto;padding:38px 0 60px}.shell>section{margin-bottom:12px}.card{background:#12161ee6;border:1px solid #262d3a;border-radius:8px;padding:20px;box-shadow:0 18px 60px #00000038}header{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:2.1rem}h2{margin:0;font-size:1.05rem}.eyebrow{letter-spacing:.18em;color:#8da2c5;margin-bottom:7px;font-size:.7rem;font-weight:800}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.stat{flex-direction:column;gap:8px;display:flex}.stat span{color:#8f9aad;font-size:.8rem}.stat strong{font-size:1.45rem}.grid2{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.opsGrid{grid-template-columns:1fr 1fr 1.2fr;gap:12px;margin-bottom:12px;display:grid}.inlineForm{gap:8px;margin:16px 0 10px;display:flex}.inlineForm input{flex:1}.sectionTitle{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.sectionTitle>span,.muted{color:#8f9aad;font-size:.82rem}.table{flex-direction:column;display:flex}.row{border-top:1px solid #242b37;grid-template-columns:minmax(180px,1.8fr) repeat(3,minmax(90px,.6fr)) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.row:first-child{border-top:0}.row label,.settingValue span{color:#8f9aad;font-size:.7rem}.settingValue{flex-direction:column;gap:6px;display:flex}.settingValue b{font-size:.95rem}.row label input{width:100%;margin-top:4px;padding:.45rem;display:block}.badge{letter-spacing:.06em;border-radius:999px;align-items:center;width:max-content;padding:.33rem .55rem;font-size:.67rem;font-weight:900;display:inline-flex}.badge.live{color:#91f7bd;background:#173d2b}.badge.warn,.badge.paper{color:#ffe598;background:#433710}.badge.danger{color:#ffb3bf;background:#531d28}.cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.traderGroups{flex-direction:column;gap:16px;display:flex}.traderGroup{border-top:1px solid #242b37;padding-top:14px}.traderGroup:first-child{border-top:0;padding-top:0}.traderGroupHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.traderGroupHead span{color:#8f9aad;font-size:.82rem}.inactiveRow{grid-template-columns:minmax(180px,1.8fr) .8fr .9fr auto auto}.position{background:#0f131a;border:1px solid #2a3240;border-radius:8px;padding:16px}.position.live{border-color:#28513c}.position.paper{border-color:#55481a}.positionHead{justify-content:space-between;align-items:center;display:flex}.positionNumbers{grid-template-columns:repeat(3,1fr);gap:6px;margin:18px 0;display:grid}.positionNumbers span{color:#8f9aad;font-size:.72rem}.positionNumbers b{color:#fff;margin-top:4px;font-size:.88rem;display:block}.sellActions button{padding:.55rem .7rem}.compact .execution{grid-template-columns:70px 1fr 1.4fr .7fr minmax(130px,1fr) 80px}.buy{color:#72e0a3;font-weight:800}.sell{color:#ff8d9f;font-weight:800}.mono{font-family:SFMono-Regular,Consolas,monospace}.small{font-size:.83rem!important}.stack{flex-direction:column;gap:10px;display:flex}.notice,.error{color:#ffd49f;background:#3d2612;border-radius:8px;margin-bottom:12px;padding:10px 14px}.error{color:#ffc3cc;background:#481d25}.healthGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.healthItem{background:#0d1118;border:1px solid #2a3240;border-radius:8px;flex-direction:column;gap:5px;min-height:78px;padding:12px;display:flex}.healthItem span,.healthItem small{color:#8f9aad;font-size:.78rem}.healthItem b{text-transform:uppercase;font-size:.9rem}.good{color:#72e0a3}.bad{color:#ff8d9f}.warn{color:#ffe598}.activityList{flex-direction:column;gap:8px;max-height:426px;padding-right:4px;display:flex;overflow:auto}.activity{background:#0d1118;border:1px solid #2a3240;border-left:4px solid #51627a;border-radius:8px;padding:10px 12px}.activity.success{border-left-color:#72e0a3}.activity.warning{border-left-color:#ffe598}.activity.error{border-left-color:#ff8d9f}.activity span{color:#8f9aad;margin-bottom:3px;font-size:.72rem;display:block}.activity b{text-transform:capitalize;margin-bottom:3px;font-size:.82rem;display:block}.activity p{color:#d7deea;margin:0;font-size:.86rem;line-height:1.35}@media (max-width:1100px){.opsGrid{grid-template-columns:1fr 1fr}.opsGrid .card:last-child{grid-column:1/-1}}@media (max-width:950px){.stats{grid-template-columns:1fr 1fr}.grid2,.opsGrid{grid-template-columns:1fr}.opsGrid .card:last-child{grid-column:auto}.cards{grid-template-columns:1fr}.row{grid-template-columns:1fr 1fr}.compact .execution{grid-template-columns:60px 1fr 1fr}header{align-items:start;gap:20px}.shell{width:min(100% - 20px,1180px)}.healthGrid{grid-template-columns:1fr}}.safetyCard{margin-bottom:12px}.preview{background:#0d1118;border:1px solid #303746;border-radius:12px;flex-direction:column;gap:7px;margin-top:10px;padding:12px;display:flex}.preview .actions{margin-top:6px}.leaderList{flex-direction:column;gap:14px;display:flex}.leaderCard{background:#0d1118;border:1px solid #2a3240;border-radius:8px;padding:16px}.leaderCard.inactiveLeader{opacity:.78}.leaderHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.leaderHead h3{margin:0 0 5px;font-size:1rem}.leaderSettings{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin-bottom:14px;display:grid}.leaderSettings label{color:#8f9aad;font-size:.72rem}.leaderSettings label input:not([type=checkbox]){width:100%;margin-top:5px;padding:.5rem;display:block}.checkSetting{border:1px solid #303746;border-radius:8px;align-items:center;gap:8px;padding:10px;color:#d7deea!important;display:flex!important}.checkSetting input{width:auto}.leaderColumns{grid-template-columns:1fr 1fr 1.2fr;gap:12px;display:grid}.leaderPanel{background:#10141c;border:1px solid #242b37;border-radius:8px;padding:12px}.leaderPanelHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.leaderPanelHead span{color:#8f9aad;font-size:.82rem}.miniCards{grid-template-columns:1fr;gap:10px;display:grid}.leaderPanel .position{padding:12px}.leaderPanel .positionNumbers{margin:12px 0}.leaderExecutions .execution{grid-template-columns:58px minmax(80px,1fr) minmax(100px,1.2fr) 70px minmax(92px,1fr) 64px;font-size:.82rem}@media (max-width:1100px){.leaderColumns{grid-template-columns:1fr}.leaderSettings{grid-template-columns:repeat(2,minmax(120px,1fr))}.leaderHead{flex-direction:column}.leaderHead .actions{width:100%}}@media (max-width:700px){.leaderSettings{grid-template-columns:1fr}.leaderExecutions .execution{grid-template-columns:1fr 1fr}.leaderHead .actions button{width:100%}}
