:root{color:#172d42;font-synthesis:none;text-rendering:optimizelegibility;background:#f4efe5;font-family:Inter,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f4efe5;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.workspace-shell{min-height:100vh}.login-shell{background:#edf1ef;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:#fff;border:1px solid #d3ddd8;border-radius:6px;gap:17px;width:min(420px,100%);padding:26px;display:grid;box-shadow:0 16px 42px #192a231f}.login-brand{color:#23342e;align-items:center;gap:10px;font-size:15px;display:flex}.login-heading{border-block:1px solid #e6ece9;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.login-heading>svg{color:#2d7461;margin-top:2px}.login-heading h1{margin-bottom:4px;font-size:21px}.login-heading p,.login-risk{color:#74817b;margin:0;font-size:12px;line-height:1.5}.login-field{color:#485750;gap:7px;font-size:13px;font-weight:700;display:grid}.login-field input{color:#26332e;background:#fff;border:1px solid #cbd6d1;border-radius:5px;outline:none;width:100%;min-height:40px;padding:0 10px}.login-submit{justify-content:center;width:100%;min-height:40px}.login-error{color:#8e3733;background:#fff0ee;border:1px solid #edcfcc;border-radius:5px;padding:10px 11px;font-size:12px}.login-loading{color:#52635c;font-size:13px}.topbar{color:#f6f8f7;background:#1b2221;border-bottom:1px solid #303a38;justify-content:space-between;align-items:center;height:58px;padding:0 24px;display:flex}.brand,.topbar-meta,.connection-status,.panel-heading,.page-actions{align-items:center;display:flex}.brand{gap:10px;font-weight:750}.brand-mark{color:#19302c;background:#aee6d7;border-radius:6px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.topbar-meta{gap:11px;font-size:13px}.environment-badge{color:#31352b;background:#d9e77b;border-radius:3px;padding:4px 7px;font-size:11px;font-weight:800}.connection-status{color:#c8d0ce;gap:6px}.connection-status svg{color:#e7ad5c}.connection-status.streaming svg{color:#70c5a8}.workspace-identity{justify-items:end;min-width:92px;line-height:1.2;display:grid}.workspace-identity strong{color:#e7eeeb;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;overflow:hidden}.workspace-identity small{color:#9eb0a9;margin-top:3px;font-size:10px}.header-icon-button,.icon-command,.row-icon-button{color:#2e4b43;background:#fff;border:1px solid #cfd8d4;border-radius:5px;place-items:center;display:inline-grid}.header-icon-button{color:#dce5e1;background:0 0;border-color:#0000;width:30px;height:30px}.layout{grid-template-columns:210px minmax(0,1fr);min-width:0;min-height:calc(100vh - 58px);display:grid}.sidebar{background:#edf0ee;border-right:1px solid #d8dfdc;flex-direction:column;min-height:100%;padding:18px 12px 14px;display:flex}.primary-navigation{gap:3px;display:grid}.nav-item{color:#56605d;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:14px;display:flex}.nav-item:hover{color:#1c2d29;background:#e1e7e3}.nav-item.active{color:#123e35;background:#cfe8df;font-weight:750}.content{width:min(1320px,100%);min-width:0;padding:34px}.page-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.page-actions{gap:8px}.eyebrow{color:#71807b;letter-spacing:0;margin:0 0 6px;font-size:11px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{color:#202825;letter-spacing:0;margin-bottom:8px;font-size:28px;line-height:1.2}h2{color:#28312e;letter-spacing:0;margin-bottom:0;font-size:16px}.subtitle{color:#6b7772;max-width:660px;margin-bottom:0;font-size:14px;line-height:1.5}.icon-command{width:34px;height:34px}.icon-command:hover{background:#f0f6f3}.command-button{color:#315a4f;background:#fff;border:1px solid #cbd7d2;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.command-button:hover:not(:disabled){background:#edf6f2}.command-button.danger{color:#fff;background:#a33d38;border-color:#a33d38}.command-button.danger:hover:not(:disabled){background:#87312d}.command-button:disabled{cursor:not-allowed;color:#97a29d;background:#eef1ef;border-color:#dde4e0}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric{background:#fff;border:1px solid #d9e1dd;border-radius:6px;flex-direction:column;min-height:104px;padding:15px;display:flex}.metric>span{color:#71807b;margin-bottom:11px;font-size:12px}.metric strong{color:#26302d;font-size:17px}.metric strong.neutral{color:#266154}.metric strong.success{color:#26715b}.metric small{color:#88938e;margin-top:auto;padding-top:8px;font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;margin-bottom:16px;display:grid}.panel{background:#fff;border:1px solid #d9e1dd;border-radius:6px;padding:20px}.panel+.panel{margin-top:16px}.dashboard-grid .panel+.panel{margin-top:0}.panel-heading{justify-content:space-between;gap:12px;margin-bottom:18px}.status-pill,.quiet-label{white-space:nowrap;border-radius:3px;align-items:center;min-height:23px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.status-pill.neutral,.quiet-label{color:#60716b;background:#eef2f0}.risk-notice{color:#763a35;background:#fff3f1;border:1px solid #f4dedb;border-radius:5px;align-items:flex-start;gap:10px;min-height:52px;padding:11px 12px;font-size:13px;line-height:1.5;display:flex}.risk-notice svg{flex:none;margin-top:1px}.risk-notice.muted{color:#68756f;background:#f6f8f7;border-color:#e2e8e4}.key-value-list{margin:16px 0 0}.key-value-list div{border-top:1px solid #edf0ee;grid-template-columns:1fr auto;gap:12px;padding:10px 0;font-size:13px;display:grid}.key-value-list dt{color:#68756f}.key-value-list dd{color:#25302c;margin:0;font-weight:700}.activity-list{display:grid}.activity-item{border-top:1px solid #edf0ee;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid}.activity-item:first-child{border-top:0;padding-top:0}.activity-item i{background:#91a09a;border-radius:50%;width:7px;height:7px;margin-top:5px}.activity-item i.warning{background:#d79a40}.activity-item i.danger{background:#c6514b}.activity-item i.success{background:#3d9676}.activity-item strong,.activity-item span{display:block}.activity-item strong{color:#32403a;font-size:13px}.activity-item span{color:#78847f;margin-top:3px;font-size:12px}.activity-item time{color:#8a9590;white-space:nowrap;font-size:11px}.table-wrap{width:100%;max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{color:#71807b;white-space:nowrap;background:#f5f7f6;padding:10px 12px;font-size:11px;font-weight:800}td{color:#4e5c56;white-space:nowrap;border-top:1px solid #e7ece9;padding:12px}td strong,td small{display:block}td strong{color:#2b3933}td small{color:#89948f;margin-top:3px;font-size:11px}.numeric{font-variant-numeric:tabular-nums}.table-actions{text-align:right;width:52px}.row-icon-button{width:30px;height:30px}.row-icon-button:hover:not(:disabled){background:#eef6f2}.row-icon-button:disabled{cursor:not-allowed;opacity:.4}.row-actions{align-items:center;gap:6px;display:inline-flex}.row-icon-button.danger-outline{color:#9a433d;border-color:#e6c8c5}.row-icon-button.danger-outline:hover:not(:disabled){background:#fff0ee}.account-connect-button{white-space:nowrap;min-height:30px;padding:0 9px}.market-state-panel{margin-bottom:16px}.stream-status{align-items:center;gap:12px;display:flex}.stream-status>svg{color:#c3842e}.stream-status>div{flex:1}.stream-status strong,.stream-status span{display:block}.stream-status strong{color:#34413c;font-size:13px}.stream-status span{color:#77847e;margin-top:3px;font-size:12px}.stream-status.streaming>svg{color:#2f8a6c}.market-watchlist-toolbar{background:#f8f3ea;border:1px solid #e7ddcf;border-radius:8px;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;display:flex}.market-watchlist-toolbar>svg{color:var(--dj-accent);flex:none}.market-watchlist-toolbar .watchlist-add{flex:1}.market-watchlist-toolbar>span{text-align:right;min-width:110px}.account-runtime-bar{color:#795323;background:#fff7e8;border:1px solid #eeddbd;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;margin-bottom:16px;padding:12px 14px;display:grid}.account-runtime-bar.ready{color:#296652;background:#eaf6f1;border-color:#cfe6dc}.account-runtime-bar>div strong,.account-runtime-bar>div span{display:block}.account-runtime-bar strong{font-size:13px}.account-runtime-bar span{color:#77847e;margin-top:3px;font-size:12px}.account-metrics{margin-bottom:16px}.compact-empty{color:#7a8781;background:#f7f9f8;border:1px dashed #dbe3df;border-radius:5px;place-items:center;min-height:86px;font-size:12px;display:grid}.account-metrics .metric strong{letter-spacing:-.035em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:20px}.account-metrics+.panel .numeric{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.empty-state{text-align:center;color:#6f7b76;place-content:center;justify-items:center;min-height:250px;display:grid}.empty-state svg{color:#92a19a;margin-bottom:14px}.empty-state h2{margin-bottom:8px}.empty-state p{margin-bottom:0;font-size:13px}.limits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.limits-grid div{border-top:1px solid #edf0ee;padding:14px 0}.limits-grid dt{color:#71807b;font-size:12px}.limits-grid dd{color:#2d3b35;margin:5px 0 0;font-size:15px;font-weight:750}.kill-switch-panel{border-color:#ead0cd;margin-bottom:16px}.kill-switch-content{justify-content:space-between;align-items:center;gap:20px;display:flex}.kill-switch-state{flex:1;min-width:0}.kill-switch-state>span{color:#68756f;font-size:12px;line-height:1.5;display:block}.kill-switch-metrics{grid-template-columns:repeat(4,minmax(90px,1fr));gap:12px;margin:14px 0 0;display:grid}.kill-switch-metrics div{border-top:1px solid #edf0ee;padding-top:10px}.kill-switch-metrics dt{color:#7b8782;font-size:11px}.kill-switch-metrics dd{color:#34413c;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:15px;font-weight:750}.modal-backdrop{z-index:50;background:#1218167a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-dialog{color:#2f3e37;background:#fff;border:1px solid #d9e1dd;border-radius:6px;width:min(480px,100%);max-height:calc(100vh - 40px);padding:20px;overflow-y:auto;box-shadow:0 18px 50px #121e193d}.confirmation-dialog-header{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.confirmation-dialog textarea{resize:vertical;color:#2f3e37;width:100%;min-height:96px;font:inherit;background:#fff;border:1px solid #cfd9d4;border-radius:5px;outline:none;padding:9px 10px;line-height:1.5}.confirmation-dialog textarea:focus{border-color:#a65b55;box-shadow:0 0 0 3px #a65b551f}.confirmation-check{color:#5d6964;cursor:pointer;align-items:center;gap:9px;min-height:48px;font-size:12px;display:flex}.confirmation-check input{accent-color:#a33d38;width:16px;height:16px}.confirmation-dialog-actions{border-top:1px solid #edf0ee;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.execution-dialog{width:min(620px,100%)}.execution-dialog>.risk-notice{margin-top:16px}.execution-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:4px 0 16px;display:grid}.execution-form input,.execution-form select{color:#2f3e37;background:#fff;border:1px solid #cfd9d4;border-radius:5px;outline:none;width:100%;min-height:37px;padding:0 10px}.execution-form input:focus,.execution-form select:focus{border-color:#4c8d7b;box-shadow:0 0 0 3px #4c8d7b1f}.execution-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0;padding:4px 0 16px;display:grid}.execution-preview-grid div{border-top:1px solid #edf0ee;min-width:0;padding-top:10px}.execution-preview-grid dt{color:#78847f;font-size:11px}.execution-preview-grid dd{overflow-wrap:anywhere;color:#34413c;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px;font-weight:700}.execution-result{padding-top:16px}.execution-result>.status-pill{margin-bottom:12px}.system-check-panel{padding:0;overflow:hidden}.system-check{border-top:1px solid #e7ece9;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:16px 20px;display:grid}.system-check:first-child{border-top:0}.system-check-icon{color:#48766a;background:#e8f2ee;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.system-check>div{min-width:0}.system-check strong,.system-check span{display:block}.system-check strong{color:#314039;font-size:13px}.system-check span{overflow-wrap:anywhere;color:#77847e;margin-top:3px;font-size:12px}.settings-layout{grid-template-columns:190px minmax(0,1fr);gap:16px;display:grid}.settings-tabs{background:#edf1ef;border:1px solid #d9e1dd;border-radius:6px;align-self:start;gap:4px;padding:7px;display:grid}.settings-tab{color:#607069;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:13px;display:flex}.settings-tab:hover{color:#224d42;background:#e4ece8}.settings-tab.active{color:#154a3c;background:#fff;font-weight:750;box-shadow:0 1px 2px #1d2e2714}.settings-panel{min-height:460px}.settings-panel-header{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.settings-form,.toggle-list{gap:0;padding-top:8px;display:grid}.field-group{border-bottom:1px solid #edf0ee;padding:15px 0}.field-group>label{color:#485750;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.input-with-unit{width:min(340px,100%);position:relative}.input-with-unit input,.watchlist-add input{color:#2f3e37;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfd9d4;border-radius:5px;outline:none;width:100%;min-height:37px;padding:0 58px 0 10px}.input-with-unit input:focus,.watchlist-add input:focus{border-color:#4c8d7b;box-shadow:0 0 0 3px #4c8d7b1f}.input-with-unit span{color:#7b8782;pointer-events:none;font-size:12px;position:absolute;top:10px;right:10px}.watchlist-editor{gap:10px;display:grid}.watchlist-tags{flex-wrap:wrap;gap:7px;display:flex}.watchlist-tag{color:#265f50;background:#eef7f3;border:1px solid #cfe0d9;border-radius:4px;min-height:28px;padding:0 8px;font-size:12px;font-weight:700}.watchlist-tag:hover:not(:disabled){color:#943f39;background:#fff0ee;border-color:#efd1ce}.watchlist-tag:disabled{cursor:not-allowed;opacity:.55}.watchlist-add{gap:8px;width:min(520px,100%);display:flex}.watchlist-add input{padding-right:10px}.watchlist-add .command-button{flex:none}.field-hint,.field-error{color:#7b8782;font-size:11px}.field-error{color:#a24039}.toggle-row{cursor:pointer;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:16px 0;display:flex}.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{color:#3c4a44;font-size:13px}.toggle-row small{color:#7c8782;margin-top:4px;font-size:12px}.toggle-row input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.toggle-row i{background:#cbd5d0;border-radius:20px;flex:none;width:39px;height:22px;transition:background .2s;position:relative}.toggle-row i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000026}.toggle-row input:checked+i{background:#347c69}.toggle-row input:checked+i:after{transform:translate(17px)}.toggle-row input:focus-visible+i{outline-offset:2px;outline:3px solid #42877247}.settings-footer{color:#728079;justify-content:space-between;align-items:center;gap:12px;min-height:55px;margin-top:20px;font-size:12px;display:flex}.mobile-save{display:none}.inline-form-panel,.strategy-editor{margin-bottom:16px}.strategy-form-dynamic{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-form-dynamic>.command-button{justify-content:center;align-self:end}.strategy-checkbox{color:#485750;border:1px solid #cfd9d4;border-radius:5px;justify-content:space-between;align-items:center;min-height:37px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.strategy-checkbox input{accent-color:#347c69;width:16px;height:16px;min-height:0}.strategy-edit-dialog{width:min(880px,100%)}.strategy-edit-dialog .field-group>label{margin-bottom:6px}.strategy-edit-dialog .notional-field{grid-column:1/-1}.strategy-edit-dialog .notional-field input{max-width:320px}.field-hint{color:#78847f;margin-top:6px;font-size:11px;line-height:1.4;display:block}.dialog-actions{border-top:1px solid #edf0ee;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px;display:flex}.strategy-error{color:#a24039;text-overflow:ellipsis;max-width:240px;overflow:hidden}.inline-form,.account-form,.strategy-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.account-form,.strategy-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto}.inline-form .field-group,.account-form .field-group,.strategy-form .field-group{border:0;padding:0}.inline-form input,.account-form input,.account-form select,.strategy-form input,.strategy-form select{color:#2f3e37;background:#fff;border:1px solid #cfd9d4;border-radius:5px;outline:none;width:100%;min-height:37px;padding:0 10px}.inline-form input:focus,.account-form input:focus,.account-form select:focus,.strategy-form input:focus,.strategy-form select:focus{border-color:#4c8d7b;box-shadow:0 0 0 3px #4c8d7b1f}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-card{flex-direction:column;min-height:228px;display:flex}.platform-card h2{margin-bottom:5px;font-size:17px}.platform-meta{color:#77847e;margin-bottom:16px;font-size:12px}.platform-icon{color:#2b6e5c;background:#e1f2eb;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.capability-list{flex-wrap:wrap;gap:6px;display:flex}.capability-list span{color:#547068;background:#f0f5f2;border-radius:3px;padding:4px 6px;font-size:11px}.platform-footer{color:#73817b;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.platform-footer>span{align-items:center;gap:5px;display:inline-flex}.registry-note{color:#667670;background:#edf4f1;border:1px solid #d6e5df;border-radius:5px;align-items:center;gap:9px;min-height:48px;margin-top:16px;padding:12px 14px;font-size:12px;display:flex}.registry-note svg{color:#367d68;flex:none}.credential-ref{color:#667770;text-overflow:ellipsis;align-items:center;gap:6px;max-width:260px;font-family:ui-monospace,Consolas,monospace;font-size:11px;display:inline-flex;overflow:hidden}.credential-ref svg{flex:none}@media (width<=960px){.layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start}.sidebar{border-bottom:1px solid #d8dfdc;border-right:0;flex-direction:row;align-items:center;gap:4px;min-width:0;min-height:auto;padding:10px 14px;overflow-x:auto}.primary-navigation{flex:none;align-items:center;gap:4px;height:40px;display:flex}.nav-item{flex:none;align-self:center;width:auto;height:38px;min-height:38px}.nav-settings{margin:0 0 0 auto}.content{min-width:0;padding:24px 16px;overflow:hidden}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:1fr}.settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-tab{justify-content:center}.settings-panel{min-height:0}.platform-grid,.inline-form,.account-form,.strategy-form,.strategy-form-dynamic{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form .command-button,.account-form .command-button,.strategy-form .command-button{justify-content:center}}@media (width<=700px){.topbar{padding:0 14px}.connection-status{display:none}.dashboard-grid{grid-template-columns:1fr}.limits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kill-switch-content{flex-direction:column;align-items:stretch}.kill-switch-content>.command-button{justify-content:center}.kill-switch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tabs{grid-template-columns:repeat(3,minmax(145px,1fr));overflow-x:auto}.settings-panel-header{align-items:center}.page-heading{margin-bottom:20px}.page-actions .icon-command{display:none}.mobile-save{display:inline-flex}.page-actions .command-button{justify-content:center;width:34px;padding:0;font-size:0}.page-actions .command-button svg{width:17px;height:17px}.page-actions .command-button.primary{display:inline-flex}.confirmation-dialog-actions .command-button{width:auto;padding:0 11px;font-size:13px}.execution-form,.execution-preview-grid,.platform-grid,.inline-form,.account-form,.strategy-form,.strategy-form-dynamic{grid-template-columns:1fr}.inline-form .command-button,.account-form .command-button,.strategy-form .command-button{min-height:38px}}@media (width<=520px){.brand{font-size:14px}.topbar-meta{gap:6px}.workspace-identity,.header-icon-button:first-of-type{display:none}.content{padding:20px 12px}.status-grid{grid-template-columns:1fr}.metric{min-height:84px}.panel{padding:16px}.system-check{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px 12px;padding:14px 16px}.system-check>.status-pill{grid-column:2;justify-self:start;margin-top:0}.limits-grid{grid-template-columns:1fr}.watchlist-add{width:100%}.watchlist-add input{min-width:0}.settings-footer{flex-direction:column;align-items:flex-start}.mobile-save{justify-content:center;width:100%}}:root{--dj-ink:#172d42;--dj-ink-2:#213c55;--dj-paper:#f4efe5;--dj-panel:#fffdf8;--dj-line:#ded6c8;--dj-muted:#7b786f;--dj-accent:#df655d;--dj-accent-soft:#fbe8e3;--dj-jade:#15977d;--dj-gold:#b98a48}.workspace-shell{color:var(--dj-ink);background:radial-gradient(circle at 82% 0, #fffaf0 0, transparent 28%), var(--dj-paper)}.topbar{color:#fffaf1;background:var(--dj-ink);border-bottom:1px solid #2e4861;height:68px;padding:0 20px;box-shadow:0 5px 18px #242d301a}.brand{gap:11px}.brand-mark{color:#fff;background:var(--dj-accent);border-radius:10px;width:34px;height:34px;font-family:Georgia,Noto Serif SC,serif;font-size:17px;box-shadow:0 5px 14px #df655d40}.brand-copy{line-height:1.05;display:grid}.brand-copy strong{color:#fffaf1;letter-spacing:.05em;font-family:Georgia,Noto Serif SC,serif;font-size:17px}.brand-copy small{color:#9fb0bf;letter-spacing:.12em;margin-top:5px;font-family:ui-monospace,Consolas,monospace;font-size:8px}.environment-badge{color:#724c15;background:#f3ddae;border:1px solid #d7b976;border-radius:20px}.environment-badge.live{color:#9b3f38;background:#ffe0dc;border-color:#d87870}.connection-status{color:#c8d4de}.connection-status.streaming{color:#ccebe2}.workspace-identity strong{color:#fffaf1}.workspace-identity small{color:#a5b3bf}.header-icon-button{color:#d9e1e7;border-radius:8px}.header-icon-button:hover,.header-icon-button.selected{color:var(--dj-ink);background:#f2e4cb}.layout{grid-template-columns:82px minmax(0,1fr);min-height:calc(100vh - 68px)}.sidebar{background:#ede5d8;border-right:1px solid #d8cebd;height:calc(100vh - 68px);min-height:0;padding:18px 10px 14px;position:sticky;top:68px}.primary-navigation{gap:8px}.nav-item{color:#746f65;border:1px solid #0000;border-radius:11px;justify-content:center;gap:0;min-height:48px;padding:0}.nav-item span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-item svg{width:20px;height:20px}.nav-item:hover{color:var(--dj-ink);background:#f7f1e7;border-color:#ddd1bd}.nav-item.active{color:#fff;background:var(--dj-ink);border-color:var(--dj-ink);box-shadow:0 6px 16px #172d422b}.nav-settings{margin-top:auto}.content{width:min(1580px,100%);padding:24px 26px 42px}.page-heading{align-items:center;margin-bottom:18px}.eyebrow{color:var(--dj-accent);letter-spacing:.12em;font-family:ui-monospace,Consolas,monospace;font-size:10px}h1{color:var(--dj-ink);letter-spacing:.02em;margin-bottom:5px;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:27px}h2{color:var(--dj-ink);font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:16px}.subtitle{color:var(--dj-muted);font-size:12px}.panel,.metric{border:1px solid var(--dj-line);background:#fffdf8f0;border-radius:13px;box-shadow:0 8px 22px #3e34260d}.panel{padding:17px}.metric{min-height:100px;padding:15px}.metric>span{color:var(--dj-muted);font-size:11px}.metric strong{color:var(--dj-ink);font-variant-numeric:tabular-nums;font-family:Georgia,ui-monospace,serif;font-size:22px}.metric small{color:#918a7d}.metric strong.success,.metric strong.neutral{color:var(--dj-jade)}.metric strong.warning{color:var(--dj-gold)}.metric strong.danger{color:var(--dj-accent)}.primary-metric{color:#fff;background:var(--dj-ink);border-color:var(--dj-ink);position:relative;overflow:hidden}.primary-metric:after{content:"勝";color:#ffffff0a;font-family:Georgia,serif;font-size:150px;font-weight:900;position:absolute;bottom:-56px;right:-12px}.primary-metric>span,.primary-metric small{z-index:1;color:#b9c5cf;position:relative}.primary-metric strong{z-index:1;color:#fff;font-size:31px;position:relative}.panel-heading{margin-bottom:13px}.quiet-label{color:#8b6b3b;background:#f7ead0}.status-pill{border-radius:20px}.status-pill.neutral{color:#64717a;background:#edf0ef}.status-pill.success{color:#087961;background:#dff3eb}.status-pill.warning{color:#946421;background:#faedd2}.status-pill.danger{color:#a7423b;background:#fbe6e3}.command-button,.icon-command,.row-icon-button{color:var(--dj-ink);background:var(--dj-panel);border-color:#d7cebf;border-radius:8px}.command-button.primary{color:#fff;background:var(--dj-ink);border-color:var(--dj-ink)}.command-button.primary:hover:not(:disabled){background:#294762}.command-button.danger{background:var(--dj-accent);border-color:var(--dj-accent)}.terminal-metrics{grid-template-columns:1.45fr repeat(3,minmax(0,.65fr));gap:10px;margin-bottom:10px}.terminal-dashboard{grid-template-columns:minmax(0,1.3fr) minmax(280px,.78fr) minmax(260px,.68fr);gap:10px;display:grid}.terminal-dashboard .panel+.panel{margin-top:0}.terminal-account-panel,.terminal-allocation-panel,.terminal-health-panel{min-width:0}.terminal-orders-panel{grid-column:1/3;min-width:0}.terminal-strategy-panel{grid-area:2/3;min-width:0}.terminal-runtime-panel{grid-column:1/3;min-width:0}.account-terminal-card{background:#f8f3e9;border:1px solid #e5dccc;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.account-terminal-icon{color:#fff;background:var(--dj-ink);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.account-terminal-card strong,.account-terminal-card span{display:block}.account-terminal-card strong{color:var(--dj-ink);font-size:13px}.account-terminal-card span{color:var(--dj-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:ui-monospace,Consolas,monospace;font-size:9px;overflow:hidden}.account-terminal-card>b{color:var(--dj-ink);font-family:Georgia,serif;font-size:18px}.compact-terminal-table{margin-top:9px}.compact-terminal-table table{font-size:11px}.compact-terminal-table th{color:#817b70;letter-spacing:.05em;background:#f5efe4;padding:8px 7px;font-size:9px}.compact-terminal-table td{color:#46525a;border-color:#eee6da;padding:9px 7px}.compact-terminal-table td strong{color:var(--dj-ink)}.trade-buy{font-weight:800;color:var(--dj-accent)!important}.trade-sell{font-weight:800;color:var(--dj-jade)!important}.asset-bars{gap:13px;display:grid}.asset-bar{grid-template-columns:1fr 38px;align-items:center;gap:6px 8px;display:grid}.asset-bar div{grid-column:1/-1;justify-content:space-between;font-size:11px;display:flex}.asset-bar div strong{color:var(--dj-ink)}.asset-bar div span,.asset-bar small{color:var(--dj-muted)}.asset-bar progress{appearance:none;background:#e9e0d2;border:0;border-radius:20px;width:100%;height:7px;overflow:hidden}.asset-bar progress::-webkit-progress-bar{background:#e9e0d2;border-radius:20px}.asset-bar progress::-webkit-progress-value{background:linear-gradient(90deg, var(--dj-ink), #406786);border-radius:20px}.asset-bar progress::-moz-progress-bar{background:linear-gradient(90deg, var(--dj-ink), #406786);border-radius:20px}.terminal-health-list{display:grid}.terminal-health-list div{border-top:1px solid #eee5d8;justify-content:space-between;align-items:center;gap:8px;min-height:35px;font-size:10px;display:flex}.terminal-health-list div:first-child{border-top:0}.terminal-health-list span{color:#6d706f}.terminal-health-list strong{text-transform:uppercase}.ok{color:var(--dj-jade)}.off{color:var(--dj-accent)}.terminal-gate{color:#a4433c;background:var(--dj-accent-soft);border:1px solid #f0c9c3;border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;display:flex}.terminal-gate.ready{color:#15765f;background:#e4f4ee;border-color:#c9e7dc}.terminal-gate strong,.terminal-gate span{display:block}.terminal-gate strong{font-size:10px}.terminal-gate span{margin-top:4px;font-size:9px;line-height:1.45}.terminal-strategy-list{gap:7px;display:grid}.strategy-terminal-row{background:#f8f3ea;border-left:3px solid #bbb2a3;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.strategy-terminal-row.running{border-left-color:var(--dj-jade)}.strategy-terminal-row strong,.strategy-terminal-row span{display:block}.strategy-terminal-row strong{color:var(--dj-ink);font-size:11px}.strategy-terminal-row span{color:var(--dj-muted);margin-top:4px;font-family:ui-monospace,Consolas,monospace;font-size:9px}.runtime-lines{font-family:ui-monospace,Consolas,monospace}.runtime-lines p{color:#5f696f;border-top:1px dashed #e5dbcc;grid-template-columns:150px 1fr auto;align-items:center;gap:12px;min-height:27px;margin:0;font-size:10px;display:grid}.runtime-lines p:first-child{border-top:0}.runtime-lines time{color:#9b9386}.runtime-lines b{color:var(--dj-jade);text-transform:uppercase}.login-shell{background:radial-gradient(circle at 75% 5%, #fff9ed 0, transparent 30%), var(--dj-paper)}.login-panel{background:var(--dj-panel);border-color:var(--dj-line);border-radius:16px;padding:28px;box-shadow:0 24px 65px #372d1f24}.login-brand{color:var(--dj-ink)}.login-brand small{color:#9a8d7a;letter-spacing:.08em;margin-left:auto;font-family:ui-monospace,Consolas,monospace;font-size:8px}.login-heading{border-color:#ece3d6}.login-heading>svg{color:var(--dj-accent)}.login-heading h1{color:var(--dj-ink);font-family:Georgia,Noto Serif SC,serif}.login-field{color:#5e625f}.login-field input{background:#fffcf6;border-color:#dcd1c1;border-radius:8px}.login-field input:focus{border-color:var(--dj-ink);box-shadow:0 0 0 3px #172d421c}.risk-notice{color:#88433d;background:#fff0ed;border-color:#efd3cf;border-radius:8px}th{color:#786f62;background:#f6efe4}td{border-color:#ece3d6}.table-wrap{border-radius:8px}.settings-tabs,.sidebar{scrollbar-color:#c9baa4 transparent}.lab-controls{grid-template-columns:minmax(150px,1.1fr) 90px 95px minmax(210px,1.2fr) 80px auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.lab-controls label{color:#6f6c64;letter-spacing:.04em;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.lab-controls input,.lab-controls select{width:100%;min-width:0;height:35px;color:var(--dj-ink);background:#fffaf2;border:1px solid #dcd1c1;border-radius:7px;outline:none;padding:0 9px}.lab-controls input:focus,.lab-controls select:focus{border-color:var(--dj-ink);box-shadow:0 0 0 3px #172d421a}.parameter-cluster{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.lab-apply{white-space:nowrap;justify-content:center;height:35px}.lab-error{margin-bottom:10px}.lab-status-strip{color:#77736a;background:#ebe4d8;border:1px solid #dcd1c1;border-radius:9px;align-items:center;gap:18px;min-height:39px;margin-bottom:10px;padding:0 12px;font-family:ui-monospace,Consolas,monospace;font-size:10px;display:flex}.lab-status-strip span{align-items:center;gap:6px;display:inline-flex}.lab-status-strip span:first-child{color:var(--dj-jade);font-weight:800}.lab-status-strip i{background:#a89e8e;border-radius:50%;width:7px;height:7px}.lab-status-strip i.ready{background:var(--dj-jade);box-shadow:0 0 9px #15977d59}.lab-status-strip .status-pill{margin-left:auto}.strategy-chart-panel{padding:12px;overflow:hidden}.strategy-chart-shell{background:#fffaf2;border:1px solid #e4d9c9;border-radius:9px;min-width:0;overflow:hidden}.chart-inspector{color:#766f64;background:#f5eddf;border-bottom:1px solid #e3d8c7;flex-wrap:wrap;align-items:center;gap:5px 13px;min-height:36px;padding:7px 10px;font-family:ui-monospace,Consolas,monospace;font-size:9px;display:flex}.chart-inspector strong{color:var(--dj-ink);font-size:11px}.strategy-chart{cursor:crosshair;touch-action:pan-y;width:100%;height:auto;display:block}.chart-background{fill:#fffaf2}.chart-grid{stroke:#e7ddcf;stroke-width:1px;vector-effect:non-scaling-stroke}.chart-section-label{fill:var(--dj-accent);font-family:ui-monospace,Consolas,monospace;font-size:11px;font-weight:800}.chart-axis-label{fill:#958b7e;font-family:ui-monospace,Consolas,monospace;font-size:9px}.candle line,.candle rect{stroke-width:1px;vector-effect:non-scaling-stroke}.candle.rising line,.candle.rising rect{fill:var(--dj-accent);stroke:var(--dj-accent)}.candle.falling line,.candle.falling rect{fill:var(--dj-jade);stroke:var(--dj-jade)}.candle .volume-bar{opacity:.36}.macd-bar{opacity:.48}.macd-bar.positive{fill:var(--dj-accent)}.macd-bar.negative{fill:var(--dj-jade)}.indicator-line{fill:none;stroke-width:1.6px;vector-effect:non-scaling-stroke}.indicator-line.dif{stroke:#275d84}.indicator-line.dea{stroke:#d08c2e}.indicator-line.k{stroke:#275d84}.indicator-line.d{stroke:#d08c2e}.indicator-line.j{stroke:#9a4c8a}.formula-marker circle{stroke:#fffaf2;stroke-width:1.5px;vector-effect:non-scaling-stroke}.formula-marker text{fill:#736c62;font-size:8px;font-weight:800}.formula-marker.entry circle{fill:var(--dj-accent)}.formula-marker.exit circle{fill:var(--dj-jade)}.formula-marker.observe circle{fill:var(--dj-gold)}.chart-crosshair{stroke:#5c7183;stroke-width:1px;stroke-dasharray:4 4;opacity:.7;vector-effect:non-scaling-stroke}.chart-crosshair-point{fill:#fff;stroke:var(--dj-ink);stroke-width:2px;vector-effect:non-scaling-stroke}.replay-controls{color:#777167;grid-template-columns:auto 30px minmax(120px,1fr) 30px auto auto;align-items:center;gap:8px;min-height:48px;padding:8px 4px 0;font-family:ui-monospace,Consolas,monospace;font-size:10px;display:grid}.replay-controls input{width:100%;accent-color:var(--dj-accent)}.replay-controls time{text-align:right;min-width:142px}.chart-layer-toggles{align-items:center;gap:8px;margin-left:auto;display:flex}.toggle-chip{cursor:pointer;color:#6d665a;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:9px;display:inline-flex}.toggle-chip input{accent-color:var(--dj-accent);cursor:pointer}.backtest-panel{background:var(--dj-panel);border:1px solid #dcd1c1;border-radius:9px;margin-top:10px;padding:14px}.backtest-header-meta{align-items:center;gap:10px;display:flex}.fee-badge{color:#a0651e;background:#fbefd9;border:1px solid #eed6ad;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-family:ui-monospace,Consolas,monospace;font-size:10px;font-weight:800;display:inline-flex}.icon-button-compact{gap:4px;height:28px;padding:0 9px;font-size:11px}.backtest-tuning-controls{border-bottom:1px dashed #e3d8c7;grid-template-columns:minmax(180px,1.4fr) minmax(180px,1.4fr) minmax(110px,.9fr) minmax(110px,.9fr) minmax(120px,.9fr) minmax(100px,.8fr);gap:8px;margin-bottom:12px;padding-bottom:12px;display:grid}.tuning-field{color:#6f6c64;gap:5px;font-size:9.5px;font-weight:800;display:grid}.tuning-field select,.tuning-field input{width:100%;height:32px;color:var(--dj-ink);background:#fffaf2;border:1px solid #dcd1c1;border-radius:6px;outline:none;padding:0 7px;font-family:ui-monospace,Consolas,monospace;font-size:11px}.tuning-field select:focus,.tuning-field input:focus{border-color:var(--dj-ink);box-shadow:0 0 0 2px #172d421a}.backtest-hint-strip{color:#766d61;background:#fff4e0;border:1px solid #ebd4b0;border-radius:6px;align-items:baseline;gap:6px;margin-bottom:12px;padding:7px 10px;font-size:10px;line-height:1.45;display:flex}.backtest-hint-strip strong{color:var(--dj-ink)}.backtest-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.metric-card{background:#fffaf2;border:1px solid #e3d8c7;border-radius:7px;flex-direction:column;min-height:72px;padding:10px 12px;display:flex}.metric-title{color:#766f64;align-items:center;gap:4px;margin-bottom:4px;font-size:10px;display:flex}.metric-value{color:var(--dj-ink);font-family:ui-monospace,Consolas,monospace;font-size:16px;font-weight:800}.metric-value.success{color:var(--dj-jade)}.metric-value.danger{color:var(--dj-accent)}.metric-value.warning{color:#a0651e}.metric-sub{color:#888073;margin-top:auto;font-family:ui-monospace,Consolas,monospace;font-size:9.5px}.pos{color:var(--dj-jade);font-weight:700}.neg{color:var(--dj-accent);font-weight:700}.backtest-trades-wrap{margin-top:8px}.trades-table-heading{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.trades-table-heading h3{color:var(--dj-ink);margin:0;font-size:12px}.trades-table-heading h3 span{color:#888073;font-weight:400}.table-hint{color:#948b7d;font-size:9px}.table-scroll{background:#fffaf2;border:1px solid #e3d8c7;border-radius:7px;max-height:290px;overflow:auto}.trades-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-family:ui-monospace,Consolas,monospace;font-size:10px}.trades-table th{color:#766e63;z-index:1;background:#f5ece0;border-bottom:1px solid #e4dacb;padding:6px 8px;font-size:9px;font-weight:800;position:sticky;top:0}.trades-table td{color:var(--dj-ink);border-top:1px solid #eee4d6;padding:6px 8px}.trade-row{cursor:pointer;transition:background .15s}.trade-row:hover{background:#fbf4ea}.trade-row.selected{font-weight:700;background:#f0e6d6!important}.trade-id{color:#80776b;font-weight:800}.time-price{flex-direction:column;gap:1px;display:flex}.price-val{font-weight:700}.time-val{color:#8d8578;font-size:8.5px}.buy-color{color:var(--dj-ink);font-weight:700}.sell-color{color:var(--dj-accent);font-weight:700}.mono-val{font-family:ui-monospace,Consolas,monospace}.fee-col{color:#a0651e;font-weight:600}.pnl-badge{border-radius:4px;align-items:center;gap:2px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-flex}.pnl-pos{color:var(--dj-jade);background:#e3f4ee}.pnl-neg{color:var(--dj-accent);background:#fae6e3}.pnl-zero{color:#716c62;background:#efe8dc}.return-pct{font-weight:800}@media (width<=1180px){.backtest-tuning-controls,.backtest-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-dashboard{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr)}.terminal-health-panel{grid-column:1/-1}.terminal-orders-panel{grid-column:1}.terminal-strategy-panel{grid-area:3/2}.terminal-runtime-panel{grid-column:1}.lab-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-apply{min-height:35px}}@media (width<=960px){.layout{padding-bottom:65px;display:block}.sidebar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffbf4f5;border:0 solid #ded3c3;border-top-width:1px;flex-direction:row;width:auto;height:64px;padding:7px 8px;position:fixed;inset:auto 0 0;box-shadow:0 -5px 22px #2a231917}.primary-navigation{justify-content:space-around;gap:2px;width:100%;display:flex}.nav-item{flex:0 0 44px;width:44px;height:48px;min-height:48px}.nav-settings{margin:0}.content{padding:20px 16px 30px}.terminal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-dashboard{grid-template-columns:minmax(0,1fr)}.terminal-dashboard>.panel{grid-area:auto}.lab-lower-grid{grid-template-columns:1fr}.backtest-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.topbar{height:62px;padding:0 12px}.brand-copy small{display:none}.environment-badge{padding:4px 6px}.topbar-meta{gap:4px}.header-icon-button{width:28px}.page-heading{align-items:flex-start}.subtitle{font-size:11px}.terminal-metrics{grid-template-columns:1fr}.metric{min-height:86px}.primary-metric strong{font-size:28px}.account-terminal-card{grid-template-columns:34px minmax(0,1fr)}.account-terminal-card>b{grid-column:2}.runtime-lines p{grid-template-columns:1fr auto;gap:5px 8px;padding:5px 0}.runtime-lines time{grid-column:1/-1}.lab-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-controls label:first-child,.lab-apply{grid-column:1/-1}.lab-status-strip{flex-direction:column;align-items:flex-start;gap:5px;padding-block:9px}.lab-status-strip .status-pill{margin:2px 0 0}.chart-inspector{max-height:54px;overflow:hidden}.replay-controls{grid-template-columns:auto 30px 1fr 30px auto}.replay-controls time{text-align:left;grid-column:1/-1;min-width:0}.backtest-tuning-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-metrics-grid{grid-template-columns:1fr}}@media (width<=520px){.content{padding:16px 10px 24px}.panel{padding:14px}.terminal-overview h1{font-size:23px}.login-brand small{display:none}.sidebar{padding-inline:4px;overflow:hidden}.primary-navigation{flex:auto;justify-content:space-around;gap:0;min-width:0}.nav-item{flex-basis:34px;width:34px}.nav-settings{flex:0 0 34px}.lab-controls{grid-template-columns:1fr}.lab-controls label:first-child,.lab-apply{grid-column:auto}.strategy-chart-panel{padding:7px}.chart-inspector{gap:4px 8px;font-size:8px}.lab-signal-list>div{grid-template-columns:7px minmax(0,1fr);padding:7px 0}.lab-signal-list .status-pill{grid-column:2;justify-self:start}.market-watchlist-toolbar{flex-direction:column;align-items:stretch}.market-watchlist-toolbar .watchlist-add{width:100%}.market-watchlist-toolbar>span{text-align:left}.backtest-tuning-controls{grid-template-columns:1fr}}.ai-status-panel{padding:0;overflow:hidden}.ai-status-item{border-top:1px solid #e7ece9;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:14px 18px;display:grid}.ai-status-item:first-child{border-top:0}.ai-status-icon{color:#48766a;background:#e8f2ee;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ai-status-item strong,.ai-status-item span{display:block}.ai-status-item strong{color:#314039;font-size:13px}.ai-status-item span{color:#77847e;margin-top:3px;font-size:12px}.ai-error-panel{border-color:#ead0cd}.ai-error-panel strong{color:#8a3a33;font-size:13px;display:block}.ai-error-panel span{color:#a8625a;margin-top:4px;font-size:12px;display:block}.ai-decision-card{border-top:1px solid #edf0ee;padding:14px 16px}.ai-decision-card:first-of-type{border-top:0}.ai-decision-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-decision-card header strong{color:#2f3e37;font-size:13px}.ai-decision-time{color:#8b968f;font-variant-numeric:tabular-nums;margin-left:8px;font-size:12px}.ai-decision-tags{align-items:center;gap:8px;display:flex}.ai-confidence{color:#5a6b63;font-variant-numeric:tabular-nums;background:#eef3f0;border-radius:20px;padding:3px 8px;font-size:11px}.ai-path-grid{gap:10px;margin-top:12px;display:grid}.ai-path-row{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ai-fit-bar{background:#eef1ef;border-radius:4px;height:6px;margin-top:7px;position:relative;overflow:hidden}.ai-fit-bar i{background:#7aa79a;border-radius:4px;display:block;position:absolute;inset:0 auto 0 0}.ai-fit-bar.high i{background:#4c8d7b}.ai-fit-bar.mid i{background:#c9a24a}.ai-fit-bar.low i{background:#c4706a}.ai-path-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-path-title strong{color:#314039;font-size:12.5px}.ai-fit-value{color:#6d7a74;font-variant-numeric:tabular-nums;font-size:11.5px}.ai-side{border-radius:20px;padding:2px 7px;font-size:11px}.ai-side.long{color:#2f6b58;background:#e2f0ea}.ai-side.short{color:#8a3a33;background:#fbe6e3}.ai-path-evidence{color:#77847e;margin:5px 0 0;font-size:11.5px;line-height:1.55}.ai-standdown{background:#fdf5f3;border:1px solid #f0dcd7;border-radius:9px;margin-top:12px;padding:11px 13px}.ai-standdown-title{color:#8a3a33;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.ai-standdown ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ai-standdown li{color:#6b5147;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:11.5px;display:flex}.ai-standdown em{color:#8b968f;font-style:normal}.ai-legacy-recs{color:#8b968f;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:11.5px;display:flex}.ai-legacy-recs span{background:#f2f4f3;border-radius:20px;padding:2px 7px}.ai-decision-footer{color:#8b968f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;font-size:11.5px;display:flex}.ai-decision-footer details{max-width:60%}.ai-decision-footer summary{cursor:pointer;color:#5a6b63}.ai-decision-footer p{color:#6d7a74;margin:6px 0 0;line-height:1.6}.ai-routing-card{border-top:1px solid #edf0ee;padding:12px 16px}.ai-routing-card:first-of-type{border-top:0}.ai-routing-card header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ai-routing-card header strong{color:#2f3e37;font-size:12.5px}.ai-routing-line{color:#77847e;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:11.5px;display:flex}.ai-routing-list{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ai-routing-list li{color:#6d7a74;align-items:center;gap:8px;font-size:11.5px;display:flex}.ai-routing-list code{background:#f2f4f3;border-radius:4px;padding:1px 6px;font-size:11px}.ai-routing-note{color:#8b968f;margin:8px 0 0;font-size:11.5px}
