.workbench-summary{container:order-summary / inline-size;margin-bottom:23px;--overview-positive: #147664;--overview-waiting: #866125;--overview-holding: #285d99;--overview-holding-bg: #edf3fb}:root[data-theme=dark] .workbench-summary{--overview-positive: var(--green);--overview-waiting: var(--gold);--overview-holding: #9abfea;--overview-holding-bg: #25354b}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.overview-grid.is-single-track{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-card{min-width:0;display:grid;grid-template-rows:auto auto 1fr auto;gap:24px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.overview-heading{min-height:25px;display:flex;align-items:center;justify-content:space-between;gap:12px}.overview-heading h2{font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.2px}.overview-heading>svg{color:var(--muted)}.overview-label{font-size:12px;line-height:18px;color:var(--muted);font-weight:400}.overview-state-row{margin-top:8px;min-height:39px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.overview-state{font-size:30px;font-weight:600;line-height:1.3;letter-spacing:-.7px;overflow-wrap:anywhere}.overview-direction,.overview-simulation{display:inline-flex;align-items:center;justify-content:center;gap:3px;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.overview-direction.is-long{color:var(--overview-positive);background:var(--green-bg)}.overview-direction{font-size:14px}.overview-direction.is-short{color:var(--red);background:var(--red-bg)}.overview-simulation{color:var(--muted);border:1px solid var(--border);font-size:11px;font-weight:400}.overview-trade-details{display:flex;flex-direction:column;gap:20px}.overview-entry,.overview-targets,.overview-track-list,.overview-monitor-meta{margin:0}.overview-entry dt{display:flex;align-items:center;gap:7px}.overview-unit{font-size:10px;letter-spacing:.5px}.overview-entry dd{font-size:26px;font-weight:550;line-height:1.4;letter-spacing:-.7px;margin:6px 0 0;font-variant-numeric:tabular-nums}.overview-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-targets>div{padding:12px 14px;min-width:0;border-radius:8px}.overview-target-profit{background:var(--green-bg)}.overview-target-loss{background:var(--red-bg)}.overview-targets dt{font-size:12px;line-height:18px;font-weight:500}.overview-target-profit dt{color:var(--overview-positive)}.overview-target-loss dt{color:var(--red)}.overview-targets dd{font-size:20px;font-weight:550;line-height:1.5;margin:5px 0 0;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.overview-footer{border-top:1px solid var(--border);padding-top:16px;min-height:62px}.overview-footer-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 8px;min-height:21px}.overview-footer-top>strong{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.overview-footer-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;line-height:21px}.overview-footer p{margin-top:5px;font-size:12px;line-height:1.6;color:var(--muted)}.overview-health{display:inline-flex;gap:6px;align-items:center;font-size:11px;line-height:18px;color:var(--muted);white-space:nowrap}.overview-health i{width:6px;height:6px;border-radius:50%;background:currentColor}.overview-health.is-healthy{color:var(--overview-positive)}.overview-monitor-details{display:flex;flex-direction:column;justify-content:space-between;gap:18px}.overview-track-list{display:grid;gap:12px}.overview-track-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.overview-track-list dt{font-size:13px;display:flex;align-items:center;gap:8px}.overview-track-dot{width:5px;height:5px;background:var(--muted);border-radius:50%}.overview-track-list dd{font-size:12px;line-height:20px;margin:0;border-radius:5px;padding:2px 8px}.overview-track-list dd.is-holding{background:var(--overview-holding-bg);color:var(--overview-holding)}.overview-track-list dd.is-waiting{background:var(--gold-bg)}.overview-monitor-meta{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.overview-monitor-meta dd{margin:7px 0 0;line-height:24px;font-size:13px;font-variant-numeric:tabular-nums}.overview-monitor-empty{min-height:70px;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);line-height:1.7}.overview-card .is-profit{color:var(--overview-positive)}.overview-card .is-loss{color:var(--red)}.overview-card .is-muted{color:var(--muted)}.overview-card .is-waiting{color:var(--overview-waiting)}.overview-decision-note{display:block;color:var(--muted);font-size:12px;line-height:1.6;font-weight:400}.overview-monitor-meta>div{min-width:0;overflow-wrap:anywhere}.overview-footer p{overflow-wrap:anywhere}@container order-summary (max-width: 1180px) and (min-width: 961px){.overview-grid{gap:14px}.overview-card{padding:20px}.overview-targets>div{padding:10px}.overview-targets dd{font-size:18px}.overview-state{font-size:28px}}@container order-summary (max-width: 960px) and (min-width: 641px){.overview-grid,.overview-grid.is-single-track{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid.is-single-track>.overview-card{grid-column:1 / -1}.overview-monitor{grid-column:1 / -1;grid-template-columns:1fr 1.2fr;grid-template-rows:auto 1fr auto;column-gap:40px}.overview-monitor .overview-heading{grid-column:1 / -1}.overview-monitor .overview-primary{grid-column:1}.overview-monitor .overview-monitor-details{grid-column:2;grid-row:2 / 4}.overview-monitor .overview-footer{grid-column:1}}@container order-summary (max-width: 640px){.overview-grid,.overview-grid.is-single-track{grid-template-columns:1fr;gap:16px}.overview-card{padding:22px;gap:22px}.overview-monitor-details{gap:22px}}@font-face{font-family:Sora;src:url(/fonts/sora.woff2) format("woff2");font-style:normal;font-weight:100 800;font-display:swap}:root{font-family:Sora,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--surface-muted);font-synthesis:none;--bg: #f7f8fa;--surface: #fff;--ink: #263240;--muted: #89919c;--border: #e8ebef;--gold: #aa813b;--gold-bg: #f5eddd;--green: #198573;--red: #c1645e;--radius: 12px;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold-border);outline-offset:3px}input,select{width:100%;height:44px;border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:0 12px;color:var(--ink)}input::placeholder{color:var(--muted)}label{display:flex;flex-direction:column;gap:9px;font-weight:500;font-size:12px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:550}h2{font-size:15px}p{line-height:1.8}strong,b{font-weight:550}small{font-size:11px}svg{flex-shrink:0}code{font-family:ui-monospace,SFMono-Regular,monospace;background:var(--surface-muted);border-radius:3px;padding:2px 4px;font-size:11px}pre{font:11px/1.8 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-muted);padding:16px;border-radius:7px;max-height:380px;overflow:auto}.muted{color:var(--muted)}.subtle{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:.14em;color:var(--muted);font-weight:500}.app-shell{display:flex;min-height:100dvh}.sidebar{width:225px;position:fixed;inset:0 auto 0 0;background:var(--surface);border-right:1px solid var(--border);padding:24px 20px 14px;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;z-index:30}.sidebar::-webkit-scrollbar{display:none}.brand{display:flex;gap:11px;align-items:center;margin:0 3px 28px}.brand>span:last-child{font-size:20px;letter-spacing:-.8px;color:var(--ink)}.brand small{display:block;font-size:7px;letter-spacing:1.55px;color:var(--muted);margin-top:5px}.brand-icon{display:flex;align-items:center;justify-content:center;width:37px;height:41px;background:var(--gold-bg);color:var(--gold);border:1px solid var(--gold-border);border-radius:9px}.workspace-label{font-size:10px;color:var(--muted);margin:0 12px 14px;display:flex;justify-content:space-between;letter-spacing:.4px}.workspace-label>span{font-size:9px;color:var(--muted)}.nav-link{display:flex;gap:12px;align-items:center;height:44px;border-radius:7px;margin-bottom:5px;padding:0 13px;color:var(--muted);font-size:12px}.nav-link:hover{background:var(--surface-muted);color:var(--ink)}.nav-link.active{color:var(--gold);background:var(--gold-bg);font-weight:550}.nav-link svg{opacity:.85}.nav-active-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:18px}.connection-summary{border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;gap:10px;padding:13px 10px;margin-bottom:10px;background:var(--surface)}.connection-summary strong{font-size:10px;color:var(--muted)}.connection-summary small{display:block;font-size:9px;color:var(--muted);margin-top:6px}.connection-summary>svg{margin-left:auto;color:var(--muted)}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--muted);display:inline-block;flex-shrink:0}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);padding:13px 4px 0;margin-top:9px}.profile>span{width:31px;height:31px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;color:var(--muted);font-size:12px;background:var(--surface-muted)}.profile strong{font-size:10px}.profile small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.profile>svg,.profile-action{margin-left:auto;color:var(--muted)}.profile-action{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:transparent}.profile-action:hover{color:var(--muted);background:var(--surface-muted)}.main-shell{margin-left:225px;width:calc(100% - 225px);min-height:100dvh;display:flex;flex-direction:column;position:relative}.topbar{height:69px;display:flex;align-items:center;justify-content:flex-end;padding:0 37px;background:transparent;position:absolute;inset:0 0 auto;z-index:2}.breadcrumbs{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--muted)}.breadcrumbs strong{color:var(--muted);font-weight:400}.topbar-right{display:flex;align-items:center;gap:22px;font-size:10px;color:var(--muted)}.topbar-right>span{display:flex;align-items:center;gap:7px}.topbar-divider{width:1px;height:15px;background:var(--surface-muted)}.topbar-config{display:grid;place-items:center;width:36px;height:36px}.topbar-login{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted)}.main-content{padding:24px 37px 25px;max-width:1740px;width:100%;margin:0 auto;outline:none;flex:1}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;min-height:87px;padding-right:320px}.title-topline{display:flex;align-items:center;gap:13px}.page-title h1{font-size:28px;letter-spacing:-.8px;margin:12px 0 8px;color:var(--ink);line-height:1.35}.title-period{color:var(--gold);margin-left:3px}.page-title p{font-size:11px;color:var(--muted);letter-spacing:.1px}.page-actions{display:flex;gap:9px;align-items:center}.button{height:39px;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:7px;font-size:11px;font-weight:500;white-space:nowrap;transition:background .18s,color .18s}.button.primary{background:var(--gold);color:var(--on-accent);box-shadow:0 2px 3px var(--shadow)}.button.primary:hover{background:var(--gold)}.button.primary:disabled{background:var(--muted);color:var(--on-accent);opacity:.7;box-shadow:none}.button.secondary{border-color:var(--border);background:var(--surface);color:var(--muted)}.button.secondary:hover{background:var(--surface-muted)}.badge{display:inline-flex;gap:5px;align-items:center;white-space:nowrap;line-height:1;font-size:9px;font-weight:400;padding:5px 7px;border-radius:4px;color:var(--muted);background:var(--surface-muted)}.badge.gold{background:var(--gold-bg);color:var(--gold)}.badge.green{background:var(--green-bg);color:var(--green)}.badge.red{background:var(--red-bg);color:var(--red)}.metrics-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:23px;padding:19px 0 17px}.metric{padding:0 23px;border-right:1px solid var(--border);min-width:0}.metric:last-child{border:0}.metric-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted)}.metric-label svg{color:var(--muted)}.metric>strong{display:block;font-size:25px;font-weight:400;letter-spacing:-.8px;margin:13px 0 7px;font-variant-numeric:tabular-nums;color:var(--ink)}.metric>span{font-size:9px;color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:20px}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;padding:21px 21px 13px;gap:10px}.instrument{display:flex;align-items:center;gap:11px}.instrument-icon{background:var(--gold-bg);color:var(--gold);display:grid;place-items:center;width:39px;height:39px;border-radius:50%;border:1px solid var(--gold-border)}.instrument strong{font-size:15px;font-weight:550;letter-spacing:.2px}.instrument strong span{color:var(--muted);padding:0 4px;font-weight:400}.instrument small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.timeframe-control{display:flex;gap:2px;align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;padding:3px}.timeframe-control button{padding:0 10px;height:28px;background:transparent;color:var(--muted);border-radius:4px;font-size:9px;min-width:36px}.timeframe-control button.active{background:var(--surface);color:var(--gold);box-shadow:0 1px 4px var(--shadow)}.quote-line{display:flex;align-items:center;gap:10px;padding:4px 22px 12px;min-height:56px;flex-wrap:wrap}.quote-line>strong{font-size:24px;font-weight:400;color:var(--ink);letter-spacing:-.6px;font-variant-numeric:tabular-nums}.quote-line>span{font-size:9px;color:var(--muted)}.quote-line .quote-spread{margin-left:auto;display:flex;gap:7px}.quote-spread b{color:var(--muted);font-weight:400}.price-chart{height:302px;position:relative;margin:0 12px}.chart-empty{height:100%;position:relative;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:100% 60px,95px 100%;border-top:1px solid var(--border)}.chart-watermark{position:absolute;top:24px;left:13px;font-size:23px;font-weight:500;letter-spacing:1px;color:var(--muted)}.chart-empty-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse,var(--surface) 0,color-mix(in srgb,var(--surface) 85%,transparent) 35%,transparent 70%)}.chart-symbol{width:53px;height:53px;border-radius:13px;border:1px solid var(--border);box-shadow:0 4px 16px var(--shadow);background:var(--surface);color:var(--muted);display:grid;place-items:center;margin-bottom:17px}.chart-empty-content h3{font-size:13px;color:var(--muted);letter-spacing:.3px}.chart-empty-content p{font-size:10px;color:var(--muted);margin-top:9px;text-align:center;padding:0 20px}.subtle-status{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--border);padding:5px 7px;border-radius:4px;margin-top:16px}.chart-axis{display:flex;justify-content:space-between;position:absolute;bottom:9px;left:11px;right:11px;font-size:8px;color:var(--muted)}.chart-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--border);font-size:9px;color:var(--muted)}.chart-footer>span{display:flex;align-items:center;gap:7px}.decision-panel{display:flex;flex-direction:column}.decision-header{display:flex;align-items:center;padding:20px;gap:11px;border-bottom:1px solid var(--border)}.engine-icon{display:grid;place-items:center;width:42px;height:43px;border:1px solid var(--gold-border);border-radius:9px;color:var(--gold);background:var(--gold-bg);flex-shrink:0}.engine-icon.kimi{background:var(--teal-bg);color:var(--muted);border-color:var(--border)}.decision-header h2{font-size:17px;letter-spacing:-.2px}.decision-header p{font-size:9px;margin-top:3px;color:var(--muted)}.decision-header .badge{margin-left:auto;font-size:8px}.decision-status{padding:20px 22px 17px}.section-label{font-size:9px;color:var(--muted);display:flex;align-items:center;justify-content:space-between;line-height:1.5}.section-label>span{font-size:8px;color:var(--muted)}.decision-status h3{font-size:20px;color:var(--ink);margin:12px 0 10px;letter-spacing:-.2px}.decision-status p{font-size:10px;color:var(--muted);line-height:1.9;min-height:39px}.single-plan{margin:0 21px;padding:17px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.plan-waiting{display:flex;gap:8px;align-items:center;justify-content:center;background:var(--surface-muted);color:var(--muted);font-size:10px;margin-top:12px;border:1px dashed var(--border);border-radius:6px;min-height:53px}.plan-placeholder-line{width:10px;height:1px;background:var(--muted)}.next-run{display:flex;gap:10px;align-items:center;padding:19px 22px;margin-top:auto;color:var(--muted)}.next-run>div>span{display:block;font-size:9px;color:var(--muted);margin-bottom:6px}.next-run strong{font-size:11px;color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums}.next-run small{font-size:8px;color:var(--muted);margin-left:4px}.decision-review{border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 22px;color:var(--gold);background:var(--gold-bg);font-size:10px}.decision-review:disabled{color:var(--muted);background:var(--surface)}.facts-strip{display:flex;align-items:center;gap:22px;padding:17px 2px 23px;color:var(--muted);font-size:9px;flex-wrap:wrap}.facts-title{display:flex;align-items:center;gap:7px;color:var(--muted);margin-right:3px}.facts-strip>div{display:flex;gap:9px;align-items:center}.facts-strip strong{font-size:9px;color:var(--muted);font-weight:400}.facts-note{margin-left:auto;font-size:8px;color:var(--muted)}.bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:20px}.section-heading{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border)}.section-heading>div{display:flex;align-items:center;gap:9px}.section-heading h2{font-size:12px}.section-heading svg{color:var(--muted)}.section-heading a{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--muted)}.count{background:var(--surface-muted);color:var(--muted);display:inline-flex;justify-content:center;align-items:center;min-width:19px;height:18px;padding:0 4px;font-size:9px;border-radius:4px}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:38px 22px;min-height:201px}.empty-symbol{color:var(--muted);margin-bottom:13px}.empty-state h3{font-size:12px;color:var(--muted);font-weight:400}.empty-state p{font-size:10px;color:var(--muted);max-width:380px;margin-top:9px}.empty-state>.button{margin-top:16px}.connection-row{display:flex;align-items:center;gap:11px;padding:15px 19px;border-bottom:1px solid var(--border)}.connection-row:last-child{border:0}.connection-icon{display:grid;place-items:center;width:30px;height:31px;border-radius:7px;background:var(--surface-muted);color:var(--muted)}.connection-icon.connected{color:var(--green);background:var(--green-bg)}.connection-icon.shadow{color:var(--gold);background:var(--gold-bg)}.connection-row>div{flex:1;min-width:0}.connection-row strong{font-size:10px;color:var(--muted)}.connection-row small{display:block;font-size:9px;color:var(--muted);margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-row .badge{font-size:8px}.app-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 38px 23px;color:var(--muted);font-size:8px;letter-spacing:.2px}.app-footer>span{display:flex;align-items:center;gap:6px}.inline-error{background:var(--red-bg);border:1px solid var(--red-border);color:var(--red);padding:13px 15px;font-size:11px;display:flex;align-items:center;gap:9px;border-radius:7px;margin-bottom:15px;overflow-wrap:anywhere}.text-button{display:inline-flex;align-items:center;gap:5px;background:transparent;color:var(--gold);font-size:11px;padding:6px}.icon-button{width:36px;height:36px;display:inline-grid;place-items:center;background:transparent;color:var(--muted);border-radius:6px}.icon-button:hover{background:var(--surface-muted)}.icon-button:disabled{opacity:.35}.loading-state{padding:80px 30px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left}th{font-size:10px;font-weight:400;color:var(--muted);padding:12px 19px;background:var(--surface)}td{font-size:11px;color:var(--muted);padding:13px 19px;border-top:1px solid var(--border);font-variant-numeric:tabular-nums}tbody tr:hover{background:var(--surface)}.registry-toolbar{display:flex;align-items:center;justify-content:space-between;margin:24px 0 15px}.registry-toolbar>div{display:flex;align-items:center;gap:8px}.registry-toolbar h2{font-size:13px}.registry-toolbar label{display:flex;flex-direction:row;align-items:center;gap:11px;color:var(--muted);font-size:10px}.registry-toolbar select{width:150px;height:36px;font-size:11px}.journal-panel{min-height:0}.journal-panel>.empty-state{min-height:200px}.reason-cell{max-width:310px;overflow:hidden;text-overflow:ellipsis}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border);color:var(--muted);font-size:11px}.pagination>span{margin-right:auto}.comparison-engines{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.comparison-engine{margin-bottom:22px;display:flex;align-items:center;gap:16px;padding:24px}.comparison-engine h2{font-size:22px}.comparison-engine p{font-size:10px;color:var(--muted);margin-top:8px}.comparison-engine>.badge{margin-left:auto}.comparison-table th,.comparison-table td{width:50%;padding:17px 25px}.comparison-table th:not(:first-child),.comparison-table td:not(:first-child){text-align:right}.comparison-table td{font-size:12px}.table-note{padding:17px 22px;font-size:10px;color:var(--muted);background:var(--surface);border-top:1px solid var(--border);white-space:normal}.paired-panel{margin-top:23px}.account-empty{min-height:480px;margin-top:22px;padding-bottom:24px;text-align:center}.account-empty>.empty-state{min-height:365px}.account-empty .empty-symbol{border:1px solid var(--border);border-radius:15px;width:71px;height:71px;display:grid;place-items:center;margin-bottom:23px;color:var(--gold)}.account-empty h3{font-size:17px}.account-empty p{max-width:370px;font-size:11px;margin-top:13px}.account-empty-note{margin:0 40px;padding:24px 0;border-top:1px solid var(--border);display:flex;justify-content:center;gap:55px;font-size:10px;color:var(--muted)}.account-context{display:grid;grid-template-columns:minmax(260px,1fr) minmax(330px,.8fr);margin-bottom:22px;overflow:visible}.account-context-identity{display:flex;align-items:center;gap:15px;min-width:0;padding:20px 23px;border-right:1px solid var(--border)}.account-context-icon{width:43px;height:43px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--gold-border);border-radius:9px;color:var(--gold);background:var(--gold-bg)}.account-context-identity h2{margin-top:8px;overflow:hidden;font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.account-context-identity p{margin-top:5px;color:var(--muted);font-size:10px}.account-context-controls{display:grid;grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:10px;padding:16px 20px 13px}.account-context-controls label{gap:7px;color:var(--muted);font-size:10px}.account-context-controls select{height:40px;color:var(--ink)}.account-refresh{height:40px}.account-context-status{grid-column:2;display:flex;align-items:center;gap:7px;min-width:0;padding:0 20px 14px;color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.account-context-status>span:last-child{margin-left:auto;white-space:nowrap}.settings-form{max-width:1050px}.settings-section{display:grid;grid-template-columns:280px 1fr;gap:35px;padding:28px;margin-bottom:20px}.settings-description h2{font-size:14px}.settings-description p{font-size:11px;color:var(--muted);margin:10px 0 17px;max-width:220px}.settings-fields{display:flex;flex-direction:column;gap:18px}.settings-fields label{font-size:11px;color:var(--muted)}.key-note{display:flex;gap:10px;background:var(--gold-bg);padding:13px;border-radius:6px;color:var(--gold)}.key-note p{font-size:10px;color:var(--muted);line-height:1.9}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.setting-info{display:flex;gap:12px;align-items:flex-start;color:var(--gold)}.setting-info strong{font-size:11px;color:var(--muted)}.setting-info p{font-size:11px;color:var(--muted);margin-top:7px}.form-footer{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding-bottom:30px}.form-footer>span{font-size:11px;color:var(--green);display:flex;align-items:center;gap:8px}.review-drawer{padding:0;border:0;max-width:600px;width:min(600px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;background:var(--surface);color:var(--ink);box-shadow:-12px 0 60px var(--shadow);overflow:auto}.review-drawer::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer-inner{padding:30px}.drawer-header{display:flex;justify-content:space-between;align-items:center}.drawer-header h2{font-size:24px;margin-top:10px}.review-summary{margin:30px 0;background:var(--surface-muted);border-radius:9px;padding:20px}.review-summary .badge{margin-right:7px}.review-summary p{font-size:12px;margin:15px 0;color:var(--muted)}.review-summary small{display:flex;align-items:center;gap:6px;color:var(--muted)}.review-section{padding:23px 0;border-top:1px solid var(--border)}.review-section h3{font-size:13px;display:flex;align-items:center;gap:10px;margin-bottom:18px}.review-section p{font-size:11px}.review-section details{margin-top:12px}.review-section summary{font-size:11px;cursor:pointer;display:flex;align-items:center;gap:7px}.plan-values{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin:17px 0}.plan-values span{display:block;color:var(--muted);font-size:9px;margin-bottom:6px}.plan-values strong{font-size:15px;font-weight:400;font-variant-numeric:tabular-nums}.analysis-report h3{margin:16px 0 10px}.report-section{margin-top:20px}.report-section h4{margin:0 0 8px;font-size:14px;color:var(--gold)}.analysis-report p{overflow-wrap:anywhere}.analysis-report .report-notice{font-size:12px}.report-original{border-top:1px solid var(--border);padding-top:16px;margin-top:20px}.report-original summary{cursor:pointer;color:var(--gold);min-height:40px}.signal-outcome{padding:20px;margin-bottom:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.decision-panel>.signal-outcome{margin:0 24px 20px}.signal-outcome.compact{padding:16px}.outcome-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px}.outcome-points{display:block;margin:14px 0 8px;font-size:clamp(22px,3vw,30px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.signal-outcome small{display:block;color:var(--muted);line-height:1.7}.signal-outcome .plan-values{margin:20px 0}.pnl-profit,.metric>strong.pnl-profit{color:var(--green)}.pnl-loss,.metric>strong.pnl-loss{color:var(--red)}.history-points{display:block;margin-top:6px;font-variant-numeric:tabular-nums}.timeline>div{display:flex;gap:14px;position:relative;padding-bottom:20px}.timeline-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);margin-top:6px;flex-shrink:0}.timeline>div:not(:last-child):before{content:"";height:100%;border-left:1px solid var(--gold-border);position:absolute;left:3px;top:10px}.timeline p{font-size:11px}.timeline small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.login-page{min-height:100dvh;display:grid;place-items:center;background:var(--surface-muted)}.login-box{max-width:400px;width:calc(100% - 40px);background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:38px}.login-mark{width:58px;height:58px;background:var(--gold-bg);border-radius:12px;color:var(--gold);display:grid;place-items:center;margin-bottom:30px}.login-box h1{font-size:23px;margin-top:12px}.login-box>p{font-size:11px;color:var(--muted);margin:13px 0 28px}.login-box>.button{width:100%;margin-top:22px}.login-box label{color:var(--muted)}.login-box .inline-error{margin-top:15px}.login-public-link{display:block;margin-top:18px;text-align:center;color:var(--muted);font-size:11px}.login-public-link:hover{color:var(--gold)}.mobile-menu,.mobile-close,.sidebar-backdrop{display:none}.skip-link{position:fixed;left:20px;top:-70px;background:var(--surface);padding:12px;z-index:100;border:2px solid var(--gold-border)}.skip-link:focus{top:12px}@media(min-width:1600px){.price-chart{height:380px}.workspace-grid{grid-template-columns:minmax(0,1fr) 340px}.decision-status{padding-top:25px;padding-bottom:25px}.single-plan{padding-top:22px;padding-bottom:22px}.metric>strong{font-size:29px}}@media(max-width:1200px){.sidebar{width:196px;padding:21px 15px 14px}.main-shell{margin-left:196px;width:calc(100% - 196px)}.main-content{padding:27px 24px}.topbar{padding:0 24px}.workspace-grid{grid-template-columns:minmax(0,1fr) 275px;gap:15px}.metric{padding:0 16px}.bottom-grid{grid-template-columns:minmax(0,1fr) 305px;gap:15px}.price-chart{height:288px}.page-title h1{font-size:25px}.chart-toolbar{padding:18px 14px 12px}.timeframe-control button{padding:0 6px;min-width:30px}.decision-header{padding:17px}.decision-status{padding:19px 18px 15px}.single-plan{margin:0 18px}.facts-strip{gap:16px}.comparison-engine{padding:20px;gap:12px}.comparison-engine>.badge{display:none}.settings-section{grid-template-columns:220px 1fr}}@media(max-height:820px){.sidebar{padding-top:17px}.brand{margin-bottom:20px}.sidebar-bottom{padding-top:11px}.connection-summary{padding-top:10px;padding-bottom:10px}}@media(max-width:1000px){.workspace-grid{grid-template-columns:minmax(0,1fr)}.bottom-grid{grid-template-columns:1fr}.metrics-row{padding:17px 0}.metric>strong{font-size:23px}.metric>span{font-size:8px}.page-title{align-items:flex-start}.page-actions{padding-top:29px}.page-actions .secondary{display:none}.chart-panel .price-chart{height:330px}.facts-strip{gap:16px}.facts-note{display:none}.topbar-right>span:nth-last-child(2){display:none}.settings-section{grid-template-columns:1fr;gap:23px}.settings-description p{max-width:100%;margin-bottom:0}.settings-description>.badge{margin-top:12px}.comparison-engines{gap:15px}.comparison-engine h2{font-size:18px}.comparison-engine p{font-size:9px}.comparison-engine .engine-icon{width:35px;height:37px}.account-empty-note{gap:20px}.account-context{grid-template-columns:minmax(230px,.85fr) minmax(300px,1fr)}.main-content{padding-bottom:10px}}@media(max-width:760px){.sidebar{transform:translate(-100%);visibility:hidden;transition:transform .2s,visibility .2s;width:225px}.sidebar.open{transform:translate(0);visibility:visible}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:29}.main-shell{margin-left:0;width:100%}.topbar{position:static}.main-content{padding:24px 19px}.topbar{height:58px;padding:0 15px;justify-content:space-between}.mobile-menu{display:grid;margin-right:10px}.mobile-close{display:grid;position:absolute;top:6px;right:4px}.breadcrumbs{font-size:10px;margin-right:auto;gap:8px}.topbar-right{gap:10px}.topbar-right>span{font-size:9px}.topbar-divider{display:none!important}.page-title{gap:10px;margin-bottom:24px;padding-right:0}.page-title h1{font-size:24px;margin-top:11px}.page-title p{font-size:10px;max-width:240px}.eyebrow{font-size:9px}.title-topline{gap:8px}.page-actions{padding-top:29px}.page-actions .button{height:36px;padding:0 11px;font-size:10px}.metrics-row{grid-template-columns:1fr 1fr;padding:0 17px}.metric{border-right:0;padding:18px 3px}.metric:nth-child(odd){padding-right:14px}.metric:nth-child(2n){padding-left:17px;border-left:1px solid var(--border)}.metric:nth-child(n+3){border-top:1px solid var(--border)}.metric-label{font-size:10px}.metric>strong{font-size:24px;margin:11px 0 6px}.metric>span{font-size:9px}.chart-toolbar{padding:17px 15px 12px}.instrument-icon{width:33px;height:33px}.instrument strong{font-size:13px}.instrument small{font-size:8px}.timeframe-control button{padding:0 7px;font-size:9px;height:30px}.quote-line{padding:5px 17px 13px;gap:8px}.quote-line>strong{font-size:24px}.chart-panel .price-chart{height:290px;margin:0 9px}.chart-empty-content h3{font-size:13px}.chart-empty-content p{font-size:10px;max-width:270px;line-height:1.8}.chart-footer{padding:13px;font-size:8px}.decision-panel{display:flex}.decision-status{padding-top:7px}.decision-status h3{font-size:22px}.decision-status p{font-size:11px}.decision-header{padding:20px}.single-plan{padding:17px 0}.next-run{padding:19px 20px}.decision-review{padding:16px 20px;font-size:11px}.facts-strip{padding:18px 3px;gap:15px;font-size:9px}.facts-title{width:100%;font-size:10px}.facts-strip>div{gap:6px}.facts-strip strong{font-size:9px}.section-heading{padding:17px}.section-heading h2{font-size:12px}.connection-row{padding:17px}.connection-row strong{font-size:11px}.connection-row small{font-size:10px}.app-footer{padding:16px 20px 23px;font-size:8px}.comparison-engines{grid-template-columns:1fr;gap:12px}.comparison-engine{padding:20px}.comparison-engine>.badge{display:inline-flex}.comparison-engine p{font-size:10px}.comparison-table th,.comparison-table td{padding:15px 14px;font-size:10px}.table-note{font-size:9px;padding:15px}.settings-section{padding:23px 19px}.settings-fields label{font-size:11px}.settings-fields input,.settings-fields select{font-size:13px}.key-note p{font-size:10px}.field-pair{gap:18px 13px}.form-footer{gap:13px}.form-footer>span{max-width:200px;font-size:10px}.account-empty-note{flex-direction:column;align-items:center;gap:16px;margin:0 25px}.account-empty{min-height:470px}.account-empty>.empty-state{min-height:300px}.account-empty h3{font-size:17px}.account-context{grid-template-columns:1fr}.account-context-identity{padding:18px;border-right:0;border-bottom:1px solid var(--border)}.account-context-controls{grid-template-columns:1fr auto;padding:16px 17px 11px}.account-context-status{grid-column:1;padding:0 17px 15px}.registry-toolbar label{gap:8px}.registry-toolbar select{width:120px}.drawer-inner{padding:24px}.review-drawer{width:100%;max-width:100%}.topbar-config{width:28px}.topbar-login{width:36px;padding:0;justify-content:center}.topbar-login span{display:none}.comparison-table{white-space:normal}.section-heading>.subtle{font-size:9px}.plan-values strong{font-size:18px}.button,.icon-button,.nav-link,.timeframe-control button{min-height:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}:root{--muted: #697687}.page-title p,.metric-label,.metric>span,.decision-status p,.section-label,.next-run>div>span,.empty-state p,.chart-empty-content p,.chart-footer,.connection-row small,.subtle,.settings-description p,.setting-info p,.connection-summary small,.facts-strip,.facts-strip strong,.registry-toolbar label,.table-note,.instrument small,.quote-line>span,.key-note p{color:var(--muted)}.eyebrow,.workspace-label,.profile small,.app-footer,.facts-note,.next-run small,.section-label>span,.chart-empty-content h3,.empty-state h3{color:var(--muted)}.badge{color:var(--muted)}.badge.gold{color:var(--gold)}.badge.green{color:var(--green)}.badge.red{color:var(--red)}.button.primary,.button.primary:hover{background:var(--gold)}.nav-link.active{color:var(--gold)}.nav-link,.timeframe-control button{color:var(--muted)}.timeframe-control button.active{color:var(--gold)}.plan-waiting{color:var(--muted)}.chart-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.performance-chart{height:250px;margin:17px}.equity-panel{margin-bottom:22px}.key-note code,.comparison-table td,.registry-toolbar .muted{color:var(--muted)}.sidebar-market{margin-top:22px;padding:20px 10px 0;border-top:1px solid var(--border)}.sidebar-market .workspace-label{margin:0 0 16px}.sidebar-quote>span{display:block;color:var(--muted);font-size:11px}.sidebar-quote strong{display:block;font-size:26px;letter-spacing:-1px;margin-top:6px;font-variant-numeric:tabular-nums}.sidebar-market-details{margin:18px 0 12px;display:grid;gap:13px;font-size:11px}.sidebar-market-details>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-market-details dt{color:var(--muted)}.sidebar-market-details dd{margin:0;display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.sidebar-market p{font-size:9px;color:var(--muted)}.sidebar-admin{margin-top:20px;padding-top:12px;border-top:1px solid var(--border)}.logout-button{width:100%;background:transparent}.chart-toolbar{flex-wrap:wrap;gap:14px}.timeframe-control{max-width:100%;flex-wrap:wrap}.timeframe-control button{min-height:40px;min-width:40px}.chart-loading{min-height:310px;display:grid;place-items:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.technicals-panel{margin:22px 0;overflow:hidden}.technicals-toolbar{padding:22px 24px 12px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.technicals-toolbar h2{display:flex;align-items:center;gap:9px}.technicals-toolbar h2 svg{color:var(--gold)}.technicals-toolbar p{font-size:11px;color:var(--muted);margin-top:5px}.technicals-meta{padding:0 24px 18px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:10px}.technicals-meta>span{display:flex;align-items:center;gap:6px}.ratings-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;border-block:1px solid var(--border)}.rating-summary{padding:24px;min-width:0}.rating-summary+.rating-summary{border-left:1px solid var(--border)}.rating-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.rating-heading h3{font-size:12px}.rating-heading>span{color:var(--muted);font-size:10px}.rating-result{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:22px 0 23px}.rating-result>strong{font-size:25px;letter-spacing:-.6px}.rating-result>span{font-size:10px;color:var(--muted)}.rating-result b{font-size:13px;margin-left:4px;color:var(--ink);font-variant-numeric:tabular-nums}.direction.buy{color:var(--green)}.direction.sell{color:var(--red)}.direction.neutral{color:var(--muted)}.direction-meter{position:relative;height:6px;background:linear-gradient(to right,#c87e76,#c87e76 22.5%,#e5b3a7 22.5%,#e5b3a7 44%,#d8dce1 44%,#d8dce1 56%,#afd4c8 56%,#afd4c8 77.5%,#508f7e 77.5%);border-radius:4px;margin-inline:6px}.meter-marker{position:absolute;top:-4px;width:5px;height:14px;border-radius:3px;background:var(--ink);outline:2px solid var(--surface);transform:translate(-50%)}.meter-labels{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin-top:11px}.direction-counts{display:flex;justify-content:space-between;margin-top:23px;gap:10px;font-size:10px;color:var(--muted)}.direction-counts b{font-size:15px;color:var(--ink);margin-left:5px;font-variant-numeric:tabular-nums}.technical-cautions{padding:13px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;background:var(--gold-bg);color:var(--gold);font-size:11px;border-bottom:1px solid var(--border)}.technical-cautions span:before{content:"·";margin-right:6px}.indicator-toggle{width:100%;min-height:48px;background:var(--surface);color:var(--ink);display:flex;align-items:center;justify-content:space-between;padding:0 24px;text-align:left;font-size:12px}.indicator-toggle:hover{background:var(--bg)}.indicator-toggle .rotated{transform:rotate(180deg)}.indicator-tables{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.indicator-tables[hidden]{display:none}.indicator-group{padding:20px 24px;min-width:0}.indicator-group+.indicator-group{border-left:1px solid var(--border)}.indicator-group h3{display:flex;justify-content:space-between;font-size:13px;margin-bottom:12px}.indicator-group h3>span{font-size:10px;color:var(--muted)}.indicator-group table{width:100%;font-size:11px;table-layout:fixed}.indicator-group th,.indicator-group td{padding:12px 0;white-space:normal;overflow-wrap:anywhere}.indicator-group th:first-child{width:51%}.indicator-group th:nth-child(2),.indicator-group td:nth-child(2){width:25%;text-align:right;padding-left:8px;font-variant-numeric:tabular-nums}.indicator-group th:last-child,.indicator-group td:last-child{width:24%;text-align:right;padding-left:8px}.technical-method{padding:12px 24px;color:var(--muted);border-top:1px solid var(--border);font-size:10px;line-height:1.8}.technical-loading{min-height:224px;display:grid;place-content:center;gap:16px;color:var(--muted);text-align:center}.technical-loading>span{width:200px;height:6px;background:var(--border);border-radius:4px}@media(max-width:1200px){.rating-summary{padding:20px 16px}.rating-heading{align-items:flex-start;flex-direction:column;gap:5px}.rating-result>strong{font-size:22px}.indicator-group{padding:18px 16px}}@media(max-width:760px){.sidebar-market{margin-top:16px;padding-top:16px}.technicals-toolbar{padding:18px 16px 12px}.technicals-meta{padding:0 16px 16px}.technicals-toolbar .timeframe-control{width:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.technicals-toolbar .timeframe-control button{min-width:0;padding-inline:2px;font-size:11px}.ratings-grid{grid-template-columns:1fr 1fr}.rating-summary.featured{grid-column:1 / -1;border-bottom:1px solid var(--border)}.rating-summary:nth-child(2){border-left:0}.rating-summary.featured .rating-heading{flex-direction:row}.rating-summary.featured .rating-result{margin-block:16px}.rating-summary.featured .direction-counts{margin-top:16px}.rating-result{align-items:flex-start;flex-direction:column;margin-block:16px}.rating-summary.featured .rating-result{flex-direction:row;align-items:baseline}.rating-result>strong{font-size:22px}.direction-counts{gap:6px}.direction-counts>span{display:flex;flex-direction:column;gap:4px}.direction-counts b{margin-left:0}.indicator-tables{grid-template-columns:1fr}.indicator-group+.indicator-group{border-left:0;border-top:1px solid var(--border)}.indicator-group td,.indicator-group th{padding-block:13px}.technical-method,.technical-cautions{padding-inline:16px}}:root{color-scheme:light;--bg: #f7f8fa;--surface: #ffffff;--surface-muted: #f3f5f7;--ink: #263240;--muted: #697687;--border: #e3e8ed;--gold: #95702f;--gold-bg: #f6f0e3;--gold-border: #e9d9bb;--green: #198573;--green-bg: #e9f5ef;--red: #ad524a;--red-bg: #fbedeb;--red-border: #efdcd8;--teal: #54858a;--teal-bg: #eaf1f2;--on-accent: #ffffff;--shadow: #21314810;--overlay: #1e304655;background:var(--bg);color:var(--ink)}:root[data-theme=dark]{color-scheme:dark;--bg: #141a20;--surface: #1b232b;--surface-muted: #222c35;--ink: #d7dfe7;--muted: #a0adbb;--border: #35414d;--gold: #d0b176;--gold-bg: #302b23;--gold-border: #574a33;--green: #71c0a7;--green-bg: #203931;--red: #e1988e;--red-bg: #3b2b2a;--red-border: #66433d;--teal: #88b9bf;--teal-bg: #25383e;--on-accent: #1b232b;--shadow: #050a1040;--overlay: #080d15a6}body,.login-page{background:var(--bg)}.button.primary{background:var(--gold);color:var(--on-accent)}.button.primary:hover{background:var(--gold);filter:brightness(.92)}.button.primary:disabled{background:var(--gold);opacity:.5}.status-dot.online{background:var(--green);box-shadow:0 0 0 3px var(--green-bg)}.rating-summary.featured{background:var(--gold-bg)}.chart-watermark{color:var(--surface-muted)}:root[data-theme=dark] .direction-meter{background:linear-gradient(to right,#b57870,#b57870 22.5%,#7f605b 22.5%,#7f605b 44%,#53616d 44%,#53616d 56%,#4e786c 56%,#4e786c 77.5%,#71aa97 77.5%)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:72px;height:40px;padding:0 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);font-size:11px;flex-shrink:0}.theme-toggle:hover{background:var(--surface-muted)}.theme-toggle[aria-pressed=true]{color:var(--gold)}.login-theme{position:absolute;top:24px;right:24px}@media(max-width:760px){.topbar-right{gap:8px}.theme-toggle{min-width:64px;padding-inline:9px}.login-theme{top:16px;right:16px}}@media(max-width:760px){.topbar{gap:12px}.breadcrumbs{flex:1;min-width:0}.breadcrumbs>span,.breadcrumbs>svg,.topbar-right>span{display:none}.breadcrumbs strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.topbar-right{flex-shrink:0}.chart-footer{flex-wrap:wrap;gap:8px}}.account-summary{display:flex;flex-wrap:wrap;gap:12px 28px;padding:0 4px 24px;color:var(--muted);font-size:12px}.account-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:6px}.account-chart-heading p{margin:8px 0 0;color:var(--muted);font-size:12px}.account-chart-heading label,.account-history-heading label{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.account-chart-heading select,.account-history-heading select{min-height:40px}.account-chart-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px}.account-toggle{display:flex;flex-wrap:wrap;gap:4px}.account-toggle button{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:7px;min-height:40px;padding:8px 14px;font:inherit;font-size:13px;cursor:pointer}.account-toggle button[aria-pressed=true]{color:var(--ink);background:var(--surface-muted);border-color:var(--border)}.display-status{display:flex;gap:16px;align-items:flex-start;padding:24px;margin-bottom:24px}.display-status p{margin:8px 0 0;font-size:13px;color:var(--muted);line-height:1.7}.account-cell-detail{display:block;color:var(--muted);font-size:11px;margin-top:6px}.display-selection-footer{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:16px 24px}.display-selection-footer p{color:var(--muted);font-size:12px;line-height:1.7}.display-selection-footer button{flex-shrink:0}@media(max-width:760px){.account-chart-heading,.account-history-heading{align-items:flex-start;flex-direction:column;gap:16px}.account-chart-controls{padding:12px;gap:6px}.account-toggle button{padding:8px 10px;font-size:12px}.display-selection-footer{align-items:flex-start;flex-direction:column;gap:8px}}.account-chart-heading>div{display:block}.account-overview{margin-bottom:20px}.account-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.account-section-label>span{color:var(--muted);font-size:11px}.account-capital-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;overflow:hidden;background:var(--surface)}.account-capital-stat{min-width:0;padding:23px;border-right:1px solid var(--border)}.account-capital-stat:last-child{border-right:0}.account-stat-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.account-stat-label svg{flex-shrink:0;color:var(--gold)}.account-capital-stat>strong{display:block;font-size:clamp(21px,2.2vw,32px);letter-spacing:-1px;font-weight:500;margin:22px 0 10px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.account-capital-stat>span{font-size:10px;color:var(--muted);line-height:1.7}.capital-accent{background:var(--gold-bg)}.capital-accent .account-stat-label,.capital-accent>strong{color:var(--gold)}.account-funding-line{display:flex;flex-wrap:wrap;gap:12px 32px;margin:0;padding:14px 23px;border:1px solid var(--border);border-top:0;border-radius:0 0 var(--radius) var(--radius);background:var(--surface)}.account-funding-line>div{display:flex;align-items:baseline;gap:12px}.account-overview dt,.account-returns dt,.account-trade-details dt{color:var(--muted);font-size:11px;line-height:1.7}.account-overview dd,.account-returns dd,.account-trade-details dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.account-live-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:0;padding:22px 4px 4px}.account-live-grid dd{margin-top:8px;font-size:17px}.account-history-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px}.account-history-status>span:last-child{font-size:11px;color:var(--muted)}.account-returns{padding:22px 24px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:22px}.account-returns dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0}.account-returns dd{margin-top:12px;font-size:20px}.account-returns dl>div:last-child dd{font-size:16px;padding-top:4px}.account-returns p{margin-top:18px;color:var(--muted);font-size:10px}.account-analysis-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:20px;margin-bottom:22px;align-items:start}.account-analysis-grid .section-heading{min-height:80px}.account-analysis-grid .section-heading>div{display:block}.account-win-rate{padding:22px 24px 16px}.account-win-rate>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.account-win-rate span{font-size:12px;color:var(--muted)}.account-win-rate strong{font-size:32px;font-weight:500;letter-spacing:-1px;font-variant-numeric:tabular-nums}.account-win-rate p{margin-top:10px;color:var(--muted);font-size:11px}.account-win-rate b{color:var(--ink);font-weight:500}.account-win-track{height:5px;border-radius:4px;overflow:hidden;background:var(--surface-muted);margin-top:15px}.account-win-track i{display:block;height:100%;background:var(--green)}.account-trade-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:8px 24px 20px;margin:0}.account-trade-details dd{font-size:16px;margin-top:6px}.account-monthly-total{display:block;margin-top:8px;font-size:21px;font-variant-numeric:tabular-nums}.account-monthly-total small{font-size:10px;color:var(--muted);font-weight:400}.account-monthly-panel select{min-width:100px}.account-month-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;padding:12px 24px 0;margin:0;list-style:none}.account-month-bars li{min-width:0;text-align:center;font-size:10px;color:var(--muted)}.account-month-track{height:170px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--border);padding:0 3px;margin-bottom:10px}.account-month-track>i{display:block;width:100%;max-width:28px;border-radius:3px 3px 0 0;background:var(--ink)}.account-month-track>i.positive{background:var(--green)}.account-month-track>i.negative{background:var(--red)}.account-month-track>span{padding-bottom:5px}.account-month-details{margin:18px 24px 0}.account-month-details summary{color:var(--muted);cursor:pointer;padding:12px 0;min-height:40px;font-size:12px}.account-month-details table{min-width:350px}.account-dashboard-empty{min-height:250px}.account-dashboard-empty>.empty-state{min-height:180px;padding:30px 20px 20px}.account-dashboard-empty .empty-symbol{width:48px;height:48px;margin-bottom:18px}.account-dashboard-empty>.button{margin-bottom:24px}.account-context-controls:has(>.account-refresh:only-child){display:flex;justify-content:flex-end}@media(max-width:1100px){.account-capital-stat{padding:20px 16px}.account-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-analysis-grid{grid-template-columns:1fr}}@media(max-width:760px){.account-capital-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-capital-stat:nth-child(2){border-right:0}.account-capital-stat:nth-child(-n+2){border-bottom:1px solid var(--border)}.account-capital-stat>strong{font-size:25px;margin-top:18px}.account-section-label{align-items:flex-start;flex-direction:column;gap:6px}.account-funding-line{padding:14px 16px;gap:10px;flex-direction:column}.account-funding-line>div{justify-content:space-between}.account-live-grid{gap:20px 12px}.account-live-grid dd{font-size:15px}.account-returns{padding:18px 16px}.account-returns dl{grid-template-columns:repeat(2,minmax(0,1fr))}.account-returns dd{font-size:18px}.account-analysis-grid{gap:16px}.account-month-bars{gap:4px;padding-inline:14px}.account-month-track{padding-inline:1px}.account-monthly-total small{display:block;margin-top:6px}.account-history-status>span:last-child{line-height:1.7}}.account-overview .positive,.account-returns .positive,.account-analysis-grid dd.positive,.account-month-details td.positive{color:var(--green)}.account-overview .negative,.account-returns .negative,.account-analysis-grid dd.negative,.account-month-details td.negative{color:var(--red)}.account-month-track{position:relative;border-bottom:0;align-items:initial}.account-month-track:before{content:"";position:absolute;top:50%;left:-4px;right:-4px;height:1px;background:var(--border)}.account-month-track>i{position:absolute;bottom:50%;width:calc(100% - 6px)}.account-month-track>i.negative{top:50%;bottom:auto;border-radius:0 0 3px 3px}.account-month-track>span{position:absolute;bottom:50%}.account-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:8px 0 14px;margin-bottom:18px;border-bottom:1px solid var(--border)}.account-toolbar-name{display:flex;align-items:center;gap:10px;min-width:0}.account-toolbar-name>svg{color:var(--gold);flex-shrink:0}.account-toolbar-name h2{font-size:15px;overflow-wrap:anywhere}.account-toolbar-name>span{font-size:11px;color:var(--muted)}.account-toolbar-status{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.account-toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.account-toolbar-actions .button{min-height:40px;padding:8px 12px}.account-toolbar-actions select{max-width:220px;height:40px}.accounts-page .account-section-label{margin-bottom:10px}.accounts-page .account-capital-stat{padding:16px 20px}.accounts-page .account-capital-stat>strong{margin:12px 0 6px;font-size:clamp(22px,2vw,28px)}.accounts-page .account-funding-line{padding:10px 20px}.accounts-page .account-live-grid{padding-top:16px;gap:12px 20px}.accounts-page .account-live-grid dd{margin-top:5px}.accounts-page .account-returns{padding:16px 20px 12px;margin-bottom:16px}.accounts-page .account-returns dd{margin-top:7px}.accounts-page .account-returns p{margin-top:12px}.account-curve-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;border-bottom:1px solid var(--border)}.account-curve-toolbar h2{margin-right:auto;font-size:14px}.account-curve-toolbar h2>span{color:var(--muted);font-size:10px;font-weight:400;margin-left:6px}.account-curve-toolbar select{height:40px;width:128px}.account-curve-toolbar .account-toggle button{font-size:12px;padding:8px 10px}.accounts-page .performance-chart{height:220px;margin:12px}.account-curve-footer{display:flex;justify-content:space-between;align-items:baseline;gap:8px 20px;padding:10px 16px;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.account-curve-footer p{max-width:78ch}.account-curve-footer a{flex-shrink:0;font-size:9px;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.account-toolbar{gap:8px 12px}.account-toolbar-status{order:3;width:100%}.accounts-page .account-capital-stat{padding:14px}.accounts-page .account-funding-line{padding:10px 14px}.accounts-page .account-live-grid{gap:14px 10px}.account-curve-toolbar{padding:10px 12px;gap:8px}.account-curve-toolbar h2{width:100%}.account-curve-toolbar>label{margin-left:auto}.account-curve-toolbar select{width:114px}.account-curve-toolbar .account-toggle button{padding-inline:8px}.accounts-page .performance-chart{height:200px;margin:8px}.account-curve-footer{flex-direction:column;gap:4px;padding:10px 12px}}.account-monthly-panel{margin-bottom:22px}.account-monthly-panel .section-heading>div{display:block}@media(max-width:760px){.account-capital-stat:nth-child(3),.account-capital-stat:nth-child(4){border-bottom:1px solid var(--border)}.account-capital-stat:nth-child(4){border-right:0}.account-capital-stat:last-child{grid-column:1 / -1}.account-returns dl>div:last-child{grid-column:1 / -1}}@media(min-width:761px)and (max-width:1100px){.account-capital-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.account-capital-stat{grid-column:span 2}.account-capital-stat:nth-child(-n+3){border-bottom:1px solid var(--border)}.account-capital-stat:nth-child(3){border-right:0}.account-capital-stat:nth-child(n+4){grid-column:span 3}}.account-summary-card{margin-bottom:18px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.account-summary-heading{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--border)}.account-summary-heading>div{display:grid;gap:7px}.account-summary-heading h2{font-size:15px}.account-summary-heading>span{color:var(--muted);font-size:10px}.account-summary-columns{display:grid;grid-template-columns:minmax(300px,1.18fr) repeat(2,minmax(220px,.91fr))}.account-summary-columns>section{min-width:0;padding:18px;border-right:1px solid var(--border)}.account-summary-columns>section:last-child{border-right:0}.account-summary-columns h3,.account-exposure-section h3{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:var(--muted);font-size:10px;font-weight:550;letter-spacing:.04em}.account-summary-columns h3 svg,.account-exposure-section h3 svg{color:var(--gold)}.account-balance-pair{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid var(--border);border-radius:8px}.account-balance-pair>div{min-width:0;min-height:57px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 14px;padding:10px 13px}.account-balance-pair>div+div{border-top:1px solid var(--border);border-left:0}.account-balance-pair span,.account-balance-pair small{display:block;color:var(--muted);font-size:10px;white-space:nowrap}.account-balance-pair strong{grid-column:2;grid-row:1 / 3;margin:0;font-size:clamp(19px,1.7vw,25px);font-weight:500;letter-spacing:-.04em;line-height:1.05;font-variant-numeric:tabular-nums;white-space:nowrap}.account-balance-pair span{grid-column:1;grid-row:1}.account-balance-pair small{grid-column:1;grid-row:2}.account-equity-value{background:var(--gold-bg)}.account-equity-value>span,.account-equity-value>strong{color:var(--gold)}.account-pnl-value>strong.positive{color:var(--green)}.account-pnl-value>strong.negative{color:var(--red)}.account-ledger-group dl{display:grid;gap:0;margin:0}.account-ledger-group dl>div{min-height:32px;display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid var(--border)}.account-ledger-group dl>div:last-child{border-bottom:0}.account-ledger-group dt,.account-exposure-section dt{color:var(--muted);font-size:10px}.account-ledger-group dd,.account-exposure-section dd{margin:0;font-size:12px;font-weight:550;text-align:right;font-variant-numeric:tabular-nums}.account-balance-group dl>div{min-height:47px;padding-block:10px}.account-balance-group dd{font-size:clamp(18px,1.75vw,23px);font-weight:600;letter-spacing:-.03em;line-height:1}.account-exposure-section{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:18px;padding:13px 18px;border-top:1px solid var(--border);background:var(--surface-muted)}.account-exposure-section h3{margin:0}.account-exposure-section dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0}.account-exposure-section dl>div{min-width:0}.account-exposure-section dd{margin-top:5px;overflow-wrap:anywhere;text-align:left;font-size:14px}.account-summary-card .positive{color:var(--green)}.account-summary-card .negative{color:var(--red)}.account-summary-footer{min-height:42px;display:flex;align-items:center;gap:12px;padding:9px 18px;border-top:1px solid var(--border)}.account-summary-footer>span{flex:0 0 auto;padding:5px 8px;border-radius:5px;font-size:9px}.account-summary-footer>span.complete{color:var(--green);background:var(--green-bg)}.account-summary-footer>span.syncing{color:var(--gold);background:var(--gold-bg)}.account-summary-footer p{color:var(--muted);font-size:9px;line-height:1.6}.account-summary-footer b{padding:0 4px;font-weight:400}@media(max-width:1100px){.account-summary-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary-columns>section{border-bottom:1px solid var(--border)}.account-summary-columns>section:nth-child(2){border-right:0}.account-summary-columns>section:last-child{grid-column:1 / -1;border-bottom:0}.account-balance-pair>div{padding-inline:9px}.account-balance-pair span{font-size:9px}.account-balance-pair small{font-size:8px}.account-ledger-group:last-child dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.account-ledger-group:last-child dl>div{display:block;border-bottom:0}.account-ledger-group:last-child dd{margin-top:6px;text-align:left}.account-exposure-section{grid-template-columns:1fr;gap:10px}}@media(max-width:760px){.account-summary-heading{align-items:flex-start;flex-direction:column;gap:8px;padding:14px}.account-summary-columns{grid-template-columns:1fr}.account-summary-columns>section,.account-summary-columns>section:nth-child(2){grid-column:auto;padding:15px 14px;border-right:0;border-bottom:1px solid var(--border)}.account-summary-columns>section:last-child{grid-column:auto;border-bottom:0}.account-ledger-group:last-child dl{grid-template-columns:1fr;gap:0}.account-ledger-group:last-child dl>div{display:flex;border-bottom:1px solid var(--border)}.account-ledger-group:last-child dl>div:last-child{border-bottom:0}.account-ledger-group:last-child dd{margin-top:0;text-align:right}.account-exposure-section{padding:14px}.account-exposure-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.account-summary-footer{align-items:flex-start;flex-direction:column;padding:11px 14px}}.admin-shell .topbar{position:static;flex-shrink:0}.admin-shell .page-title{padding-right:0;flex-wrap:wrap}.admin-shell .page-actions{padding-top:0;flex-wrap:wrap;flex-shrink:0}.admin-shell .page-actions .secondary{display:inline-flex}.samples-section{max-width:1050px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:20px;gap:24px}.samples-section .settings-description p{max-width:650px;margin-bottom:0}.samples-section .settings-fields{align-items:flex-end;gap:8px;max-width:300px}.samples-section .button{width:auto;white-space:nowrap}.settings-fields label>span[id$=-help]{display:block;margin-top:8px;font-size:11px;line-height:1.65}@media(max-width:760px){.admin-shell .page-actions{width:100%;margin-top:8px}.admin-shell .page-actions .button{min-height:40px}.samples-section{grid-template-columns:minmax(0,1fr);gap:16px}.samples-section .settings-fields{align-items:flex-start;max-width:100%}}.observation-detail{padding:12px 20px;border-top:1px solid var(--border);font-size:12px;overflow-wrap:anywhere}.observation-detail p{margin:5px 0 0;line-height:1.65;color:var(--muted)}.settings-fields .toggle-row{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:40px;cursor:pointer}.settings-fields .toggle-row input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:0;padding:0;margin:0;accent-color:var(--gold)}.settings-fields .strategy-field{display:flex;flex-direction:column;gap:8px}.workspace-grid{align-items:start}.workspace-main-column,.workspace-side-column{display:flex;flex-direction:column;gap:20px;min-width:0}.workspace-main-column>.technicals-panel{margin:0}@media(max-width:1000px){.workspace-grid{display:flex;flex-direction:column;align-items:stretch}.workspace-main-column,.workspace-side-column{display:contents}.workspace-grid .chart-panel{order:0}.workspace-grid .decision-panel{order:1}.workspace-grid .technicals-panel{order:2}.workspace-grid .history-section{order:3}.workspace-grid .pipeline-panel{order:4}}.track-card{margin-top:18px;padding:0;border:0;border-radius:0;background:transparent;min-width:0}.track-card+.track-card{margin-top:22px;padding-top:22px;border-top:1px solid var(--border)}.track-card-header,.track-card-context,.track-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.track-card-header h3{font-size:14px;margin:0}.order-state{display:inline-flex;align-items:center;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:700;line-height:1.3;color:#fff}.order-state-waiting{background:#805509}.order-state-holding{background:#235ca3}.order-state-profit{background:#14664f}.order-state-loss{background:#a93239}.order-state-closed{background:#505b6b}.track-card-context{margin-top:9px;color:var(--muted);font-size:11px}.track-prices{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px;margin:16px 0 12px}.track-prices .track-entry{grid-column:1 / -1}.track-prices dt{color:var(--muted);font-size:11px;margin-bottom:5px}.track-prices dd{margin:0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.track-prices .track-entry dd{font-size:23px}.track-card-meta{font-size:10px;color:var(--muted)}.track-card .signal-outcome,.track-card .signal-outcome.compact{border:0;border-top:1px solid var(--border);border-radius:0;padding:10px 0 0;margin:12px 0 0;background:transparent}.track-card .outcome-points{font-size:15px;margin:0 0 5px;line-height:1.5}.track-card .signal-outcome small{font-size:10px}.track-card .signal-outcome>p{margin:0;font-size:11px;line-height:1.6}.decision-details-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;margin-left:auto;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);color:var(--ink);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.decision-details-link:hover{border-color:var(--gold);color:var(--gold)}.decision-details-link:disabled{opacity:.45;cursor:default}.decision-details-link:focus-visible,.review-views button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.review-drawer{width:min(900px,100vw);max-width:900px}.review-drawer .drawer-inner{padding:0}.review-drawer .drawer-header{padding:24px 32px 20px;align-items:flex-start;gap:20px;background:var(--surface)}.review-kicker{display:block;font-size:11px;color:var(--muted);letter-spacing:.06em}.review-kicker>span{margin:0 8px;opacity:.5}.review-drawer .drawer-header h2{margin:7px 0 5px;font-size:25px;letter-spacing:-.04em}.review-timestamp{margin:0;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.review-drawer .drawer-header .icon-button{width:40px;height:40px}.review-views{display:flex;gap:26px;padding:0 32px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1;background:var(--surface)}.review-views button{padding:14px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.review-views button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--gold);font-weight:600}.review-views button:hover{color:var(--ink)}.review-content{padding:28px 32px 40px}.review-drawer .report-lead h3{margin:9px 0 12px;font-size:24px;line-height:1.4;letter-spacing:-.025em}.review-drawer .report-lead>p{margin:0;max-width:62ch;font-size:15px;line-height:1.85;color:var(--ink)}.report-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 10px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.report-facts dt{color:var(--muted);font-size:11px}.report-facts dd{margin:6px 0 0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.review-drawer .report-caption{margin:0 0 24px;font-size:10px;color:var(--muted)}.review-drawer .report-sections{display:block}.review-drawer .report-sections .report-section{display:grid;grid-template-columns:24px 100px minmax(0,1fr);column-gap:14px;margin:0;padding:22px 0;border-bottom:1px solid var(--border)}.report-section-number{color:var(--muted);font-size:10px;padding-top:3px;font-variant-numeric:tabular-nums}.review-drawer .report-section h4{margin:0;color:var(--ink);font-size:13px;line-height:1.8}.review-drawer .report-risk h4{color:var(--gold)}.review-drawer .report-section p{margin:0;color:var(--muted);font-size:13px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.review-section-intro h3,.review-drawer .review-section h3{font-size:17px;margin:0 0 8px}.review-section-intro p,.review-drawer .review-section>p{color:var(--muted);font-size:12px;line-height:1.7;margin:0 0 20px}.review-drawer .review-section{margin:0;padding:0;border:0}.review-drawer .review-section+.review-section{margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.review-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:24px}.review-tracks .track-card{margin:0;padding:0;border:0}.review-tracks .track-card+.track-card{margin:0;padding:0 0 0 28px;border:0;border-left:1px solid var(--border)}.review-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.review-snapshot-grid section{padding:16px 0;border-top:2px solid var(--border)}.review-snapshot-grid h4{margin:0;font-size:15px}.review-snapshot-grid section>p{font-size:12px;color:var(--muted)}.review-snapshot-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review-snapshot-grid dt{color:var(--muted);font-size:11px}.review-snapshot-grid dd{margin:5px 0 0;font-size:12px;font-variant-numeric:tabular-nums}@media(max-width:650px){.review-drawer .drawer-header{padding:20px}.review-views{padding:0 20px;gap:24px}.review-content{padding:24px 20px}.review-drawer .report-lead h3{font-size:21px}.review-drawer .report-sections .report-section{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:18px 0}.review-drawer .report-section p{grid-column:2}.review-tracks,.review-snapshot-grid{grid-template-columns:1fr}.review-tracks .track-card+.track-card{padding:24px 0 0;border:0;border-top:1px solid var(--border)}}.topbar-workbench{display:grid;grid-template-columns:260px minmax(0,1fr) auto;gap:20px}.topbar-workbench .workbench-disclaimer{grid-column:2;margin:0;color:var(--muted);font-size:11px;font-weight:400;line-height:1.6;text-align:center;text-wrap:balance}.topbar-workbench .topbar-right{grid-column:3}@media(min-width:761px)and (max-width:1300px){.topbar-workbench .topbar-right>span{display:none}.topbar-workbench{gap:16px}}@media(max-width:760px){.topbar-workbench{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:58px;height:auto;padding-block:8px}.topbar-workbench .mobile-menu{grid-column:1;margin:0}.topbar-workbench .workbench-disclaimer{font-size:10px}}.topbar-workbench .workbench-disclaimer span{display:inline-block}.workbench-heading{min-height:0;margin-bottom:20px}.workbench-heading h1{margin:0}.workbench-heading p{margin:8px 0 0}@media(min-width:761px){.workbench-heading{margin-top:0}}@media(min-width:761px)and (max-width:1200px){.workbench-heading{margin-top:-6px}}.page-title:not(.workbench-heading){padding-right:0}.page-title:not(.workbench-heading)>div:first-child{flex:1;min-width:0}.page-title:not(.workbench-heading)>.badge{align-self:flex-end;margin-bottom:8px}@media(min-width:761px){.page-title:not(.workbench-heading) .eyebrow{display:block;max-width:calc(100% - 300px)}}.journal-panel th:last-child,.journal-panel td:last-child{position:sticky;right:0;z-index:1;background:var(--surface);border-left:1px solid var(--border)}.workbench-sidebar-statistics .sidebar-track-stat+.sidebar-track-stat{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.sidebar-track-stat h3{font-size:14px;font-weight:500;margin:0 0 14px}.sidebar-track-stat .summary-value{font-size:28px;margin-bottom:17px}.sidebar-track-stat .summary-card-details dd{font-size:17px}.sidebar-track-stat .summary-card-note{margin-top:15px}.summary-value-label{color:var(--muted);font-size:11px}.summary-value{display:block;margin:8px 0 22px;font-size:clamp(25px,2.5vw,36px);font-weight:500;line-height:1.2;letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.summary-card-details{display:flex;justify-content:space-between;gap:14px;margin:0}.summary-card-details dt{color:var(--muted);font-size:11px;margin-bottom:7px}.summary-card-details dd{margin:0;font-size:19px;font-variant-numeric:tabular-nums}.summary-card-details dd span{color:var(--muted);font-size:11px}.summary-card-note{margin:18px 0 0;font-size:10px;line-height:1.6;color:var(--muted)}.password-section{max-width:1050px;margin-top:16px}.password-section .button{width:auto;justify-self:start}
