.dca-page{display:grid;gap:16px}.dca-runtime-console{align-items:center;border:1px solid #ead39b;border-radius:var(--panel-radius);display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.dca-runtime-console.blocked{background:linear-gradient(135deg,#fff5dc,#fffaf0);color:#765414}.dca-runtime-console.enabled{background:#eef8f2;border-color:#bfe3ce;color:#226841}.dca-runtime-console-main{align-items:flex-start;display:flex;gap:14px;min-width:0}.dca-runtime-console-main>svg{flex-shrink:0;margin-top:3px}.dca-runtime-console span,.dca-runtime-console h2,.dca-runtime-console p{margin:0}.dca-runtime-console span{display:block;font-size:12px;font-weight:800}.dca-runtime-console h2{color:inherit;font-size:22px;line-height:1.2;margin-top:3px}.dca-runtime-console p{font-size:13px;line-height:1.5;margin-top:4px}.dca-runtime-console-actions{align-items:flex-end;display:grid;gap:5px;justify-items:end}.dca-runtime-console-actions button{border-color:currentColor;color:inherit}.dca-runtime-console-actions small{color:currentColor;font-size:12px;opacity:.76}.dca-runtime-banner,.dca-notice,.dca-safety-note{align-items:flex-start;border:1px solid #ead39b;border-radius:var(--panel-radius);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.dca-runtime-banner{background:#fff8e8;color:#7a5917}.dca-notice{background:#eef8f2;border-color:#bfe3ce;color:#226841;display:block}.dca-runtime-banner strong,.dca-runtime-banner span,.dca-safety-note strong,.dca-safety-note span{display:block}.dca-runtime-banner span,.dca-safety-note span{font-size:13px;line-height:1.45;margin-top:3px}.dca-metrics{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.dca-summary-deck{display:grid;gap:16px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.dca-summary-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);display:grid;gap:14px;min-width:0;padding:16px}.dca-summary-group-header{align-items:center;display:flex;justify-content:space-between}.dca-summary-group h3{margin:0}.dca-summary-group-header span{color:var(--text-soft);font-size:12px;font-weight:700}.dca-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.dca-metric-card{border-left:1px solid var(--border);display:grid;gap:5px;min-width:0;padding-left:12px}.dca-metric-card:first-child{border-left:0;padding-left:0}.dca-metric-card span,.dca-metric-card small{color:var(--text-muted);font-size:12px}.dca-metric-card strong{font-size:20px;overflow-wrap:anywhere}.dca-workspace{display:grid;gap:16px;grid-template-columns:minmax(460px,.86fr) minmax(620px,1.14fr)}.dca-plan-panel,.dca-detail-panel{background:var(--surface);border:1px solid #ded6ca;border-radius:var(--panel-radius);min-width:0;padding:16px}.dca-plan-panel{align-self:start;display:grid;gap:14px}.dca-detail-panel{display:grid;gap:16px}.dca-panel-heading,.dca-detail-header,.dca-ledger-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.dca-registry-tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dca-registry-search{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--control-radius);display:flex;gap:8px;min-width:220px;padding:0 10px}.dca-registry-search svg{color:var(--text-soft)}.dca-registry-search input{background:transparent;border:0;min-height:34px;padding:0}.dca-registry-search input:focus{outline:none}.dca-panel-heading h2,.dca-panel-heading p,.dca-detail-header h2,.dca-detail-header p,.dca-ledger-heading h3{margin:0}.dca-detail-header p{color:var(--text-muted);margin-top:5px}.dca-control-header{align-items:flex-start}.dca-control-header h2{font-size:26px}.dca-control-header .badge{margin-top:8px}.dca-control-actions{align-items:flex-end;justify-content:flex-end;max-width:360px}.dca-action-block-reason{color:#b57a24;flex-basis:100%;font-size:12px;font-weight:700;text-align:right}.dca-plan-panel .segmented{flex-wrap:wrap;justify-content:flex-end}.dca-plan-panel .table-shell{max-height:580px;overflow:auto}.dca-plan-registry-list{display:grid;gap:10px;max-height:660px;overflow:auto;padding-right:2px}.dca-plan-card{align-items:stretch;background:var(--surface);border-color:var(--border);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);justify-content:stretch;padding:14px;text-align:left;width:100%}.dca-plan-card.selected{background:#fff7e7;border-color:#d69b30;box-shadow:inset 3px 0 #d69b30}.dca-plan-card-icon{align-items:center;align-self:start;background:linear-gradient(135deg,#f0b64c,#d67c1f);border-radius:999px;color:#fffdf8;display:inline-flex;font-weight:900;height:36px;justify-content:center;width:36px}.dca-plan-card-main{display:grid;gap:12px;min-width:0}.dca-plan-card-title{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.dca-plan-card-title div{display:grid;gap:4px;min-width:0}.dca-plan-card-title strong{font-size:17px}.dca-plan-card-title span,.dca-plan-card-facts small{color:var(--text-muted);font-size:12px}.dca-plan-card-facts{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.dca-plan-card-facts span{display:grid;gap:3px}.dca-plan-panel tr.selected-row td{background:#eef8f2}.dca-plan-panel tr.selected-row td:first-child{box-shadow:inset 3px 0 #48b982}.dca-plan-name{display:grid;gap:3px;min-width:150px}.dca-plan-name span{color:var(--text-muted);font-size:12px}.dca-budget-block{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--panel-radius);display:grid;gap:12px;padding:14px}.dca-budget-copy{align-items:baseline;display:grid;gap:4px;grid-template-columns:auto 1fr auto}.dca-budget-copy span,.dca-budget-copy small{color:var(--text-muted)}.dca-budget-copy strong{font-size:20px}.dca-progress{background:#78746c40;border-radius:4px;height:8px;overflow:hidden}.dca-progress span{background:linear-gradient(90deg,#d9a441,#f0c46f);display:block;height:100%;min-width:0;transition:width .18s ease}.dca-detail-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.dca-health-section{border:1px solid var(--border);border-radius:var(--panel-radius);display:grid;gap:12px;padding:14px}.dca-ledger-heading.compact{border-top:0;padding-top:0}.dca-runtime-health{border-color:#e0b85a!important}.dca-runtime-health.blocked{background:#fff7e4;color:#7a5917}.dca-runtime-health.ok{background:#eef8f2;color:#226841}.dca-runtime-health small{color:currentColor;font-size:12px;margin-top:3px;opacity:.8}.dca-valuation-note{color:var(--text-muted);font-size:12px;line-height:1.5;margin:-6px 0 0}.dca-ledger-heading{border-top:1px solid var(--border);padding-top:16px}.dca-ledger-empty{align-items:center;border:1px solid var(--border);border-radius:var(--panel-radius);color:var(--text-muted);display:grid;gap:8px;justify-items:center;min-height:150px;padding:24px;text-align:center}.dca-ledger-empty svg{color:var(--text-soft)}.dca-ledger-empty strong{color:var(--text)}.dca-ledger-empty span{font-size:13px;line-height:1.5}.modal-backdrop.dca-drawer-backdrop{background:#13110e80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer.dca-plan-drawer{border:1px solid #d9d2c7;border-radius:16px;box-shadow:0 26px 70px #12100d3d;display:grid;gap:14px;grid-template-rows:auto minmax(0,1fr) auto;height:min(94vh,940px);overflow:hidden;padding:18px 20px;position:relative;right:auto;top:auto;width:min(1060px,calc(100vw - 48px))}.dca-plan-drawer .drawer-header{border-bottom:1px solid #ece6dd;padding-bottom:12px}.dca-plan-drawer .drawer-header h2{font-size:24px}.dca-plan-drawer .drawer-header p{color:var(--text-muted);margin:6px 0 0}.dca-plan-drawer .modal-actions{border-top:1px solid #ece6dd;justify-content:flex-end;padding-top:12px}.dca-drawer-body{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(300px,342px);min-height:0;overflow:hidden}.dca-form-card,.dca-plan-summary{background:#ffffffd1;border:1px solid #e4ded5;border-radius:12px;min-width:0}.dca-form-card{display:grid;gap:10px;overflow:auto;padding:10px}.dca-form{display:grid;gap:9px}.dca-form>label,.dca-form-grid label{color:#5d574e;display:grid;font-size:13px;font-weight:650;gap:5px}.dca-form label>small{color:var(--danger, #a63c31);font-size:12px;font-weight:500}.dca-field-hint,.dca-form label>.dca-note-counter{color:var(--text-muted)!important}.dca-form .segmented{background:#f1eee8;border-color:#ded7ca;display:grid;gap:0;grid-template-columns:repeat(7,minmax(0,1fr));padding:3px;width:100%}.dca-form .segmented button{border-radius:6px;justify-content:center;min-height:28px;padding-inline:8px;white-space:nowrap}.dca-form-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.dca-unit-input{align-items:center;background:#fffefa;border:1px solid var(--border-strong);border-radius:var(--control-radius);display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:34px}.dca-unit-input:focus-within{border-color:#b37a2a;box-shadow:0 0 0 3px #b37a2a21}.dca-unit-input input{background:transparent;border:0;min-height:30px}.dca-unit-input input:focus{outline:none}.dca-unit-input span{color:var(--text-muted);font-size:12px;padding:0 10px}.field-invalid .dca-unit-input{border-color:#c84f4f}.dca-quick-amounts{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.dca-quick-amounts span{color:var(--text-muted);font-size:12px;font-weight:650;margin-right:2px}.dca-quick-amounts button{min-height:28px;padding:5px 12px}.dca-quick-amounts button.active{background:#181713;border-color:#181713;color:#fffdf8}.dca-form textarea{min-height:38px;resize:vertical}.dca-symbol-selector{background:#fffefa;border:1px solid var(--border-strong);border-radius:10px;display:grid;gap:7px;padding:9px}.field-invalid .dca-symbol-selector{border-color:#c84f4f}.dca-symbol-search{align-items:center;background:#fff;border:1px solid #ece6dc;border-radius:8px;display:flex;gap:8px;min-height:32px;padding:0 10px}.dca-symbol-search svg{color:#8a8175;flex-shrink:0}.dca-symbol-search input{background:transparent;border:0;min-height:28px;padding:0}.dca-symbol-search input:focus{outline:none}.dca-symbol-selected{align-items:center;background:#181713;border-radius:999px;color:#fffaf1;display:inline-flex;gap:8px;justify-self:start;max-width:100%;padding:5px 8px 5px 11px}.dca-symbol-selected span{display:grid;gap:1px;min-width:0}.dca-symbol-selected small{color:#fffaf1ad;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dca-symbol-selected button{background:#ffffff1f;border:0;color:currentColor;min-height:22px;padding:4px;width:22px}.dca-symbol-group{display:grid;gap:4px}.dca-symbol-group>span{color:#736b61;font-size:12px;font-weight:700}.dca-symbol-group>div{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.dca-symbol-group button{align-items:flex-start;background:#fffefa;border-color:#e0d8cc;display:grid;gap:1px;justify-items:start;min-height:34px;padding:4px 8px;text-align:left}.dca-symbol-group button.active{background:#181713;border-color:#181713;color:#fffaf1}.dca-symbol-group button strong,.dca-symbol-group button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.dca-symbol-group button small{color:var(--text-muted);font-size:10px}.dca-symbol-group button.active small{color:#fffaf1a8}.dca-symbol-group em{color:var(--text-muted);font-size:12px;font-style:normal;padding:4px 0}.dca-plan-summary{align-self:start;display:grid;gap:16px;grid-template-rows:auto 1fr auto auto;max-height:100%;min-height:0;padding:18px;position:sticky;top:0}.dca-plan-summary h3,.dca-plan-summary p{margin:0}.dca-plan-summary h3{font-size:18px}.dca-plan-summary p{color:var(--text-muted);font-size:13px;line-height:1.5;margin-top:6px}.dca-summary-list{display:grid;gap:14px;min-height:0;overflow:auto}.dca-summary-list>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.dca-summary-list span{align-items:center;color:#70685e;display:inline-flex;font-size:13px;gap:8px}.dca-summary-list svg{color:#8c806f}.dca-summary-list strong{font-size:14px;font-weight:650;text-align:right}.dca-budget-preview{align-items:flex-start;background:#fff6df;border:1px solid #ebca78;border-radius:10px;color:#6d4e13;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.dca-budget-preview strong,.dca-budget-preview span{display:block}.dca-budget-preview span{font-size:12px;line-height:1.45;margin-top:4px}.dca-summary-actions{display:grid;gap:10px}.dca-summary-actions small{color:#9f2f2f;font-size:12px}.dca-summary-actions button{justify-content:center;min-height:46px;width:100%}.dca-summary-actions button:not(.primary-action){background:#fffefa;border-color:#8f7a5a;color:#2d281f}.dca-secondary-save{justify-content:center}.dca-error-notice{align-items:flex-start;background:#fff7f4;border:1px solid #efc7bd;border-radius:10px;color:#7c3028;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.dca-error-notice strong,.dca-error-notice span{display:block}.dca-error-notice span{font-size:13px;line-height:1.45;margin-top:3px}.dca-error-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.dca-error-actions button{min-height:30px;padding:5px 10px}.dca-error-actions details{color:#6d4c45;font-size:12px}.dca-error-actions summary{cursor:pointer}.dca-error-actions pre{background:#181713eb;border-radius:8px;color:#f8f3e9;margin:8px 0 0;max-height:150px;overflow:auto;padding:10px;white-space:pre-wrap}.dca-safety-note{background:#f3f7f5;border-color:#cfe1d7;color:#345d48}:root[data-theme=dark] .dca-page .section-toolbar,:root[data-theme=dark] .dca-plan-panel,:root[data-theme=dark] .dca-detail-panel,:root[data-theme=dark] .dca-summary-group{background:linear-gradient(145deg,#ffffff0e,#ffffff06);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0a,0 22px 48px #0000002e}:root[data-theme=dark] .dca-runtime-console.blocked{background:linear-gradient(135deg,#fff2d3,#fffaf1);border-color:#e9b957;color:#6f4c0d}:root[data-theme=dark] .dca-runtime-console.enabled{background:#42b9761f;border-color:#5ed5914d;color:#9be7b7}:root[data-theme=dark] .dca-plan-card{background:#ffffff09;border-color:#ffffff1a}:root[data-theme=dark] .dca-plan-card:hover{background:#ffffff0f}:root[data-theme=dark] .dca-plan-card.selected{background:linear-gradient(135deg,#e0aa4533,#e0aa4514);border-color:#e0aa45b8}:root[data-theme=dark] .dca-budget-block,:root[data-theme=dark] .dca-health-section,:root[data-theme=dark] .dca-ledger-empty{background:#ffffff06;border-color:#ffffff1c}:root[data-theme=dark] .dca-runtime-health.blocked{background:#e0aa451f;border-color:#e0aa4594!important;color:#f0bd55}:root[data-theme=dark] .dca-runtime-health.ok{background:#42b9761a;border-color:#5ed59161!important;color:#9be7b7}:root[data-theme=dark] .dca-registry-search,:root[data-theme=dark] .dca-form-card,:root[data-theme=dark] .dca-plan-summary,:root[data-theme=dark] .dca-symbol-selector,:root[data-theme=dark] .dca-unit-input,:root[data-theme=dark] .dca-symbol-search{background:#ffffff09;border-color:#ffffff24}:root[data-theme=dark] .dca-symbol-selected,:root[data-theme=dark] .dca-quick-amounts button.active,:root[data-theme=dark] .dca-symbol-group button.active{background:#f0bd55;border-color:#f0bd55;color:#14110d}@media(max-width:1500px){.dca-metrics,.dca-summary-deck,.dca-workspace{grid-template-columns:1fr}.dca-plan-panel .table-shell{max-height:none}}@media(max-width:1080px){.drawer.dca-plan-drawer{height:min(94vh,940px);width:min(760px,calc(100vw - 28px))}.dca-drawer-body{grid-template-columns:1fr;overflow:auto}.dca-form-card{overflow:visible}.dca-plan-summary{position:static}}@media(max-width:760px){.dca-metrics,.dca-summary-grid,.dca-detail-metrics,.dca-form-grid{grid-template-columns:1fr}.dca-runtime-console,.dca-panel-heading,.dca-detail-header,.dca-ledger-heading{align-items:stretch;flex-direction:column}.dca-plan-panel .segmented,.dca-form .segmented{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.modal-backdrop.dca-drawer-backdrop{padding:10px}.drawer.dca-plan-drawer{height:calc(100vh - 20px);padding:14px;width:calc(100vw - 20px)}.dca-symbol-group>div{grid-template-columns:1fr}.dca-budget-copy,.dca-plan-card,.dca-plan-card-facts{grid-template-columns:1fr}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#171717;background:#f7f5ef;--surface: #ffffff;--surface-muted: #f7f5ef;--border: #e2ddd4;--border-strong: #d6cec1;--accent: #b57a24;--accent-strong: #9d6518;--text: #171717;--text-muted: #68635b;--text-soft: #858078;--control-height: 34px;--control-radius: 7px;--panel-radius: 8px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=dark]{color:#f6efe2;background:#0b1013;--surface: #171b1d;--surface-muted: #111619;--border: rgba(255, 255, 255, .11);--border-strong: rgba(255, 255, 255, .18);--accent: #e0aa45;--accent-strong: #f0bd55;--text: #f6efe2;--text-muted: #b7b0a6;--text-soft: #8e9794}*{box-sizing:border-box}body{background:var(--surface-muted);margin:0;min-width:320px}button,input,select{font:inherit}button{align-items:center;border:1px solid var(--border);background:var(--surface);border-radius:var(--control-radius);color:#171717;cursor:pointer;display:inline-flex;font-weight:500;gap:6px;min-height:var(--control-height);min-width:0;padding:6px 10px;transition:background .14s ease,border-color .14s ease,transform .14s ease}:root[data-theme=dark] button{background:#ffffff0a;border-color:var(--border);color:var(--text)}button svg{flex-shrink:0}button:hover{background:#f5f3ee;border-color:#c9c1b4}:root[data-theme=dark] button:hover{background:#ffffff14;border-color:#fff3}button:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.6}input,select{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--control-radius);min-height:var(--control-height);padding:6px 10px;width:100%}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#ffffff0a;border-color:var(--border-strong);color:var(--text)}select[multiple]{min-height:96px}label{color:#615b52;display:grid;gap:6px;font-size:13px;font-weight:500}:root[data-theme=dark] label{color:#c9c2b8}.app-shell{background:radial-gradient(circle at top right,rgba(224,170,69,.08),transparent 36%),var(--surface-muted);color:var(--text);min-height:100vh;--sidebar-width: 248px;--sidebar-rail-width: 76px}.app-shell.theme-dark{color-scheme:dark}.sidebar{background:#091014;border-right:1px solid rgba(255,255,255,.08);color:#f8f5ec;display:flex;flex-direction:column;gap:20px;padding:18px 16px;bottom:0;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:box-shadow .18s ease,padding .18s ease,width .18s ease;width:var(--sidebar-width);z-index:30}.sidebar.collapsed{align-items:center;gap:14px;padding:18px 14px;width:var(--sidebar-rail-width)}.sidebar.collapsed:hover,.sidebar.collapsed:focus-within{padding:18px 14px;width:var(--sidebar-rail-width)}.sidebar.collapsed:hover .brand-block,.sidebar.collapsed:focus-within .brand-block{padding-left:0}.brand-block{align-items:center;display:flex;gap:11px;min-width:0}.brand-block strong,.brand-block span{display:block}.brand-block span{color:#a7b0ae;font-size:12px;margin-top:3px}.brand-mark{align-items:center;background:linear-gradient(135deg,#f0c46f,#c58a2c);border:1px solid rgba(255,225,156,.72);border-radius:11px;box-shadow:0 10px 24px #b57a2433;color:#11100d;display:inline-flex;font-weight:800;height:40px;justify-content:center;width:40px}.sidebar-toggle{background:#ffffff0a;border-color:#ffffff1f;color:#f8f5ec;margin-left:auto;padding:7px}.sidebar.collapsed .brand-block>div,.sidebar.collapsed .brand-mark{display:none;opacity:0;pointer-events:none;width:0}.sidebar.collapsed .nav-copy,.sidebar.collapsed .system-rail{display:none}.sidebar.collapsed .sidebar-toggle{justify-content:center;left:17px;margin-left:0;opacity:1;pointer-events:auto;position:fixed;top:20px;width:42px;z-index:31}.sidebar.collapsed .brand-block,.sidebar.collapsed .nav-item{justify-content:center}.sidebar.collapsed .nav-item{align-items:center;height:44px;justify-content:center;min-height:44px;padding:0;width:48px}.brand-mark.large{height:56px;margin-bottom:16px;width:56px}.sidebar nav{display:grid;flex:1 1 auto;gap:6px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sidebar.collapsed nav{flex:1 1 auto;gap:6px;justify-items:center;overflow-y:auto;padding-top:54px;width:100%}.nav-item{align-items:flex-start;background:transparent;border-color:transparent;border-radius:8px;color:#dbe1de;justify-content:flex-start;min-height:48px;padding:9px 10px;width:100%}.nav-item:hover{background:#ffffff0d;border-color:#ffffff14;color:#fff}.nav-item.active{background:#ffffff12;border-color:#b57a245c;box-shadow:inset 2px 0 0 var(--accent);color:#fff}.nav-copy{display:grid;gap:2px;min-width:0;text-align:left}.nav-copy strong{font-size:14px;line-height:1.2}.nav-copy small{color:#96a09d;font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item.active .nav-copy small,.nav-item:hover .nav-copy small{color:#c0c8c5}.system-rail{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:grid;gap:10px;margin-top:auto;padding:11px;flex-shrink:0}.system-rail-header{align-items:center;display:flex;justify-content:space-between}.system-rail-header span{color:#8d9996;font-size:11px;font-weight:700}.system-rail-header strong{color:#f0c46f;font-size:12px}.system-rail-list{display:grid;gap:7px}.status-pill{align-items:center;color:#dbe1de;display:flex;font-size:12px;gap:8px}.status-pill span{background:#c84f4f;border-radius:99px;height:8px;width:8px}.status-pill.ok span{background:#52b788}.status-pill.muted span{background:#d9a441}.workspace{margin-left:var(--sidebar-width);min-width:0;padding:24px 28px 42px;transition:margin-left .18s ease,padding .18s ease}.theme-toggle{min-width:78px}.sidebar-collapsed .workspace{margin-left:var(--sidebar-rail-width)}.lab-mode .workspace{padding:18px 20px 32px}.lab-immersive .workspace{padding:10px 12px 24px}@media(prefers-reduced-motion:reduce){.sidebar,.workspace{transition:none}}.topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.topbar h1,.section-toolbar h2,.overview-band h2,.drawer h2,.modal h2{line-height:1.12;margin:0}.topbar h1{font-size:25px}.topbar p{color:var(--text-muted);margin:5px 0 0;max-width:720px}.eyebrow{color:var(--accent);display:inline-block;font-size:11px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.topbar-actions,.toolbar-actions,.row-actions,.modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.topbar-actions{justify-content:flex-end}.account-menu{position:relative}.account-menu summary{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--control-radius);cursor:pointer;display:inline-flex;gap:6px;min-height:var(--control-height);padding:6px 10px}:root[data-theme=dark] .account-menu summary,:root[data-theme=dark] .account-menu>div{background:#171b1d;border-color:var(--border)}.account-menu summary::marker{content:""}.account-menu[open] summary{background:#f5f3ee;border-color:#c9c1b4}:root[data-theme=dark] .account-menu[open] summary{background:#ffffff14;border-color:#fff3}.account-menu>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);box-shadow:0 14px 34px #1817131f;display:grid;gap:4px;min-width:260px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.account-menu>div button{border-color:transparent;justify-content:flex-start;width:100%}.account-menu-label{color:var(--text-soft);font-size:11px;font-weight:700;padding:5px 8px 2px;text-transform:uppercase}.account-menu-option{align-items:center;display:flex;justify-content:space-between!important;text-align:left}.account-menu-option>span{display:grid;gap:2px;min-width:0}.account-menu-option strong,.account-menu-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-option small,.account-menu-empty{color:var(--text-muted);font-size:11px}.account-menu-option.active{background:#f0ebe1;border-color:#d7cdbd}:root[data-theme=dark] .account-menu-option.active{background:#e0aa4524;border-color:#e0aa454d}.account-menu-empty{padding:8px}.account-menu-manage{border-top:1px solid var(--border)!important;border-radius:0!important;margin-top:3px;padding-top:9px}.topbar>div:first-child,.section-toolbar>div:first-child,.dashboard-panel-header>div,.drawer-header>div{min-width:0}.icon-button{justify-content:center;padding:7px;width:var(--control-height)}.ghost-action{background:#181713;border-color:#181713;color:#fffdf8}.primary-action{background:linear-gradient(180deg,#bd842e,#9e681d);border-color:#986018;box-shadow:0 10px 22px #b57a242e;color:#fffaf1;justify-content:center}.primary-action:hover{background:linear-gradient(180deg,#c89138,#a66f22);border-color:#8e5a17}.danger{background:#fff8f6;border-color:#e8b8ad;color:#9f2f2f}:root[data-theme=dark] .danger{background:#b942421f;border-color:#f8797970;color:#ff9a8d}.danger:hover{background:#fff1ed;border-color:#d89587}.page-stack{display:grid;gap:16px}.accounts-page{gap:14px}.account-focus-bar{align-items:center;background:var(--surface);border:1px solid var(--border);border-left:4px solid #52b788;border-radius:var(--panel-radius);box-shadow:0 12px 34px #1f1c170f;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.account-command-dock{position:relative}.account-command-dock:after{background:#52b7882e;bottom:-1px;content:"";height:1px;left:18px;position:absolute;right:18px}.account-focus-copy{display:grid;gap:4px;min-width:0}.account-focus-copy strong{font-size:21px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-focus-copy small{color:var(--text-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-focus-meta,.account-focus-actions,.account-chart-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.account-focus-meta{margin-top:5px}.account-focus-meta span{background:#f7f1e7;border:1px solid #e8decf;border-radius:999px;color:#5f574e;font-size:12px;line-height:1;padding:6px 9px}.account-focus-actions{flex-shrink:0;justify-content:flex-end}.account-market-action-layer{background:#fbf8f1;border:1px solid var(--border);border-radius:var(--panel-radius);display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:6px}.account-total-equity{min-height:min(760px,calc(100vh - 150px))}.account-total-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.account-total-summary>div{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--panel-radius);display:grid;gap:4px;padding:11px 12px}.account-total-summary span,.account-total-summary small{color:var(--text-muted);font-size:12px}.account-total-summary strong{font-size:18px}.account-market-permission-field{display:grid;gap:7px;grid-column:1 / -1}.account-market-permission-field>span{color:var(--text-muted);font-size:12px;font-weight:700}.account-market-permission-options{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-market-permission-options button{min-height:40px}.account-market-permission-options button.active,.account-market-permission-options button[aria-pressed=true]{background:#171410;border-color:#171410;color:#fff}.account-market-action-layer button{align-items:center;background:#fffdf8;border-color:#e6ddcf;display:flex;justify-content:space-between;min-height:38px;padding:8px 12px}.account-market-action-layer button.active{background:#181713;border-color:#181713;color:#fffdf8}.account-market-action-layer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-picker-layer{inset:0;position:fixed;z-index:70}.account-picker-backdrop{background:#1817133d;border:0;border-radius:0;height:100%;inset:0;padding:0;position:absolute;width:100%}.account-picker-backdrop:hover{background:#1817133d}.account-picker-popover{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);box-shadow:0 22px 70px #1817133d;display:grid;gap:12px;left:max(24px,calc(var(--sidebar-width) + 24px));max-height:min(760px,calc(100vh - 56px));overflow:hidden;position:absolute;top:28px;width:min(760px,calc(100vw - var(--sidebar-width) - 56px))}.account-picker-popover.manage{width:min(980px,calc(100vw - var(--sidebar-width) - 56px))}.sidebar-collapsed .account-picker-popover,.app-shell.sidebar-collapsed .account-picker-popover{left:max(24px,calc(var(--sidebar-rail-width) + 24px));width:min(760px,calc(100vw - var(--sidebar-rail-width) - 56px))}.sidebar-collapsed .account-picker-popover.manage,.app-shell.sidebar-collapsed .account-picker-popover.manage{width:min(980px,calc(100vw - var(--sidebar-rail-width) - 56px))}.account-picker-toolbar{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 16px 0}.account-picker-toolbar strong{display:block;font-size:18px;margin-top:3px}.account-picker-popover .account-command-panel{border:0;border-radius:0;max-height:calc(min(760px,100vh - 56px) - 70px);overflow:auto;padding:0 16px 16px;position:static}.account-picker-popover .account-command-panel.selection-only .account-domain-summary{display:none}.accounts-workbench{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(360px,420px) minmax(0,1fr)}.account-detail-workbench{grid-template-columns:minmax(0,1fr)}.account-detail-workspace{min-width:0}.muted-copy{color:var(--text-muted);margin:8px 0 0}.account-domain{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);display:grid;gap:14px;padding:18px}.account-command-panel{max-height:calc(100vh - 76px);overflow:auto;position:sticky;top:18px}.account-domain-header{align-items:flex-start;display:flex;justify-content:space-between;gap:16px}.account-domain-header h2{line-height:1.12;margin:0}.account-domain-header>button{flex-shrink:0}.account-domain-header p,.account-note{color:#6d665c;margin:8px 0 0}.account-domain-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.account-command-panel .account-domain-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-command-panel .metric{padding:10px}.account-command-panel .metric strong{font-size:22px}.account-market-strip{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-market-strip button{align-items:center;background:#f8f3e9;border-color:#e6ddcf;display:flex;justify-content:space-between;min-height:42px}.account-market-strip button.active{background:#181713;border-color:#181713;color:#fffdf8}.account-market-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-domain-form{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(160px,1fr))}.account-domain-form .primary-action{min-width:160px}.account-create-form{background:#f8f3e9;border:1px solid #e6ddcf;border-radius:var(--panel-radius);grid-template-columns:1fr;padding:12px}.account-form-copy,.account-form-actions{grid-column:1 / -1}.account-form-copy{display:grid;gap:4px}.account-form-copy span{color:var(--text-muted);font-size:12px}.account-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.account-domain-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.account-directory{grid-template-columns:1fr}.account-domain-card{background:#fffdf8;border:1px solid #ded8ca;border-radius:8px;display:grid;gap:12px;padding:16px}.account-domain-card.disabled{background:#faf6ee}.account-card-title,.profile-item,.credential-line{align-items:center;display:flex;justify-content:space-between;gap:12px}.account-card-title strong,.account-card-title span,.profile-item strong,.profile-item span{display:block}.account-card-title span,.profile-item span,.credential-line span{color:#81786b;font-size:12px}.credential-line{background:#f7f1e7;border-radius:8px;padding:10px 12px}.credential-line strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.profile-list{display:grid;gap:8px}.profile-item{align-items:center;background:#fffdf8;border:1px solid #eee7da;border-left:3px solid transparent;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:9px}.profile-item.active{background:#fff8ea;border-color:#e2c479;border-left-color:#d9a441}.profile-main{background:transparent;border-color:transparent;display:grid;flex:1;gap:6px;justify-items:stretch;min-width:0;padding:0;text-align:left}.profile-main:hover{background:transparent}.profile-main>span{display:grid;gap:3px;min-width:0}.profile-title-line{align-items:center;display:flex!important;gap:8px;justify-content:space-between}.profile-title-line .badge{flex-shrink:0}.profile-main strong,.profile-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-main small,.profile-metrics small{color:#81786b;font-size:12px}.profile-metrics{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-metrics strong{color:#171717;display:inline;font-size:inherit}.profile-row-actions{flex-basis:100%;justify-content:flex-end}.profile-create-row{display:flex;flex-wrap:wrap;gap:8px}.profile-action-feedback{border-radius:8px;flex-basis:100%;font-size:12px;line-height:1.35;padding:7px 9px}.profile-action-feedback.success{background:#e8f7ee;border:1px solid #b7e0c7;color:#1d6842}.profile-action-feedback.danger{background:#fff1ed;border:1px solid #efc5bb;color:#9f2f2f}.profile-action-feedback.neutral{background:#f8f3e9;border:1px solid #e6ddcf;color:#5f574e}.profile-detail-panel{background:transparent;border:0;border-radius:0;display:grid;gap:12px;min-width:0;padding:0}.profile-detail-header{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-left:4px solid #52b788;border-radius:var(--panel-radius);display:flex;gap:14px;justify-content:space-between;padding:16px}.profile-detail-header h2{align-items:center;display:flex;font-size:24px;gap:8px;line-height:1.15;margin:0}.profile-detail-header p{color:#6d665c;margin:7px 0 0}.profile-context-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.profile-context-grid .detail-item{gap:4px;padding:9px 10px}.profile-context-grid .detail-item strong{font-size:15px;line-height:1.25}.account-detail-content{display:grid;gap:14px;min-width:0}.position-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.position-summary-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid #d8d0c4;border-radius:var(--panel-radius);color:inherit;display:grid;font:inherit;gap:5px;min-width:0;padding:12px;text-align:left}.position-summary-card.clickable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.position-summary-card.clickable:hover{box-shadow:0 10px 24px #1f1c1714;transform:translateY(-1px)}.position-summary-card.clickable:focus-visible,.account-position-priority:focus-visible{outline:2px solid rgba(217,164,65,.42);outline-offset:3px}.position-summary-card span,.position-summary-card small{color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.position-summary-card strong{font-size:24px;line-height:1.12;overflow-wrap:anywhere}.position-summary-card.primary{border-left-color:#315b73}.position-summary-card.success{border-left-color:#52b788}.position-summary-card.warning{background:#fff9ed;border-color:#ecd6a7;border-left-color:#d9a441}.position-summary-card.danger{background:#fff6f2;border-color:#efc5bb;border-left-color:#c84f4f}.position-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.account-detail-main-grid{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.account-data-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);display:grid;gap:12px;min-width:0;padding:14px}.account-equity-priority{overflow:hidden}.account-chart-heading{align-items:center}.account-chart-actions{justify-content:flex-end}.panel-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.panel-heading h3{align-items:center;display:flex;font-size:16px;gap:7px;margin:0}.panel-heading p{color:var(--text-muted);font-size:13px;margin:5px 0 0}.position-panel table{min-width:760px}.account-chart-panel .chart-panel{height:320px}.account-equity-priority .chart-panel{height:clamp(460px,54vh,680px)}.coin-asset-switcher{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 10px}.coin-asset-switcher-label{align-items:center;color:var(--text-soft);display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.02em;min-height:54px;text-transform:uppercase}.coin-asset-switcher button{appearance:none;background:#fffdf8e6;border:1px solid var(--border);border-radius:8px;color:var(--text);display:grid;gap:2px;min-width:148px;padding:9px 12px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.coin-asset-switcher button.active,.coin-asset-switcher button[aria-pressed=true]{background:#171410;border-color:#171410;box-shadow:0 12px 24px #17141026;color:#fff}.coin-asset-switcher button strong{align-items:center;display:flex;font-size:14px;gap:8px}.coin-asset-switcher button.active strong:after,.coin-asset-switcher button[aria-pressed=true] strong:after{border:1px solid rgba(255,255,255,.45);border-radius:999px;content:"当前";font-size:10px;font-weight:700;line-height:1;padding:3px 6px}.coin-asset-switcher button span{color:inherit;font-size:12px;opacity:.76}.coin-asset-switcher button.active span,.coin-asset-switcher button[aria-pressed=true] span{opacity:.9}.coin-asset-empty{align-items:center;border:1px dashed var(--border);border-radius:8px;color:var(--text-muted);display:inline-flex;min-height:54px;padding:0 14px}.position-symbol-cell,.position-pnl-cell{display:grid;gap:3px;min-width:0}.position-symbol-cell small,.position-pnl-cell small{color:var(--text-soft);font-size:12px}.position-amount,.position-pnl-cell strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:700}.positive{color:#1d6842}.negative{color:#9f2f2f}.flat{color:#5f574e}.mismatch{background:#fbf2df;border:1px solid #ecd6a7;border-radius:999px;color:#8a5c11;display:inline-flex;justify-content:center;padding:3px 8px;width:fit-content}.dashboard-command-page{--dashboard-green: #2f8f5b;--dashboard-green-soft: #edf7f1;--dashboard-yellow: #c78b1f;--dashboard-yellow-soft: #fff7e8;--dashboard-orange: #dc6b27;--dashboard-orange-soft: #fff3eb;--dashboard-red: #c83f3f;--dashboard-red-soft: #fff0ef;--dashboard-ink: #191816;--dashboard-line: #e7e2da;gap:14px}.risk-command,.dashboard-risk-group,.dashboard-work-panel,.dashboard-task-entry{background:#fff;border:1px solid var(--dashboard-line);box-shadow:0 8px 28px #231f190b}.risk-command{align-items:stretch;border-radius:10px;display:grid;gap:22px;grid-template-columns:minmax(340px,1.35fr) minmax(400px,1fr) minmax(220px,.72fr);padding:22px 24px;position:relative}.risk-command:before{background:var(--dashboard-green);border-radius:10px 0 0 10px;bottom:-1px;content:"";left:-1px;position:absolute;top:-1px;width:4px}.risk-command-watch:before{background:var(--dashboard-yellow)}.risk-command-degraded:before{background:var(--dashboard-orange)}.risk-command-danger:before{background:var(--dashboard-red)}.risk-command-primary{align-items:flex-start;display:flex;gap:17px;min-width:0}.risk-command-icon{align-items:center;background:var(--dashboard-green-soft);border:10px solid rgba(47,143,91,.08);border-radius:999px;color:var(--dashboard-green);display:flex;flex:0 0 auto;height:70px;justify-content:center;width:70px}.risk-command-watch .risk-command-icon{background:var(--dashboard-yellow-soft);border-color:#c78b1f1a;color:var(--dashboard-yellow)}.risk-command-degraded .risk-command-icon{background:var(--dashboard-orange-soft);border-color:#dc6b271a;color:var(--dashboard-orange)}.risk-command-danger .risk-command-icon{background:var(--dashboard-red-soft);border-color:#c83f3f1a;color:var(--dashboard-red)}.risk-command-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.risk-command-title h2{color:var(--dashboard-ink);font-size:clamp(23px,2.2vw,30px);letter-spacing:-.035em;line-height:1.15;margin:1px 0 0}.risk-command-title span{background:var(--dashboard-green-soft);border:1px solid #c9e4d3;border-radius:6px;color:var(--dashboard-green);font-size:12px;font-weight:700;padding:5px 8px}.risk-command-watch .risk-command-title span{background:var(--dashboard-yellow-soft);border-color:#efd9aa;color:#946210}.risk-command-degraded .risk-command-title span{background:var(--dashboard-orange-soft);border-color:#f1c9b1;color:#a84918}.risk-command-danger .risk-command-title span{background:var(--dashboard-red-soft);border-color:#ebc1bf;color:#a82b2b}.risk-command-main-risk{color:#37332e;font-size:15px;margin:13px 0 5px}.risk-command-main-risk strong{color:#171614}.risk-command-main-risk b{color:var(--dashboard-orange);font-size:20px;margin-left:5px}.risk-command-primary small{color:#777168;display:block;line-height:1.45}.risk-command-snapshot{align-items:center;border-left:1px solid var(--dashboard-line);border-right:1px solid var(--dashboard-line);display:grid;grid-template-columns:repeat(5,minmax(62px,1fr));min-width:0;padding:0 20px}.dashboard-snapshot-metric{display:grid;gap:5px;justify-items:start;padding:5px 10px}.dashboard-snapshot-metric+.dashboard-snapshot-metric{border-left:1px solid #eeeae4}.dashboard-snapshot-metric span{color:#777168;font-size:11px}.dashboard-snapshot-metric strong{color:#26231f;font-size:21px;line-height:1}.dashboard-snapshot-metric i,.dashboard-risk-metric i{background:#9a958e;border-radius:999px;display:block;height:6px;width:6px}.dashboard-snapshot-metric.healthy i,.dashboard-risk-metric.healthy i{background:var(--dashboard-green)}.dashboard-snapshot-metric.watch i,.dashboard-risk-metric.watch i{background:var(--dashboard-yellow)}.dashboard-snapshot-metric.action i,.dashboard-risk-metric.action i{background:var(--dashboard-orange)}.dashboard-snapshot-metric.blocked i,.dashboard-risk-metric.blocked i{background:var(--dashboard-red)}.risk-command-controls{align-content:center;display:grid;gap:10px}.risk-command-meta{align-items:center;display:flex;justify-content:space-between}.risk-command-meta span{align-items:center;color:#777168;display:inline-flex;font-size:11px;gap:5px}.risk-command-meta strong{font-size:14px}.dashboard-auto-refresh{background:#faf9f7;justify-content:flex-start;width:100%}.dashboard-auto-refresh>span{background:#9a958e;border-radius:999px;height:8px;width:8px}.dashboard-auto-refresh.active>span{background:var(--dashboard-green);box-shadow:0 0 0 4px #2f8f5b1a}.risk-command-actions{display:flex;flex-wrap:wrap;gap:7px}.risk-command-actions .primary-action{background:linear-gradient(180deg,#e5ad42,#c98b24);border-color:#c38721;color:#2c1e08}.dashboard-action-feedback{color:#6f695f;grid-column:1 / -1;line-height:1.35}.dashboard-risk-groups{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-risk-group{border-radius:9px;padding:13px}.dashboard-risk-group-title{align-items:center;color:#302d29;display:flex;gap:8px;margin-bottom:10px}.dashboard-risk-group-title strong{font-size:14px}.dashboard-risk-group-metrics{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-risk-metric{align-content:start;background:#fbfaf8;border-color:#ebe6de;display:grid;gap:5px;justify-items:start;min-height:102px;padding:11px;position:relative;text-align:left}.dashboard-risk-metric:hover{background:#fff;border-color:#cfc8bd}.dashboard-risk-metric.emphasized{background:var(--dashboard-yellow-soft);border-color:#dfa331;box-shadow:inset 0 0 0 1px #dfa3311a}.dashboard-risk-metric>span{color:#68625a;font-size:11px}.dashboard-risk-metric>strong{font-size:24px;line-height:1}.dashboard-risk-metric>small{color:#918a81;font-size:10px}.dashboard-risk-metric>i{bottom:11px;position:absolute;right:11px}.dashboard-operations-grid{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)}.dashboard-work-panel{border-radius:9px;display:grid;gap:11px;min-width:0;padding:14px}.dashboard-work-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.dashboard-work-header>div{display:grid;gap:4px}.dashboard-work-header>div>span{align-items:center;display:flex;font-size:15px;font-weight:700;gap:7px}.dashboard-work-header small{color:#807970;font-size:11px}.dashboard-work-header>button{background:transparent;border-color:transparent;min-height:28px;padding:4px 6px}.dashboard-filter-row{display:flex;flex-wrap:wrap;gap:6px}.dashboard-filter-row button{background:#faf9f7;border-color:#e8e3dc;font-size:11px;min-height:29px;padding:4px 9px}.dashboard-filter-row button.active{background:#fff1d6;border-color:#e4bd70;color:#6e4a0b}.dashboard-severity-filter{align-items:center}.dashboard-severity-filter>span{color:#817b72;font-size:10px;font-weight:700;margin-right:2px}.strategy-runtime-summary,.event-timeline-summary{background:#fbfaf8;border:1px solid #ece7df;border-radius:7px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.event-timeline-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-summary-unit{align-items:center;display:flex;gap:8px;min-height:54px;padding:9px 12px}.dashboard-summary-unit+.dashboard-summary-unit{border-left:1px solid #e7e2da}.dashboard-summary-unit span{color:#777168;font-size:11px}.dashboard-summary-unit strong{color:#292622;font-size:19px}.dashboard-summary-unit.healthy strong{color:var(--dashboard-green)}.dashboard-summary-unit.watch strong{color:var(--dashboard-yellow)}.dashboard-summary-unit.action strong{color:var(--dashboard-orange)}.dashboard-summary-unit.blocked strong{color:var(--dashboard-red)}.dashboard-summary-unit.neutral strong{color:#767068}.strategy-runtime-table-wrap{min-height:290px;overflow-x:auto}.strategy-runtime-table{border-collapse:collapse;font-size:11px;table-layout:fixed;width:100%}.strategy-runtime-table th{background:#faf9f7;color:#656058;font-size:10px;font-weight:700;padding:9px 7px;text-align:left}.strategy-runtime-table td{border-bottom:1px solid #eeeae4;color:#4d4841;padding:9px 7px;vertical-align:middle}.strategy-runtime-table td:nth-child(2){min-width:150px}.strategy-runtime-table td strong,.strategy-runtime-table td small{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-runtime-table td small{color:#8a847c;margin-top:3px}.strategy-runtime-table td>button{font-size:10px;min-height:28px;padding:3px 8px}.strategy-state{border-radius:5px;display:inline-flex;font-size:10px;font-weight:700;padding:4px 6px}.strategy-state.running{background:var(--dashboard-green-soft);color:var(--dashboard-green)}.strategy-state.paused{background:#f0efed;color:#777168}.dashboard-event-timeline{display:grid;min-height:290px;padding-left:9px}.dashboard-event-row{align-items:center;border-bottom:1px solid #eeeae4;display:grid;gap:9px;grid-template-columns:12px minmax(0,1fr) auto auto auto minmax(118px,auto);min-height:48px;position:relative}.dashboard-event-row:before{background:#e5e0d8;bottom:-1px;content:"";left:5px;position:absolute;top:-1px;width:1px}.dashboard-event-marker{background:#a49e95;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #a49e95;height:9px;position:relative;width:9px;z-index:1}.dashboard-event-row.healthy .dashboard-event-marker{background:var(--dashboard-green);box-shadow:0 0 0 1px var(--dashboard-green)}.dashboard-event-row.watch .dashboard-event-marker{background:var(--dashboard-yellow);box-shadow:0 0 0 1px var(--dashboard-yellow)}.dashboard-event-row.action .dashboard-event-marker{background:var(--dashboard-orange);box-shadow:0 0 0 1px var(--dashboard-orange)}.dashboard-event-row.blocked .dashboard-event-marker{background:var(--dashboard-red);box-shadow:0 0 0 1px var(--dashboard-red)}.dashboard-event-row>div{min-width:0}.dashboard-event-row strong,.dashboard-event-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-event-row strong{font-size:11px}.dashboard-event-row small,.dashboard-event-row time{color:#8b857d;font-size:10px}.dashboard-event-level{background:#f0efed;border-radius:999px;color:#6d675f;font-size:9px;padding:3px 6px}.dashboard-event-row.healthy .dashboard-event-level{background:var(--dashboard-green-soft);color:var(--dashboard-green)}.dashboard-event-row.watch .dashboard-event-level{background:var(--dashboard-yellow-soft);color:#946210}.dashboard-event-row.action .dashboard-event-level{background:var(--dashboard-orange-soft);color:#a84918}.dashboard-event-row.blocked .dashboard-event-level{background:var(--dashboard-red-soft);color:#a82b2b}.dashboard-event-handling{background:#f0efed;border-radius:999px;color:#6d675f;font-size:9px;padding:3px 6px;white-space:nowrap}.dashboard-event-handling.handled{background:var(--dashboard-green-soft);color:var(--dashboard-green)}.dashboard-event-actions{display:flex;justify-content:flex-end}.dashboard-event-actions>button{background:transparent;border-color:transparent;font-size:10px;min-height:27px;padding:3px 6px}.dashboard-task-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-task-entry{align-items:center;border-radius:9px;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;min-height:92px;padding:14px 15px;text-align:left}.dashboard-task-entry:hover{background:#fff;border-color:#cfc8bd;transform:translateY(-1px)}.dashboard-task-entry.active{background:var(--dashboard-yellow-soft);border-color:var(--dashboard-yellow);box-shadow:0 0 0 1px #c57f0029}.dashboard-task-icon{align-items:center;background:#f0efed;border-radius:9px;color:#5f5a53;display:flex;height:42px;justify-content:center;width:42px}.dashboard-task-entry>span:nth-child(2){display:grid;gap:5px;min-width:0}.dashboard-task-entry strong{font-size:14px}.dashboard-task-entry small{color:#79736b;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-entry.healthy .dashboard-task-icon{background:var(--dashboard-green-soft);color:var(--dashboard-green)}.dashboard-task-entry.watch .dashboard-task-icon{background:var(--dashboard-yellow-soft);color:var(--dashboard-yellow)}.dashboard-task-entry.action .dashboard-task-icon{background:var(--dashboard-orange-soft);color:var(--dashboard-orange)}.dashboard-task-entry.blocked .dashboard-task-icon{background:var(--dashboard-red-soft);color:var(--dashboard-red)}.command-trigger{background:#fbfaf8;color:#615c54}.command-trigger kbd,.command-palette kbd{background:#efede9;border:1px solid #dfdad2;border-radius:5px;color:#777168;font-family:inherit;font-size:10px;padding:2px 5px}.command-palette-backdrop{align-items:flex-start;background:#0b0d0e6b;display:flex;inset:0;justify-content:center;padding-top:min(16vh,140px);position:fixed;z-index:100}.command-palette{background:#fff;border:1px solid #d8d2c9;border-radius:12px;box-shadow:0 24px 80px #0c0d0e3d;max-height:min(620px,72vh);overflow:hidden;width:min(620px,calc(100vw - 32px))}.command-palette-search{align-items:center;border-bottom:1px solid #e8e3dc;display:flex;gap:10px;padding:13px 14px}.command-palette-search input{border:0;box-shadow:none;font-size:15px;min-height:36px;outline:0;padding:0}.command-palette-list{display:grid;gap:3px;max-height:calc(min(620px,72vh) - 64px);overflow-y:auto;padding:7px}.command-palette-list>button{background:transparent;border-color:transparent;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;min-height:56px;padding:9px 10px;text-align:left;width:100%}.command-palette-list>button:hover{background:#f5f3ef}.command-palette-list>button>span{display:grid;gap:3px;min-width:0}.command-palette-list strong,.command-palette-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette-list small{color:#817b72;font-size:11px}.command-palette-feedback{background:#faf8f4;border-top:1px solid #e8e3dc;color:#615c54;font-size:12px;padding:10px 14px}@media(max-width:1320px){.risk-command{grid-template-columns:minmax(330px,1fr) minmax(360px,1fr)}.risk-command-controls{border-top:1px solid var(--dashboard-line);grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(190px,.8fr) auto;padding-top:14px}.risk-command-actions{justify-content:flex-end}}@media(max-width:1120px){.dashboard-risk-groups,.dashboard-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-risk-group:last-child{grid-column:1 / -1}.dashboard-operations-grid{grid-template-columns:1fr}}@media(max-width:820px){.risk-command{grid-template-columns:1fr}.risk-command-snapshot{border:0;border-bottom:1px solid var(--dashboard-line);border-top:1px solid var(--dashboard-line);padding:14px 0}.risk-command-controls{grid-column:auto;grid-template-columns:1fr 1fr}.risk-command-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:640px){.risk-command{padding:17px}.risk-command-primary{display:grid}.risk-command-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-snapshot-metric+.dashboard-snapshot-metric{border-left:0}.risk-command-controls,.dashboard-risk-groups,.dashboard-task-grid{grid-template-columns:1fr}.dashboard-risk-group:last-child{grid-column:auto}.dashboard-risk-group-metrics{grid-template-columns:1fr}.dashboard-risk-metric{min-height:76px}.dashboard-work-header{align-items:stretch;flex-direction:column}.strategy-runtime-summary,.event-timeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-event-row{grid-template-columns:12px minmax(0,1fr) auto}.dashboard-event-row time,.dashboard-event-level,.dashboard-event-handling{display:none}.dashboard-event-actions{grid-column:2 / -1;justify-content:flex-start}.command-trigger span,.command-trigger kbd{display:none}}.danger-zone{align-items:center;background:#fff1ed;border:1px solid #efc5bb;border-radius:8px;color:#7d2d28;display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.danger-zone h3,.danger-zone p{margin:0}.danger-zone p{color:#7d2d28;font-size:13px;margin-top:5px}.data-danger-panel{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto}.data-danger-copy{display:grid;gap:10px;min-width:0}.data-danger-impact-grid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(120px,1fr))}.data-danger-impact-grid span{background:#ffffff94;border:1px solid rgba(239,197,187,.78);border-radius:8px;display:grid;gap:3px;padding:8px 9px}.data-danger-impact-grid small{color:#9b5148;font-size:11px}.data-danger-impact-grid strong{color:#5d211d;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-danger-blocker{background:#ffffffa3;border:1px dashed #d97a6a;border-radius:8px;color:#8c2f28;padding:8px 9px}@media(max-width:960px){.data-danger-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.data-danger-panel{grid-template-columns:1fr}}.data-runtime-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.data-market-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.data-status-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.data-status-card{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:12px 14px;text-align:left}.data-status-card:hover{border-color:#c8a45d}.data-status-card.danger{border-color:#e4b6ad}.data-status-icon{align-items:center;background:#efede8;border-radius:8px;display:inline-flex;height:36px;justify-content:center;width:36px}.data-status-copy{display:grid;gap:3px;min-width:0}.data-status-copy>span,.data-status-copy small,.data-status-arrow{color:var(--text-soft);font-size:12px}.data-status-copy strong{align-items:center;display:flex;font-size:16px;gap:7px;line-height:1.1}.status-dot{background:#b8b2a7;border-radius:999px;display:inline-block;flex:0 0 auto;height:8px;width:8px}.status-dot.success{background:#2bbf70}.status-dot.warning{background:#d9a441}.status-dot.danger{background:#c84f4f}.data-status-detail{align-items:center;background:#fffaf0;border:1px solid #ead29d;border-radius:var(--panel-radius);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.data-status-detail h3,.data-status-detail p{margin:0}.data-status-detail p{color:var(--text-muted);margin-top:4px}.data-market-card{align-items:stretch;background:#fffdf8;border:1px solid #ded8ca;border-radius:8px;display:grid;gap:12px;min-height:142px;padding:16px;text-align:left;width:100%}.data-market-card.active{border-color:#d59b2f;box-shadow:inset 3px 0 #d59b2f}.data-market-card-main{background:transparent;border:0;border-radius:0;height:auto;min-height:0;padding:0;text-align:left}.data-market-card-main:hover{background:transparent}.data-market-metrics button{background:transparent;border:0;border-radius:6px;color:#6d665c;display:grid;font-size:12px;gap:4px;height:auto;min-height:0;padding:4px 0;text-align:left}.data-market-metrics button:hover{color:#171717}.data-object-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.data-filter-controls,.data-filter-actions,.active-filter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.data-filter-controls{flex:1 1 auto}.data-filter-actions{flex:0 0 auto}.data-filter-controls select{min-width:140px;width:148px}.data-search-field{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--control-radius);display:flex;gap:8px;min-height:var(--control-height);min-width:240px;width:260px;padding:0 10px}.data-search-field input{border:0;flex:1;min-width:0;padding:0}.data-search-field input:focus{box-shadow:none}.active-filter-chips button{background:#ecf8f0;border-color:#c8e5d2;color:#236647;font-size:12px;min-height:30px}.active-filter-chips .clear-filters{background:transparent;border-color:transparent;color:var(--text-muted)}.data-maintenance-workbench{display:grid;gap:12px;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.4fr) minmax(260px,1fr)}.data-maintenance-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);display:grid;gap:12px;min-width:0;padding:14px}.data-maintenance-panel h3{font-size:16px;margin:0}.data-maintenance-stats{display:grid;gap:8px}.data-maintenance-stats span{background:var(--surface-muted);border:1px solid #e6ddcf;border-radius:var(--panel-radius);color:var(--text-muted);display:flex;font-size:12px;justify-content:space-between;padding:9px 10px}.data-maintenance-stats strong{color:#171717}.maintained-symbol-list{display:flex;flex-wrap:wrap;gap:8px;max-height:172px;overflow:auto}.maintained-symbol-list>span{background:var(--surface-muted);border:1px solid #e6ddcf;border-radius:var(--panel-radius);display:grid;gap:3px;min-width:132px;padding:8px 10px}.maintained-symbol-list strong,.maintained-symbol-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintained-symbol-list small{color:var(--text-soft);font-size:12px}.strategy-lab-workbench{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);display:grid;gap:16px;min-width:0;padding:16px}.strategy-lab-page{min-width:0;padding-bottom:24px;scroll-padding-bottom:132px}.strategy-lab-workbench-fullscreen{background:transparent;border:0;border-radius:0;padding:0}.strategy-lab-header{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);padding:14px 16px}.strategy-lab-action-bar{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:10px 12px}.strategy-lab-action-dock,.strategy-lab-form-actions,.strategy-lab-result-dock{align-items:center;display:flex;gap:10px;min-width:0}.strategy-lab-action-bar>div:first-child{display:grid;gap:2px;min-width:0}.strategy-lab-action-bar span,.strategy-lab-action-status,.strategy-lab-form-actions span,.strategy-lab-result-dock span{color:var(--text-soft);font-size:12px;overflow-wrap:anywhere}.strategy-lab-action-buttons{flex-shrink:0}.strategy-lab-action-error{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.strategy-lab-floating-controls{align-items:center;flex-wrap:wrap;display:flex;gap:8px;position:fixed;right:18px;top:18px;z-index:35}.strategy-lab-floating-controls button{background:#fffdf8f0;box-shadow:0 10px 24px #1f1d181f}.strategy-lab-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.strategy-lab-workbench-fullscreen .strategy-lab-grid{align-items:start;grid-template-columns:minmax(0,1fr)}.strategy-lab-controls-collapsed .strategy-lab-grid{grid-template-columns:minmax(0,1fr)}.strategy-lab-results-ready.strategy-lab-controls-collapsed .strategy-lab-header,.strategy-lab-results-ready.strategy-lab-controls-collapsed .strategy-lab-action-bar{padding:8px 12px}.strategy-lab-results-ready.strategy-lab-controls-collapsed .strategy-lab-header h3{font-size:20px}.strategy-lab-results-ready.strategy-lab-controls-collapsed .strategy-lab-header p{margin-top:2px}.strategy-lab-controls-collapsed .strategy-lab-form,.strategy-lab-immersive .strategy-lab-header,.strategy-lab-immersive .strategy-lab-action-bar{display:none}.strategy-lab-form{align-content:start;display:grid;gap:8px;grid-template-columns:1fr}.strategy-lab-workbench-fullscreen .strategy-lab-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);max-height:calc(100vh - 116px);overflow:auto;padding:12px;position:sticky;top:14px}.strategy-lab-form label{color:#5f574e;display:grid;font-size:13px;gap:6px;min-width:0}.strategy-lab-form label small{color:var(--text-soft);font-size:12px;line-height:1.35}.strategy-lab-step-body>label:nth-child(2),.strategy-lab-step-body>div,.strategy-lab-cache-actions,.strategy-lab-record-hint{grid-column:1 / -1}.strategy-lab-form .symbol-picker{max-width:none;min-width:0}.strategy-lab-config-shell{align-items:start;display:grid;gap:16px;grid-template-columns:230px minmax(500px,1fr) 360px;min-width:0;padding-bottom:108px}.strategy-lab-step-nav,.strategy-lab-main-form,.strategy-lab-run-ticket{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);box-shadow:0 12px 28px #1f1d180a}.strategy-lab-step-nav{display:grid;gap:0;overflow:hidden;position:sticky;top:12px}.strategy-lab-step-nav-header{display:grid;gap:3px;padding:15px 16px}.strategy-lab-step-nav-header span,.strategy-lab-main-form-header span,.strategy-lab-run-ticket-header span,.strategy-lab-field-row>span,.strategy-lab-param-header span,.strategy-lab-confirm-card span,.strategy-lab-symbol-group>span{color:var(--text-soft);font-size:12px;font-weight:700}.strategy-lab-step-nav-item{background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;color:var(--text);display:grid;gap:4px 10px;grid-template-columns:28px minmax(0,1fr);justify-content:stretch;min-height:74px;padding:14px 16px;text-align:left}.strategy-lab-step-nav-item>span{align-items:center;background:#ece7df;border-radius:999px;color:#5f574e;display:inline-flex;font-size:13px;font-weight:800;height:28px;justify-content:center;width:28px}.strategy-lab-step-nav-item strong{align-self:end;font-size:14px}.strategy-lab-step-nav-item small{color:var(--text-soft);grid-column:2 / 3;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-lab-step-nav-item.active{background:linear-gradient(135deg,#171511,#24211c);box-shadow:inset 3px 0 #d49a2a;color:#fffdf8}.strategy-lab-step-nav-item.active>span{background:#f0bd55;color:#1a1711}.strategy-lab-step-nav-item.active small{color:#fffdf8b8}.strategy-lab-step-nav-item.tone-blocked:not(.active)>span{background:#f9e3df;color:#b84242}.strategy-lab-step-nav-item.tone-warning:not(.active)>span{background:#fff0cf;color:#bd7a14}.strategy-lab-main-form{display:grid;gap:18px;min-width:0;padding:20px}.strategy-lab-main-form-header{display:grid;gap:5px}.strategy-lab-main-form-header h4,.strategy-lab-run-ticket h4,.strategy-lab-run-ticket h5,.strategy-lab-param-card h5,.strategy-lab-settings-card h5,.strategy-lab-confirm-card h5,.strategy-lab-recent-card h5{margin:0}.strategy-lab-main-form-header p,.strategy-lab-run-ticket p,.strategy-lab-settings-card p,.strategy-lab-confirm-card p,.strategy-lab-recent-card p{color:var(--text-soft);margin:0}.strategy-lab-step-content{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-lab-field-wide,.strategy-lab-param-card,.strategy-lab-settings-card,.strategy-lab-confirm-card{grid-column:1 / -1}.strategy-lab-field-row,.strategy-lab-param-card,.strategy-lab-settings-card,.strategy-lab-confirm-card{display:grid;gap:8px;min-width:0}.strategy-lab-field-row small,.strategy-lab-param-row small,.strategy-lab-symbol-group small,.strategy-lab-recent-item small,.field-warning{color:var(--text-soft);font-size:12px;line-height:1.35}.field-warning{color:#a66d12}.strategy-lab-field-row.field-invalid input,.strategy-lab-field-row.field-invalid select,.strategy-lab-param-card.field-invalid input{border-color:#d65c47;box-shadow:0 0 0 3px #d65c4714}.strategy-lab-input-with-unit{display:grid;grid-template-columns:minmax(0,1fr) 58px}.strategy-lab-input-with-unit input{border-radius:8px 0 0 8px}.strategy-lab-input-with-unit>span{align-items:center;background:#f7f2e9;border:1px solid var(--border);border-left:0;border-radius:0 8px 8px 0;color:var(--text-soft);display:flex;justify-content:center;min-height:38px}.strategy-lab-symbol-select{display:grid;gap:12px}.strategy-lab-symbol-search{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:9px;display:flex;gap:8px;padding:0 10px}.strategy-lab-symbol-search svg{color:var(--text-soft)}.strategy-lab-symbol-search input{border:0;box-shadow:none;min-height:40px;padding-inline:0}.strategy-lab-symbol-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.strategy-lab-symbol-group>span{min-width:74px}.strategy-lab-symbol-group button{border-radius:999px;min-height:30px;padding:5px 11px}.strategy-lab-symbol-group button.active{background:#181713;border-color:#181713;color:#fffdf8}.strategy-lab-param-card,.strategy-lab-settings-card,.strategy-lab-confirm-card{border:1px solid var(--border);border-radius:12px;padding:14px}.strategy-lab-param-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.strategy-lab-param-list{display:grid;gap:10px}.strategy-lab-param-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(120px,.8fr) minmax(120px,1fr) minmax(88px,.6fr) auto}.strategy-lab-param-row>span{font-weight:700}.strategy-lab-link-action{justify-self:start}.strategy-lab-confirm-card{gap:14px}.strategy-lab-run-ticket{align-content:start;display:grid;gap:16px;min-width:0;padding:18px;position:sticky;top:12px}.strategy-lab-run-ticket section{display:grid;gap:10px}.strategy-lab-run-ticket-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.strategy-lab-run-ticket-header h4{font-size:24px;margin-top:5px}.strategy-lab-ticket-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.strategy-lab-ticket-chips span{background:#f8f3eb;border:1px solid var(--border);border-radius:999px;color:#5f574e;font-size:12px;padding:5px 10px}.strategy-lab-run-blocker{align-items:center;background:#fff5df;border:1px solid #e6bd67;border-radius:10px;color:#81560f;display:grid;gap:5px 8px;grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:62px;text-align:left}.strategy-lab-run-blocker strong{color:#5d3d08;grid-column:2;overflow-wrap:anywhere}.strategy-lab-run-blocker span{font-size:12px;font-weight:800}.strategy-lab-run-blocker.stale{background:#fff8e8;border-color:#e3bd6a}.strategy-lab-ticket-facts{border-top:1px solid var(--border);display:grid}.strategy-lab-ticket-facts .detail-item{align-items:start;background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:minmax(74px,.55fr) minmax(0,1fr);min-height:38px;padding:9px 0}.strategy-lab-output-list{color:var(--text);display:grid;gap:8px;margin:0;padding-left:18px}.strategy-lab-recent-card{border-top:1px solid var(--border);display:grid;gap:10px;padding-top:14px}.strategy-lab-recent-item{border:1px solid var(--border);border-radius:10px;display:grid;gap:10px;padding:10px}.strategy-lab-recent-item.active{background:#fff8e8;border-color:#e3bd6a}.strategy-lab-recent-item>div:first-child{display:grid;gap:4px;min-width:0}.strategy-lab-recent-item strong,.strategy-lab-recent-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-lab-recent-item span{color:var(--text-soft);font-size:12px}.strategy-lab-bottom-bar{align-items:center;background:#fffdf8f5;border:1px solid var(--border);border-radius:var(--panel-radius);box-shadow:0 -12px 30px #1f1d1814;display:flex;gap:18px;justify-content:space-between;padding:12px 14px;position:sticky;bottom:12px;z-index:18}.strategy-lab-field-row,.strategy-lab-param-card,.strategy-lab-settings-card,.strategy-lab-confirm-card{scroll-margin-bottom:132px}.strategy-lab-bottom-status{display:grid;gap:3px;min-width:0}.strategy-lab-bottom-status span{color:var(--text-soft);font-size:12px;overflow-wrap:anywhere}.strategy-lab-bottom-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.strategy-lab-cache-actions,.strategy-lab-cache-result{align-items:center;display:flex;gap:8px}.strategy-lab-cache-actions{grid-column:1 / -1}.strategy-lab-form-actions{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);grid-column:1 / -1;justify-content:space-between;padding:12px;position:sticky;bottom:0;z-index:2}.strategy-lab-cache-actions span,.strategy-lab-cache-result span{color:var(--text-soft);font-size:12px;min-width:0;overflow-wrap:anywhere}.strategy-lab-cache-result{background:#f1faf5;border:1px solid #bfe3cf;border-radius:var(--panel-radius);padding:9px 10px}.strategy-lab-context-rail{align-items:stretch;background:#fffdf8eb;border:1px solid var(--border);border-radius:var(--panel-radius);box-shadow:0 12px 28px #1f1d180d;display:grid;gap:0;grid-template-columns:54px repeat(6,minmax(0,1fr));overflow:hidden;padding:0}.strategy-lab-context-icon{align-items:center;background:#fbf2df;color:#bd7a14;display:flex;justify-content:center}.strategy-lab-context-rail .detail-item{background:transparent;border:0;border-left:1px solid var(--border);border-radius:0;min-height:72px;padding:12px 14px}.strategy-lab-step{border-bottom:1px solid var(--border)}.strategy-lab-step:first-child{border-top:0}.strategy-lab-step-toggle{align-items:center;background:transparent;border:0;border-radius:0;color:var(--text);display:grid;gap:8px;grid-template-columns:22px minmax(92px,auto) minmax(0,1fr) 18px;min-height:52px;padding:0;text-align:left;width:100%}.strategy-lab-step-toggle>span{align-items:center;background:#bd7a14;border-radius:999px;color:#fffdf8;display:inline-flex;font-size:12px;font-weight:800;height:20px;justify-content:center;width:20px}.strategy-lab-step-toggle strong{font-size:14px}.strategy-lab-step-toggle small{color:var(--text-soft);overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.strategy-lab-step-toggle svg{color:var(--text-soft);transition:transform .16s ease}.strategy-lab-step.open .strategy-lab-step-toggle svg{transform:rotate(180deg)}.strategy-lab-step-body{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 0 14px}.strategy-lab-field-label{color:#5f574e;display:block;font-size:13px;margin-bottom:6px}.strategy-lab-quick-symbols{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.strategy-lab-quick-symbols span{color:var(--text-soft);font-size:12px}.strategy-lab-quick-symbols button{border-radius:999px;font-size:12px;min-height:28px;padding:5px 10px}.strategy-lab-quick-symbols button.active{background:#181713;border-color:#181713;color:#fffdf8}.strategy-lab-data-source-cards{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-lab-data-source-card{background:#fffdf8;border:1px solid var(--border);border-radius:10px;display:grid;gap:10px;min-height:112px;padding:12px}.strategy-lab-data-source-card.active{background:#fff8e8;border-color:#d79c32;box-shadow:inset 0 0 0 1px #d79c322e}.strategy-lab-data-source-select{align-items:start;background:transparent;border:0;border-radius:0;color:var(--text);display:grid;gap:10px;justify-items:start;padding:0;text-align:left}.strategy-lab-data-source-select>span{display:grid;gap:5px}.strategy-lab-data-source-card small{color:var(--text-soft);line-height:1.35}.strategy-lab-card-action{justify-self:start;min-height:32px;padding:6px 10px}.strategy-lab-record-hint{background:#faf7f1;border:1px dashed #d9cebb;border-radius:10px;display:grid;gap:5px;padding:12px}.strategy-lab-record-hint span{color:var(--text-soft);font-size:12px;line-height:1.4}.strategy-lab-stale-banner{align-items:center;background:#fff6e3;border:1px solid #efdaaa;border-radius:var(--panel-radius);color:#7a510d;display:flex;gap:8px;padding:11px 12px}.strategy-lab-preflight{display:grid;gap:14px}.strategy-lab-preflight-hero,.strategy-lab-preflight-card,.strategy-lab-records-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);box-shadow:0 12px 28px #1f1d180a}.strategy-lab-preflight-hero{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;padding:20px}.strategy-lab-preflight-title{align-items:flex-start;display:flex;gap:14px}.strategy-lab-preflight-title>svg{background:#fff5df;border:1px solid #eed7a6;border-radius:12px;color:#bd7a14;flex-shrink:0;padding:6px}.strategy-lab-preflight h3,.strategy-lab-preflight h4,.strategy-lab-records-panel h4{margin:0}.strategy-lab-preflight p,.strategy-lab-records-panel p{color:var(--text-soft);margin:6px 0 0}.strategy-lab-preflight-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-lab-preflight-card,.strategy-lab-records-panel{display:grid;gap:12px;padding:16px}.strategy-lab-summary-list{display:grid;gap:0}.strategy-lab-summary-list .detail-item{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);min-height:40px;padding:8px 0}.strategy-lab-summary-list .detail-item:last-child{border-bottom:0}.strategy-lab-checklist{display:grid;gap:0}.strategy-lab-checklist button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;display:grid;gap:8px;grid-template-columns:18px minmax(112px,.75fr) minmax(0,1fr);justify-content:stretch;min-height:40px;padding:8px 0;text-align:left}.strategy-lab-checklist.compact>div{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:8px;grid-template-columns:18px minmax(112px,.75fr) minmax(0,1fr);min-height:40px;padding:8px 0}.strategy-lab-checklist button:last-child,.strategy-lab-checklist.compact>div:last-child{border-bottom:0}.strategy-lab-checklist svg.success{color:#2f9b61}.strategy-lab-checklist svg.warning{color:#bd7a14}.strategy-lab-checklist svg.danger{color:#b84242}.strategy-lab-checklist span,.strategy-lab-output-grid span,.strategy-lab-preflight-actions span{color:var(--text-soft);font-size:12px}.strategy-lab-checklist strong{overflow-wrap:anywhere}.strategy-lab-output-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.strategy-lab-output-grid>div{align-items:flex-start;display:grid;gap:5px}.strategy-lab-output-grid svg{background:#fbf2df;border-radius:8px;color:#bd7a14;padding:6px}.strategy-lab-preflight-actions,.strategy-lab-records-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.strategy-lab-preflight-actions>div:first-child{display:grid;gap:5px}.strategy-lab-record-table{border:1px solid var(--border);border-radius:10px;overflow:auto}.strategy-lab-record-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(220px,1.5fr) minmax(90px,.7fr) minmax(76px,.5fr) minmax(64px,.45fr) minmax(140px,.9fr) minmax(112px,.7fr);min-width:760px;padding:10px 12px}.strategy-lab-record-row+.strategy-lab-record-row{border-top:1px solid var(--border)}.strategy-lab-record-row.header{background:#f7f2e9;color:var(--text-soft);font-size:12px;font-weight:700}.strategy-lab-record-row.active{background:#fff8e8}.strategy-lab-record-row span,.strategy-lab-record-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-lab-result-dock{background:#fffdf8f5;border:1px solid var(--border);border-radius:var(--panel-radius);box-shadow:0 10px 24px #1f1d1814;justify-content:space-between;padding:10px 12px;position:sticky;top:12px;z-index:12}.strategy-lab-artifacts{border-top:1px solid var(--border);display:grid;gap:10px;grid-column:1 / -1;margin-top:2px;padding-top:12px}.strategy-lab-artifacts-header,.strategy-lab-artifact{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.strategy-lab-artifacts-header>div,.strategy-lab-artifact>div:first-child{display:grid;gap:3px;min-width:0}.strategy-lab-artifacts-header span,.strategy-lab-artifact span,.strategy-lab-artifact small{color:var(--text-soft);overflow-wrap:anywhere}.strategy-lab-artifact-list{display:grid;gap:8px;max-height:300px;overflow:auto}.strategy-lab-artifact{border:1px solid var(--border);border-radius:8px;padding:9px 10px}.strategy-lab-artifact.active{background:#fff7e6;border-color:#ead29d}.strategy-lab-preview,.strategy-lab-viewer{display:grid;gap:14px;min-width:0}.strategy-lab-workbench-fullscreen .strategy-lab-preview{align-content:start;min-height:calc(100vh - 116px)}.strategy-lab-controls-collapsed .strategy-lab-preview{min-height:calc(100vh - 76px)}.strategy-lab-results-ready.strategy-lab-controls-collapsed .strategy-lab-preview{min-height:calc(100vh - 44px)}.strategy-lab-immersive .strategy-lab-preview{min-height:calc(100vh - 24px)}.strategy-lab-viewer-fullscreen{gap:16px}.strategy-lab-viewer-fullscreen>.detail-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.strategy-lab-main-chart .chart-panel{height:720px}.strategy-lab-viewer-fullscreen .strategy-lab-main-chart .chart-panel{height:clamp(560px,58vh,820px)}.strategy-lab-results-ready.strategy-lab-controls-collapsed .strategy-lab-viewer-fullscreen .strategy-lab-main-chart .chart-panel{height:clamp(620px,66vh,920px)}.strategy-lab-immersive .strategy-lab-viewer-fullscreen .strategy-lab-main-chart .chart-panel{height:clamp(680px,76vh,1040px)}.strategy-lab-immersive .strategy-lab-viewer-fullscreen>.detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding-right:250px}.strategy-lab-chart-grid{align-items:stretch}.strategy-lab-viewer-fullscreen.strategy-lab-viewer-default .strategy-lab-chart-grid{grid-template-columns:minmax(0,1fr)}.strategy-lab-viewer-fullscreen.strategy-lab-viewer-compare .strategy-lab-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-lab-chart-grid .chart-panel{height:330px}.strategy-lab-viewer-fullscreen .strategy-lab-chart-grid .chart-panel{height:390px}.strategy-lab-immersive .strategy-lab-viewer-fullscreen .strategy-lab-chart-grid .chart-panel{height:clamp(360px,36vh,520px)}.strategy-lab-immersive .strategy-lab-viewer>.split-grid:last-child{display:none}.strategy-lab-focus{align-items:center;background:#fff7e6;border:1px solid #ead29d;border-radius:var(--panel-radius);color:#6a4a13;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.strategy-lab-focus span{min-width:0;overflow-wrap:anywhere}.interval-matrix{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.interval-matrix button{justify-content:center}.interval-matrix button.active{background:#181713;border-color:#181713;color:#fffdf8}.data-market-title,.data-market-metrics{align-items:center;display:flex;gap:10px;justify-content:space-between}.data-market-title strong{font-size:18px}.data-market-metrics span{color:#6d665c;display:grid;gap:4px;font-size:12px}.data-market-metrics strong{color:#171717;font-size:20px}.interval-tags,.strategy-usage-list{display:flex;flex-wrap:wrap;gap:5px}.interval-tags span,.interval-tags button,.strategy-usage-list span{background:#efede8;border:1px solid #d8d0c4;border-radius:999px;color:#5f574e;font-size:12px;padding:3px 7px}.interval-tags button{cursor:pointer;height:auto;line-height:1.2;min-height:0}.interval-tags button:hover{background:#fff7e6;border-color:#c8a45d;color:#171717}.interval-coverage-tags{display:flex;flex-wrap:wrap;gap:5px}.interval-coverage-tags button{background:#efede8;border:1px solid #d8d0c4;border-radius:999px;color:#5f574e;font-size:12px;height:auto;line-height:1.2;min-height:0;padding:3px 8px}.interval-coverage-tags button.success{background:#f4fbf6;border-color:#b9dec7;color:#276647}.interval-coverage-tags button.warning{background:#fff8e9;border-color:#e9ca82;color:#7a5314}.interval-coverage-tags button.danger{background:#fff1ed;border-color:#e4b6ad;color:#9f2f2f}.interval-coverage-tags button.active{box-shadow:0 0 0 2px #d59b2f38}.kline-completeness-cell{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:220px}.kline-completeness-cell>div{display:grid;gap:4px;min-width:0}.kline-completeness-cell button{min-height:30px;padding:5px 10px}.disabled-action{background:#efede8;border-color:#ddd6cb;color:#9a9186;cursor:not-allowed}.kline-completeness-cell small{color:var(--text-muted);font-size:12px;line-height:1.35}.data-task-stream{gap:14px}.data-task-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.data-task-item{align-items:center;border-top:1px solid #ece4d8;display:grid;gap:8px;grid-template-columns:auto minmax(80px,.32fr) minmax(0,1fr) minmax(0,.9fr);min-width:0;padding-top:10px}.data-task-item span,.data-task-item small{color:var(--text-muted);font-size:12px}.data-task-item strong,.data-task-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-usage-list span{background:#fbf2df;border-color:#ecd6a7;color:#7a5314;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state{border:1px dashed #d6d1c7;border-radius:var(--panel-radius);color:var(--text-muted);padding:16px}.overview-band,.section-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);display:flex;gap:20px;justify-content:space-between;padding:18px}.overview-band h2{font-size:clamp(26px,4vw,48px);max-width:760px}.dashboard-hero{align-items:center;background:var(--surface);border:1px solid var(--border);border-left:5px solid #52b788;border-radius:var(--panel-radius);display:flex;gap:16px;justify-content:space-between;padding:18px}.dashboard-hero.warning{border-left-color:#d9a441}.dashboard-hero.danger{border-left-color:#c84f4f}.dashboard-hero h2{font-size:26px;line-height:1.16;margin:0}.dashboard-hero p{color:#6d665c;margin:8px 0 0;max-width:760px}.dashboard-hero-status{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.runtime-grid,.risk-grid,.dashboard-grid{display:grid;gap:12px}.runtime-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.risk-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-card,.risk-card,.dashboard-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius)}.runtime-card{align-items:flex-start;display:grid;gap:10px;min-height:126px;padding:14px;text-align:left}button.runtime-card,.risk-card,.dashboard-list-item{width:100%}.runtime-card:hover,.risk-card:hover,.dashboard-list-item:hover{border-color:#bfb5a6}.runtime-card.success{border-top-color:#9bc9ab}.runtime-card.warning{border-top-color:#d9a441}.runtime-card.danger{border-top-color:#c84f4f}.runtime-card-icon{align-items:center;background:#efede8;border-radius:8px;display:inline-flex;height:34px;justify-content:center;width:34px}.runtime-card span,.risk-card span{color:#6d665c;font-size:12px}.runtime-card strong,.risk-card strong{display:block;font-size:22px;line-height:1.1;margin-top:4px}.runtime-card small,.risk-card small{color:#81786b;display:block;font-size:12px;line-height:1.35;margin-top:5px}.risk-card{align-items:flex-start;display:grid;min-height:112px;padding:14px;text-align:left}.risk-card.success{border-bottom-color:#9bc9ab}.risk-card.warning{border-bottom-color:#d9a441}.risk-card.danger{border-bottom-color:#c84f4f}.dashboard-panel{display:grid;gap:12px;padding:14px}.dashboard-panel-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.dashboard-panel-header h3{font-size:18px;line-height:1.15;margin:0}.dashboard-panel-header p{color:#6d665c;margin:6px 0 0}.dashboard-list{display:grid;gap:8px}.dashboard-list-item{align-items:center;background:#f8f3e9;border:1px solid #e6ddcf;border-radius:8px;display:flex;justify-content:space-between;min-height:56px;padding:10px 12px;text-align:left}.dashboard-list-item>span{display:grid;gap:3px;min-width:0}.dashboard-list-item strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-list-item small{color:#81786b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-toolbar{align-items:center}.section-toolbar p{color:#6d665c;margin:8px 0 0}.metric-grid,.status-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(120px,1fr));min-width:390px}.metric-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.status-grid{grid-template-columns:repeat(2,minmax(180px,1fr));min-width:0}.event-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(120px,1fr))}.event-summary-grid .metric{min-height:78px;padding-block:12px}.event-ops-toolbar{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.event-ops-toolbar div{display:grid;gap:2px;min-width:0}.event-ops-toolbar strong{color:var(--text);font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-health-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);display:grid;gap:0;grid-template-columns:repeat(6,minmax(90px,1fr));overflow:hidden}.event-health-item{align-items:center;border-left:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;min-width:0;padding:9px 12px}.event-health-item:first-child{border-left:0}.event-health-item span{color:var(--text-muted);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-health-item strong{color:var(--text);font-size:20px;font-weight:850}.event-health-item.warning strong{color:#9b6a17}.event-health-item.danger strong{color:#b14539}.event-health-item.ok strong{color:#307549}.event-command-bar{align-items:center;background:#fffefaf5;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #1c181209;display:block;overflow:hidden;padding:0}.event-command-bar.watch{border-color:#ded6c8}.event-command-bar.degraded{border-color:#ead2cc}.event-command-bar.danger{border-color:#eabeb9}.event-command-bar.evidence{border-color:#ded6c8}.event-command-main{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(140px,.52fr) minmax(330px,1.25fr) minmax(260px,.88fr) minmax(270px,auto);padding:14px 22px}.event-command-primary h3,.event-command-primary p,.event-command-primary span,.event-command-risk span,.event-command-risk strong,.event-command-risk small{margin:0}.event-command-primary>span{color:var(--text);font-size:14px;font-weight:800}.event-command-primary h3{align-items:baseline;display:flex;gap:8px;font-size:18px;line-height:1.15;margin-top:0}.event-command-primary h3 small{color:var(--text);font-size:15px;font-weight:800}.event-command-primary h3 strong{color:#c23d36;font-size:22px}.event-command-primary p{color:var(--text-muted);font-size:13px;margin-top:6px}.event-command-risk{border-left:1px solid var(--border);display:grid;gap:3px;min-width:0;padding-left:18px}.event-command-risk span{color:var(--text-muted);font-size:12px;font-weight:800}.event-command-risk strong{color:#b14539;display:-webkit-box;font-size:14px;line-height:1.25;max-height:1.25em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.event-command-risk small{color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-command-metrics,.event-command-meta{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.event-command-metrics>div{background:transparent;border:0;border-left:1px solid var(--border);border-radius:0;display:grid;gap:6px;min-width:0;padding:0 16px}.event-command-metrics>div:first-child{border-left:0}.event-command-metrics span{color:var(--text-muted);font-size:12px;font-weight:750}.event-command-metrics strong{color:var(--text);font-size:19px;font-variant-numeric:tabular-nums;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-command-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.event-command-actions button{min-height:36px}.event-command-health{align-items:center;border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:repeat(5,minmax(120px,1fr));padding:7px 22px 8px}.event-health-pill{align-items:center;background:#fbfaf6;border:1px solid #eee8df;border-radius:8px;display:inline-flex;gap:9px;justify-content:center;min-height:30px;padding:4px 12px}.event-health-pill:before{border-radius:999px;content:"";height:7px;width:7px}.event-health-pill.warning:before{background:#d6a23a}.event-health-pill.danger:before{background:#d8463f}.event-health-pill.worker:before{background:#4e78a6}.event-health-pill.neutral:before{background:#b7b2aa}.event-health-pill span{color:var(--text);font-size:13px;white-space:nowrap}.event-health-pill strong{color:var(--text);font-size:16px;font-variant-numeric:tabular-nums;font-weight:850}.event-mode-tabs{align-items:flex-end;border-bottom:1px solid var(--border);display:flex;gap:0;margin-top:-2px}.event-mode-tabs button{align-items:center;background:#f8f6f1;border:1px solid var(--border);border-bottom:0;border-radius:8px 8px 0 0;color:var(--text);display:inline-flex;font-size:15px;font-weight:800;gap:8px;margin-right:-1px;min-height:40px;padding:0 18px}.event-mode-tabs button.active{background:#fffefa;border-top-color:#c6912f;box-shadow:inset 0 3px #c6912f;color:#a8721b}.event-filter-console{background:#fffefaf5;border:1px solid var(--border);border-radius:8px 8px 0 0;display:grid;gap:8px;padding:8px 12px}.event-filter-row{align-items:end;display:grid;gap:10px}.event-filter-row.primary{grid-template-columns:minmax(150px,.72fr) minmax(190px,1.05fr) minmax(170px,.95fr) minmax(190px,1.05fr) minmax(220px,1.16fr) minmax(220px,1.16fr)}.event-filter-row.secondary{border-top:1px solid #eee8df;grid-template-columns:minmax(300px,1fr) auto;padding-top:7px}.event-field{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-width:0}.event-field>span{color:var(--text-muted);font-size:12px;font-weight:800}.event-field.level>span{color:var(--accent-strong)}.event-field.level select{width:100%}.event-field input,.event-field select{min-width:0;width:100%}.event-filter-console input,.event-filter-console select,.event-filter-console button{min-height:32px}.event-filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.event-intelligence-grid{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.event-trace-workbench{background:#fffdf8;border:1px solid #ded8ca;border-radius:8px;display:grid;gap:14px;padding:16px}.event-trace-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.event-trace-header h3,.event-trace-header p{margin:0}.event-trace-header p{color:#6d665c;margin-top:6px}.event-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.event-filter-chip{background:#f8f3e9;border-color:#e6ddcf;min-height:34px;max-width:320px}.event-filter-chip.compact{min-height:28px;padding:4px 8px}.event-filter-chip span{color:#6d665c;font-size:12px}.event-filter-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-preset-grid{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.event-preset-grid button{align-items:flex-start;display:grid;gap:5px;min-height:72px;text-align:left}.event-preset-grid strong,.event-preset-grid small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-preset-grid small{color:#81786b;font-size:12px}.event-cluster-card{background:#fffefafa;border:1px solid #efcfc8;border-radius:8px;display:grid;gap:12px;min-width:0;padding:16px}.event-cluster-card.empty{border-color:var(--border)}.event-cluster-card h3,.event-cluster-card p{margin:0}.event-cluster-card h3 small{color:var(--text-muted);font-size:12px;font-weight:700}.event-cluster-card p{color:var(--text-muted);font-size:13px;line-height:1.45}.event-cluster-heading,.event-cluster-actions,.event-code-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.event-cluster-stats{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-cluster-table{border:1px solid #efdcd5;border-radius:8px;display:grid;overflow:hidden}.event-cluster-row{align-items:center;background:#fffefa;border:0;border-top:1px solid #efdcd5;display:grid;gap:10px;grid-template-columns:minmax(210px,1.45fr) 40px 78px 78px 66px minmax(100px,.8fr) 64px;justify-items:start;min-height:48px;padding:8px 12px;text-align:left;width:100%}.event-cluster-row.header{background:#fbf6ec;border-top:0;color:var(--text-muted);font-size:12px;font-weight:800;min-height:34px;pointer-events:none}.event-cluster-row.primary{background:linear-gradient(90deg,#fff3f0,#fffaf7);box-shadow:inset 3px 0 #d8463f}.event-cluster-row span,.event-cluster-row strong,.event-cluster-row small{min-width:0}.event-cluster-title{display:grid;gap:3px;width:100%}.event-cluster-row span,.event-cluster-row strong,.event-cluster-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-cluster-row small{color:var(--text-muted);font-size:12px}.event-cluster-row em{color:#b14539;font-style:normal;font-weight:800}.event-cluster-actions{justify-content:flex-start}.event-level-filter{align-items:center;display:flex;gap:8px;min-width:150px}.event-level-filter span{color:var(--accent);font-size:12px;font-weight:800}.event-filter-layer{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.event-filter-layer>span{color:var(--text-muted);font-size:12px;font-weight:800}.event-filter-layer>div{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.event-filter-layer small{color:var(--text-muted)}.event-scope-bar{background:#fffefafa;border:1px solid var(--border);border-radius:8px;display:grid;gap:0;padding:0}.event-filter-console+.event-scope-bar{border-radius:0 0 8px 8px;border-top:0;margin-top:-16px}.event-scope-line{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:38px;padding:5px 14px}.event-scope-line>span{color:var(--text-muted);font-size:12px;font-weight:800}.event-scope-line small{color:var(--text-muted)}.event-quick-line{align-items:center;border-top:1px solid #eee8df;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:42px;padding:5px 14px}.event-quick-line>span{color:var(--text-muted);font-size:12px;font-weight:800}.event-common-views{display:flex;flex-wrap:wrap;gap:6px}.event-scope-bar button{min-height:32px}.event-common-views button:first-child{background:#1b1813;color:#fffdf8}.event-runtime-workbench{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(520px,.78fr)}.event-left-workbench,.event-stream-panel{display:grid;gap:12px;min-width:0}.event-stream-panel-header{align-items:center;background:#fffefafa;border:1px solid var(--border);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.event-stream-panel-header h3,.event-stream-panel-header p{margin:0}.event-stream-panel-header p{color:var(--text-muted);font-size:13px;margin-top:4px}.event-inspector-empty,.event-inspector-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);box-shadow:0 16px 42px #1c18120e}.event-inspector-empty{color:var(--text-muted);display:grid;gap:8px;min-height:280px;padding:18px}.event-inspector-empty h3,.event-inspector-empty p{margin:0}.event-inspector-empty-chips,.event-inspector-empty-actions{display:flex;flex-wrap:wrap;gap:8px}.event-inspector-empty-chips span{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:12px;font-weight:700;max-width:260px;overflow:hidden;padding:5px 9px;text-overflow:ellipsis;white-space:nowrap}.event-inspector-empty-actions{margin-top:4px}.event-inspector-panel{align-self:start;background:#fffefafa;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #1c181209;display:grid;gap:12px;max-height:calc(100vh - 112px);min-width:0;overflow:auto;padding:0;position:sticky;top:12px}.event-inspector-panel.event-inspector.quick,.event-inspector-panel.event-inspector.expanded{width:auto}.split-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-page{gap:14px;grid-template-rows:auto auto auto minmax(0,1fr);height:calc(100vh - 160px);min-height:0}.strategy-status-strip-overview{align-items:stretch;background:#ffffffdb;border:1px solid var(--border);border-radius:var(--panel-radius);box-shadow:0 12px 32px #1c18120b;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:110px}.strategy-status-unit{align-items:center;display:grid;gap:6px 12px;grid-template-columns:minmax(0,1fr) auto;padding:18px 20px;position:relative}.strategy-status-unit+.strategy-status-unit{border-left:1px solid #ece7df}.strategy-status-unit span{color:var(--text-muted);font-size:12px;grid-column:1}.strategy-status-unit strong{color:var(--text);font-size:28px;line-height:1}.strategy-status-unit svg{color:#9a958e;grid-column:2;grid-row:1 / span 2;height:19px;width:19px}.strategy-status-unit.success svg{color:#25914f}.strategy-status-unit.warning svg{color:#c98413}.strategy-status-unit.danger svg{color:#cf4a43}.strategy-filter-toolbar{align-items:center;background:#ffffffe0;border:1px solid var(--border);border-radius:var(--panel-radius);box-shadow:0 10px 26px #1c181209;display:grid;gap:8px;grid-template-columns:minmax(132px,150px) minmax(150px,180px) minmax(132px,170px) minmax(132px,160px) minmax(220px,1fr) auto auto;padding:9px 10px}.strategy-filter-toolbar select,.strategy-filter-toolbar input{border-color:#dcd5ca;min-height:32px}.strategy-search-field{align-items:center;background:var(--surface);border:1px solid #dcd5ca;border-radius:var(--control-radius);display:flex;min-width:0;padding:0 9px 0 0}.strategy-search-field input{border:0;min-height:32px;min-width:0}.strategy-search-field input:focus{outline:none}.strategy-search-field svg{color:#8a8580;flex-shrink:0}.text-action{background:transparent;border-color:transparent;color:var(--accent-strong);min-height:32px;padding-inline:8px}.text-action:hover{background:#f6f2ea;border-color:transparent}.toolbar-filter-action{min-height:32px;white-space:nowrap}.strategy-advanced-filter-panel{border-color:#ebe4da;box-shadow:none;padding:10px}.strategy-monitor-table .table-shell,.strategy-support-panel .table-shell{background:#fffffff0;border-color:var(--border);box-shadow:0 12px 30px #1c181209}.strategy-monitor-table table{min-width:1120px}.strategy-monitor-table th,.strategy-monitor-table td,.strategy-support-panel th,.strategy-support-panel td{padding:8px 10px}.strategy-monitor-table th{background:#f8f6f1}.strategy-monitor-table tbody tr:hover td,.strategy-monitor-table tbody tr.selected-row td{background:#fbf7ef}.strategy-monitor-table tbody tr.selected-row td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.strategy-monitor-table th:nth-child(8),.strategy-monitor-table td:nth-child(8){text-align:center}.strategy-monitor-table th:nth-child(9),.strategy-monitor-table td:nth-child(9),.strategy-order-panel th:nth-child(3),.strategy-order-panel td:nth-child(3),.strategy-order-panel th:nth-child(4),.strategy-order-panel td:nth-child(4),.strategy-order-panel th:nth-child(5),.strategy-order-panel td:nth-child(5){text-align:right}.numeric-cell{display:inline-block;font-variant-numeric:tabular-nums;min-width:42px;text-align:right}.strategy-support-grid{gap:12px;min-height:0}.strategy-support-panel{background:#ffffffbd;border:1px solid var(--border);border-radius:var(--panel-radius);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;padding:10px}.strategy-support-panel .table-title{margin-bottom:8px}.strategy-support-scope{color:var(--text-muted);display:block;font-size:12px;font-weight:700;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-icon-button{min-height:30px;width:30px}.strategy-task-stream,.strategy-order-table{min-height:0;overflow:auto}.strategy-order-table .table-shell{height:100%}.strategy-order-table table{min-width:620px}.strategy-task-stream{padding-right:4px}.strategy-task-item{align-items:center;background:transparent;border:0;border-bottom:1px solid #ece8e0;border-radius:0;display:grid;gap:10px;grid-template-columns:14px minmax(0,1fr) auto;min-height:58px;padding:8px 4px;text-align:left;width:100%}.strategy-task-item:hover{background:#fbf8f2;border-color:#ece8e0}.strategy-task-marker{background:#9c9891;border:3px solid #e9e6df;border-radius:999px;height:11px;justify-self:center;position:relative;width:11px}.strategy-task-item:not(:last-child) .strategy-task-marker:after{background:#e4dfd6;content:"";height:48px;left:50%;position:absolute;top:8px;transform:translate(-50%);width:1px}.strategy-task-marker.success{background:#2ea75c;border-color:#d8f0df}.strategy-task-marker.warning{background:#d1901f;border-color:#f8e9c8}.strategy-task-marker.danger{background:#d34c45;border-color:#f6dbd8}.strategy-task-copy{display:grid;gap:4px;min-width:0}.strategy-task-copy strong,.strategy-task-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-task-copy strong{font-size:13px}.strategy-task-copy small{color:var(--text-soft);font-size:11px}.strategy-support-link{background:transparent;border:0;border-radius:0;border-top:1px solid #ece8e0;color:var(--accent-strong);justify-content:center;margin-top:6px;min-height:36px;width:100%}.strategy-support-link:hover{background:#fbf8f2;border-color:#ece8e0}.table-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.table-title h3{font-size:16px;margin:0}.metric{background:var(--surface-muted);border:1px solid #e6ddcf;border-radius:var(--panel-radius);display:grid;gap:6px;padding:12px}.metric span{color:#6d665c;font-size:12px}.metric strong{font-size:28px;overflow-wrap:anywhere}.metric.green{background:#edf7f0;border-color:#c8e2d1}.metric.amber{background:#fbf2df;border-color:#ecd6a7}.action-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.quick-action{align-items:flex-start;background:#fffdf8;display:grid;justify-items:start;min-height:150px;padding:18px;text-align:left}.quick-action span{color:#6d665c}.segmented{background:#e9e1d3;border:1px solid #d7ccba;border-radius:8px;display:inline-flex;padding:4px;width:fit-content}.segmented button{border-color:transparent;min-height:34px}.segmented button.active{background:#181713;color:#fffdf8}.form-grid label .segmented,.strategy-lab-form label .segmented,.strategy-lab-field-row .segmented{background:#f6efe3;border-color:#d9cebb;display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));width:100%}.form-grid label .segmented button,.strategy-lab-form label .segmented button,.strategy-lab-field-row .segmented button{background:transparent;border-radius:6px;justify-content:center;min-height:38px;padding-inline:10px;white-space:nowrap}.form-grid label .segmented button.active,.strategy-lab-form label .segmented button.active,.strategy-lab-field-row .segmented button.active{background:#181713;box-shadow:0 8px 18px #18171324;color:#fffdf8}.filter-bar,.inline-form{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);display:flex;flex-wrap:wrap;gap:8px;padding:10px}.filter-bar input,.filter-bar select{max-width:220px}.filter-bar input[type=datetime-local]{max-width:230px}.advanced-filter-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);display:grid;gap:10px;padding:12px}.advanced-filter-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(180px,260px))}.inline-form{align-items:stretch}.inline-form>select{max-width:240px}.symbol-picker{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--control-radius);display:grid;gap:8px;max-width:360px;min-width:260px;padding:7px;width:100%}.symbol-picker-search{align-items:center;display:flex;gap:6px}.symbol-picker-search svg{color:#8a8175;flex-shrink:0}.symbol-picker-search input{border:0;min-height:30px;padding:4px 0}.symbol-picker-search input:focus{outline:none}.symbol-picker-selected,.symbol-picker-options{display:flex;flex-wrap:wrap;gap:6px}.symbol-picker-selected button,.symbol-picker-options button{border-radius:999px;font-size:12px;min-height:28px;padding:5px 9px}.symbol-picker-selected button,.symbol-picker-options button.active{background:#181713;border-color:#181713;color:#fffdf8}.symbol-picker-options{max-height:132px;overflow:auto}.symbol-picker-options span{color:#8a8175;font-size:13px;padding:4px 2px}.checkbox-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.checkbox-row label{align-items:center;display:flex;gap:6px}.checkbox-row input{min-height:auto;width:auto}.table-shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);overflow:auto}.selection-action-bar{align-items:center;background:#f8f3e9;border:1px solid #d8d0c4;border-left:4px solid #d9a441;border-radius:var(--panel-radius);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.selection-action-bar strong,.selection-action-bar span{display:block}.selection-action-bar span{color:var(--text-muted);font-size:12px;margin-top:4px}.selection-action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}table{border-collapse:collapse;min-width:980px;width:100%}th,td{border-bottom:1px solid #ece8e0;padding:8px 10px;text-align:left;vertical-align:middle;white-space:nowrap}th{background:#f8f6f1;color:#5f5a52;font-size:12px;font-weight:700}td{font-size:13px}tr:last-child td{border-bottom:0}tr.clickable-row{cursor:pointer}tr.clickable-row:hover td,tr.clickable-row:focus-visible td{background:#fbf7ef}.empty-cell{color:#7e7569;height:84px;text-align:center}.loading-cell{color:#5f574e}.table-checkbox{min-height:auto;width:auto}.badge{background:#f7ecea;border:1px solid #ead0cb;border-radius:999px;color:#a23933;display:inline-flex;font-size:12px;line-height:1.2;padding:3px 8px}.badge.success,.badge.ok{background:#e9f7ee;border-color:#bee3cb;color:#237747}.badge.warning{background:#fff6e3;border-color:#efdaaa;color:#91600f}.badge.danger{background:#fcecea;border-color:#edc5bf;color:#af342d}.badge.neutral{background:#f2f1ee;border-color:#ddd8d0;color:#615d56}.level-badge{border:1px solid #d8d0c4;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:3px 8px;text-transform:uppercase}.level-badge.debug{background:#efede8;color:#6d665c}.level-badge.info{background:#e8f0f5;border-color:#c8d8e2;color:#315b73}.level-badge.notice{background:#e8f5ec;border-color:#c4decf;color:#287247}.level-badge.warning{background:#fbf2df;border-color:#ecd6a7;color:#8a5c11}.level-badge.error,.level-badge.critical{background:#fff1ed;border-color:#efc5bb;color:#9f2f2f}.level-badge.critical{box-shadow:inset 0 0 0 1px #9f2f2f}.event-message{display:inline-block;max-width:420px;overflow-wrap:anywhere;vertical-align:bottom;white-space:normal}.event-stream-summary{display:grid;gap:3px;max-width:560px;min-width:0}.event-stream-summary strong{color:var(--text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-stream-summary small,.event-stream-summary em{color:var(--text-muted);font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-row-failure td:first-child{box-shadow:inset 3px 0 #df3f3f}.event-row-failure td{background:#fff8f5}tr.selected-row td{background:#fff4e8}tr.selected-row td:first-child{box-shadow:inset 3px 0 #d27a23}.event-object-stack{display:grid;gap:3px;max-width:180px;min-width:0}.event-object-stack strong,.event-object-stack small{overflow-wrap:anywhere;white-space:normal}.event-object-stack small{color:#81786b;font-size:12px}.table-strong-stack{display:grid;gap:2px;max-width:240px;min-width:0}.table-strong-stack strong,.table-strong-stack small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-strong-stack small{color:var(--text-soft);font-size:12px}.pagination-bar{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);color:#615b52;display:flex;justify-content:space-between;padding:10px 12px}.job-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);display:grid;gap:12px;padding:14px}.job-panel-header,.job-item{align-items:center;display:flex;gap:12px;justify-content:space-between}.job-panel h3{font-size:18px;margin:0}.job-list{display:grid;gap:10px}.job-item{background:#f8f3e9;border:1px solid #e6ddcf;border-radius:8px;flex-wrap:wrap;padding:12px}.job-item strong,.job-item span{display:block}.job-item span{color:#6d665c;font-size:12px;margin-top:3px}.job-item pre{background:#181713;border-radius:8px;color:#f2d5cc;flex-basis:100%;font-size:12px;margin:0;overflow:auto;padding:10px;white-space:pre-wrap}.drawer{background:var(--surface);border-left:1px solid #d8d0c4;box-shadow:-18px 0 40px #1f1d181f;display:grid;gap:14px;height:100vh;overflow:auto;padding:20px;position:fixed;right:0;top:0;width:min(980px,92vw);z-index:20}.event-inspector.quick{width:min(540px,94vw)}.event-inspector.expanded{width:min(1180px,70vw)}.event-inspector.fullscreen{border:1px solid var(--border);border-radius:var(--panel-radius);height:calc(100vh - 24px);right:12px;top:12px;width:calc(100vw - 24px)}.event-inspector.quick .compact-detail-grid,.event-inspector.quick .event-context-grid,.event-inspector.quick .event-overview-grid,.event-inspector.quick .event-related-list button{grid-template-columns:1fr}.drawer-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.event-inspector-header{background:transparent;border-bottom:1px solid var(--border);margin:0;padding:16px 18px 14px;position:static;z-index:2}.event-inspector-header h2{font-size:24px;line-height:1.12;margin:10px 0 0}.event-inspector-header p{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin:8px 0 0}.event-inspector-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:280px}.drawer-header h2,.drawer-header p{overflow-wrap:anywhere}.detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-item{background:var(--surface-muted);border:1px solid #e6ddcf;border-radius:var(--panel-radius);display:grid;gap:6px;padding:10px}.detail-item span{color:#6d665c;font-size:12px}.detail-item strong{min-width:0;overflow-wrap:anywhere}.detail-block{display:grid;gap:8px}.detail-block h3{font-size:15px;margin:0}.detail-block p{color:#363229;margin:0}.alert-delivery-list{display:grid;gap:8px}.alert-delivery-list article{background:#f8f3e9;border:1px solid #e6ddcf;border-radius:8px;display:grid;gap:7px;padding:12px}.alert-delivery-list article>div{align-items:center;display:flex;gap:8px}.alert-delivery-list small,.alert-delivery-list code{color:#6d665c;overflow-wrap:anywhere}.alert-delivery-list p{color:var(--danger);font-size:13px}.event-object-card-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-object-card{background:#f8f3e9;border:1px solid #e6ddcf;border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.event-object-card span{color:#6d665c;font-size:12px}.event-object-card strong{overflow-wrap:anywhere}.event-trace-actions{display:flex;flex-wrap:wrap;gap:8px}.event-locator-card{background:#fffefa;border:0;border-bottom:1px solid var(--border);border-radius:0;display:grid;gap:10px;padding:14px 18px 0}.event-locator-card.warning,.event-locator-card.neutral{background:#fffefa;border-color:var(--border)}.event-locator-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.event-locator-card-header h3{align-items:center;display:flex;gap:8px;margin:5px 0 0}.event-locator-table{border:1px solid #e9ddd0;border-radius:4px 4px 0 0;overflow:hidden}.event-locator-table>div{display:grid;gap:12px;grid-template-columns:132px minmax(0,1fr);padding:7px 10px}.event-locator-table>div+div{border-top:1px solid #eee4da}.event-locator-table span,.event-checklist-card h4{color:#a13a33;font-size:12px;font-weight:800}.event-locator-table strong{overflow-wrap:anywhere}.event-checklist-card{background:#fffefa;border:1px solid #e9ddd0;border-radius:6px;display:grid;gap:9px;padding:12px}.event-checklist-card h4{margin:0}.event-checklist-card label{align-items:center;display:flex;gap:8px;min-width:0}.event-checklist-card input{min-height:auto;width:auto}.event-checklist-card span{color:var(--text);font-size:13px;min-width:0}.event-inspector-tabs{border-bottom:1px solid var(--border);display:flex;gap:4px;overflow-x:auto;padding:0 18px}.event-inspector-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--text-muted);flex-shrink:0}.event-inspector-tabs button.active{background:transparent;border-bottom-color:#c6912f;color:var(--text)}.event-tab-panel{display:grid;gap:12px;min-width:0;padding:0 18px 18px}.event-tab-panel h3,.event-tab-panel h4{margin:0}.event-code-header span{color:var(--text-muted);font-size:12px;font-weight:800}.traceback-block{max-height:62vh}.event-tab-panel .json-block,.event-tab-panel .locator-code{max-height:min(54vh,560px)}.event-inspector.fullscreen .event-tab-panel .json-block,.event-inspector.fullscreen .event-tab-panel .locator-code{max-height:68vh}.event-overview-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr)}.event-inspector-overview-grid{display:grid;gap:10px;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr)}.event-overview-card,.event-inspector-overview-grid .event-handling-panel{background:#fffefa;border:1px solid #e9ddd0;border-radius:6px;display:grid;gap:10px;min-width:0;padding:12px}.event-overview-card .event-object-card-grid{border:1px solid #eee4da;border-radius:5px;gap:0;grid-template-columns:1fr;overflow:hidden}.event-overview-card .event-object-card{background:transparent;border:0;border-radius:0;display:grid;grid-template-columns:72px minmax(0,1fr);padding:7px 9px}.event-overview-card .event-object-card+.event-object-card{border-top:1px solid #eee4da}.event-overview-card .event-object-card strong{font-size:13px}.event-overview-card .event-trace-actions button{min-height:30px}.event-timeline-card,.event-handling-panel{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--panel-radius);display:grid;gap:10px;padding:12px}.event-timeline-card span{align-items:center;color:var(--text-muted);display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr) auto}.event-timeline-card span.active{color:var(--text)}.event-timeline-card small{color:var(--text-muted)}.event-related-list{display:grid;gap:8px}.event-related-list button{align-items:center;display:grid;gap:8px;grid-template-columns:150px minmax(0,1fr) auto;justify-items:start;text-align:left}.event-related-list strong{overflow-wrap:anywhere;white-space:normal}.event-handling-panel h3,.event-handling-panel p{margin:0}.event-handling-panel p{color:var(--text-muted);font-size:13px}.event-handling-steps,.event-handling-actions{display:grid;gap:8px}.event-handling-steps{position:relative}.event-handling-steps button{align-items:center;background:transparent;border:0;border-radius:0;color:var(--text-muted);display:grid;font-size:12px;gap:2px 8px;grid-template-columns:16px minmax(0,1fr);justify-content:start;min-height:28px;padding:0;text-align:left}.event-handling-steps button:before{background:#fffefa;border:1px solid #cfc6ba;border-radius:999px;content:"";height:11px;width:11px}.event-handling-steps button.active{background:transparent;border-color:transparent;color:#8a5a0f}.event-handling-steps button.active:before{background:#d6a23a;border-color:#d6a23a;box-shadow:0 0 0 3px #fff2d3}.event-handling-steps button:disabled{cursor:default}.event-handling-steps strong,.event-handling-steps small{display:block;grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-handling-steps small{color:var(--text-muted);font-size:11px;font-weight:600}.event-handling-note{display:grid;gap:8px;grid-template-columns:1fr}.event-handling-note label{display:grid;gap:5px}.event-handling-note span{color:var(--text-muted);font-size:12px;font-weight:800}.event-handling-note textarea{min-height:64px;resize:vertical}.event-handling-actions{grid-template-columns:1fr}.event-handling-actions button{justify-content:center;min-height:32px}.strategy-detail-hero{align-items:flex-start;background:var(--surface-muted);border:1px solid #e6ddcf;border-radius:var(--panel-radius);display:flex;gap:14px;justify-content:space-between;padding:14px}.strategy-detail-hero strong,.strategy-detail-hero small{display:block}.strategy-detail-hero strong{font-size:18px;line-height:1.15;overflow-wrap:anywhere}.strategy-detail-hero small{color:var(--text-muted);font-size:12px;margin-top:4px;overflow-wrap:anywhere}.strategy-status-strip,.strategy-trace-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.strategy-trace-actions{border-top:1px solid #ebe5da;justify-content:flex-start;padding-top:10px}.strategy-repair-panel{border-color:#ead7aa}.strategy-repair-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-repair-card{align-items:flex-start;background:#fffdf8;border:1px solid #e2ddd4;border-radius:var(--panel-radius);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);height:auto;justify-content:flex-start;min-height:84px;padding:12px;text-align:left}.strategy-repair-card strong,.strategy-repair-card small{display:block}.strategy-repair-card small{color:var(--text-muted);font-size:12px;line-height:1.35;margin-top:4px;white-space:normal}.strategy-repair-card.danger{background:#fff8f6}.strategy-danger-zone{align-items:flex-start}.strategy-row-actions{flex-wrap:nowrap;gap:4px}.strategy-row-actions>button,.strategy-row-actions .row-more-actions summary{background:transparent;border-color:transparent;color:#5d564d;font-size:12px;min-height:30px;padding:5px 7px}.strategy-row-actions>button:hover,.strategy-row-actions .row-more-actions summary:hover{background:#f4f1eb;border-color:transparent;color:#1d1b17}.row-more-actions{position:relative}.row-more-actions summary{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--control-radius);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;min-height:var(--control-height);padding:6px 10px;white-space:nowrap}.row-more-actions summary::marker{content:""}.row-more-actions[open] summary{background:#f4f1eb;border-color:transparent}.row-more-actions>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);box-shadow:0 12px 28px #1f1d181f;display:grid;gap:6px;margin-top:6px;min-width:170px;padding:8px}.row-more-actions>div button{justify-content:flex-start}.event-locator-panel{background:#fff7ef;border:1px solid #efc5bb;border-radius:8px;padding:14px}.event-locator-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.event-locator-header h3{align-items:center;display:inline-flex;gap:6px}.event-locator-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-diagnosis{background:#fffdf8;border:1px solid #ead7ce;border-radius:8px;display:grid;gap:4px;margin:12px 0;padding:12px}.event-diagnosis span{color:#7e5149;font-size:12px;font-weight:700;text-transform:uppercase}.event-diagnosis strong{font-size:18px}.event-diagnosis p{color:#6f6258;margin:0}.event-diagnosis.danger{background:#fff1ee;border-color:#e7aaa0}.event-diagnosis.danger strong{color:#9f2f28}.event-diagnosis.warning{background:#fff8e8;border-color:#e9cf92}.event-diagnosis.warning strong{color:#81621e}.event-diagnosis.neutral strong{color:#453f38}.event-locator-grid>div{background:#fffdf8;border:1px solid #ead7ce;border-radius:8px;display:grid;gap:6px;min-width:0;padding:10px}.event-locator-grid span{color:#7e5149;font-size:12px}.event-locator-grid strong{overflow-wrap:anywhere}.locator-code{background:#2b211d;border:1px solid #4f3831;border-radius:8px;color:#ffe9de;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;margin:0;overflow:auto;padding:10px;white-space:pre-wrap}.event-locator-hint{color:#7e5149;font-size:13px}.event-context-header h3,.event-context-header p{margin:0}.event-context-header p{color:#777066;font-size:13px;margin-top:4px}.event-context-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.event-context-block{background:#fffdf8;border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.event-context-block h4,.event-context-block p{margin:0}.event-context-block h4{color:#4d453c;font-size:14px}.event-context-block p{color:#777066}.event-raw-details{margin-top:12px}.event-raw-details summary{color:#6f6258;cursor:pointer;font-weight:700}.signal-check-panel{align-items:flex-start;background:var(--surface-muted);border:1px solid #e6ddcf;border-radius:var(--panel-radius);display:flex;gap:14px;justify-content:space-between;padding:14px}.signal-check-panel h3,.signal-check-panel p{margin:0}.signal-check-panel p{color:#6d665c;margin-top:6px}.execution-summary-grid,.execution-amount-grid,.execution-meta-grid{display:grid;gap:10px}.execution-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.execution-amount-grid,.execution-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-metric{background:#f8f3e9;border:1px solid #e6ddcf;border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.execution-metric span{color:#6d665c;font-size:12px}.execution-metric strong{font-size:20px;line-height:1.15;overflow-wrap:anywhere}.execution-metric.success{background:#edf7f0;border-color:#c8e2d1}.execution-metric.warning{background:#fbf2df;border-color:#ecd6a7}.execution-metric.danger{background:#fff1ed;border-color:#efc5bb}.execution-check-list{display:grid;gap:12px}.execution-check-card{background:#fffdf8;border:1px solid #ded8ca;border-radius:8px;display:grid;gap:12px;padding:14px}.execution-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.execution-card-header strong,.execution-card-header small{display:block}.execution-card-header strong{font-size:17px;line-height:1.15}.execution-card-header small{color:#6d665c;font-size:12px;margin-top:4px}.execution-meta-grid span{background:#f8f3e9;border:1px solid #e6ddcf;border-radius:8px;color:#6d665c;display:grid;font-size:12px;gap:5px;min-width:0;padding:10px}.execution-meta-grid strong{color:#171717;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-error{align-items:flex-start;background:#fff1ed;border:1px solid #efc5bb;border-radius:8px;color:#9f2f2f;display:flex;gap:8px;padding:10px 12px}.execution-error span{min-width:0;overflow-wrap:anywhere}.order-event-rail{display:grid;gap:8px;list-style:none;margin:0;padding:0}.order-event-item{align-items:center;background:#f8f3e9;border:1px solid #e6ddcf;border-left:4px solid #9b9489;display:flex;justify-content:space-between;min-height:42px;text-align:left;width:100%}.order-event-item.success{border-left-color:#52b788}.order-event-item.warning{border-left-color:#d9a441}.order-event-item.danger{border-left-color:#c84f4f}.order-event-item span,.order-event-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-event-item span{font-weight:700}.order-event-item small{color:#81786b;font-size:12px}.timeline-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.timeline-list li{align-items:center;background:#f8f3e9;border:1px solid #e6ddcf;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:10px 12px}.timeline-list li>div{display:grid;gap:3px;min-width:0}.timeline-list strong,.timeline-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-list small{color:#81786b;font-size:12px}.timeline-dot{background:#9b9489;border-radius:999px;height:10px;width:10px}.timeline-dot.success{background:#52b788}.timeline-dot.warning{background:#d9a441}.timeline-dot.danger{background:#c84f4f}.timeline-dot.neutral{background:#9b9489}.json-block{background:#181713;border:1px solid #2c2a24;border-radius:8px;color:#e8e2d7;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6;margin:0;overflow:auto;padding:12px;white-space:pre-wrap}.chart-panel{border:1px solid #e2dbcf;border-radius:8px;height:320px;min-width:0;width:100%}.kline-snapshot-drawer .chart-panel{height:360px}.warning-list{display:grid;gap:8px}.warning-list span{background:#fff7e6;border:1px solid #ead29d;border-radius:8px;color:#7a5314;padding:8px 10px}.table-scroll{overflow:auto}.compact-table{border-collapse:collapse;min-width:720px;width:100%}.compact-table th,.compact-table td{border-bottom:1px solid #e7dfd4;padding:9px 10px;text-align:left;white-space:nowrap}.compact-table th{background:#f2eadc;color:#5f574e;font-size:12px}.compact-table tr.clickable-row{cursor:pointer}.compact-table tr.clickable-row:hover td,.compact-table tr.clickable-row.active td{background:#fff7e6}.modal-backdrop{align-items:center;background:#14120f6b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:30}.modal{background:var(--surface);border:1px solid #d8d0c4;border-radius:var(--panel-radius);display:grid;gap:14px;max-height:92vh;max-width:920px;overflow:auto;padding:20px;width:100%}.strategy-create-modal{max-width:1040px}.data-maintenance-modal{max-width:1180px}.form-section{border:1px solid #e6ddcf;border-radius:var(--panel-radius);display:grid;gap:12px;padding:14px}.form-section-heading h3,.form-section-heading p{margin:0}.form-section-heading p{color:var(--text-muted);font-size:13px;margin-top:5px}.form-grid label small{color:var(--text-soft);font-size:12px;line-height:1.35}.launch-mode-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.launch-mode-grid>div{background:var(--surface-muted);border:1px solid #e6ddcf;border-radius:var(--panel-radius);display:grid;gap:5px;padding:12px}.launch-mode-grid strong{font-size:14px}.launch-mode-grid span{color:var(--text-muted);font-size:12px}.action-confirm-modal{max-width:560px}.action-confirm-modal.danger{border-top:4px solid #c84f4f}.action-confirm-modal.warning{border-top:4px solid #d9a441}.action-confirm-message{color:#3d3933;font-size:16px;line-height:1.45;margin:10px 0 0}.action-confirm-detail,.action-confirm-result{background:#f8f3e9;border:1px solid #e6ddcf;border-radius:8px;color:#615b52;line-height:1.45;padding:12px}.action-confirm-result{align-items:flex-start;display:flex;gap:10px}.action-confirm-result strong,.action-confirm-result span,.action-confirm-result small{display:block}.action-confirm-result small{color:#81786b;margin-top:4px}.batch-result-ledger{display:grid;gap:10px}.batch-result-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.batch-result-summary span{background:#f8f3e9;border:1px solid #e6ddcf;border-radius:8px;color:#6d665c;display:grid;gap:3px;padding:10px}.batch-result-summary strong{color:#181713;font-size:18px}.batch-result-list{display:grid;gap:8px;max-height:280px;overflow:auto}.batch-result-item{align-items:flex-start;background:#fffdf8;border:1px solid #ded8ca;border-left:4px solid #9b9489;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.batch-result-item.succeeded{border-left-color:#52b788}.batch-result-item.skipped{border-left-color:#d9a441}.batch-result-item.failed{border-left-color:#c84f4f}.batch-result-item strong,.batch-result-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-result-item small{color:#81786b;font-size:12px;margin-top:3px}.batch-result-item p{color:#615b52;grid-column:1 / -1;margin:0;overflow-wrap:anywhere}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.login-screen{align-items:center;background:linear-gradient(135deg,rgba(228,179,99,.18),transparent 36%),#f6f3ed;display:flex;min-height:100vh;padding:24px}.login-panel{background:#fffdf8;border:1px solid #ded8ca;border-radius:8px;margin:0 auto;max-width:430px;padding:28px;width:100%}.login-panel h1{font-size:32px;margin:0}.login-panel p{color:#6d665c;margin:10px 0 22px}.login-panel form{display:grid;gap:14px}.form-error,.error-banner{align-items:center;background:#fff1ed;border:1px solid #efc5bb;border-radius:8px;color:#9f2f2f;display:flex;gap:8px;padding:10px 12px;overflow-wrap:anywhere}.strategy-create-error{border-radius:8px;display:grid;gap:8px;padding:10px 12px}.strategy-create-error.warning{background:#fff7e6;border:1px solid #ead29d;color:#7a5314}.strategy-create-error.danger{background:#fff1ed;border:1px solid #efc5bb;color:#9f2f2f}:root[data-theme=dark] .overview-band,:root[data-theme=dark] .section-toolbar,:root[data-theme=dark] .dashboard-panel,:root[data-theme=dark] .dashboard-panel-header,:root[data-theme=dark] .filter-bar,:root[data-theme=dark] .metric,:root[data-theme=dark] .detail-item,:root[data-theme=dark] .table-shell,:root[data-theme=dark] .drawer,:root[data-theme=dark] .modal,:root[data-theme=dark] .empty-state{background:#171b1d;border-color:var(--border);color:var(--text)}:root[data-theme=dark] .metric.green{background:#52b7881f;border-color:#52b78847}:root[data-theme=dark] .metric.amber{background:#e0aa451f;border-color:#e0aa4552}:root[data-theme=dark] table th{background:#111619;color:var(--text-muted)}:root[data-theme=dark] table td{border-color:var(--border)}:root[data-theme=dark] tr.clickable-row:hover td{background:#ffffff0b}:root[data-theme=dark] .badge.neutral{background:#ffffff12;color:var(--text-muted)}:root[data-theme=dark] .badge.warning{background:#e0aa4524;border-color:#e0aa4547;color:#f0bd55}:root[data-theme=dark] .badge.success,:root[data-theme=dark] .badge.ok{background:#52b78821;border-color:#52b78847;color:#8fe3b2}:root[data-theme=dark] .badge.danger,:root[data-theme=dark] .form-error,:root[data-theme=dark] .error-banner{background:#b9424221;border-color:#f8797952;color:#ff9a8d}:root[data-theme=dark] .modal-backdrop{background:#0000009e}:root[data-theme=dark] .event-trace-workbench,:root[data-theme=dark] .event-cluster-card,:root[data-theme=dark] .event-scope-bar,:root[data-theme=dark] .event-ops-toolbar,:root[data-theme=dark] .event-health-strip,:root[data-theme=dark] .event-filter-layer,:root[data-theme=dark] .event-diagnosis,:root[data-theme=dark] .event-context-block,:root[data-theme=dark] .event-timeline-card,:root[data-theme=dark] .event-handling-panel{background:#171b1d;border-color:var(--border)}:root[data-theme=dark] .event-command-bar{background:#171b1d;border-color:var(--border);box-shadow:0 18px 48px #0000003d}:root[data-theme=dark] .event-command-metrics>div{background:#ffffff09;border-color:var(--border)}:root[data-theme=dark] .event-health-item{border-color:var(--border)}:root[data-theme=dark] .event-health-item.warning strong{color:#f2bf6c}:root[data-theme=dark] .event-health-item.danger strong{color:#ff9a8d}:root[data-theme=dark] .event-health-item.ok strong{color:#82d29c}:root[data-theme=dark] .event-command-risk strong{color:#ff9a8d}:root[data-theme=dark] .strategy-lab-run-blocker{background:#e0aa451f;border-color:#e0aa4557;color:#f0bd55}:root[data-theme=dark] .strategy-lab-run-blocker strong{color:#ffe2a2}:root[data-theme=dark] .strategy-lab-run-blocker.stale{background:#e0aa451a;border-color:#e0aa454d}:root[data-theme=dark] .event-inspector-header{background:#171b1d;border-color:var(--border)}:root[data-theme=dark] .event-filter-chip,:root[data-theme=dark] .event-preset-grid button,:root[data-theme=dark] .event-cluster-row,:root[data-theme=dark] .event-object-card,:root[data-theme=dark] .alert-delivery-list article{background:#ffffff0a;border-color:var(--border)}:root[data-theme=dark] .event-cluster-table{border-color:var(--border)}:root[data-theme=dark] .event-cluster-row.header{background:#ffffff09}:root[data-theme=dark] .event-cluster-row.primary{background:#e0aa451f;border-color:#e0aa4557}:root[data-theme=dark] .event-row-failure td{background:#b9424214}:root[data-theme=dark] tr.selected-row td{background:#e0aa451a}:root[data-theme=dark] .event-locator-card{background:#b942421c;border-color:#f8797952}:root[data-theme=dark] .event-locator-card.warning{background:#e0aa451c;border-color:#e0aa4552}:root[data-theme=dark] .event-locator-card.neutral{background:#ffffff06;border-color:var(--border)}:root[data-theme=dark] .event-locator-table{border-color:#f8797938}:root[data-theme=dark] .event-locator-table>div+div{border-color:#f8797929}:root[data-theme=dark] .event-locator-table span,:root[data-theme=dark] .event-checklist h4{color:#ff9a8d}:root[data-theme=dark] .event-handling-steps button.active{background:#e0aa4524;border-color:#e0aa4557;color:#f0bd55}.strategy-create-error strong{display:block;margin-bottom:4px}.strategy-create-error p{margin:0}.strategy-create-error details{color:inherit}.strategy-create-error pre{background:#181713eb;border-radius:8px;color:#f8f3e9;margin:8px 0 0;max-height:150px;overflow:auto;padding:10px;white-space:pre-wrap}.field-invalid input,.field-invalid select,.field-invalid .segmented{border-color:#c84f4f}.field-error{color:#9f2f2f;display:block;font-size:12px;line-height:1.35;margin-top:5px;overflow-wrap:anywhere}.loading-state{background:#f8f3e9;border-style:solid}.log-viewer{background:#181713;border:1px solid #2c2a24;border-radius:8px;color:#e8e2d7;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.7;margin:0;min-height:520px;overflow:auto;padding:18px;white-space:pre-wrap}.runtime-toast-stack{align-items:flex-end;display:flex;flex-direction:column;gap:10px;max-width:min(420px,calc(100vw - 32px));pointer-events:none;position:fixed;right:18px;top:18px;z-index:80}.runtime-toast{align-items:flex-start;background:#fffcf6f5;border:1px solid #d9d0c2;border-left:4px solid #9d9488;border-radius:8px;box-shadow:0 16px 44px #1f1d182e;color:#201e19;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px;pointer-events:auto;text-align:left;width:100%}.runtime-toast:focus-visible{outline:3px solid rgba(24,23,19,.2);outline-offset:2px}.runtime-toast-danger{border-left-color:#b84242}.runtime-toast-warning{border-left-color:#d9a441}.runtime-toast-success{border-left-color:#55b783}.runtime-toast-icon{align-items:center;background:#fff1ed;border-radius:8px;color:#9f2f2f;display:inline-flex;height:34px;justify-content:center;width:34px}.runtime-toast-warning .runtime-toast-icon{background:#fff7e6;color:#7a5314}.runtime-toast-body{display:grid;gap:5px;min-width:0}.runtime-toast-title{align-items:center;display:flex;gap:8px}.runtime-toast-title span{color:#9f2f2f;font-size:11px;font-weight:800;letter-spacing:.05em}.runtime-toast-title strong,.runtime-toast-body p,.runtime-toast-body small{overflow-wrap:anywhere}.runtime-toast-body p{color:#504a42;font-size:13px;line-height:1.45;margin:0}.runtime-toast-body small{color:#7c7469;font-size:12px}.runtime-toast-close{align-items:center;background:transparent;border:0;border-radius:6px;color:#7c7469;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.runtime-toast-close:hover{background:#f0e7da;color:#201e19}@media(max-width:1080px){.strategy-page{grid-template-rows:none;height:auto}.strategy-support-panel{min-height:300px}.app-shell{display:block}.sidebar{height:100vh;position:fixed;width:var(--sidebar-width)}.workspace,.sidebar-collapsed .workspace{margin-left:var(--sidebar-width)}.sidebar-collapsed .workspace{margin-left:var(--sidebar-rail-width)}.sidebar.collapsed{padding:18px 14px;width:var(--sidebar-rail-width)}.sidebar.collapsed:hover,.sidebar.collapsed:focus-within{padding:18px 14px;width:var(--sidebar-rail-width)}.sidebar.collapsed .brand-block>div,.sidebar.collapsed .system-rail,.sidebar.collapsed .brand-mark{display:none;opacity:0;pointer-events:none;width:0}.sidebar.collapsed .nav-copy{display:none}.sidebar.collapsed .sidebar-toggle{left:17px;opacity:1;pointer-events:auto;position:fixed;top:20px;width:42px}.sidebar nav{grid-template-columns:1fr}.sidebar.collapsed nav{justify-items:center}.nav-item{justify-content:flex-start;min-height:44px}.nav-copy small{display:none}.nav-copy strong{font-size:13px}.system-rail{grid-template-columns:1fr}.overview-band,.section-toolbar,.dashboard-hero,.account-focus-bar{flex-direction:column;align-items:flex-start}.accounts-workbench,.account-detail-main-grid{grid-template-columns:1fr}.account-market-action-layer{grid-template-columns:repeat(2,minmax(0,1fr))}.account-picker-popover,.sidebar-collapsed .account-picker-popover,.app-shell.sidebar-collapsed .account-picker-popover{left:18px;max-height:calc(100vh - 36px);top:18px;width:calc(100vw - 36px)}.account-command-panel{max-height:none;overflow:visible;position:static}.metric-grid,.event-summary-grid,.event-health-strip,.event-command-bar,.event-runtime-workbench,.event-intelligence-grid,.event-preset-grid,.action-grid,.runtime-grid,.data-status-strip,.strategy-status-strip-overview,.risk-grid,.dashboard-grid,.data-market-grid,.data-maintenance-workbench,.strategy-lab-grid,.strategy-lab-controls-collapsed .strategy-lab-grid,.execution-summary-grid,.execution-meta-grid,.batch-result-summary,.advanced-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.strategy-status-strip-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.event-health-item:nth-child(odd){border-left:0}.event-health-item:nth-child(n+3){border-top:1px solid var(--border)}.strategy-status-unit:nth-child(4){border-left:0}.strategy-filter-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.strategy-search-field{grid-column:span 2}.form-grid,.detail-grid,.strategy-lab-viewer-fullscreen>.detail-grid,.event-command-metrics,.event-context-grid,.event-overview-grid,.compact-detail-grid,.profile-context-grid,.position-summary-grid,.account-domain-summary,.account-domain-form{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-lab-context-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-lab-context-icon{display:none}.strategy-lab-preflight-grid,.strategy-lab-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-lab-grid,.strategy-lab-controls-collapsed .strategy-lab-grid{grid-template-columns:minmax(0,1fr)}.strategy-lab-config-shell{grid-template-columns:220px minmax(0,1fr)}.strategy-lab-run-ticket{grid-column:1 / -1;position:static}.event-inspector.expanded{width:min(980px,92vw)}}@media(max-width:720px){.workspace{padding:18px 14px 36px}.topbar{align-items:flex-start;flex-direction:column;gap:12px}.account-domain-header,.account-focus-bar,.account-picker-toolbar,.event-ops-toolbar,.event-trace-header,.profile-detail-header,.profile-item,.panel-heading,.danger-zone,.signal-check-panel,.data-object-toolbar,.data-status-detail,.strategy-lab-action-bar,.strategy-lab-action-dock,.strategy-lab-action-error,.strategy-lab-cache-actions,.strategy-lab-cache-result,.strategy-lab-form-actions,.strategy-lab-result-dock,.strategy-lab-artifacts-header,.strategy-lab-artifact,.strategy-lab-focus,.strategy-detail-hero{align-items:stretch;flex-direction:column}.sidebar nav,.system-rail,.metric-grid,.metric-grid.compact,.status-grid,.event-command-bar,.event-command-main,.event-command-health,.event-command-metrics,.event-filter-row.primary,.event-filter-row.secondary,.event-summary-grid,.event-health-strip,.event-intelligence-grid,.event-runtime-workbench,.event-scope-line,.event-quick-line,.event-inspector-overview-grid,.event-preset-grid,.event-filter-layer,.action-grid,.runtime-grid,.risk-grid,.dashboard-grid,.data-runtime-grid,.data-status-strip,.strategy-status-strip-overview,.data-market-grid,.data-task-list,.execution-summary-grid,.execution-amount-grid,.execution-meta-grid,.batch-result-summary,.split-grid,.form-grid,.detail-grid,.compact-detail-grid,.profile-context-grid,.position-summary-grid,.event-context-grid,.event-overview-grid,.event-command-meta,.event-handling-note,.event-locator-grid,.event-cluster-stats,.event-object-card-grid,.account-domain-summary,.account-domain-form,.account-domain-grid,.account-market-strip,.account-market-action-layer,.advanced-filter-grid,.launch-mode-grid,.data-maintenance-workbench,.strategy-lab-workbench-fullscreen .strategy-lab-grid,.strategy-lab-grid,.strategy-repair-grid,.strategy-lab-form{grid-template-columns:1fr}.event-inspector.quick,.event-inspector.expanded{width:100vw}.event-inspector.fullscreen{border-radius:0;height:100vh;right:0;top:0;width:100vw}.event-inspector-tools{justify-content:flex-start}.event-related-list button,.event-locator-table>div{grid-template-columns:1fr}.event-command-actions{justify-content:flex-start}.event-mode-tabs{overflow-x:auto}.event-mode-tabs button{flex:0 0 auto}.event-command-main{align-items:stretch}.event-command-risk,.event-command-metrics>div{border-left:0;padding-left:0}.event-command-health{gap:6px}.event-filter-console+.event-scope-bar{margin-top:-16px}.event-field{grid-template-columns:1fr}.event-inspector-panel{max-height:none;position:static;width:100%}.event-ops-toolbar strong{white-space:normal}.event-health-item{border-left:0;border-top:1px solid var(--border)}.event-health-item:first-child{border-top:0}.event-cluster-row.header{display:none}.event-cluster-row{grid-template-columns:minmax(0,1fr) auto}.event-cluster-row>span:not(.event-cluster-title),.event-cluster-row>.badge{display:none}.strategy-status-unit+.strategy-status-unit,.strategy-status-unit:nth-child(4){border-left:0;border-top:1px solid #ece7df}.strategy-filter-toolbar{grid-template-columns:1fr}.strategy-search-field{grid-column:auto}.strategy-lab-workbench-fullscreen .strategy-lab-form{max-height:none;position:static}.strategy-lab-context-rail,.strategy-lab-step-body,.strategy-lab-data-source-cards,.strategy-lab-config-shell,.strategy-lab-step-content,.strategy-lab-preflight-grid,.strategy-lab-output-grid{grid-template-columns:1fr}.strategy-lab-step-nav,.strategy-lab-run-ticket{position:static}.strategy-lab-bottom-bar,.strategy-lab-bottom-actions{align-items:stretch;flex-direction:column}.strategy-lab-context-rail .detail-item{border-left:0;border-top:1px solid var(--border)}.strategy-lab-context-rail .detail-item:first-of-type{border-top:0}.strategy-lab-step-toggle{grid-template-columns:22px minmax(0,1fr) 18px}.strategy-lab-step-toggle small{grid-column:2 / 3;text-align:left}.strategy-lab-preflight-hero,.strategy-lab-preflight-actions,.strategy-lab-records-header{align-items:stretch;flex-direction:column}.strategy-lab-action-error{grid-template-columns:1fr}.strategy-lab-immersive .strategy-lab-viewer-fullscreen>.detail-grid{padding-right:0}.profile-metrics{grid-template-columns:1fr}.filter-bar input,.filter-bar select,.filter-bar button,.strategy-filter-toolbar select,.strategy-filter-toolbar input,.strategy-filter-toolbar button,.inline-form>select,.symbol-picker,.inline-form button,.data-search-field,.data-filter-controls select{max-width:none;width:100%}.topbar-actions,.toolbar-actions,.modal-actions{width:100%}.topbar-actions{justify-content:flex-start}.account-menu,.account-menu summary{width:100%}.account-menu summary{justify-content:space-between}.toolbar-actions button,.strategy-lab-action-buttons,.strategy-lab-action-buttons button,.modal-actions button,.event-filter-chip,.selection-action-buttons button,.strategy-trace-actions button,.strategy-danger-zone .row-actions button{justify-content:space-between;max-width:none;width:100%}.selection-action-bar{align-items:stretch;flex-direction:column}.strategy-row-actions{flex-wrap:wrap}.row-more-actions,.row-more-actions summary{width:100%}.row-more-actions>div{position:static}.drawer{width:100vw}.execution-card-header,.order-event-item{align-items:stretch;flex-direction:column}.timeline-list li{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.timeline-list .badge{grid-column:2;width:fit-content}}
