:root{color-scheme:dark;--bg:#10151d;--surface:#161d27;--surface2:#1b2430;--line:#283140;--text:#e9eef4;--muted:#8492a6;--green:#8ce3bc;--green-dim:#172e2b;--amber:#edc281;--red:#f28d96;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:13px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:4px}svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-library{position:absolute;width:0;height:0;overflow:hidden}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h2{font-size:15px;font-weight:600;letter-spacing:-.25px}h3{font-size:15px}small{font-size:11px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:#111821;border-right:1px solid var(--line);padding:35px 18px 18px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:12px;margin:0 10px 48px;font-size:19px;font-weight:750;letter-spacing:1.2px}.brand-sub{display:block;font-size:8px;letter-spacing:2.8px;color:var(--muted);margin-top:2px;font-weight:600}.brand-mark{width:35px;height:36px;display:flex;align-items:center;gap:4px}.brand-mark i{width:6px;border-radius:2px;background:var(--green)}.brand-mark i:nth-child(1){height:15px;margin-top:10px}.brand-mark i:nth-child(2){height:29px}.brand-mark i:nth-child(3){height:18px;margin-top:-8px}.workspace-label{display:flex;justify-content:space-between;margin:0 13px 13px;color:#66748a;font-size:9px;font-weight:650;letter-spacing:1.8px}.workspace-label span{font-family:var(--mono);letter-spacing:0}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:4px 0;border-radius:6px;color:#99a5b8;font-size:12px;transition:background .15s,color .15s;position:relative}.nav-item:hover{background:#1b2532;color:var(--text)}.nav-item.active{background:#1e332f;color:#9be7c7}.nav-item.active:before{content:'';position:absolute;left:-18px;top:12px;bottom:12px;width:3px;background:var(--green);border-radius:0 2px 2px 0}.nav-count{margin-left:auto;background:#27313e;min-width:20px;text-align:center;border-radius:4px;font-size:10px}.nav-divider{height:1px;background:var(--line);margin:22px 12px}.sidebar-bottom{margin-top:auto;padding-top:60px}.session-note{display:flex;gap:9px;font-size:10px;color:#a5b1c1;line-height:1.8;padding:16px 8px 25px}.session-note svg{color:#64748b;width:15px;margin-top:2px}.session-note small{display:block;color:#64748b;font-size:9px}.broker-mini{border:1px solid var(--line);border-radius:7px;padding:12px 10px;display:flex;align-items:center;gap:9px;font-size:10px}.broker-mini small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.broker-mini .status-dot{margin-left:auto}.broker-logo{background:#273d29;color:#a5dc73;width:29px;height:29px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:17px;flex-shrink:0}.mode-footer{display:flex;justify-content:space-between;align-items:center;margin:20px 4px 0;color:#5e6c80;font-size:9px}.paper-pill{border:1px solid #4c4030;background:#2a251e;color:var(--amber);font-size:9px;font-weight:650;letter-spacing:1.2px;padding:5px 8px;border-radius:4px;white-space:nowrap}main{margin-left:224px;min-height:100vh}.topbar{height:72px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 36px;background:#121922}.breadcrumb{display:flex;align-items:center;gap:14px;font-size:11px;color:#8592a6}.breadcrumb strong{font-weight:500;color:#cad3e0}.slash{color:#465267}.topbar-right{display:flex;align-items:center;gap:9px;font-size:11px}.local-indicator{font-size:9px;letter-spacing:1px;color:#acb7c6;display:flex;align-items:center;gap:7px}.local-indicator i{width:5px;height:5px;background:var(--green);border-radius:50%}.topbar-separator{height:16px;width:1px;background:var(--line);margin:0 10px}.clock-icon{width:14px;color:#6f7d91}.timezone{font-size:9px;color:#6e7b90}.avatar{margin-left:15px;border:1px solid #3a4658;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;background:#28323f;color:#cdd7e4;font-size:11px}.content{max-width:1720px;margin:auto;padding:33px 36px 20px}.eyebrow{color:#7e8c9f;font-size:9px;letter-spacing:1.9px;font-weight:650;margin-bottom:7px}h1{font-weight:620;font-size:29px;letter-spacing:-1px;line-height:1.3}.heading-dot{color:var(--green)}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:20px}.page-heading p{font-size:11px;color:var(--muted);margin-top:7px}.heading-actions{display:flex;gap:9px}.button{border:1px solid #303b4c;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:5px;padding:9px 13px;min-height:36px;font-size:11px;font-weight:550;white-space:nowrap}.button svg{width:14px;height:14px}.button.secondary{color:#b8c4d5;background:#19212d}.button.secondary:hover{border-color:#61748d;background:#202b39}.button.primary{background:#99e8c5;color:#10281f;border-color:#99e8c5}.button.primary:hover{background:#b8f3d8}.button.danger{border-color:#70434a;color:var(--red)}.icon-button{background:transparent;border:0;color:var(--muted);padding:4px}.mobile-menu{display:none}.session-panel{border:1px solid #33473f;border-radius:9px;background:linear-gradient(110deg,#1d2c2a 0%,#192324 50%,#19212b 100%);display:grid;grid-template-columns:1fr auto;overflow:hidden;margin-bottom:20px}.session-main{display:flex;align-items:center;gap:18px;padding:25px 27px}.session-icon{width:48px;height:48px;background:#263b34;border:1px solid #3b5548;border-radius:12px;display:grid;place-items:center;color:#b0e3be}.session-icon svg{height:23px;width:23px}.session-kicker{display:flex;align-items:center;gap:7px;color:#a9d5bb;font-size:8px;letter-spacing:1.5px;font-weight:600;margin-bottom:5px}.status-dot{width:5px;height:5px;background:var(--green);border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.muted{background:#69778a}.session-main h2{font-size:20px;font-weight:550;letter-spacing:-.4px}.session-main p{font-size:10px;color:#8eaaa1;margin-top:5px}.session-next{border-left:1px solid #33413e;margin:24px 28px 24px 18px;padding-left:34px;display:flex;flex-direction:column;justify-content:center;min-width:154px}.session-next>span:first-child{font-size:8px;letter-spacing:1.6px;color:#7f9c90}.session-next strong{font-family:var(--mono);font-size:25px;font-weight:450;margin:4px 0 1px;line-height:1.3}.session-next strong small{font-family:var(--sans);font-size:9px;color:#8b9b9b}.session-next>span:last-child{font-size:9px;color:#98a9ac}.session-steps{grid-column:1/-1;border-top:1px solid #2d3d39;background:#12201c33;display:flex;padding:15px 28px;gap:20px;align-items:center}.session-steps>div{display:grid;grid-template-columns:26px auto;grid-template-rows:auto auto;column-gap:10px}.step-number{grid-row:1/3;border:1px solid #3c5148;border-radius:50%;height:25px;width:25px;font-family:var(--mono);font-size:8px;display:grid;place-items:center;color:#93b5a2}.session-steps strong{font-size:10px;font-weight:500;color:#b6cbc0}.session-steps div>span:last-child{font-size:8px;color:#789389;margin-top:2px}.step-line{height:1px;flex:1;background:#33453e;max-width:135px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:31px}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:18px 19px}.stat-label{display:flex;align-items:center;justify-content:space-between;color:#9aa7ba;font-size:10px}.stat-label svg{color:#607087;width:14px}.tiny-tag{font-size:7px;letter-spacing:.9px;color:#8291a6;border:1px solid #303a49;background:#1d2632;border-radius:3px;padding:3px 6px;font-weight:600;white-space:nowrap}.stat-value{display:block;font-family:var(--mono);font-size:25px;font-weight:450;letter-spacing:-1px;margin-top:13px;line-height:1.3;font-variant-numeric:tabular-nums}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.stat-denominator{font-size:16px;color:#63718a;letter-spacing:0}.stat-foot{display:flex;align-items:center;gap:6px;font-size:8px;color:#738299;margin-top:12px}.small-dot{width:4px;height:4px;display:inline-block;vertical-align:middle;border-radius:50%;flex-shrink:0}.green{background:var(--green)}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px}.section-heading h2{font-size:14px}.section-count{font-family:var(--mono);font-size:9px;letter-spacing:0;display:inline-block;color:#9cacc1;background:#222e3d;border:1px solid #303e51;padding:1px 5px;border-radius:4px;margin-left:9px;vertical-align:middle}.subtle{font-size:9px;color:var(--muted)}.section-heading>.subtle{display:flex;align-items:center;gap:6px}.index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.index-card{border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:17px 17px 0;overflow:hidden}.index-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:5px}.index-label{font-size:11px;font-weight:650;letter-spacing:.2px;display:flex;align-items:center;gap:7px}.index-emblem{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;font-family:var(--mono);font-size:9px;font-weight:650;background:#25384c;color:#a3c5e7}.index-card:nth-child(2) .index-emblem{background:#332c46;color:#bea9e5}.index-card:nth-child(3) .index-emblem{background:#433427;color:#e2bc8d}.index-card:nth-child(4) .index-emblem{background:#253d36;color:#9ccbb9}.status-badge{font-size:7px;letter-spacing:.8px;color:#94a2b6;border:1px solid #344052;border-radius:4px;padding:3px 6px;background:#1e2835;white-space:nowrap}.status-badge.open,.status-badge.scanning{color:var(--green);background:#1c332c;border-color:#365c48}.status-badge.done{color:#bbd6f9;background:#233044;border-color:#3c5272}.index-signal-label{font-size:8px;color:#75849a}.index-signal{font-family:var(--mono);font-size:25px;color:#b6c2d1;letter-spacing:-.8px;margin-top:4px}.index-signal small{font-size:11px;color:#586a83;letter-spacing:0}.score-track{height:3px;background:#273343;border-radius:3px;overflow:hidden;margin:10px 0 15px}.score-track span{display:block;height:100%;width:0;background:var(--green)}.index-detail{display:flex;justify-content:space-between;font-size:9px;margin-bottom:7px;color:#7c8ca3}.index-detail strong{font-weight:450;color:#b7c4d5;font-family:var(--mono);font-size:9px}.index-foot{display:flex;align-items:center;justify-content:space-between;margin:15px -17px 0;background:#121b25;border-top:1px solid #253041;padding:10px 17px;font-size:8px;color:#71829b}.index-foot strong{font-family:var(--mono);font-weight:500;font-size:10px;color:#afbecf}.overview-bottom{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;margin-bottom:20px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:19px 20px;gap:10px}.panel-header h2{font-size:13px}.panel-header p{font-size:9px;color:#74849c;margin-top:5px}.panel-header>svg{color:#788ba2}.performance-head{padding:0 20px;display:flex;align-items:center;gap:12px}.performance-head strong{font-family:var(--mono);font-size:24px;font-weight:450}.performance-head>span{font-size:8px;color:#74849a}.chart-area{height:154px;position:relative;margin:8px 20px 0;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(to top,transparent,transparent 37px,#26314088 38px,#26314088 39px)}.chart-area svg{height:100%;width:100%;stroke-width:1.5;overflow:visible}.chart-empty{position:relative;text-align:center;padding:14px 21px;background:#161d27de;border:1px solid #2c3747;border-radius:6px;color:#b0bdce;font-size:10px}.chart-empty small{display:block;color:#6e8099;font-size:8px;margin-top:4px}.chart-footer{display:flex;justify-content:space-between;color:#60738e;font-size:7px;letter-spacing:1px;padding:12px 20px 16px}.text-link{display:inline-flex;align-items:center;gap:5px;color:#91b5a5;font-size:9px}.text-link svg{width:13px;height:13px}.text-link:hover{color:var(--green)}.activity-preview{display:flex;flex-direction:column}.activity-preview .panel-header{border-bottom:1px solid #232e3e}.activity-preview #recent-activity{flex:1}.activity-row{display:flex;align-items:flex-start;gap:10px;padding:13px 20px;border-bottom:1px solid #222d3c}.activity-marker{width:23px;height:23px;border-radius:50%;background:#23312f;display:grid;place-items:center;color:#93c3aa;flex-shrink:0}.activity-marker svg{width:12px;height:12px}.activity-marker.error{background:#39262a;color:var(--red)}.activity-text{min-width:0;flex:1}.activity-text strong{display:block;font-size:9px;font-weight:550;color:#bac6d7}.activity-text p{font-size:8px;color:#75859d;margin-top:3px;overflow-wrap:anywhere}.activity-time{font-family:var(--mono);font-size:8px;color:#6d7d94;white-space:nowrap;margin-top:2px}.panel-bottom-note{padding:11px 20px;display:flex;align-items:center;gap:6px;font-size:8px;color:#6b7e95;background:#131c26}.panel-bottom-note svg{width:12px;height:12px}.empty-state{padding:37px 20px;text-align:center;color:#71829a}.empty-state .empty-icon{width:44px;height:44px;border:1px solid #2a394a;border-radius:12px;background:#1c2735;display:grid;place-items:center;color:#708aa2;margin:0 auto 12px}.empty-state h3{font-size:11px;font-weight:500;color:#b1bfd1;margin-bottom:5px}.empty-state p{font-size:9px;max-width:370px;margin:auto;line-height:1.8}.empty-state.compact{padding:30px 20px}.empty-state.compact .empty-icon{display:none}.positions-overview .panel-header{border-bottom:1px solid var(--line)}.page-footer{display:flex;justify-content:space-between;border-top:1px solid #25303f;margin-top:30px;padding-top:17px;font-size:8px;color:#667790;gap:12px}.page-footer>span:first-child{display:flex;align-items:center;gap:6px}.footer-divider{color:#3c4b60;margin:0 4px}.banner{padding:12px 15px;border-radius:6px;border:1px solid;margin-bottom:18px;font-size:11px}.banner.danger{background:#342126;border-color:#653c44;color:#f1adb4}.banner.warning{background:#302a20;border-color:#5a4b34;color:#e8c794}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{padding:13px 18px;color:#6f829e;font-size:8px;letter-spacing:.7px;font-weight:550;text-transform:uppercase;background:#141e2a;border-bottom:1px solid var(--line)}td{padding:15px 18px;border-bottom:1px solid #253040;font-size:10px;color:#b2c0d4}td small{display:block;font-size:8px;color:#70839e;margin-top:4px}tr:last-child td{border-bottom:0}.table-toolbar{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line);gap:12px}.filter-group{display:flex;align-items:center;gap:10px}.filter-group>label{font-size:9px;color:#8292a9}.filter-group select{font-size:10px;padding:7px 28px 7px 9px}.info-note{display:flex;gap:10px;color:#7b8da6;font-size:10px;padding:18px 4px;max-width:800px}.info-note svg{width:15px;height:15px;margin-top:2px;color:#9bbaa9}.position-card{margin-bottom:17px}.position-header{padding:19px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.position-header h2{display:flex;gap:10px;align-items:center}.position-header p{font-size:9px;color:#8193ad;margin-top:5px}.position-pnl{font-family:var(--mono);font-size:22px;letter-spacing:-.6px}.position-values{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;padding:22px}.position-value>span{display:block;color:#7f90a7;font-size:9px;margin-bottom:8px}.position-value strong{font-size:15px;font-family:var(--mono);font-weight:450}.position-footer{padding:11px 22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:9px;color:#8194ae}.stale-tag{color:var(--amber)}.full-activity .activity-row{padding:17px 22px}.full-activity .activity-text strong{font-size:11px}.full-activity .activity-text p{font-size:10px}.full-activity .activity-time{font-size:10px}.full-activity .activity-marker{width:29px;height:29px}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:start}.settings-panel{margin-bottom:20px}.settings-panel .panel-header{border-bottom:1px solid var(--line)}.form-grid{padding:21px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}label{font-size:10px;color:#b6c4d6;display:block}label>span{display:block;font-size:8px;color:#6f829b;margin-top:3px}input,select{border:1px solid #344154;border-radius:4px;background:#111b27;color:#d1dce9;padding:9px 10px;width:100%;outline:none;min-width:0}label>input,label>select{margin-top:8px}input:focus,select:focus{border-color:#7cb89e;outline:0;box-shadow:0 0 0 2px #8ce3bc12}input::placeholder{color:#566c86;font-size:10px}input[type=checkbox]{accent-color:#8ce3bc;width:15px;height:15px;margin:0}input[type=time]{font-family:var(--mono)}.inline-note{padding:13px 21px;border-top:1px solid #283343;color:#7a8ba2;font-size:9px;background:#141d28}.index-setting{padding:19px 21px;border-bottom:1px solid var(--line)}.index-setting:last-child{border:0}.index-setting-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.index-setting-heading h3{font-size:11px;letter-spacing:.3px}.enable-label{display:flex;align-items:center;gap:7px;font-size:9px;color:#9bafc1}.index-setting-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.index-setting-grid label{font-size:9px}.index-setting-grid input,.index-setting-grid select{padding:7px 8px;font-size:11px}.save-bar{display:flex;align-items:center;justify-content:space-between;padding:0 0 18px;gap:12px}.save-bar>span{font-size:9px;color:#8295ae}.credentials-state{padding:15px 19px;background:#18231f;color:#b6d9bd;font-size:10px;border-bottom:1px solid var(--line);line-height:1.8}.credential-fields{padding:19px}.credential-fields label{margin-bottom:18px}.full-width{width:100%;margin-bottom:10px}.broker-title{display:flex;gap:10px;align-items:center}.form-help{font-size:9px;color:#748aa3;line-height:1.8;margin-top:9px}.warning-text{color:var(--amber)}.operating-rules{padding:21px}.operating-rules h3{font-size:14px;line-height:1.6;margin-top:15px;font-weight:500}.operating-rules ul{padding:0;list-style:none;margin:18px 0}.operating-rules li{font-size:10px;color:#96a9bc;padding:8px 0;border-bottom:1px solid #263241;display:flex;gap:8px;align-items:center}.operating-rules li:before{content:'✓';color:#85c7aa}.operating-rules .subtle{line-height:1.9}.toast{position:fixed;bottom:26px;left:calc(50% + 112px);transform:translateX(-50%);z-index:100;background:#263e33;color:#c5f1d9;border:1px solid #527b61;border-radius:7px;padding:14px 21px;font-size:12px;box-shadow:0 15px 50px #0005;max-width:calc(100vw - 40px)}.toast.error{background:#442a2f;border-color:#85535c;color:#f8c0c7}.loading-block{padding:30px;color:var(--muted);font-size:11px}
@media(min-width:1600px){.content{padding:40px 48px 24px}.stat-card{padding:24px}.stat-value{font-size:29px}.index-card{padding:21px 21px 0}.index-foot{margin-left:-21px;margin-right:-21px;padding:13px 21px}.chart-area{height:190px}.session-main{padding:30px}.session-main h2{font-size:23px}.session-main p{font-size:12px}.index-label{font-size:13px}}
@media(max-width:1150px){.sidebar{width:190px;padding-left:12px;padding-right:12px}.nav-item.active:before{left:-12px}.brand{font-size:16px;gap:8px}.brand-sub{font-size:7px;letter-spacing:2px}main{margin-left:190px}.content{padding:26px 24px 18px}.topbar{padding:0 24px}.index-grid,.stats-grid{gap:11px}.index-card{padding:14px 12px 0}.index-foot{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.index-label{font-size:9px;gap:5px}.index-emblem{width:18px;height:18px;font-size:8px}.status-badge{font-size:6px;padding:3px 4px}.stat-card{padding:16px 13px}.stat-value{font-size:21px}.stat-foot{font-size:7px}.session-steps{gap:10px;padding:15px 20px}.session-next{padding-left:22px;margin-right:22px}.session-main{padding:23px 20px;gap:13px}.session-main h2{font-size:18px}.session-main p{font-size:9px}.session-icon{width:40px;height:40px}.settings-layout{grid-template-columns:1fr}.settings-side{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.toast{left:calc(50% + 95px)}.position-values{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.index-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-foot{font-size:9px}.stat-value{font-size:25px}.index-label{font-size:12px}.status-badge{font-size:8px}.index-emblem{width:23px;height:23px}.index-card{padding:18px 18px 0}.index-foot{margin-left:-18px;margin-right:-18px;padding:12px 18px}.overview-bottom{grid-template-columns:1fr}.session-steps div>span:last-child{font-size:7px}.session-steps strong{font-size:8px}.session-steps{gap:8px}.session-next{min-width:130px;padding-left:20px;margin-left:0}.session-main{gap:10px}.session-icon{display:none}.page-heading{align-items:flex-start}.page-heading h1{font-size:26px}.heading-actions{gap:7px}.heading-actions .button{font-size:9px;padding:8px}.heading-actions .refresh-button{font-size:0;gap:0}.local-indicator{display:none}.topbar-separator{display:none}.section-heading>.subtle{font-size:8px}.form-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.sidebar{transform:translateX(-100%);width:224px;transition:transform .2s;box-shadow:10px 0 40px #0006}.sidebar.visible{transform:translateX(0)}main{margin-left:0}.topbar{height:59px;padding:0 18px}.mobile-menu{display:block;margin-right:2px}.breadcrumb{gap:8px}.breadcrumb>span:first-of-type,.breadcrumb .slash{display:none}.avatar{margin-left:5px;width:25px;height:25px}.content{padding:25px 17px 17px}.page-heading{margin-bottom:22px;gap:12px}.page-heading h1{font-size:25px}.page-heading p{font-size:10px;max-width:260px}.eyebrow{font-size:8px;letter-spacing:1.4px}.heading-actions .refresh-button{display:none}.heading-actions .button{font-size:9px;min-height:32px;padding:7px}.heading-actions .button svg{width:11px}.session-panel{grid-template-columns:1fr auto}.session-main{padding:20px 16px}.session-main h2{font-size:16px}.session-main p{max-width:190px;font-size:9px;line-height:1.7}.session-kicker{font-size:6px;letter-spacing:1px}.session-next{min-width:105px;margin:18px 15px 18px 0;padding-left:16px}.session-next strong{font-size:23px}.session-next>span:first-child{font-size:6px}.session-next>span:last-child{font-size:8px}.session-steps{padding:13px 12px;gap:7px;justify-content:space-between}.session-steps>div{grid-template-columns:auto;gap:3px}.step-number{display:none}.step-line{max-width:17px}.session-steps strong{font-size:8px}.session-steps div>span:last-child{font-size:6px}.stats-grid{gap:10px;margin-bottom:25px}.stat-card{padding:15px}.stat-value{font-size:23px}.stat-foot{font-size:7px}.stat-label{font-size:9px}.tiny-tag{font-size:6px}.section-heading>.subtle{display:none}.index-grid{gap:10px}.index-card{padding:15px 12px 0}.index-label{font-size:9px}.status-badge{font-size:6px}.index-emblem{height:19px;width:19px;font-size:8px}.index-foot{margin-left:-12px;margin-right:-12px;padding:11px 12px}.index-detail{font-size:8px}.index-detail strong{font-size:8px}.index-foot{font-size:7px}.index-foot strong{font-size:9px}.performance-head strong{font-size:23px}.panel-header{padding:17px}.overview-bottom{gap:16px}.page-footer{font-size:7px;flex-wrap:wrap}.page-footer>span:first-child{gap:5px}.settings-side{grid-template-columns:1fr}.form-grid{padding:18px;gap:18px 12px}.index-setting-grid{grid-template-columns:repeat(2,1fr)}.index-setting{padding:18px}.settings-layout{gap:18px}.table-toolbar{padding:15px;flex-wrap:wrap}.filter-group{gap:6px;flex-wrap:wrap}.filter-group select{width:auto;font-size:9px;padding:6px}.filter-group label{font-size:8px}.position-values{padding:18px;gap:20px 12px}.position-value strong{font-size:13px}.position-header{padding:18px}.position-pnl{font-size:18px}.position-footer{padding:12px 18px;gap:10px;flex-wrap:wrap}.position-header h2{font-size:12px}.toast{left:50%;bottom:20px;width:max-content;max-width:calc(100vw - 30px)}.full-activity .activity-row{padding:15px}.full-activity .activity-time{font-size:8px}.full-activity .activity-text strong{font-size:10px}.full-activity .activity-text p{font-size:9px}.save-bar{align-items:flex-start}.save-bar>span{font-size:8px;max-width:170px;padding-top:5px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.stat-foot{font-size:9px}.index-detail,.index-detail strong{font-size:10px}.activity-text strong{font-size:11px}.activity-text p{font-size:10px}.activity-time{font-size:9px}.panel-bottom-note{font-size:9px}.nav-item{font-size:13px}.panel-header p{font-size:10px}.chart-empty{font-size:11px}.chart-empty small{font-size:10px}.empty-state h3{font-size:12px}.empty-state p{font-size:10px}.form-help{font-size:10px}.form-grid label{font-size:11px}.form-grid label>span{font-size:9px}.position-footer{font-size:10px}
@media(max-width:680px){.sidebar:not(.visible){visibility:hidden;pointer-events:none}.sidebar.visible{visibility:visible;pointer-events:auto}.stat-foot{font-size:8px}.index-detail,.index-detail strong{font-size:9px}.activity-text strong{font-size:10px}.activity-text p{font-size:9px}.activity-time{font-size:8px}}
