.advisor-app-shell{--app-canvas: #09111f;--app-surface: #111c2e;--app-surface-raised: #162338;--app-border: #26364d;--app-text: #f3f7fc;--app-muted: #9aaac0;--app-blue: #4da3ff;--app-green: #27c281;--app-amber: #f2b84b;min-height:100dvh;display:grid;grid-template-columns:192px minmax(0,1fr);background:var(--app-canvas);color:var(--app-text)}.advisor-app-skip-link{position:fixed;z-index:1200;top:8px;left:8px;padding:10px 12px;border-radius:8px;background:var(--app-blue);color:#04101d;font-weight:800;transform:translateY(-160%)}.advisor-app-skip-link:focus{transform:translateY(0)}.advisor-app-sidebar{position:sticky;top:0;height:100dvh;padding:18px 12px;border-right:1px solid var(--app-border);background:#07101c;display:flex;flex-direction:column;gap:22px}.advisor-app-brand{min-height:48px;padding:0 8px;display:flex;align-items:center;gap:10px}.advisor-app-brand-mark{width:36px;height:36px;border:1px solid rgba(77,163,255,.42);border-radius:10px;display:grid;place-items:center;color:var(--app-blue);background:#4da3ff17}.advisor-app-brand strong,.advisor-app-brand span{display:block}.advisor-app-brand strong{color:var(--app-text);font-size:14px}.advisor-app-brand div>span{margin-top:2px;color:var(--app-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.advisor-app-primary-nav{display:grid;gap:6px}.advisor-app-primary-nav button{width:100%;min-height:46px;padding:0 12px;border:1px solid transparent;border-radius:9px;justify-content:flex-start;color:#b6c3d4;background:transparent;box-shadow:none;font-weight:650}.advisor-app-primary-nav button:hover,.advisor-app-primary-nav button.active{border-color:#4da3ff5c;background:#4da3ff1f;color:var(--app-text)}.advisor-app-primary-nav button.active svg{color:var(--app-blue)}.advisor-app-boundary{margin-top:auto;padding:11px;border:1px solid rgba(242,184,75,.34);border-radius:9px;display:flex;align-items:flex-start;gap:8px;color:var(--app-amber);background:#f2b84b0f}.advisor-app-boundary strong,.advisor-app-boundary span{display:block}.advisor-app-boundary strong{color:#f8d995;font-size:12px}.advisor-app-boundary span{margin-top:3px;color:var(--app-muted);font-size:10px}.advisor-app-main{min-width:0;padding:18px;display:grid;align-content:start;grid-auto-rows:max-content;gap:14px;overflow-x:hidden}.advisor-app-topbar{min-height:76px;padding:0 2px 14px;border-bottom:1px solid var(--app-border);display:flex;align-items:center;justify-content:space-between;gap:20px}.advisor-app-page-heading h1{margin:4px 0 0;color:var(--app-text);font-size:23px}.advisor-app-page-heading p{margin-top:5px;max-width:72ch;color:var(--app-muted);font-size:12px;line-height:1.45}.advisor-app-context{display:inline-flex;align-items:center;gap:6px;color:#8193aa;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.advisor-app-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.advisor-app-top-actions button{min-height:42px;border-color:var(--app-border);color:var(--app-text);background:var(--app-surface);box-shadow:none}.advisor-app-safety-status{min-height:34px;padding:0 10px;border:1px solid rgba(242,184,75,.4);border-radius:7px;display:inline-flex;align-items:center;gap:7px;color:#f7ce78;background:#f2b84b0f;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.advisor-app-mobile-nav,.advisor-app-mobile-more{display:none}.advisor-app-main>.panel:not(.advisor-command):not(.advisor-card):not(.advisor-journal),.advisor-app-main>.strategy-workflow,.advisor-app-main>.paper-operator-layout{min-width:0}.advisor-app-phase-placeholder,.advisor-app-research-hub{border:1px solid var(--app-border);border-radius:11px;background:var(--app-surface);color:var(--app-text)}.advisor-app-phase-placeholder{min-height:280px;padding:32px;display:grid;place-items:center;align-content:center;text-align:center}.advisor-app-phase-placeholder svg{color:var(--app-blue)}.advisor-app-phase-placeholder h2{margin:14px 0 6px;color:var(--app-text);font-size:18px}.advisor-app-phase-placeholder p{max-width:62ch;color:var(--app-muted);line-height:1.55}.advisor-app-research-hub{padding:18px}.advisor-app-research-hub>p{color:var(--app-muted)}.advisor-app-research-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.advisor-app-research-grid button{min-height:104px;padding:15px;border-color:var(--app-border);display:grid;justify-items:start;align-content:start;text-align:left;color:var(--app-text);background:var(--app-surface-raised);box-shadow:none}.advisor-app-research-grid button:hover{border-color:var(--app-blue)}.advisor-app-research-grid strong{font-size:14px}.advisor-app-research-grid span{color:var(--app-muted);font-size:11px;line-height:1.45}@media(max-width:1023px){.advisor-app-shell{display:block;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.advisor-app-sidebar{display:none}.advisor-app-main{padding:14px}.advisor-app-topbar{align-items:flex-start}.advisor-app-top-actions{flex-direction:column;align-items:flex-end}.advisor-app-safety-status{white-space:nowrap}.advisor-app-mobile-nav{position:fixed;z-index:900;inset:auto 0 0;min-height:66px;padding:6px 10px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--app-border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;background:#07101cf7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.advisor-app-mobile-nav button{min-height:52px;padding:5px;border-color:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;color:#91a3b9;background:transparent;box-shadow:none;font-size:10px}.advisor-app-mobile-nav button.active{color:var(--app-blue);background:#4da3ff1a}.advisor-app-mobile-more{position:fixed;z-index:910;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));width:min(280px,calc(100vw - 20px));padding:10px;border:1px solid var(--app-border);border-radius:12px;display:grid;gap:5px;background:#0c1726;box-shadow:0 24px 60px #0000006b}.advisor-app-mobile-more-head{min-height:42px;padding:0 4px 6px 10px;border-bottom:1px solid var(--app-border);display:flex;align-items:center;justify-content:space-between}.advisor-app-mobile-more-head button{width:42px;min-height:42px;padding:0}.advisor-app-mobile-more>button{min-height:48px;justify-content:flex-start;color:#b9c7d8;background:transparent;box-shadow:none}.advisor-app-mobile-more>button.active{color:var(--app-blue);background:#4da3ff1a}.advisor-app-research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.advisor-app-main{padding:12px}.advisor-app-topbar{display:grid}.advisor-app-top-actions{align-items:stretch}.advisor-app-safety-status{width:100%;justify-content:center;white-space:normal;text-align:center}.advisor-app-top-actions button{width:100%}.advisor-app-research-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.advisor-app-shell *,.advisor-app-shell *:before,.advisor-app-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.advisor-terminal{--advisor-canvas: #020617;--advisor-surface: #0b1523;--advisor-surface-raised: #111e2e;--advisor-surface-inset: #07101b;--advisor-border: #2b3d52;--advisor-border-strong: #405874;--advisor-text: #f2f7fb;--advisor-muted: #9caec0;--advisor-blue: #55a7ff;--advisor-green: #40d39b;--advisor-amber: #f2b84b;--advisor-red: #ff7d86;--advisor-focus: rgba(85, 167, 255, .52);display:grid;gap:16px;min-width:0;color:var(--advisor-text)}.advisor-terminal .panel{min-width:0;border-color:var(--advisor-border);background:linear-gradient(145deg,#111e2efa,#07101bfc);color:var(--advisor-text);box-shadow:0 18px 44px #00000038}.advisor-terminal h2,.advisor-terminal p{margin-top:0}.advisor-terminal label{display:grid;gap:7px;min-width:0;color:#c5d2de;font-size:12px;font-weight:750}.advisor-terminal button,.advisor-terminal input,.advisor-terminal select,.advisor-terminal textarea{min-height:44px;border:1px solid var(--advisor-border-strong);border-radius:8px;background:var(--advisor-surface-inset);color:var(--advisor-text);font:inherit;box-shadow:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.advisor-terminal button{cursor:pointer}.advisor-terminal input,.advisor-terminal select,.advisor-terminal textarea{width:100%;padding:10px 11px}.advisor-terminal textarea{min-height:88px;resize:vertical;line-height:1.55}.advisor-terminal button:hover:not(:disabled),.advisor-terminal input:hover,.advisor-terminal select:hover,.advisor-terminal textarea:hover{border-color:#6784a3}.advisor-terminal button:active:not(:disabled){background:#162b40}.advisor-terminal button:disabled,.advisor-terminal input:disabled,.advisor-terminal select:disabled,.advisor-terminal textarea:disabled{cursor:not-allowed;opacity:.48}.advisor-terminal button:focus-visible,.advisor-terminal input:focus-visible,.advisor-terminal select:focus-visible,.advisor-terminal textarea:focus-visible,.advisor-terminal summary:focus-visible,.advisor-terminal a:focus-visible{outline:3px solid var(--advisor-focus);outline-offset:2px}.advisor-terminal .primary{border-color:#55a7ffb3;background:#55a7ff21;color:#ddecff}.advisor-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.advisor-eyebrow{display:block;margin-bottom:8px;color:var(--advisor-green);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.advisor-context-header{padding:16px 18px;border-top:3px solid var(--advisor-blue);border-radius:12px;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(420px,1.5fr) auto;align-items:center;gap:16px 24px}.advisor-context-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.advisor-context-title-row h2{margin:0;color:var(--advisor-text);font-size:24px}.advisor-context-title-row>span:not(.advisor-status){padding:4px 7px;border:1px solid var(--advisor-border);border-radius:6px;color:var(--advisor-muted);font-size:11px;text-transform:uppercase}.advisor-context-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.advisor-context-facts>div{min-width:0;padding:9px 10px;border-left:1px solid var(--advisor-border);display:grid;grid-template-columns:auto 1fr;gap:2px 7px}.advisor-context-facts svg{grid-row:1 / 3;align-self:center;color:var(--advisor-blue)}.advisor-context-facts span{color:var(--advisor-muted);font-size:10px;font-weight:800;text-transform:uppercase}.advisor-context-facts strong{overflow-wrap:anywhere;color:var(--advisor-text);font-size:12px;font-variant-numeric:tabular-nums}.advisor-context-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.advisor-boundary-chip{min-height:34px;padding:0 9px;border:1px solid rgba(242,184,75,.42);border-radius:7px;display:inline-flex;align-items:center;gap:6px;color:#f7ce78;background:#f2b84b12;font-size:10px;font-weight:850;text-transform:uppercase}.advisor-data-health{position:relative}.advisor-data-health summary{min-height:34px;padding:0 9px;border:1px solid var(--advisor-border-strong);border-radius:7px;display:inline-flex;align-items:center;gap:6px;color:#cbd9e7;background:var(--advisor-surface-inset);cursor:pointer;font-size:11px;font-weight:750;list-style:none}.advisor-data-health summary::-webkit-details-marker{display:none}.advisor-data-health-detail{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(430px,calc(100vw - 32px));max-height:320px;padding:10px;border:1px solid var(--advisor-border-strong);border-radius:10px;display:grid;gap:7px;overflow:auto;background:#081321;box-shadow:0 20px 50px #00000080}.advisor-data-health-detail>div{padding:8px;border:1px solid var(--advisor-border);border-radius:7px;display:grid;grid-template-columns:1fr auto;gap:4px 12px}.advisor-data-health-detail strong,.advisor-data-health-detail span,.advisor-data-health-detail small{overflow-wrap:anywhere}.advisor-data-health-detail strong{font-size:11px}.advisor-data-health-detail span{color:var(--advisor-green);font-size:10px}.advisor-data-health-detail small{grid-column:1 / -1;color:var(--advisor-muted)}.advisor-command{padding:18px;border-radius:12px;display:grid;grid-template-columns:minmax(250px,.85fr) minmax(500px,1.6fr);gap:18px 24px}.advisor-command-copy h2{margin-bottom:8px;color:var(--advisor-text);font-size:clamp(19px,2vw,26px);line-height:1.2}.advisor-command-copy p,.advisor-section-intro{margin-bottom:0;max-width:68ch;color:var(--advisor-muted);font-size:12px;line-height:1.6}.advisor-analysis-form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.65fr) auto;align-items:end;gap:10px}.advisor-primary-action{min-height:44px;padding-inline:16px}.advisor-history-control{grid-column:1 / -1;display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;padding-top:14px;border-top:1px solid var(--advisor-border)}.advisor-analysis-identity{grid-column:1 / -1;min-width:0;padding:8px 10px;border:1px solid var(--advisor-border);border-radius:7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto max-content;align-items:center;gap:6px 10px;background:#030a1273}.advisor-analysis-identity span{color:var(--advisor-muted);font-size:9px;font-weight:850;text-transform:uppercase}.advisor-analysis-identity code,.advisor-analysis-identity strong{min-width:0;overflow-wrap:anywhere;color:#bbd9f8;font-size:10px}.advisor-live-region:empty{display:none}.advisor-feedback{min-height:44px;padding:10px 12px;border:1px solid;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.advisor-feedback svg{flex:0 0 auto}.advisor-feedback.error{border-color:#ff7d8680;background:#ff7d8617;color:#ffbbc0}.advisor-feedback.success{border-color:#40d39b6b;background:#40d39b14;color:#a4efd2}.advisor-feedback.warning{border-color:#f2b84b7a;background:#f2b84b17;color:#f8d691}.advisor-card,.advisor-regime-card,.advisor-journal{min-width:0;padding:16px;border-radius:11px}.advisor-card-heading{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:12px;color:#dce8f1}.advisor-card-heading svg{flex:0 0 auto;color:var(--advisor-blue)}.advisor-card-heading h2{margin:0;color:#e6eef5;font-size:14px;font-weight:850;letter-spacing:.015em}.advisor-regime-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.advisor-regime-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px}.advisor-regime-card .advisor-card-heading{grid-column:1 / -1;margin-bottom:2px}.advisor-regime-card>.advisor-status{grid-column:1 / -1}.advisor-decision-desk-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.85fr);grid-template-areas:"technical risk" "participation budget" "evidence trade" "evidence decision" "journal journal";align-items:start;gap:14px}.advisor-technical-panel{grid-area:technical}.advisor-participation-panel{grid-area:participation}.advisor-deterministic-evidence{grid-area:evidence}.advisor-risk-gate{grid-area:risk}.advisor-account-budget{grid-area:budget}.advisor-trade-plan{grid-area:trade}.advisor-human-decision{grid-area:decision}.advisor-journal{grid-area:journal}.advisor-risk-gate{position:sticky;z-index:10;top:16px;border:1px solid rgba(242,184,75,.72)!important;box-shadow:0 0 0 1px #f2b84b14,0 22px 55px #00000057!important}.advisor-risk-heading,.advisor-plan-heading,.advisor-evidence-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.advisor-risk-heading .advisor-card-heading,.advisor-plan-heading .advisor-card-heading{margin-bottom:8px}.advisor-risk-heading>span{padding:5px 7px;border:1px solid rgba(242,184,75,.42);border-radius:6px;color:#f7cc74;font-size:9px;font-weight:900;text-transform:uppercase}.advisor-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.advisor-data-point{min-width:0;padding:10px;border:1px solid rgba(64,88,116,.72);border-radius:8px;background:#030a129e}.advisor-data-point>span,.advisor-data-point>strong{display:block}.advisor-data-point>span{color:#91a4b7;font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.advisor-data-point>strong{margin-top:4px;overflow-wrap:anywhere;color:#edf4f9;font-size:13px;line-height:1.4}.advisor-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums}.advisor-status{width:fit-content;min-height:29px;padding:5px 9px;border:1px solid;border-radius:999px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:850}.advisor-status.success{border-color:#40d39b6b;background:#40d39b17;color:#9ae9c9}.advisor-status.warning{border-color:#f2b84b7a;background:#f2b84b1a;color:#f7cf82}.advisor-status.danger{border-color:#ff7d8675;background:#ff7d8617;color:#ffb6bc}.advisor-status.neutral{border-color:var(--advisor-border-strong);background:#132237;color:#c3d0dc}.advisor-evidence-list{margin-top:12px;padding:11px 12px;border-left:3px solid;border-radius:5px;background:#030a12ad;color:#bdc9d4;font-size:12px}.advisor-evidence-list.success{border-color:var(--advisor-green)}.advisor-evidence-list.warning{border-color:var(--advisor-amber)}.advisor-evidence-list.danger{border-color:var(--advisor-red)}.advisor-evidence-list>strong{color:#e2eaf1}.advisor-evidence-list ul{margin:7px 0 0;padding-left:18px;line-height:1.55}.advisor-missing-evidence{margin-top:12px;display:grid;gap:8px}.advisor-evidence-heading{margin-bottom:12px}.advisor-evidence-heading>div:last-child{min-width:0;display:grid;justify-items:end;color:var(--advisor-muted);font-size:9px;line-height:1.45}.advisor-evidence-heading span{max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-evidence-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.advisor-evidence-column{min-width:0;padding-top:9px;border-top:3px solid;display:grid;align-content:start;gap:8px}.advisor-evidence-column.success{border-color:var(--advisor-green)}.advisor-evidence-column.warning{border-color:var(--advisor-amber)}.advisor-evidence-column.danger{border-color:var(--advisor-red)}.advisor-evidence-column>strong{color:#e3ebf2;font-size:12px}.advisor-evidence-column>p{color:var(--advisor-muted);font-size:11px}.advisor-evidence-trace{min-width:0;padding:10px;border:1px solid var(--advisor-border);border-radius:8px;background:#030a12a6}.advisor-evidence-trace>div{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.advisor-evidence-trace strong{overflow-wrap:anywhere;color:#e3ecf3;font-size:11px;line-height:1.4}.advisor-evidence-trace code{overflow-wrap:anywhere;color:#9ccaff;font-size:9px}.advisor-evidence-trace dl{margin:9px 0 0;display:grid;gap:7px}.advisor-evidence-trace dl>div{min-width:0}.advisor-evidence-trace dt{color:#8396aa;font-size:9px;font-weight:800;text-transform:uppercase}.advisor-evidence-trace dd{margin:2px 0 0;overflow-wrap:anywhere;color:#becbd6;font-size:10px;line-height:1.45}.advisor-plan-editor{min-width:0;margin:14px 0 0;padding:12px;border:1px solid var(--advisor-border);border-radius:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.advisor-plan-editor legend,.advisor-decision-form legend{padding-inline:5px;color:#c6d4df;font-size:11px;font-weight:800}.advisor-plan-actions{margin-top:10px;display:grid;grid-template-columns:1fr 1.25fr;gap:8px}.advisor-plan-actions button{min-width:0;padding-inline:10px}.advisor-preview-result{margin-top:12px;padding:12px;border:1px solid;border-radius:9px;background:#030a12b8}.advisor-preview-result.allowed{border-color:#40d39b7a}.advisor-preview-result.blocked{border-color:#ff7d8680}.advisor-preview-result>div:first-child{display:flex;justify-content:space-between;gap:10px}.advisor-preview-result>div:first-child>div{display:grid}.advisor-preview-result>div:first-child span{color:var(--advisor-amber);font-size:10px;font-weight:850;text-transform:uppercase}.advisor-preview-result>p{margin:10px 0 0;color:var(--advisor-muted);font-size:11px;line-height:1.5}.advisor-decision-form,.advisor-saved-decision{display:grid;gap:13px}.advisor-decision-form fieldset{min-width:0;margin:0;padding:0;border:0}.advisor-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.advisor-choice-grid label{min-height:48px;padding:9px;border:1px solid var(--advisor-border-strong);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--advisor-surface-inset);color:#c5d2dc;cursor:pointer}.advisor-choice-grid label:hover{border-color:#6784a3}.advisor-choice-grid label.selected{border-color:var(--advisor-blue);background:#55a7ff1f;color:#ddecff}.advisor-choice-grid input{width:16px;min-height:16px;margin:0;accent-color:var(--advisor-blue);box-shadow:none}.advisor-helper{display:block;margin:7px 0 0;color:#8da0b2;font-size:10px;font-weight:600;line-height:1.45}.advisor-preview-required{padding:9px 10px;border:1px solid rgba(242,184,75,.45);border-radius:7px;display:flex;gap:7px;color:#f7d38d;background:#f2b84b14;font-size:11px}.advisor-boundary,.advisor-inline-empty{display:flex;align-items:flex-start;gap:8px;margin:0;color:#aab9c6;font-size:12px;line-height:1.5}.advisor-boundary{margin-top:12px}.advisor-boundary svg,.advisor-inline-empty svg{flex:0 0 auto;margin-top:1px;color:var(--advisor-amber)}.advisor-inline-empty{padding:12px;border:1px dashed var(--advisor-border-strong);border-radius:8px;background:#030a128c}.advisor-reason{padding:11px;border-left:3px solid var(--advisor-border-strong);background:#030a1299}.advisor-reason strong{color:#e1eaf1;font-size:11px;text-transform:uppercase}.advisor-reason p{margin:5px 0 0;color:#bdcad5;font-size:13px;line-height:1.5}.advisor-journal{display:grid;gap:13px}.advisor-journal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.advisor-journal-head .advisor-card-heading{margin-bottom:0}.advisor-journal-head>span{color:var(--advisor-muted);font-size:11px}.advisor-selected-journal{padding:12px;border:1px solid var(--advisor-border);border-radius:9px;background:#030a128c}.advisor-selected-journal-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.advisor-selected-journal-status>span{color:var(--advisor-muted);font-size:10px;font-weight:850;text-transform:uppercase}.advisor-journal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.advisor-span-two,.advisor-journal-notes{grid-column:1 / -1}.advisor-journal-form button{align-self:end}.advisor-journal-link{width:fit-content;min-height:44px;padding:0 10px;border:1px solid var(--advisor-border);border-radius:8px;display:inline-flex;align-items:center;gap:7px;color:#9bc9ff;text-decoration:none}.advisor-journal-link:hover{border-color:var(--advisor-blue);color:#ddecff}.advisor-empty{min-height:180px;padding:28px;border-radius:11px;display:grid;place-items:center;align-content:center;text-align:center}.advisor-empty svg{color:var(--advisor-amber)}.advisor-empty h2{margin:9px 0 4px;color:#e7eef5;font-size:16px}.advisor-empty p{margin-bottom:0;max-width:64ch;color:var(--advisor-muted);font-size:13px;line-height:1.5}.advisor-analysis-stack{display:grid;gap:14px}@media(max-width:1279px){.advisor-context-header,.advisor-command{grid-template-columns:1fr}.advisor-context-actions{justify-content:flex-start}.advisor-analysis-form{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.7fr) auto}.advisor-evidence-columns{grid-template-columns:1fr}}@media(max-width:1023px){.advisor-decision-desk-grid{grid-template-columns:1fr;grid-template-areas:"risk" "technical" "participation" "evidence" "budget" "trade" "decision" "journal"}.advisor-risk-gate{position:static}}@media(max-width:760px){.advisor-context-header,.advisor-command,.advisor-card,.advisor-regime-card,.advisor-journal{padding:14px}.advisor-context-facts,.advisor-regime-strip,.advisor-analysis-form,.advisor-history-control,.advisor-analysis-identity,.advisor-plan-editor,.advisor-plan-actions,.advisor-journal-form,.advisor-kv-grid{grid-template-columns:1fr}.advisor-context-facts>div{border-left:0;border-top:1px solid var(--advisor-border)}.advisor-context-actions,.advisor-boundary-chip,.advisor-data-health,.advisor-data-health summary{width:100%}.advisor-boundary-chip,.advisor-data-health summary{justify-content:center}.advisor-data-health-detail{right:auto;left:0}.advisor-history-control button,.advisor-primary-action,.advisor-plan-actions button,.advisor-journal-form button,.advisor-journal-link{width:100%;justify-content:center}.advisor-span-two,.advisor-journal-notes{grid-column:auto}.advisor-choice-grid{grid-template-columns:1fr}.advisor-evidence-heading,.advisor-journal-head{align-items:flex-start;flex-direction:column}.advisor-evidence-heading>div:last-child{justify-items:start;width:100%}.advisor-evidence-heading span{max-width:100%}}@media(prefers-reduced-motion:reduce){.advisor-terminal *,.advisor-terminal *:before,.advisor-terminal *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.advisor-market-map{--map-bg: #08111f;--map-panel: #0d1829;--map-panel-raised: #111f33;--map-border: #24344b;--map-muted: #94a3b8;--map-text: #e5edf7;--map-accent: #38bdf8;--map-success: #22c55e;--map-warning: #f59e0b;--map-danger: #ef4444;color:var(--map-text);display:grid;gap:18px;min-width:0}.advisor-market-map button,.advisor-market-map select{font:inherit}.market-map-toolbar,.market-map-controls,.market-map-overlay-controls,.market-map-chart-card,.market-map-evidence-card,.market-map-related-analysis,.market-map-notice{background:linear-gradient(145deg,#111f33fa,#08111ffa);border:1px solid var(--map-border);border-radius:14px;box-shadow:0 16px 38px #00000029}.market-map-toolbar{display:grid;gap:16px;padding:22px}.market-map-title{max-width:850px}.market-map-title h2{color:var(--map-text);font-size:clamp(1.35rem,2vw,1.8rem);margin:3px 0 7px}.market-map-title p,.market-map-control-label+span{color:var(--map-muted)}.market-map-title p{line-height:1.55;margin:0}.market-map-eyebrow{color:var(--map-accent);font-size:.72rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.market-map-safety{display:flex;flex-wrap:wrap;gap:8px}.market-map-safety span{align-items:center;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:999px;color:#fbbf24;display:inline-flex;font-size:.76rem;font-weight:750;gap:6px;padding:6px 9px;text-transform:uppercase}.market-map-selector-grid{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(150px,.65fr) minmax(270px,1.6fr) auto}.market-map-selector-grid label{display:grid;gap:6px}.market-map-selector-grid label>span,.market-map-control-label{color:var(--map-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.market-map-selector-grid select,.market-map-refresh{background:#091525;border:1px solid #31435c;border-radius:9px;color:var(--map-text);min-height:42px;padding:0 11px}.market-map-refresh{align-items:center;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center}.market-map-refresh:hover:not(:disabled),.market-map-segmented button:hover,.market-map-overlay-controls button:hover{border-color:var(--map-accent)}.market-map-selector-grid select:focus-visible,.market-map-refresh:focus-visible,.market-map-segmented button:focus-visible,.market-map-overlay-controls button:focus-visible,.market-map-overlay-chip:focus-visible,.market-map-related-analysis button:focus-visible{outline:3px solid rgba(56,189,248,.3);outline-offset:2px}.market-map-snapshot-strip{align-items:center;background:#22c55e12;border:1px solid rgba(34,197,94,.2);border-radius:9px;display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 12px}.market-map-snapshot-strip.blocked{background:#ef444414;border-color:#ef444442}.market-map-snapshot-strip span{align-items:center;color:#cbd5e1;display:inline-flex;font-size:.78rem;gap:5px}.market-map-snapshot-strip code{color:#bae6fd}.market-map-notice{color:#cbd5e1;padding:16px}.market-map-notice.warning{border-color:#f59e0b66}.market-map-notice.error{border-color:#ef444473;color:#fecaca}.market-map-controls{align-items:center;display:flex;flex-wrap:wrap;gap:18px 28px;padding:14px 16px}.market-map-controls>div{display:grid;gap:7px}.market-map-segmented{background:#07101d;border:1px solid var(--map-border);border-radius:9px;display:inline-flex;padding:3px}.market-map-segmented button,.market-map-overlay-controls button{background:transparent;border:1px solid transparent;border-radius:7px;color:#9fb0c8;cursor:pointer;min-height:35px;padding:6px 11px}.market-map-segmented button.active,.market-map-overlay-controls button.active{background:#38bdf821;border-color:#38bdf861;color:#e0f2fe}.market-map-switch{align-items:center;color:#cbd5e1;cursor:pointer;display:flex;gap:8px;margin-left:auto}.market-map-switch input{accent-color:var(--map-accent);height:18px;width:18px}.market-map-overlay-controls{display:grid;gap:11px;padding:14px 16px}.market-map-overlay-controls>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.market-map-overlay-controls>div:first-child span{color:var(--map-muted);font-size:.78rem}.market-map-overlay-controls>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.market-map-overlay-controls button{background:#091525;border-color:#2a3a50;font-size:.76rem;min-height:32px}.market-map-chart-grid{display:grid;gap:16px;min-width:0}.market-map-chart-grid.layout-split,.market-map-chart-grid.layout-all{grid-template-columns:minmax(0,1.55fr) minmax(340px,.9fr)}.market-map-chart-grid.layout-all .market-map-chart-card:first-child{grid-row:span 2}.market-map-chart-card{min-width:0;overflow:hidden;padding:16px}.market-map-chart-heading{align-items:start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.market-map-chart-heading h3,.market-map-evidence-card h3{margin:3px 0 0}.market-map-saved-close{align-items:end;display:grid;gap:2px;text-align:right}.market-map-saved-close span,.market-map-saved-close time{color:var(--map-muted);font-size:.7rem}.market-map-saved-close strong{font-family:SFMono-Regular,Consolas,monospace;font-size:1rem}.market-map-chart-canvas{height:460px;min-width:0;width:100%}.market-map-chart-canvas.compact{height:300px}.market-map-chart-blocked{align-content:center;color:#fecaca;display:grid;min-height:250px}.market-map-chart-blocked p{color:#cbd5e1;max-width:700px}.market-map-overlay-inspector{border-top:1px solid var(--map-border);display:grid;gap:10px;padding-top:11px}.market-map-overlay-legend{align-items:center;color:var(--map-muted);display:flex;flex-wrap:wrap;font-size:.73rem;gap:6px}.market-map-overlay-chip{--overlay-color: #94a3b8;background:#091525;border:1px solid #2a3a50;border-left:4px solid var(--overlay-color);border-radius:6px;color:#cbd5e1;cursor:pointer;font-size:.7rem;min-height:29px;padding:4px 7px}.market-map-overlay-chip.active{background:#14243a;color:#fff}.market-map-overlay-chip.mark{border-left-color:#38bdf8;cursor:default}.market-map-overlay-detail{background:#07101d;border:1px solid var(--map-border);border-radius:8px;display:grid;gap:5px 14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:9px 11px}.market-map-overlay-detail div{min-width:0}.market-map-overlay-detail dt{color:var(--map-muted);font-size:.68rem;text-transform:uppercase}.market-map-overlay-detail dd{font-size:.75rem;margin:3px 0 0;overflow-wrap:anywhere}.market-map-overlay-detail code{color:#bae6fd}.market-map-data-table{border-top:1px solid var(--map-border);margin-top:11px;padding-top:10px}.market-map-data-table summary{color:#bae6fd;cursor:pointer;font-size:.76rem}.market-map-data-table>div{max-height:280px;overflow:auto}.market-map-data-table table{border-collapse:collapse;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;margin-top:9px;min-width:610px;width:100%}.market-map-data-table th,.market-map-data-table td{border-bottom:1px solid #1d2d43;padding:6px 8px;text-align:right}.market-map-data-table th:first-child,.market-map-data-table td:first-child{text-align:left}.market-map-evidence-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.market-map-evidence-card{min-width:0;padding:16px}.market-map-evidence-card h3{align-items:center;display:flex;font-size:.98rem;gap:8px;margin-bottom:13px}.market-map-evidence-card>p{color:var(--map-muted);line-height:1.5}.market-map-kv{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.market-map-kv>div,.market-map-quality-list dl>div{background:#050c177a;min-width:0;padding:8px}.market-map-kv dt,.market-map-quality-list dt{color:var(--map-muted);font-size:.68rem}.market-map-kv dd,.market-map-quality-list dd{font-size:.78rem;margin:4px 0 0;overflow-wrap:anywhere}.market-map-order-block{border-top:1px solid var(--map-border);display:grid;gap:7px;margin-top:12px;padding-top:11px}.market-map-order-block>span{color:var(--map-muted);font-size:.76rem}.market-map-order-block ul{color:#cbd5e1;font-size:.72rem;margin:0;padding-left:18px}.market-map-missing{align-items:start;background:#f59e0b14;border:1px solid rgba(245,158,11,.23);border-radius:8px;color:#fbbf24;display:flex;gap:8px;margin-top:9px;padding:9px}.market-map-missing div{display:grid;gap:3px;min-width:0}.market-map-missing code,.market-map-missing span{color:#cbd5e1;font-size:.67rem;overflow-wrap:anywhere}.market-map-quality-summary{align-items:center;background:#22c55e14;border-radius:8px;color:#86efac;display:flex;gap:7px;padding:9px}.market-map-quality-summary.blocked{background:#ef444417;color:#fca5a5}.market-map-quality-summary span{color:var(--map-muted);font-size:.72rem;margin-left:auto}.market-map-blocked-reasons{color:#fca5a5;font-size:.75rem}.market-map-quality-list{display:grid;gap:7px;margin-top:10px;max-height:410px;overflow:auto}.market-map-quality-list details{background:#050c177a;border:1px solid #203049;border-radius:7px}.market-map-quality-list summary{align-items:center;cursor:pointer;display:flex;font-size:.72rem;gap:8px;justify-content:space-between;padding:8px}.market-map-quality-list summary span{align-items:center;display:flex;gap:5px;overflow-wrap:anywhere}.market-map-quality-list dl{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.market-map-related-analysis{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:16px}.market-map-related-analysis>div{display:grid;gap:4px;min-width:0}.market-map-related-analysis>div>span:last-child{color:var(--map-muted);font-size:.75rem;overflow-wrap:anywhere}.market-map-related-analysis button{align-items:center;background:#0c4a6e;border:1px solid #0ea5e9;border-radius:8px;color:#e0f2fe;cursor:pointer;display:flex;flex:0 0 auto;font-weight:700;gap:7px;min-height:40px;padding:0 12px}.market-map-related-analysis button:disabled,.advisor-market-map button:disabled,.advisor-market-map select:disabled{cursor:not-allowed;opacity:.55}.spinning{animation:market-map-spin 1s linear infinite}@keyframes market-map-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.market-map-chart-grid.layout-split,.market-map-chart-grid.layout-all{grid-template-columns:1fr}.market-map-chart-grid.layout-all .market-map-chart-card:first-child{grid-row:auto}.market-map-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-map-evidence-card:last-child{grid-column:1 / -1}}@media(max-width:760px){.advisor-market-map{gap:12px}.market-map-toolbar,.market-map-chart-card,.market-map-evidence-card{border-radius:10px;padding:13px}.market-map-selector-grid,.market-map-evidence-grid{grid-template-columns:1fr}.market-map-evidence-card:last-child{grid-column:auto}.market-map-controls{align-items:stretch;display:grid;gap:14px}.market-map-segmented{display:grid;grid-template-columns:repeat(3,1fr)}.market-map-switch{margin-left:0}.market-map-chart-heading,.market-map-related-analysis{align-items:stretch;display:grid}.market-map-saved-close{align-items:start;text-align:left}.market-map-chart-canvas,.market-map-chart-canvas.compact{height:330px}.market-map-overlay-detail{grid-template-columns:1fr}.market-map-related-analysis button{justify-content:center;width:100%}}@media(max-width:430px){.market-map-segmented button{font-size:.72rem;padding-inline:6px}.market-map-kv,.market-map-quality-list dl{grid-template-columns:1fr}.market-map-chart-canvas,.market-map-chart-canvas.compact{height:300px}}@media(prefers-reduced-motion:reduce){.spinning{animation:none}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#05090d;color:#e6edf3}*{box-sizing:border-box}body{margin:0;min-width:1180px;background:radial-gradient(circle at top left,rgba(16,185,129,.09),transparent 30%),linear-gradient(135deg,#05090d,#0a1117 55%,#05090d)}button,input,select{font:inherit}button,select,input{border:1px solid #26343d;background:#0d151b;color:#e6edf3;border-radius:7px}button{min-height:34px;padding:0 12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}button:hover:not(:disabled),select:hover,input:hover{border-color:#3d5968}button:disabled{opacity:.45;cursor:not-allowed}.primary{background:linear-gradient(135deg,#16c784,#2dd99d);border-color:#2dd99d;color:#05100c;font-weight:800}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(420px,100%);border:1px solid #26343d;background:#0c1318f0;border-radius:10px;padding:20px;display:grid;gap:16px;box-shadow:0 24px 70px #00000059}.login-brand{display:flex;align-items:center;gap:10px;padding-bottom:4px}.login-brand strong,.login-brand span{display:block}.login-brand span,.login-card small{color:#9ba8b1}.login-error{border:1px solid rgba(234,57,67,.45);background:#ea394314;color:#ff9ba1;border-radius:7px;padding:9px;line-height:1.4}.terminal{display:grid;grid-template-columns:224px minmax(960px,1fr);min-height:100vh}.sidebar{border-right:1px solid #1f2a31;background:#050a0eeb;padding:16px;display:flex;flex-direction:column;gap:18px}.brand{display:flex;gap:10px;align-items:center}.brand strong{display:block;font-size:15px}.brand span,.mode-card p,.topbar p,small,.strategy-copy{color:#9ba8b1}nav{display:grid;gap:5px}nav button{color:#b9c4cc;text-decoration:none;padding:10px;border-radius:7px;display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:38px;background:transparent;border-color:transparent;width:100%}nav button.active,nav button:hover{background:#123025;color:#eafff5;border-color:#1d4b39}.mode-card,.panel,.metric{border:1px solid #26343d;background:#0c1318e0;box-shadow:0 12px 40px #00000038}.mode-card{margin-top:auto;padding:12px;border-radius:8px}.workspace{padding:16px;display:grid;gap:14px;align-content:start;grid-auto-rows:max-content}.topbar{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid #1f2a31;padding-bottom:14px}h1,h2,p{margin:0}h1{font-size:24px}h2{font-size:14px}.top-actions{display:flex;align-items:center;gap:8px}.status-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.live-price-board{display:grid;gap:12px}.live-price-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #1f2a31;padding-bottom:8px}.live-price-head .panel-title{margin-bottom:0}.live-price-head>span{color:#9ba8b1;font-size:12px;text-transform:uppercase;font-weight:800}.live-price-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:10px}.live-price-card{min-height:156px;padding:12px;display:grid;align-content:start;gap:10px;text-align:left;background:linear-gradient(135deg,#0d151bf5,#081017f5),#081017}.live-price-card.active{border-color:#16c784bf;box-shadow:0 0 0 1px #16c7841f,0 14px 40px #00000047}.live-price-top,.live-price-main,.live-price-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.live-price-top span,.live-price-meta span{color:#9ba8b1;font-size:12px}.live-price-main strong{font-size:24px}.live-price-main em{font-style:normal;font-weight:800;font-size:12px}.sparkline{width:100%;height:56px;overflow:visible}.sparkline path{fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.sparkline.up path{stroke:#16c784}.sparkline.down path{stroke:#ea3943}.empty-line{min-height:56px;border:1px dashed #26343d;border-radius:7px;display:grid;place-items:center;color:#4f6571}.live-error{min-height:96px;border:1px solid rgba(234,57,67,.45);background:#ea394314;border-radius:7px;color:#ff8e94;display:flex;align-items:center;gap:8px;padding:10px}.notice{border:1px solid #26343d;border-left-width:4px;border-radius:8px;padding:12px;background:#0c1318e6;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start}.notice.info{border-left-color:#35a7ff}.notice.success{border-left-color:#16c784}.notice.warning{border-left-color:#f7b955}.notice.error{border-left-color:#ea3943}.notice strong{display:block;margin-bottom:3px}.notice p,.notice em,.notice span{display:block;margin-top:3px;color:#a8b4bd;font-style:normal;line-height:1.4}.strategy-workflow{display:grid;gap:14px}.strategy-summary{display:grid;gap:10px}.strategy-summary .panel-title{margin-bottom:0}.workflow-step-header,.strategy-workflow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-step-header{border:1px solid #1f2f38;background:#0a1117;border-radius:8px;padding:10px}.workflow-step-header>span{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(53,167,255,.42);color:#35a7ff;background:#35a7ff1a;font-size:12px;font-weight:900}.workflow-step-header>div{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#d8eefb;background:#ffffff0f}.workflow-step-header section,.strategy-workflow-head>div{display:grid;gap:4px;min-width:0;flex:1}.workflow-step-header strong{font-size:16px}.workflow-step-header p,.strategy-workflow-head p{margin:0;color:#9ba8b1;line-height:1.45;font-size:12px}.active-strategy-band{border:1px solid rgba(22,199,132,.45);background:linear-gradient(90deg,#16c78424,#35a7ff14);border-radius:8px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.active-strategy-band span,.editor-status span,.profile-card span,.profile-card small,.lab-editor-note span{color:#9ba8b1;font-size:12px}.active-strategy-band strong{display:block;margin-top:3px;font-size:22px}.active-strategy-band em{border:1px solid rgba(22,199,132,.45);background:#16c7841f;color:#16c784;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.strategy-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:8px}.active-bot-snapshot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.strategy-summary p{color:#9ba8b1;line-height:1.45}.decision-rule{border:1px solid #1f2f38;background:#0a1117;border-radius:8px;padding:10px;display:grid;gap:5px}.decision-rule strong{font-size:12px}.decision-rule span{color:#b8c4cc;line-height:1.45}.strategy-lab,.performance-analytics{display:grid;gap:12px}.leverage-lab{display:grid;gap:16px}.leverage-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:stretch}.leverage-hero>div:first-child{display:grid;align-content:center;gap:8px}.leverage-hero p,.leverage-asset-card em{color:#697386;line-height:1.45;font-style:normal}.leverage-run-card,.leverage-asset-card{border:1px solid #e1e7f0;background:#ffffffe6;border-radius:12px;padding:14px;display:grid;gap:10px;box-shadow:0 12px 28px #0f172a0f}.leverage-run-card strong{font-size:24px;color:#1a73e8}.leverage-presets{display:flex;flex-wrap:wrap;gap:8px}.leverage-presets button.active{background:#e7f0ff;border-color:#cfe1ff;color:#1a73e8}.leverage-assumptions,.leverage-summary{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:10px}.leverage-assets{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:10px}.leverage-asset-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.leverage-warning{justify-content:flex-start}.rule-board,.lab-grid,.analytics-grid,.asset-performance-grid{display:grid;gap:10px}.rule-board{grid-template-columns:repeat(3,minmax(220px,1fr))}.lab-grid,.asset-performance-grid{grid-template-columns:repeat(3,minmax(240px,1fr))}.analytics-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.rule-card,.lab-card,.asset-performance-card,.lab-decision{border:1px solid #1f2f38;background:#0a1117;border-radius:8px;padding:10px}.rule-card,.lab-decision{display:grid;gap:6px}.strategy-assessment{border:1px solid #26343d;background:#081017;border-radius:8px;padding:9px;display:grid;gap:4px}.strategy-assessment span{font-size:11px;font-weight:900;text-transform:uppercase}.strategy-assessment strong{font-size:13px}.strategy-assessment em,.activation-warning,.activation-ready{color:#9ba8b1;font-size:12px;line-height:1.4}.strategy-assessment.qualified{border-color:#16c78480;background:#16c78414}.strategy-assessment.qualified span{color:#16c784}.strategy-assessment.rejected{border-color:#ea394380;background:#ea394314}.strategy-assessment.rejected span,.activation-warning{color:#ea3943}.activation-ready{color:#16c784}.strategy-assessment.untested span{color:#f7b955}.lab-editor-note{border:1px solid rgba(53,167,255,.32);background:#35a7ff14;border-radius:8px;padding:10px;display:grid;gap:4px}.strategy-interval-setting{border:1px solid #1f2f38;background:#0a1117;border-radius:8px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.strategy-interval-setting>div:first-child{display:grid;gap:4px}.rule-card span,.lab-decision span,.strategy-interval-setting span,.lab-card p{color:#b8c4cc;line-height:1.45}.lab-card,.asset-performance-card{display:grid;gap:8px}.lab-card>div:first-child,.asset-performance-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.lab-card>div:first-child span{color:#9ba8b1;font-size:12px}.lab-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.strategy-comparison{border-top:1px solid #1f2a31;padding-top:12px;display:grid;gap:10px}.comparison-head,.comparison-recommendation,.comparison-aggregate-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.comparison-head strong,.comparison-recommendation strong{display:block}.comparison-head span,.comparison-aggregate-card span,.comparison-aggregate-card em,.comparison-recommendation span,.comparison-recommendation p,.comparison-recommendation em,.failure-card span,.comparison-row em{color:#9ba8b1;font-size:12px;font-style:normal;line-height:1.4}.comparison-head em{border:1px solid rgba(53,167,255,.42);background:#35a7ff14;color:#35a7ff;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.comparison-recommendation{border:1px solid rgba(22,199,132,.42);background:#16c78414;border-radius:8px;padding:10px}.comparison-recommendation p{max-width:760px}.comparison-recommendation em{font-style:normal;font-weight:800}.comparison-recommendation.no-qualified{border-color:#f7b95580;background:#f7b95514}.comparison-aggregates,.failure-breakdown{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:10px}.failure-card{border:1px solid #1f2f38;background:#0a1117;border-radius:8px;padding:10px;display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px}.failure-card>strong,.failure-card>span{grid-column:1 / -1}.comparison-aggregate-card{border:1px solid #1f2f38;background:#0a1117;border-radius:8px;padding:10px;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px}.comparison-aggregate-card>div:first-child{grid-column:1 / -1}.comparison-table,.research-matrix{border:1px solid #1f2f38;background:#0a1117;border-radius:8px;overflow:auto}.comparison-row{display:grid;grid-template-columns:90px 210px 74px 94px 88px 92px 100px 74px minmax(230px,1fr);gap:10px;align-items:center;min-width:1160px;padding:9px 10px;border-bottom:1px solid #16232a;font-size:12px}.research-row{grid-template-columns:60px 230px 76px 72px 92px 92px 100px 74px minmax(160px,1fr);min-width:960px}.comparison-row:last-child{border-bottom:0}.comparison-row-head{background:#0b151c;color:#9ba8b1;font-size:11px;text-transform:uppercase;font-weight:800}.comparison-status{width:fit-content;border:1px solid currentColor;border-radius:999px;padding:3px 8px;font-size:11px;text-transform:uppercase}.comparison-status.pass{color:#16c784}.comparison-status.rejected{color:#ea3943}.comparison-status.invalid{color:#f7b955}.interval-performance{display:grid;gap:4px}.metric{border-radius:8px;padding:12px;display:grid;gap:5px;min-height:86px}.metric span,.field span,.kv span{font-size:12px;color:#9ba8b1}.metric strong{font-size:22px}.trade-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;align-items:stretch}.panel{border-radius:8px;padding:12px;min-width:0}.panel-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.market-panel{display:grid;gap:8px;align-content:start}.market{min-height:54px;display:flex;justify-content:space-between;padding:10px}.market.active{background:#123025;border-color:#16c784}.exchange-pattern{margin-top:10px;border-top:1px solid #26343d;padding-top:12px;color:#9ba8b1;font-size:12px}.chart-wrap{padding:0;overflow:hidden}.chart-controls{min-height:44px;padding:8px 12px;border-bottom:1px solid #26343d;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#081017}.chart-controls>span{color:#9ba8b1;font-size:12px;text-transform:uppercase;font-weight:800}.interval-buttons{display:inline-flex;align-items:center;gap:6px}.interval-buttons button{min-height:28px;padding:0 10px;font-size:12px;font-weight:800}.interval-buttons button.active{background:#123025;border-color:#16c784;color:#eafff5}.chart-stack{display:grid;gap:0}.chart-title{height:40px;padding:0 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #26343d}.chart-title-meta{display:inline-flex;align-items:center;gap:10px;color:#9ba8b1}.chart-title-meta strong{color:#35a7ff;border:1px solid rgba(53,167,255,.45);background:#35a7ff1a;border-radius:999px;padding:3px 8px;font-size:12px}.chart-panel{width:100%}.chart-main{height:420px}.chart-sub{height:120px}.indicator-label{height:26px;padding:6px 12px;border-top:1px solid #1b2830;color:#9ba8b1;font-size:12px}.chart-empty{min-height:620px;display:grid;place-items:center;color:#9ba8b1}.control-panel{display:grid;align-content:start;gap:10px}.profile-list{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:3px}.profile-card{border:1px solid #26343d;background:#0a1117;border-radius:8px;padding:10px;display:grid;gap:8px}.profile-card.active{border-color:#16c78499;background:#16c78414}.profile-card.editing{box-shadow:inset 3px 0 #35a7ff}.profile-card>div:first-child,.profile-actions,.editor-status,.profile-button-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-card p{color:#c6d0d7;font-size:12px;line-height:1.4}.profile-actions{justify-content:flex-start;flex-wrap:wrap}.profile-actions em{color:#16c784;font-style:normal;font-size:11px;font-weight:900;text-transform:uppercase}.editor-status{border:1px solid #26343d;background:#081017;border-radius:8px;padding:9px}.profile-button-row{align-items:stretch}.profile-button-row button{flex:1;min-width:0}.field{display:grid;gap:5px}.field span{display:flex;align-items:center;gap:5px}.field input,.field select{height:34px;padding:0 9px;width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.preset-row{display:flex;flex-wrap:wrap;gap:6px}.full{width:100%}.warning,.locked-note{border:1px solid #664818;background:#f59e0b1a;color:#f7b955;border-radius:7px;padding:9px;display:flex;gap:8px;align-items:center;font-size:12px}.reason-card{border:1px solid #26343d;background:#0a1117;border-radius:8px;padding:10px;display:grid;gap:6px}.reason-card p{color:#d4dee5;line-height:1.4}.reason-card span{color:#9ba8b1;font-size:12px}.tabs{display:flex;gap:8px;border-bottom:1px solid #1f2a31;padding-bottom:8px}.tabs button.active{background:#123025;border-color:#16c784;color:#eafff5}.bottom-grid{display:grid;grid-template-columns:1fr;gap:12px}.hidden-panel{display:none}.kv{display:flex;justify-content:space-between;gap:14px;min-height:27px;align-items:center;border-bottom:1px solid #18242b}.table-mini,.log-list{display:grid;gap:8px;margin-top:10px}.position,.log-row{display:grid;gap:3px;padding:8px;background:#0a1117;border:1px solid #1d2a31;border-radius:7px}.log-row{grid-template-columns:78px 60px 1fr;align-items:center;width:100%;min-height:42px;text-align:left;justify-content:stretch}.log-row em{color:#9ba8b1;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{display:inline-flex;width:fit-content;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.green,.buy,.badge.green{color:#16c784}.sell{color:#ea3943}.hold{color:#f7b955}.warning.experimental{border-color:#35a7ff61;background:#35a7ff14;color:#8bd2ff}.short{color:#8b5cf6}.empty{color:#9ba8b1;font-size:13px}.tooltip{display:inline-flex;position:relative;color:#7f8b94}.tooltip>span{display:none;position:absolute;z-index:10;top:18px;left:-90px;width:220px;padding:9px;border:1px solid #36505d;background:#091015;color:#dbe6ed;border-radius:7px;line-height:1.35}.tooltip:hover>span{display:block}.position-board{display:grid;gap:12px}.position-board-head{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #1f2a31;padding-bottom:8px}.position-board-head .panel-title{margin-bottom:0}.position-board-head>span{color:#9ba8b1;font-size:12px;text-transform:uppercase;font-weight:800}.position-board-head.subhead{margin-top:2px}.asset-view-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:10px}.asset-view-card{border:1px solid #26343d;background:#081017;border-radius:8px;padding:12px;display:grid;gap:12px}.asset-view-card.holding{border-color:#16c7848c}.asset-view-top{display:flex;align-items:start;justify-content:space-between;gap:10px}.asset-view-top span{color:#9ba8b1;font-size:12px}.asset-view-top strong{display:block;margin-top:3px;font-size:16px}.asset-view-top em{border:1px solid currentColor;border-radius:999px;padding:3px 8px;font-style:normal;font-size:11px;font-weight:800}.asset-view-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.condition-row{display:flex;flex-wrap:wrap;gap:6px}.condition-chip{border:1px solid #26343d;background:#0a1117;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;text-transform:uppercase}.condition-chip.pass{color:#16c784;border-color:#16c78473;background:#16c78417}.condition-chip.fail{color:#ea3943;border-color:#ea394373;background:#ea394317}.condition-chip.neutral{color:#f7b955;border-color:#f7b95566;background:#f7b95514}.data-mini{min-width:0;border:1px solid #18242b;background:#0a1117;border-radius:7px;padding:8px}.data-mini span{display:block;color:#9ba8b1;font-size:11px}.data-mini strong{display:block;margin-top:4px;overflow-wrap:anywhere}.asset-latest{border-top:1px solid #16232a;padding-top:9px;display:grid;gap:5px}.asset-latest strong{font-size:12px}.asset-latest p,.asset-latest small{color:#9ba8b1;line-height:1.4}.asset-latest p{margin:0}.asset-latest small{display:block}.asset-latest span{font-weight:900;margin-right:4px}.asset-latest em{color:#6f7f89;font-style:normal}.asset-latest.signal{min-height:82px}.asset-explain{border-top:1px solid #16232a;padding-top:8px}.asset-explain summary{cursor:pointer;color:#dbe6ed;font-size:12px;font-weight:800}.asset-explain>div{margin-top:8px;display:grid}.position-empty{min-height:96px;border:1px dashed #2b3b44;background:#050a0e59;border-radius:8px;display:grid;align-content:center;gap:6px;padding:14px}.position-empty p{color:#9ba8b1;line-height:1.45}.holding-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px}.holding-card{border:1px solid #26343d;background:#081017;border-radius:8px;padding:12px;display:grid;gap:12px}.holding-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.holding-card>div:first-child span{font-weight:800}.holding-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0}.holding-card dl div{min-width:0}.holding-card dt{color:#9ba8b1;font-size:11px}.holding-card dd{margin:4px 0 0;font-weight:800;overflow-wrap:anywhere}.position-mini-list{display:grid;gap:7px;padding:10px;border-top:1px solid #16232a}.position-mini{border:1px solid #1f2f38;background:#0a1117;border-radius:7px;padding:8px;display:grid;gap:3px}.position-mini.active{border-color:#16c78499}.position-mini span,.position-mini em{color:#9ba8b1;font-size:12px;font-style:normal}.position-history{display:grid;gap:10px;border-top:1px solid #1f2a31;padding-top:12px}.trade-history{display:grid;border:1px solid #1d2a31;border-radius:8px;overflow:hidden;background:#081017}.trade-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.trade-filter-row button{min-height:30px;font-size:12px}.trade-filter-row button.active{background:#123025;border-color:#16c784;color:#eafff5}.trade-filter-row span{color:#9ba8b1;font-weight:800}.trade-history.compact{max-height:280px;overflow:auto}.trade-history-head,.trade-history-row{display:grid;grid-template-columns:150px 72px 92px 120px 112px 108px 90px 112px minmax(220px,1fr);gap:10px;align-items:center;min-width:1110px}.trade-history-head{padding:9px 10px;background:#0b151c;border-bottom:1px solid #1f2a31;color:#9ba8b1;font-size:11px;text-transform:uppercase;font-weight:800}.trade-history-row{padding:9px 10px;border-bottom:1px solid #16232a;font-size:12px}.trade-history-row:last-child{border-bottom:0}.trade-history-filter-empty{padding:16px;color:#9ba8b1;background:#0a1117}.trade-history-row strong{width:fit-content;border-radius:999px;padding:3px 8px;border:1px solid currentColor;font-size:11px}.trade-history-row em{color:#9ba8b1;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-row{display:grid;grid-template-columns:180px 90px 100px 100px 80px minmax(260px,1fr);gap:10px;align-items:center;min-width:900px;padding:9px 10px;border-bottom:1px solid #16232a;font-size:12px}.execution-row.execution-head{background:#0b151c;color:#9ba8b1;font-size:11px;text-transform:uppercase;font-weight:800}.execution-row strong{width:fit-content;border-radius:999px;padding:3px 8px;border:1px solid currentColor;font-size:11px}.execution-row em{color:#9ba8b1;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-history-empty{border:1px dashed #2b3b44;background:#050a0e59;border-radius:8px;padding:14px;display:grid;gap:6px}.trade-history-empty p{color:#9ba8b1;line-height:1.45}.run-inspector{display:grid;gap:12px}.inspector-head{display:flex;justify-content:space-between;gap:14px;align-items:start;border-bottom:1px solid #1f2a31;padding-bottom:8px}.inspector-head .panel-title{margin-bottom:0}.inspector-meta{display:grid;justify-items:end;gap:4px;color:#9ba8b1;font-size:12px}.inspector-meta strong{color:#e6edf3}.inspector-empty{min-height:150px;display:grid;align-content:center;justify-items:center;text-align:center;gap:8px;color:#9ba8b1;border:1px dashed #2b3b44;border-radius:8px;background:#050a0e59}.inspector-empty strong{color:#e6edf3}.inspector-empty p{max-width:640px;line-height:1.45}.inspector-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center}.symbol-pills,.run-picker{display:flex;flex-wrap:wrap;gap:7px}.symbol-pills button{min-height:36px}.symbol-pills button.active{background:#123025;border-color:#16c784}.symbol-pills span{font-size:11px;text-transform:uppercase}.run-picker button{min-height:30px;font-size:12px;color:#b8c4cc}.inspector-timeline{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.timeline-step{position:relative;border:1px solid #26343d;background:#0a1117;border-radius:8px;padding:10px;min-height:92px;display:grid;gap:4px;align-content:start}.timeline-step strong{font-size:13px}.timeline-step span{width:fit-content;border-radius:999px;padding:3px 7px;background:#14212a;color:#b9c4cc;font-size:11px;text-transform:uppercase;font-weight:800}.timeline-step small{color:#9ba8b1;line-height:1.35}.timeline-step.success,.timeline-step.allowed,.timeline-step.filled,.timeline-step.buy{border-color:#16c7848c}.timeline-step.sell,.timeline-step.blocked,.timeline-step.error{border-color:#ea3943a6}.timeline-step.warning,.timeline-step.hold,.timeline-step.short,.timeline-step.skipped,.timeline-step.override{border-color:#f7b9558c}.inspection-grid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px}.detail-card{border:1px solid #26343d;background:#081017;border-radius:8px;padding:0;overflow:hidden}.detail-card.success,.detail-card.allowed,.detail-card.filled,.detail-card.buy{border-color:#16c78473}.detail-card.sell,.detail-card.blocked,.detail-card.error{border-color:#ea39438c}.detail-card.warning,.detail-card.hold,.detail-card.short,.detail-card.skipped,.detail-card.override{border-color:#f7b95573}.detail-card summary{min-height:42px;padding:10px;cursor:pointer;display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid #1f2a31}.detail-card summary span{border-radius:999px;padding:3px 7px;background:#14212a;color:#b9c4cc;font-size:10px;text-transform:uppercase;font-weight:800}.detail-card p{color:#b8c4cc;line-height:1.45;padding:10px;border-bottom:1px solid #16232a}.detail-card>div{display:grid}.agent-analysis{border:1px solid #2a3c47;border-radius:10px;background:linear-gradient(145deg,#0b1720f5,#081017f5);overflow:hidden}.agent-analysis.completed{border-color:#16c78473}.agent-analysis.partial,.agent-analysis.pending,.agent-analysis.unavailable{border-color:#f7b95573}.agent-analysis.failed{border-color:#ea39438c}.agent-analysis-head{display:flex;justify-content:space-between;gap:18px;align-items:start;padding:14px;border-bottom:1px solid #1f2a31}.agent-analysis-head>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.agent-analysis-head p,.agent-analysis-message{color:#9ba8b1;line-height:1.45}.agent-analysis-head p{max-width:590px;text-align:right;font-size:12px}.agent-state,.agent-specialist header span{border-radius:999px;padding:3px 8px;background:#14212a;color:#b9c4cc;font-size:10px;text-transform:uppercase;font-weight:800}.agent-base-decision{display:flex;flex-wrap:wrap;gap:8px 18px;padding:11px 14px;border-bottom:1px solid #16232a;color:#9ba8b1;font-size:12px}.agent-base-decision strong{color:#e6edf3;text-transform:uppercase}.agent-analysis-message{padding:14px}.agent-specialists{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:10px;padding:12px}.agent-specialist{display:grid;align-content:start;gap:9px;border:1px solid #26343d;border-radius:8px;padding:11px;background:#081017}.agent-specialist.support{border-color:#16c78466}.agent-specialist.oppose{border-color:#ea394380}.agent-specialist.abstain{border-color:#f7b95566}.agent-specialist header{display:flex;justify-content:space-between;gap:8px;align-items:center;text-transform:capitalize}.agent-specialist p,.agent-evidence-list li,.agent-specialist small{color:#9ba8b1;line-height:1.4;font-size:12px}.agent-evidence-list{display:grid;gap:4px}.agent-evidence-list strong{font-size:11px;color:#c8d2d9}.agent-evidence-list ul{margin:0;padding-left:17px}.agent-diagnostics{padding:10px 14px;border-top:1px solid #16232a;color:#9ba8b1;font-size:12px}.agent-diagnostics summary{cursor:pointer;color:#c8d2d9}.agent-diagnostics dl{display:flex;flex-wrap:wrap;gap:10px 24px;margin:10px 0 0}.agent-diagnostics dl div{display:grid;gap:2px}.agent-diagnostics dt{color:#778690}.agent-diagnostics dd{margin:0;color:#d8e0e5;overflow-wrap:anywhere}.data-row{display:grid;gap:3px;padding:9px 10px;border-bottom:1px solid #16232a;min-height:72px}.data-row:last-child{border-bottom:0}.data-row span{color:#9ba8b1;font-size:11px}.data-row strong{color:#e6edf3;word-break:break-word}.data-row em{color:#8b99a3;font-size:12px;line-height:1.35;font-style:normal}:root{color-scheme:light;background:#eef2f7;color:#111827}body{min-width:1180px;background:linear-gradient(135deg,#f8fafc,#eef3f9 45%,#e6ebf3);color:#111827}.confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0f172a94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.confirm-dialog{width:min(520px,100%);display:grid;grid-template-columns:auto 1fr;gap:14px;padding:22px;border:1px solid #f0b8b8;border-radius:16px;background:#fff;color:#111827;box-shadow:0 28px 80px #0f172a3d}.confirm-dialog h2,.confirm-dialog p{margin-top:0}.confirm-dialog>svg{color:#c24141}button.danger{border-color:#c24141;background:#c24141;color:#fff}@media(max-width:1023px){body{min-width:0}.terminal{display:block;min-width:0;padding:0}.sidebar{position:static;width:auto;min-height:0;border-radius:0}.sidebar nav{display:flex;overflow-x:auto}.sidebar nav button{flex:0 0 auto}.workspace{border-radius:0;padding:16px}.workspace:before{content:"Compact view is read-only. Use a 1024px+ desktop window for paper controls.";display:block;padding:10px 12px;border:1px solid #f1d19a;border-radius:9px;background:#fff8e8;color:#7a4b00;font-size:12px;font-weight:700}.workspace button,.workspace input,.workspace select{pointer-events:none}.topbar,.trade-layout,.status-strip{grid-template-columns:1fr}}button,select,input{border-color:#dfe5ee;background:#ffffffd1;color:#111827;box-shadow:0 8px 20px #0f172a0a}button:hover:not(:disabled),select:hover,input:hover{border-color:#c8d4e3;box-shadow:0 10px 24px #0f172a14}button:disabled{background:#f4f6f9;color:#9aa5b5}.primary{background:linear-gradient(135deg,#2f80ed,#1167d8);border-color:#2f80ed;color:#fff;box-shadow:0 12px 22px #2f80ed47}.terminal{grid-template-columns:220px minmax(960px,1fr);gap:8px;padding:8px;background:#e9eef5}.sidebar,.workspace,.login-card{border:1px solid rgba(211,219,230,.9);background:#ffffffc7;box-shadow:0 24px 60px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar{border-radius:18px;padding:22px 18px;gap:24px}.workspace{border-radius:18px;padding:28px;gap:18px}.brand{padding:4px 4px 18px}.brand svg{padding:7px;width:34px;height:34px;color:#fff;background:#6b7280;border-radius:9px}.brand strong{color:#111827;font-size:14px}.brand span,.mode-card p,.topbar p,small,.strategy-copy,.live-price-top span,.live-price-meta span,.metric span,.field span,.kv span,.data-mini span,.data-row span,.notice p,.notice em,.notice span,.strategy-interval-setting span{color:#697386}nav{gap:10px}nav button{min-height:48px;padding:0 14px;border-radius:12px;color:#4b5563;background:transparent;border-color:transparent;box-shadow:none;font-weight:600}nav button svg{color:#6b7280}nav button.active,nav button:hover{background:#ffffffdb;color:#1a73e8;border-color:#e2e8f0;box-shadow:0 14px 28px #0f172a14}nav button.active svg,nav button:hover svg{color:#1a73e8}.mode-card{border-radius:14px;padding:14px;background:#ffffffb8;border-color:#e1e7f0;box-shadow:0 16px 34px #0f172a12}.mode-card .badge{color:#111827}.topbar{padding-bottom:8px;border-bottom:0}h1{color:#111827;font-size:22px;line-height:1.1}h2{color:#111827;font-size:14px}.top-actions{gap:14px}.top-actions button{min-height:42px;padding:0 18px;border-radius:10px}.notice{border:1px solid #dde5ef;border-left-width:1px;border-radius:12px;padding:14px 16px;background:#ffffffdb;box-shadow:0 12px 28px #0f172a12;align-items:center}.notice svg{color:#2f80ed}.notice strong{color:#111827}.notice button{border-color:transparent;background:transparent;box-shadow:none;color:#7b8494}.status-strip{grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px}.panel,.metric,.live-price-card,.rule-card,.lab-card,.asset-performance-card,.lab-decision,.profile-card,.reason-card,.asset-view-card,.holding-card,.detail-card,.timeline-step,.data-mini,.position,.log-row,.trade-history,.position-empty,.trade-history-empty,.editor-status,.strategy-assessment,.workflow-step-header,.strategy-interval-setting,.comparison-aggregate-card,.comparison-table,.comparison-recommendation,.failure-card{border-color:#e1e7f0;background:#ffffffdb;box-shadow:0 12px 28px #0f172a0f}.panel,.metric,.live-price-card,.asset-view-card,.holding-card,.detail-card,.timeline-step{border-radius:12px}.metric{min-height:96px;padding:16px 18px;gap:7px;position:relative;overflow:hidden}.metric:after{content:none}.metric strong{color:#111827;font-size:21px;letter-spacing:0}.metric strong.buy,.green,.buy,.badge.green{color:#19a974}.metric strong.sell,.sell{color:#ef4444}.metric strong.hold,.hold{color:#f97316}.metric strong.short,.short{color:#7c3aed}.live-price-board{padding:0;background:transparent;border:0;box-shadow:none}.live-price-head{display:none}.live-price-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px}.live-price-card{min-height:166px;padding:20px;align-content:start;gap:10px;border-radius:12px;text-align:left}.live-price-card.active{border-color:#cfe1ff;box-shadow:0 16px 36px #2f80ed1f}.live-price-top{justify-content:flex-start;gap:12px}.live-price-top strong{order:2;color:#8791a3;font-size:12px;font-weight:600}.live-price-top span{order:1;color:#111827;font-weight:800}.live-price-main strong{color:#111827;font-size:21px}.live-price-main em{color:#19a974;font-weight:700}.sparkline{height:58px}.sparkline.up path,.sparkline.down path{stroke:#2f80ed}.empty-line,.live-error{border-color:#dde5ef;background:#f8fafc;color:#8a94a6}.trade-layout{grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.market-panel{display:none}.chart-wrap{grid-column:auto;width:100%;border-radius:12px;background:#ffffffe6;overflow:hidden}.chart-controls{min-height:54px;padding:10px 20px;border-bottom:0;background:transparent;display:grid;grid-template-columns:1fr auto;align-items:center}.chart-controls>span{color:#111827;font-size:14px;text-transform:none;font-weight:800}.interval-buttons{gap:8px;justify-content:end;flex-wrap:wrap}.interval-buttons button{min-height:34px;min-width:54px;border-radius:8px;background:#fffc;color:#111827;font-weight:700}.interval-buttons button.active{background:#e7f0ff;border-color:#d9e8ff;color:#1a73e8}.chart-title{height:44px;padding:0 20px;border-bottom:0}.chart-title span:first-child{color:#111827;font-weight:800}.chart-title-meta{color:#697386}.chart-title-meta strong{color:#1a73e8;border:0;background:transparent;padding:0}.chart-main{height:390px}.indicator-label{display:flex;align-items:center;height:30px;padding:6px 20px 0;border-top:1px solid #eef2f7;color:#697386;font-size:12px;font-weight:800}.chart-sub{display:block;height:112px}.chart-empty{min-height:440px;color:#697386}.profile-button-row{display:grid;gap:12px}.profile-button-row button{min-height:40px;border-radius:8px}.reason-card{background:#f8fafc;border-color:#e5eaf2;box-shadow:none}.reason-card p,.reason-card span,.rule-card span,.lab-decision span,.strategy-assessment em,.workflow-step-header p,.strategy-workflow-head p,.lab-card p,.decision-rule span,.profile-card p,.asset-latest p,.asset-latest small,.position-empty p,.trade-history-empty p,.inspector-empty p,.detail-card p,.data-row em{color:#697386}.kv{border-bottom-color:#e8edf4;display:grid;grid-template-columns:minmax(86px,1fr) minmax(92px,auto);align-items:start;min-height:38px;padding:7px 0}.kv strong{justify-self:end;text-align:right;overflow-wrap:anywhere;line-height:1.25}.strategy-summary,.strategy-lab,.performance-analytics,.position-board,.run-inspector{gap:14px}.active-strategy-band{border-color:#d5e6ff;background:linear-gradient(90deg,#eef6ff,#f8fbff)}.workflow-step-header>span{border-color:#b9dcff;background:#eef6ff;color:#1d6fd8}.workflow-step-header>div{background:#f1f5f9;color:#1d6fd8}.active-strategy-band em,.condition-chip.pass,.profile-card.active{border-color:#bfe3d7;background:#eefaf6;color:#19a974}.decision-rule,.lab-editor-note,.strategy-interval-setting,.trade-history-filter-empty,.timeline-step span,.detail-card summary span,.data-row,.trade-history-head,.execution-row.execution-head{background:#f8fafc}.tabs,.position-board-head,.inspector-head,.position-history,.asset-latest,.asset-explain,.detail-card summary,.detail-card p,.trade-history-head,.trade-history-row,.execution-row,.data-row,.chart-title,.editor-status{border-color:#e8edf4}.trade-history-head,.execution-row.execution-head{color:#697386}.trade-history-row,.execution-row{color:#111827}.strategy-comparison,.comparison-row{border-color:#e8edf4}.comparison-row-head{background:#f8fafc;color:#697386}.comparison-head span,.comparison-aggregate-card span,.comparison-aggregate-card em,.comparison-recommendation span,.comparison-recommendation p,.comparison-recommendation em,.failure-card span,.comparison-row em{color:#697386}.comparison-head em{border-color:#cfe1ff;background:#e7f0ff;color:#1a73e8}.comparison-recommendation{border-color:#bfe3d7;background:#eefaf6}.comparison-recommendation.no-qualified{border-color:#f3d7a6;background:#fff7e6}.trade-history-row em,.execution-row em,.log-row em,.position-mini span,.position-mini em,.inspector-meta,.timeline-step small{color:#697386}.log-row,.position,.position-mini,.timeline-step,.detail-card,.asset-view-card,.holding-card,.profile-card,.data-mini{background:#ffffffe6}.symbol-pills button.active,.run-picker button.active,.tabs button.active,.trade-filter-row button.active,.market.active{background:#e7f0ff;border-color:#cfe1ff;color:#1a73e8}.field input,.field select{background:#fff;border-color:#dfe5ee;color:#111827}.badge{background:#e7f0ff;color:#1a73e8}.warning,.locked-note{border-color:#fed7aa;background:#fff7ed;color:#f97316}.tooltip{color:#9aa5b5}.tooltip>span{border-color:#d7e0ec;background:#fff;color:#111827;box-shadow:0 16px 34px #0f172a1f}.login-shell{background:#eef2f7}.login-card{border-radius:18px}.login-brand svg{color:#1a73e8}.login-brand strong,.inspector-empty strong,.data-row strong,.asset-explain summary,.inspector-meta strong{color:#111827}.forward-health{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #d9e8ff;background:#f5f9ff;border-radius:10px;padding:12px;margin-bottom:12px}.forward-health.stale{border-color:#fecaca;background:#fff7f7}.forward-health div{display:grid;gap:4px}.forward-health span,.forward-health em,.signal-count-row span,.evidence-card p,.evidence-meta,.evidence-detail-row em{color:#697386;font-style:normal}.forward-health strong{font-size:20px}.forward-reset-controls{display:grid;grid-template-columns:150px auto;align-items:end;gap:10px}.forward-reset-controls button{min-height:34px}.forward-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:8px}.signal-count-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.signal-count-row span{border:1px solid #dfe5ee;background:#f8fafc;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;text-transform:uppercase}.forward-table{display:grid;border:1px solid #e1e7f0;border-radius:10px;overflow:hidden;background:#fff}.forward-row{display:grid;grid-template-columns:120px repeat(6,76px) 110px 90px;gap:10px;align-items:center;min-width:880px;padding:10px 12px;border-bottom:1px solid #e8edf4;font-size:12px}.forward-row:last-child{border-bottom:0}.forward-head{background:#f8fafc;color:#697386;font-size:11px;text-transform:uppercase;font-weight:800}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:10px}.evidence-card{border:1px solid #e1e7f0;background:#ffffffe6;border-radius:12px;padding:12px;display:grid;gap:10px;box-shadow:0 12px 28px #0f172a0f}.evidence-card-head,.evidence-meta{display:flex;align-items:start;justify-content:space-between;gap:10px}.evidence-card-head span{color:#697386;font-size:12px}.evidence-card-head strong{display:block;margin-top:3px;font-size:16px}.evidence-card-head em{border:1px solid currentColor;border-radius:999px;padding:3px 8px;font-style:normal;font-size:11px;font-weight:900;text-transform:uppercase}.evidence-card p{line-height:1.4}.evidence-meta{font-size:12px}.evidence-details{border-top:1px solid #e8edf4;padding-top:8px}.evidence-details summary{cursor:pointer;color:#111827;font-size:12px;font-weight:800}.evidence-detail-row{display:grid;grid-template-columns:120px 1fr;gap:8px;padding:7px 0;border-bottom:1px solid #eef2f7}.evidence-detail-row span{font-size:11px;font-weight:900;text-transform:uppercase}.nav-label{padding:12px 10px 4px;color:#8491a3;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.paper-operator-layout{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.75fr);gap:14px;align-items:start}@media(min-width:1024px)and (max-width:1279px){body{min-width:0}.terminal{grid-template-columns:190px minmax(0,1fr);min-width:0}.sidebar{padding:16px 12px}.workspace{min-width:0;padding:18px}.workspace>*,.panel,.run-inspector{min-width:0;max-width:100%}.status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-layout,.paper-operator-layout,.agent-specialists{grid-template-columns:1fr}.market-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.agent-analysis-head{display:grid}.agent-analysis-head p{text-align:left}.agent-specialists{grid-template-columns:1fr}}@media(max-width:1023px){body{min-width:0}.terminal{display:block;min-width:0;padding:0}.sidebar,.workspace{width:auto;min-width:0;border-radius:0}.sidebar{position:static;min-height:0}.sidebar nav{display:flex;overflow-x:auto}.sidebar nav button,.sidebar nav .nav-label{flex:0 0 auto}.workspace{padding:16px;overflow-x:hidden}.workspace:before{content:"Compact view is read-only. Use a 1024px+ desktop window for paper controls.";display:block;padding:10px 12px;border:1px solid #f1d19a;border-radius:9px;background:#fff8e8;color:#7a4b00;font-size:12px;font-weight:700}.workspace button,.workspace input,.workspace select{pointer-events:none}.topbar,.trade-layout,.status-strip,.paper-operator-layout,.evidence-grid,.inspection-grid,.position-grid,.strategy-summary-grid{grid-template-columns:1fr}.workspace>*,.panel,.evidence-card{min-width:0;max-width:100%}.forward-table,.run-inspector,.trade-history{overflow-x:auto}}.agent-ops{display:grid;gap:14px;border-left:4px solid #94a3b8;background:#fff}.agent-ops.healthy,.agent-ops.processing{border-left-color:#16a36f}.agent-ops.warning{border-left-color:#d97706}.agent-ops-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.agent-ops-header .panel-title{margin-bottom:5px}.agent-ops-header p{color:#5f6f82;font-size:13px;line-height:1.5}.agent-ops-state{min-height:32px;padding:0 11px;border:1px solid #d6dee8;border-radius:999px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:#506176;background:#f5f7fa;font-size:12px;font-weight:850}.agent-ops-state.healthy,.agent-ops-state.processing{color:#08734d;border-color:#a9dbc9;background:#eaf8f3}.agent-ops-state.warning{color:#98520a;border-color:#f0cc91;background:#fff7e8}.agent-call-path{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;border:1px solid #e0e6ee;border-radius:11px;overflow:hidden;background:#f8fafc}.agent-call-path li{min-width:0;padding:12px;display:flex;align-items:center;gap:9px;border-right:1px solid #e0e6ee}.agent-call-path li:last-child{border-right:0}.agent-call-path li>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;border:1px solid #ccd5e1;color:#65758a;background:#fff;font-size:11px;font-weight:900}.agent-call-path li.complete>span,.agent-call-path li.active>span{color:#fff;border-color:#16825d;background:#16825d}.agent-call-path li.warning>span{color:#fff;border-color:#d97706;background:#d97706}.agent-call-path strong,.agent-call-path small{display:block}.agent-call-path strong{color:#182536;font-size:12px}.agent-call-path small{margin-top:2px;color:#6c7a8d;font-size:11px;line-height:1.35}.agent-ops-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.agent-ops-metrics>div{min-width:0;padding:10px 11px;border:1px solid #e1e7ef;border-radius:9px;background:#fff}.agent-ops-metrics span,.agent-ops-metrics strong{display:block}.agent-ops-metrics span{color:#76869a;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.agent-ops-metrics strong{margin-top:4px;overflow-wrap:anywhere;color:#182536;font-size:13px;font-variant-numeric:tabular-nums}.agent-latest-activity{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #d9e2ec;border-radius:10px;background:#f4f8fc}.agent-latest-copy{min-width:0}.agent-latest-copy span,.agent-latest-copy strong,.agent-latest-copy small{display:block}.agent-latest-copy span{color:#64758a;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.agent-latest-copy strong{margin-top:3px;color:#142235;font-size:14px;text-transform:capitalize}.agent-latest-copy small{margin-top:3px;color:#5f6f82;line-height:1.4}.agent-latest-activity button{min-height:44px;flex:0 0 auto;font-weight:800}.agent-ops-error,.agent-advisory-boundary{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.45}.agent-ops-error{color:#9a4f08}.agent-advisory-boundary{color:#526479}.agent-ops-error svg,.agent-advisory-boundary svg{flex:0 0 auto}@media(max-width:1279px){.agent-call-path,.agent-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-call-path li:nth-child(2){border-right:0}.agent-call-path li:nth-child(-n+2){border-bottom:1px solid #e0e6ee}}@media(max-width:720px){.agent-ops-header,.agent-latest-activity{display:grid}.agent-ops-state{width:max-content}.agent-call-path,.agent-ops-metrics{grid-template-columns:1fr}.agent-call-path li{border-right:0;border-bottom:1px solid #e0e6ee}.agent-call-path li:last-child{border-bottom:0}}
