@import"https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;700&family=Barlow+Condensed:wght@400;600&display=swap";.advisor-app-shell{--app-canvas: var(--ui-bg);--app-surface: var(--ui-900);--app-surface-raised: #242424;--app-border: var(--ui-rule);--app-text: var(--ui-100);--app-muted: var(--ui-500);--app-blue: var(--ui-accent);--app-green: var(--ui-pos);--app-amber: var(--ui-warn);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-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.advisor-app-shell :is(button,a,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent) 72%,transparent);outline-offset:2px}.advisor-app-sidebar{position:sticky;top:0;height:100dvh;padding:18px 12px;border-right:1px solid var(--app-border);background:var(--ui-bg);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 color-mix(in srgb,var(--ui-accent) 55%,transparent);border-radius:10px;display:grid;place-items:center;color:var(--ui-accent-line);background:var(--ui-accent-field)}.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:transparent;background:var(--ui-accent-field);box-shadow:inset 2px 0 0 var(--ui-accent);color:var(--app-text)}.advisor-app-primary-nav button.active svg{color:var(--app-blue)}.advisor-app-nav-index{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ui-700)}.advisor-app-primary-nav button.active .advisor-app-nav-index,.advisor-app-primary-nav button:hover .advisor-app-nav-index{color:var(--ui-accent-line)}.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-shell.density-compact .advisor-app-main{gap:10px}.advisor-app-shell.density-compact .advisor-app-topbar{min-height:68px;padding-bottom:10px}.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:44px;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:44px;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:44px;min-height:44px;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-app-shell{--app-canvas: #0a0d11;--app-surface: #10151b;--app-surface-raised: #141a22;--app-border: #1c232c;--app-text: #e9eef4;--app-muted: #8593a2;--app-blue: #7f9bb8;--app-green: #56ad83;--app-amber: #d99b3c;--instrument-label: #8396ae;--instrument-faint: #5d6875;--instrument-hair: #151b22;--instrument-accent: #d99b3c;--instrument-red: #dd6b6b;--instrument-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}.advisor-app-shell .advisor-app-sidebar{background:#070a0d}.advisor-app-shell .advisor-app-primary-nav button{border-radius:8px;font-weight:500}.advisor-app-shell .advisor-app-primary-nav button:hover,.advisor-app-shell .advisor-app-primary-nav button.active{border-color:transparent;border-left:2px solid var(--instrument-accent);border-radius:0 8px 8px 0;background:#d99b3c12;color:var(--app-text)}.advisor-app-shell .advisor-app-primary-nav button.active svg{color:var(--instrument-accent)}.advisor-app-shell :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--instrument-accent);outline-offset:2px}.advisor-app-shell .advisor-app-brand-mark{border-color:#d99b3c57;color:var(--instrument-accent);background:#d99b3c12}.advisor-app-shell .advisor-app-page-heading h1{font-family:Newsreader,Georgia,Times New Roman,serif;font-size:26px;font-weight:400;letter-spacing:-.01em}.advisor-app-shell .advisor-app-context{font-family:var(--instrument-mono);font-weight:500;color:var(--instrument-faint)}.advisor-app-shell .advisor-app-topbar{border-bottom-color:var(--app-border)}.advisor-app-shell .advisor-mono{font-family:var(--instrument-mono);font-variant-numeric:tabular-nums}.today{--mono: ui-monospace, SFMono-Regular, Menlo, monospace;display:flex;flex-direction:column;gap:26px;color:var(--ui-200);font-size:13px}.today-state,.today-partial{border:1px solid var(--ui-rule);padding:18px 22px;color:var(--ui-500)}.today-state-error,.today-partial{border-color:color-mix(in srgb,var(--ui-warn) 45%,var(--ui-rule));color:var(--ui-warn)}.today .tone-pos{color:var(--ui-pos)}.today .tone-warn{color:var(--ui-warn)}.today .tone-neg{color:var(--ui-neg)}.today .tone-muted{color:var(--ui-500)}.today-figures{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--ui-rule);border-bottom:1px solid var(--ui-rule)}.today-figure{padding:14px 22px 15px;display:flex;flex-direction:column;gap:8px}.today-figure+.today-figure{border-left:1px solid var(--ui-rule)}.today-figure-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-500)}.today-figure-value{font-family:var(--mono);font-size:31px;line-height:1.25;color:var(--ui-100);display:flex;align-items:baseline;gap:6px}.today-figure-value.tone-warn{color:var(--ui-warn)}.today-figure-value.tone-neg{color:var(--ui-neg)}.today-figure-value.tone-pos{color:var(--ui-pos)}.today-figure-unit{font-style:normal;font-size:13px;color:var(--ui-600)}.today-figure-sub{font-size:11.5px;line-height:1.45;color:var(--ui-600)}.today-track{height:2px;background:var(--ui-800);overflow:hidden}.today-track>span{display:block;height:100%;background:var(--ui-accent)}.today-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:40px}.today-review-empty{padding:28px 18px;border-bottom:1px solid var(--ui-rule);color:var(--ui-500)}.today-review-head,.today-review-row{display:grid;grid-template-columns:1.05fr .6fr 1fr 1.9fr .55fr;column-gap:18px;align-items:baseline}.today-review-head{padding:0 0 9px;border-bottom:1px solid var(--ui-rule);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-500)}.today-review-row{width:100%;padding:13px 0;border:0;border-bottom:1px solid var(--ui-rule-soft);border-radius:0;background:transparent;box-shadow:none;text-align:left;cursor:pointer;min-height:0;color:var(--ui-300)}.today-review-row:hover{background:var(--ui-900)}.today-review-row.selected{padding-left:10px;background:var(--ui-accent-field);box-shadow:inset 2px 0 0 var(--ui-accent);color:var(--ui-100)}.today-right{text-align:right}.today-boundary{font-family:var(--mono);font-size:12px;display:flex;flex-direction:column;gap:2px}.today-utc{font-style:normal;font-size:10.5px;color:var(--ui-700)}.today-dir,.today-gate{font-family:var(--mono);font-size:11.5px;letter-spacing:.02em}.today-detail{color:var(--ui-400);line-height:1.4}.today-age{font-family:var(--mono);font-size:11.5px;color:var(--ui-500)}.today-review-foot{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:11.5px;color:var(--ui-600)}.today-link{border:0;background:transparent;box-shadow:none;padding:0;min-height:0;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ui-accent-line);cursor:pointer}.today-link:hover{color:var(--ui-accent-hi)}.today-safety{display:flex;flex-direction:column}.today-rail-title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-500);padding-bottom:9px;border-bottom:1px solid var(--ui-rule)}.today-fact{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--ui-rule-soft)}.today-fact-label{font-size:12px;color:var(--ui-600)}.today-fact-value{font-family:var(--mono);font-size:12px;color:var(--ui-200);display:inline-flex;align-items:center;gap:7px;text-align:right}.today-fact-value.tone-warn{color:var(--ui-warn)}.today-fact-value.tone-neg{color:var(--ui-neg)}.today-fact-value.tone-pos{color:var(--ui-pos)}.today-fact-value.is-token{color:var(--ui-500);font-size:11px}.today-dot{width:5px;height:5px;border-radius:50%;flex:none}.today-dot.dot-pos{background:var(--ui-pos)}.today-dot.dot-warn{background:var(--ui-warn)}.today-dot.dot-neg{background:var(--ui-neg)}.today-subordinate{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ui-rule)}.today-sub-col{padding:24px 32px;display:flex;flex-direction:column;gap:10px}.today-sub-col+.today-sub-col{border-left:1px solid var(--ui-rule)}.today-sub-title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-500);margin-bottom:4px}.today-sub-line{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:12px;color:var(--ui-600)}.today-sub-value{font-family:var(--mono);color:var(--ui-200);text-align:right}.today-sub-outcome{font-style:normal;font-family:var(--mono);color:var(--ui-500)}@media(max-width:1180px){.today-body{grid-template-columns:1fr;gap:26px}.today-subordinate{grid-template-columns:1fr}.today-sub-col+.today-sub-col{border-left:0;border-top:1px solid var(--ui-rule)}}.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-terminal{--advisor-canvas: #0a0d11;--advisor-surface: #10151b;--advisor-surface-raised: #141a22;--advisor-surface-inset: #0c1116;--advisor-border: #1c232c;--advisor-border-strong: #5c6672;--advisor-text: #e9eef4;--advisor-muted: #8593a2;--advisor-blue: #7f9bb8;--advisor-green: #56ad83;--advisor-amber: #d99b3c;--advisor-red: #dd6b6b;--advisor-focus: rgba(217, 155, 60, .5);--instrument-label: #8396ae;--instrument-faint: #5d6875;--instrument-hair: #151b22;--instrument-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;gap:14px;color:var(--advisor-text)}.advisor-terminal .panel{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;color:var(--advisor-text)}.advisor-terminal .advisor-card-heading{align-items:center;gap:0;margin-bottom:11px;padding-bottom:8px;border-bottom:1px solid var(--advisor-border);color:var(--instrument-label)}.advisor-terminal .advisor-card-heading svg{display:none}.advisor-terminal .advisor-card-heading h2{color:var(--instrument-label);font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.advisor-terminal .advisor-data-point{padding:7px 0;border:0;border-bottom:1px solid var(--instrument-hair);border-radius:0;background:transparent;display:flex;align-items:baseline;justify-content:space-between;gap:14px}.advisor-terminal .advisor-data-point>span,.advisor-terminal .advisor-data-point>strong{display:inline}.advisor-terminal .advisor-data-point>span{color:var(--advisor-muted);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.advisor-terminal .advisor-data-point>strong{margin-top:0;color:var(--advisor-text);font-family:var(--instrument-mono);font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.advisor-terminal .advisor-kv-grid{gap:0 22px}.advisor-terminal .advisor-regime-card{gap:0 18px}.advisor-terminal .advisor-status{min-height:22px;padding:0;border:0;border-radius:0;background:transparent;color:var(--advisor-text);font-family:var(--instrument-mono);font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:none}.advisor-terminal .advisor-status svg{width:12px;height:12px}.advisor-terminal .advisor-status.success{color:var(--advisor-green)}.advisor-terminal .advisor-status.warning{color:var(--advisor-amber)}.advisor-terminal .advisor-status.danger{color:var(--advisor-red)}.advisor-terminal .advisor-status.neutral{color:var(--advisor-muted)}.advisor-terminal .advisor-evidence-list{padding:0;border:0;border-radius:0;background:transparent}.advisor-terminal .advisor-evidence-list ul{display:flex;flex-direction:column;gap:0}.advisor-terminal .advisor-evidence-list li{padding:6px 0 6px 12px;border-bottom:1px solid var(--instrument-hair);font-size:11.5px;line-height:1.4;list-style:none}.advisor-terminal .advisor-evidence-list li::marker{content:""}.advisor-terminal .advisor-evidence-list.success li{border-left:2px solid var(--advisor-green)}.advisor-terminal .advisor-evidence-list.warning li{border-left:2px solid var(--advisor-amber)}.advisor-terminal .advisor-evidence-list.danger li{border-left:2px solid var(--advisor-red)}.advisor-terminal .advisor-evidence-list strong{font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--instrument-label)}.advisor-terminal .advisor-choice-grid label{border-color:var(--advisor-border-strong);background:var(--advisor-surface-raised);color:var(--advisor-text);font-family:var(--instrument-mono);font-size:12px;letter-spacing:.05em}.advisor-terminal .advisor-choice-grid label:hover{border-color:var(--advisor-border-strong)}.advisor-terminal .advisor-choice-grid label.selected{border-color:var(--advisor-amber);border-top-width:2px;background:#d99b3c1a;color:var(--advisor-text)}.advisor-terminal .advisor-choice-grid input{accent-color:var(--advisor-amber)}.advisor-terminal .advisor-mono,.advisor-terminal input,.advisor-terminal select,.advisor-terminal textarea{font-family:var(--instrument-mono);font-variant-numeric:tabular-nums}.advisor-terminal .advisor-primary-action,.advisor-terminal button.primary{border:1px solid var(--advisor-amber);border-radius:8px;background:#d99b3c1f;color:#f2d5a4;box-shadow:none;font-family:var(--instrument-mono);font-size:12px;letter-spacing:.04em}.advisor-terminal .advisor-primary-action:hover:not(:disabled),.advisor-terminal button.primary:hover:not(:disabled){background:#d99b3c2e}.advisor-terminal .advisor-plan-actions button{border-color:var(--advisor-border-strong);background:var(--advisor-surface-raised);color:var(--advisor-text);box-shadow:none;font-family:var(--instrument-mono);font-size:12px}@media(min-width:1024px){.advisor-terminal .advisor-decision-desk-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"technical risk      trade" "evidence  evidence  trade" "decision  decision  participation" "journal   journal   budget"}.advisor-terminal .advisor-risk-gate{position:static}.advisor-terminal .advisor-risk-gate,.advisor-terminal .advisor-trade-plan,.advisor-terminal .advisor-participation-panel,.advisor-terminal .advisor-account-budget{border-left:1px solid var(--advisor-border);padding-left:24px}.advisor-terminal .advisor-technical-panel,.advisor-terminal .advisor-risk-gate,.advisor-terminal .advisor-deterministic-evidence,.advisor-terminal .advisor-human-decision,.advisor-terminal .advisor-journal{padding-right:24px}}.advisor-terminal .advisor-decision-desk-grid{column-gap:0;row-gap:26px}.advisor-terminal .advisor-evidence-trace,.advisor-terminal .advisor-preview-result,.advisor-terminal .advisor-decision-form fieldset{padding:0;border:0;border-radius:0;background:transparent}.advisor-terminal .advisor-evidence-trace{padding:8px 0;border-bottom:1px solid var(--instrument-hair)}.advisor-terminal .advisor-evidence-trace code{color:var(--instrument-faint);font-family:var(--instrument-mono)}.advisor-terminal .advisor-preview-result{padding-top:12px;border-top:1px solid var(--advisor-border)}.advisor-terminal .advisor-decision-form fieldset{padding-top:4px}.advisor-terminal .advisor-evidence-column{border-top-width:1px;padding-top:10px}.advisor-terminal .advisor-evidence-columns{gap:0 24px}.advisor-terminal .advisor-evidence-columns>.advisor-evidence-column+.advisor-evidence-column{border-left:1px solid var(--advisor-border);padding-left:24px}.advisor-terminal .advisor-risk-gate{border:0!important;box-shadow:none!important}@media(min-width:1024px){.advisor-terminal .advisor-risk-gate{border-left:2px solid rgba(217,155,60,.55)!important}}.advisor-terminal .advisor-risk-gate .advisor-card-heading h2{color:var(--advisor-amber)}.advisor-terminal .advisor-regime-strip{gap:0;padding-bottom:20px;border-bottom:1px solid var(--advisor-border)}.advisor-terminal .advisor-regime-strip>.advisor-regime-card+.advisor-regime-card{border-left:1px solid var(--advisor-border);padding-left:24px}.advisor-terminal .advisor-regime-strip>.advisor-regime-card:not(:last-child){padding-right:24px}.advisor-journal-page{--journal-panel: var(--app-surface);--journal-raised: var(--app-surface-raised);--journal-border: var(--app-border);--journal-text: var(--app-text);--journal-muted: var(--app-muted);--journal-accent: var(--app-blue);--journal-success: var(--app-green);--journal-warning: var(--app-amber);--journal-danger: var(--instrument-red);color:var(--journal-text);display:grid;gap:16px;min-width:0}.advisor-journal-page button,.advisor-journal-page input,.advisor-journal-page select,.advisor-journal-page textarea{font:inherit}.journal-toolbar,.journal-filters,.journal-records-panel,.journal-detail-panel,.journal-notice{background:transparent;border:0;border-radius:0;box-shadow:none}.journal-records-panel,.journal-detail-panel{border-top:1px solid var(--app-border);padding-top:16px}.journal-toolbar{align-items:start;display:flex;gap:20px;justify-content:space-between;padding:20px}.journal-toolbar h2{color:var(--journal-text);font-size:clamp(1.35rem,2vw,1.8rem);margin:4px 0 7px}.journal-toolbar p,.journal-next-event p{color:var(--journal-muted);line-height:1.55;margin:0;max-width:72ch}.journal-eyebrow{color:var(--journal-accent);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.journal-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.journal-toolbar-actions button,.journal-filter-actions button,.journal-pagination button,.journal-decision-heading button,.journal-append{align-items:center;background:var(--app-canvas);border:1px solid var(--app-border);border-radius:9px;color:var(--journal-text);cursor:pointer;display:inline-flex;font-weight:700;gap:7px;justify-content:center;min-height:44px;padding:0 13px}.journal-toolbar-actions button:hover:not(:disabled),.journal-filter-actions button:hover:not(:disabled),.journal-pagination button:hover:not(:disabled),.journal-decision-heading button:hover:not(:disabled),.journal-append:hover:not(:disabled){border-color:var(--journal-accent)}.journal-toolbar-actions .journal-export,.journal-filter-actions button[type=submit],.journal-append{background:#d99b3c1f;border-color:var(--app-amber)}.journal-toolbar-actions button:disabled,.journal-filter-actions button:disabled,.journal-pagination button:disabled,.journal-append:disabled{cursor:not-allowed;opacity:.48}.journal-boundary{align-items:center;background:#d99b3c14;border:1px solid rgba(217,155,60,.35);border-radius:999px;color:var(--app-amber);display:inline-flex;font-size:.72rem;font-weight:800;gap:6px;min-height:32px;padding:0 10px;text-transform:uppercase}.journal-filters{align-items:end;display:grid;gap:11px;grid-template-columns:repeat(7,minmax(120px,1fr));padding:14px}.journal-filters label,.journal-next-event label{display:grid;gap:6px;min-width:0}.journal-filters label>span,.journal-next-event label>span,.journal-records-panel header span,.journal-audit-grid span,.journal-event-card>div{display:flex;flex-direction:column;gap:3px;min-width:0}.journal-event-card>div>span{color:var(--journal-muted);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.journal-filters input,.journal-filters select,.journal-next-event input,.journal-next-event select,.journal-next-event textarea{background:var(--app-canvas);border:1px solid var(--app-border);border-radius:8px;color:var(--journal-text);min-height:44px;min-width:0;padding:9px 10px;width:100%}.journal-next-event textarea{line-height:1.5;resize:vertical}.journal-search{grid-column:span 2}.journal-search>div{align-items:center;display:flex;position:relative}.journal-search svg{color:var(--journal-muted);left:10px;position:absolute}.journal-search input{padding-left:34px}.journal-filter-actions{display:flex;gap:8px;grid-column:span 2}.journal-notice{color:var(--journal-muted);padding:12px 14px}.journal-notice.error{background:#dd6b6b14;border-color:#dd6b6b66;color:var(--instrument-red)}.journal-notice.success{background:#56ad8314;border-color:#56ad8359;color:var(--app-green)}.journal-workspace{display:grid;gap:14px;grid-template-columns:minmax(300px,.76fr) minmax(0,1.64fr);min-width:0}.journal-records-panel,.journal-detail-panel{min-width:0}.journal-records-panel{align-self:start;display:grid;overflow:hidden}.journal-records-panel>header,.journal-pagination,.journal-lifecycle>header{align-items:center;display:flex;justify-content:space-between}.journal-records-panel>header{border-bottom:1px solid var(--journal-border);padding:14px 15px}.journal-records-panel h3,.journal-detail-panel h3,.journal-detail-panel h4{margin:3px 0 0}.journal-record-list{display:grid;min-height:210px}.journal-record{background:transparent;border:0;border-bottom:1px solid var(--app-border);color:var(--journal-text);cursor:pointer;display:grid;gap:5px 10px;grid-template-columns:minmax(122px,1fr) auto auto;min-height:92px;padding:12px 14px;text-align:left}.journal-record:hover,.journal-record.selected{background:#d99b3c14;box-shadow:inset 3px 0 var(--journal-accent)}.journal-record:focus-visible,.journal-toolbar-actions button:focus-visible,.journal-filters :is(input,select,button):focus-visible,.journal-pagination button:focus-visible,.journal-decision-heading button:focus-visible,.journal-next-event :is(input,select,textarea,button):focus-visible{outline:3px solid rgba(217,155,60,.34);outline-offset:2px}.journal-record-date,.journal-record-summary{color:var(--journal-muted);font-size:.76rem}.journal-record-summary{grid-column:1 / -1;line-height:1.45;overflow-wrap:anywhere}.journal-direction,.journal-record-status,.journal-outcome{align-self:start;justify-self:start;width:fit-content;border:1px solid currentColor;border-radius:5px;font-size:.66rem;font-weight:800;padding:3px 5px;text-transform:uppercase}.journal-direction.long,.journal-record-status.closed,.journal-outcome.win{color:var(--app-green)}.journal-direction.short,.journal-outcome.loss{color:var(--instrument-red)}.journal-record-status.open,.journal-record-status.decided{color:var(--app-amber)}.journal-record-status.cancelled,.journal-outcome.unrecorded,.journal-direction.no_trade,.journal-outcome.breakeven{color:var(--app-muted)}.journal-pagination{gap:8px;padding:12px}.journal-pagination span{color:var(--journal-muted);font-size:.75rem;text-align:center}.journal-empty{color:var(--journal-muted);line-height:1.6;padding:32px 18px;text-align:center}.journal-detail-panel{display:grid;gap:12px;padding:12px}.journal-decision-audit,.journal-lifecycle,.journal-evidence-card,.journal-next-event{background:transparent;border:0;border-top:1px solid var(--app-border);border-radius:0}.journal-decision-audit{display:grid;gap:13px;padding:15px}.journal-decision-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.journal-decision-heading>div:first-child{margin-right:auto}.journal-decision-heading>div:first-child>span{color:var(--journal-muted);font-size:.72rem;text-transform:uppercase}.journal-audit-grid{display:grid;gap:10px;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(130px,1fr))}.journal-audit-grid>div{border-left:1px solid var(--journal-border);display:grid;gap:5px;min-width:0;padding-left:10px}.journal-audit-grid strong,.journal-audit-grid code,.journal-audit-grid small{overflow-wrap:anywhere}.journal-audit-grid code{color:var(--app-blue);font-size:.72rem}.journal-audit-grid small{color:var(--journal-muted);line-height:1.4}.journal-plan{background:#d99b3c0d;border:1px solid rgba(217,155,60,.2);border-radius:8px;display:flex;flex-wrap:wrap;gap:9px 18px;padding:10px}.journal-plan span,.journal-plan-empty{color:var(--journal-muted);font-size:.78rem}.journal-plan strong{color:var(--journal-text)}.journal-blocked-reasons{align-items:flex-start;color:var(--instrument-red);display:flex;gap:7px}.journal-lifecycle{padding:14px}.journal-lifecycle>header{gap:12px}.journal-lifecycle>header>div{align-items:center;display:flex;gap:7px}.journal-lifecycle>header>span{border:1px solid rgba(217,155,60,.3);border-radius:5px;color:var(--app-amber);font-size:.68rem;font-weight:800;padding:4px 7px;text-transform:uppercase}.journal-lifecycle ol{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));list-style:none;margin:15px 0 0;padding:0}.journal-lifecycle li{display:grid;gap:8px;min-width:0}.journal-timeline-status{align-items:center;color:var(--journal-success);display:flex;flex-wrap:wrap;gap:7px}.journal-timeline-status time{color:var(--journal-muted);font-size:.72rem;margin-left:auto}.journal-event-card{border:0;border-top:1px solid var(--instrument-hair);border-radius:0;display:grid;gap:10px;min-height:0;padding:11px 0}.journal-event-card code,.journal-idempotency input{color:var(--app-blue);font-size:.7rem;overflow-wrap:anywhere}.journal-event-card p,.journal-event-card small{color:var(--journal-muted);line-height:1.45;margin:0}.journal-event-values{display:flex;flex-wrap:wrap;gap:7px 12px;font-size:.75rem}.journal-event-values span{color:var(--journal-muted)}.journal-event-values strong{color:var(--journal-text)}.journal-detail-lower{display:grid;gap:12px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.journal-evidence-card,.journal-next-event{align-content:start;display:grid;gap:11px;padding:14px}.journal-next-event-heading{align-items:flex-start;display:flex;gap:8px}.journal-next-event-heading svg{color:var(--journal-success)}.journal-next-event form{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.journal-notes-field,.journal-idempotency,.journal-append{grid-column:1 / -1}.journal-idempotency input{background:var(--instrument-hair)}.journal-terminal-state{align-items:center;background:transparent;border:0;border-left:2px solid var(--app-amber);border-radius:0;color:var(--journal-muted);display:flex;gap:8px;padding:9px 0 9px 12px}@media(max-width:1250px){.journal-filters{grid-template-columns:repeat(4,minmax(140px,1fr))}.journal-audit-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.journal-workspace{grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr)}.journal-detail-lower{grid-template-columns:1fr}}@media(max-width:900px){.journal-toolbar{display:grid}.journal-toolbar-actions{justify-content:flex-start}.journal-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-workspace{grid-template-columns:1fr}.journal-records-panel{max-height:none}.journal-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.advisor-journal-page{gap:12px}.journal-toolbar,.journal-filters,.journal-detail-panel{padding:12px}.journal-toolbar-actions,.journal-toolbar-actions button,.journal-filter-actions,.journal-filter-actions button{width:100%}.journal-boundary{border-radius:8px;justify-content:center;min-height:44px;width:100%}.journal-filters{grid-template-columns:1fr}.journal-search,.journal-filter-actions{grid-column:auto}.journal-record{grid-template-columns:1fr auto}.journal-record-status{grid-column:2;grid-row:1}.journal-outcome{justify-self:start}.journal-pagination{display:grid;grid-template-columns:1fr 1fr}.journal-pagination span{grid-column:1 / -1;grid-row:1}.journal-decision-heading{align-items:stretch;display:grid}.journal-decision-heading button{width:100%}.journal-audit-grid,.journal-next-event form{grid-template-columns:1fr}.journal-notes-field,.journal-idempotency,.journal-append{grid-column:auto}.journal-lifecycle>header{align-items:flex-start;display:grid}}@media(prefers-reduced-motion:reduce){.advisor-journal-page *,.advisor-journal-page *:before,.advisor-journal-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.journal-workspace{font-variant-numeric:tabular-nums}.journal-workspace :is(.journal-metric-value,.journal-r-multiple,.journal-audit-value,time,code){font-family:var(--instrument-mono)}.journal-workspace :is(h2,h3){color:var(--instrument-label);font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.journal-records-panel>header>div:has(>h3){display:flex;flex-direction:column;gap:2px}.journal-records-panel>header>div:has(>h3)>span{order:2;color:var(--instrument-faint);font-size:10px;font-weight:400;letter-spacing:0;text-transform:none}.journal-records-panel>header>div:has(>h3)>h3{order:1}.mkt{--mono: ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--ui-200);font-size:13px}.mkt .tone-pos{color:var(--ui-pos)}.mkt .tone-neg{color:var(--ui-neg)}.mkt .tone-warn{color:var(--ui-warn)}.mkt .tone-accent{color:var(--ui-accent-line)}.mkt-status{min-height:220px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:24px 0;color:var(--ui-500)}.mkt-status strong{color:var(--ui-200);font-size:15px}.mkt-status p{margin:0;max-width:60ch;line-height:1.5}.mkt-status-error strong{color:var(--ui-neg)}.mkt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mkt-toolbar{min-height:52px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--ui-rule);display:flex;align-items:center;justify-content:space-between;gap:16px}.mkt-layer-controls{display:flex;flex-wrap:wrap;gap:7px}.mkt-layer-controls button,.mkt-refresh{min-height:44px;border:1px solid var(--ui-rule);border-radius:4px;background:transparent;color:var(--ui-500);padding:0 12px;font:11px var(--mono);cursor:pointer}.mkt-layer-controls button[aria-pressed=true]{color:var(--ui-100);border-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 9%,transparent)}.mkt-refresh{display:inline-flex;align-items:center;justify-content:center;gap:7px}.mkt-refresh:disabled{opacity:.6;cursor:wait}.mkt button:focus-visible,.mkt summary:focus-visible{outline:2px solid var(--ui-accent-line);outline-offset:3px}.mkt .spin{animation:mkt-spin .8s linear infinite}@keyframes mkt-spin{to{transform:rotate(360deg)}}.mkt-body{display:grid;grid-template-columns:minmax(0,1fr) 340px}.mkt-chart-col{min-width:0;padding-right:30px;display:flex;flex-direction:column;gap:12px}.mkt-instrument{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--ui-rule)}.mkt-instrument-id{display:flex;align-items:baseline;gap:12px}.mkt-symbol{font-family:var(--mono);font-size:15px;letter-spacing:.05em;color:var(--ui-100)}.mkt-cohort{font-size:11px;color:var(--ui-600)}.mkt-instrument-right{display:flex;align-items:center;gap:18px}.mkt-tf{display:inline-flex;gap:14px}.mkt-tf-btn{border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;padding:0 8px;min-height:44px;font-family:var(--mono);font-size:11.5px;color:var(--ui-600);cursor:pointer}.mkt-tf-btn.active{color:var(--ui-100);border-bottom-color:var(--ui-accent)}.mkt-coverage{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--ui-600)}.mkt-ohlc{display:flex;gap:22px;font-family:var(--mono);font-size:12px;color:var(--ui-200)}.mkt-ohlc em{font-style:normal;color:var(--ui-600);margin-right:3px}.mkt-change{margin-left:auto;color:var(--ui-pos)}.mkt-svg{width:100%;height:auto;display:block}.mkt-ov-label,.mkt-axis-tag-text{font-family:var(--mono);font-size:10.5px}.mkt-vol-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-500)}.mkt-vol{margin-top:-4px}.mkt-time-axis{display:flex;justify-content:space-between;padding-right:100px;font-family:var(--mono);font-size:10.5px;color:var(--ui-600)}.mkt-candle-evidence{margin-top:12px;border-top:1px solid var(--ui-rule)}.mkt-candle-evidence summary{min-height:44px;display:flex;align-items:center;color:var(--ui-500);cursor:pointer}.mkt-table-wrap{max-height:360px;overflow:auto;border:1px solid var(--ui-rule)}.mkt-table-wrap table{width:100%;min-width:660px;border-collapse:collapse;font:11px var(--mono)}.mkt-table-wrap caption{padding:10px;color:var(--ui-500);text-align:left}.mkt-table-wrap th,.mkt-table-wrap td{padding:9px 10px;border-top:1px solid var(--ui-rule);text-align:right;white-space:nowrap}.mkt-table-wrap th:first-child{text-align:left}.mkt-table-wrap thead th{position:sticky;top:0;background:var(--ui-bg);color:var(--ui-500)}.mkt-table-wrap tbody th{color:var(--ui-500);font-weight:400}.mkt-blocked{max-width:1100px}.mkt-blocked-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--ui-rule)}.mkt-eyebrow{color:var(--ui-neg);font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.mkt-blocked h2{margin:8px 0;color:var(--ui-100);font-size:24px}.mkt-blocked p{color:var(--ui-500);line-height:1.5}.mkt-blocked-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0;background:var(--ui-rule);border:1px solid var(--ui-rule)}.mkt-blocked-meta div{min-width:0;padding:14px;background:var(--ui-bg)}.mkt-blocked-meta dt{color:var(--ui-600);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.mkt-blocked-meta dd{margin:6px 0 0;color:var(--ui-200);font:11px var(--mono);overflow-wrap:anywhere}.mkt-blocked-grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:28px}.mkt-blocked-grid h3{color:var(--ui-300);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.mkt-blocked-grid ul{padding-left:18px;color:var(--ui-neg);font:12px var(--mono);line-height:1.7}.mkt-quality-list details{border-bottom:1px solid var(--ui-rule)}.mkt-quality-list summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.mkt-quality-list summary span{color:var(--ui-500)}.mkt-quality-list summary strong{color:var(--ui-200);font:11px var(--mono)}.mkt-quality-list p{margin:0 0 12px}.mkt-rail{padding-left:30px;border-left:1px solid var(--ui-rule);display:flex;flex-direction:column;gap:24px}.mkt-rail-block{display:flex;flex-direction:column;gap:9px}.mkt-rail-title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-500);padding-bottom:9px;border-bottom:1px solid var(--ui-rule)}.mkt-rail-row,.mkt-level-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;color:var(--ui-600)}.mkt-level-row{align-items:center;gap:8px}.mkt-level-row>span:nth-child(2){margin-right:auto}.mkt-rail-value{font-family:var(--mono);color:var(--ui-200);text-align:right}.mkt-rail-value.tone-pos{color:var(--ui-pos)}.mkt-rail-value.tone-neg{color:var(--ui-neg)}.mkt-rail-value.tone-warn{color:var(--ui-warn)}.mkt-rail-value.tone-accent{color:var(--ui-accent-line)}.mkt-swatch{width:14px;height:14px;flex:none;display:inline-block}.mkt-swatch.swatch-line{height:0;border-top:1px dashed currentColor}.mkt-swatch.swatch-rect{border:1px solid currentColor;background:color-mix(in srgb,currentColor 14%,transparent)}.mkt-swatch.tone-pos{color:var(--ui-pos)}.mkt-swatch.tone-neg{color:var(--ui-neg)}.mkt-swatch.tone-warn{color:var(--ui-warn)}.mkt-swatch.tone-accent{color:var(--ui-accent-line)}@media(max-width:1180px){.mkt-body{grid-template-columns:1fr}.mkt-chart-col{padding-right:0}.mkt-rail{padding-left:0;border-left:0;border-top:1px solid var(--ui-rule);padding-top:20px;margin-top:20px}}@media(max-width:720px){.mkt-toolbar,.mkt-instrument,.mkt-instrument-right,.mkt-blocked-head{align-items:stretch;flex-direction:column}.mkt-layer-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-instrument-right{gap:6px}.mkt-tf{justify-content:space-between}.mkt-tf-btn{flex:1}.mkt-coverage{line-height:1.5}.mkt-ohlc{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mkt-change{margin-left:0}.mkt-time-axis{padding-right:0;font-size:9px}.mkt-blocked-meta,.mkt-blocked-grid{grid-template-columns:1fr}}.dec{--mono: ui-monospace, SFMono-Regular, Menlo, monospace;display:flex;flex-direction:column;gap:26px;color:var(--ui-200);font-size:13px}.dec .tone-pos{color:var(--ui-pos)}.dec .tone-neg{color:var(--ui-neg)}.dec .tone-warn{color:var(--ui-warn)}.dec .tone-muted{color:var(--ui-500)}.dec-status{min-height:200px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;color:var(--ui-500)}.dec-status strong{color:var(--ui-200);font-size:15px}.dec-status p{margin:0;max-width:60ch;line-height:1.5}.dec-status-error strong{color:var(--ui-neg)}.dec-status button,.dec-command button,.dec-preview-actions button,.dec-plan-editor button{min-height:44px;border:1px solid var(--ui-rule);border-radius:4px;background:transparent;color:var(--ui-300);padding:0 13px;font:11px var(--mono);cursor:pointer}.dec button:focus-visible,.dec select:focus-visible,.dec input:focus-visible,.dec textarea:focus-visible{outline:2px solid var(--ui-accent-line);outline-offset:2px}.dec button:disabled{opacity:.45;cursor:not-allowed}.dec-command{display:grid;grid-template-columns:minmax(280px,1fr) minmax(240px,1.2fr) auto;align-items:end;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--ui-rule)}.dec-command label,.dec-command-id{display:flex;flex-direction:column;gap:7px;min-width:0;color:var(--ui-600);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.dec-command select,.dec-plan-editor input{min-height:44px;border:1px solid var(--ui-rule);border-radius:4px;background:var(--ui-900);color:var(--ui-200);padding:0 11px;font:11px var(--mono)}.dec-command-id code{min-height:44px;display:flex;align-items:center;color:var(--ui-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:normal}.dec-command button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.dec-feedback{padding:11px 14px;border:1px solid var(--ui-rule);background:var(--ui-900);font:11px var(--mono)}.dec-declaration{padding:13px 16px;box-shadow:inset 2px 0 0 var(--ui-accent);background:var(--ui-accent-field);color:var(--ui-300);font-size:12.5px;line-height:1.6;max-width:1000px}.dec-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.dec-col{min-width:0;display:flex;flex-direction:column}.dec-col-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:9px;margin-bottom:4px;border-bottom:1px solid var(--ui-rule)}.dec-col-title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-500)}.dec-qualifier{font-family:var(--mono);font-size:11.5px;letter-spacing:.02em}.dec-kv{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--ui-rule-soft)}.dec-kv>span:first-child{color:var(--ui-600);font-size:12px}.dec-kv-value{font-family:var(--mono);color:var(--ui-200);text-align:right}.dec-plan-editor{margin:16px 0 0;padding:12px;border:1px solid var(--ui-rule);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dec-plan-editor legend{padding:0 6px;color:var(--ui-600);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.dec-plan-editor label{display:flex;flex-direction:column;gap:6px;color:var(--ui-600);font-size:11px}.dec-plan-editor .wide,.dec-plan-editor button{grid-column:1 / -1}.dec-gate-row{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:14px;padding:11px 0;border-bottom:1px solid var(--ui-rule-soft)}.dec-gate-verdict{font-family:var(--mono);font-size:11px;letter-spacing:.04em}.dec-gate-body{display:flex;flex-direction:column;gap:3px;min-width:0}.dec-gate-label{font-size:12.5px;color:var(--ui-200)}.dec-gate-code{font-family:var(--mono);font-size:10px;color:var(--ui-600);overflow-wrap:anywhere}.dec-evidence{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px 0;padding:8px 0;border-bottom:1px solid var(--ui-rule-soft)}.dec-evidence:has(.dec-evidence-text:only-child){grid-template-columns:1fr}.dec-evidence-index{font-family:var(--mono);font-size:10.5px;color:var(--ui-700)}.dec-evidence-text{font-size:12.5px;color:var(--ui-200);line-height:1.45}.dec-evidence-missing .dec-evidence-text{color:var(--ui-400)}.dec-subhead{margin-top:14px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-600)}.dec-empty-note{margin:8px 0;color:var(--ui-600);font-size:12px}.dec-footnote{margin-top:12px;font-size:11px;line-height:1.5;color:var(--ui-600)}.dec-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.dec-choice{padding:13px 14px 14px;border:1px solid var(--ui-rule);border-top:2px solid var(--ui-600);border-radius:0;background:transparent;box-shadow:none;min-height:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;cursor:pointer}.dec-choice.choice-long{border-top-color:var(--ui-pos)}.dec-choice.choice-short{border-top-color:var(--ui-neg)}.dec-choice.choice-no_trade{border-top-color:var(--ui-400)}.dec-choice-label{font-family:var(--mono);font-size:13px;letter-spacing:.05em;color:var(--ui-200)}.dec-choice-sub{font-size:11px;color:var(--ui-600)}.dec-choice.selected{background:var(--ui-900)}.dec-choice.choice-long.selected{border-color:var(--ui-pos)}.dec-choice.choice-long.selected .dec-choice-label{color:var(--ui-pos)}.dec-choice.choice-short.selected{border-color:var(--ui-neg)}.dec-choice.choice-short.selected .dec-choice-label{color:var(--ui-neg)}.dec-choice.choice-no_trade.selected{border-color:var(--ui-400)}.dec-choice.choice-no_trade.selected .dec-choice-label{color:var(--ui-300)}.dec-reason{width:100%;min-height:74px;padding:12px 14px;border:1px solid var(--ui-rule);border-radius:0;background:var(--ui-900);color:var(--ui-200);font:12.5px var(--mono);line-height:1.5;resize:vertical;box-shadow:none}.dec-reason::placeholder{color:var(--ui-600)}.dec-reason:focus-visible{outline:none;border-color:var(--ui-accent)}.dec-save-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.dec-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.dec-preview-actions .dec-save{min-height:44px}.dec-preview{margin-top:12px;padding:12px;border:1px solid var(--ui-rule);background:var(--ui-900)}.dec-preview.allowed{border-left:2px solid var(--ui-pos)}.dec-preview.blocked{border-left:2px solid var(--ui-neg)}.dec-preview>div{display:flex;justify-content:space-between;gap:12px;font:11px var(--mono)}.dec-preview p{margin:8px 0 0;color:var(--ui-600);font-size:11px}.dec-preview ul{margin:8px 0 0;padding-left:18px;color:var(--ui-warn);font:11px var(--mono)}.dec-save{min-height:38px;padding:0 16px;border:1px solid var(--ui-accent);border-radius:var(--radius-md);background:var(--ui-accent-field);color:var(--ui-100);font-family:var(--mono);font-size:12px;cursor:pointer;flex:none}.dec-save:disabled{opacity:.45;cursor:not-allowed}.dec-save-error{margin:8px 0 0;color:var(--ui-neg);font-size:12px}.dec-saved{display:flex;flex-direction:column;gap:8px;padding-top:4px}.dec-saved-choice{font-family:var(--mono);font-size:15px;letter-spacing:.05em}.dec-saved-reason{margin:0;padding:12px 14px;border:1px solid var(--ui-rule);background:var(--ui-900);color:var(--ui-300);line-height:1.55}@media(max-width:1180px){.dec-row{grid-template-columns:1fr;gap:24px}}@media(max-width:760px){.dec-command{grid-template-columns:1fr;align-items:stretch}.dec-plan-editor,.dec-preview-actions{grid-template-columns:1fr}.dec-plan-editor .wide,.dec-plan-editor button{grid-column:auto}.dec-save-row{align-items:stretch;flex-direction:column}}.pos{--mono: ui-monospace, SFMono-Regular, Menlo, monospace;display:flex;flex-direction:column;gap:24px;color:var(--ui-200);font-size:13px}.pos .tone-pos{color:var(--ui-pos)}.pos .tone-neg{color:var(--ui-neg)}.pos .tone-warn{color:var(--ui-warn)}.pos .tone-muted{color:var(--ui-500)}.pos-mono{font-family:var(--mono)}.pos-toolbar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pos-toolbar>div{display:flex;flex-direction:column;gap:3px}.pos-toolbar strong{color:var(--ui-100);font-size:14px}.pos-toolbar span{color:var(--ui-600);font-size:11px}.pos-toolbar button,.pos-state button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ui-rule);background:var(--ui-900);color:var(--ui-200);padding:0 14px;cursor:pointer}.pos-toolbar button:disabled{cursor:wait;opacity:.6}.pos-toolbar button:focus-visible,.pos-state button:focus-visible{outline:2px solid var(--ui-accent-line);outline-offset:2px}.pos-state{min-height:210px;align-items:flex-start;justify-content:center;border:1px dashed var(--ui-rule);padding:28px}.pos-state strong{color:var(--ui-100);font-size:16px}.pos-state p{max-width:62ch;margin:0;color:var(--ui-600);line-height:1.55}.pos-state-error{border-color:color-mix(in srgb,var(--ui-neg) 45%,var(--ui-rule))}.pos-notice{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ui-warn) 35%,var(--ui-rule));color:var(--ui-warn);line-height:1.5}.pos-notice svg{flex:0 0 auto;margin-top:1px}.pos-figures{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--ui-rule);border-bottom:1px solid var(--ui-rule)}.pos-figure{padding:14px 22px 15px;display:flex;flex-direction:column;gap:7px}.pos-figure+.pos-figure{border-left:1px solid var(--ui-rule)}.pos-figure-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-500)}.pos-figure-value{font-family:var(--mono);font-size:24px;line-height:1.25;color:var(--ui-100)}.pos-figure-value.tone-pos{color:var(--ui-pos)}.pos-figure-value.tone-neg{color:var(--ui-neg)}.pos-figure-sub{font-size:11.5px;line-height:1.4;color:var(--ui-600)}.pos-campaign{border:1px solid var(--ui-rule);background:var(--ui-900)}.pos-campaign-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:13px 20px;border-bottom:1px solid var(--ui-rule)}.pos-campaign-id{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;min-width:0}.pos-kind{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;color:var(--ui-accent-line)}.pos-symbol{font-size:14px;color:var(--ui-100)}.pos-dir{font-family:var(--mono);font-size:12px}.pos-note{font-size:11.5px;color:var(--ui-600)}.pos-campaign-ref{font-family:var(--mono);font-size:11px;color:var(--ui-600);white-space:nowrap}.pos-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.pos-field{min-width:0;padding:13px 18px 14px;border-left:1px solid var(--ui-rule-soft);display:flex;flex-direction:column;gap:7px}.pos-field:nth-child(6n+1){border-left:0}.pos-field:nth-child(n+7){border-top:1px solid var(--ui-rule-soft)}.pos-field-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-500)}.pos-field-value{font-family:var(--mono);font-size:13px;color:var(--ui-200);overflow-wrap:anywhere}.pos-field-value.tone-pos{color:var(--ui-pos)}.pos-field-value.tone-neg{color:var(--ui-neg)}.pos-empty{border:1px dashed var(--ui-rule);padding:28px 22px;display:flex;flex-direction:column;gap:6px;color:var(--ui-600)}.pos-empty strong{color:var(--ui-200);font-size:15px}.pos-empty p{margin:0;max-width:60ch;line-height:1.5}.pos-empty-compact{margin-top:12px;padding:20px}.pos-declaration{padding:13px 16px;box-shadow:inset 2px 0 0 var(--ui-accent);background:var(--ui-accent-field);color:var(--ui-300);font-size:12.5px;line-height:1.6;max-width:1000px}.pos-closed{display:flex;flex-direction:column;gap:4px}.pos-closed-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid var(--ui-rule)}.pos-closed-title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-500)}.pos-closed-count{font-family:var(--mono);font-size:11px;color:var(--ui-600)}.pos-table-wrap{overflow-x:auto}.pos-row{display:grid;grid-template-columns:1.1fr .6fr 2fr .7fr .85fr .7fr 1.05fr;gap:14px;align-items:baseline;min-width:720px;padding:11px 0;border-bottom:1px solid var(--ui-rule-soft);font-size:12.5px}.pos-row-head{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-500)}.pos-right{text-align:right}@media(max-width:1180px){.pos-figures{grid-template-columns:repeat(2,1fr)}.pos-figure:nth-child(2n){border-left:1px solid var(--ui-rule)}.pos-figure:nth-child(n+3){border-top:1px solid var(--ui-rule)}.pos-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-field:nth-child(6n+1){border-left:1px solid var(--ui-rule-soft)}.pos-field:nth-child(3n+1){border-left:0}.pos-field:nth-child(n+4){border-top:1px solid var(--ui-rule-soft)}}@media(max-width:620px){.pos{gap:18px}.pos-toolbar{align-items:stretch;flex-direction:column}.pos-toolbar button{width:100%}.pos-figures{grid-template-columns:1fr}.pos-figure+.pos-figure{border-left:0;border-top:1px solid var(--ui-rule)}.pos-fields{grid-template-columns:1fr}.pos-field,.pos-field:nth-child(3n+1),.pos-field:nth-child(6n+1){border-left:0}.pos-field+.pos-field{border-top:1px solid var(--ui-rule-soft)}.pos-campaign-head{align-items:flex-start;flex-direction:column}.pos-campaign-ref{max-width:100%;white-space:normal;overflow-wrap:anywhere}}.jrn{--mono: ui-monospace, SFMono-Regular, Menlo, monospace;display:flex;flex-direction:column;gap:18px;min-height:70vh;color:var(--ui-200);font-size:13px}.jrn .tone-pos{color:var(--ui-pos)}.jrn .tone-neg{color:var(--ui-neg)}.jrn .tone-warn{color:var(--ui-warn)}.jrn .tone-muted{color:var(--ui-500)}.jrn .tone-accent{color:var(--ui-accent-line)}.jrn-mono{font-family:var(--mono)}.jrn-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 92px 104px;column-gap:14px;align-items:end}.jrn-filter{display:flex;flex-direction:column;gap:5px;min-width:0}.jrn-filter-wide{grid-column:span 1}.jrn-filter>span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-500)}.jrn-filter input,.jrn-filter select{min-height:44px;padding:8px 11px;border:1px solid var(--ui-rule);border-radius:0;background:var(--ui-900);color:var(--ui-200);font:11.5px var(--mono);box-shadow:none;text-overflow:ellipsis}.jrn-filter input:hover,.jrn-filter select:hover{border-color:var(--ui-accent)}.jrn-filter input:focus-visible,.jrn-filter select:focus-visible{outline:none;border-color:var(--ui-accent)}.jrn-filter input[readonly]{color:var(--ui-500);cursor:default}.jrn-reset{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid var(--ui-rule);border-radius:0;background:var(--ui-900);color:var(--ui-400);font:12px var(--mono);cursor:pointer}.jrn-reset:hover{border-color:var(--ui-accent);color:var(--ui-200)}.jrn-reset:disabled{cursor:wait;opacity:.6}.jrn-reset:focus-visible,.jrn-tab:focus-visible,.jrn-row:focus-visible,.jrn-page:focus-visible,.jrn-detail-head a:focus-visible{outline:2px solid var(--ui-accent-line);outline-offset:2px}.jrn-tabs{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--ui-rule);padding-bottom:8px}.jrn-tab{min-height:0;padding:0 0 6px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--ui-600);font-size:12.5px;cursor:pointer}.jrn-tab.active{color:var(--ui-100);border-bottom-color:var(--ui-accent)}.jrn-tab-meta{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--ui-600)}.jrn-history{flex:1}.jrn-row{display:grid;grid-template-columns:1.05fr .75fr .7fr .5fr 3.2fr .8fr .85fr;column-gap:18px;align-items:baseline;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--ui-rule-soft);border-radius:0;background:transparent;box-shadow:none;text-align:left;cursor:pointer;color:var(--ui-200);font-size:12.5px}.jrn-row-head{cursor:default;padding:0 0 9px;border-bottom:1px solid var(--ui-rule);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-500)}.jrn-row:not(.jrn-row-head):hover{background:var(--ui-900)}.jrn-row.selected{background:var(--ui-accent-field);box-shadow:inset 2px 0 0 var(--ui-accent)}.jrn-right{text-align:right}.jrn-reason{color:var(--ui-300);line-height:1.45;overflow-wrap:anywhere}.jrn-lineage{font-family:var(--mono);font-size:10.5px;color:var(--ui-accent-line)}.jrn-note{padding:24px 0;color:var(--ui-500)}.jrn-error{color:var(--ui-neg)}.jrn-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--ui-rule);padding-top:14px}.jrn-foot-note{font-size:11.5px;color:var(--ui-600);max-width:60ch;line-height:1.5}.jrn-pager{display:flex;gap:10px;flex:none}.jrn-page{min-height:0;padding:8px 16px;border:1px solid var(--ui-rule);border-radius:0;background:transparent;box-shadow:none;color:var(--ui-200);font:12px var(--mono);cursor:pointer}.jrn-page:disabled{color:var(--ui-600);cursor:not-allowed}.jrn-page:not(:disabled):hover{border-color:var(--ui-accent)}.jrn-detail{display:flex;flex-direction:column;border:1px solid var(--ui-rule);background:var(--ui-900)}.jrn-detail-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 16px;border-bottom:1px solid var(--ui-rule)}.jrn-detail-head>div{display:flex;flex-direction:column;gap:5px}.jrn-detail-head>div>span,.jrn-detail h3,.jrn-events>header>span{margin:0;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-500)}.jrn-detail-head>div>strong{font:13px var(--mono)}.jrn-detail-head a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--ui-rule);color:var(--ui-accent-line);text-decoration:none}.jrn-detail-grid{display:grid;grid-template-columns:1fr 1.15fr 1.35fr}.jrn-detail-grid>section{min-width:0;padding:16px}.jrn-detail-grid>section+section{border-left:1px solid var(--ui-rule-soft)}.jrn-detail h3{padding-bottom:12px}.jrn-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0}.jrn-detail dl>div{min-width:0;display:flex;flex-direction:column;gap:4px}.jrn-detail dl>div.wide{grid-column:1 / -1}.jrn-detail dt{color:var(--ui-600);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.jrn-detail dd{margin:0;color:var(--ui-200);line-height:1.45;overflow-wrap:anywhere}.jrn-detail code{font-family:var(--mono);color:var(--ui-accent-line)}.jrn-detail-empty{margin:0;color:var(--ui-600);line-height:1.5}.jrn-detail-alert,.jrn-detail-conditions{margin-top:14px;color:var(--ui-warn)}.jrn-detail-alert ul,.jrn-detail-conditions ul{margin:6px 0 0;padding-left:18px}.jrn-events{border-top:1px solid var(--ui-rule)}.jrn-events>header{display:flex;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--ui-rule-soft)}.jrn-events>header strong{font:11px var(--mono);color:var(--ui-500)}.jrn-events>.jrn-detail-empty{padding:18px 16px}.jrn-event{display:grid;grid-template-columns:42px 1fr;padding:15px 16px}.jrn-event+.jrn-event{border-top:1px solid var(--ui-rule-soft)}.jrn-event-seq{font:11px var(--mono);color:var(--ui-600)}.jrn-event-body{min-width:0;display:flex;flex-direction:column;gap:11px}.jrn-event-body>header{display:flex;justify-content:space-between;gap:15px}.jrn-event-body>header strong{font:12px var(--mono);color:var(--ui-100)}.jrn-event-body>header span{color:var(--ui-600);font-size:11px}.jrn-event-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 16px}.jrn-event-metrics span{display:flex;flex-direction:column;gap:3px;color:var(--ui-600);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.jrn-event-metrics b{font:12px var(--mono);color:var(--ui-200);text-transform:none;letter-spacing:0}.jrn-event-body p{margin:0;color:var(--ui-300);line-height:1.5}.jrn-rules{display:flex;flex-wrap:wrap;gap:7px}.jrn-rules span{padding:5px 7px;border:1px solid var(--ui-rule);color:var(--ui-500);font-size:10px}.jrn-rules .passed{border-color:color-mix(in srgb,var(--ui-pos) 35%,var(--ui-rule));color:var(--ui-pos)}.jrn-rules .failed{border-color:color-mix(in srgb,var(--ui-neg) 40%,var(--ui-rule));color:var(--ui-neg)}.jrn-event-id{font-size:10px;overflow-wrap:anywhere}@media(max-width:1180px){.jrn-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.jrn-reset{grid-column:span 2}.jrn-row{grid-template-columns:1fr .7fr .7fr 2fr}.jrn-row>:nth-child(4),.jrn-row>:nth-child(6),.jrn-row>:nth-child(7){display:none}.jrn-detail-grid{grid-template-columns:1fr 1fr}.jrn-lineage-panel{grid-column:1 / -1;border-top:1px solid var(--ui-rule-soft);border-left:0!important}}@media(max-width:680px){.jrn-filters{grid-template-columns:1fr}.jrn-reset{grid-column:auto}.jrn-tabs{gap:12px;overflow-x:auto}.jrn-tab{min-height:44px;white-space:nowrap}.jrn-tab-meta{display:none}.jrn-row{min-width:620px}.jrn-history{overflow-x:auto}.jrn-detail-head{align-items:stretch;flex-direction:column}.jrn-detail-grid{grid-template-columns:1fr}.jrn-detail-grid>section+section{border-left:0;border-top:1px solid var(--ui-rule-soft)}.jrn-lineage-panel{grid-column:auto}.jrn-event{grid-template-columns:28px 1fr;padding:14px 12px}.jrn-event-body>header{flex-direction:column;gap:4px}.jrn-event-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.jrn-foot{align-items:stretch;flex-direction:column}.jrn-pager{display:grid;grid-template-columns:1fr 1fr}.jrn-page{min-height:44px}}.perf{--mono: ui-monospace, SFMono-Regular, Menlo, monospace;display:flex;flex-direction:column;gap:20px;color:var(--ui-200);font-size:13px}.perf .tone-pos{color:var(--ui-pos)}.perf .tone-neg{color:var(--ui-neg)}.perf .tone-warn{color:var(--ui-warn)}.perf .tone-muted{color:var(--ui-500)}.perf-toolbar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:18px}.perf-toolbar>div{min-width:0;display:flex;flex-direction:column;gap:4px}.perf-toolbar strong{color:var(--ui-100);font-size:14px}.perf-toolbar span{max-width:72vw;overflow:hidden;text-overflow:ellipsis;color:var(--ui-600);font:10px var(--mono)}.perf-toolbar button,.perf-state button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--ui-rule);background:var(--ui-900);color:var(--ui-200);cursor:pointer}.perf-toolbar button:disabled{cursor:wait;opacity:.6}.perf-toolbar button:focus-visible,.perf-state button:focus-visible,.perf-tab:focus-visible{outline:2px solid var(--ui-accent-line);outline-offset:2px}.perf-state{min-height:220px;align-items:flex-start;justify-content:center;padding:28px;border:1px dashed var(--ui-rule)}.perf-state strong{color:var(--ui-100);font-size:16px}.perf-state p{max-width:66ch;margin:0;color:var(--ui-600);line-height:1.55}.perf-state-error{border-color:color-mix(in srgb,var(--ui-neg) 45%,var(--ui-rule))}.perf-notice{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ui-warn) 35%,var(--ui-rule));color:var(--ui-warn);line-height:1.5}.perf-tabs{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--ui-rule);padding-bottom:8px;flex-wrap:wrap}.perf-tab{padding:0 0 6px;border:0;border-bottom:2px solid transparent;background:transparent;box-shadow:none;min-height:0;color:var(--ui-600);font-size:12.5px;cursor:pointer}.perf-tab.active{color:var(--ui-100);border-bottom-color:var(--ui-accent)}.perf-tab-closed{color:var(--ui-700);text-decoration:line-through;cursor:default}.perf-caption{margin:0;max-width:96ch;font-size:11.5px;line-height:1.55;color:var(--ui-600)}.perf-figures{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--ui-rule);border-bottom:1px solid var(--ui-rule)}.perf-figure{padding:14px 22px 15px;display:flex;flex-direction:column;gap:7px}.perf-figure+.perf-figure{border-left:1px solid var(--ui-rule)}.perf-figure-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-500)}.perf-figure-value{font-family:var(--mono);font-size:24px;line-height:1.25;color:var(--ui-100)}.perf-figure-value.tone-warn{color:var(--ui-warn)}.perf-figure-sub{font-size:11.5px;line-height:1.4;color:var(--ui-600)}.perf-gate{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ui-rule);border:1px solid var(--ui-rule)}.perf-band{min-width:0;padding:14px 18px;background:var(--ui-bg);display:flex;flex-direction:column;gap:6px}.perf-band-range{font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:var(--ui-700)}.perf-band-token{font-family:var(--mono);font-size:15px;letter-spacing:.03em;color:var(--ui-700)}.perf-band.active{background:var(--ui-accent-field);box-shadow:inset 2px 0 0 var(--ui-accent)}.perf-band.active .perf-band-range{color:var(--ui-accent-line)}.perf-band.active .perf-band-token{color:var(--ui-100)}.perf-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px}.perf-panel{min-width:0;display:flex;flex-direction:column}.perf-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:9px;margin-bottom:12px;border-bottom:1px solid var(--ui-rule)}.perf-panel-title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-500)}.perf-panel-sub{font-family:var(--mono);font-size:10.5px;color:var(--ui-600)}.perf-chart{width:100%;height:300px;display:block}.perf-zero{stroke:var(--ui-rule);stroke-width:1}.perf-line{fill:none;stroke:var(--ui-pos);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.perf-axis{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-family:var(--mono);font-size:10.5px;color:var(--ui-600)}.perf-axis-mid{color:var(--ui-pos)}.perf-chart-empty{min-height:220px;display:flex;align-items:center;justify-content:center;margin:0;border:1px dashed var(--ui-rule);color:var(--ui-600)}.perf-metric{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--ui-rule-soft)}.perf-metric-label{color:var(--ui-600);font-size:12px}.perf-metric-body{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--mono)}.perf-metric-value{color:var(--ui-200)}.perf-metric-status{font-size:10px;letter-spacing:.06em;color:var(--ui-600)}@media(max-width:1180px){.perf-figures{grid-template-columns:repeat(2,1fr)}.perf-figure:nth-child(2n){border-left:1px solid var(--ui-rule)}.perf-figure:nth-child(n+3){border-top:1px solid var(--ui-rule)}.perf-body{grid-template-columns:1fr;gap:24px}}@media(max-width:620px){.perf-toolbar{align-items:stretch;flex-direction:column}.perf-toolbar button{width:100%}.perf-tabs{flex-wrap:nowrap;overflow-x:auto}.perf-tab{min-height:44px;white-space:nowrap}.perf-figures{grid-template-columns:1fr}.perf-figure+.perf-figure{border-left:0;border-top:1px solid var(--ui-rule)}.perf-gate{grid-template-columns:1fr}.perf-axis{flex-direction:column}.perf-metric{align-items:flex-start;flex-direction:column}.perf-metric-body{flex-wrap:wrap}}.desk{--mono: ui-monospace, SFMono-Regular, Menlo, monospace;display:flex;flex-direction:column;gap:20px;min-height:72vh;color:var(--ui-200);font-size:13px}.desk .tone-pos{color:var(--ui-pos)}.desk .tone-neg{color:var(--ui-neg)}.desk .tone-warn{color:var(--ui-warn)}.desk .tone-muted{color:var(--ui-500)}.desk-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.desk-toolbar label{display:flex;align-items:center;gap:8px;color:var(--ui-500)}.desk-toolbar select{min-width:260px}.desk-toolbar button{margin-left:auto}.desk-health{font-family:var(--mono);color:var(--ui-pos)}.desk-health.warn{color:var(--ui-warn)}.desk-alert{padding:10px 14px;border-left:2px solid var(--ui-warn);background:color-mix(in srgb,var(--ui-warn) 7%,var(--ui-bg))}.desk-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ui-500);text-align:center}.desk-empty.compact{min-height:120px;align-items:flex-start;text-align:left}.desk-empty.error{color:var(--ui-neg)}.desk-stack{display:grid;gap:26px}.desk-body.two{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-table-wrap{overflow-x:auto}.desk-table{width:100%;border-collapse:collapse;font-size:12px}.desk-table th,.desk-table td{padding:11px 12px;border-bottom:1px solid var(--ui-rule-soft);text-align:left;white-space:nowrap}.desk-table th{color:var(--ui-500);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.desk-table td{color:var(--ui-300);font-family:var(--mono)}.desk-tabs{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--ui-rule);padding-bottom:8px;flex-wrap:wrap}.desk-tab{padding:0 0 6px;border:0;border-bottom:2px solid transparent;background:transparent;box-shadow:none;min-height:0;color:var(--ui-600);font-size:12.5px;cursor:pointer}.desk-tab.active{color:var(--ui-100);border-bottom-color:var(--ui-accent)}.desk-figures{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--ui-rule);border-bottom:1px solid var(--ui-rule)}.desk-figure{padding:14px 22px 15px;display:flex;flex-direction:column;gap:7px}.desk-figure+.desk-figure{border-left:1px solid var(--ui-rule)}.desk-figure-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-500)}.desk-figure-value{font-family:var(--mono);font-size:22px;line-height:1.25;color:var(--ui-100)}.desk-figure-value.tone-warn{color:var(--ui-warn)}.desk-figure-sub{font-size:11.5px;line-height:1.4;color:var(--ui-600)}.desk-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:32px}.desk-panel{min-width:0;display:flex;flex-direction:column}.desk-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:9px;margin-bottom:10px;border-bottom:1px solid var(--ui-rule)}.desk-panel-title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-500)}.desk-panel-sub{font-family:var(--mono);font-size:10.5px;color:var(--ui-600)}.desk-chart{width:100%;height:300px;display:block}.desk-baseline{stroke:var(--ui-rule);stroke-width:1}.desk-line{fill:none;stroke:var(--ui-pos);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.desk-axis{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-family:var(--mono);font-size:10.5px;color:var(--ui-600)}.desk-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--ui-rule-soft)}.desk-row-label{color:var(--ui-600);font-size:12px}.desk-row-value{font-family:var(--mono);color:var(--ui-200);text-align:right}.desk-declaration{margin-top:auto;padding:13px 16px;box-shadow:inset 2px 0 0 var(--ui-warn);background:color-mix(in srgb,var(--ui-warn) 8%,var(--ui-bg));color:var(--ui-300);font-size:12px;line-height:1.6;max-width:1100px}@media(max-width:1180px){.desk-figures{grid-template-columns:repeat(2,1fr)}.desk-figure:nth-child(2n){border-left:1px solid var(--ui-rule)}.desk-figure:nth-child(n+3){border-top:1px solid var(--ui-rule)}.desk-body{grid-template-columns:1fr;gap:22px}.desk-body.two{grid-template-columns:1fr}.desk-toolbar button{margin-left:0}}.ins{--mono: ui-monospace, SFMono-Regular, Menlo, monospace;display:flex;flex-direction:column;gap:22px;color:var(--ui-200);font-size:13px}.ins-unavailable{min-height:60vh;align-items:flex-start;justify-content:center;max-width:760px}.ins-unavailable-kicker{color:var(--ui-500);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.ins-unavailable h2{margin:0;color:var(--ui-100);font-size:clamp(24px,4vw,38px);font-weight:500}.ins-unavailable p{margin:0;color:var(--ui-400);line-height:1.7;max-width:680px}.ins .tone-pos{color:var(--ui-pos)}.ins .tone-neg{color:var(--ui-neg)}.ins .tone-warn{color:var(--ui-warn)}.ins .tone-muted{color:var(--ui-600)}.ins-mono{font-family:var(--mono)}.ins-dim{color:var(--ui-600)}.ins-hash{color:var(--ui-accent-line)}.ins-figures{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--ui-rule);border-bottom:1px solid var(--ui-rule)}.ins-figure{padding:14px 22px 15px;display:flex;flex-direction:column;gap:7px}.ins-figure+.ins-figure{border-left:1px solid var(--ui-rule)}.ins-figure-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-500)}.ins-figure-value{font-family:var(--mono);font-size:24px;line-height:1.25;color:var(--ui-100)}.ins-figure-value.tone-neg{color:var(--ui-neg)}.ins-figure-value.tone-warn{color:var(--ui-warn)}.ins-figure-sub{font-size:11.5px;line-height:1.4;color:var(--ui-600)}.ins-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px}.ins-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:9px;margin-bottom:4px;border-bottom:1px solid var(--ui-rule)}.ins-panel-title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-500)}.ins-panel-sub{font-family:var(--mono);font-size:10.5px;color:var(--ui-600)}.ins-runs{min-width:0}.ins-row{display:grid;grid-template-columns:1.15fr 1.1fr .55fr .95fr 1.05fr .65fr .8fr;column-gap:18px;align-items:baseline;width:100%;padding:8px 0;border:0;border-bottom:1px solid var(--ui-rule-soft);border-radius:0;background:transparent;box-shadow:none;text-align:left;cursor:pointer;color:var(--ui-200);font-size:12px}.ins-row-head{cursor:default;padding:0 0 9px;border-bottom:1px solid var(--ui-rule);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-500)}.ins-row.selected{padding-left:10px;background:var(--ui-accent-field);box-shadow:inset 2px 0 0 var(--ui-accent)}.ins-right{text-align:right}.ins-footnote{margin-top:12px;font-size:11px;line-height:1.5;color:var(--ui-600)}.ins-claim{min-width:0}.ins-claim-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 0 10px}.ins-claim-name{font-family:var(--mono);font-size:13px;color:var(--ui-100);overflow-wrap:anywhere}.ins-claim-verdict{font-family:var(--mono);font-size:12px;text-align:right}.ins-claim-rows{display:flex;flex-direction:column}.ins-claim-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--ui-rule-soft)}.ins-claim-row>span:first-child{color:var(--ui-600);font-size:12px}.ins-claim-row>span:last-child{color:var(--ui-200)}.ins-roles{margin-top:22px}.ins-roles-title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-500)}.ins-roles-list{display:flex;flex-wrap:wrap;gap:14px;margin:10px 0}.ins-role-absent{font-family:var(--mono);font-size:11.5px;color:var(--ui-700)}.ins-declaration{padding:13px 16px;box-shadow:inset 2px 0 0 var(--ui-accent);background:var(--ui-accent-field);color:var(--ui-300);font-size:12px;line-height:1.6;max-width:1100px}@media(max-width:1180px){.ins-figures{grid-template-columns:repeat(2,1fr)}.ins-figure:nth-child(2n){border-left:1px solid var(--ui-rule)}.ins-figure:nth-child(n+3){border-top:1px solid var(--ui-rule)}.ins-body{grid-template-columns:1fr;gap:24px}.ins-row{grid-template-columns:1.1fr 1fr 1fr .7fr}.ins-row>:nth-child(3),.ins-row>:nth-child(4),.ins-row>:nth-child(6){display:none}}.advisor-research-header{display:flex;justify-content:space-between;gap:20px}.advisor-research-header>div:first-child>span{color:var(--app-blue);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.advisor-research-header h2{margin:7px 0 5px;font-size:20px}.advisor-research-header p,.advisor-research-group>div:first-child p{margin:0;max-width:72ch;color:var(--app-muted);line-height:1.5}.advisor-research-boundary{min-height:44px;padding:9px 12px;border:1px solid rgba(242,184,75,.3);border-radius:9px;align-self:flex-start;display:flex;align-items:center;gap:8px;color:#f7ce78;background:#f2b84b0f;font-size:11px;font-weight:800;white-space:nowrap}.advisor-research-groups{margin-top:22px;display:grid;gap:22px}.advisor-research-group{padding-top:18px;border-top:1px solid var(--app-border)}.advisor-research-group h3{margin:0 0 4px;font-size:14px}.advisor-research-group>div:first-child p{font-size:12px}.advisor-research-group .advisor-app-research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-research-group .advisor-app-research-grid button{min-height:132px;grid-template-columns:auto minmax(0,1fr);column-gap:9px}.advisor-research-group .advisor-app-research-grid button>svg{grid-row:1 / span 3;color:var(--app-blue)}.advisor-research-group .advisor-app-research-grid button>span,.advisor-research-group .advisor-app-research-grid button>small{grid-column:2}.advisor-research-group .advisor-app-research-grid button>small{margin-top:8px;color:#f7ce78;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}@media(max-width:760px){.advisor-research-header{flex-direction:column}.advisor-research-boundary{width:100%;white-space:normal}.advisor-research-group .advisor-app-research-grid{grid-template-columns:1fr}}.advisor-validation{--validation-border: #29384d;--validation-surface: #111c2c;--validation-raised: #172438;display:grid;gap:18px;min-width:0;color:var(--app-text, #f1f5f9)}.advisor-validation-header,.advisor-validation-state,.advisor-validation-basis,.advisor-validation-error{border:1px solid var(--validation-border);border-radius:11px;background:var(--validation-surface)}.advisor-validation-header{display:flex;justify-content:space-between;gap:24px;padding:20px}.advisor-validation-kicker{color:#7eb4ff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.advisor-validation h2,.advisor-validation h3,.advisor-validation h4,.advisor-validation p{margin-top:0}.advisor-validation h2,.advisor-validation h3,.advisor-validation h4{color:var(--app-text, #f1f5f9)}.advisor-validation-header h2{margin:7px 0 5px;font-size:22px}.advisor-validation-header p,.advisor-validation-section-heading p,.advisor-validation-state p,.advisor-validation-direction p,.advisor-validation-basis p{margin-bottom:0;color:var(--app-muted, #9aa9bd);line-height:1.55}.advisor-validation-refresh{min-height:44px;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.advisor-validation-boundary{min-height:44px;padding:10px 14px;border:1px solid rgba(242,184,75,.32);border-radius:9px;display:flex;align-items:center;gap:9px;color:#f7ce78;background:#f2b84b0f;font-size:12px;font-weight:700}.advisor-validation-error{padding:14px;display:flex;gap:10px;color:#ff9a9a;border-color:#ff6b6b73}.advisor-validation-error p{margin:4px 0 0}.advisor-validation-loading{min-height:180px;padding:24px;border:1px dashed var(--validation-border);border-radius:11px;display:grid;place-items:center;color:var(--app-muted, #9aa9bd);background:var(--validation-surface);text-align:center}.advisor-validation-state{padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.advisor-validation-state h3{margin-bottom:3px;font-size:15px}.advisor-validation-state.is-ready{border-color:#36d39966}.advisor-validation-state.is-ready>svg{color:#5ee3aa}.advisor-validation-state:not(.is-ready)>svg{color:#f7ce78}.advisor-validation-sample{padding:6px 9px;border-radius:999px;color:#dce8f8;background:var(--validation-raised);font-size:11px;font-weight:800}.advisor-validation-section-heading{margin-bottom:10px}.advisor-validation-section-heading h3{margin-bottom:3px;font-size:15px}.advisor-validation-section-heading p{font-size:12px}.advisor-validation-count-grid,.advisor-validation-metric-grid{display:grid;gap:9px}.advisor-validation-count-grid,.advisor-validation-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.advisor-validation-card,.advisor-validation-direction,.advisor-validation-coverage{min-width:0;border:1px solid var(--validation-border);border-radius:9px;background:var(--validation-surface)}.advisor-validation-card{min-height:118px;padding:14px;display:grid;align-content:space-between;gap:7px}.advisor-validation-card>span{color:var(--app-muted, #9aa9bd);font-size:11px;font-weight:700;text-transform:uppercase}.advisor-validation-card>strong{font-size:23px;font-variant-numeric:tabular-nums}.advisor-validation-card>small{color:var(--app-muted, #9aa9bd);font-size:11px;line-height:1.4}.advisor-validation-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:16px}.advisor-validation-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.advisor-validation-direction{padding:14px}.advisor-validation-direction h4{margin-bottom:10px;color:#7eb4ff;font-size:13px}.advisor-validation-direction dl{margin:0}.advisor-validation-direction dl div{padding:7px 0;border-bottom:1px solid rgba(41,56,77,.75);display:flex;justify-content:space-between;gap:10px}.advisor-validation-direction dt{color:var(--app-muted, #9aa9bd)}.advisor-validation-direction dd{margin:0;font-variant-numeric:tabular-nums;font-weight:700}.advisor-validation-direction p{margin-top:10px;font-size:11px}.advisor-validation-coverage{padding:14px;display:grid;gap:15px}.advisor-validation-coverage-row>div:first-child{margin-bottom:6px;display:flex;justify-content:space-between;gap:10px;font-size:12px}.advisor-validation-coverage-row strong{font-variant-numeric:tabular-nums}.advisor-validation-coverage-track{height:7px;overflow:hidden;border-radius:999px;background:#243247}.advisor-validation-coverage-track span{height:100%;display:block;border-radius:inherit;background:#4f93ec}.advisor-validation-basis{padding:15px;display:flex;gap:11px}.advisor-validation-basis>svg{flex:0 0 auto;color:#7eb4ff}.advisor-validation-basis h3,.advisor-validation-warnings h3{margin-bottom:5px;font-size:14px}.advisor-validation-warnings{padding:16px;border-left:3px solid #f2b84b;background:#f2b84b0d}.advisor-validation-warnings ul{margin:8px 0 0;padding-left:20px;color:var(--app-muted, #9aa9bd)}.advisor-validation-warnings li{margin:5px 0;line-height:1.5}@media(max-width:1100px){.advisor-validation-count-grid,.advisor-validation-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.advisor-validation-header,.advisor-validation-state{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.advisor-validation-refresh{width:100%;justify-content:center}.advisor-validation-state{justify-items:start}.advisor-validation-split{grid-template-columns:1fr}}@media(max-width:520px){.advisor-validation-count-grid,.advisor-validation-metric-grid,.advisor-validation-directions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.advisor-validation *,.advisor-validation *:before,.advisor-validation *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.set{--mono: ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--ui-200);font-size:13px}.set .tone-pos{color:var(--ui-pos)}.set .tone-neg{color:var(--ui-neg)}.set .tone-warn{color:var(--ui-warn)}.set .tone-muted{color:var(--ui-500)}.set-mono{font-family:var(--mono)}.set-dim{color:var(--ui-600)}.set-status{min-height:200px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;color:var(--ui-500)}.set-status strong{color:var(--ui-200);font-size:15px}.set-status p{margin:0;max-width:60ch;line-height:1.5}.set-status-error strong{color:var(--ui-neg)}.set-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:34px}.set-col{display:flex;flex-direction:column;gap:26px}.set-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:9px;margin-bottom:4px;border-bottom:1px solid var(--ui-rule)}.set-title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-500)}.set-sub{font-family:var(--mono);font-size:10.5px;color:var(--ui-600)}.set-config{min-width:0}.set-row{display:grid;grid-template-columns:1.15fr 1.35fr .42fr .48fr;column-gap:18px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--ui-rule-soft)}.set-row-head{padding:0 0 9px;border-bottom:1px solid var(--ui-rule);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-500)}.set-right{text-align:right}.set-item{color:var(--ui-300);font-size:12.5px}.set-value{font-family:var(--mono);color:var(--ui-200);overflow-wrap:anywhere}.set-footnote{margin-top:12px;font-size:11px;line-height:1.5;color:var(--ui-600)}.set-panel{min-width:0}.set-fact{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--ui-rule-soft)}.set-fact-label{color:var(--ui-600);font-size:12px}.set-fact-value{font-family:var(--mono);color:var(--ui-200);text-align:right;overflow-wrap:anywhere}.set-empty{margin:10px 0 0;font-size:11.5px;line-height:1.55;color:var(--ui-600)}@media(max-width:1180px){.set-body{grid-template-columns:1fr;gap:26px}}: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}.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-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}}:root{--color-bg: #f2f2f3;--color-surface: #e9e9ea;--color-text: #1d1f20;--color-accent: #5980a6;--color-accent-2: #728fab;--color-divider: color-mix(in srgb, #1d1f20 16%, transparent);--color-neutral-100: #f5f5f8;--color-neutral-200: #e7e7ea;--color-neutral-300: #d4d4d7;--color-neutral-400: #b7b7ba;--color-neutral-500: #98989b;--color-neutral-600: #7a7a7d;--color-neutral-700: #5d5d60;--color-neutral-800: #424244;--color-neutral-900: #2b2b2d;--color-accent-100: #eef6ff;--color-accent-200: #d6ebff;--color-accent-300: #b5d9fd;--color-accent-400: #94bce3;--color-accent-500: #749dc4;--color-accent-600: #597ea3;--color-accent-700: #416180;--color-accent-800: #2c455d;--color-accent-900: #1d2d3d;--color-accent-2-100: #eef6ff;--color-accent-2-200: #d6ebff;--color-accent-2-300: #bdd8f2;--color-accent-2-400: #9ebbd8;--color-accent-2-500: #7e9cb8;--color-accent-2-600: #627d98;--color-accent-2-700: #486077;--color-accent-2-800: #314457;--color-accent-2-900: #1f2d3a;--font-heading: "Barlow Condensed", system-ui, sans-serif;--font-heading-weight: 600;--font-body: "Barlow", system-ui, sans-serif;--space-1: 3.4px;--space-2: 6.8px;--space-3: 10.2px;--space-4: 13.6px;--space-6: 20.4px;--space-8: 27.2px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 7px;--shadow-sm: 0 1px 2px color-mix(in srgb, #2b2b2d 14%, transparent);--shadow-md: 0 3px 10px color-mix(in srgb, #2b2b2d 16%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, #2b2b2d 22%, transparent);--ui-accent: var(--color-accent);--ui-accent-line: color-mix(in srgb, var(--color-accent) 62%, #ececec);--ui-accent-hi: color-mix(in srgb, var(--color-accent) 35%, #ececec);--ui-accent-field: color-mix(in srgb, var(--color-accent) 22%, #131313);--ui-bg: #131313;--ui-100: #f4f4f4;--ui-200: #ececec;--ui-300: #d6d6d6;--ui-400: #b0b0b0;--ui-500: #9a9a9a;--ui-600: #7c7c7c;--ui-700: #565656;--ui-800: #3a3a3a;--ui-900: #1e1e1e;--ui-rule: rgba(240, 240, 240, .14);--ui-rule-soft: rgba(240, 240, 240, .07);--ui-pos: #7aa38c;--ui-warn: #b3944f;--ui-neg: #b47069}body{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em}:root{background:var(--ui-bg)}body{min-width:1180px;background:var(--ui-bg);color:var(--ui-200)}.terminal{grid-template-columns:210px minmax(0,1fr);gap:0;padding:0;background:var(--ui-bg)}.sidebar,.workspace{border:0;border-radius:0;background:var(--ui-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar{border-right:1px solid var(--ui-rule);padding:20px 16px;gap:26px}.workspace{padding:24px 28px 40px;gap:26px}.brand{padding:0 0 6px}.brand svg{width:32px;height:32px;color:var(--ui-accent-line);background:var(--ui-accent-field);border-radius:var(--radius-sm)}.brand strong{color:var(--ui-100);letter-spacing:.02em}.brand span{color:var(--ui-600)}.nav-label{color:var(--ui-700);font-size:10px;letter-spacing:.14em;text-transform:uppercase}nav{gap:2px}nav button{min-height:34px;padding:7px 12px;border-radius:0;border-color:transparent;background:transparent;box-shadow:none;color:var(--ui-500);font-weight:500}nav button svg{color:var(--ui-700)}nav button.active,nav button:hover{background:var(--ui-900);border-color:transparent;box-shadow:none;color:var(--ui-300)}nav button.active{background:var(--ui-accent-field);box-shadow:inset 2px 0 0 var(--ui-accent);color:var(--ui-100)}nav button.active svg,nav button:hover svg{color:var(--ui-accent-line)}.mode-card{border:1px solid var(--ui-rule);border-radius:var(--radius-md);background:var(--ui-900);box-shadow:none}.mode-card .badge{color:var(--ui-200)}.topbar{border-bottom:1px solid var(--ui-rule);padding-bottom:16px}h1{color:var(--ui-100)}h2{color:var(--ui-200)}.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:var(--ui-600)}button,select,input{border:1px solid var(--ui-rule);background:var(--ui-900);color:var(--ui-200);box-shadow:none}button:hover:not(:disabled),select:hover,input:hover{border-color:var(--ui-700);box-shadow:none}button:disabled{background:var(--ui-900);color:var(--ui-600)}.primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-100);box-shadow:none;font-weight:600}.top-actions button{border-radius:var(--radius-md)}.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,.editor-status,.strategy-assessment,.workflow-step-header,.strategy-interval-setting,.comparison-aggregate-card,.comparison-table,.comparison-recommendation,.failure-card{border:1px solid var(--ui-rule);border-radius:var(--radius-md);background:var(--ui-900);box-shadow:none}.position-empty,.trade-history-empty,.empty-line,.live-error{border:1px dashed var(--ui-rule);background:transparent;color:var(--ui-600)}.panel-title{color:var(--ui-100)}.panel-title svg,.notice svg{color:var(--ui-accent-line)}.status-strip{grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px}.metric strong{color:var(--ui-100);letter-spacing:0}.metric strong.buy,.green,.buy,.badge.green{color:var(--ui-pos)}.metric strong.sell,.sell{color:var(--ui-neg)}.metric strong.hold,.hold{color:var(--ui-warn)}.metric strong.short,.short{color:var(--color-accent-2-400)}.live-price-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px}.live-price-card.active{border-color:var(--ui-accent);box-shadow:none}.live-price-top span{color:var(--ui-100);font-weight:600}.live-price-top strong{color:var(--ui-600);font-weight:500}.live-price-main strong{color:var(--ui-100)}.live-price-main em{color:var(--ui-400);font-weight:600}.sparkline.up path{stroke:var(--ui-pos)}.sparkline.down path{stroke:var(--ui-neg)}.trade-history-empty strong,.position-empty strong,.inspector-empty strong{color:var(--ui-200)}.trade-history-empty p,.position-empty p{color:var(--ui-600)}.notice{border:1px solid var(--ui-rule);border-radius:var(--radius-md);background:var(--ui-900);box-shadow:none}.notice strong{color:var(--ui-100)}.notice button{border-color:transparent;background:transparent;box-shadow:none;color:var(--ui-600)}.leverage-run-card,.leverage-asset-card{border:1px solid var(--ui-rule);border-radius:var(--radius-md);background:var(--ui-900);box-shadow:none}.leverage-run-card strong{color:var(--ui-accent-line)}.leverage-hero p,.leverage-asset-card em{color:var(--ui-600)}.leverage-presets button.active{background:var(--ui-accent-field);border-color:var(--ui-accent);color:var(--ui-100)}.chart-wrap{background:var(--ui-900)}.chart-controls>span{color:var(--ui-100)}.interval-buttons button{background:var(--ui-900);color:var(--ui-200)}.interval-buttons button.active{background:var(--ui-accent-field);border-color:var(--ui-accent);color:var(--ui-100)}.login-card{border:1px solid var(--ui-rule);background:var(--ui-900);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.login-brand svg{color:var(--ui-accent-line);background:var(--ui-accent-field)}.forward-health{border:1px solid var(--ui-rule);background:var(--ui-accent-field)}.forward-health.stale{border-color:color-mix(in srgb,var(--ui-neg) 55%,transparent);background:color-mix(in srgb,var(--ui-neg) 12%,var(--ui-bg))}.forward-health span,.forward-health em,.signal-count-row span,.evidence-card p,.evidence-meta,.evidence-detail-row em{color:var(--ui-600)}.signal-count-row span,.forward-table{border:1px solid var(--ui-rule);background:var(--ui-900)}.forward-row{border-bottom:1px solid var(--ui-rule-soft)}.forward-head{background:color-mix(in srgb,#ffffff 4%,var(--ui-900));color:var(--ui-600)}.evidence-card{border:1px solid var(--ui-rule);border-radius:var(--radius-md);background:var(--ui-900);box-shadow:none}.evidence-details summary{color:var(--ui-300)}.comparison-row-head{background:color-mix(in srgb,#ffffff 4%,var(--ui-900));color:var(--ui-600)}.comparison-head em{border:1px solid color-mix(in srgb,var(--ui-accent) 50%,transparent);background:var(--ui-accent-field);color:var(--ui-accent-line)}.comparison-recommendation.no-qualified{border-color:color-mix(in srgb,var(--ui-warn) 55%,transparent);background:color-mix(in srgb,var(--ui-warn) 12%,var(--ui-bg))}.badge{background:var(--ui-900);color:var(--ui-200)}.locked-note{border-color:color-mix(in srgb,var(--ui-warn) 45%,transparent);background:color-mix(in srgb,var(--ui-warn) 10%,var(--ui-bg));color:var(--ui-warn)}.market.active{background:var(--ui-accent-field);border-color:var(--ui-accent)}.active-strategy-band{border:1px solid var(--ui-rule);background:var(--ui-accent-field)}.agent-ops{border-left:4px solid var(--ui-600);background:var(--ui-900)}.agent-ops.healthy,.agent-ops.processing{border-left-color:var(--ui-pos)}.agent-ops.warning{border-left-color:var(--ui-warn)}.agent-ops-header p{color:var(--ui-600)}.agent-ops-state{border:1px solid var(--ui-rule);background:var(--ui-900);color:var(--ui-500)}.agent-ops-state.healthy,.agent-ops-state.processing{color:var(--ui-pos);border-color:color-mix(in srgb,var(--ui-pos) 45%,transparent);background:color-mix(in srgb,var(--ui-pos) 12%,var(--ui-bg))}.agent-ops-state.warning{color:var(--ui-warn);border-color:color-mix(in srgb,var(--ui-warn) 45%,transparent);background:color-mix(in srgb,var(--ui-warn) 12%,var(--ui-bg))}.agent-call-path{border:1px solid var(--ui-rule);background:var(--ui-900)}.agent-call-path li{border-right:1px solid var(--ui-rule)}.agent-call-path li>span{border:1px solid var(--ui-700);color:var(--ui-300);background:var(--ui-800)}.agent-call-path li.complete>span,.agent-call-path li.active>span{color:var(--ui-100);border-color:var(--ui-pos);background:color-mix(in srgb,var(--ui-pos) 45%,var(--ui-bg))}.agent-call-path li.warning>span{color:var(--ui-100);border-color:var(--ui-warn);background:color-mix(in srgb,var(--ui-warn) 45%,var(--ui-bg))}.agent-call-path strong{color:var(--ui-200)}.agent-call-path small{color:var(--ui-600)}.agent-ops-metrics>div{border:1px solid var(--ui-rule);background:var(--ui-900)}.agent-ops-metrics span{color:var(--ui-600)}.agent-ops-metrics strong{color:var(--ui-100)}.agent-latest-activity{border:1px solid var(--ui-rule);background:color-mix(in srgb,#ffffff 3%,var(--ui-900))}.agent-latest-copy span{color:var(--ui-600)}.agent-latest-copy strong{color:var(--ui-100)}.agent-latest-copy small{color:var(--ui-600)}.agent-ops-error{color:var(--ui-warn)}.agent-advisory-boundary{color:var(--ui-600)}.field input,.field select{background:var(--ui-900);border-color:var(--ui-rule);color:var(--ui-200)}.warning{border-color:color-mix(in srgb,var(--ui-warn) 45%,transparent);background:color-mix(in srgb,var(--ui-warn) 10%,var(--ui-bg));color:var(--ui-warn)}.tooltip>span{border-color:var(--ui-700);background:var(--ui-900);color:var(--ui-200);box-shadow:none}
