:root{color-scheme:light;--bg: #f6f7fb;--bg-deep: #edf1f6;--glass: rgba(255, 255, 255, .7);--glass-strong: rgba(255, 255, 255, .9);--glass-border: rgba(230, 235, 243, .92);--line: rgba(17, 24, 39, .08);--text: #1b2430;--muted: #7b8698;--accent: #1677ff;--accent-soft: rgba(22, 119, 255, .12);--good: #12a068;--warn: #d3931c;--bad: #df5e51;--shadow: 0 18px 42px rgba(28, 39, 63, .08);font-family:SF Pro Display,PingFang SC,Hiragino Sans GB,sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg: #0f1318;--bg-deep: #151b23;--glass: rgba(22, 27, 34, .82);--glass-strong: rgba(26, 32, 40, .94);--glass-border: rgba(255, 255, 255, .06);--line: rgba(255, 255, 255, .08);--text: #f4f7fb;--muted: #9ba6b6;--accent: #5ea0ff;--accent-soft: rgba(94, 160, 255, .14);--good: #58c78a;--warn: #e1ae56;--bad: #e28a82;--shadow: 0 18px 40px rgba(0, 0, 0, .28)}:root[data-theme=eye]{color-scheme:light;--bg: #f4f1e8;--bg-deep: #ebe6d9;--glass: rgba(255, 251, 244, .76);--glass-strong: rgba(255, 252, 246, .92);--glass-border: rgba(210, 201, 181, .52);--line: rgba(94, 84, 67, .08);--text: #2f352e;--muted: #7c7d6f;--accent: #5f8f82;--accent-soft: rgba(95, 143, 130, .12);--good: #5d9278;--warn: #b27a2f;--bad: #b37a72;--shadow: 0 16px 34px rgba(91, 81, 64, .08)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--text);background:radial-gradient(circle at top left,rgba(22,119,255,.08),transparent 22%),radial-gradient(circle at bottom right,rgba(18,160,104,.06),transparent 24%),linear-gradient(180deg,var(--bg),var(--bg-deep))}:root[data-theme=eye] body{background:radial-gradient(circle at 12% 8%,rgba(122,150,116,.16),transparent 24%),radial-gradient(circle at 85% 18%,rgba(202,170,112,.14),transparent 26%),radial-gradient(circle at 78% 82%,rgba(140,154,126,.12),transparent 24%),linear-gradient(135deg,#fffcf6a8,#f4efe25c),linear-gradient(180deg,var(--bg),var(--bg-deep))}:root[data-theme=eye] .ambient-a{background:#7e997938;opacity:.34}:root[data-theme=eye] .ambient-b{background:#cba7702e;opacity:.28}:root[data-theme=eye] .glass-card{background:linear-gradient(180deg,#fffdf8f0,#f8f4ebe0),linear-gradient(135deg,#ecf3e829,#f7ecd614);border-color:#d3cab857;box-shadow:0 10px 24px #5b51400f}:root[data-theme=eye] .topbar,:root[data-theme=eye] .sticky-card,:root[data-theme=eye] .module-output,:root[data-theme=eye] .drawer-card,:root[data-theme=eye] .modal-card{background:linear-gradient(180deg,#fffdf8f5,#f7f2e8eb),linear-gradient(135deg,#dfebdc29,#f6e9cd1a)}:root[data-theme=eye] .shell:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 22%),radial-gradient(circle at 50% 0%,rgba(255,249,236,.42),transparent 38%)}:root[data-theme=eye] .runtime-switch-chip,:root[data-theme=eye] .live-order-switch-chip,:root[data-theme=eye] .segmented,:root[data-theme=eye] .account-strip,:root[data-theme=eye] .last-sync,:root[data-theme=eye] .mode-toggle{background:#fffaf294}:root[data-theme=eye] .segment.active,:root[data-theme=eye] .mode-option.active,:root[data-theme=eye] .toolbar-button.strong,:root[data-theme=eye] .toggle.on{color:#476f65}:root[data-theme=eye] .segment.active,:root[data-theme=eye] .mode-option.active{background:#fffffcf0;box-shadow:0 2px 8px #5b514014}:root[data-theme=eye] .module-summary{background:#f8f4ebb8}:root[data-theme=eye] .module-summary .metric-card,:root[data-theme=eye] .compact-output-card,:root[data-theme=eye] .compact-stat-panel,:root[data-theme=eye] .focus-output-card,:root[data-theme=eye] .control-card,:root[data-theme=eye] .slider-field-shell,:root[data-theme=eye] .advanced-section,:root[data-theme=eye] .option-row,:root[data-theme=eye] .summary-list .list-item,:root[data-theme=eye] .note-box.compact{background:#fffcf7eb}:root[data-theme=eye] .summary-list,:root[data-theme=eye] .option-list,:root[data-theme=eye] .compact-tuning-grid,:root[data-theme=eye] .compact-tuning-grid.compact-tuning-subgrid{background:#d3cab857}:root[data-theme=eye] .summary-list .list-item,:root[data-theme=eye] .option-row,:root[data-theme=eye] .secondary-detail-list .list-item,:root[data-theme=eye] .history-table-row{border-bottom-color:#8f85721f}:root[data-theme=eye] .history-table-head{color:#888879}:root[data-theme=eye] .history-table,:root[data-theme=eye] .focus-grid,:root[data-theme=eye] .module-summary{border-color:#8f85721a}:root[data-theme=eye] .drawer-card,:root[data-theme=eye] .modal-card{background:linear-gradient(180deg,#fffcf7f5,#f7f2e9f0);box-shadow:0 18px 42px #5b51401f}:root[data-theme=eye] .toast-card{background:#fffcf7f5;box-shadow:0 12px 28px #5b51401f}button,input,select{font:inherit}button{border:0}.shell{min-height:100vh;position:relative;overflow:hidden}.ambient{position:fixed;width:28rem;height:28rem;border-radius:999px;filter:blur(90px);opacity:.24;pointer-events:none}.ambient-a{top:-8rem;left:-8rem;background:#1677ff29}.ambient-b{right:-10rem;bottom:-10rem;background:#12a0681f}.layout{position:relative;z-index:1;width:min(1560px,calc(100% - 28px));margin:0 auto;padding:20px 0 32px;display:grid;gap:16px}.glass-card{background:linear-gradient(180deg,var(--glass-strong),rgba(255,255,255,.78));border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 10px 24px #1c273f0d}.topbar,.hero-card,.panel-card,.settings-shell,.execution-top,.modal-card,.drawer-card{border-radius:28px}.topbar{padding:12px 16px;display:flex;justify-content:space-between;gap:14px;align-items:center}.header-actions,.navigation-row,.hero-metrics,.settings-head,.settings-subnav,.execution-top,.execution-filters,.panel-head,.modal-actions{display:flex;align-items:center;gap:12px}.settings-head h2,.execution-top h2,.hero-copy h2,.panel-head h3{margin:0}.hero-copy p,.control-head span,.metric-card span,.metric-card em,.detail-row span,.list-item span,.empty-inline,.empty-state,.note-box,.last-sync,.compact-stat span,.field span{color:var(--muted)}.header-actions{width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:10px}.mode-switch.fixed-left{display:inline-flex;align-items:center;gap:10px}.live-order-switch-chip{display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border-radius:999px;background:#ffffff6b}.live-order-switch-chip.disabled{opacity:.7}.live-order-switch-copy{display:grid;gap:1px}.live-order-switch-copy span{font-size:.74rem;line-height:1.1;color:var(--muted)}.live-order-switch-copy strong{font-size:.82rem;line-height:1.15;font-weight:600;color:var(--text)}.compact-stat,.status-pill,.toolbar-button,.segment,.token-pill,.chip{border-radius:999px}.compact-stat,.status-pill,.toolbar-button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;background:#1118270a}.compact-stat{flex-direction:column;align-items:flex-start;justify-content:center;min-width:104px;gap:2px;padding-block:6px}.compact-stat.plain,.status-pill.plain{min-height:auto;min-width:auto;padding:0;background:transparent}.top-insight-button{cursor:pointer;transition:opacity .16s ease,transform .16s ease}.top-insight-button:hover{opacity:.82}.top-insight-button:active{transform:translateY(1px)}.nav-strip{gap:16px;align-items:center}.fixed-left{flex:none}.account-strip{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:22px;border:0;background:#ffffff6b}.mode-switch{display:flex;align-items:center;flex:none}.mode-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:0;background:#ffffff6b}.mode-option{min-height:36px;padding:0 16px;border-radius:999px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:8px;cursor:pointer}.mode-option.active{background:var(--glass-strong);color:var(--text);box-shadow:0 3px 10px #11182714;font-weight:600}.mode-option.active .live-dot{transform:scale(1.05)}.live-dot{width:8px;height:8px;border-radius:50%;background:#98a3b8;flex:none}.live-dot.connected{background:#17b26a;box-shadow:0 0 10px #17b26af2,0 0 20px #17b26a8c}.live-dot.disconnected{background:#94a3b8}.nav-divider{width:1px;height:28px;background:var(--line);flex:none}.compact-stat.grow{flex:1 1 0;min-width:0}.compact-stat strong,.metric-card strong,.hero-value,.data-main strong,.detail-row strong{color:var(--text)}.compact-stat span{font-size:.76rem;line-height:1.2}.compact-stat strong{font-size:.98rem;font-weight:600;line-height:1.15}.toolbar-button{cursor:pointer;color:var(--text);background:#1118270b}.toolbar-button.strong{background:#1677ff1f;color:var(--accent)}.status-pill.good{color:var(--good)}.status-pill.warn{color:var(--warn)}.status-pill.bad{color:var(--bad)}.status-pill.plain{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.status-pill.plain strong{color:currentColor}.navigation-row{justify-content:space-between;align-items:center}.navigation-meta{display:flex;align-items:center;gap:10px}.mobile-actions,.mobile-header-button,.mobile-overlay,.mobile-side-head,.mobile-only-chip,.mobile-card-cue,.mobile-quickbar,.mobile-history-list{display:none}.runtime-switch-chip{display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border-radius:999px;background:#ffffff70}.enhanced-chip{background:#1677ff14}.runtime-switch-copy{display:grid;gap:1px}.runtime-switch-copy span{font-size:.74rem;line-height:1.1;color:var(--muted)}.runtime-switch-copy strong{font-size:.82rem;line-height:1.15;font-weight:600;color:var(--text)}.navigation-meta .segmented{padding:3px}.navigation-meta .segment{min-height:34px;padding:0 14px;font-size:.84rem}.theme-segmented{gap:2px}.theme-segmented .segment{min-height:32px;padding:0 12px}.segmented{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:0;background:#ffffff70}.segment{min-height:36px;padding:0 16px;background:transparent;color:var(--muted);cursor:pointer}.segment-content{display:inline-flex;align-items:center;justify-content:center;gap:7px}.segment-icon,.theme-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex:none}.theme-segmented .segment-content{gap:6px}.theme-segmented .segment-icon,.theme-segmented .theme-icon{width:13px;height:13px}.segment.active{background:var(--glass-strong);color:var(--text);box-shadow:0 2px 6px #1118270d}.last-sync{min-height:34px;padding:0 12px;border-radius:999px;border:0;background:#ffffff6b;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.page-grid,.overview-columns,.controls-grid,.execution-grid,.metric-grid,.hero-metrics,.core-shell,.core-grid,.drawer-grid,.form-grid{display:grid;gap:16px}.hero-card,.panel-card,.settings-shell,.execution-top,.modal-card,.drawer-card{padding:20px}.hero-card{display:grid;gap:18px}.hero-copy{display:grid;gap:10px}.eyebrow{display:inline-block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hero-value{font-size:clamp(2.8rem,5vw,4.8rem);line-height:.95;letter-spacing:-.05em;font-weight:700}.hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-chart,.metric-card,.control-card,.list-item,.note-box,.data-card{border-radius:22px;border:0;background:#ffffff57}:root[data-theme=dark] .metric-card,:root[data-theme=dark] .control-card,:root[data-theme=dark] .list-item,:root[data-theme=dark] .note-box,:root[data-theme=dark] .data-card,:root[data-theme=dark] .compact-output-card,:root[data-theme=dark] .focus-output-card,:root[data-theme=dark] .compact-stat-panel,:root[data-theme=dark] .section-block,:root[data-theme=dark] .compact-macro-body,:root[data-theme=dark] .macro-card,:root[data-theme=dark] .hero-chart,:root[data-theme=dark] .segment.active,:root[data-theme=dark] .field input,:root[data-theme=dark] .field select{background:#ffffff09}:root[data-theme=dark] .module-summary{background:#ffffff05}:root[data-theme=dark] .module-summary .metric-card{background:#ffffff0a}:root[data-theme=dark] .macro-card.blue{background:#1f262ff0}:root[data-theme=dark] .macro-card.green{background:#1e2624f0}:root[data-theme=dark] .macro-card.amber{background:#26231ef0}:root[data-theme=dark] .macro-card.red{background:#272020f0}:root[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(94,160,255,.12),transparent 20%),radial-gradient(circle at bottom right,rgba(88,199,138,.08),transparent 22%),linear-gradient(180deg,var(--bg),var(--bg-deep))}:root[data-theme=dark] .ambient-a{background:#5ea0ff29}:root[data-theme=dark] .ambient-b{background:#58c78a1f}:root[data-theme=dark] .glass-card{background:linear-gradient(180deg,#1c222af5,#141920eb);border-color:#ffffff0d;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);box-shadow:0 18px 42px #00000052}:root[data-theme=dark] .account-strip,:root[data-theme=dark] .mode-toggle,:root[data-theme=dark] .segmented,:root[data-theme=dark] .last-sync,:root[data-theme=dark] .runtime-switch-chip,:root[data-theme=dark] .live-order-switch-chip{background:#ffffff09;border-color:#ffffff0d}:root[data-theme=dark] .modal-mask{background:#04070c57;backdrop-filter:blur(24px) saturate(115%);-webkit-backdrop-filter:blur(24px) saturate(115%)}:root[data-theme=dark] .insight-reset-strip{background:#ffffff09}:root[data-theme=dark] .toast-card{background:#1e242df0;box-shadow:0 16px 34px #00000052}:root[data-theme=dark] .history-table-row{border-bottom-color:#ffffff0f}:root[data-theme=dark] .modal-card,:root[data-theme=dark] .drawer-card{background:linear-gradient(180deg,#1e242df5,#161b23f0);box-shadow:0 18px 48px #00000057}:root[data-theme=dark] .param-tile{background:#ffffff09}:root[data-theme=dark] .sticky-card{background:linear-gradient(180deg,#1a2028f5,#141920f0);border-color:#ffffff0d;box-shadow:0 12px 28px #0000003d}:root[data-theme=dark] .mode-option.active,:root[data-theme=dark] .segment.active{background:#ffffff14;border:1px solid rgba(255,255,255,.03);box-shadow:inset 0 1px #ffffff0a,0 5px 12px #0000003d}:root[data-theme=dark] .topbar,:root[data-theme=dark] .module-output,:root[data-theme=dark] .sticky-card,:root[data-theme=dark] .compact-output-card,:root[data-theme=dark] .focus-output-card,:root[data-theme=dark] .compact-stat-panel,:root[data-theme=dark] .section-block,:root[data-theme=dark] .advanced-section,:root[data-theme=dark] .option-row,:root[data-theme=dark] .slider-field-shell,:root[data-theme=dark] .summary-list{border-color:#ffffff0d}:root[data-theme=dark] .advanced-section,:root[data-theme=dark] .option-list,:root[data-theme=dark] .compact-tuning-grid.compact-tuning-subgrid,:root[data-theme=dark] .slider-field-shell,:root[data-theme=dark] .summary-list{background:#ffffff07}:root[data-theme=dark] .compact-macro-body,:root[data-theme=dark] .section-block{background:transparent;border-color:transparent}:root[data-theme=dark] .compact-tuning-grid,:root[data-theme=dark] .compact-tuning-grid.compact-tuning-subgrid,:root[data-theme=dark] .option-list,:root[data-theme=dark] .summary-list{border-color:#ffffff0f;background:#ffffff0a}:root[data-theme=dark] .compact-tuning-grid .control-card,:root[data-theme=dark] .option-row,:root[data-theme=dark] .summary-list .list-item,:root[data-theme=dark] .advanced-section,:root[data-theme=dark] .slider-field-shell{background:#ffffff08}:root[data-theme=dark] .slider-field-card:hover .slider-field-shell{border-color:#ffffff14;background:#ffffff09;box-shadow:0 1px 2px #00000024}:root[data-theme=dark] .macro-card{background:#ffffff08;border-color:#ffffff0d}:root[data-theme=dark] .macro-card:hover{border-color:#ffffff14}:root[data-theme=dark] .macro-card.blue,:root[data-theme=dark] .macro-card.green,:root[data-theme=dark] .macro-card.amber,:root[data-theme=dark] .macro-card.red{background:#ffffff08}:root[data-theme=dark] .macro-card .control-head b{color:#cad3df}:root[data-theme=dark] .macro-stripe{background:#ffffff24}:root[data-theme=dark] .advanced-body,:root[data-theme=dark] .focus-grid,:root[data-theme=dark] .mini-row,:root[data-theme=dark] .card-note,:root[data-theme=dark] .compact-tuning-grid.compact-tuning-subgrid,:root[data-theme=dark] .option-list,:root[data-theme=dark] .summary-list{border-color:#ffffff0f}:root[data-theme=dark] .summary-list .list-item{background:#ffffff08}:root[data-theme=dark] .advanced-body{border-top-color:#ffffff0f}:root[data-theme=dark] .option-row:hover,:root[data-theme=dark] .advanced-section summary:hover,:root[data-theme=dark] .advanced-section[open] summary{background:#ffffff0b}:root[data-theme=dark] .option-row.selected{background:#5ea0ff1a}:root[data-theme=dark] .ios-slider::-webkit-slider-runnable-track,:root[data-theme=dark] .ios-slider::-moz-range-track{background:linear-gradient(180deg,#525b69e0,#3f4854f0)}:root[data-theme=dark] .ios-slider:hover::-webkit-slider-runnable-track,:root[data-theme=dark] .ios-slider:hover::-moz-range-track{background:linear-gradient(180deg,#586271e6,#454e5bf5)}:root[data-theme=dark] .ios-slider::-webkit-slider-thumb,:root[data-theme=dark] .ios-slider::-moz-range-thumb{border-color:#ffffff0f;background:linear-gradient(180deg,#f7f9fc,#d9e1ec);box-shadow:0 2px 10px #00000038}:root[data-theme=dark] .ios-slider:hover::-webkit-slider-thumb,:root[data-theme=dark] .ios-slider:hover::-moz-range-thumb{box-shadow:0 3px 12px #0000003d}:root[data-theme=dark] .ios-slider:active::-webkit-slider-thumb,:root[data-theme=dark] .ios-slider:active::-moz-range-thumb{box-shadow:0 1px 5px #0000002e}:root[data-theme=dark] .macro-segments{background:#ffffff0a}:root[data-theme=dark] .macro-step-segments{border-color:#ffffff0f;background:linear-gradient(180deg,#ffffff0a,#ffffff08);box-shadow:inset 0 1px 1px #0003}:root[data-theme=dark] .macro-step-segment:hover{color:#e9eef6}:root[data-theme=dark] .macro-step-segment.active{background:linear-gradient(180deg,#ffffff1a,#ffffff12);box-shadow:0 1px 2px #0000002e,inset 0 1px #ffffff0a}:root[data-theme=dark] .macro-step-segment:active{background:#ffffff0d}:root[data-theme=dark] .macro-segment.active{background:#ffffff14;color:var(--text)}:root[data-theme=dark] .macro-step-track:before{background:linear-gradient(180deg,#4e5866e0,#3e4754f0);box-shadow:inset 0 1px 1px #0000003d}:root[data-theme=dark] .macro-step-card:hover .macro-step-track:before{background:linear-gradient(180deg,#545e6de6,#444d5af5)}:root[data-theme=dark] .macro-step-track-fill{background:color-mix(in srgb,var(--accent) 86%,white 14%)}:root[data-theme=dark] .macro-step-dot{border-color:#acb6c694;background:linear-gradient(180deg,#f5f8fcf5,#d6dde8eb);box-shadow:0 2px 8px #0000003d}:root[data-theme=dark] .macro-step-card:hover .macro-step-dot{border-color:#bcc5d2ad;box-shadow:0 2px 9px #00000042}:root[data-theme=dark] .macro-step-option.passed .macro-step-dot{border-color:#ffffff0f;box-shadow:0 0 0 2px #ffffff0f}:root[data-theme=dark] .macro-step-option.active .macro-step-dot{box-shadow:0 0 0 4px #ffffff14,0 4px 12px #00000047}:root[data-theme=dark] .macro-step-card:active .macro-step-option.active .macro-step-dot{box-shadow:0 0 0 2px #ffffff0f,0 2px 6px #0000003d}:root[data-theme=dark] .macro-card.blue .macro-stripe{background:color-mix(in srgb,var(--accent) 72%,white 28%)}:root[data-theme=dark] .macro-card.green .macro-stripe{background:color-mix(in srgb,var(--accent) 72%,white 28%)}:root[data-theme=dark] .macro-card.amber .macro-stripe{background:color-mix(in srgb,var(--accent) 72%,white 28%)}:root[data-theme=dark] .macro-card.red .macro-stripe{background:color-mix(in srgb,var(--accent) 72%,white 28%)}:root[data-theme=dark] .topbar{background:linear-gradient(180deg,#1f252df2,#181d24eb)}:root[data-theme=dark] .module-output,:root[data-theme=dark] .sticky-card,:root[data-theme=dark] .compact-output-card,:root[data-theme=dark] .focus-output-card,:root[data-theme=dark] .compact-stat-panel,:root[data-theme=dark] .section-block,:root[data-theme=dark] .advanced-section,:root[data-theme=dark] .slider-field-shell,:root[data-theme=dark] .summary-list,:root[data-theme=dark] .compact-macro-body,:root[data-theme=dark] .macro-card,:root[data-theme=dark] .hero-chart,:root[data-theme=dark] .control-card,:root[data-theme=dark] .note-box,:root[data-theme=dark] .data-card,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .list-item{box-shadow:none}:root[data-theme=dark] .module-summary{border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#ffffff08,#ffffff05)}:root[data-theme=dark] .module-summary .metric-card{border-color:#ffffff0a;background:#ffffff0a}:root[data-theme=dark] .compact-output-card,:root[data-theme=dark] .compact-stat-panel,:root[data-theme=dark] .focus-output-card{background:linear-gradient(180deg,#222831e6,#1a1f26e6)}:root[data-theme=dark] .compact-stat-panel{background:transparent}:root[data-theme=dark] .drawer-card .panel-head,:root[data-theme=dark] .modal-card .panel-head{border-bottom-color:#ffffff0f}:root[data-theme=dark] .finder-card.selected{background:#5ea0ff14;border-color:#5ea0ff29;box-shadow:0 0 0 1px #5ea0ff24}:root[data-theme=dark] .finder-row-icon,:root[data-theme=dark] .focus-summary-item,:root[data-theme=dark] .secondary-detail-list .list-item{background:#ffffff0a;border-color:#ffffff0f}:root[data-theme=dark] .drawer-summary-strip .focus-summary-item{border:0;background:#ffffff09}:root[data-theme=dark] .secondary-detail-list{background:transparent;border-color:#ffffff0f}:root[data-theme=dark] .drawer-secondary-list .list-item{background:transparent;border-bottom-color:#ffffff0f}:root[data-theme=dark] .compact-output-card,:root[data-theme=dark] .compact-stat-panel,:root[data-theme=dark] .focus-output-card{border-color:#ffffff0d}:root[data-theme=dark] .compact-output-card:hover,:root[data-theme=dark] .compact-stat-panel:hover,:root[data-theme=dark] .focus-output-card:hover{border-color:#ffffff14}:root[data-theme=dark] .sticky-card{box-shadow:0 12px 28px #0000003d}:root[data-theme=dark] .focus-grid,:root[data-theme=dark] .focus-column{background:#ffffff06}:root[data-theme=dark] .summary-list .list-item,:root[data-theme=dark] .option-row,:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .select{background:#ffffff0a}:root[data-theme=dark] .note-box.compact{background:#ffffff08;border-color:#ffffff0d}:root[data-theme=dark] .card-tag,:root[data-theme=dark] .card-tag.good,:root[data-theme=dark] .card-tag.warn,:root[data-theme=dark] .card-tag.bad{background:#ffffff0f;color:var(--muted)}:root[data-theme=dark] .toolbar-button{background:#ffffff0d}:root[data-theme=dark] .toolbar-button.strong{background:#5ea0ff29;color:#d9e8ff}:root[data-theme=dark] .toggle{background:#78839447;box-shadow:inset 0 1px 2px #00000047}:root[data-theme=dark] .toggle.on{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 76%,white 24%),var(--accent));box-shadow:inset 0 1px #ffffff14,0 4px 12px color-mix(in srgb,var(--accent) 18%,transparent 82%)}:root[data-theme=dark] .toggle-knob{background:linear-gradient(180deg,#fdfefe,#dfe5ed);box-shadow:0 2px 8px #00000042}:root[data-theme=dark] .card-tag{background:#ffffff0f;color:var(--muted)}:root[data-theme=dark] .card-tag.good{background:#58c78a24;color:#7bd99d}:root[data-theme=dark] .card-tag.warn{background:#e1ae5624;color:#f2bf6d}:root[data-theme=dark] .card-tag.bad{background:#e28a8224;color:#ef9d95}.hero-chart{padding:16px;display:grid;gap:10px}.trend-line{width:100%;height:94px;color:var(--accent)}.overview-columns,.execution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-card,.settings-shell{display:grid;gap:16px}.panel-head{justify-content:space-between;align-items:flex-start}.panel-head h3{font-size:1.12rem;line-height:1.28;font-weight:600;letter-spacing:-.02em}.token-row,.chip-group,.stack-list{display:flex;flex-wrap:wrap;gap:10px}.token-pill{min-height:32px;padding:0 12px;display:inline-flex;align-items:center;background:#1118270d}.stack-list{flex-direction:column}.compact-block{gap:8px}.separated{padding-top:8px;border-top:1px solid var(--line)}.list-item,.data-card{padding:14px 16px}.list-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.summary-list{gap:1px;border-radius:18px;border:1px solid rgba(223,228,237,.84);overflow:hidden;background:#dfe4edd6}.summary-list .list-item{min-height:56px;padding:10px 14px;background:#fffffff5}.summary-list .list-item strong{display:block;margin-bottom:3px;font-size:.92rem;font-weight:600}.summary-list .list-item span{font-size:.84rem;line-height:1.35}.summary-list .list-item b{font-size:.92rem;font-weight:600;color:var(--text)}.secondary-detail-list{background:transparent;border:0;border-radius:14px}.secondary-detail-list .list-item{min-height:50px;padding:9px 12px;background:#fffffffa;border-bottom:1px solid rgba(229,233,239,.72)}.secondary-detail-list .list-item:last-child{border-bottom:0}.drawer-secondary-list{gap:0;border-radius:0}.drawer-secondary-list .list-item{padding-left:2px;padding-right:2px;background:transparent}.button-row{width:100%;color:inherit;text-align:left;cursor:pointer}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid.small{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:14px;display:grid;gap:6px}.metric-card strong{font-size:1.18rem}.metric-card{box-shadow:0 1px 2px #0f172805}.up{color:var(--good)!important}.down{color:var(--bad)!important}.settings-head,.execution-top{justify-content:space-between;flex-wrap:wrap}.settings-head.vertical{align-items:flex-start}.settings-body{display:grid;gap:16px}.controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.controls-grid.single{grid-template-columns:1fr}.control-card{padding:14px 16px;display:grid;gap:10px}.section-block{display:grid;gap:8px;padding:8px 0 0;border:0;background:transparent;box-shadow:none}.section-head{display:grid;gap:2px;padding:0 6px}.section-head strong{font-size:.92rem;letter-spacing:-.01em;font-weight:600}.section-head span{color:var(--muted);font-size:.8rem;line-height:1.3}.section-body,.action-row{display:grid;gap:8px}.advanced-section{border:1px solid rgba(219,225,235,.9);border-radius:14px;background:#fbfcfefa;overflow:hidden;box-shadow:none}.advanced-section summary{cursor:pointer;list-style:none;min-height:40px;padding:0 12px;font-weight:600;font-size:.84rem;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background-color .22s ease,color .22s ease}.advanced-section summary:hover{background:#11182706}.advanced-section[open] summary{background:#11182708}.advanced-section summary::-webkit-details-marker{display:none}.advanced-chevron{color:var(--muted);font-size:1rem;line-height:1;transform:rotate(90deg);transition:transform .22s ease,color .22s ease}.advanced-section[open] .advanced-chevron{color:var(--text);transform:rotate(270deg)}.advanced-body{padding:6px;display:grid;gap:6px;border-top:1px solid rgba(223,228,237,.88);animation:advanced-section-open .22s ease}.compact-macro-panel{display:grid;gap:12px;padding:0}.compact-macro-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 2px}.compact-macro-head strong{display:block;margin-bottom:4px;font-size:1.38rem;line-height:1;letter-spacing:-.03em;font-weight:590}.compact-macro-head span{color:var(--muted);line-height:1.35;display:block;max-width:15rem;font-size:.84rem}.compact-macro-body{display:grid;gap:10px;border:0;background:transparent;box-shadow:none;padding:0}.macro-more{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#1118270a;color:var(--text);cursor:pointer;white-space:nowrap}.macro-more:hover{background:#11182714}.macro-card{position:relative;gap:8px;padding:14px 14px 12px;border-radius:16px;border:1px solid rgba(219,225,235,.92);background:#fcfdfffa;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.macro-card:hover{border-color:#cfd6e1f0;box-shadow:0 1px 3px #0f172808}.macro-step-card:hover .macro-step-track:before{background:linear-gradient(180deg,#e4e8eefc,#d8dde5fa)}.macro-step-card:hover .macro-step-dot{border-color:#a4aebcf5;box-shadow:0 1px 3px #0f17281f}.macro-step-card:active .macro-step-dot{box-shadow:0 1px 2px #0f172814}.macro-stripe{position:absolute;left:14px;top:12px;width:18px;height:3px;border-radius:999px;background:#97a3b78c}.macro-card.blue .macro-stripe,.macro-card.green .macro-stripe,.macro-card.amber .macro-stripe,.macro-card.red .macro-stripe{background:color-mix(in srgb,var(--accent) 72%,white 28%)}.macro-card.blue,.macro-card.green,.macro-card.amber,.macro-card.red{background:#fcfdfffa}.macro-card .control-head{align-items:center;padding-left:0}.macro-head-static{margin-bottom:2px}.settings-link-row{width:100%;min-height:46px;padding:0 16px;border-radius:18px;border:1px solid var(--line);background:#ffffff70;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:var(--text)}.settings-link-row span{font-weight:600}.settings-link-row b{color:var(--muted);font-weight:600}.sticky-card>*+*{margin-top:12px}.mobile-side-head{justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.macro-card .control-head strong{margin-bottom:2px;font-size:.98rem;font-weight:600}.macro-card .control-head span{font-size:.8rem;line-height:1.28}.macro-card .control-head b{min-width:44px;text-align:right;font-size:1.02rem;font-weight:600;color:var(--muted)}.slider-field-card{gap:8px}.slider-field-head{align-items:start}.slider-field-copy{display:grid;gap:2px}.slider-field-shell{display:grid;gap:6px;padding:8px 10px 6px;border-radius:10px;background:#f7f9fcfa;border:1px solid rgba(229,233,239,.96);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.slider-field-card:hover .slider-field-shell{border-color:#d2dae6f5;background:#f9fafdfc;box-shadow:0 1px 2px #0f17280a}.slider-field-scale{font-size:.76rem}.macro-card .slider{margin-top:2px;margin-left:6px}.macro-card .range-scale{color:var(--muted);font-size:.92rem;padding-left:6px}.macro-segment-card{cursor:default}.macro-segment-card.active{border-color:#b3bfd2e6;box-shadow:0 0 0 1px #b8c4d652}.macro-step-card .control-head{align-items:start}.macro-head-button{width:100%;padding:0;background:transparent;text-align:left;cursor:pointer}.macro-step-control{padding-top:6px}.macro-step-segments{display:grid;gap:0;padding:3px;border-radius:12px;border:1px solid rgba(223,228,237,.96);background:linear-gradient(180deg,#f1f4f8fa,#e9edf3fa);box-shadow:inset 0 1px 1px #ffffffeb}.macro-step-segments.five{grid-template-columns:repeat(5,minmax(0,1fr))}.macro-step-segments.three{grid-template-columns:repeat(3,minmax(0,1fr))}.macro-step-segment{min-height:34px;padding:0 8px;border-radius:9px;background:transparent;color:var(--muted);font-size:.83rem;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.macro-step-segment:hover{color:var(--text)}.macro-step-segment.active{color:var(--text);background:linear-gradient(180deg,#fffffffa,#f6f8fcfa);box-shadow:0 1px 2px #0f172814,inset 0 1px #fffffff0}.macro-step-segment:active{background:#ffffff80}.macro-step-segment.active:active{box-shadow:0 1px 1px #0f17280f,inset 0 1px #ffffffe6}.macro-segments{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:3px;border-radius:999px;border:1px solid var(--line);background:#1118270a;overflow:hidden;position:relative;z-index:2}.macro-segment-card.blue .macro-segments{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-tuning-grid .control-card{padding:12px 14px;gap:8px;border-radius:0;border:0;background:#fffffffa;box-shadow:none}.compact-tuning-grid{gap:1px;border-radius:14px;border:1px solid rgba(223,228,237,.92);overflow:hidden;background:#dfe4edeb}.compact-tuning-grid.compact-tuning-subgrid{gap:1px;border-radius:14px;border:1px solid rgba(223,228,237,.92);overflow:hidden}.compact-tuning-grid .control-head strong{font-size:.96rem;margin-bottom:2px}.compact-tuning-grid .control-head span{font-size:.8rem;line-height:1.3}.compact-tuning-grid .range-scale{font-size:.78rem;gap:8px}.compact-tuning-grid .option-list{border-radius:14px;border:1px solid rgba(223,228,237,.92);overflow:hidden}.compact-tuning-grid .option-row{min-height:38px;padding:0 12px;font-size:.84rem}.compact-tuning-grid .toggle{width:50px;height:30px}.compact-tuning-grid .toggle-knob{width:24px;height:24px}.compact-tuning-grid .toggle.on .toggle-knob{transform:translate(20px)}.macro-segment{min-height:36px;border-radius:999px;border:0;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none}.macro-segment+.macro-segment{border-left:0}.macro-segment.active{color:var(--text);border-color:transparent;background:#fffffff5;box-shadow:0 6px 18px #0f172814}.macro-segment-card.red .macro-segment.active,.macro-segment-card.green .macro-segment.active,.macro-segment-card.blue .macro-segment.active,.macro-segment-card.amber .macro-segment.active{color:var(--accent)}.module-output{padding:16px;border-radius:28px;display:grid;gap:14px}.module-summary,.compact-output-grid,.split-three{display:grid;gap:10px}.module-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:4px;border-radius:20px;border:0;background:#f8fafc9e}.module-summary.risk-summary-grid,.module-summary.unified-summary-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.module-summary .metric-card{padding:8px 12px;gap:2px;border-radius:14px;min-height:54px;border:0;background:#fffffff0;box-shadow:0 1px 2px #0f172805}.module-summary .metric-card span{font-size:.72rem;line-height:1.15}.module-summary .metric-card strong{font-size:1rem;line-height:1.12;font-weight:620}.module-block{display:grid;gap:10px}.compact-output-grid.two-up,.split-three,.split-two,.unified-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.triple-output{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-output-grid.single-output{grid-template-columns:1fr}.finder-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:12px;align-items:start}.finder-list-pane{display:grid;gap:10px}.finder-list-group{display:grid;gap:8px}.finder-list-head{display:grid;gap:2px;padding:0 2px}.finder-list-head strong{font-size:.92rem;line-height:1.2;font-weight:600}.finder-list-head span{font-size:.8rem;line-height:1.3;color:var(--muted)}.finder-list{display:grid;gap:4px}.split-three{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-output-card,.compact-stat-panel{border-radius:16px;border:0;background:#fcfdfff0;padding:12px;box-shadow:0 1px 2px #0f172805}.unified-panel{padding:14px;border-radius:18px;background:#fcfdffeb;box-shadow:0 1px 2px #0f172805}.brain-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.brain-section-stack{display:grid;gap:18px}.brain-subsection{display:grid;gap:10px}.compact-subhead{margin-bottom:0}.brain-analysis-card{display:grid;gap:4px;padding:10px 12px;border-radius:14px;background:#f8fafdf5;border:1px solid rgba(229,233,239,.9)}.brain-analysis-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.brain-analysis-head strong{font-size:.86rem;line-height:1.2}.brain-analysis-head span,.brain-analysis-meta{font-size:.76rem;line-height:1.3;color:var(--muted)}.compact-output-card{display:grid;gap:7px;text-align:left}.finder-card{gap:6px;padding:9px 10px;border-color:transparent;background:#ffffffd1;box-shadow:none}.finder-row-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.finder-row-main{display:flex;align-items:center;gap:10px;min-width:0}.finder-row-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:.82rem;font-weight:600;color:var(--text);background:#f2f5f9f5;border:0}.finder-row-icon.muted{background:#f3f5f8f5}.finder-row-copy{min-width:0;display:grid;gap:2px}.finder-row-title{display:flex;align-items:baseline;gap:8px;min-width:0}.finder-row-title strong{font-size:.9rem;line-height:1.2;font-weight:600}.finder-row-title span{font-size:.78rem;color:var(--muted)}.finder-row-subtitle{font-size:.76rem;line-height:1.25;color:var(--muted)}.finder-row-side{display:grid;justify-items:end;gap:4px;flex:none}.finder-row-side b{font-size:.82rem;line-height:1.2;font-weight:600}.drawer-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;border-radius:14px;overflow:hidden;background:#e5e9efb3}.drawer-summary-strip .focus-summary-item{border:0;border-radius:0;background:#f7f9fcf0;padding:10px 12px}.drawer-sections{display:grid;gap:10px}.drawer-section-block{display:grid;gap:6px}.drawer-section-head{display:grid;gap:2px;padding:0 2px}.drawer-section-head strong{font-size:.88rem;line-height:1.2;font-weight:600}.drawer-section-head span{font-size:.76rem;line-height:1.3;color:var(--muted)}.drawer-collapsible>summary{list-style:none;cursor:default}.drawer-collapsible>summary::-webkit-details-marker{display:none}.compact-output-card:hover,.focus-output-card:hover,.compact-stat-panel:hover{border-color:#d0d7e2f0}.finder-card.selected{background:#f0f7fffa;border-color:transparent;box-shadow:inset 2px 0 0 var(--accent)}.finder-preview-card{gap:10px;position:sticky;top:0}.focus-output-card{border-radius:18px;border:1px solid rgba(223,228,237,.9);background:#fcfdfff7;padding:14px;display:grid;gap:12px;text-align:left;box-shadow:0 1px 2px #0f172808}.unified-focus-card{gap:10px;border-radius:20px;padding:16px}.unified-focus-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.unified-focus-strip.five-col{grid-template-columns:repeat(5,minmax(0,1fr))}.unified-detail-list{background:#f7f9fcb3;border-radius:16px;padding:6px}.risk-only-list .list-item b{text-align:right}.risk-focus-card .focus-header>strong{color:var(--text)}.risk-focus-card .focus-summary-strip{display:none}.risk-focus-card .focus-header{margin-bottom:6px;padding-bottom:8px;border-bottom:1px solid var(--line)}.risk-focus-card .focus-summary-strip{display:grid}.trader-overview-card .focus-header>strong{color:var(--text)}.trader-risk-modal{width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto}.trader-risk-detail-grid{margin-top:8px}.focus-header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.focus-header h3{margin:4px 0 0;font-size:1.04rem;line-height:1.22;font-weight:600}.focus-header>strong{font-size:.88rem;font-weight:600;color:var(--muted)}.focus-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.focus-summary-strip.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.focus-summary-item{min-width:0;padding:8px 10px;border-radius:12px;border:1px solid rgba(229,233,239,.9);background:#f8fafdfa;display:grid;gap:3px}.focus-summary-item span{font-size:.74rem;line-height:1.15;color:var(--muted)}.focus-summary-item strong{font-size:.9rem;line-height:1.2;font-weight:600}.risk-only-list{display:grid;gap:0}.risk-only-list .list-item{min-height:54px}.risk-only-list .list-item strong{font-size:.86rem}.risk-only-list .list-item span{font-size:.78rem}.risk-only-list .list-item b{font-size:.84rem;line-height:1.25}.focus-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;border:1px solid var(--line);border-radius:18px;overflow:hidden}.focus-column{flex:1 1 0;min-width:0;display:grid;gap:10px;padding:12px 14px;background:#11182705}.focus-column+.focus-column{border-left:1px solid var(--line)}.focus-column-title{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-bottom:7px;border-bottom:1px solid var(--line)}.focus-footer{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.focus-footer span{font-size:.84rem;line-height:1.35;color:var(--muted)}.compact-stat-panel{display:grid;gap:6px;padding:2px 0;background:transparent;box-shadow:none}.compact-stat-panel .eyebrow{margin-bottom:2px;padding:0 2px}.card-tag{display:inline-flex;align-items:center;justify-content:center;min-height:24px;width:fit-content;padding:0 9px;border-radius:999px;font-size:.75rem;letter-spacing:.01em;background:#1118270d;color:var(--muted)}.card-tag.good,.card-tag.bad,.card-tag.warn{background:#1118270d;color:var(--muted)}.card-title-row,.mini-row{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.card-title-row strong,.mini-row strong{font-size:.94rem;line-height:1.25;font-weight:600}.card-title-row span{font-size:.82rem;line-height:1.2;color:var(--muted)}.card-line,.card-note,.mini-row span,.compact .note-box,.compact-stat-panel span:not(.eyebrow){color:var(--muted);line-height:1.4;font-size:.82rem}.card-line{display:flex;flex-wrap:wrap;gap:6px}.history-list-item{align-items:flex-start}.history-list-item>div{display:grid;gap:3px}.history-table{display:grid;gap:6px}.history-more-row{display:flex;justify-content:center;padding-top:6px}.history-table-head,.history-table-row{display:grid;grid-template-columns:1.2fr 1fr .9fr .9fr .9fr .9fr .9fr .9fr 1.2fr 1.2fr;gap:10px;align-items:center}.history-table-head{padding:0 6px 6px;font-size:.74rem;line-height:1.2;color:var(--muted)}.history-table-row{padding:10px 6px;border-bottom:1px solid rgba(17,24,39,.06);font-size:.82rem;line-height:1.35}.history-table-row:last-child{border-bottom:0}.card-note{margin-top:2px;padding-top:8px;border-top:1px solid var(--line)}.mini-row{flex-direction:column;gap:3px;padding:10px 2px;border-bottom:1px solid rgba(17,24,39,.06)}.mini-row:first-of-type{padding-top:2px}.mini-row:last-child{border-bottom:0;padding-bottom:0}.note-box.compact{padding:12px 13px;border-radius:12px;background:#f7f9fcd1;border:0;line-height:1.5}.note-box.compact.emphasized,.compact-stat-panel .note-box.compact{background:#f7f9fcb8}.enhanced-progress-card{border-left:3px solid transparent}.enhanced-progress-card.loss{border-left-color:#e28a82;background:#e28a8214}.enhanced-progress-card.breakeven{border-left-color:#f2bf6d;background:#e1ae5614}.enhanced-progress-card.trail{border-left-color:#7bd99d;background:#58c78a14}.enhanced-price-track-wrap{display:grid;gap:8px}.enhanced-price-track{position:relative;height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.enhanced-price-dot{position:absolute;top:50%;width:10px;height:10px;border-radius:999px;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0f172ab3}.enhanced-price-dot.entry{background:#9aa4b2}.enhanced-price-dot.current{background:#7bd99d}.enhanced-price-dot.trigger{background:#8db8ff}.enhanced-price-dot.stop{background:#f2bf6d}.control-card.inline{grid-template-columns:1fr auto;align-items:center}.control-card.accent{background:linear-gradient(180deg,#1677ff1f,#1677ff0f)}.control-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.control-head.compact{align-items:center}.control-head strong{display:block;margin-bottom:4px}.setting-warning-label,.setting-warning-hint{color:#f2bf6d}.experimental-trader-name{color:#d4af37}.experimental-trader-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 6px;border-radius:999px;font-size:11px;color:#d4af37;background:#d4af371f}.control-head b{font-size:1.05rem;color:var(--text)}.toggle{width:54px;height:32px;padding:3px;border-radius:999px;background:#78819347;display:inline-flex;align-items:center;cursor:pointer;box-shadow:inset 0 1px 2px #0f172814;transition:background-color .2s ease,box-shadow .2s ease}.toggle.on{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 76%,white 24%),var(--accent));box-shadow:inset 0 1px #ffffff57,0 6px 14px color-mix(in srgb,var(--accent) 24%,transparent 76%)}.toggle-knob{width:26px;height:26px;border-radius:50%;background:linear-gradient(180deg,#fff,#f2f5fb);transform:translate(0);transition:transform .18s ease;box-shadow:0 2px 8px #0f17282e}.toggle.on .toggle-knob{transform:translate(22px)}.slider{width:100%;appearance:none;-webkit-appearance:none;background:transparent}.ios-slider::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(180deg,#d8dde5fa,#cdd4dff5);box-shadow:inset 0 1px 1px #0f17280f}.ios-slider:hover::-webkit-slider-runnable-track{background:linear-gradient(180deg,#dce1e8fc,#d2d8e2fa)}.ios-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-6px;border:1px solid rgba(226,231,239,.92);border-radius:50%;background:linear-gradient(180deg,#fff,#f5f7fb);box-shadow:0 2px 8px #0f172824}.ios-slider:hover::-webkit-slider-thumb{box-shadow:0 3px 10px #0f172829}.ios-slider:active::-webkit-slider-thumb{box-shadow:0 1px 4px #0f17281f;transform:scale(.98)}.ios-slider::-moz-range-track{height:8px;border:0;border-radius:999px;background:linear-gradient(180deg,#d8dde5fa,#cdd4dff5);box-shadow:inset 0 1px 1px #0f17280f}.ios-slider:hover::-moz-range-track{background:linear-gradient(180deg,#dce1e8fc,#d2d8e2fa)}.ios-slider::-moz-range-thumb{width:20px;height:20px;border:1px solid rgba(226,231,239,.92);border-radius:50%;background:linear-gradient(180deg,#fff,#f5f7fb);box-shadow:0 2px 8px #0f172824}.ios-slider:hover::-moz-range-thumb{box-shadow:0 3px 10px #0f172829}.ios-slider:active::-moz-range-thumb{box-shadow:0 1px 4px #0f17281f;transform:scale(.98)}.ios-slider:focus-visible{outline:none}.range-scale,.data-meta,.drawer-grid{display:grid;gap:10px}.range-scale{grid-template-columns:repeat(2,minmax(0,1fr))}.range-scale span:last-child{text-align:right}.select,.field input,.field select{width:100%;min-height:44px;border-radius:16px;border:0;padding:0 14px;background:#f6f8fbf5;color:var(--text);box-shadow:inset 0 0 0 1px #e4e8efb8}.option-list{display:grid;gap:1px;border-radius:16px;border:0;overflow:hidden;background:#e5e9efb8}.option-row{min-height:42px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fffffffa;color:var(--text);cursor:pointer;text-align:left;transition:background-color .18s ease,color .18s ease}.option-row:hover{background:#f7f9fcfa}.option-row span:first-child{font-weight:500}.option-row-check{min-width:1em;text-align:right;font-weight:700;color:transparent;transition:color .18s ease}.option-row.selected{background:#f6fafffa}.option-row.selected .option-row-check{color:var(--accent)}@keyframes advanced-section-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.note-box{padding:16px;line-height:1.6}.note-box.emphasized{background:linear-gradient(180deg,#1677ff1a,#1677ff0a)}.execution-top{padding-block:18px}.compact-top{padding-block:14px}.core-shell{grid-template-columns:minmax(0,2.2fr) minmax(280px,.72fr);align-items:start}.core-main,.core-side{display:grid;gap:16px}.core-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-card{position:sticky;top:18px;padding:20px;border-radius:28px;max-height:calc(100vh - 28px);overflow:auto;background:#f6f8fbf5;border:1px solid rgba(226,231,239,.94);box-shadow:0 10px 24px #1f29370d}.short-cards{max-height:620px}.single-row{grid-template-columns:1fr}.wide-panel{grid-column:span 2}.cards{max-height:720px;overflow:auto}.data-main{display:grid;gap:4px}.data-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.detail-row{display:flex;justify-content:space-between;gap:12px}.detail-button-row{width:100%;display:flex;justify-content:space-between;gap:12px;padding:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.detail-button-row.active strong{color:var(--accent)}.popover-anchor{position:relative}.detail-popover{display:grid;gap:6px;padding:10px 12px;border-radius:14px;background:#1118270a}.detail-popover.floating{position:absolute;top:calc(100% + 8px);left:0;right:auto;width:min(320px,calc(100vw - 64px));z-index:20;border:1px solid var(--line);box-shadow:0 20px 40px #0f172824;background:var(--glass-strong)}.detail-popover span,.detail-popover em{color:var(--muted);font-style:normal;line-height:1.45}.detail-popover strong{color:var(--text)}.warn-text{color:var(--warn)!important}.info-text{color:var(--accent)!important}.empty-state,.loading-screen{min-height:160px;display:grid;place-items:center;text-align:center}.loading-screen{min-height:100vh}.empty-inline{padding:10px 0}.modal-mask{position:fixed;inset:0;z-index:40;background:#0b0f162e;backdrop-filter:blur(22px) saturate(115%);-webkit-backdrop-filter:blur(22px) saturate(115%);display:grid;place-items:center;padding:18px}.modal-card,.drawer-card{width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;border:0;background:linear-gradient(180deg,#fbfcfef7,#f6f8fbf2);box-shadow:0 18px 50px #1218221c;scrollbar-width:thin}.confirm-card{width:min(560px,100%)}.drawer-card{width:min(920px,100%)}.modal-card{width:min(680px,100%)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:6px}.field span{font-size:.8rem;line-height:1.2}.modal-actions{justify-content:flex-end;margin-top:16px;padding-top:4px}.confirm-actions{gap:10px}.modal-mask-front{z-index:80}.insight-actions{justify-content:flex-end;margin:-2px 0 2px}.insight-reset-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#f7f9fcad}.insight-reset-copy{display:grid;gap:2px}.insight-reset-copy strong{font-size:.88rem;line-height:1.2;font-weight:600}.insight-reset-copy span{font-size:.78rem;line-height:1.35;color:var(--muted)}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:120;display:grid}.toast-card{min-width:240px;max-width:360px;padding:12px 14px;border-radius:14px;background:#fcfdfff0;box-shadow:0 12px 30px #1218221f;color:var(--text);font-size:.86rem;line-height:1.45}.toast-card.pending{opacity:.92}.confirm-copy{display:grid;gap:12px}.confirm-copy p{margin:0;font-size:.9rem;line-height:1.55;color:var(--muted)}.window-titlebar{position:relative;padding-left:72px}.window-titlebar:before{content:"";position:absolute;left:0;top:6px;width:42px;height:12px;border-radius:999px;background:radial-gradient(circle at 6px 6px,#ff5f57 0 4px,transparent 4.5px),radial-gradient(circle at 21px 6px,#febc2e 0 4px,transparent 4.5px),radial-gradient(circle at 36px 6px,#28c840 0 4px,transparent 4.5px);opacity:.88}.drawer-card .panel-head,.modal-card .panel-head{margin-bottom:2px;padding-bottom:8px;border-bottom:1px solid rgba(17,24,39,.06)}.drawer-card .panel-head h3,.modal-card .panel-head h3{font-size:1.02rem;line-height:1.2;font-weight:600}.drawer-card .eyebrow,.modal-card .eyebrow{font-size:.72rem;letter-spacing:.07em}.drawer-card .metric-grid,.modal-card .form-grid,.drawer-card .drawer-grid{gap:12px}.param-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.param-tile{padding:10px 12px;border-radius:12px;background:#f7f9fcd1;display:grid;gap:4px}.param-tile span{font-size:.78rem;line-height:1.2;color:var(--muted)}.param-tile strong{font-size:.92rem;line-height:1.2;color:var(--text)}.modal-card .toolbar-button,.drawer-card .toolbar-button{min-height:32px;padding:0 12px;background:#1118270b}.modal-card .toolbar-button.strong,.drawer-card .toolbar-button.strong{background:#1677ff1f;color:var(--accent)}.fatal-screen{min-height:100vh;display:grid;place-items:center;padding:20px}.fatal-card{width:min(560px,100%);padding:24px;border-radius:28px;background:#ffffffe6;box-shadow:var(--shadow)}.fatal-title{font-size:1.2rem;font-weight:700;margin-bottom:10px}.fatal-text{color:var(--muted);line-height:1.7}@media(max-width:1180px){.overview-columns,.execution-grid,.controls-grid,.core-shell,.core-grid.two-up,.module-summary,.compact-output-grid.two-up,.split-three,.results-strip,.hero-metrics,.metric-grid,.metric-grid.small,.form-grid,.data-meta{grid-template-columns:1fr}.wide-panel{grid-column:span 1}.sticky-card{position:static}}@media(max-width:820px){.layout{width:min(100% - 16px,100%);padding:12px 0 20px}.topbar,.hero-card,.panel-card,.settings-shell,.execution-top,.modal-card,.drawer-card{padding:16px;border-radius:24px}.header-actions{flex-direction:column;align-items:stretch;overflow:visible}.mode-switch.fixed-left{justify-content:space-between;gap:8px;width:100%}.mode-switch.fixed-left .live-order-switch-chip{display:none}.account-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;background:transparent}.account-strip .nav-divider{display:none}.compact-stat{min-width:0;padding:8px 10px;border-radius:16px;background:#ffffff6b}.compact-stat.plain.grow{align-items:flex-start;justify-content:center;min-height:68px}.compact-stat span{font-size:.7rem}.compact-stat strong{font-size:.92rem}.top-insight-button{border-radius:18px;background:#ffffff75;box-shadow:0 1px 2px #1218220a}.topbar,.navigation-row,.execution-filters,.settings-head,.panel-head,.control-card.inline,.list-item,.detail-row,.modal-actions{flex-direction:column;align-items:stretch}.navigation-row{position:relative}.navigation-meta{display:none}.navigation-meta.mobile-open{display:grid;position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:min(320px,calc(100vw - 24px));padding:12px;border-radius:20px;background:#fafbfdfa;box-shadow:0 16px 34px #1218221f}.mobile-only-chip,.mobile-actions,.mobile-header-button,.mobile-overlay,.mobile-side-head{display:flex}.mobile-actions{width:100%;justify-content:space-between;gap:8px}.mobile-header-button{min-height:34px;padding:0 12px;border-radius:999px;background:#ffffff6b;color:var(--text);align-items:center;justify-content:center;gap:6px;font-size:.8rem;font-weight:600}.mobile-overlay{position:fixed;inset:0;z-index:30;background:#0b0f161f;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.core-side{display:none}.core-side.mobile-open{display:grid;position:fixed;inset:auto 8px 8px;z-index:50;max-height:min(78vh,760px);overflow:auto;margin:0}.mobile-side-head{display:flex}.core-main .focus-output-card{gap:10px;padding:12px}.core-main .focus-output-card .focus-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.core-main .focus-output-card .focus-summary-item:nth-child(n+3),.core-main .focus-output-card:not(.risk-focus-card) .secondary-detail-list,.core-main .focus-output-card .focus-footer{display:none}.mobile-card-cue{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 2px;font-size:.78rem;color:var(--muted)}.mobile-card-cue:after{content:"查看";color:var(--text);font-weight:600}.modal-mask{place-items:end;padding:0}.modal-card,.drawer-card{width:100%;max-width:none;max-height:min(88vh,760px);border-radius:24px 24px 0 0;padding:20px 16px 22px;animation:mobile-sheet-enter .22s ease}.modal-card:before,.drawer-card:before{content:"";width:38px;height:5px;border-radius:999px;background:#7c869847;position:sticky;top:0;margin:0 auto 14px;display:block}.drawer-collapsible{border-radius:18px;background:#ffffff6b;padding:10px 12px}.drawer-collapsible>summary{display:grid;gap:2px}.drawer-collapsible>summary:after{content:"展开更多";font-size:.74rem;color:var(--muted)}.drawer-collapsible[open]>summary:after{content:"收起"}.drawer-card .panel-head,.modal-card .panel-head{position:sticky;top:0;z-index:2;background:inherit}.finder-preview-card,.compact-stat-panel:nth-child(n+3),.module-block.split-three:nth-of-type(3){display:none}.finder-list-group .finder-list{gap:8px}.finder-card{padding:10px 12px;border-radius:18px}.finder-row-side{display:none}.finder-row-title strong{font-size:.9rem}.finder-row-subtitle{font-size:.74rem}.segmented{width:100%;overflow:auto}.nav-strip,.account-strip{gap:12px}.nav-divider{height:28px}.compact-macro-head{align-items:flex-start}.macro-more{width:100%}.focus-grid{display:grid;grid-template-columns:1fr}.history-table{display:none}.mobile-history-list{display:grid;gap:8px}.mobile-history-card{display:grid;gap:6px;padding:12px;border-radius:18px;background:#ffffff75;text-align:left;color:var(--text)}.mobile-history-summary{list-style:none;display:grid;gap:6px;cursor:pointer}.mobile-history-summary::-webkit-details-marker{display:none}.mobile-history-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.mobile-history-head strong{font-size:.92rem;line-height:1.25}.mobile-history-meta,.mobile-history-times,.mobile-history-prices{font-size:.76rem;line-height:1.35;color:var(--muted)}.mobile-history-details{display:grid;gap:6px;padding-top:8px;border-top:1px solid rgba(17,24,39,.06)}.mobile-history-details>div{display:flex;justify-content:space-between;gap:10px;font-size:.76rem;line-height:1.35}.mobile-history-details strong{color:var(--muted)}.focus-column+.focus-column{border-left:0;border-top:1px solid var(--line)}.segment{flex:1 0 auto}.mobile-quickbar{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;border-radius:20px;background:#f4f7fbe6;border:1px solid rgba(255,255,255,.38);box-shadow:0 10px 20px #12182214;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.mobile-quick-button{min-height:44px;border-radius:16px;background:#ffffff57;color:var(--text);display:flex;align-items:center;justify-content:center;flex-direction:row;gap:6px;font-size:.82rem;font-weight:600}.mobile-quick-button .theme-icon{width:14px;height:14px;opacity:.56}.mobile-quick-button.active{background:#ffffffb3;box-shadow:inset 0 1px #fffc,0 1px 5px #1218220d}.layout{padding-bottom:88px}}@keyframes mobile-sheet-enter{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}
