:root{--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--font-size-base:14px;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--text);background:var(--outer);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;letter-spacing:.1px;--bg:#f4f4f2;--outer:#e9e7e2;--frame:#f6f5f2;--surface:#fff;--surface-raised:#f6f6f4;--surface-hover:#f4f4f2;--border:#ececec;--border-soft:#f1f1ef;--text:#111113;--text-secondary:#52525b;--muted:#a1a1aa;--rail:#17181b;--rail-hover:#2a2a2e;--rail-text:#a2a3a9;--rail-muted:#7d7e84;--on-rail:#fff;--border-hover:#cfcfcc;--accent:#ff5a1f;--accent-soft:#fff1ea;--positive:#15803d;--negative:#dc2626;--warning:#a16207;--warning-soft:#fff1bf;--positive-soft:#dcf5e5;--negative-soft:#fde3e3;--radius-card:22px;--radius-control:14px;--space-frame:12px;--space-grid:14px;--space-card:20px;--shadow-card:0 1px 2px #1111130a, 0 8px 24px -18px #1111132e;--shadow-popover:0 16px 48px #00000024;--hero-gradient:radial-gradient(120% 110% at 100% 100%, #ffc09b 0%, #ffd8c2 36%, #ffece1 66%, #fff8f3 100%);--hero-border:#ffe3d3;--hero-subtle:#9a6a53;--chart-grid:#ececec;--chart-bar:#2a2a2e;--chart-bar-gain:#a8c7f7;--chart-bar-loss:#f19a9a;--leader-c0:#ffeee4;--leader-c1:#fff5d6;--leader-c2:#e1f5f0;--leader-c3:#e6edfc;--leader-avatar-c0:#ff7a45;--leader-avatar-c1:#f2b51d;--leader-avatar-c2:#22b3a0;--leader-avatar-c3:#5b84e8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button,select{background:0 0;border:0}h1,h2,h3,p{margin:0}svg{flex-shrink:0}h2{font-size:14px;font-weight:650;line-height:1.5}small{color:var(--muted);font-size:11px}.muted{color:var(--muted)}.positive{color:var(--positive)}.negative{color:var(--negative)}.chevron{color:var(--text-secondary);font-size:17px}.app-frame{gap:var(--space-grid);max-width:1800px;min-height:calc(100vh - 28px);padding:var(--space-frame);background:var(--frame);border:0;border-radius:30px;margin:14px auto;display:flex;box-shadow:0 30px 80px -50px #00000059,0 0 0 1px #11111308}.sidebar{background:var(--rail);width:200px;height:calc(100vh - 52px);min-height:560px;color:var(--on-rail);border:0;border-radius:24px;flex-direction:column;flex-shrink:0;padding:22px 12px 12px;display:flex;position:sticky;top:26px}.brand{letter-spacing:-.25px;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.sidebar .brand{margin-bottom:34px;padding:0 10px}.brand-mark{background:var(--surface-hover);border-radius:9px;flex-shrink:0;width:29px;height:29px;display:inline-block;position:relative}.brand-mark i{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.nav-caption{letter-spacing:1px;color:var(--rail-muted);margin-bottom:6px;padding:0 13px;font-size:10px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav a{color:var(--rail-text);border-radius:13px;align-items:center;gap:12px;padding:11px 13px;font-size:14px;transition:background .15s,color .15s;display:flex}.sidebar nav a:hover{color:var(--on-rail);background:#ffffff0f}.sidebar nav a.active{background:var(--surface-hover);color:var(--text);font-weight:650}.side-bottom{border-top:1px solid #ffffff12;margin-top:auto;padding-top:15px}.status-dot{background:var(--surface-raised);border-radius:50%;width:6px;height:6px;margin-left:auto}.status-dot.running{background:var(--positive)}.status-dot.stale,.status-dot.degraded{background:var(--warning)}.status-dot.not_running{background:var(--accent)}.user-card{background:#ffffff0d;border-radius:17px;align-items:center;gap:10px;margin-top:12px;padding:10px;font-size:13px;display:flex}.user-card small{color:var(--rail-text);margin-top:3px;font-size:10px;display:block}.user-card>span:last-child{margin-left:auto}.avatar{background:var(--accent-soft);width:40px;height:40px;color:var(--text);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.user-card .avatar{width:34px;height:34px}.main{flex:1;min-width:0;padding-top:9px}.sidebar .brand{color:var(--on-rail)}.sidebar .brand-mark{background:var(--on-rail)}.topbar{align-items:center;gap:14px;min-height:42px;margin-bottom:28px;display:flex}.search-box{border:1px solid var(--border);width:min(380px,45%);color:var(--text-secondary);background:var(--surface);border-radius:99px;align-items:center;gap:11px;padding:11px 16px;display:flex}.search-box input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;font-size:13px}.search-box:focus-within{border-color:var(--accent)}.search-box kbd{color:var(--text-secondary);font-size:11px}.top-note{color:var(--text-secondary);align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.top-note i,.workspace-label i{background:var(--accent);border-radius:50%;width:5px;height:5px}.top-note i.health-indicator,.workspace-label i.health-indicator{background:var(--surface-raised)}.top-note i.health-indicator.running,.workspace-label i.health-indicator.running{background:var(--positive)}.top-note i.health-indicator.stale,.workspace-label i.health-indicator.stale,.top-note i.health-indicator.degraded,.workspace-label i.health-indicator.degraded{background:var(--warning)}.top-note i.health-indicator.not_running,.workspace-label i.health-indicator.not_running{background:var(--accent)}.icon-button{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid;position:relative}.icon-button i{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:11px}.notification-wrap{position:relative}.notification-count{background:var(--accent);min-width:18px;height:18px;color:var(--on-rail);border-radius:9px;place-items:center;padding:0 3px;font-size:10px;display:grid;position:absolute;top:-6px;right:-5px}.notification-menu{z-index:30;border:1px solid var(--border);background:var(--surface);width:min(340px,100vw - 24px);box-shadow:var(--shadow-popover);border-radius:16px;padding:12px;position:absolute;top:48px;right:0}.notification-menu p{color:var(--text-secondary);padding:12px;font-size:12px}.notification-heading,.notification-actions{justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 10px;font-size:12px;display:flex}.notification-heading span{color:var(--text-secondary)}.notification-item{border-top:1px solid var(--border);gap:4px;padding:10px 8px;font-size:12px;display:grid}.notification-item:hover{background:var(--surface-hover)}.notification-item.unread{border-left:2px solid var(--accent)}.notification-item span,.notification-item small{color:var(--text-secondary)}.notification-item b{font-weight:550}.notification-actions{border-top:1px solid var(--border);padding-top:12px}.notification-actions button,.notification-actions a{color:var(--accent);font-size:12px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.eyebrow{color:var(--muted);letter-spacing:1.5px;margin-bottom:7px;font-size:9px;font-weight:500;display:block}.page-heading h1{letter-spacing:-1px;font-size:30px;font-weight:700;line-height:1.3}.heading-dot{color:var(--accent);margin-left:2px}.page-heading p{color:var(--text-secondary);margin-top:7px;font-size:12px;line-height:1.7}.sub-separator{color:var(--text-secondary);padding:0 8px}.window-picker{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:30px;flex-shrink:0;align-items:center;gap:10px;margin-bottom:1px;padding:3px 3px 3px 12px;display:flex}.segmented{align-items:center;gap:0;padding:0;display:flex}.segmented button{color:var(--text-secondary);white-space:nowrap;border-radius:20px;padding:7px 15px;font-size:12px}.segmented button[aria-pressed=true]{color:var(--on-rail);background:var(--rail);font-weight:600}.segmented button:hover:not([aria-pressed=true]){color:var(--text);background:var(--surface-hover)}.compact{background:var(--surface-hover);border-radius:24px;padding:3px}.compact button{padding:6px 11px;font-size:10px}.data-banner{color:var(--text-secondary);justify-content:space-between;align-items:center;min-height:23px;margin:0 0 13px;padding:0 3px;font-size:10px;display:flex}.data-banner>span{align-items:center;gap:7px;display:flex}.data-banner i{background:var(--accent);border-radius:50%;width:5px;height:5px}.data-banner .api-dot{background:var(--positive)}.banner-detail{color:var(--text-secondary);border-left:1px solid var(--border);margin-left:4px;padding-left:8px}.sample-badge{border:1px solid var(--warning-soft);color:var(--warning);background:var(--warning-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:600;display:inline-flex}.data-banner button{color:var(--text-secondary);font-size:11px}.data-banner button:hover{color:var(--text)}.overview-grid{gap:var(--space-grid);grid-template-rows:minmax(380px,auto) 173px auto minmax(280px,auto);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"hero hero hero hero hero todo todo todo leader leader leader leader""hero hero hero hero hero equity equity equity leader leader leader leader""period period period period strategy strategy strategy strategy accounts accounts accounts accounts""trades trades trades trades trades trades trades trades accounts accounts accounts accounts";align-items:stretch;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-width:0;overflow:hidden}.card-heading{align-items:center;gap:9px;min-height:24px;margin-bottom:15px;display:flex}.card-note{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px}.text-link{text-underline-offset:3px;white-space:nowrap;color:var(--text-secondary);margin-left:auto;font-size:11px;text-decoration:underline}.text-link:hover{color:var(--accent)}.hero-card{background:var(--hero-gradient);border-color:var(--hero-border);flex-direction:column;grid-area:hero;padding:22px;display:flex}.hero-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.hero-heading h2{white-space:nowrap;font-size:13px}.hero-heading h2>span{color:var(--text-secondary);font-weight:400}.chart-legend{white-space:nowrap;color:var(--text-secondary);align-items:center;gap:5px;font-size:9px;display:flex}.legend-bar{background:var(--surface-raised);width:5px;height:10px;box-shadow:4px 0 0 var(--negative);border-radius:1px;margin-right:4px}.legend-line{background:var(--accent);width:13px;height:2px;margin-left:6px}.hero-number{letter-spacing:-2px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:14px;font-size:clamp(32px,3.9vw,60px);font-weight:650;line-height:1.2}.profit-progress{color:var(--text-secondary);align-items:center;gap:10px;margin-top:17px;font-size:11px;display:flex}.profit-progress progress{appearance:none;background:#1111131a;border:0;border-radius:6px;flex:1;min-width:50px;max-width:200px;height:5px}.profit-progress progress::-webkit-progress-bar{background:#1111131a;border-radius:6px}.profit-progress progress::-webkit-progress-value{background:var(--rail);border-radius:6px}.profit-progress progress::-moz-progress-bar{background:var(--rail);border-radius:6px}.hero-description{color:var(--text-secondary);margin-top:8px;font-size:11px;line-height:1.7}.hero-description>span{color:var(--text-secondary);padding:0 7px}.hero-description b{font-weight:600}.hero-chart{flex:1;align-items:flex-start;margin:17px -12px 0;padding-top:3px;display:flex}.pnl-chart{font-variant-numeric:tabular-nums;width:100%;height:auto;display:block;overflow:visible}.chart-grid{stroke:var(--chart-grid);stroke-width:1px}.chart-zero{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 4}.chart-label{fill:var(--text-secondary);font-size:10px}.chart-end-label{fill:var(--on-rail);font-size:12px;font-weight:650}.chart-bar.gain{fill:var(--chart-bar)}.chart-bar.loss{fill:var(--chart-bar-loss)}.period-chart .chart-bar.gain{fill:var(--chart-bar-gain)}.period-chart .chart-bar.loss{fill:var(--chart-bar-loss)}.chart-bar:hover{fill:var(--accent)}.hero-actions{align-items:center;gap:8px;margin-top:20px;display:flex}.button{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:24px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-size:12px;line-height:1.4;display:inline-flex}.button:hover{background:var(--surface-hover);border-color:var(--border-hover)}.button.primary{background:var(--rail);border-color:var(--rail);color:var(--on-rail);font-weight:650}.button.primary:hover{background:var(--rail-hover)}.button.secondary{background:var(--surface);color:var(--text);border-color:var(--surface)}.todo-card{flex-direction:column;grid-area:todo;padding:19px 19px 15px;display:flex}.count-badge{background:var(--border);min-width:21px;height:21px;color:var(--text);border-radius:50%;place-items:center;margin-left:4px;font-size:10px;font-weight:650;display:grid}.todo-list{flex-direction:column;gap:14px;display:flex}.todo-row{align-items:center;gap:10px;min-width:0;padding:2px 0;display:flex}.todo-severity{color:var(--muted);flex:none;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.todo-severity-icon{border:1px solid;border-radius:8px;place-items:center;width:23px;height:23px;font-size:13px;line-height:1;display:inline-grid}.todo-severity.high{color:var(--accent)}.todo-severity.high .todo-severity-icon{color:var(--negative);border-color:var(--negative-soft);background:var(--negative-soft)}.todo-severity.medium{color:var(--warning)}.todo-severity.medium .todo-severity-icon{background:var(--warning-soft);color:var(--warning);border-color:#0000}.todo-severity.low{color:var(--muted)}.todo-content{flex:1;min-width:0}.todo-content>span{justify-content:space-between;gap:8px;min-width:0;font-size:11px;display:flex}.todo-content b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.todo-content strong{color:var(--text);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.todo-row:has(.todo-severity.high) .todo-content strong{color:var(--negative)}.todo-row:has(.todo-severity.medium) .todo-content strong{color:var(--warning)}.todo-content small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.todo-content em{color:var(--text);background:0 0;border-radius:5px;margin-right:6px;padding:1px 4px;font-size:9px;font-style:normal}.todo-row:hover b,.account-row:hover .account-name b,.strategy-row:hover b,.trade-row:hover .trade-content>b{color:var(--accent)}.expand-button{background:var(--surface-raised);color:var(--text-secondary);border-radius:20px;width:100%;margin-top:13px;padding:6px;font-size:11px}.expand-button:hover{background:var(--surface-hover)}.todo-rules{color:var(--text-secondary);margin-top:auto;padding-top:10px;font-size:9px;line-height:1.6}.equity-card{grid-area:equity;padding:18px 19px 15px}.equity-card .card-heading{margin-bottom:5px}.equity-number{letter-spacing:-1px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.allocation-bar{background:var(--hero-border);border-radius:5px;width:100%;height:7px;margin-top:5px;overflow:hidden}.allocation-bar span{background:var(--rail);border-radius:5px;height:100%;display:block}.allocation-legend{color:var(--text-secondary);white-space:nowrap;justify-content:space-between;gap:5px;margin-top:8px;font-size:9px;display:flex}.allocation-legend i{background:var(--rail);border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.allocation-legend span:last-child i{background:var(--accent)}.equity-badges{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.pill{background:var(--surface);color:var(--text-secondary);white-space:nowrap;border-radius:20px;align-items:center;padding:4px 8px;font-size:10px;line-height:1.25;display:inline-flex}.pill.positive{background:var(--positive-soft);color:var(--positive)}.pill.negative{background:var(--negative-soft);color:var(--negative)}.leader-card{flex-direction:column;grid-area:leader;padding:19px 12px 0;display:flex}.leader-card>.card-heading{padding:0 10px}.leader-tools{justify-content:space-between;align-items:center;gap:6px;padding:0 4px 10px;display:flex}.leader-sort{align-items:center;gap:1px;display:flex}.leader-sort button{color:var(--text-secondary);white-space:nowrap;border-radius:7px;padding:5px 4px;font-size:10px}.leader-sort button.selected{color:var(--text);background:var(--surface-hover)}.leader-list{flex-direction:column;gap:7px;display:flex}.leader-row{border:1px solid #0000;border-radius:18px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.leader-row:hover{border-color:var(--border)}.leader-row{color:var(--text)}.leader-row.c0{background:var(--leader-c0)}.leader-row.c1{background:var(--leader-c1)}.leader-row.c2{background:var(--leader-c2)}.leader-row.c3{background:var(--leader-c3)}.leader-row small,.leader-row .leader-values small{color:var(--text-secondary)}.leader-row .positive{color:var(--positive)}.leader-row .negative{color:var(--negative)}.leader-row:hover{border-color:#0000;transform:translateY(-1px);box-shadow:0 6px 14px -10px #0000004d}.leader-row.c0 .leader-avatar{background:var(--leader-avatar-c0)}.leader-row.c1 .leader-avatar{background:var(--leader-avatar-c1)}.leader-row.c2 .leader-avatar{background:var(--leader-avatar-c2)}.leader-row.c3 .leader-avatar{background:var(--leader-avatar-c3)}.leader-avatar{background:var(--leader-avatar-c0);width:34px;height:34px;color:var(--text);border-radius:11px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.leader-name{flex:1;min-width:0}.leader-name b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.leader-name small{margin-top:4px;font-size:10px;display:block}.leader-values{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.leader-values b{font-size:12px;font-weight:650}.leader-values small{margin-top:5px;font-size:9px;display:block}.leader-values i{padding:0 5px;font-style:normal}.leader-footer{border-top:1px solid var(--border);color:var(--muted);margin:auto -12px 0;padding:13px 19px 15px;font-size:10px;line-height:1.8}.leader-footer>span{display:block}.leader-footer b{font-weight:600}.period-card{grid-area:period;align-self:start;padding:20px 21px}.card-heading select{border:1px solid var(--border);background:var(--surface);border-radius:20px;margin-left:auto;padding:6px 10px;font-size:11px}.period-summary{flex-wrap:wrap;align-items:baseline;gap:8px;margin:12px 0 18px;display:flex}.period-summary b{letter-spacing:-.5px;font-size:22px;font-weight:600}.period-summary small{font-size:10px}.strategy-card{grid-area:strategy;padding:20px 20px 0}.strategy-card .card-heading{gap:5px}.strategy-card .segmented{margin-left:auto}.strategy-overview{align-items:center;gap:15px;padding:3px 0 16px;display:flex}.ring-box{flex-shrink:0;width:116px;height:116px;position:relative}.ring-box svg{width:100%;height:100%}.ring-box>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-box b{letter-spacing:-1px;font-size:26px}.ring-box b>span{color:var(--text-secondary);font-size:18px}.ring-box small{margin-top:3px;font-size:10px}.ring-legend{flex:1;font-size:11px}.ring-legend>div{align-items:center;gap:6px;margin:8px 0;display:flex}.ring-legend i{background:var(--accent);border-radius:2px;width:7px;height:7px}.ring-legend>div:nth-child(2) i{background:var(--negative)}.ring-legend b{margin-left:auto;font-size:12px}.ring-legend p{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.6}.strategy-rows{border-top:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--text-secondary) transparent;max-height:190px;overflow:auto}.strategy-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;padding:10px 0;font-size:11px;display:flex}.strategy-row>i{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.strategy-row>span:first-of-type{flex:1;min-width:0}.strategy-row b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.strategy-row small{margin-top:3px;font-size:9px;display:block}.strategy-row>span:nth-of-type(2){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.strategy-row>span:nth-of-type(2) small{color:inherit}.accounts-card{flex-direction:column;grid-area:accounts;display:flex}.accounts-card .card-heading{margin-bottom:9px;padding:20px 20px 0}.accounts-card .card-heading>.muted{font-size:10px}.account-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;min-width:0;padding:15px 18px;font-size:12px;display:flex}.account-avatar{background:var(--rail);width:35px;height:35px;color:var(--on-rail);border-radius:12px;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.account-name{flex:1;min-width:0}.account-name>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.account-name>small{white-space:nowrap;align-items:center;gap:6px;margin-top:6px;font-size:9px;display:flex}.account-row>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600}.account-status{border:1px solid var(--border);white-space:nowrap;color:var(--text-secondary);border-radius:20px;align-items:center;gap:4px;padding:1px 5px;font-size:9px;display:inline-flex}.account-status:before{content:"";background:var(--surface-raised);border-radius:50%;width:4px;height:4px}.account-status.running:before{background:var(--accent)}.account-status.paused:before{background:var(--warning)}.unattributed{color:var(--muted)}.accounts-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:15px 18px;display:flex}.accounts-footer .button{padding:8px 11px;font-size:10px}.accounts-footer .text-link{font-size:10px}.trades-card{grid-area:trades;align-self:start;padding:20px 20px 5px}.trades-card .card-heading{gap:10px}.trade-note{margin-left:0;font-size:9px}.trade-row{border-top:1px solid var(--border-soft);align-items:center;gap:10px;min-width:0;padding:16px 0;font-size:11px;display:flex}.trade-icon{background:var(--surface);width:31px;height:31px;color:var(--text-secondary);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.trade-content{flex:1;min-width:0}.trade-content>b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.trade-content small{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:9px;display:block;overflow:hidden}.trade-meta{text-align:center;flex-shrink:0}.trade-meta small{margin-top:6px;font-size:9px;display:block}.trade-meta .pill{font-size:9px}.trade-meta .sample-badge{margin-right:5px;font-size:9px}.trade-pnl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:65px}.check-card{margin-top:14px;padding:20px 22px 0;scroll-margin-top:20px}.check-card .card-heading{margin-bottom:18px}.check-total{font-size:10px}.check-table-wrap{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:left;width:100%;font-size:11px}th{color:var(--text-secondary);background:var(--surface-raised);padding:12px 10px;font-size:10px;font-weight:400}td{border-bottom:1px solid var(--border);padding:15px 10px}td small{margin-top:5px;font-size:9px;display:block}td a:hover{color:var(--accent)}th:nth-child(n+4),td:nth-child(n+4){text-align:right}.type-pill{background:var(--surface);color:var(--text-secondary);border-radius:6px;padding:3px 7px;font-size:10px}.type-pill.live{background:var(--accent-soft);color:var(--accent)}.reconcile{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 0;font-size:11px;line-height:1.8;display:flex}.reconcile b{color:var(--text);font-weight:500}.reconcile>span>span{padding:0 8px}.reconcile .pill{font-size:10px}.page-footer{color:var(--text-secondary);letter-spacing:.2px;justify-content:space-between;gap:20px;padding:26px 3px 28px;font-size:9px;display:flex}.page-footer .muted{padding:0 9px}.mobile-header,.tabbar,.fab{display:none}.empty-state{text-align:center;color:var(--muted);padding:30px 12px;font-size:12px;line-height:1.8}.empty-state b{color:var(--text);margin-top:6px;display:block}.chart-empty{text-align:center;color:var(--muted);padding:40px 8px;font-size:12px}.overview-skeleton{grid-template-rows:370px 175px;grid-template-columns:1.3fr 1fr 1.1fr;gap:14px;display:grid}.overview-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:36px 24px;display:flex}.overview-message-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:14px;place-items:center;font-size:26px;display:grid}.overview-message h2{margin:0;font-size:20px}.overview-message p{color:var(--muted);margin:0;font-size:13px}.overview-message .button{margin-top:8px}.overview-skeleton>div{border:1px solid var(--border);background:linear-gradient(100deg, var(--surface), var(--surface-raised), var(--surface));background-size:200% 100%;border-radius:22px;animation:1.5s infinite shimmer}.overview-skeleton>div:first-child,.overview-skeleton>div:nth-child(3){grid-row:span 2}@keyframes shimmer{to{background-position:-200% 0}}.placeholder-page{min-height:70vh}.placeholder-card{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:70px 24px;display:flex}.placeholder-icon{background:var(--accent-soft);width:76px;height:76px;color:var(--accent);border-radius:22px;place-items:center;display:grid}.placeholder-card h2{font-size:25px}.placeholder-card p{max-width:440px;color:var(--muted);font-size:13px;line-height:1.8}.placeholder-card .button{margin-top:10px}.placeholder-card .intent-note{background:var(--surface);border-radius:10px;padding:12px 20px;font-size:12px}.mobile-more{text-align:left;gap:3px;width:min(400px,100%);display:grid}.mobile-more a{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.mobile-more a span{margin-left:auto}.login-page{background:radial-gradient(ellipse at 75% 60%, var(--accent-soft) 0, transparent 50%), var(--bg);min-height:100svh;padding:35px 45px}.login-card{max-width:470px;margin:80px auto 50px}.login-card h1{letter-spacing:-2px;margin:20px 0;font-size:50px;line-height:1.3}.login-card h1>span{color:var(--accent)}.login-card p{color:var(--text-secondary);font-size:15px;line-height:1.9}.login-card .button{margin-top:32px;padding:15px 23px;font-size:14px}.login-card .button svg{margin-left:20px}.login-card>small{margin-top:14px;display:block}.login-preview{border-top:1px solid var(--border);margin-top:40px;padding:24px 0}.login-preview>span{color:var(--text-secondary);margin-bottom:8px;font-size:11px;display:block}.login-preview>b{letter-spacing:1px;font-size:18px}.mini-wave{color:var(--accent);letter-spacing:6px;margin-top:20px;font-size:36px}.login-page>footer{color:var(--text-secondary);text-align:center;font-size:10px}@media (width>=1450px){.app-frame{gap:28px;padding-right:32px}.overview-grid{grid-template-rows:minmax(380px,auto) 183px auto minmax(280px,auto)}.hero-number{font-size:60px}.hero-heading h2{font-size:15px}.chart-legend{font-size:10px}.leader-name b,.leader-values b{font-size:14px}.leader-row{padding:13px}.todo-list{gap:17px}.todo-content>span,.todo-content strong{font-size:12px}}@media (width>=1100px) and (width<=1300px){.overview-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.9fr) minmax(0,1.04fr);grid-template-areas:"hero todo leader""hero equity leader""period strategy accounts""trades trades accounts"}.hero-card{padding:20px}.hero-heading{flex-wrap:wrap;gap:8px}.hero-heading .chart-legend{margin-left:auto}.hero-number{font-size:48px}.equity-number{font-size:28px}.leader-row{gap:8px;padding:11px 10px}.leader-values b{font-size:11px}.leader-name b{font-size:12px}.leader-values small{font-size:9px}.compact button{padding:6px 8px}.leader-sort button{font-size:9px}.hero-description{font-size:11px}.equity-badges .pill{padding:4px 6px;font-size:9px}.account-row{padding:14px}.account-name>b{font-size:11px}.account-name>small{gap:4px;font-size:8px}.account-row>b{font-size:10px}.strategy-card{padding:20px 16px 0}.strategy-overview{gap:10px}.ring-box{width:104px;height:104px}.ring-legend{font-size:10px}}@media (width<=1099px) and (width>=701px){.app-frame{gap:18px;padding-right:18px}.sidebar{width:170px}.sidebar .brand{font-size:15px}.page-heading{flex-direction:column;align-items:flex-start}.overview-grid{grid-template-rows:auto auto auto auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero todo""hero equity""leader accounts""period accounts""strategy accounts""trades trades"}.hero-heading{flex-wrap:wrap;gap:10px}.hero-number{font-size:40px}.hero-chart{align-items:center}.hero-card{padding:20px}.todo-card{padding:18px}.todo-content>span,.todo-content strong{font-size:10px}.equity-number{font-size:28px}.leader-footer{margin-top:30px}.search-box{width:65%}.top-note{display:none}.topbar{gap:10px}.topbar>.notification-wrap{margin-left:auto}.trade-note{display:none}.card-heading h2{font-size:13px}.check-total{display:none}}@media (width<=700px){body{min-width:0}:root{background:var(--frame)}.app-frame{background:var(--frame);border:0;border-radius:0;min-height:100svh;margin:0;padding:0;display:block}.sidebar,.topbar{display:none}.main{min-width:0;padding:0 14px}.mobile-header{justify-content:space-between;align-items:center;padding:10px 0 24px;display:flex}.mobile-header .notification-wrap{margin-left:auto}.mobile-header .workspace-label{margin-right:10px}.mobile-header .brand{gap:9px;font-size:14px}.brand-mark{border-radius:9px;width:28px;height:28px}.workspace-label{color:var(--text-secondary);align-items:center;gap:5px;font-size:9px;display:flex}.page-heading{margin-bottom:10px;display:block}.desktop-eyebrow{display:none}.page-heading h1{letter-spacing:-1px;font-size:30px;line-height:1.3}.heading-dot{display:none}.page-heading p{color:var(--text-secondary);max-width:100%;margin-top:5px;font-size:12px;line-height:1.8}.sub-separator{padding:0 7px}.window-picker{background:var(--surface);border-radius:25px;width:100%;margin-top:17px;padding:3px;display:block}.window-picker>svg{display:none}.window-picker .segmented{justify-content:space-between;width:100%}.window-picker .segmented button{flex:1;padding:8px 10px;font-size:12px}.data-banner{min-height:20px;margin-bottom:10px;padding:0 4px;font-size:9px}.banner-detail{margin-left:1px;padding-left:6px;font-size:9px}.data-banner button{font-size:10px}.data-banner button>span{display:none}.overview-grid{flex-direction:column;gap:12px;display:flex}.card{border-radius:22px}.hero-card{min-height:423px;padding:21px 16px 17px}.hero-heading{flex-wrap:nowrap;gap:4px;display:flex}.hero-heading h2,.hero-heading h2>span{font-size:12px}.chart-legend{gap:4px;font-size:9px}.legend-bar{width:4px;height:9px;box-shadow:4px 0 0 var(--negative);margin-right:4px}.legend-line{width:12px;margin-left:5px}.hero-number{letter-spacing:-1.6px;margin-top:15px;font-size:40px}.profit-progress{gap:10px;margin-top:17px;font-size:11px}.profit-progress progress{max-width:200px}.hero-description{margin-top:8px;font-size:11px;line-height:1.6}.hero-description>span{padding:0 7px}.hero-chart{flex:1;align-items:center;min-height:185px;margin:20px -8px 0;padding:0}.cumulative-chart{min-height:180px}.hero-actions{gap:8px;margin-top:11px}.hero-actions .button{padding:11px 16px;font-size:12px}.todo-card{min-height:365px;padding:19px 16px 16px}.todo-card .card-heading{margin-bottom:19px}.card-heading h2{font-size:14px}.todo-list{gap:20px}.todo-content>span,.todo-content strong{font-size:12px}.todo-content small{font-size:10px}.todo-severity-icon{width:29px;height:29px}.todo-rules{padding-top:12px;font-size:9px;line-height:1.6}.expand-button{margin-top:17px;padding:8px}.equity-card{min-height:180px;padding:19px 18px}.equity-number{margin:9px 0;font-size:33px}.allocation-legend,.equity-badges .pill{font-size:10px}.leader-card{min-height:500px;padding:20px 12px 0}.leader-name b{font-size:13px}.leader-values b{font-size:12px}.leader-tools{padding-bottom:13px}.leader-sort button{padding:6px;font-size:10px}.compact button{padding:6px 10px;font-size:10px}.leader-row{gap:10px;padding:12px}.leader-values small,.leader-name small{font-size:10px}.leader-footer{margin-top:25px;padding-top:15px;font-size:10px}.period-card{padding:20px 18px}.period-summary{margin-bottom:15px}.period-summary b{font-size:24px}.period-summary small{font-size:10px}.strategy-card{padding:20px 18px 0}.strategy-overview{justify-content:space-around;gap:20px;padding:6px 10px 20px}.ring-box{width:123px;height:123px}.ring-legend{font-size:12px}.strategy-rows{max-height:240px}.strategy-row{padding:12px 0;font-size:12px}.strategy-row small{font-size:10px}.accounts-card .card-heading{padding:20px 18px 0}.account-row{padding:15px 18px}.account-name>b{font-size:12px}.account-name>small{font-size:10px}.account-row>b{font-size:12px}.account-status{font-size:9px}.trades-card{padding:20px 18px 4px}.trade-note{display:none}.trade-row{flex-wrap:wrap;gap:9px;padding:16px 0;position:relative}.trade-content{flex-basis:calc(100% - 45px)}.trade-content>b{font-size:12px}.trade-content small{font-size:9px}.trade-meta{align-items:center;gap:8px;margin-left:40px;display:flex}.trade-meta small{margin:0}.trade-pnl{margin-left:auto;font-size:11px}.check-card{margin-top:12px;padding:20px 16px 0}.check-card .card-heading{flex-wrap:wrap;gap:6px}.check-total{display:none}.check-card .card-note{font-size:9px}.check-table-wrap{overflow:visible}.check-table-wrap table,.check-table-wrap tbody{white-space:normal;width:100%;display:block}.check-table-wrap thead{display:none}.check-table-wrap tr{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:8px 5px;padding:14px 0;display:grid}.check-table-wrap td{border:0;min-width:0;padding:0;display:block}.check-table-wrap td:first-child{font-size:12px;font-weight:500}.check-table-wrap td:first-child a{overflow-wrap:anywhere}.check-table-wrap td:first-child small{font-weight:400}.check-table-wrap td:nth-child(4){text-align:left;color:var(--muted);font-size:10px}.check-table-wrap td:nth-child(4):before{content:"总资金 ";font-size:9px}.check-table-wrap td:nth-child(5){display:none}.check-table-wrap td:nth-child(6){text-align:right;font-size:11px}.check-table-wrap td:nth-child(7){font-size:10px}.check-table-wrap tr.unattributed{grid-template-columns:1fr auto}.check-table-wrap tr.unattributed td:nth-child(2){display:none}.check-table-wrap tr.unattributed td:nth-child(3){font-size:11px}.reconcile{padding:15px 0;font-size:10px}.reconcile>span:first-child{max-width:100%;line-height:2}.reconcile>span>span{padding:0 4px}.page-footer{padding:25px 0 120px;font-size:9px;line-height:2;display:block}.page-footer>span{display:block}.tabbar{background:var(--surface);border:1px solid var(--border);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:32px;justify-content:space-between;padding:4px;display:flex;position:fixed;bottom:8px;left:14px;right:14px;box-shadow:0 10px 30px #11111314}.tabbar a{color:var(--text-secondary);border-radius:28px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 5px;font-size:9px;line-height:1.2;display:flex}.tabbar a.active{color:var(--on-rail);background:var(--rail);font-weight:600}.fab{z-index:19;background:var(--accent);width:56px;height:56px;color:var(--on-rail);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:88px;right:24px;box-shadow:0 10px 24px #ff5a1f59}.fab:hover{background:var(--accent)}.overview-skeleton{grid-template-rows:423px 350px 180px;grid-template-columns:1fr}.overview-skeleton>div:first-child,.overview-skeleton>div:nth-child(3){grid-row:auto}.placeholder-page .page-heading{align-items:center;gap:10px;display:flex}.placeholder-page .page-heading>.button{padding:8px 12px;font-size:10px}.placeholder-card{padding:50px 20px}.placeholder-card p{font-size:12px}.placeholder-page{padding-bottom:30px}.login-page{padding:20px}.login-card{max-width:350px;margin:75px auto 40px}.login-card h1{font-size:40px}.login-card p{font-size:14px}.login-card .button{font-size:13px}.mini-wave{letter-spacing:4px;font-size:29px}}@media (width<=360px){.main{padding:0 10px}.hero-card{padding:18px 14px}.hero-heading{flex-wrap:wrap;gap:7px}.hero-heading .chart-legend{margin-left:auto}.hero-number{font-size:37px}.hero-description{font-size:10px}.leader-row{gap:7px;padding:11px 9px}.leader-name b,.leader-values b{font-size:11px}.leader-values small{font-size:9px}.ring-box{width:105px;height:105px}.strategy-overview{gap:12px;padding-left:0;padding-right:0}.banner-detail{display:none}.equity-number{font-size:31px}.account-row{padding:14px}.account-name>b,.account-row>b{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.chart-hover-line{stroke:var(--muted);stroke-dasharray:3 3;stroke-width:1px}.chart-tooltip-box{fill:var(--surface,#fff);stroke:var(--border);filter:drop-shadow(0 4px 10px #0000001f)}.chart-tooltip-date{fill:var(--muted);font-size:10px}.chart-tooltip-value{fill:var(--text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.overview-grid>.strategy-card{height:auto;min-height:0;padding-bottom:18px;overflow:visible}.strategy-card .strategy-rows{max-height:none;overflow:visible}@media (width<=700px){.main{padding-bottom:calc(160px + env(safe-area-inset-bottom,0px))!important}.fab{right:18px;bottom:calc(88px + env(safe-area-inset-bottom,0px))}.tabbar{bottom:calc(8px + env(safe-area-inset-bottom,0px))}}.login-expired{text-align:center;margin-bottom:18px}.login-expired-icon{margin-bottom:8px;font-size:34px}.login-expired p{color:var(--text-secondary)}@media (width<=340px){.tabbar{gap:1px;padding:3px;left:6px;right:6px}.tabbar a{white-space:nowrap;gap:3px;min-width:0;padding:7px 1px;font-size:8px}}.accounts-page{min-width:0;padding:0 0 36px}.acc-heading{justify-content:space-between;align-items:end;gap:18px;margin:8px 0 24px;display:flex}.acc-heading h1{letter-spacing:-1px;margin-top:8px;font-size:32px}.acc-crumb{color:var(--muted);font-size:12px}.acc-crumb a:hover,.acc-link:hover{color:var(--accent)}.acc-heading-actions,.acc-toolbar,.acc-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acc-heading-actions .segmented{white-space:nowrap}.acc-toolbar{margin-bottom:18px}.acc-toolbar select,.acc-controls select,.acc-field input{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:10px 12px}.acc-toolbar select,.acc-controls select{min-height:39px}.acc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.acc-metric{background:var(--surface);border:1px solid var(--border);border-radius:19px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.acc-metric>span{color:var(--muted);font-size:12px}.acc-metric strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px}.acc-metric strong small{font-size:12px}.acc-section{min-width:0;margin:16px 0;padding:18px}.acc-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.acc-section-head h2{font-size:16px}.acc-section-head span,.acc-hint,.acc-detail-sub{color:var(--muted);font-size:12px}.acc-detail-sub{flex-wrap:wrap;align-items:center;gap:8px;margin:-10px 0 16px;display:flex}.acc-tabs{margin-bottom:12px;display:inline-flex}.acc-state{background:var(--surface);border:1px solid var(--border);color:var(--muted);text-align:center;border-radius:16px;min-height:96px;padding:26px}.acc-state b{color:var(--text);margin-bottom:8px;display:block}.acc-state p{margin-bottom:12px}.acc-table-wrap{max-width:100%;overflow-x:auto}.acc-table{border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.acc-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:12px;font-weight:500}.acc-table td{border-bottom:1px solid var(--border);padding:13px 12px}.acc-table td small{margin-top:5px;display:block}.acc-table tr:hover td{background:var(--surface)}.acc-table input[type=checkbox]{accent-color:var(--accent)}.acc-table .acc-link{color:var(--text);font-weight:650}.acc-table .acc-link:hover{color:var(--accent)}.acc-secondary td{color:var(--muted)}.acc-pill{background:var(--surface);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;display:inline-flex}.acc-two{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:14px;display:grid}.acc-bars{border-bottom:1px solid var(--border);align-items:end;gap:4px;height:220px;padding:15px 4px 0;display:flex}.acc-bars>.acc-bar{flex:1;align-items:end;min-width:3px;height:100%;display:flex;position:relative}.acc-bars i{background:var(--accent);border-radius:3px 3px 0 0;width:100%;min-height:4px}.acc-bars small{white-space:nowrap;font-size:9px;position:absolute;top:100%}.acc-chart-foot{color:var(--muted);justify-content:space-between;gap:12px;margin-top:25px;font-size:12px;display:flex}.acc-cashflows{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:15px;font-size:11px;display:flex}.acc-wallet{overflow-wrap:anywhere;gap:9px;font-size:12px;display:grid}.acc-wallet span{border-bottom:1px solid var(--border);padding-bottom:8px}.acc-action-grid{flex-wrap:wrap;gap:9px;margin:14px 0;display:flex}.acc-action-grid .button:hover,.acc-slot-manage button:hover,.acc-pagination button:hover{color:var(--accent);border-color:var(--accent)}.acc-slot-manage>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.acc-slot-manage small{margin-top:5px;display:block}.acc-slot-manage>div>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.acc-slot-manage button{border:1px solid var(--border);border-radius:8px;padding:7px 9px}.acc-pagination{justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;font-size:12px;display:flex}.acc-pagination button{border:1px solid var(--border);border-radius:8px;padding:7px}.acc-pagination button:disabled{opacity:.4}.acc-feedback{color:var(--accent);margin-top:12px;font-size:13px}.acc-scrim{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1111132e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.acc-dialog{background:var(--surface);border:1px solid var(--border);border-radius:22px;width:min(480px,100%);max-height:min(90vh,850px);animation:.2s ease-out acc-in;overflow:auto;box-shadow:0 24px 80px #1111132e}.acc-dialog header,.acc-dialog footer{justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.acc-dialog header{border-bottom:1px solid var(--border)}.acc-dialog header h2{font-size:18px}.acc-dialog header button{color:var(--muted);font-size:24px}.acc-dialog-body{gap:14px;padding:20px 22px;font-size:13px;line-height:1.5;display:grid}.acc-dialog footer{border-top:1px solid var(--border);justify-content:flex-end}.acc-field{gap:6px;font-size:12px;display:grid}.acc-field input{width:100%;height:42px}.acc-steps{color:var(--muted);font-size:12px}.acc-validation{color:var(--accent);font-size:12px}.acc-review{grid-template-columns:1fr 1fr;gap:9px;font-size:12px;display:grid}.acc-review>div{display:contents}.acc-review span{color:var(--muted)}.acc-review b{text-align:right}.acc-check,.acc-radio{align-items:start;gap:10px;display:flex}.acc-check input,.acc-radio input{accent-color:var(--accent)}.acc-radio{border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:12px}.acc-radio small{margin-top:4px;display:block}.acc-preview{border:1px solid var(--border);border-radius:12px;gap:7px;padding:12px;font-size:12px;display:grid}.acc-compare-series{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.acc-compare-series>div{border:1px solid var(--border);border-radius:12px;justify-content:space-between;gap:10px;padding:14px;display:flex}.acc-compare-series span{color:var(--accent);font-variant-numeric:tabular-nums}@keyframes acc-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (width<=800px){.acc-heading{flex-direction:column;align-items:start}.acc-two{grid-template-columns:1fr}.acc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.accounts-page{padding-bottom:70px}.acc-heading h1{font-size:26px}.acc-heading-actions{justify-content:space-between;width:100%}.acc-toolbar{align-items:stretch}.acc-toolbar .segmented{max-width:100%}.acc-metric{border-radius:14px;padding:13px}.acc-metric strong{font-size:18px}.acc-section{margin:12px 0;padding:13px}.acc-table td,.acc-table th{padding:10px 8px}.acc-slot-manage>div{flex-direction:column;align-items:start}.acc-scrim{align-items:end;padding:0}.acc-dialog{border-radius:22px 22px 0 0;width:100%;max-height:92vh}.acc-dialog footer{background:var(--surface);position:sticky;bottom:0}.acc-bars{height:170px}}@media (prefers-reduced-motion:reduce){.acc-dialog{animation:none}}.acc-field select{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;width:100%;height:42px;padding:10px 12px}.acc-create-scrim{place-items:stretch end;padding:0}.acc-drawer{background:var(--surface);flex-direction:column;width:min(520px,100vw);height:100dvh;animation:.2s ease-out acc-drawer-in;display:flex;box-shadow:-20px 0 60px #1111132e}.acc-drawer.wide{width:min(720px,100vw)}.acc-drawer header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.acc-drawer header h2{margin-bottom:18px;font-size:20px}.acc-drawer header>button{color:var(--muted);font-size:24px}.acc-drawer .acc-dialog-body{flex:1;align-content:start;padding:24px;overflow-y:auto}.acc-drawer footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.acc-steps{flex-wrap:wrap;gap:8px;display:flex}.acc-steps span{border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:flex}.acc-steps b{border:1px solid var(--border);border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:inline-grid}.acc-steps .current{color:var(--accent);background:var(--surface-raised);font-weight:650}.acc-steps .current b{background:var(--accent);color:#fff;border-color:var(--accent)}.acc-steps .done{color:var(--text)}.acc-type{gap:9px;font-size:12px;display:grid}.acc-type label{border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:11px 12px;display:flex}.acc-type label.disabled{opacity:.5}.acc-type small{color:var(--muted)}.acc-type a{color:var(--accent);text-decoration:underline}.acc-drawer h3{margin-top:8px;font-size:14px}.acc-reconcile td{background:var(--surface-raised);white-space:normal;font-weight:600}.acc-table-wrap{scrollbar-gutter:stable}.acc-table{min-width:max-content}.sidebar-create{color:var(--on-rail);background:var(--accent);border-radius:13px;align-items:center;gap:12px;margin-top:12px;padding:11px 13px;font-size:14px;font-weight:650;display:flex}.sidebar-create:hover{filter:brightness(1.08)}@keyframes acc-drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}.acc-click-row{cursor:pointer}.acc-click-row:hover td,.acc-click-row:focus-visible td{background:var(--surface-hover)}.acc-click-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=700px){.accounts-page{padding-bottom:calc(180px + env(safe-area-inset-bottom,0px))}.accounts-page .acc-table{white-space:nowrap;width:max-content;min-width:100%;display:table}.accounts-page .acc-table thead{display:table-header-group}.accounts-page .acc-table tbody{display:table-row-group}.accounts-page .acc-table tr{border:0;padding:0;display:table-row}.accounts-page .acc-table th,.accounts-page .acc-table td{border-bottom:1px solid var(--border);padding:10px 8px;display:table-cell}.accounts-page .acc-table td:nth-child(4):before{content:none}.accounts-page .acc-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.accounts-page .acc-bars{margin-bottom:30px}.acc-drawer{width:100vw;height:100dvh}.acc-drawer.wide{width:100vw}.acc-drawer header,.acc-drawer .acc-dialog-body{padding:18px}.acc-drawer footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.acc-steps{gap:2px}.acc-steps span{padding:5px;font-size:10px}.acc-slot-tbl .acc-table{width:100%;min-width:0;display:block}.acc-slot-tbl .acc-table tbody{display:block}.acc-slot-tbl .acc-table thead{display:none}.acc-slot-tbl .acc-table tr{border-bottom:1px solid var(--border);padding:12px 0;display:flex}.acc-slot-tbl .acc-table td{border:0;padding:0;display:block}.acc-slot-tbl .acc-table .acc-reconcile{display:block}.acc-slot-tbl .acc-table .acc-reconcile td{white-space:normal;display:block}}@media (prefers-reduced-motion:reduce){.acc-drawer{animation:none}}@media (width<=700px){.tabbar .fab{background:var(--accent);color:#fff;width:42px;height:42px;box-shadow:none;border-radius:50%;flex:0 0 42px;place-items:center;padding:0;display:grid;position:static}.tabbar .fab:hover{background:var(--accent)}.tabbar .fab svg{width:22px;height:22px}}.acc-group td{color:var(--text-secondary);font-weight:650;background:var(--surface)!important}.acc-compare-chart{width:100%;height:auto;min-height:160px;max-height:300px;margin:4px 0 18px;display:block}.acc-line-0{stroke:var(--accent)}.acc-line-1{stroke:var(--leader-avatar-c2)}.acc-line-2{stroke:var(--leader-avatar-c3)}.acc-line-3{stroke:var(--leader-avatar-c1)}.acc-compare-series i{border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.acc-key-0{background:var(--accent)}.acc-key-1{background:var(--leader-avatar-c2)}.acc-key-2{background:var(--leader-avatar-c3)}.acc-key-3{background:var(--leader-avatar-c1)}.acc-controls input[type=date]{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;min-height:39px;padding:9px 11px}.acc-bars{position:relative}.acc-bars i{background:var(--chart-bar-gain)}.acc-bars i.loss{background:var(--chart-bar-loss)}.acc-bars svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.acc-bars>.acc-bar{text-align:left;touch-action:manipulation;cursor:crosshair;flex:1;align-items:end;min-width:3px;height:100%;padding:0;display:flex;position:relative}.acc-bars>.acc-bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acc-chart-tooltip{z-index:3;border:1px solid var(--border);background:var(--surface);min-width:155px;color:var(--text);white-space:nowrap;pointer-events:none;border-radius:10px;gap:3px;padding:9px 11px;font-size:11px;line-height:1.4;display:grid;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 8px 24px #1111132e}.acc-chart-tooltip b{margin-bottom:2px;font-weight:650}.acc-leader-list{gap:8px;display:grid}.acc-leader-list a{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.acc-leader-list a:hover{border-color:var(--accent);color:var(--accent)}.acc-leader-list small{white-space:nowrap}.acc-marker{color:var(--text-secondary);z-index:1;cursor:help;font-size:11px;position:absolute;bottom:6px;transform:translate(-50%)}.acc-todos{gap:8px;display:grid}.acc-todos a{border:1px solid var(--border);border-radius:10px;gap:4px;padding:11px;font-size:12px;display:grid}.acc-todos a:hover{border-color:var(--accent)}.acc-todos a span{color:var(--muted)}.acc-todos .todo-severity{width:max-content}.acc-todos .todo-severity.high{color:var(--accent)}.acc-todos .todo-severity.medium{color:#ff5a1f8c}.acc-todos .todo-severity.low{color:var(--muted)}.acc-todos .todo-severity.high .todo-severity-icon,.acc-todos .todo-severity.medium .todo-severity-icon{color:var(--text)}.acc-picks{gap:8px;max-height:320px;display:grid;overflow:auto}.acc-pick{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.acc-pick.on{border-color:var(--accent)}.acc-pick small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.acc-pick input[type=number]{background:var(--surface);border:1px solid var(--border);width:120px;height:36px;color:var(--text);border-radius:10px;padding:6px 10px}.acc-alloc-bar{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.acc-undo{z-index:120;background:var(--text);color:var(--surface);border-radius:999px;align-items:center;gap:14px;max-width:calc(100% - 24px);padding:10px 12px 10px 18px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #11111340}.acc-undo button{color:var(--accent);white-space:nowrap;font-weight:650}.acc-undo button:disabled{opacity:.5}@media (width<=640px){.acc-undo{border-radius:16px;bottom:78px}}.acc-nm{border:1px dashed var(--accent);color:var(--accent);vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.acc-mg{display:grid}.acc-mgi{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.acc-mgi:first-child{border-top:0}.acc-mgi small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.acc-mgb{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.button.danger{color:#d64545;border-color:#d6454566}.acc-sm{min-height:0;padding:6px 10px;font-size:12px}.acc-section-head .acc-sm{margin-left:auto}.acc-tgl{align-items:center;gap:8px;display:inline-flex}.acc-tgl button{background:var(--border);border-radius:999px;width:34px;height:20px;transition:background .15s;position:relative}.acc-tgl button:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.acc-tgl button.on{background:var(--accent)}.acc-tgl button.on:after{left:16px}.acc-tgl button:disabled{opacity:.4}.acc-menu{display:inline-block;position:relative}.acc-menu-scrim{z-index:90;position:fixed;inset:0}.acc-menu-pop{z-index:91;background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:120px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 40px #11111326}.acc-menu-pop button{text-align:left;border-radius:8px;padding:8px 10px;font-size:12px}.acc-menu-pop button:hover{background:var(--surface-raised);color:var(--accent)}@media (width<=640px){.acc-mgi{flex-direction:column;align-items:stretch}.acc-mgb{justify-content:flex-start}.acc-slot-tbl tr{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex!important}.acc-slot-tbl td{color:var(--text)!important;font-size:12px!important;display:block!important}.acc-slot-tbl td:before{content:none!important}.acc-slot-tbl td:first-child{flex-basis:100%}.acc-slot-tbl td:nth-child(2){color:var(--muted)!important}.acc-slot-tbl td:nth-child(4){margin-right:auto}.acc-slot-tbl td:empty{display:none!important}.acc-section-head h2{white-space:nowrap}.acc-slot-tbl td{border:0!important;padding:0!important}.acc-slot-tbl tr{border-bottom:1px solid var(--border);padding:12px 0}.acc-slot-tbl td:nth-child(3){display:none!important}.acc-slot-tbl .acc-menu-pop{left:auto;right:0}}.acc-review .acc-mod{color:var(--accent)}@media (width<=640px){.acc-reconcile-text{white-space:normal;width:calc(100vw - 76px);display:block}}.strategies-page{min-width:0;padding-bottom:70px}.str-heading{justify-content:space-between;align-items:end;gap:16px;margin:8px 0 16px;display:flex}.str-heading h1{letter-spacing:-1px;margin:8px 0 0;font-size:32px}.str-crumb{color:var(--muted);font-size:12px}.str-crumb a:hover,.str-card-actions a:hover,.str-name:hover,.str-item-link:hover{color:var(--accent)}.str-heading-actions,.str-toolbar,.str-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.str-heading-actions{justify-content:flex-end}.str-tabs{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:3px;margin-bottom:20px;padding:3px;display:inline-flex}.str-tabs a{color:var(--muted);border-radius:9px;padding:8px 22px;font-size:13px}.str-tabs a[aria-selected=true]{background:var(--rail);color:var(--on-rail);font-weight:700}.str-intro{color:var(--muted);margin:8px 0 18px;font-size:13px}.str-steps{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.str-steps span{border:1px solid var(--border);color:var(--muted);border-radius:10px;padding:10px 14px;font-size:12px}.str-section{min-width:0;margin:16px 0;padding:18px}.str-section h2{margin:0 0 14px;font-size:16px}.str-section-title h2{margin-bottom:4px}.str-hint{color:var(--muted);font-size:12px;line-height:1.5}.str-hint a{color:var(--accent);margin-left:4px}.str-template-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:12px;display:grid}.str-template{min-width:0;padding:18px}.str-template-top{align-items:center;gap:12px;display:flex}.str-template-top h3{margin:0 0 4px;font-size:16px}.str-template-top small,.str-row small{color:var(--muted);font-size:11px}.str-icon{background:var(--surface);border:1px solid var(--border);border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.str-template p{color:var(--muted);min-height:38px;font-size:12px;line-height:1.5}.str-template-metrics{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding:10px 0;font-size:12px;display:flex}.str-template-metrics span{color:var(--muted)}.str-template-metrics b{color:var(--text);font-variant-numeric:tabular-nums}.str-chips{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.str-chips span{border:1px solid var(--border);color:var(--muted);border-radius:7px;padding:5px 7px;font-size:11px}.str-chips b{color:var(--text)}.str-card-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}.str-card-actions .button{font-size:12px}.str-state{background:var(--surface);border:1px solid var(--border);text-align:center;color:var(--muted);border-radius:14px;padding:26px;font-size:13px}.str-state b{color:var(--text);margin-bottom:7px;display:block}.str-state p{margin:0 0 12px}.str-list{display:grid}.str-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 6px;font-size:12px;display:flex}.str-row>*{min-width:0}.str-row>div:first-child{flex:1}.str-row small{margin-top:5px;display:block}.str-row .str-name,.str-row>a{color:var(--text);font-weight:650}.str-row span{color:var(--muted)}.str-row b{font-variant-numeric:tabular-nums}.str-inline-actions{flex-wrap:wrap;gap:6px;display:flex}.str-inline-actions .button{padding:7px 9px;font-size:11px}.str-notice{background:var(--accent-soft);border:1px solid var(--hero-border);color:var(--accent);border-radius:9px;padding:11px 13px;font-size:12px}.str-toolbar{margin-bottom:13px}.str-table-wrap{overflow-x:auto}.str-table{border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.str-table th,.str-table td{text-align:left;border-bottom:1px solid var(--border);padding:13px 12px}.str-table th{color:var(--muted);font-weight:500}.str-table th button:hover,.str-table a:hover{color:var(--accent)}.str-table td small{color:var(--muted);margin-top:4px;display:block}.str-table a{font-weight:650}.str-metrics{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:15px 0;display:grid}.str-metric{border:1px solid var(--border);background:var(--surface);border-radius:15px;gap:10px;padding:17px;display:grid}.str-metric span{color:var(--muted);font-size:12px}.str-metric strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px}.str-detail-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.str-params{gap:0;display:grid}.str-params>div{border-top:1px solid var(--border);justify-content:space-between;align-items:start;gap:16px;padding:12px 0;font-size:12px;display:flex}.str-params b,.str-params strong{font-weight:600}.str-params strong{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.str-params small{color:var(--muted);margin-top:4px;display:block}.str-params span{color:var(--muted);text-align:right}.str-series{align-items:end;gap:6px;min-height:170px;padding:18px 0 2px;display:flex;overflow-x:auto}.str-series>div{border-top:3px solid var(--accent);background:var(--surface);border-radius:5px;flex:1;align-content:end;gap:8px;min-width:92px;max-width:140px;padding:10px;font-size:11px;display:grid}.str-series span,.str-series small{color:var(--muted)}.str-series b{font-variant-numeric:tabular-nums}.str-item-link{border-top:1px solid var(--border);padding:10px 0;font-size:13px;display:block}.str-scrim{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1111133d;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.str-scrim .str-scrim{z-index:101}.str-dialog{background:var(--surface);border:1px solid var(--border);border-radius:20px;width:min(520px,100%);max-height:90vh;animation:.2s ease-out str-in;overflow:auto;box-shadow:0 24px 80px #1111132e}.str-dialog header,.str-dialog footer{justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.str-dialog header{border-bottom:1px solid var(--border)}.str-dialog header h2{margin:0;font-size:17px}.str-dialog header button{color:var(--muted);font-size:24px}.str-dialog-body{gap:13px;padding:18px 20px;font-size:13px;line-height:1.5;display:grid}.str-dialog-body p{margin:0}.str-dialog footer{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;position:sticky;bottom:0}.str-field,.str-fields label{gap:6px;font-size:12px;display:grid}.str-field input,.str-fields input:not([type=checkbox]),.str-fields select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:9px;padding:9px}.str-fields{gap:13px;display:grid}.str-fields small{color:var(--muted)}.str-fields input[type=checkbox],.str-choice input{accent-color:var(--accent)}.str-choice{align-items:center;gap:9px;display:flex}.str-validation{color:var(--accent);font-size:12px}.str-series .positive,.str-row .positive{color:var(--positive)}.str-series .negative,.str-row .negative{color:var(--negative)}@keyframes str-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (width<=700px){.str-heading{flex-direction:column;align-items:start}.str-heading h1{font-size:27px}.str-heading-actions{justify-content:space-between;width:100%}.str-section{padding:13px}.str-template-grid{grid-template-columns:1fr}.str-row{flex-wrap:wrap;align-items:start;gap:8px}.str-row>div:first-child,.str-inline-actions{flex-basis:100%}.str-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.str-metric{padding:13px}.str-metric strong{font-size:17px}.str-scrim{align-items:end;padding:0}.str-dialog{border-radius:20px 20px 0 0;width:100%;max-height:92vh}}@media (prefers-reduced-motion:reduce){.str-dialog{animation:none}}.str-undo{border:1px solid var(--accent);background:var(--accent-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 13px;font-size:12px;display:flex}.str-band{border:1px solid var(--border);background:linear-gradient(120deg,var(--surface),var(--frame));border-radius:18px;margin:15px 0;padding:20px}.str-band>span{color:var(--muted);font-size:11px}.str-band .sample-badge{margin-left:8px}.str-band h2{max-width:760px;margin:13px 0 20px;font-size:20px;line-height:1.4}.str-band>div{flex-wrap:wrap;gap:10px;display:flex}.str-band>div span{color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:9px 11px;font-size:12px}.str-band>div b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:5px}@media (width<=700px){.str-band{padding:15px}.str-band h2{font-size:17px}}.str-todos{gap:8px;margin-top:12px;display:grid}.str-todos a{border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:11px;display:flex}.str-todos a:hover{border-color:var(--accent)}.str-todos a>span:last-child{gap:4px;min-width:0;display:grid}.str-todos small{color:var(--muted)}.str-slot-chips{flex-wrap:wrap;gap:6px;max-width:320px;display:flex}.str-slot-chip{border:1px solid var(--border);color:var(--text);border-radius:7px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.3;display:inline-block}.str-slot-chip:hover{color:var(--accent);border-color:var(--accent)}.str-mute{color:var(--muted)}.str-mod{color:var(--accent)!important}.str-impact-title{font-weight:650;margin:8px 0 4px!important}.str-choice{align-items:flex-start}.str-choice span{gap:3px;display:grid}.str-choice small{color:var(--muted);font-weight:400}.str-inline-actions a.button{text-decoration:none}.str-aimv-badge{vertical-align:middle;border:1px solid var(--border);color:var(--muted);letter-spacing:0;border-radius:7px;margin-left:6px;padding:3px 7px;font-size:10px;font-weight:500;display:inline-block}.str-drawer-scrim{justify-content:flex-end;align-items:stretch;padding:0;display:flex}.str-drawer{background:var(--surface);flex-direction:column;width:min(510px,100%);height:100dvh;animation:.22s ease-out str-drawer-in;display:flex;box-shadow:-18px 0 60px #1111132e}.str-drawer header,.str-drawer footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.str-drawer header h2{margin:0 0 7px;font-size:20px}.str-drawer header p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.str-drawer header button{color:var(--muted);font-size:24px}.str-drawer-body{flex:1;align-content:start;gap:17px;padding:22px 24px;display:grid;overflow:auto}.str-drawer-body h3{margin:0;font-size:13px}.str-drawer footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end;align-items:center}.str-inline-editor{gap:12px;display:grid}.str-inline-editor .str-fields label{border-top:1px solid var(--border);grid-template-columns:minmax(120px,1fr) minmax(130px,230px);align-items:center;gap:4px 16px;padding:11px 0;display:grid}.str-inline-editor .str-fields label>span,.str-inline-editor .str-fields label>small{grid-column:1}.str-inline-editor .str-fields label>input,.str-inline-editor .str-fields label>select{grid-area:1/2/span 2}.str-inline-editor .str-fields label>input[type=checkbox]{justify-self:end}.str-inline-editor .str-fields label>small:last-child:not(:nth-child(2)){grid-area:auto/2}.str-edit-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.str-account-row{color:var(--text);border-radius:8px;text-decoration:none}.str-account-row:hover,.str-account-row:focus-visible{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}.str-account-row small{color:var(--accent)}@keyframes str-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (width<=700px){.str-drawer{width:100%}.str-drawer header,.str-drawer footer,.str-drawer-body{padding:17px}.str-inline-editor .str-fields label{grid-template-columns:minmax(110px,1fr) minmax(120px,1fr)}}@media (prefers-reduced-motion:reduce){.str-drawer{animation:none}}@media (width<=700px){.strategies-page .str-table{white-space:nowrap;width:max-content;min-width:100%;display:table}.strategies-page .str-table thead{display:table-header-group}.strategies-page .str-table tbody{display:table-row-group}.strategies-page .str-table tr{border:0;grid-template-columns:none;gap:0;padding:0;display:table-row}.strategies-page .str-table th,.strategies-page .str-table td{border-bottom:1px solid var(--border);padding:10px 8px;display:table-cell}.strategies-page .str-table td:nth-child(4){text-align:left;color:inherit;font-size:12px}.strategies-page .str-table td:nth-child(4):before{content:none}.strategies-page .str-table td:nth-child(5),.strategies-page .str-table td:nth-child(6),.strategies-page .str-table td:nth-child(7){text-align:left;font-size:12px;display:table-cell}.strategies-page .str-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}.ldr-page{min-width:0;padding-bottom:28px}.ldr-heading{margin:22px 0 18px}.ldr-crumb{color:var(--muted);margin-bottom:8px;font-size:11px}.ldr-crumb a:hover,.ldr-link,.ldr-table a:hover{color:var(--accent)}.ldr-heading h1{margin:0;font-size:34px;line-height:1.2}.ldr-heading p,.ldr-section-head p{color:var(--muted);margin:6px 0 0;font-size:12px}.ldr-heading>.segmented{width:max-content;margin:16px 0}.ldr-controls,.ldr-inline,.ldr-filters,.ldr-cut{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ldr-controls>span{color:var(--muted);font-size:12px}.ldr-controls label,.ldr-inline label,.ldr-filters label,.ldr-cut label{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.ldr-controls select,.ldr-inline select,.ldr-filters select,.ldr-cut input[type=number],.ldr-dialog select{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;max-width:100%;padding:8px 10px}.ldr-section{margin:14px 0;padding:20px}.ldr-section h2,.ldr-section h3,.ldr-chart-card h3{margin:0 0 14px}.ldr-section h2{font-size:17px}.ldr-section h3,.ldr-chart-card h3{font-size:14px}.ldr-section h2 em{color:var(--accent);font-style:normal}.ldr-section-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.ldr-section-head h2,.ldr-section-head h3{margin:0}.ldr-section-head>span{color:var(--accent);font-size:11px}.ldr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ldr-top-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ldr-summary{margin-bottom:14px;padding:12px 20px}.ldr-metrics{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:14px;display:grid}.ldr-metrics>div{flex-direction:column;gap:7px;display:flex}.ldr-metrics small,.ldr-card-figures small{color:var(--muted);font-size:10px}.ldr-metrics b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px}.ldr-group-card{color:inherit;min-width:0;padding:20px}.ldr-group-card:hover{border-color:var(--accent)}.ldr-group-card>strong{margin:10px 0;font-size:24px;display:block}.ldr-group-card>strong small{color:var(--muted);font-size:11px;font-weight:400}.ldr-card-figures{grid-template-columns:1fr 1fr;gap:9px 15px;display:grid}.ldr-card-figures>span{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.ldr-card-figures b{color:var(--text);font-size:13px}.ldr-card-foot{border-top:1px solid var(--border);color:var(--muted);margin-top:16px;padding-top:12px;font-size:11px;line-height:1.8}.ldr-chart-card{margin-top:14px;padding:20px}.ldr-chart-card .pnl-chart{max-height:260px}.ldr-state{min-height:120px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:12px;display:flex}.ldr-state b{color:var(--text);font-size:16px}.ldr-empty{color:var(--muted);text-align:center;flex-direction:column;gap:7px;padding:26px;font-size:12px;display:flex}.ldr-empty b{color:var(--text);font-size:15px}.ldr-table-wrap{max-width:100%;overflow:auto}.ldr-table{width:100%;min-width:640px}.ldr-table th,.ldr-table td{white-space:nowrap;padding:11px 12px;font-size:11px;text-align:left!important}.ldr-table th button{font:inherit;color:inherit;cursor:pointer;background:0 0;padding:0}.ldr-table td small{color:var(--muted);display:block}.ldr-table a{color:var(--text)}.ldr-link{cursor:pointer;font:inherit;background:0 0;border:0;padding:3px}.ldr-note{color:var(--muted);font-size:11px;line-height:1.7}.ldr-note a{color:var(--accent)}.ldr-cut{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin:12px 0;padding:12px 16px}.ldr-cut>b{font-size:12px}.ldr-cut>span{color:var(--muted);font-size:11px}.ldr-cut input[type=number]{width:84px}.ldr-filters{padding:10px 0 16px}.ldr-columns{color:var(--muted);font-size:11px;position:relative}.ldr-columns summary{cursor:pointer}.ldr-columns>div{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,150px);gap:8px;max-height:260px;padding:12px;display:grid;position:absolute;top:24px;right:0;overflow:auto;box-shadow:0 10px 30px #1111132e}.ldr-columns label{align-items:center;gap:5px;display:flex}.ldr-pagination{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:16px 0;font-size:11px;display:flex}.ldr-pagination .button{padding:7px 10px;font-size:11px}.ldr-bars>div{align-items:center;gap:8px;margin:9px 0;font-size:11px;display:flex}.ldr-bars span{width:80px;color:var(--muted)}.ldr-bars i{background:var(--accent);border-radius:6px;min-width:2px;height:8px;display:block}.ldr-bars b{font-variant-numeric:tabular-nums}.ldr-top-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:12px 0;font-size:11px;display:flex}.ldr-top-row span{color:var(--muted)}.ldr-top-row b{text-overflow:ellipsis;overflow:hidden}.ldr-top-row strong{white-space:nowrap}.ldr-tabs{border-bottom:1px solid var(--border);gap:5px;margin-bottom:16px;display:flex}.ldr-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 18px}.ldr-tabs button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--accent)}.ldr-overlay{z-index:50;background:#1111133d;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ldr-dialog{width:min(450px,100%);padding:24px}.ldr-dialog h2{margin:0 0 10px}.ldr-dialog p{color:var(--muted);font-size:12px}.ldr-dialog>label{flex-direction:column;gap:7px;font-size:12px;display:flex}.ldr-dialog select{width:100%}.ldr-actions{justify-content:end;gap:8px;margin-top:18px;display:flex}.ldr-validation{color:var(--accent)!important}.ldr-page>.sample-badge,.ldr-section>.sample-badge{margin:0 0 9px;display:inline-block}@media (width<=700px){.ldr-page{padding-bottom:90px}.ldr-heading{margin-top:4px}.ldr-heading h1{font-size:29px}.ldr-heading>.segmented{width:100%;display:flex}.ldr-heading>.segmented button{flex:1}.ldr-controls{align-items:stretch}.ldr-controls>.segmented{width:100%;display:flex;overflow:auto}.ldr-controls>.segmented button{white-space:nowrap;flex:1}.ldr-section{margin:12px 0;padding:16px}.ldr-grid,.ldr-top-grid{grid-template-columns:1fr}.ldr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ldr-section-head{flex-wrap:wrap}.ldr-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ldr-filters label{flex-direction:column;align-items:stretch;display:flex}.ldr-filters select{width:100%}.ldr-cut{align-items:stretch}.ldr-cut label{flex:1}.ldr-cut input[type=number]{min-width:80px}.ldr-table{min-width:650px}.ldr-columns>div{grid-template-columns:repeat(2,125px);right:-12px}.ldr-pagination{gap:6px}.ldr-pagination span{text-align:center}.ldr-chart-card{padding:16px}.ldr-heading p{overflow-wrap:anywhere}}.ldr-table,.ldr-table tbody,.ldr-table thead,.ldr-table tr,.ldr-table td{display:revert}.ldr-page .positive{color:var(--positive)}.ldr-page .negative{color:var(--negative)}.ldr-trends details,.ldr-chart-card details{border-top:1px solid var(--border);padding:10px 0}.ldr-chart-card summary{cursor:pointer;color:var(--text);font-size:12px}.ldr-band{background:var(--surface);border:1px solid var(--border);border-radius:18px;margin-bottom:12px;padding:20px}.ldr-band-copy{margin-bottom:18px}.ldr-band-copy>span{color:var(--accent);letter-spacing:.06em;font-size:11px}.ldr-band-copy h3{margin:8px 0 5px;font-size:19px;line-height:1.45}.ldr-band-copy p{color:var(--muted);margin:0;font-size:11px}.ldr-band .ldr-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));padding-top:14px}.ldr-panorama-row{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:12px;display:grid}.ldr-panorama-row .ldr-chart-card{min-width:0;margin:0}.ldr-rank-card{min-width:0;max-height:360px;padding:20px;overflow:auto}.ldr-rank-card h3{margin:0 0 10px;font-size:14px}.ldr-rank-card .ldr-top-row strong{font-size:11px}.ldr-trend-switch{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ldr-trend-switch button{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:7px;padding:5px 9px;font-size:10px}.ldr-trend-switch button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.ldr-groups-heading{margin:20px 0 10px}.ldr-groups-heading h3{margin:0;font-size:15px}.ldr-groups{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media (width<=700px){.ldr-band{padding:16px}.ldr-band .ldr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ldr-band-copy h3{font-size:17px}.ldr-panorama-row{grid-template-columns:1fr}.ldr-rank-card{max-height:none}.ldr-groups{grid-template-columns:1fr}}.ldr-slot-choice{cursor:pointer;align-items:center;gap:8px;padding:8px 0;display:flex}.ldr-slot-choice:has(input:disabled){opacity:.6;cursor:default}.ldr-trend-chart{width:100%;height:auto;color:var(--muted);display:block}.ldr-trend-switch span{font-size:11px}.ldr-dialog>label.ldr-slot-choice{flex-direction:row;align-items:center;font-size:13px}.ldr-slot-choice input{flex:none;width:auto;margin:0}.ldr-tabs .ldr-tab-action{color:var(--accent);margin-left:auto}.ldr-failed-slot{border-left:3px solid #b42318;padding-left:9px;color:#b42318!important}.ldr-failed-slot small{color:#b42318;display:block}.ldr-rel-cell{white-space:normal;flex-direction:column;gap:3px;min-width:190px;display:flex}.ldr-rel-cell span{display:block}.ldr-rel-cell a{color:var(--accent)}.ldr-missing-reason{color:var(--muted);white-space:normal;font-size:10px;display:block}.ldr-strategy-status{vertical-align:middle;background:var(--surface);border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:6px;margin-left:5px;padding:2px 6px;font-size:10px;font-weight:500;display:inline-block}.ldr-strategy-status[data-status=following]{color:var(--positive)}.ldr-strategy-status[data-status=removed]{color:var(--negative)}.market-page{gap:20px;min-width:0;padding:0 0 34px;display:grid}.market-page .page-heading{margin-bottom:0}.market-page .page-heading p{max-width:760px}.market-toolbar,.market-controls,.market-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.market-toolbar{justify-content:space-between}.market-scope,.market-window{background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;align-items:center;gap:3px;padding:4px;display:flex}.market-scope button,.market-window button{color:var(--text-secondary);white-space:nowrap;border-radius:8px;padding:8px 13px}.market-scope button[aria-pressed=true],.market-window button[aria-pressed=true]{background:var(--rail);color:var(--on-rail)}.market-scope button:hover:not([aria-pressed=true]),.market-window button:hover:not([aria-pressed=true]){color:var(--text)}.market-band{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:20px}.market-band-title{letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:17px;font-size:13px;font-weight:700;display:flex}.market-band-title small{font-weight:400}.market-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.market-kpi{border-right:1px solid var(--border);flex-direction:column;gap:7px;min-width:0;padding:12px 16px;display:flex}.market-kpi:last-child{border:0}.market-kpi span{color:var(--text-secondary);font-size:12px}.market-kpi strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(18px,1.8vw,28px);line-height:1.25}.market-kpi small{min-height:16px}.market-section{background:var(--surface);border:1px solid var(--border);border-radius:18px;min-width:0;padding:18px 20px;position:relative}.market-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.market-section-head h2{font-size:16px}.market-state{min-height:95px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;display:flex}.market-state b{color:var(--text)}.market-skeleton{opacity:.7}.market-sample{justify-self:start;margin:0 0 8px}.market-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.market-quick-grid.related{grid-template-columns:repeat(3,minmax(0,1fr))}.market-quick{gap:0;display:grid}.market-quick-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;min-width:0;padding:11px 0;display:flex}.market-quick-row:last-child{border-bottom:0}.market-quick-row:hover b,.market-category:hover>b,.market-more:hover{color:var(--accent)}.market-quick-row span{min-width:0}.market-quick-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;display:block;overflow:hidden}.market-quick-row small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.market-quick-row strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-align:right;flex:none;max-width:42%;font-size:12px}.market-more{color:var(--accent);margin-top:12px;font-size:12px;display:inline-block}.market-category-head{justify-content:space-between;align-items:center;display:flex}.market-category-head h2{font-size:18px}.market-category-head a{color:var(--accent);font-size:12px}.market-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.market-category{background:var(--surface);border:1px solid var(--border);border-radius:17px;gap:8px;padding:18px;display:grid}.market-category b{font-size:16px}.market-category strong{font-variant-numeric:tabular-nums;font-size:22px}.market-category span,.market-category div{color:var(--text-secondary);font-size:12px}.market-category div{border-top:1px solid var(--border);padding-top:10px}.market-note{color:var(--text-secondary);margin:8px 0;font-size:12px;line-height:1.65}.market-breadcrumb{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:12px;display:flex;overflow:hidden}.market-breadcrumb a:hover{color:var(--accent)}.market-filters{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:15px}.market-filters label,.market-controls label{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.market-filters select,.market-controls select{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:7px}.market-filters input,.market-controls input{accent-color:var(--accent)}.market-table-scroll{scrollbar-color:var(--text-secondary) transparent;max-width:100%;overflow-x:auto}.market-table{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.market-table th,.market-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 10px}.market-table th{color:var(--text-secondary);white-space:nowrap;font-weight:500}.market-table th button{color:inherit;white-space:nowrap;padding:0}.market-table th button:hover{color:var(--accent)}.market-table td{font-variant-numeric:tabular-nums}.market-table td small{margin-top:4px;display:block}.market-table td a:hover,.market-title-link{color:var(--accent)}.market-title-link{min-width:210px;font-weight:600;display:block}.market-detail-title{gap:12px;max-width:900px;margin-bottom:20px;display:grid}.market-detail-title>span{color:var(--text-secondary);font-size:12px}.market-detail-title h2{font-size:clamp(22px,2vw,32px);line-height:1.25}.market-detail-title p{white-space:pre-wrap;color:var(--text-secondary);font-size:13px;line-height:1.65}.market-detail-title .button{justify-self:start}.market-anchor{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:20px;padding-top:15px;display:flex}.market-anchor button{background:var(--surface);border-radius:8px;padding:7px 10px;font-size:12px}.market-anchor button:hover{background:var(--surface-hover)}.market-controls{margin:0 0 16px}.market-chart{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;padding:10px}.market-chart svg{width:100%;height:auto;max-height:300px}.market-chart-axis{color:var(--text-secondary);justify-content:space-between;font-size:11px;display:flex}.market-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.market-two h3{margin:10px 0;font-size:13px}.market-tag{border:1px solid var(--hero-border);color:var(--accent);border-radius:99px;padding:2px 6px;font-size:10px;display:inline-block}.market-book-row{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.market-book-row b{font-weight:500}.market-detail .market-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.market-detail .market-kpi:last-child{border:0}@media (width<=1200px){.market-kpis{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.market-kpi:nth-child(3){border:0}.market-quick-grid,.market-quick-grid.related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.market-page{gap:15px}.market-band{padding:14px}.market-kpis,.market-detail .market-kpis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.market-kpi{padding:9px}.market-kpi:nth-child(2n){border:0}.market-kpi:nth-child(3){border-right:1px solid var(--border)}.market-kpi strong{font-size:18px}.market-quick-grid,.market-quick-grid.related,.market-categories,.market-two{grid-template-columns:1fr}.market-section{padding:15px}.market-toolbar{align-items:flex-start}.market-scope button,.market-window button{padding:7px 8px;font-size:11px}.market-filters{align-items:flex-start}.market-detail-title h2{font-size:22px}.market-chart svg{height:200px}.market-anchor{flex-wrap:nowrap;overflow-x:auto}.market-anchor button{white-space:nowrap}}.market-total{background:var(--surface-raised);font-weight:650}.market-total td{border-top:1px solid var(--border)}.market-pending-value{letter-spacing:0;font-weight:600;color:var(--text-secondary)!important;font-size:clamp(14px,1.4vw,18px)!important}.market-window button:disabled{opacity:.55;cursor:not-allowed}.market-quick .market-section-head a{color:var(--accent);white-space:nowrap;font-size:12px}.market-page .market-band-title .market-tag{margin-left:auto}.market-page .market-anchor a{background:var(--surface);border-radius:8px;padding:7px 10px;font-size:12px}.market-page .market-anchor a:hover{color:var(--accent)}.market-page .market-section p{margin:8px 0 16px;font-size:13px;line-height:1.6}.market-page .market-chart svg{display:block}.market-detail .market-table{min-width:680px}.market-page .market-category small{color:var(--text-secondary)}.market-page .market-table td{white-space:nowrap}.market-page .market-table td:first-child{white-space:normal}.market-page .market-filters{min-width:0}.market-page .market-filters .market-scope{margin-right:4px}@media (width<=390px){.market-page{min-width:0}.market-page .market-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.market-page .market-kpi{padding:8px}.market-page .market-kpi strong{font-size:16px}.market-page .market-filters{padding:10px}.market-page .market-table-scroll{max-width:calc(100vw - 48px)}}.market-two.market-holders{grid-template-columns:1fr}.market-holders .market-table{min-width:0}.settings-tabs{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.settings-tabs a,.settings-tabs span{border:1px solid var(--border,#333);color:inherit;border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none}.settings-tabs a.active,.settings-tabs span.active{background:#1f6feb33;border-color:#1f6feb}.settings-note{opacity:.75;margin:0 0 12px;font-size:13px}.settings-grid{gap:12px;display:grid}.settings-card{padding:14px}.settings-card h3{margin:0 0 6px;font-size:15px}.settings-meta{opacity:.8;flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.settings-pending{text-align:center;border:1px dashed var(--border,#444);border-radius:12px;padding:28px 16px}.settings-pending h2{margin:8px 0;font-size:18px}.badge-sample{background:#f5a52433;border-radius:6px;margin-left:8px;padding:2px 6px;font-size:11px;display:inline-block}.settings-shell-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0 8px;display:grid}.settings-shell-field{opacity:.85;gap:4px;font-size:12px;display:grid}.settings-shell-field input{border:1px dashed var(--border,#334);color:inherit;opacity:.7;background:0 0;border-radius:8px;padding:8px 10px}.settings-tabs button{border:1px solid var(--border,#333);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.settings-tabs button.active{background:#1f6feb33;border-color:#1f6feb}.settings-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.settings-table{border-collapse:collapse;width:100%;font-size:13px}.settings-table th,.settings-table td{border-bottom:1px solid var(--border,#333);text-align:left;vertical-align:top;padding:8px 6px}.settings-table .mono{word-break:break-all;font-family:ui-monospace,monospace;font-size:12px}.settings-channels{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.settings-scopes{border:1px solid var(--border,#333);border-radius:10px;flex-wrap:wrap;gap:12px;margin:12px 0;padding:10px 12px;display:flex}.settings-scopes legend{opacity:.8;padding:0 6px;font-size:12px}.settings-flash{background:#1f6feb22;border:1px solid #1f6feb66;border-radius:8px;padding:8px 12px;font-size:13px}.settings-shell-field select,.settings-shell-field input,.settings-actions input{border:1px solid var(--border,#334);color:inherit;background:0 0;border-radius:8px;padding:8px 10px}@media (width<=420px){.settings-table{font-size:12px}}
