:root{color:#e5edf5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-weight-body:400;--font-weight-control:500;--font-weight-label:600;--font-weight-strong:600;--font-weight-heading:700;--font-weight-section:600;--font-weight-display:700;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--browser-bottom-inset:0px;--duration-fast:.16s;--duration-default:.2s;--duration-emphasized:.36s;--ease-standard:ease-in-out;--ease-emphasized:cubic-bezier(.22, 1, .36, 1);--motion-interactive:.18s ease-in-out;--press-scale:.98;--radius:8px;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--radius-xl:12px;--radius-sheet-mobile:28px;--layout-max-width:1740px;--layout-page-padding:28px;--layout-sidebar-width:176px;--layout-gap:18px;--workspace-gutter-mobile:14px;--workspace-gutter-desktop:28px;--workspace-gap:14px;--mobile-bottom-nav-reserved-space:calc(60px + max(6px, calc(var(--safe-area-bottom) - 14px)));--ink-950:#070b11;--ink-900:#101923;--ink-800:#182637;--signal-green:#43d1a7;--signal-lime:#c8ff00;--signal-amber:#f1b84b;--signal-danger:#ff7878;--signal-info:#38b8cf;--surface-0:#080b10d1;--surface-1:#12181fdb;--surface-2:#1c242db8;--glass-surface:#eaf2f614;--glass-border:#eef7f42e;--focus-ring:0 0 0 3px #c8ff0047;--shadow-premium:0 24px 70px #00000057;--surface-radius:var(--radius-md);--border-muted:#94a3b829;--alpha-slate-08:#94a3b814;--alpha-slate-09:#94a3b817;--alpha-slate-10:#94a3b81a;--alpha-slate-12:#94a3b81f;--alpha-slate-13:#94a3b821;--alpha-slate-14:#94a3b824;--alpha-slate-16:#94a3b829;--alpha-slate-18:#94a3b82e;--alpha-slate-20:#94a3b833;--alpha-slate-22:#94a3b838;--alpha-slate-24:#94a3b83d;--alpha-ink-34:#080b1057;--alpha-ink-38:#080b1061;--alpha-ink-42:#080b106b;--alpha-ink-62:#080b109e;--alpha-ink-98:#080b10fa;--alpha-white-04:#ffffff09;--alpha-white-06:#ffffff0f;--alpha-white-08:#ffffff14;--alpha-white-80:#fffc;--alpha-white-96:#fffffff5;--alpha-black-34:#00000057;--alpha-support-08:#61748b14;--alpha-support-12:#61748b1f;--alpha-support-16:#61748b29;--alpha-support-18:#61748b2e;--alpha-caution-10:#f5c76b1a;--alpha-caution-22:#f5c76b38;--alpha-caution-28:#f5c76b47;--alpha-info-blue-10:#50acff1a;--alpha-info-blue-22:#50acff38;--alpha-panel-66:#121d2ba8;--text-inverse:#f1f7fb;--text-inverse-strong:#edf7f4;--text-inverse-soft:#c7d4e2;--text-inverse-muted:#aeb9c7;--text-inverse-subtle:#8ea0b5;--text-inverse-faint:#aab9c9;--text-inverse-bright:#f4f8fb;--text-inverse-brighter:#f6fbff;--text-on-dark:#e5edf5;--surface-inverse-strong:#080b10;--surface-inverse-raised:#101b2a;--surface-inverse-muted:#111922;--surface-inverse-line:#52657a;--accent-readiness-bright:var(--theme-readiness-strong);--accent-readiness-soft:var(--theme-readiness-soft);--accent-info-soft:#81b2f0;--accent-info-muted:#70b7f0;--accent-info-pale:#9fc5eb;--accent-caution-soft:#ffe2a0;--accent-danger-soft:#ffb4b4;--accent-danger:#f87171;--accent-danger-pale:#fecaca;--migration-color-001:#071016;--migration-color-002:#071019;--migration-color-003:#087a60;--migration-color-004:#090f18;--migration-color-005:#0a111c;--migration-color-006:#0b111a;--migration-color-007:#0b121d;--migration-color-008:#0f1722;--migration-color-009:#101823;--migration-color-010:#126d59;--migration-color-011:#142235;--migration-color-012:#286fae;--migration-color-013:#2ac79e;--migration-color-014:#344253;--migration-color-015:#4d6076;--migration-color-016:#4f6278;--migration-color-017:#50acff;--migration-color-018:#526b86;--migration-color-019:#58d7bb;--migration-color-020:#5b6e84;--migration-color-021:#5d6f84;--migration-color-022:#7b94ad;--migration-color-023:#7f1d2d;--migration-color-024:#7f8d9c;--migration-color-025:#85c8ff;--migration-color-026:#8bd8ee;--migration-color-027:#8fb4d9;--migration-color-028:#92a4ba;--migration-color-029:#982333;--migration-color-030:#9dc9f2;--migration-color-031:#aebdd0;--migration-color-032:#b7c4d4;--migration-color-033:#b8c6d6;--migration-color-034:#c8e3ff;--migration-color-035:#c8e7ff;--migration-color-036:#c9d5e2;--migration-color-037:#cce7ff;--migration-color-038:#d8e4f2;--migration-color-039:#dbe8f6;--migration-color-040:#eaf1f7;--migration-color-041:#eef7f4;--migration-color-042:#f0abfc;--migration-color-043:#f0cf8a;--migration-color-044:#f3d79a;--migration-color-045:#f4f7fa;--migration-color-046:#f8fafc;--migration-color-047:#ffd1d1;--migration-color-048:#ffe0a3;--migration-color-049:#ffe5a8;--migration-color-050:#fff;--migration-color-051:#00000029;--migration-color-052:#0000002e;--migration-color-053:#0003;--migration-color-054:#00000047;--migration-color-055:#00000052;--migration-color-056:#00000061;--migration-color-057:#0000006b;--migration-color-058:#00000073;--migration-color-059:#000000d1;--migration-color-060:#70b7f01f;--migration-color-061:#7492ae38;--migration-color-062:#0c1216f0;--migration-color-063:#0c131c94;--migration-color-064:#0c142052;--migration-color-065:#0c1822b8;--migration-color-066:#0c1826f0;--migration-color-067:#7c93aa33;--migration-color-068:#7d97b13d;--migration-color-069:#7dbef43d;--migration-color-070:#7dbef447;--migration-color-071:#81b2f014;--migration-color-072:#81b2f038;--migration-color-073:#81b2f047;--migration-color-074:#0d1927d6;--migration-color-075:#0e1c2cfa;--migration-color-076:#94a3b80a;--migration-color-077:#94a3b84d;--migration-color-078:#94a3b880;--migration-color-079:#94a3b88a;--migration-color-080:#94a3b88c;--migration-color-081:#0f172214;--migration-color-082:#0f17221c;--migration-color-083:#0f17223d;--migration-color-084:#0f17226b;--migration-color-085:#0f17228f;--migration-color-086:#0f17229e;--migration-color-087:#0f1722ad;--migration-color-088:#0f1722b8;--migration-color-089:#0f1722c7;--migration-color-090:#0f1722e6;--migration-color-091:#0f172a0a;--migration-color-092:#0f172a0d;--migration-color-093:#0f172a0f;--migration-color-094:#0f172a2e;--migration-color-095:#0f172aeb;--migration-color-096:#0f18239e;--migration-color-097:#0f1823b8;--migration-color-098:#0f2125d1;--migration-color-099:#101925fa;--migration-color-100:#a855f761;--migration-color-101:#111a26b8;--migration-color-102:#111a26fa;--migration-color-103:#111c2c6b;--migration-color-104:#111c2c7a;--migration-color-105:#12181dd1;--migration-color-106:#121b27db;--migration-color-107:#b8ffe9c2;--migration-color-108:#02060b05;--migration-color-109:#02060b42;--migration-color-110:#02060bb8;--migration-color-111:#02060bc2;--migration-color-112:#020617eb;--migration-color-113:#02081224;--migration-color-114:#0208122e;--migration-color-115:#02081247;--migration-color-116:#0208126b;--migration-color-117:#1422316b;--migration-color-118:#1422318a;--migration-color-119:#1422319e;--migration-color-120:#142231c7;--migration-color-121:#d3dfe5f0;--migration-color-122:#deeaf3e0;--migration-color-123:#dfedf514;--migration-color-124:#e8f2fa9e;--migration-color-125:#eaf2f614;--migration-color-126:#ecf4faeb;--migration-color-127:#edf7f4bd;--migration-color-128:#edf7f4fa;--migration-color-129:#eef4f9f5;--migration-color-130:#181e24f0;--migration-color-131:#f0abfc1a;--migration-color-132:#f0abfc38;--migration-color-133:#f0abfc42;--migration-color-134:#f0f6faf0;--migration-color-135:#f2f7fbeb;--migration-color-136:#f59e0b5c;--migration-color-137:#f59e0b7a;--migration-color-138:#f59e0b94;--migration-color-139:#f5c56d3d;--migration-color-140:#f5c76b12;--migration-color-141:#f5c76b14;--migration-color-142:#f5c76b17;--migration-color-143:#f5c76b2e;--migration-color-144:#f5c76b33;--migration-color-145:#f5c76b3d;--migration-color-146:#f5c76b40;--migration-color-147:#f5c76b42;--migration-color-148:#f5c76b4d;--migration-color-149:#f5c76b52;--migration-color-150:#f5c76b57;--migration-color-151:#f8717114;--migration-color-152:#f8717138;--migration-color-153:#f8717147;--migration-color-154:#f8717157;--migration-color-155:#f773;--migration-color-156:#ffffff06;--migration-color-157:#ffffff0a;--migration-color-158:#ffffff0e;--migration-color-159:#ffffff52;--migration-color-160:#ffffff6b;--migration-color-161:#ffffffb8;--migration-color-162:#ffffffc7;--migration-color-163:#ffffffe0;--migration-color-164:#ffffffeb;--migration-color-165:#fffffffa;--migration-color-166:#1e293b94;--migration-color-167:#24619933;--migration-color-168:#261d0c57;--migration-color-169:#271f1238;--migration-color-170:#271f126b;--migration-color-171:#271f127a;--migration-color-172:#271f1294;--migration-color-173:#271f12c7;--migration-color-174:#04090db8;--migration-color-175:#286fae14;--migration-color-176:#286fae1a;--migration-color-177:#2810106b;--migration-color-178:#2ac79e1f;--migration-color-179:#2ac79e3d;--migration-color-180:#2ac79e47;--migration-color-181:#2ac79eb8;--migration-color-182:#2ac79ec2;--migration-color-183:#2a3d521a;--migration-color-184:#2a3d521f;--migration-color-185:#2a3d5224;--migration-color-186:#2a3d5229;--migration-color-187:#2dbfa414;--migration-color-188:#2dbfa417;--migration-color-189:#050a1247;--migration-color-190:#050c163d;--migration-color-191:#3682c629;--migration-color-192:#38bdf852;--migration-color-193:#38bdf8a8;--migration-color-194:#060d1775;--migration-color-195:#3d82f61f;--migration-color-196:#070b12fa;--migration-color-197:#070c14fa;--migration-color-198:#070d1214;--migration-color-199:#070e166b;--migration-color-200:#46c0e052;--migration-color-201:#080b1047;--migration-color-202:#080b1080;--migration-color-203:#080b10a3;--migration-color-204:#080b10b3;--migration-color-205:#080b10b8;--migration-color-206:#080b10d1;--migration-color-207:#080d146b;--migration-color-208:#080d1470;--migration-color-209:#080d1475;--migration-color-210:#080d147a;--migration-color-211:#080d1480;--migration-color-212:#080d148c;--migration-color-213:#080d148f;--migration-color-214:#080d14b8;--migration-color-215:#080d14bd;--migration-color-216:#080d14f5;--migration-color-217:#080d14fa;--migration-color-218:#080e16b8;--migration-color-219:#082f4914;--migration-color-220:#50acff1f;--migration-color-221:#50acff47;--migration-color-222:#50acff52;--migration-color-223:#50acff85;--migration-color-224:#50acff99;--migration-color-225:#50acff00;--migration-color-226:#57697d21;--migration-color-227:#57697d29;--migration-color-228:#090e16b8;--migration-color-229:#090e16cc;--migration-color-230:#091018db;--migration-color-231:#09121e94;--migration-color-232:#5cadee38;--migration-color-233:#61748b0f;--migration-color-234:#61748b1a;--migration-color-235:#61748b47;--migration-color-236:#63f1c71f;--theme-canvas:#0b0f14;--theme-surface:#101923;--theme-surface-raised:#182637;--theme-border:#96a9be3d;--theme-text:#edf6fb;--theme-text-muted:#aab8c7;--theme-text-soft:#91a1b3;--theme-action:#4ea3df;--theme-action-strong:color-mix(in srgb, var(--theme-action) 86%, white);--theme-action-contrast:#07111d;--theme-info:#38b8cf;--theme-caution:#f1b84b;--theme-blocked:#ff7878;--theme-readiness:#43d1a7;--theme-readiness-strong:#63f1c7;--theme-readiness-soft:#92e8d0;--theme-brand:var(--theme-readiness-strong);--theme-shadow:0 24px 70px #00000057;--theme-panel:var(--theme-surface);--theme-border-strong:color-mix(in srgb, var(--theme-border) 68%, var(--theme-text-soft));--theme-focus:var(--theme-action);--theme-focus-ring:var(--focus-ring-default);--theme-link:var(--theme-action);--theme-accent:var(--theme-action);--layer-canvas:var(--theme-canvas);--layer-panel:color-mix(in srgb, var(--theme-surface) 94%, transparent);--layer-panel-raised:color-mix(in srgb, var(--theme-surface-raised) 86%, transparent);--border-subtle:var(--theme-border);--focus-ring-default:var(--focus-ring);--interactive-hover-bg:color-mix(in srgb, var(--theme-action) 10%, transparent);--tab-hover-bg:color-mix(in srgb, var(--theme-text-soft) 8%, transparent);--tab-active-rule:var(--theme-text);--interactive-active-bg:color-mix(in srgb, var(--theme-action) 16%, transparent);--interactive-selected-bg:color-mix(in srgb, var(--theme-action) 14%, var(--theme-surface-raised));--interactive-selected-border:color-mix(in srgb, var(--theme-action) 42%, transparent);--badge-radius:6px;--badge-bg-subtle:color-mix(in srgb, var(--theme-text-soft) 7%, transparent);--badge-border-subtle:color-mix(in srgb, var(--theme-text-soft) 18%, transparent);--metadata-ready-dot:color-mix(in srgb, var(--theme-readiness) 72%, white);--status-ready-fg:var(--theme-readiness);--status-ready-bg:color-mix(in srgb, var(--theme-readiness) 6%, transparent);--status-ready-border:color-mix(in srgb, var(--theme-readiness) 20%, transparent);--color-status-ready:var(--status-ready-fg);--status-info-fg:var(--theme-info);--status-info-bg:color-mix(in srgb, var(--theme-info) 10%, transparent);--status-info-border:color-mix(in srgb, var(--theme-info) 32%, transparent);--status-review-fg:var(--theme-caution);--status-review-bg:color-mix(in srgb, var(--theme-caution) 6%, transparent);--status-review-border:color-mix(in srgb, var(--theme-caution) 24%, transparent);--status-caution-fg:var(--theme-caution);--status-caution-bg:color-mix(in srgb, var(--theme-caution) 5%, transparent);--status-caution-border:color-mix(in srgb, var(--theme-caution) 22%, transparent);--color-status-caution:var(--status-caution-fg);--status-blocked-fg:var(--theme-blocked);--status-blocked-bg:color-mix(in srgb, var(--theme-blocked) 10%, transparent);--status-blocked-border:color-mix(in srgb, var(--theme-blocked) 36%, transparent);--status-neutral-fg:var(--theme-text);--status-neutral-bg:color-mix(in srgb, var(--theme-text-soft) 8%, transparent);--status-neutral-border:var(--theme-border);--color-status-neutral:var(--status-neutral-fg);--status-stale-fg:var(--theme-text-soft);--status-stale-bg:color-mix(in srgb, var(--theme-text-soft) 10%, transparent);--status-stale-border:color-mix(in srgb, var(--theme-text-soft) 28%, transparent);--risk-low-fg:var(--theme-text);--risk-low-bg:var(--status-neutral-bg);--risk-low-border:var(--status-neutral-border);--risk-medium-fg:var(--status-caution-fg);--risk-medium-bg:var(--status-caution-bg);--risk-medium-border:var(--status-caution-border);--risk-high-fg:var(--status-blocked-fg);--risk-high-bg:var(--status-blocked-bg);--risk-high-border:var(--status-blocked-border);--market-map-blue:#3f7ec9;--market-map-slate:#7d8ea3;--market-map-magenta:#b75aa8;--market-map-cyan:#3fb5c8;--market-map-amber:#d8963f;--text-main:var(--theme-text);--text-primary:var(--theme-text);--text-strong:var(--theme-text);--text-soft:var(--theme-text-soft);--text-muted:var(--theme-text-muted);font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-synthesis:none;text-rendering:optimizelegibility;background:#0b0f14}:root[data-theme=light]{color:#122033;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-canvas:#fff;--theme-surface:#fff;--theme-surface-raised:#dfe8f1;--theme-border:#46586d3d;--theme-text:#122033;--theme-text-muted:#46586d;--theme-text-soft:#53677f;--theme-action:#1f6ea8;--theme-action-strong:#155b8d;--theme-action-contrast:#f8fbff;--theme-info:#0d6a80;--theme-caution:#a96312;--theme-blocked:#b64040;--theme-readiness:#13795f;--theme-readiness-strong:var(--theme-readiness);--theme-readiness-soft:var(--theme-readiness);--theme-brand:var(--theme-readiness);--theme-shadow:0 22px 54px #2a3d5224;--theme-panel:var(--theme-surface);--theme-border-strong:color-mix(in srgb, var(--theme-border) 72%, var(--theme-text-soft));--theme-focus:var(--theme-action);--theme-focus-ring:var(--focus-ring-default);--theme-link:var(--theme-action);--theme-accent:var(--theme-action);--layer-canvas:var(--theme-canvas);--layer-panel:color-mix(in srgb, var(--theme-surface) 94%, transparent);--layer-panel-raised:color-mix(in srgb, var(--theme-surface-raised) 86%, transparent);--border-subtle:var(--theme-border);--focus-ring-default:var(--focus-ring);--interactive-hover-bg:color-mix(in srgb, var(--theme-action) 11%, transparent);--tab-hover-bg:color-mix(in srgb, var(--theme-text-soft) 8%, transparent);--tab-active-rule:var(--theme-text);--interactive-active-bg:color-mix(in srgb, var(--theme-action) 18%, transparent);--interactive-selected-bg:color-mix(in srgb, var(--theme-action) 13%, var(--theme-surface));--interactive-selected-border:color-mix(in srgb, var(--theme-action) 38%, transparent);--badge-radius:6px;--badge-bg-subtle:color-mix(in srgb, var(--theme-text-soft) 7%, white);--badge-border-subtle:color-mix(in srgb, var(--theme-text-soft) 22%, transparent);--metadata-ready-dot:color-mix(in srgb, var(--theme-readiness) 76%, black);--surface-0:#f4f7faeb;--surface-1:#fffffff0;--surface-2:#e7eef5e0;--glass-surface:#ffffffc2;--glass-border:#57697d2e;--focus-ring:0 0 0 3px #1f6ea83d;--border-muted:var(--theme-border);--text-main:var(--theme-text);--text-primary:var(--theme-text);--text-strong:var(--theme-text);--text-soft:var(--theme-text-soft);--text-muted:var(--theme-text-muted);background:#fff}:root{--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.375rem;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.45;--tracking-display:-.02em;--tracking-tight:-.01em;--tracking-label:.04em;--numeric-tabular:"tnum" 1, "lnum" 1;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--control-h-sm:30px;--control-h-md:36px;--control-h-lg:44px;--control-px-sm:10px;--control-px-md:14px;--control-px-lg:18px;--control-font-sm:var(--text-xs);--control-font-md:var(--text-sm);--control-font-lg:var(--text-md);--control-radius:8px;--tap-target-min:44px;--card-pad:var(--space-4);--card-pad-mobile:var(--space-3);--section-gap:var(--space-4);--hairline-w:1px;--surface-page:#0b0f14;--surface-card:#12181f;--surface-sunken:#0e1319;--surface-raised-v2:#182029;--ink:#eef2f6;--ink-soft:#c3ccd6;--ink-muted:#8b96a3;--ink-muted-on-tint:#8b96a3;--ink-faint:#66707c;--ink-caution:var(--theme-caution);--hairline:#94a3b829;--hairline-strong:#94a3b847;--accent-600:#4f7df7;--accent-700:#3a66e0;--accent-tint:#4f7df724;--accent-ink-on:#fff;--accent-ink-on-tint:#6c93f8;--shadow-card:0 1px 2px #00000047, 0 8px 24px #00000038;--focus-ring-v2:0 0 0 3px #4f7df759}:root[data-theme=light]{--surface-page:#fff;--surface-card:#fff;--surface-sunken:#f5f6f8;--surface-raised-v2:#fff;--ink:#1a1c20;--ink-soft:#43484f;--ink-muted:#6b7178;--ink-muted-on-tint:#5d646c;--ink-faint:#9aa0a7;--ink-caution:#a25f11;--hairline:#e6e8ec;--hairline-strong:#d4d7dc;--accent-600:#2450c8;--accent-700:#1d43ab;--accent-tint:#e9eefb;--accent-ink-on:#fff;--accent-ink-on-tint:var(--accent-600);--shadow-card:0 1px 2px #1a1c200d, 0 8px 24px #1a1c200f;--focus-ring-v2:0 0 0 3px #2450c840}:root{--canvas:var(--surface-page);--content-prose:72ch;--content-marketing:1240px;--gutter:clamp(16px, 4vw, 64px);--text-display:clamp(2.5rem, 1.2rem + 4.5vw, 4.5rem);--text-display-sub:clamp(1.05rem, .95rem + .5vw, 1.25rem);--leading-display:1.05;--band-default:var(--canvas);--band-contrast:var(--ink);--band-contrast-ink:var(--surface-page);--band-tint:color-mix(in srgb, var(--accent-600) 12%, var(--surface-page));--band-pad-block:clamp(2.25rem, 4.5vw, 3.5rem);--grid-min-tile:260px;--grid-gap:clamp(12px, 1.6vw, 24px);--font-display:var(--font-ui);--figure-value-size:var(--text-2xl);--figure-label-size:var(--text-2xs);--surface-selected:color-mix(in srgb, var(--accent-600) 9%, var(--surface-card));--ink-on-photo:#f5f7fa;--ink-on-photo-soft:#e6eaf0d9;--surface-photo-base:#0a0d12;--hero-scrim:linear-gradient(90deg, #080a0ed6 0%, #080a0e8f 36%, #080a0e2e 64%, #080a0e0a 100%);--hero-scrim-stacked:linear-gradient(180deg, #080a0edb 0%, #080a0e9e 42%, #080a0e3d 72%, #080a0e14 100%)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--theme-canvas);min-width:320px;min-height:100vh;font-family:var(--font-ui);margin:0}button{font:inherit}.metric-icon,.row-icon{border-radius:var(--surface-radius);place-items:center;display:grid}.metric-icon svg,.row-icon svg,.mode-badge svg,.action-bar svg,.workspace-band>svg,.record-surface>svg{flex:none;width:19px;height:19px}.eyebrow{color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--font-weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 2px}h1,h2,h3,p{margin-top:0}h1{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);margin-bottom:0}h2{font-size:var(--text-lg);font-weight:var(--font-weight-section);letter-spacing:0;margin-bottom:0}h3{font-size:var(--text-md);font-weight:var(--font-weight-section);letter-spacing:0;margin-bottom:8px}@media (width>=768px){.section-heading h1{font-size:var(--text-2xl)}}.main-panel{min-width:0;padding:22px var(--workspace-gutter-desktop) 28px}.app-workspace{padding:0}.section-heading,.trade-header{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.mode-badge{border-radius:var(--surface-radius);min-width:0;max-width:100%;min-height:34px;font-weight:var(--font-weight-strong);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.mode-badge span{text-overflow:ellipsis;min-width:0;overflow:hidden}.mode-badge{border:1px solid color-mix(in srgb, var(--theme-readiness) 28%, transparent);background:color-mix(in srgb, var(--theme-readiness) 10%, transparent);min-height:42px;color:var(--theme-readiness)}.mode-badge.neutral{border-color:var(--theme-border);background:color-mix(in srgb, var(--theme-text-soft) 9%, transparent);color:var(--theme-text)}.mode-badge.caution{border-color:color-mix(in srgb, var(--theme-caution) 32%, transparent);background:color-mix(in srgb, var(--theme-caution) 10%, transparent);color:var(--theme-caution)}.mode-badge.blocked{border-color:color-mix(in srgb, var(--theme-blocked) 30%, transparent);background:color-mix(in srgb, var(--theme-blocked) 10%, transparent);color:var(--theme-blocked)}.option-grid,.prompt-pill-row{flex-wrap:wrap;gap:8px;display:flex}.check-row{border:1px solid var(--migration-color-068);border-radius:var(--surface-radius);background:var(--migration-color-231);min-height:44px;color:var(--text-primary);align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.app-view{gap:14px;min-width:0;display:grid}.team-page{gap:var(--space-5)}.team-page-header{gap:var(--space-4);border-bottom:var(--hairline-w) solid var(--hairline);min-width:0;padding-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);align-items:end;display:grid}.team-surface-message{gap:var(--space-2);border-top:var(--hairline-w) solid var(--hairline);min-width:0;padding-top:var(--space-5);display:grid}.team-surface-message strong{color:var(--ink);font-size:var(--text-lg);font-weight:var(--font-weight-section)}.team-surface-message p{color:var(--ink-muted);font-size:var(--text-md);line-height:var(--leading-normal);margin:0}.strategy-run-frame{gap:14px;min-width:0;display:grid}.strategy-run-superseded-notice{border:1px solid var(--border-muted);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-surface-raised) 82%, transparent);min-width:0;color:var(--text-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.strategy-run-team-strip{border:1px solid var(--border-muted);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-surface-raised) 70%, transparent);min-width:0;color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.strategy-run-team-strip-label{min-width:0;font-weight:var(--font-weight-label)}.strategy-run-banner{border:1px solid var(--border-muted);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-surface-raised) 72%, transparent);grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;max-width:100%;padding:14px 16px;display:grid}.strategy-run-banner.has-action{grid-template-columns:minmax(0,1fr) auto;align-items:center}.strategy-run-banner strong,.strategy-run-banner h1,.strategy-run-banner span{display:block}.strategy-run-banner strong,.strategy-run-banner h1{color:var(--text-primary)}.strategy-run-banner-title{font-size:var(--text-md);font-weight:var(--font-weight-strong);margin:0;line-height:1.2}.strategy-run-banner-copy .strategy-run-banner-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.strategy-run-banner-copy{min-width:0}.strategy-run-banner-objective{overflow-wrap:anywhere;max-width:112ch;line-height:1.45;display:block}.strategy-run-banner span{color:var(--text-muted)}.strategy-run-banner-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.strategy-run-diagnostics-page{gap:12px}.strategy-run-diagnostics-hero,.strategy-run-diagnostics-band{gap:14px;display:grid}.strategy-run-diagnostics-heading,.strategy-run-diagnostics-role-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.strategy-run-diagnostics-heading h2,.strategy-run-diagnostics-role-header h3{margin:0}.strategy-run-diagnostics-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.strategy-run-diagnostics-metrics,.strategy-run-diagnostics-grid,.strategy-run-diagnostics-agent-run-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.strategy-run-diagnostics-metric,.strategy-run-diagnostics-summary-tile{border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.strategy-run-diagnostics-metric span{color:var(--theme-text-muted)}.strategy-run-diagnostics-metric svg{width:16px;height:16px}.strategy-run-diagnostics-metric small,.strategy-run-diagnostics-summary-tile span,.strategy-run-diagnostics-timeline-row span,.strategy-run-diagnostics-table-row small,.strategy-run-diagnostics-role-header p{color:var(--theme-text-muted);font-size:var(--text-sm)}.strategy-run-diagnostics-metric strong,.strategy-run-diagnostics-summary-tile strong{overflow-wrap:anywhere}.strategy-run-diagnostics-gap-list,.strategy-run-diagnostics-role-list,.strategy-run-diagnostics-timeline,.strategy-run-diagnostics-table{gap:8px;display:grid}.strategy-run-diagnostics-gap,.strategy-run-diagnostics-role,.strategy-run-diagnostics-agent-run,.strategy-run-diagnostics-timeline-row,.strategy-run-diagnostics-table-row{border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.strategy-run-diagnostics-timeline-row,.strategy-run-diagnostics-table-row{grid-template-columns:minmax(120px,.8fr) minmax(120px,1fr) minmax(90px,.6fr) minmax(0,1.4fr);align-items:baseline}.strategy-run-diagnostics-timeline-row p{color:var(--theme-text-muted);margin:0}.strategy-run-diagnostics-role-gaps{flex-wrap:wrap;gap:6px;display:flex}.strategy-run-diagnostics-role-gaps span,.strategy-run-diagnostics-role-status{border:1px solid var(--theme-border);border-radius:var(--badge-radius);background:var(--theme-surface);width:fit-content;color:var(--theme-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-label);align-items:center;padding:3px 8px;display:inline-flex}.strategy-run-diagnostics-details{border-top:1px solid var(--theme-border);padding-top:8px}.strategy-run-diagnostics-details summary{cursor:pointer;color:var(--theme-text);font-weight:var(--font-weight-heading)}.strategy-run-diagnostics-details pre{border:1px solid var(--theme-border);background:var(--theme-surface);max-height:320px;color:var(--theme-text);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:10px;line-height:1.45;overflow:auto}@media (width<=760px){.strategy-run-diagnostics-timeline-row,.strategy-run-diagnostics-table-row{grid-template-columns:1fr}}.desk-strategy-top-bar-stack{gap:8px;display:grid}.desk-strategy-context-warning{border:1px solid color-mix(in srgb, var(--theme-caution) 48%, transparent);background:color-mix(in srgb, var(--theme-caution) 12%, var(--theme-surface));color:var(--theme-text);font-size:var(--text-base);font-weight:var(--font-weight-strong);border-radius:8px;padding:10px 12px;line-height:1.4}.strategy-run-links{flex-wrap:wrap;gap:8px;display:flex}.strategy-run-links a{border:1px solid var(--theme-border);background:var(--theme-surface-raised);min-height:44px;color:var(--theme-link);font-weight:var(--font-weight-strong);border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.strategy-run-links a:hover,.strategy-run-links a:focus-visible{border-color:var(--theme-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-focus) 18%, transparent);outline:none}@media (width<=767px){.strategy-run-banner,.strategy-run-banner.has-action{grid-template-columns:1fr;padding:12px;overflow:hidden}.strategy-run-banner-copy .strategy-run-banner-title{white-space:normal}.strategy-run-banner-actions{justify-content:stretch;width:100%}.strategy-run-banner-actions>*{width:100%}}.view-copy{max-width:780px;color:var(--text-muted);margin-bottom:0;line-height:1.55}.table-surface,.trade-card,.opportunity-card{border:1px solid var(--border-muted);border-radius:var(--surface-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface-raised) 62%, transparent), color-mix(in srgb, var(--theme-surface) 88%, transparent)), var(--theme-surface);box-shadow:var(--theme-shadow)}.table-surface{display:grid;overflow:hidden}.market-instrument-grid,.portfolio-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:start;gap:14px;display:grid}.market-controls{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(130px,.8fr));gap:10px;display:grid}.market-controls label{color:var(--text-muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:0;gap:5px;display:grid}.market-controls input,.market-controls select{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 82%, transparent);min-height:42px;color:var(--text-main);border-radius:8px;padding:0 10px}.market-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto}.markets-workbench{gap:14px;min-width:0;display:grid}.markets-heading{margin-bottom:0}.markets-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.markets-heading-actions>*{min-width:0}@media (width<=767px){.markets-heading-actions{gap:8px}.markets-heading-actions>.mode-badge{flex:100%;justify-content:center}}.market-scope-bar{border:1px solid var(--theme-border);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-surface) 90%, transparent);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:8px 10px;display:flex;position:relative}.market-scope-summary,.market-scope-actions,.lens-directive-footer,.market-prompt-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.market-scope-summary{flex:1;min-width:0}.market-lens-switcher{align-items:stretch}.market-lens-switcher label{min-width:min(260px,100%);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong);text-transform:uppercase;gap:5px;display:grid}.market-lens-switcher input,.market-lens-switcher select{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 82%, transparent);min-height:40px;color:var(--theme-text);font:inherit;border-radius:8px;padding:0 10px}.market-scope-summary>strong{color:var(--theme-text);font-size:var(--text-sm)}.scope-empty{color:var(--text-muted);font-size:var(--text-sm)}.scope-chip{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 46%, transparent);min-height:36px;color:var(--theme-text);font-size:var(--text-sm);font-weight:var(--font-weight-strong);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 10px;display:inline-flex}.scope-chip button{width:26px;height:26px;color:var(--theme-text-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.scope-chip button:hover{background:color-mix(in srgb, var(--theme-text-soft) 12%, transparent);color:var(--theme-text)}.scope-popover-anchor{position:relative}.scope-popover{z-index:12;border:1px solid var(--theme-border);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-surface) 98%, transparent);width:min(360px,100vw - 36px);box-shadow:var(--theme-shadow);gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.scope-search{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 42%, transparent);min-height:42px;color:var(--theme-text-soft);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.scope-search input{width:100%;color:var(--theme-text);background:0 0;border:0;outline:0}.scope-option-list{gap:6px;max-height:360px;display:grid;overflow:auto}.scope-option-list p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.scope-option-row{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 36%, transparent);min-height:44px;color:var(--theme-text);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.scope-option-row small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong);white-space:nowrap}.scope-option-row.disabled{opacity:.58}.scope-popover>a,.markets-setup-empty a{color:var(--theme-action);font-weight:var(--font-weight-strong)}.lens-configuration-panel,.market-review-panel{border:1px solid var(--border-muted);border-radius:var(--surface-radius);background:var(--ink-900);gap:10px;padding:12px;display:grid}.market-review-panel{align-content:start;min-width:0}.lens-config-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.lens-config-primary{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:end;gap:10px;min-width:min(100%,760px);display:grid}.lens-main-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.lens-command-picker{min-width:0;position:relative}.lens-command-trigger{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 88%, transparent);width:100%;min-height:58px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;gap:2px 8px;padding:8px 10px;display:grid;position:relative}.lens-command-trigger>span,.lens-command-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lens-command-trigger>span{color:var(--text-soft);font-size:var(--text-2xs);font-weight:var(--font-weight-strong);text-transform:uppercase}.lens-command-trigger strong{color:var(--theme-text);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.lens-command-trigger svg{width:18px;height:18px;color:var(--text-soft);grid-area:1/2/span 3;align-self:center}.lens-command-menu{z-index:20;border:1px solid var(--theme-border);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-surface) 98%, transparent);width:min(520px,100vw - 36px);box-shadow:var(--theme-shadow);gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.lens-command-search{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 42%, transparent);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.lens-command-search svg{width:16px;height:16px;color:var(--text-soft)}.lens-command-search input{width:100%;min-height:40px;color:var(--theme-text);font:inherit;background:0 0;border:0;outline:none}.lens-command-list{gap:4px;max-height:300px;display:grid;overflow-y:auto}.lens-command-option{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px 10px;display:grid}.lens-command-option:hover,.lens-command-option.active{border-color:color-mix(in srgb, var(--theme-action) 24%, transparent);background:color-mix(in srgb, var(--theme-action) 8%, transparent)}.lens-command-option span{gap:3px;min-width:0;display:grid}.lens-command-option strong,.lens-command-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lens-command-option strong{color:var(--theme-text);font-size:var(--text-base)}.lens-command-option svg{width:18px;height:18px;color:var(--signal-green)}.lens-command-empty{color:var(--text-muted);font-size:var(--text-sm);margin:0;padding:10px}.lens-config-summary strong{color:var(--theme-text);font-size:var(--text-base);line-height:1.35;display:block}.lens-config-directive{max-width:960px;color:var(--text-muted);font-size:var(--text-sm);gap:4px;margin:8px 0 0;line-height:1.45;display:grid}.lens-config-directive span{color:var(--text-soft);font-size:var(--text-xs);font-weight:var(--font-weight-strong);letter-spacing:0;text-transform:uppercase}.lens-config-body{border-top:1px solid var(--border-muted);gap:10px;padding-top:10px;display:grid}.lens-deck-editor .lens-config-body{border-top:0;padding-top:0}.lens-directive-field{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-strong);text-transform:uppercase;gap:6px;display:grid}.lens-directive-field textarea{resize:vertical;border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 82%, transparent);width:100%;min-height:96px;color:var(--theme-text);font:inherit;border-radius:8px;padding:10px 11px;line-height:1.45}.lens-directive-footer{color:var(--text-muted);font-size:var(--text-sm);justify-content:space-between}.market-prompt-chips button{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 44%, transparent);min-height:36px;color:var(--theme-text);font-weight:var(--font-weight-strong);cursor:pointer;border-radius:999px;padding:0 10px}.market-prompt-chips button:hover{border-color:color-mix(in srgb, var(--theme-action) 34%, transparent);color:var(--theme-action)}.lens-directive-disabled{color:var(--accent-caution-soft);font-size:var(--text-sm);margin:0}.market-save-status{font-size:var(--text-sm);font-weight:var(--font-weight-strong);margin:0}.market-save-status.error{color:var(--accent-danger-soft)}.market-save-status.info{color:var(--theme-text-muted)}.market-save-status.success{color:var(--theme-text)}.lens-config-actions{justify-content:flex-end}.market-review-toggle{width:100%;min-height:54px;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.market-review-toggle h3{margin:0}.market-review-toggle.static{cursor:default}.market-review-body{gap:12px;min-width:0;display:grid}.market-lens-data-grid{gap:10px;min-width:0;display:grid}.market-data-widget{border:1px solid var(--border-muted);border-radius:var(--surface-radius);background:var(--ink-950);gap:10px;min-width:0;padding:10px;display:grid}.market-data-widget header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.market-data-widget h3,.market-data-widget p{margin:0}.market-widget-summary{color:var(--theme-text-muted);font-size:var(--text-sm);line-height:1.4}.freshness-indicator{border-radius:var(--surface-radius);min-height:30px;font-size:var(--text-xs);font-weight:var(--font-weight-strong);text-transform:capitalize;white-space:nowrap;align-items:center;padding:0 9px;display:inline-flex}.freshness-indicator.ready{border:1px solid var(--status-ready-border);background:var(--status-ready-bg);color:var(--status-ready-fg)}.freshness-indicator.caution{border:1px solid var(--status-caution-border);background:var(--status-caution-bg);color:var(--status-caution-fg)}.freshness-indicator.blocked{border:1px solid var(--status-blocked-border);background:var(--status-blocked-bg);color:var(--status-blocked-fg)}.market-widget-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border-subtle);border-radius:var(--surface-radius);max-width:100%;overflow-x:auto}.market-widget-table{border-collapse:collapse;width:100%;min-width:680px;color:var(--theme-text);font-size:var(--text-sm)}.market-widget-table th,.market-widget-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;white-space:nowrap;padding:9px 10px}.market-widget-table tbody tr:last-child th,.market-widget-table tbody tr:last-child td{border-bottom:0}.market-widget-table thead th{background:var(--layer-panel-raised);color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase}.market-widget-table tbody th{max-width:360px;color:var(--theme-text);font-weight:var(--font-weight-strong);text-overflow:ellipsis;overflow:hidden}.market-widget-table .market-sort-button{min-height:30px;color:inherit;font:inherit;font-weight:var(--font-weight-strong);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.market-sort-indicator{color:var(--signal-info);align-items:center;display:inline-flex}.market-sort-indicator svg{stroke-width:2.4px;width:14px;height:14px}.metric-strip-widget{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.metric-strip-cell{border:1px solid var(--alpha-slate-14);border-radius:var(--surface-radius);background:var(--ink-900);gap:4px;padding:10px;display:grid}.metric-strip-cell span{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong);text-transform:uppercase}.metric-strip-cell strong{color:var(--text-inverse);font-size:var(--text-md)}.price-chart-widget{border:1px solid var(--alpha-slate-14);border-radius:var(--surface-radius);background:linear-gradient(180deg, var(--migration-color-095), var(--migration-color-112));grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:190px;padding:12px;display:grid}.price-chart-scale{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong);flex-direction:column;justify-content:space-between;display:flex}.price-chart-bars{grid-template-columns:repeat(auto-fit,minmax(46px,1fr));align-items:end;gap:8px;min-width:0;display:grid}.price-chart-point{text-align:center;grid-template-rows:minmax(86px,1fr) auto auto;align-items:end;gap:5px;min-width:0;display:grid}.price-chart-bar{width:100%;height:var(--price-chart-height);border:1px solid var(--migration-color-192);background:linear-gradient(180deg, var(--migration-color-193), var(--migration-color-100));border-radius:5px 5px 2px 2px;min-height:12px;display:block}.price-chart-point strong,.price-chart-point small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.price-chart-point strong{color:var(--migration-color-046);font-size:var(--text-sm)}.price-chart-point small{color:var(--text-muted);font-size:var(--text-2xs)}.market-static-widget{border:1px solid var(--alpha-slate-14);border-radius:var(--surface-radius);background:var(--ink-900);color:var(--theme-text-muted);font-size:var(--text-base);gap:8px;padding:10px;line-height:1.45;display:grid}.market-static-widget p,.market-static-widget ul{margin:0}.market-static-widget ul{color:var(--theme-text-muted);gap:4px;padding-left:18px;display:grid}.market-widget-actions{justify-content:flex-end}.market-widget-actions :where(.secondary-action){min-width:40px;padding-inline:10px}.market-widget-actions button:disabled{opacity:.46;cursor:not-allowed}.market-widget-refresh{min-height:36px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.market-widget-refresh select{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 82%, transparent);min-height:36px;color:var(--theme-text);font:inherit;text-transform:none;border-radius:8px;padding:0 8px}.market-hidden-widgets{border-top:1px solid var(--alpha-slate-14);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.market-hidden-widgets strong{color:var(--text-main);font-size:var(--text-sm)}.market-review-tabs{border-bottom:1px solid var(--theme-border);flex-wrap:wrap;gap:18px;display:flex}.market-review-tabs button{min-height:44px;color:var(--theme-text-muted);font-weight:var(--font-weight-section);cursor:pointer;background:0 0;border:0;padding:0 2px;position:relative}.market-review-tabs button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.market-review-tabs button.active{color:var(--theme-text);font-weight:var(--font-weight-strong)}.market-review-tabs button.active:after{background:var(--tab-active-rule)}.markets-workbench{color:var(--theme-text)}.lens-configuration-panel,.market-review-panel{border-color:var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 94%, transparent);box-shadow:var(--theme-shadow)}.market-lens-deck{display:grid}.lens-deck-active{border:1px solid var(--theme-border);border-radius:var(--surface-radius);background:linear-gradient(135deg, color-mix(in srgb, var(--theme-info) 12%, transparent), transparent 45%), color-mix(in srgb, var(--theme-surface-raised) 42%, var(--theme-surface));align-items:start;gap:10px;min-height:0;padding:12px 14px;display:grid}.lens-deck-command-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.lens-deck-copy{align-content:start;gap:5px;min-width:0;display:grid}.lens-deck-copy h3,.lens-deck-copy p{margin:0}.lens-deck-title-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.lens-deck-copy h3{color:var(--theme-text);font-size:clamp(1.12rem,1.45vw,1.5rem);line-height:1.12}.lens-deck-body{min-width:0;display:grid}.lens-library-anchor{position:relative}.lens-library-trigger{min-width:max-content}.lens-library-popover{z-index:24;border:1px solid var(--theme-border);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-surface) 98%, transparent);width:min(520px,100vw - 48px);box-shadow:var(--theme-shadow);gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.markets-heading-actions .lens-library-popover{left:auto;right:0}.lens-library-search{border:1px solid var(--theme-border);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-surface-raised) 38%, transparent);min-height:42px;color:var(--theme-text-soft);align-items:center;gap:8px;padding:0 10px;display:flex}.lens-library-search svg{width:16px;height:16px}.lens-library-search input{width:100%;color:var(--theme-text);font:inherit;background:0 0;border:0;outline:0}.lens-library-list{gap:6px;max-height:min(420px,56vh);display:grid;overflow-y:auto}.lens-library-option{border:1px solid var(--theme-border);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-surface-raised) 24%, transparent);width:100%;min-height:64px;color:var(--theme-text-muted);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px;display:grid}.lens-library-option.active,.lens-library-option:hover{border-color:color-mix(in srgb, var(--theme-action) 30%, transparent);background:color-mix(in srgb, var(--theme-action) 8%, transparent);color:var(--theme-text)}.lens-library-option span{gap:4px;min-width:0;display:grid}.lens-library-option strong,.lens-library-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lens-library-option strong{color:var(--theme-text);font-size:var(--text-base)}.lens-library-option em{color:var(--theme-text-soft);font-size:var(--text-xs);font-style:normal;font-weight:var(--font-weight-strong);white-space:nowrap}.lens-library-option svg{width:18px;height:18px;color:var(--theme-readiness)}.lens-scope-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.lens-scope-line>strong{color:var(--theme-text);font-size:var(--text-xs);text-transform:uppercase}.lens-scope-chip-row{flex-wrap:wrap;gap:7px;display:flex}.scope-chip-kind{color:var(--theme-text-soft);font-weight:var(--font-weight-strong)}.scope-chip-readonly{padding-right:10px}.market-map-scale{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 70%, transparent);min-height:30px;color:var(--theme-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.lens-deck-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.lens-deck-editor{border-top:1px solid var(--theme-border);gap:10px;padding-top:12px;display:grid}.lens-deck-empty{align-self:center;margin:0;padding:0 10px}.market-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:start;gap:12px;display:grid}.market-map-widget{border:1px solid var(--theme-border);border-radius:var(--surface-radius);background:linear-gradient(135deg, color-mix(in srgb, var(--market-map-cyan) 9%, transparent), transparent 42%), color-mix(in srgb, var(--theme-surface) 96%, transparent);min-height:clamp(430px,62vh,760px);box-shadow:var(--theme-shadow);gap:12px;padding:14px;display:grid;position:sticky;top:104px}.market-map-widget header,.market-map-summary,.market-map-cell{justify-content:space-between;align-items:center;gap:10px;display:flex}.market-map-widget h3,.market-map-widget p{margin:0}.market-map-scale svg{width:16px;height:16px;color:var(--market-map-cyan)}.market-map-summary{flex-wrap:wrap;justify-content:flex-start}.market-map-summary div{border:1px solid var(--theme-border);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-surface-raised) 42%, transparent);gap:2px;min-width:142px;padding:10px;display:grid}.market-map-summary strong{color:var(--theme-text);font-size:var(--text-xl);line-height:1}.market-map-summary span{color:var(--theme-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong);text-transform:uppercase}.market-map-ribbons{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-height:44px;display:grid}.market-flow-ribbon{background:linear-gradient(90deg, currentColor var(--market-flow), color-mix(in srgb, currentColor 12%, transparent) var(--market-flow));opacity:.8;border-radius:999px}.market-map-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-auto-rows:minmax(106px,1fr);gap:8px;min-height:0;display:grid}.market-map-cell{border:1px solid color-mix(in srgb, currentColor 34%, transparent);border-radius:var(--surface-radius);background:linear-gradient(135deg, color-mix(in srgb, currentColor var(--market-weight), transparent), color-mix(in srgb, currentColor 8%, transparent)), var(--theme-surface);color:var(--market-map-slate);flex-direction:column;align-items:flex-start;padding:10px;position:relative;overflow:hidden}.market-map-cell span,.market-map-cell small{z-index:1;color:var(--theme-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong);position:relative}.market-map-cell span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.market-map-cell strong{z-index:1;color:var(--theme-text);font-size:var(--text-lg);line-height:1;position:relative}.tone-blue{color:var(--market-map-blue)}.tone-slate{color:var(--market-map-slate)}.tone-magenta{color:var(--market-map-magenta)}.tone-cyan{color:var(--market-map-cyan)}.tone-amber{color:var(--market-map-amber)}.market-map-empty{border:1px dashed var(--theme-border);border-radius:var(--surface-radius);min-height:260px;color:var(--theme-text-muted);text-align:center;place-content:center;gap:6px;display:grid}.market-map-empty strong{color:var(--theme-text)}.market-data-widget{border-color:var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 96%, transparent)}.market-widget-table-wrap,.metric-strip-cell,.market-static-widget{border-color:var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 42%, transparent)}.market-widget-table{color:var(--theme-text)}.market-widget-table thead th{background:color-mix(in srgb, var(--theme-surface-raised) 62%, var(--theme-surface));color:var(--theme-text-muted)}.market-widget-table tbody th,.metric-strip-cell strong,.market-static-widget strong{color:var(--theme-text)}.market-static-widget,.market-static-widget ul{color:var(--theme-text-muted)}.strategy-workbench{color:var(--theme-text);background:0 0;border:0;border-radius:0;padding:0}.strategy-page-band{gap:12px;min-width:0;display:grid}.primary-action.compact.strategy-create-action{min-height:44px}.strategy-workbench-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.strategy-console-grid{grid-template-columns:minmax(0,1fr)}.strategy-mode-tabs{width:min(100%,520px);margin-block:6px 10px}.strategy-library-primary{border-top:1px solid var(--theme-border);margin-bottom:0;padding-top:14px}.strategy-config-canvas,.strategy-parameter-panel{gap:18px;min-width:0;display:grid}.strategy-config-card{border-top:1px solid var(--theme-border);color:var(--theme-text);gap:0;display:grid}.strategy-card-header{gap:5px;padding:16px 16px 10px}.strategy-card-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.strategy-card-header-row>div:first-child{flex:320px;gap:5px;min-width:min(100%,260px);display:grid}.strategy-editor-actions{flex:360px;gap:8px;min-width:0;display:grid}.strategy-editor-toolbar{z-index:2;border-block:1px solid var(--theme-border);background:var(--canvas);padding-block:8px;position:sticky;top:0}.strategy-editor-toolbar .strategy-editor-actions{min-width:0}.strategy-assist-review-panel{border-block:1px solid var(--theme-border);gap:12px;padding:12px 0;display:grid}.strategy-assist-review-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.strategy-assist-review-panel strong,.strategy-assist-review-panel p{margin:0}.strategy-assist-review-panel p{color:var(--theme-text-muted);font-size:var(--text-base);line-height:1.45}.strategy-assist-alert-list,.strategy-assist-assumptions,.strategy-assist-assumptions>div{gap:8px;display:grid}.strategy-assist-template-context{gap:7px;display:grid}.strategy-assist-template-context>div,.strategy-assist-template-context>div>span{flex-wrap:wrap;gap:6px;display:flex}.strategy-field-provenance{align-self:start;margin-bottom:2px;display:inline-flex}.strategy-setup-alert{border:1px solid var(--status-caution-border);border-radius:var(--radius-sm);background:var(--status-caution-bg);gap:7px;padding:10px;display:grid}.strategy-setup-alert.blocked{border-color:var(--status-blocked-border);background:var(--status-blocked-bg)}.strategy-assist-assumption{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-surface-muted);width:100%;color:var(--theme-text);text-align:left;font:inherit;cursor:pointer;padding:9px 10px;display:block}.strategy-assist-assumption:hover{border-color:var(--theme-action)}.strategy-review-highlight{outline:2px solid var(--theme-action);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb, var(--theme-action) 16%, transparent)}.strategy-editor-action-bar-attention{border-color:color-mix(in srgb, var(--theme-action) 58%, var(--theme-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-action) 18%, transparent), var(--theme-shadow);animation:.55s strategy-editor-action-attention}@keyframes strategy-editor-action-attention{0%{transform:translateY(0)}35%{transform:translateY(-3px)}70%{transform:translateY(1px)}to{transform:translateY(0)}}.strategy-section-help-trigger{background:0 0;border-color:#0000;border-radius:999px;flex:none;width:28px;height:28px}.strategy-section-help-trigger svg{width:16px;height:16px}.strategy-section-help-trigger:hover,.strategy-section-help-trigger:focus-visible{border-color:var(--theme-border)}.strategy-section-help-overlay{z-index:80;background:var(--migration-color-064);justify-content:flex-end;display:flex;position:fixed;inset:0}.strategy-section-help-panel{border-left:1px solid var(--theme-border);background:var(--theme-surface);width:min(420px,100%);height:100%;color:var(--theme-text);box-shadow:var(--theme-shadow);flex-direction:column;display:flex}.strategy-section-help-header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.strategy-section-help-header h3{font-size:var(--text-lg);margin:2px 0 0;line-height:1.2}.strategy-section-help-content{gap:16px;padding:18px;display:grid;overflow-y:auto}.strategy-section-help-content section{gap:4px;display:grid}.strategy-section-help-content h4,.strategy-section-help-content p{margin:0}.strategy-section-help-content h4{font-size:var(--text-sm);font-weight:var(--font-weight-strong);text-transform:uppercase;color:var(--theme-text)}.strategy-section-help-content p{color:var(--theme-text-muted);font-size:var(--text-base);line-height:1.45}.strategy-section-help-role-map{border:1px solid var(--theme-border);border-radius:var(--surface-radius-sm);background:var(--theme-surface-muted);padding:12px}.strategy-section-help-role-map ul{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.strategy-section-help-role-map li{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong);border-radius:999px;padding:4px 8px;line-height:1.2}.strategy-section-help-role-map h4:not(:first-child){margin-top:10px}@media (width<=640px){.strategy-section-help-overlay{justify-content:stretch;align-items:flex-end}.strategy-section-help-panel{border-top:1px solid var(--theme-border);border-radius:var(--surface-radius) var(--surface-radius) 0 0;border-left:0;width:100%;height:auto;max-height:82vh}}.strategy-mandate-version-note{border:1px solid var(--theme-border);border-radius:var(--surface-radius-sm);background:var(--theme-surface-muted);align-content:start;gap:4px;padding:10px 12px;display:grid}.strategy-mandate-version-note span,.strategy-mandate-version-note small{color:var(--theme-text-muted);font-size:var(--text-sm)}.strategy-mandate-version-note strong{color:var(--theme-text);font-size:var(--text-md)}.strategy-mandate-section{border-top:1px solid var(--theme-border);gap:12px;padding:10px 0 14px;display:grid}.strategy-mandate-name-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.strategy-mandate-name-row .strategy-section-help-trigger{margin-bottom:0}.strategy-card-header h3,.strategy-card-header p,.strategy-panel-heading h3,.strategy-panel-heading p{margin:0}.strategy-card-header h3,.strategy-panel-heading h3{color:var(--theme-text);font-size:var(--text-lg);font-weight:var(--font-weight-strong);line-height:1.2}.strategy-card-header p,.strategy-panel-heading p{color:var(--theme-text-muted);font-size:var(--text-base);line-height:1.45}.strategy-card-kicker{color:var(--theme-text-soft);font-size:var(--text-xs);font-weight:var(--font-weight-strong);letter-spacing:0;text-transform:uppercase}.strategy-form-context{width:fit-content;color:var(--theme-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-strong);line-height:1.2;display:inline-flex}.strategy-card-content{gap:14px;padding:0 16px 16px}.strategy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.strategy-summary-grid .strategy-metric strong{font-size:var(--text-md);line-height:1.2}.strategy-summary-list{gap:9px;display:grid}.strategy-summary-list>div{border-top:1px solid var(--theme-border);grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:10px;padding-top:9px;display:grid}.strategy-summary-list span{color:var(--theme-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-strong)}.strategy-summary-list strong{color:var(--theme-text);font-size:var(--text-base);font-weight:var(--font-weight-strong);line-height:1.35}.strategy-form-grid,.strategy-scope-grid,.strategy-radio-grid,.strategy-slider-grid,.strategy-guardrail-grid{gap:16px;min-width:0;display:grid}.strategy-form-grid,.strategy-radio-grid,.strategy-slider-grid,.strategy-guardrail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-scope-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:18px}.strategy-control-group{border-top:1px solid var(--theme-border);margin-top:8px;padding-top:16px}.strategy-field,.strategy-checklist{min-width:0;color:var(--theme-text-muted);font-size:var(--text-base);font-weight:var(--font-weight-control);letter-spacing:0;text-transform:none;gap:9px;margin:0;display:grid}.strategy-field>span,.strategy-checklist legend{color:var(--theme-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-label)}.strategy-field-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.strategy-field-header>span{color:var(--theme-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-label)}.strategy-field-header>strong{color:var(--theme-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-label);flex:none}.strategy-field.span-2{grid-column:1/-1}.strategy-directive-field{margin-block-end:12px}.strategy-field input,.strategy-field select,.strategy-field textarea{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-surface) 76%, var(--theme-surface-raised));width:100%;min-height:44px;color:var(--theme-text);font:inherit;font-size:var(--text-md);font-weight:var(--font-weight-control);text-transform:none;padding:12px}.strategy-field textarea{resize:vertical;line-height:1.5}.strategy-directive-textarea{scrollbar-gutter:stable;white-space:pre-wrap;min-height:160px;padding:16px;scroll-padding:16px;line-height:1.55;overflow:auto}.strategy-field strong{color:var(--theme-text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.field-helper{color:var(--theme-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-control);margin:0;line-height:1.45}.strategy-field input[type=range]{min-height:28px;accent-color:var(--theme-action);background:0 0;border:0;padding:0}.strategy-brief-list{gap:8px;display:grid}.strategy-inline-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.strategy-checkbox-label{min-height:44px;color:var(--theme-text);font-size:var(--text-md);font-weight:var(--font-weight-control);align-items:center;gap:8px;display:inline-flex}.strategy-checkbox-label input{width:18px;min-height:18px;accent-color:var(--theme-action)}.strategy-row-actions{align-items:center;gap:4px;display:inline-flex}.strategy-web-domain-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.strategy-web-research-field{gap:8px}.strategy-web-research-options{gap:2px;display:grid}.strategy-web-research-options .strategy-checkbox-label{min-height:32px}.strategy-web-domain-list{gap:8px;display:grid}.strategy-web-evidence-feedback{color:var(--theme-text-muted)}.strategy-web-evidence-feedback.error{color:var(--status-blocked-fg)}.strategy-web-evidence-feedback.success{color:var(--status-ready-fg)}.strategy-web-domain-row{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-surface) 82%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0 6px 0 10px;display:grid}.strategy-web-domain-row .strategy-checkbox-label{min-width:0}.strategy-web-domain-row .strategy-checkbox-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-range-control{grid-template-columns:minmax(92px,.32fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.strategy-range-control input[type=number]{min-height:38px}.strategy-checklist{border:0;border-top:1px solid var(--theme-border);padding-top:10px}.strategy-checklist legend{vertical-align:middle;align-items:center;gap:4px;max-width:100%;padding:0 5px;display:inline-flex}.strategy-checklist legend>span{overflow-wrap:anywhere;min-width:0}.strategy-checklist .strategy-checklist-help-action{vertical-align:middle;flex:none;width:28px;height:28px;margin:0}.strategy-checklist .strategy-checklist-help-action svg{width:16px;height:16px}.strategy-checklist-options{gap:8px;display:grid}.strategy-checklist label{min-height:44px;color:var(--theme-text);font-size:var(--text-base);font-weight:var(--font-weight-control);text-transform:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.strategy-checklist small{color:var(--theme-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-label);flex-basis:100%;padding-left:24px;line-height:1.35}.strategy-checklist input{width:16px;height:16px;accent-color:var(--theme-action)}.strategy-pill-checklist{gap:12px;padding-top:12px}.strategy-pill-checklist .strategy-checklist-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.strategy-pill-checklist label{border:1px solid var(--theme-border);border-radius:var(--radius-sm);text-align:left;cursor:pointer;min-height:40px;font-size:var(--text-sm);justify-content:flex-start;padding:8px 10px;line-height:1.15;position:relative}.strategy-pill-checklist label.selected{border-color:var(--accent-600);background:var(--surface-selected);color:var(--theme-text)}.strategy-pill-checklist label.disabled{cursor:not-allowed;opacity:.52}.strategy-pill-checklist.readonly label{cursor:default}.strategy-pill-checklist input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.strategy-pill-checklist .strategy-checkmark{width:16px;height:16px;color:var(--theme-action);background:0 0;border-radius:999px;display:none;position:absolute;top:6px;right:6px}.strategy-pill-checklist .strategy-checkmark svg{fill:currentColor;width:16px;height:16px;display:block}.strategy-pill-checklist label.selected .strategy-checkmark{display:block}.strategy-checklist-selection-summary{color:var(--theme-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-heading);margin:-2px 0 2px}.strategy-pill-checklist small{display:none}.execution-mode-field .strategy-checklist-options{gap:8px}.execution-mode-field label{border:1px solid var(--theme-border);border-radius:var(--radius-sm);align-items:flex-start;padding:10px}.execution-mode-field label.selected{border-color:var(--accent-600);background:var(--surface-selected)}.execution-mode-field label:has(input:checked){border-color:var(--accent-600);background:var(--surface-selected)}.strategy-learning-control{align-content:start;max-width:280px}.strategy-toggle{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-surface) 82%, transparent);min-height:44px;color:var(--theme-text);font-weight:var(--font-weight-label);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.secondary-action{border-radius:var(--radius-sm);min-height:44px;color:var(--theme-action);font-weight:var(--font-weight-label);cursor:pointer;transition:border-color var(--motion-interactive), color var(--motion-interactive), background var(--motion-interactive);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.secondary-action:focus-visible{box-shadow:var(--focus-ring-v2);outline:none}.secondary-action.destructive{color:var(--status-blocked-fg)}.secondary-action.destructive:hover:not(:disabled){border-color:var(--status-blocked-border)}.strategy-toggle.on{border-color:color-mix(in srgb, var(--theme-readiness) 34%, transparent);background:color-mix(in srgb, var(--theme-readiness) 10%, transparent);color:var(--theme-readiness)}.strategy-toggle.compact{min-height:28px;padding:0 8px}.strategy-role-enable-action{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:inline-flex}.strategy-role-enable-feedback{color:var(--theme-muted);font-size:var(--text-sm);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}.strategy-role-enable-feedback.error{color:var(--theme-danger)}.strategy-role-enable-action .strategy-toggle.compact{font-size:var(--text-sm);white-space:nowrap;border-radius:999px;gap:4px}.strategy-role-enable-action .strategy-toggle.compact svg{width:14px;height:14px}.strategy-learning-policy{gap:14px;display:grid}.strategy-learning-policy-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.secondary-action:disabled,.strategy-toggle:disabled{cursor:not-allowed;opacity:.55}.secondary-action.full-width,.primary-action.full-width{width:100%}.secondary-action svg,.strategy-toggle svg,.strategy-saved svg,.strategy-preview-note svg{flex:none;width:18px;height:18px}.role-controls-settings,.role-controls-controls{gap:16px;display:grid}.role-controls-settings-toggle small{color:var(--theme-muted);font-size:var(--text-sm);font-weight:var(--font-weight-control);margin-left:auto}.role-controls-settings-toggle,.role-controls-item-summary{background:color-mix(in srgb, var(--theme-surface) 82%, transparent);border:1px solid var(--theme-border);border-radius:var(--radius-sm);color:var(--theme-text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;display:flex}.role-controls-settings-toggle svg{width:18px;height:18px}.role-controls-settings-list,.role-controls-item-body{gap:16px;display:grid}.role-controls-tier-heading{border-top:1px solid var(--theme-border);align-items:center;gap:10px;padding-top:10px;display:flex}.role-controls-tier-heading.guarded{border-color:var(--status-caution-border)}.role-controls-tier-heading svg{color:var(--theme-muted);width:18px;height:18px}.role-controls-tier-heading strong{font-size:var(--text-base);display:block}.role-controls-tier-heading small{color:var(--theme-muted);font-size:var(--text-xs);margin-top:2px;display:block}.strategy-audit-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-items:start;gap:8px 14px;display:grid}.strategy-audit-toggle-grid .ai-model-checkbox.compact{white-space:normal;justify-content:flex-start;min-width:0}.role-controls-item{border:1px solid var(--theme-border);border-radius:var(--radius-sm);gap:12px;padding:12px;display:grid}.role-controls-item.locked{background:color-mix(in srgb, var(--theme-surface-strong) 64%, transparent)}.role-controls-item-summary.static{cursor:default}.role-controls-item-summary small{color:var(--theme-muted);font-size:var(--text-xs)}.role-controls-feedback{border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--text-sm);margin:0;padding:8px 10px}.role-controls-feedback.info{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-fg)}.role-controls-feedback.success{background:var(--status-ready-bg);border-color:var(--status-ready-border);color:var(--status-ready-fg)}.role-controls-feedback.error{background:var(--status-blocked-bg);border-color:var(--status-blocked-border);color:var(--status-blocked-fg)}.role-controls-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.role-controls-activity{border-top:1px solid var(--theme-border);gap:10px;padding-top:10px;display:grid}.role-controls-activity-toggle{color:var(--theme-text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;min-height:44px;padding:0;display:flex}.role-controls-activity-toggle svg{width:17px;height:17px}.role-controls-activity-toggle small{color:var(--theme-muted);margin-left:auto}.role-controls-activity-panel{gap:8px;display:grid}.role-controls-activity-table{border:1px solid var(--theme-border);border-radius:var(--radius-sm);border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;overflow:hidden}.role-controls-activity-header th,.role-controls-activity-row td{border-bottom:1px solid var(--theme-border);text-align:left;vertical-align:top;padding:9px 10px}.role-controls-activity-header th:first-child,.role-controls-activity-row td:first-child{width:18%}.role-controls-activity-header th:nth-child(2),.role-controls-activity-row td:nth-child(2){width:28%}.role-controls-activity-header th:nth-child(4),.role-controls-activity-row td:nth-child(4){width:94px}.role-controls-activity-header{background:color-mix(in srgb, var(--theme-surface-raised) 36%, transparent);color:var(--theme-muted);font-size:var(--text-2xs);font-weight:var(--font-weight-heading);text-transform:uppercase}.role-controls-activity-row:last-child td{border-bottom:0}.role-controls-activity-row time,.role-controls-activity-row td{color:var(--theme-muted);font-size:var(--text-sm)}.role-controls-activity-row strong{font-size:var(--text-sm)}.activity-status{font-size:var(--text-xs);font-weight:var(--font-weight-heading);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px}.activity-status.blocked{background:var(--status-blocked-bg);color:var(--status-blocked-fg)}.activity-status.queued{background:var(--status-caution-bg);color:var(--status-caution-fg)}.activity-status.passed{background:var(--status-ready-bg);color:var(--status-ready-fg)}.activity-status.skipped{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}@media (width<=640px){.role-controls-activity-table thead{display:none}.role-controls-activity-row{border-bottom:1px solid var(--theme-border);grid-template-columns:1fr;display:grid}.role-controls-activity-row:last-child{border-bottom:0}.role-controls-activity-row td{border-bottom:0;gap:2px;padding:5px 10px;display:grid}.role-controls-activity-row td:first-child,.role-controls-activity-row td:nth-child(2),.role-controls-activity-row td:nth-child(4){width:auto}.role-controls-activity-row td:before{color:var(--theme-muted);font-size:var(--text-2xs);font-weight:var(--font-weight-heading);text-transform:uppercase}.role-controls-activity-row td:first-child:before{content:"Time"}.role-controls-activity-row td:nth-child(2):before{content:"Intent"}.role-controls-activity-row td:nth-child(3):before{content:"Result"}.role-controls-activity-row td:nth-child(4):before{content:"Status"}.role-controls-activity-row time,.role-controls-activity-row td,.role-controls-activity-row strong{overflow-wrap:anywhere}.role-controls-activity-row .activity-status{justify-self:start}}.strategy-command-center{scrollbar-gutter:stable;border:1px solid var(--theme-border);border-radius:var(--surface-radius);background:var(--theme-surface);min-width:0;max-height:calc(100vh - 122px);color:var(--theme-text);box-shadow:var(--theme-shadow);align-self:start;gap:14px;padding:14px;display:grid;position:sticky;top:104px;overflow-y:auto}.strategy-command-actions{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.strategy-command-actions.single{grid-template-columns:1fr}.strategy-command-action{width:100%;min-height:44px;font-size:var(--text-sm);white-space:normal;padding-inline:8px}.strategy-workbench button,.strategy-workbench .primary-action.compact,.strategy-workbench .secondary-action.compact,.strategy-workbench .segmented-control button,.primary-action.strategy-command-action,.secondary-action.strategy-command-action{min-height:44px}.strategy-editor-action-bar .strategy-command-action{width:auto;min-height:var(--control-h-md);white-space:nowrap;padding-inline:10px}.strategy-command-feedback{gap:6px;display:grid}.strategy-command-feedback:empty{display:none}.strategy-saved{color:var(--theme-readiness);font-weight:var(--font-weight-strong);align-items:center;gap:6px;display:inline-flex}.strategy-error{color:var(--theme-blocked);font-weight:var(--font-weight-strong);margin:0;line-height:1.4}.strategy-save-blockers{gap:4px;margin:0;padding:0;list-style:none;display:grid}.strategy-save-blocker-link{min-height:44px;color:var(--status-info-fg);font-size:var(--text-sm);font-weight:var(--font-weight-control);text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;line-height:1.4;text-decoration:underline;display:flex}.strategy-save-blocker-link:hover{text-decoration-thickness:2px}.strategy-panel-heading{align-items:flex-start;gap:10px;display:flex}.strategy-panel-heading.compact{gap:9px}.strategy-operations-heading{align-items:center}.strategy-operations-heading>div{min-width:0}.strategy-operations-heading .secondary-action{margin-left:auto}.strategy-panel-heading>svg{width:20px;height:20px;color:var(--theme-caution);margin-top:2px}.strategy-metric{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-surface-raised) 24%, transparent);gap:5px;padding:11px;display:grid}.strategy-metric span{color:var(--theme-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-strong);line-height:1.25}.strategy-metric strong{color:var(--theme-text);font-size:var(--text-3xl);font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:1}.strategy-preview-note{border:1px solid color-mix(in srgb, var(--theme-caution) 34%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-caution) 11%, var(--theme-surface));color:var(--theme-text);font-size:var(--text-base);align-items:flex-start;gap:9px;padding:10px;line-height:1.45;display:flex}.strategy-preview-note svg{color:var(--theme-caution)}.strategy-library-section,.strategy-policy-card,.strategy-lifecycle-panel{border-top:1px solid var(--theme-border);gap:10px;padding-top:12px;display:grid}.strategy-list{gap:8px;display:grid}.strategy-empty-copy{border-top:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:var(--text-base);margin:0;padding-top:12px;line-height:1.45}.strategy-library-primary .strategy-list{grid-template-columns:1fr}.strategy-library-actions{flex-wrap:wrap;gap:8px;display:flex}.strategy-create-setup-line{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.strategy-create-command-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.strategy-template-entry,.strategy-catalog-section,.strategy-catalog{gap:12px;display:grid}.strategy-template-entry-grid{border:0;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;display:grid}.strategy-template-entry-option{border:1px solid var(--theme-border);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 10px;padding:12px;display:grid}.strategy-template-entry-option>svg{color:var(--theme-text-muted);grid-row:span 2}.strategy-template-entry-option>small{color:var(--theme-text-muted)}.strategy-template-entry-option>.ui-button{grid-column:1/-1;justify-self:start}@media (width>=760px){.strategy-template-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.strategy-catalog-section{border-top:1px solid var(--theme-border);padding-top:12px}.strategy-catalog-toolbar{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;display:grid}.strategy-catalog-toolbar label{color:var(--theme-text-muted);font-size:var(--text-sm);gap:5px;display:grid}.strategy-catalog-search-control{align-items:center;display:grid;position:relative}.strategy-catalog-search-control>svg{pointer-events:none;width:18px;color:var(--theme-text-muted);position:absolute;left:10px}.strategy-catalog-search-control>input{padding-left:36px}@media (width>=760px){.strategy-catalog-toolbar{grid-template-columns:minmax(260px,2fr) repeat(2,minmax(150px,1fr)) auto}}.strategy-catalog-state,.strategy-catalog-result-summary{color:var(--theme-text-muted);margin:0}.strategy-catalog-state{border:1px dashed var(--theme-border);border-radius:var(--radius-sm);padding:18px}.strategy-catalog-state-action{margin-top:10px}.strategy-catalog-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width>=620px){.strategy-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.strategy-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.strategy-template-card-basis{flex-wrap:wrap;gap:6px;display:flex}.strategy-catalog-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.strategy-catalog-detail-body{gap:14px;padding:16px;display:grid}.strategy-catalog-detail-body section{gap:4px;display:grid}.strategy-catalog-detail-body h4,.strategy-catalog-detail-body p,.strategy-catalog-detail-body ul{margin:0}.strategy-template-card{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-surface-raised) 24%, transparent);flex-direction:column;gap:8px;padding:12px;display:flex}.strategy-template-card[data-ready=false]{border-style:dashed}.strategy-template-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.strategy-template-card-description{color:var(--theme-text-muted)}.strategy-template-card-platforms{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.strategy-template-card-platforms-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted)}.strategy-template-card-action{align-self:flex-start;margin-top:auto;text-decoration:none}.strategy-start-chooser{gap:var(--space-4);display:grid}.strategy-start-chooser-heading,.strategy-start-outcome{margin:0}.strategy-start-outcome{color:var(--theme-text-muted)}.strategy-start-door-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.strategy-start-door-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.strategy-start-door-button{width:100%;min-height:var(--tap-target-min);height:100%;padding:var(--card-pad);text-align:left;font-family:var(--font-ui);font-size:var(--text-base);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-surface-raised) 24%, transparent);cursor:pointer;align-content:start;gap:6px;display:grid}.strategy-start-door-button:hover,.strategy-start-door-button:focus-visible{border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 8%, transparent)}.strategy-start-door-title{font-weight:var(--font-weight-strong)}.strategy-start-door-meaning{color:var(--theme-text-muted);font-size:var(--text-sm)}.strategy-start-screen{gap:var(--space-3);justify-items:start;display:grid}.strategy-start-back,.strategy-start-browse-action{justify-self:start}.strategy-start-door{gap:12px;width:100%;display:grid}.strategy-start-path,.strategy-start-path-inline{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted);margin:0}.strategy-start-note{font-size:var(--text-sm);color:var(--theme-text-muted);margin:0}.strategy-start-mechanism-note{border:1px solid var(--theme-border);border-radius:var(--surface-radius);background:var(--theme-surface);font-size:var(--text-sm);color:var(--theme-text-muted);margin:0;padding:10px 12px}.strategy-template-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.strategy-template-card-actions .strategy-template-card-action{margin-top:0}.strategy-describe-actions{flex-wrap:wrap;gap:8px;display:flex}.strategy-example-ideas{border-top:1px dashed var(--theme-border);gap:10px;padding-top:12px;display:grid}.strategy-example-ideas h5{margin:0}.strategy-advanced-toggle-row{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;display:flex}.strategy-advanced-summary{color:var(--theme-text-muted)}.strategy-directive-voice-note{margin:0 0 var(--space-3);color:var(--theme-text-muted);font-size:var(--text-sm);line-height:1.5}.strategy-list-row{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-surface-raised) 24%, transparent);width:100%;min-height:58px;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;display:grid}.strategy-list-row.selected,.strategy-list-row:focus-within,.strategy-list-row:hover{border-color:color-mix(in srgb, var(--theme-action) 42%, transparent);outline:none}.strategy-switcher{gap:10px;display:grid}.strategy-switcher-title{grid-column:1;align-items:center;gap:8px;min-width:0;display:flex}.strategy-switcher-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.strategy-switcher-title span:last-child{color:var(--theme-text-soft);font-size:var(--text-sm);font-weight:var(--font-weight-strong);text-transform:uppercase;white-space:nowrap}.strategy-status-dot{background:var(--color-status-neutral);width:9px;height:9px;box-shadow:0 0 0 3px var(--status-neutral-bg);border-radius:999px;flex:none}.strategy-status-dot.active{background:var(--color-status-ready);box-shadow:0 0 0 3px var(--status-ready-bg)}.strategy-status-dot.paused,.strategy-status-dot.draft{background:var(--color-status-caution);box-shadow:0 0 0 3px var(--status-caution-bg)}.strategy-status-dot.archived{background:var(--color-status-neutral);box-shadow:0 0 0 3px var(--status-neutral-bg)}.strategy-switcher-anchor{min-width:0;position:relative}.strategy-switcher-trigger{border:1px solid color-mix(in srgb, var(--theme-action) 28%, var(--theme-border));border-radius:var(--radius-sm);background:linear-gradient(135deg, color-mix(in srgb, var(--theme-action) 10%, transparent), color-mix(in srgb, var(--theme-surface-raised) 72%, transparent));width:100%;min-height:72px;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 12px;padding:10px 14px;display:grid}.strategy-switcher-trigger strong,.strategy-switcher-trigger small{grid-column:1;min-width:0}.strategy-switcher-trigger strong{font-size:clamp(1rem,1.8vw,1.14rem);line-height:1.15}.strategy-switcher-trigger small{color:var(--theme-text-muted);line-height:1.35}.strategy-switcher-trigger svg{grid-area:1/2/span 2;align-self:center}.strategy-switcher-popover{z-index:20;border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-surface);max-height:min(420px,70vh);box-shadow:var(--theme-shadow);gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.strategy-switcher-search{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-surface-raised) 52%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.strategy-switcher-search input{min-width:0;color:var(--theme-text);font:inherit;background:0 0;border:0;outline:none}.strategy-switcher-options{gap:6px;display:grid}.strategy-switcher-option{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-surface-raised) 18%, transparent);width:100%;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.strategy-switcher-option[aria-selected=true],.strategy-switcher-option:hover,.strategy-switcher-option:focus-visible,.strategy-switcher-trigger:hover,.strategy-switcher-trigger:focus-visible{border-color:color-mix(in srgb, var(--theme-action) 46%, transparent);outline:none}.strategy-switcher-option span:first-child{gap:3px;min-width:0;display:grid}.strategy-team-status-badge{white-space:normal;min-height:28px}.strategy-run-command{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:112px;display:flex}.strategy-run-feedback{max-width:220px;color:var(--theme-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-strong);flex-basis:100%;justify-content:flex-end;align-items:center;gap:5px;line-height:1.25;display:inline-flex}.strategy-run-feedback.pending{color:var(--theme-action)}.strategy-run-feedback.success{color:var(--theme-readiness)}.strategy-run-feedback.error{color:var(--theme-blocked)}.strategy-run-feedback.pending svg{animation:.8s linear infinite strategy-feedback-spin}.strategy-run-feedback svg{width:14px;height:14px}.desk-strategy-top-bar{z-index:30;--ui-command-bar-primary-width:clamp(260px, 34vw, 420px);border-bottom:1px solid var(--theme-border);background:var(--canvas);min-width:0;padding:6px 0 10px;position:sticky;top:0}.desk-strategy-top-bar-selector .strategy-switcher-anchor{width:100%;min-width:0}.desk-strategy-top-bar-selector .strategy-switcher-trigger{border-radius:var(--radius-sm);background:var(--theme-surface);grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:6px 10px}.desk-strategy-top-bar-selector .strategy-switcher-trigger small{display:none}.desk-strategy-top-bar-selector .strategy-switcher-trigger svg{grid-row:1}.desk-strategy-top-bar-selector .strategy-switcher-title{align-items:center;gap:6px;min-width:0;display:flex}.desk-strategy-top-bar-selector .strategy-switcher-title strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-strategy-top-bar-actions .ui-command-bar-action-group{flex-wrap:nowrap;justify-content:flex-end;gap:8px;min-width:0}.desk-strategy-top-bar-actions .ui-command-bar-action{width:auto;min-width:44px;min-height:44px;font-size:var(--text-base);white-space:nowrap;padding-inline:12px}.desk-strategy-top-bar-actions .ui-command-bar-feedback{text-align:right;flex-basis:100%}@media (width<=1100px){.desk-strategy-top-bar{--ui-command-bar-primary-width:260px}.desk-strategy-top-bar-actions .ui-command-bar-action{padding-inline:10px}}@media (width<=639px){.team-page-header{grid-template-columns:minmax(0,1fr)}.desk-strategy-top-bar{--ui-command-bar-primary-width:1fr;top:calc(76px + var(--safe-area-top));gap:6px;padding:4px 0 8px}.desk-strategy-top-bar-selector .strategy-switcher-trigger{min-height:44px;padding-block:5px}.desk-strategy-top-bar-actions{gap:6px}.desk-strategy-top-bar-actions .ui-command-bar-action{width:auto;min-height:44px;font-size:var(--text-sm);padding-inline:8px}.desk-strategy-top-bar-actions .ui-command-bar-feedback{font-size:var(--text-xs);grid-column:1/-1}.desk-strategy-top-bar-actions>.ui-help-link{width:44px;height:44px}}@keyframes strategy-feedback-spin{to{transform:rotate(360deg)}}.strategy-list-details{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.strategy-switcher>.platform-status-guide.compact{padding:2px 0 0}.strategy-list-details span:first-child{gap:4px;min-width:0;display:grid}.strategy-list-row small{color:var(--theme-text-muted);line-height:1.35}.strategy-list-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.strategy-list-actions.single{grid-template-columns:minmax(0,1fr)}.strategy-list-select,.strategy-list-start{width:100%;min-width:0}.strategy-status-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.strategy-status-actions button{min-height:44px}.strategy-status-toggle{width:100%}.strategy-archive-action{border-radius:var(--radius-sm);min-height:44px;color:var(--theme-text-muted);font:inherit;font-weight:var(--font-weight-strong);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.strategy-archive-action:hover,.strategy-archive-action:focus-visible{background:var(--status-blocked-bg);color:var(--status-blocked-fg);outline:none}.strategy-archive-action:disabled{cursor:not-allowed;opacity:.55}.strategy-cancel-run-action{border-color:var(--status-blocked-border);color:var(--status-blocked-fg)}.strategy-cancel-run-action:disabled{border-color:var(--theme-border);color:var(--theme-text-muted)}.strategy-dirty-indicator{border:1px solid var(--status-caution-border);border-radius:var(--radius-sm);background:var(--status-caution-bg);min-height:44px;color:var(--status-caution-fg);font-size:var(--text-sm);font-weight:var(--font-weight-strong);justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.secondary-action.strategy-version-save-bar{border-color:var(--status-ready-border);background:var(--status-ready-bg);color:var(--status-ready-fg)}.strategy-confirmation-panel{border:1px solid var(--status-caution-border);border-radius:var(--radius-sm);background:var(--status-caution-bg);color:var(--theme-text);gap:10px;padding:12px;display:grid}.strategy-confirmation-panel.destructive{border-color:var(--status-blocked-border);background:var(--status-blocked-bg)}.strategy-confirmation-panel strong,.strategy-confirmation-panel p{margin:0}.strategy-confirmation-panel p{color:var(--theme-text-muted);font-size:var(--text-base);line-height:1.45}.strategy-confirmation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.primary-action.destructive{border-color:var(--migration-color-023);background:var(--migration-color-029);color:var(--text-inverse-brighter)}.strategy-modal-backdrop{z-index:100;background:color-mix(in srgb, var(--theme-canvas) 64%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:fixed;inset:0}.strategy-draft-dialog-backdrop{z-index:110;background:color-mix(in srgb, var(--theme-canvas) 68%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.strategy-draft-dialog{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-surface);width:min(100%,760px);max-height:calc(100vh - 40px);box-shadow:var(--theme-shadow);gap:14px;padding:16px;display:grid;overflow:auto}.strategy-draft-dialog>header,.strategy-draft-dialog-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.strategy-draft-dialog h3,.strategy-draft-dialog p{margin:0}.strategy-draft-dialog p{color:var(--theme-text-muted);font-size:var(--text-base);line-height:1.45}.strategy-draft-description-field textarea{min-height:150px}.strategy-draft-guidance-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.strategy-confirmation-dialog{z-index:101;border:1px solid var(--theme-border);border-radius:var(--surface-radius);background:var(--theme-surface);width:min(100%,460px);max-width:calc(100vw - 36px);color:var(--theme-text);box-shadow:var(--theme-shadow);gap:12px;padding:16px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.strategy-confirmation-dialog.destructive{border-color:color-mix(in srgb, var(--theme-blocked) 42%, var(--theme-border))}.strategy-confirmation-dialog strong,.strategy-confirmation-dialog p{margin:0}.strategy-confirmation-dialog p{color:var(--theme-text-muted);font-size:var(--text-md);line-height:1.45}.strategy-policy-card strong{color:var(--theme-text)}.strategy-policy-card p{color:var(--theme-text-muted);font-size:var(--text-base);margin:0;line-height:1.45}.strategy-policy-checkbox{color:var(--theme-text);font-size:var(--text-base);font-weight:var(--font-weight-strong);align-items:flex-start;gap:8px;display:flex}.strategy-policy-checkbox input{accent-color:var(--theme-action);margin-top:3px}.strategy-recovery-card{border:1px solid color-mix(in srgb, var(--theme-caution) 45%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-caution) 10%, var(--theme-surface));gap:8px;padding:10px;display:grid}.strategy-recovery-card strong,.strategy-recovery-card p{margin:0}.strategy-recovery-card p{color:var(--theme-text-muted);font-size:var(--text-sm);line-height:1.4}.strategy-institutional-progress{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-surface-raised) 18%, transparent);gap:8px;padding:10px;display:grid}.strategy-institutional-progress-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.strategy-institutional-progress-heading strong{color:var(--theme-text);font-size:var(--text-base)}.strategy-institutional-progress ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.strategy-role-progress-row{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-surface-raised) 20%, transparent);min-height:44px;color:var(--theme-text-muted);grid-template-columns:24px minmax(0,1fr) max-content;align-items:center;gap:8px;padding:7px 8px;display:grid}.strategy-role-progress-status{justify-items:end;gap:3px;display:grid}.strategy-role-progress-action{color:var(--theme-action);font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-strong);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.strategy-role-progress-action:hover,.strategy-role-progress-action:focus-visible{color:var(--theme-action-strong);outline:none}.strategy-role-progress-blockers{gap:4px;display:grid}.strategy-role-progress-blocker{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.strategy-role-progress-blocker small{white-space:normal}.strategy-role-progress-icon{background:color-mix(in srgb, currentColor 10%, transparent);color:currentColor;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.strategy-role-progress-icon svg{width:14px;height:14px}.strategy-role-progress-row.running .strategy-role-progress-icon svg{animation:.8s linear infinite strategy-feedback-spin}.strategy-role-progress-copy{gap:2px;min-width:0;display:grid}.strategy-role-progress-copy strong{color:var(--theme-text);font-size:var(--text-sm)}.strategy-role-progress-copy small{color:var(--theme-text-muted);font-size:var(--text-xs);white-space:normal;line-height:1.3}.strategy-role-progress-row b{color:currentColor;font-size:var(--text-xs);font-weight:var(--font-weight-strong);white-space:nowrap}.strategy-role-progress-status small{color:var(--theme-text-muted);font-size:var(--text-2xs);font-weight:var(--font-weight-strong);white-space:nowrap}.strategy-role-progress-row.running,.strategy-role-progress-row.pending{border-color:color-mix(in srgb, var(--theme-action) 34%, transparent);color:var(--theme-action)}.strategy-role-progress-row.ready{border-color:color-mix(in srgb, var(--theme-readiness) 34%, transparent);color:var(--theme-readiness)}.strategy-role-progress-row.disabled{border-color:color-mix(in srgb, var(--theme-text-muted) 30%, transparent);color:var(--theme-text-muted)}.strategy-role-progress-row.needs_attention,.strategy-role-progress-row.failed{border-color:color-mix(in srgb, var(--theme-blocked) 34%, transparent);color:var(--theme-blocked)}.strategy-activity-feed{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-surface-raised) 18%, transparent);gap:8px;padding:10px;display:grid}.strategy-activity-feed-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.strategy-activity-feed-heading strong{color:var(--theme-text);font-size:var(--text-base)}.strategy-activity-feed-empty,.strategy-activity-feed-run-status{color:var(--theme-text-muted);font-size:var(--text-xs);margin:0}.strategy-tool-progress{gap:6px;display:grid}.strategy-tool-progress-item{border:1px solid color-mix(in srgb, var(--theme-action) 34%, transparent);border-radius:var(--radius-sm);color:var(--theme-action);background:color-mix(in srgb, var(--theme-action) 8%, transparent);grid-template-columns:20px minmax(0,1fr) max-content;align-items:center;gap:8px;padding:6px 8px;display:grid}.strategy-tool-progress-item svg{width:14px;height:14px;animation:.8s linear infinite strategy-feedback-spin}.strategy-tool-progress-copy{gap:1px;min-width:0;display:grid}.strategy-tool-progress-copy strong{color:var(--theme-text);font-size:var(--text-sm)}.strategy-tool-progress-copy small{color:var(--theme-text-muted);font-size:var(--text-xs)}.strategy-tool-progress-elapsed{color:currentColor;font-size:var(--text-xs);font-weight:var(--font-weight-strong);white-space:nowrap;font-variant-numeric:tabular-nums}.strategy-activity-phases{gap:6px;margin:0;padding:0;list-style:none;display:grid}.strategy-activity-phase{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-surface-raised) 20%, transparent);gap:6px;padding:6px 8px;display:grid}.strategy-activity-phase-toggle{min-height:44px;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) max-content;align-items:center;gap:8px;padding:0;display:grid}.strategy-activity-phase-toggle:focus-visible{outline:2px solid var(--theme-action);outline-offset:2px}.strategy-activity-phase-toggle svg{width:14px;height:14px;color:var(--theme-text-muted)}.strategy-activity-phase-toggle strong{font-size:var(--text-sm)}.strategy-activity-phase-toggle small{color:var(--theme-text-muted);font-size:var(--text-2xs);font-weight:var(--font-weight-strong);white-space:nowrap}.strategy-activity-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.strategy-activity-step{color:var(--theme-text-muted);grid-template-columns:20px minmax(0,1fr) max-content;align-items:start;gap:8px;display:grid}.strategy-activity-step-icon{background:color-mix(in srgb, currentColor 10%, transparent);color:currentColor;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.strategy-activity-step-icon svg{width:12px;height:12px}.strategy-activity-step.running .strategy-activity-step-icon svg{animation:.8s linear infinite strategy-feedback-spin}.strategy-activity-step.info,.strategy-activity-step.review{color:var(--theme-action)}.strategy-activity-step.ready{color:var(--theme-readiness)}.strategy-activity-step.blocked{color:var(--theme-blocked)}.strategy-activity-step-copy{gap:1px;min-width:0;display:grid}.strategy-activity-step-copy strong{color:var(--theme-text);font-size:var(--text-sm)}.strategy-activity-step-copy small{color:var(--theme-text-muted);font-size:var(--text-xs);white-space:normal;line-height:1.3}.strategy-activity-step-tool{font-weight:var(--font-weight-strong)}.strategy-activity-step-warnings{gap:2px;display:grid}.strategy-activity-step-warnings small{color:var(--theme-blocked)}.strategy-activity-step-time{color:var(--theme-text-muted);font-size:var(--text-2xs);font-weight:var(--font-weight-strong);white-space:nowrap;font-variant-numeric:tabular-nums}.strategy-gate-checklist{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-surface-raised) 18%, transparent);gap:8px;padding:10px;display:grid}.strategy-gate-checklist-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.strategy-gate-checklist-heading strong{color:var(--theme-text);font-size:var(--text-base)}.strategy-gate-checklist-heading small{color:var(--theme-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong)}.strategy-gate-checklist ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.strategy-gate-row{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-surface-raised) 20%, transparent);min-height:44px;color:var(--theme-text-muted);grid-template-columns:24px minmax(0,1fr) max-content;align-items:center;gap:8px;padding:7px 8px;display:grid}.strategy-gate-icon{background:color-mix(in srgb, currentColor 10%, transparent);color:currentColor;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.strategy-gate-icon svg{width:14px;height:14px}.strategy-gate-row.checking .strategy-gate-icon svg{animation:.8s linear infinite strategy-feedback-spin}.strategy-gate-copy{gap:2px;min-width:0;display:grid}.strategy-gate-copy strong{color:var(--theme-text);font-size:var(--text-sm)}.strategy-gate-copy small{overflow-wrap:anywhere;color:var(--theme-text-muted);font-size:var(--text-xs);line-height:1.3}.strategy-gate-remediation{color:var(--theme-action);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-weight-strong);text-align:right;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.strategy-gate-remediation.readonly{color:var(--theme-text-muted);text-decoration:none}.strategy-gate-row.passed{border-color:color-mix(in srgb, var(--theme-readiness) 34%, transparent);color:var(--theme-readiness)}.strategy-gate-row.checking,.strategy-gate-row.pending{border-color:color-mix(in srgb, var(--theme-action) 34%, transparent);color:var(--theme-action)}.strategy-gate-row.degraded{border-color:color-mix(in srgb, var(--theme-caution) 38%, transparent);color:var(--theme-caution)}.strategy-gate-row.blocked,.strategy-gate-row.failed{border-color:color-mix(in srgb, var(--theme-blocked) 34%, transparent);color:var(--theme-blocked)}:where(.strategy-field,.strategy-checklist):target{outline:2px solid var(--theme-action);outline-offset:3px}:where(.strategy-field,.strategy-checklist).is-remediation-highlighted{outline:2px solid var(--theme-action);outline-offset:3px;box-shadow:0 0 0 6px color-mix(in srgb, var(--theme-action) 12%, transparent)}.strategy-remediation-anchor{scroll-margin-top:96px;display:block}.strategy-remediation-anchor:target+*{outline:2px solid var(--theme-action);outline-offset:3px}.strategy-empty-state{border:1px solid color-mix(in srgb, var(--theme-caution) 34%, transparent);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-caution) 10%, transparent);gap:8px;padding:18px;display:grid}.strategy-empty-state h3,.strategy-empty-state p{margin:0}.market-table-head,.market-table-row{border-bottom:1px solid var(--alpha-slate-12);text-align:left;grid-template-columns:minmax(120px,1.1fr) minmax(130px,1fr) minmax(110px,.85fr) repeat(6,minmax(92px,.7fr)) minmax(90px,.7fr);align-items:center;gap:10px;min-width:980px;padding:11px 14px;display:grid}.market-table-head{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0}.market-table-row{width:100%;color:var(--text-main);cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.market-table-row:hover,.market-table-row.selected{background:color-mix(in srgb, var(--theme-readiness) 8%, transparent)}.run-research-launcher{display:block}.run-research-open-action{align-items:center;gap:6px;display:inline-flex}.run-research-inline-cta{appearance:none;color:var(--theme-accent,var(--theme-readiness));font:inherit;font-weight:var(--font-weight-section);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.self-directed-disclosure{color:var(--theme-text-muted,var(--theme-text));font-size:var(--text-xs);margin:0;line-height:1.4}.run-research-error{color:var(--theme-danger,var(--status-blocked-fg));font-size:var(--text-base);margin:0;padding:8px 16px}.run-research-retry-dialog textarea{resize:vertical;border:1px solid var(--theme-border);background:var(--theme-surface);width:100%;color:var(--theme-text);font:inherit;border-radius:8px;padding:8px 10px}.run-research-retry-roles{border:none;gap:14px;margin:0;padding:6px 0 0;display:flex}.run-research-retry-roles legend{font-size:var(--text-sm);opacity:.75}.run-research-retry-roles label{font-size:var(--text-base);align-items:center;gap:6px;display:inline-flex}.run-research-retry-meta{font-size:var(--text-xs);opacity:.7;justify-content:flex-end;display:flex}.workflow-helper{gap:var(--space-1);display:grid}.workflow-helper-boundary{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.workflow-helper-outcome{color:var(--ink-soft);font-size:var(--text-xs);margin:0}.workflow-helper-cross-link{font-size:var(--text-xs);line-height:var(--leading-normal)}.workflow-helper-cross-link a{color:var(--theme-link);font-weight:var(--font-weight-control)}.research-group-label{margin:var(--space-4) 0 0;font-size:var(--text-2xs);font-weight:var(--font-weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.stack-2{gap:var(--space-2);flex-direction:column;display:flex}.stack-3{gap:var(--space-3);flex-direction:column;display:flex}.stack-4{gap:var(--space-4);flex-direction:column;display:flex}.inline-2{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.inline-3{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tnum{font-feature-settings:var(--numeric-tabular)}.grid-fluid{grid-template-columns:repeat(auto-fill, minmax(var(--grid-min-tile), 1fr));gap:var(--grid-gap);display:grid}.account-picker{flex-wrap:wrap;gap:8px;display:flex}.account-picker button{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 82%, transparent);color:var(--theme-text-muted);border-radius:8px;padding:7px 10px}.account-picker button.selected{border-color:color-mix(in srgb, var(--theme-action) 38%, transparent);color:var(--theme-action);background:color-mix(in srgb, var(--theme-action) 10%, transparent)}.instrument-depth-panel{border:1px solid var(--border-muted);border-radius:var(--surface-radius);background:var(--migration-color-230);gap:12px;padding:14px;display:grid}.session-price-trail{border:1px solid var(--border-muted);border-radius:var(--surface-radius);background:var(--migration-color-230);gap:10px;margin-top:14px;padding:14px;display:grid}.session-price-trail header{justify-content:space-between;align-items:center;gap:10px;display:flex}.session-price-trail-caption{color:var(--text-muted);font-size:var(--text-xs);margin:0}.price-chart{width:100%;min-width:0}.instrument-depth-panel header,.portfolio-action-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.instrument-depth-panel button,.portfolio-action-row button{border:1px solid color-mix(in srgb, var(--theme-action) 30%, transparent);background:color-mix(in srgb, var(--theme-action) 10%, transparent);min-height:42px;color:var(--theme-action);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.instrument-depth-panel button:disabled,.portfolio-action-row button:disabled{cursor:not-allowed;opacity:.58}.order-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-book-side{gap:4px;display:grid}.order-book-row{border-bottom:1px solid var(--alpha-slate-10);font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px 0;display:grid}.order-book-head{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase}.provider-warning{border:1px solid var(--alpha-caution-28);border-radius:var(--surface-radius);color:var(--accent-caution-soft);align-items:flex-start;gap:10px;padding:12px;display:flex}.provider-warning p{margin:0}.activity-list{gap:8px;display:grid}.activity-row{border:1px solid var(--alpha-slate-12);font-size:var(--text-base);border-radius:8px;grid-template-columns:minmax(100px,1fr) repeat(5,minmax(58px,.7fr)) minmax(110px,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.data-row{border-bottom:1px solid var(--alpha-slate-12);grid-template-columns:minmax(150px,.75fr) minmax(220px,1.4fr) auto;align-items:center;gap:14px;min-height:70px;padding:12px 14px;display:grid}.data-row:has(.row-icon){grid-template-columns:42px minmax(150px,.65fr) minmax(220px,1.2fr) auto}.data-row:last-child{border-bottom:0}.row-icon,.metric-icon{background:color-mix(in srgb, var(--theme-readiness) 12%, transparent);width:38px;height:38px;color:var(--theme-readiness)}.metric-icon.compact{width:34px;height:34px}.row-main,.row-meta{gap:5px;min-width:0;display:grid}.row-main strong,.row-meta span,.leg-row strong{overflow-wrap:anywhere}.row-main span,.row-meta,.row-meta small,.trade-card p,.opportunity-card p{color:var(--theme-text-muted);line-height:1.5}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stacked-section{gap:12px;margin-top:18px;display:grid}.opportunity-card,.trade-card{padding:14px}.opportunity-card header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.stat-strip,.stat-grid{gap:8px;display:grid}.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.stat-strip span,.stat-grid span{border:1px solid var(--theme-border);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-surface-raised) 34%, transparent);color:var(--theme-text-muted);padding:9px}.stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.stat-grid strong{color:var(--theme-text);margin-top:4px;display:block}.compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-stack{gap:12px;display:grid}.trade-milestone-group{gap:10px;display:grid}.trade-milestone-heading{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 8px;display:flex}.trade-milestone-heading span{color:var(--theme-text-muted);font-size:var(--text-xs);text-transform:uppercase;display:block}.trade-milestone-heading strong{color:var(--theme-text);font-size:var(--text-md)}.trade-header{align-items:flex-start;margin-bottom:12px}.trade-header-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.trade-card-compact{gap:10px;padding:12px 14px;display:grid}.trade-proposal-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.trade-proposal-titlebar{align-items:flex-start;gap:9px;min-width:0;display:flex}.trade-title-copy{min-width:0}.trade-title-copy h3{font-size:var(--text-md);margin:1px 0 3px;line-height:1.22}.section-heading.compact h3{font-size:var(--text-md);margin-bottom:0}.trade-title-copy p{color:var(--theme-text-muted);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.36;display:-webkit-box;overflow:hidden}.trade-proposal-body{grid-template-columns:minmax(0,1.28fr) minmax(280px,.62fr);align-items:start;gap:10px;display:grid}.trade-proposal-main{gap:8px;min-width:0;display:grid}.trade-metric-strip{grid-template-columns:minmax(112px,1.05fr) minmax(92px,.9fr) minmax(86px,.78fr) minmax(92px,.82fr) minmax(92px,.78fr) minmax(78px,.64fr) minmax(78px,.56fr);gap:6px;display:grid}.trade-metric{border:1px solid var(--theme-border);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-surface-raised) 30%, transparent);min-height:48px;color:var(--theme-text-muted);align-content:center;gap:3px;padding:7px 8px;display:grid}.trade-metric>span{color:var(--theme-text-muted);font-size:var(--text-2xs);font-weight:var(--font-weight-strong);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.trade-metric strong,.trade-metric .data-decay-value strong{color:var(--theme-text);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.1}.trade-metric-primary{border-color:color-mix(in srgb, var(--theme-info) 24%, var(--theme-border));background:color-mix(in srgb, var(--theme-info) 7%, var(--theme-surface))}.trade-leg-panel{min-width:0}.trade-leg-empty{border:1px solid var(--theme-border);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-surface-raised) 24%, transparent);grid-template-columns:minmax(140px,auto) minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid}.trade-leg-empty strong{color:var(--theme-text);font-size:var(--text-sm)}.trade-leg-empty span{color:var(--theme-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.35}.trade-risk-panel{gap:8px;min-width:0;display:grid}.trade-risk-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trade-readiness-details{border:1px solid color-mix(in srgb, var(--theme-caution) 28%, var(--theme-border));border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-caution) 5%, var(--theme-surface));overflow:hidden}.trade-readiness-details summary{min-height:40px;color:var(--theme-caution);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-strong);padding:10px 12px}.trade-readiness-details summary::marker{color:var(--theme-caution)}.trade-risk-detail-list{border-top:1px solid color-mix(in srgb, var(--theme-caution) 22%, transparent);gap:7px;padding:8px;display:grid}.trade-status-note,.trade-disabled-note{color:var(--theme-text-muted);font-size:var(--text-sm);margin:0;line-height:1.35}.trade-disabled-note{color:var(--theme-caution)}.trade-action-bar{margin-top:0;padding-top:2px}.trade-action-bar button{min-height:40px;font-size:var(--text-sm);padding-inline:10px}.command-hero{border:1px solid var(--theme-border);border-radius:var(--surface-radius);background:linear-gradient(135deg, color-mix(in srgb, var(--theme-surface-raised) 58%, transparent), color-mix(in srgb, var(--theme-surface) 94%, transparent)), var(--theme-surface);box-shadow:var(--theme-shadow);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:16px;padding:18px;display:grid}.command-hero h2{max-width:760px;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.command-hero p:not(.eyebrow){max-width:740px;color:var(--theme-text-muted);font-size:var(--text-md);margin:12px 0 0;line-height:1.55}.command-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:end;gap:8px;display:grid}.command-health-grid span,.command-metric-card{border:1px solid var(--theme-border);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-surface-raised) 34%, transparent)}.command-health-grid span{min-height:84px;color:var(--theme-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-strong);gap:4px;padding:12px;display:grid}.command-health-grid strong{color:var(--theme-text);font-size:var(--text-2xl);line-height:1}.command-metrics,.command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-status-guide{color:var(--text-muted);font-size:var(--text-sm);margin:0;padding:0;line-height:1.45}.platform-field{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong);text-transform:uppercase;gap:6px;display:grid}.platform-field input,.platform-field select,.platform-field textarea{border:1px solid var(--alpha-slate-18);border-radius:var(--surface-radius);background:var(--migration-color-203);width:100%;color:var(--text-strong);font:inherit;text-transform:none;padding:10px 11px}.platform-field textarea{resize:vertical;min-height:138px;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.45}.secret-field{position:relative}.secret-textarea-masked{-webkit-text-security:disc;font-family:var(--font-mono)}.secret-toggle{justify-self:start}.secret-actions,.platform-step-actions{flex-wrap:wrap;gap:8px;display:flex}.inline-error{color:var(--accent-danger-pale);font-weight:var(--font-weight-strong);margin:0}.command-metric-card{grid-template-columns:38px 1fr auto;align-items:center;gap:8px 12px;padding:14px;display:grid}.command-metric-card svg{border:1px solid color-mix(in srgb, var(--theme-readiness) 22%, transparent);border-radius:var(--surface-radius);box-sizing:content-box;background:color-mix(in srgb, var(--theme-readiness) 10%, transparent);width:22px;height:22px;color:var(--signal-green);grid-row:span 2;padding:7px}.command-metric-card span{color:var(--theme-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-strong);text-transform:uppercase}.command-metric-card strong{color:var(--theme-text);font-size:var(--text-3xl);line-height:1}.command-metric-card p{color:var(--theme-text-muted);grid-column:2/-1;margin:0;line-height:1.45}.command-metric-card.caution svg{border-color:var(--migration-color-146);background:var(--alpha-caution-10);color:var(--signal-amber)}.command-metric-card.blocked svg{border-color:var(--migration-color-143);background:var(--migration-color-140);color:var(--signal-amber)}.legs-table{border:1px solid var(--alpha-slate-13);border-radius:8px;margin:14px 0;display:grid;overflow:hidden}.leg-row{border-bottom:1px solid var(--alpha-slate-10);min-height:44px;color:var(--text-inverse-muted);grid-template-columns:82px minmax(120px,1fr) minmax(140px,1.2fr) minmax(120px,.8fr) 110px;align-items:center;gap:10px;padding:8px 10px;display:grid}.leg-row:last-child{border-bottom:0}.risk-list{color:var(--migration-color-043);gap:6px;margin:12px 0 0;padding-left:18px;display:grid}.risk-list.inline{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0;list-style:none}.action-bar{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.action-bar button:not(.ui-button){border:1px solid var(--theme-border);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-surface) 82%, transparent);min-height:40px;color:var(--theme-text);cursor:pointer;font-weight:var(--font-weight-strong);justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.action-bar button:not(.ui-button):first-child{border-color:color-mix(in srgb, var(--theme-action) 35%, transparent);background:color-mix(in srgb, var(--theme-action) 12%, transparent);color:var(--theme-action)}.action-bar .disabled-action,.action-bar button:disabled{cursor:not-allowed;opacity:.58}.agent-trace-panel{border:1px solid color-mix(in srgb, var(--theme-info) 28%, transparent);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-info) 8%, var(--theme-surface));gap:12px;margin-top:14px;padding:12px;display:grid}.agent-trace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agent-trace-grid>div,.agent-trace-list{border:1px solid var(--theme-border);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-surface-raised) 34%, transparent);padding:10px}.agent-trace-grid strong,.agent-trace-list strong{color:var(--theme-text);display:block}.agent-trace-grid p{color:var(--theme-text-muted);margin:6px 0 0}.agent-trace-list ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.agent-trace-list li{color:var(--theme-text);justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-trace-list small{color:var(--theme-text-muted);white-space:nowrap}.empty-state{color:var(--theme-text-muted);text-align:center;gap:6px;padding:30px 16px;display:grid}.empty-state strong{color:var(--theme-text)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-band>svg,.record-surface>svg{color:var(--theme-readiness)}.record-surface>strong{color:var(--theme-text);font-size:var(--text-xl);margin-bottom:8px;display:block}.warning-state{border-color:var(--migration-color-148);background:var(--migration-color-173)}.mini-list{gap:8px;margin-top:12px;display:grid}.mini-list span{border:1px solid var(--alpha-slate-13);background:var(--migration-color-212);color:var(--text-inverse-muted);border-radius:8px;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.mini-list strong{font-size:var(--text-md);color:var(--theme-text);margin:0}.auth-actions,.row-actions{align-items:center;gap:10px;display:flex}.auth-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.primary-action,.account-chip,.avatar-trigger,.icon-button,.segmented-control button{min-width:0;min-height:var(--control-h-md);border-radius:var(--surface-radius);padding:0 var(--control-px-md);font-size:var(--control-font-md);font-weight:var(--font-weight-label);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;line-height:1;display:inline-flex}.primary-action{border:1px solid color-mix(in srgb, var(--theme-action) 72%, white 10%);background:var(--theme-action);color:var(--theme-action-contrast)}.primary-action.compact,.primary-action.inline{min-height:var(--control-h-sm)}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.62}.secondary-action,.account-chip,.avatar-trigger,.icon-button,.segmented-control button{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 88%, transparent);color:var(--theme-text)}.secondary-action{color:var(--theme-action);background:0 0;border-color:#0000}.secondary-action:hover:not(:disabled){border-color:var(--theme-border);color:var(--theme-link)}.account-chip svg,.primary-action svg,.secondary-action svg,.icon-button svg{width:18px;height:18px}.account-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.public-auth-actions,.public-user-menu{align-items:center;gap:8px;display:inline-flex;position:relative}.avatar-trigger{background:color-mix(in srgb, var(--theme-surface-raised) 68%, transparent);min-height:42px;padding-right:10px}.avatar-trigger[aria-label=Account\ menu]{justify-content:center;width:42px;padding:5px}.avatar-trigger svg{width:16px;height:16px}.avatar-mark{border:1px solid color-mix(in srgb, var(--theme-readiness) 34%, transparent);background:color-mix(in srgb, var(--theme-readiness) 16%, transparent);width:30px;height:30px;color:var(--theme-text);font-size:var(--text-xs);font-weight:var(--font-weight-heading);border-radius:999px;place-items:center;display:grid}.nav-popover{z-index:60;border:1px solid var(--alpha-slate-18);background:var(--alpha-ink-98);min-width:260px;box-shadow:0 24px 64px var(--migration-color-056);border-radius:8px;padding:10px;position:absolute;top:calc(100% + 10px);right:0}.account-popover{gap:8px;display:grid}.account-popover-head{border-bottom:1px solid var(--alpha-slate-12);color:var(--text-inverse);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:4px 4px 10px;display:grid}.account-popover-head svg{width:26px;height:26px;color:var(--theme-readiness)}.account-popover-head div{align-items:center;min-width:0;display:grid}.account-popover-head strong,.account-popover-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-popover-head span{color:var(--text-inverse-subtle);font-size:var(--text-sm);font-weight:var(--font-weight-strong)}.account-popover a,.account-popover button,.popover-group a,.popover-group button{width:100%;min-height:40px;color:var(--text-inverse-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 9px;text-decoration:none;display:flex}.account-menu-popover .popover-group a,.account-menu-popover .popover-group button{min-height:36px;padding:7px 8px}.account-popover a:hover,.account-popover button:hover,.popover-group a:hover,.popover-group a.active,.popover-group button:hover,.popover-group button.active{background:color-mix(in srgb, var(--theme-readiness) 10%, transparent);color:var(--theme-text)}.account-popover a svg,.account-popover button svg,.popover-group a svg,.popover-group button svg{flex:none;width:17px;height:17px}.account-menu-popover{width:min(264px,100vw - 32px);max-height:min(78vh,720px);overflow-y:auto}.account-menu-group{border:0;border-top:1px solid var(--alpha-slate-12);background:0 0;border-radius:0;padding:8px 0 0}.popover-group{border:1px solid var(--alpha-slate-10);background:var(--migration-color-085);border-radius:8px;align-content:start;gap:3px;padding:9px;display:grid}.popover-group>strong{color:var(--text-inverse-subtle);font-size:var(--text-xs);text-transform:uppercase;padding:0 9px}.modal-backdrop{z-index:50;padding:calc(14px + var(--safe-area-top)) 14px calc(18px + var(--safe-area-bottom));background:var(--migration-color-111);place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}@media (width<=1023px){.position-group-header{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;grid-template-columns:24px minmax(180px,1.3fr) repeat(3,minmax(110px,1fr));overflow-x:auto}.position-group-metric:nth-last-child(-n+2){display:none}}@media (width<=767px){.portfolio-panel-heading{flex-direction:column}.position-group-header{grid-template-columns:20px minmax(150px,1fr) minmax(100px,.8fr)}.position-group-metric:nth-of-type(n+4){display:none}}.agent-workspace,.connector-docs-panel{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 92%, transparent);color:var(--theme-text);border-radius:8px;gap:14px;padding:16px;display:grid}.trade-structure-summary{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 30%, transparent);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.trade-structure-summary-header{grid-template-columns:minmax(0,auto) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.trade-structure-summary-header span{color:var(--theme-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.trade-structure-summary-header svg{width:14px;height:14px;color:var(--status-info-fg)}.trade-structure-summary-header strong{color:var(--theme-text);font-size:var(--text-sm);font-weight:var(--font-weight-strong);text-transform:capitalize}.trade-structure-summary-header small{min-width:0;color:var(--theme-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong);overflow-wrap:anywhere}.trade-structure-leg-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.trade-structure-leg-list li{border-top:1px solid var(--theme-border);gap:6px;min-width:0;padding-top:8px;display:grid}.trade-structure-leg-main,.trade-structure-leg-metrics{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.trade-structure-side{border:1px solid var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-fg);font-size:var(--text-2xs);font-weight:var(--font-weight-strong);text-transform:capitalize;border-radius:999px;padding:3px 7px}.trade-structure-leg-main strong{color:var(--theme-text);font-size:var(--text-base);font-weight:var(--font-weight-strong);overflow-wrap:anywhere}.trade-structure-leg-main small,.trade-structure-leg-list p{color:var(--theme-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong);margin:0;line-height:1.35}.trade-structure-leg-metrics span{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 62%, transparent);color:var(--theme-text-muted);font-size:var(--text-2xs);font-weight:var(--font-weight-strong);border-radius:999px;padding:3px 7px}.trade-structure-readiness{font-size:var(--text-xs);font-weight:var(--font-weight-strong);border-radius:8px;margin:0;padding:7px 8px}.trade-structure-readiness-review{border:1px solid var(--status-review-border);background:var(--status-review-bg);color:var(--status-review-fg)}.trade-structure-readiness-blocked{border:1px solid var(--status-blocked-border);background:var(--status-blocked-bg);color:var(--status-blocked-fg)}.trading-desk-header,.agent-workspace-header,.agent-workspace-panel-heading,.connector-docs-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.trading-desk-header>div:first-child{gap:4px;min-width:0;display:grid}.trading-desk-header p{color:var(--theme-text-muted);font-size:var(--text-sm);margin:0;line-height:1.4}.trading-desk-header h2,.agent-workspace-header h2{color:var(--theme-text);font-size:var(--text-lg);letter-spacing:0;margin:0}.trading-desk-metrics,.agent-workspace-metrics{color:var(--theme-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-strong);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=767px){.trading-desk-header,.agent-workspace-header{flex-wrap:wrap}.trading-desk-header>div:first-child{flex:100%}.trading-desk-metrics,.agent-workspace-metrics{justify-content:flex-start}}.trading-desk-header>.ui-help-link{margin-left:-4px}.execution-review-help-shell{gap:8px;display:grid}.trading-metric-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;min-width:0;display:grid}.trading-financial-metric{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 24%, transparent);min-width:0;color:var(--theme-text-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:10px;display:grid}.trading-financial-metric-icon{background:color-mix(in srgb, var(--theme-info) 10%, transparent);width:28px;height:28px;color:var(--theme-info);border-radius:8px;grid-row:span 3;place-items:center;display:grid}.trading-financial-metric-icon svg{width:16px;height:16px}.trading-financial-metric-label{min-width:0;font-size:var(--text-2xs);font-weight:var(--font-weight-strong);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.trading-financial-metric strong{min-width:0;color:var(--theme-text);font-size:var(--text-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal;line-height:1.05}.trading-financial-metric small{min-width:0;color:var(--theme-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trading-financial-metric.tone-ready{border-color:var(--status-ready-border);background:var(--status-ready-bg)}.trading-financial-metric.tone-ready .trading-financial-metric-icon{background:color-mix(in srgb, var(--status-ready-fg) 12%, transparent);color:var(--status-ready-fg)}.trading-financial-metric.tone-review{border-color:var(--status-review-border);background:var(--status-review-bg)}.trading-financial-metric.tone-review .trading-financial-metric-icon{background:color-mix(in srgb, var(--status-review-fg) 12%, transparent);color:var(--status-review-fg)}.trading-financial-metric.tone-caution{border-color:var(--status-caution-border);background:var(--status-caution-bg)}.trading-financial-metric.tone-caution .trading-financial-metric-icon{background:color-mix(in srgb, var(--status-caution-fg) 12%, transparent);color:var(--status-caution-fg)}.trading-financial-metric.tone-blocked{border-color:var(--status-blocked-border);background:var(--status-blocked-bg)}.trading-financial-metric.tone-blocked .trading-financial-metric-icon{background:color-mix(in srgb, var(--status-blocked-fg) 12%, transparent);color:var(--status-blocked-fg)}.trading-action-rail{border:0;flex-wrap:wrap;gap:6px;min-inline-size:0;margin:0;padding:0;display:flex}.trading-action-rail button{min-height:44px}.trading-data-scroller{overscroll-behavior-x:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.trading-state-banner,.agent-inline-state{border:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-section);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.trading-state-banner-error,.agent-inline-state-error{border-color:var(--status-blocked-border);background:var(--status-blocked-bg);color:var(--theme-text)}.trading-state-banner-warning,.agent-inline-state-warning{border-color:var(--status-caution-border);background:var(--status-caution-bg);color:var(--theme-text)}.agent-inline-state button{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 52%, transparent);color:var(--theme-text);font-size:var(--text-sm);font-weight:var(--font-weight-strong);border-radius:8px;padding:6px 10px}.agent-inline-error{color:var(--status-blocked-fg)}.agent-workspace-grid,.connector-docs-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:start;gap:14px;display:grid}.agent-workspace-grid-wide{grid-template-columns:minmax(260px,.78fr) minmax(0,1.42fr)}.agent-workspace-panel,.connector-docs-list,.connector-docs-editor{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 34%, transparent);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.connector-docs-editor.readonly{align-content:start}.connector-contract-guide{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 82%, transparent);max-width:100%;max-height:360px;color:var(--theme-text);border-radius:8px;gap:.35rem;padding:12px;display:grid;overflow:auto}.connector-contract-guide strong{color:var(--theme-text);font-size:var(--text-sm)}.connector-contract-guide p{white-space:pre-wrap;word-break:break-word;margin:0}.connector-contract-details{gap:.5rem;margin:0;display:grid}.connector-contract-details div{border-bottom:1px solid var(--theme-border);grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:.75rem;padding-bottom:.45rem;display:grid}.connector-contract-details dt{color:var(--theme-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong)}.connector-contract-details dd{color:var(--theme-text);font-size:var(--text-sm);font-weight:var(--font-weight-strong);overflow-wrap:anywhere;margin:0}.agent-workspace-panel-heading{color:var(--theme-text);justify-content:flex-start}.agent-workspace-panel-heading svg{width:18px;height:18px;color:var(--theme-readiness)}.execution-waterfall,.execution-risk-panel{gap:14px;min-width:0;display:grid}.execution-risk-panel{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 28%, transparent);border-radius:8px;padding:14px}.execution-risk-panel .section-heading{margin-bottom:10px}.agent-activity-list,.agent-result-list,.agent-artifact-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-artifact-list{gap:12px}.agent-activity-list li,.agent-result-row,.agent-artifact-card{border-top:1px solid var(--theme-border);align-items:start;gap:10px;padding-top:8px;display:grid}.agent-activity-list li,.agent-result-row{grid-template-columns:auto minmax(0,1fr)}.agent-result-row{grid-template-columns:auto minmax(0,1fr) auto}.agent-artifact-card{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 88%, transparent);border-radius:8px;padding:12px}.agent-artifact-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.agent-artifact-header strong{color:var(--theme-text);font-size:var(--text-md);line-height:1.25;display:block}.agent-artifact-header small{color:var(--theme-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong);margin-top:2px;display:block}.trading-artifact-meta,.agent-artifact-meta{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 36%, transparent);min-width:0;color:var(--theme-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong);border-radius:6px;align-items:center;gap:6px;padding:6px 8px;line-height:1.35;display:flex}.trading-artifact-meta svg,.agent-artifact-meta svg{flex:none;width:13px;height:13px}.trading-artifact-meta span,.agent-artifact-meta span{overflow-wrap:anywhere;min-width:0}.agent-activity-list strong,.agent-result-row strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-activity-list p,.agent-result-row p,.agent-artifact-card p{color:var(--theme-text-muted);font-size:var(--text-base);margin:2px 0 0;line-height:1.35}.agent-activity-list small,.agent-result-row small{color:var(--theme-text-soft);font-size:var(--text-xs);font-weight:var(--font-weight-strong)}.agent-evidence-strip,.agent-event-diagnostics{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.agent-evidence-strip span,.agent-event-diagnostics span{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 42%, transparent);color:var(--theme-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.agent-evidence-strip svg{width:13px;height:13px}.agent-evidence-strip .agent-warning-chip{border-color:var(--status-caution-border);background:var(--status-caution-bg);color:var(--status-caution-fg)}.agent-evidence-list,.agent-compact-list ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.agent-evidence-list li,.agent-compact-list li{border-left:2px solid color-mix(in srgb, var(--theme-readiness) 38%, transparent);color:var(--theme-text-muted);font-size:var(--text-sm);gap:2px;padding-left:9px;line-height:1.35;display:grid}.agent-evidence-list strong,.agent-compact-list strong,.agent-counter-thesis strong{color:var(--theme-text);font-size:var(--text-sm);font-weight:var(--font-weight-strong)}.agent-note-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agent-note-title-row>span,.agent-citation-chip{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 34%, transparent);color:var(--theme-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong);border-radius:6px;padding:2px 6px}.agent-citation-chip.verified{border-color:var(--status-ready-border);background:var(--status-ready-bg);color:var(--status-ready-fg)}.agent-citation-chip.warning{border-color:var(--status-caution-border);background:var(--status-caution-bg);color:var(--status-caution-fg)}.agent-source-links{flex-wrap:wrap;gap:6px;display:flex}.agent-source-links a{color:var(--theme-link);font-size:var(--text-sm);font-weight:var(--font-weight-strong);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.agent-source-links svg{width:13px;height:13px}.agent-warning-callout{border:1px solid var(--status-caution-border);color:var(--theme-text);background:var(--status-caution-bg);font-size:var(--text-sm);border-radius:6px;align-items:flex-start;gap:8px;padding:10px;display:flex}.agent-compact-list,.agent-counter-thesis{border-top:1px solid var(--theme-border);gap:6px;padding-top:8px;display:grid}.agent-game-status-summary{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 22%, transparent);border-radius:8px;gap:8px;padding:12px;display:grid}.agent-game-status-summary>strong,.agent-market-price-list>strong{color:var(--theme-text);font-size:var(--text-sm);font-weight:var(--font-weight-strong)}.agent-game-status-summary>small{color:var(--theme-text-muted);font-size:var(--text-xs)}.agent-game-status-summary ol,.agent-market-price-list ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.agent-game-status-summary li{border-left:2px solid color-mix(in srgb, var(--theme-readiness) 38%, transparent);color:var(--theme-text-muted);font-size:var(--text-sm);gap:3px;padding-left:9px;line-height:1.35;display:grid}.agent-game-status-summary li div{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.agent-game-status-summary li strong{color:var(--theme-text);font-size:var(--text-sm);font-weight:var(--font-weight-strong)}.agent-game-status-summary li span,.agent-game-status-summary li small{color:var(--theme-text-muted);font-size:var(--text-sm)}.agent-market-price-list{gap:7px;display:grid}.agent-counter-thesis span,.agent-muted-copy{color:var(--theme-text-muted);font-size:var(--text-sm);line-height:1.4}.connector-docs-list{align-content:start}.connector-docs-list button,.connector-docs-actions button{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 88%, transparent);color:var(--theme-text);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.connector-docs-list button.active,.connector-docs-list button:hover,.connector-docs-actions button:hover{border-color:var(--interactive-selected-border);background:var(--tab-hover-bg);color:var(--theme-text)}.connector-docs-list svg,.connector-docs-actions svg{flex:none;width:16px;height:16px}.connector-docs-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.connector-docs-list small{color:var(--theme-text-soft);font-size:var(--text-xs);font-weight:var(--font-weight-strong);margin-left:auto}.connector-docs-editor label{color:var(--theme-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-strong);gap:6px;display:grid}.connector-docs-editor textarea{resize:vertical;border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 92%, transparent);width:100%;min-height:150px;color:var(--theme-text);font:inherit;border-radius:8px;padding:10px;line-height:1.42}.connector-docs-editor textarea.has-error{border-color:var(--status-blocked-border)}.connector-docs-actions{color:var(--theme-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-strong);justify-content:flex-end}.connector-docs-actions span{align-items:center;gap:6px;display:inline-flex}@media (width<=1023px){.agent-workspace-grid,.connector-docs-grid{grid-template-columns:1fr}}@media (width<=720px){.trading-financial-metric{grid-template-columns:auto minmax(0,1fr) auto}.trading-financial-metric-icon{grid-row:span 2}.trading-financial-metric strong{grid-area:1/3/span 2;align-self:center}.trade-structure-summary-header{grid-template-columns:1fr}}.strategy-template-empty{flex-direction:column;gap:12px;display:flex}.strategy-template-signal{flex-direction:column;gap:8px;display:flex}.auth-modal{width:min(520px,100%);max-height:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom) - 32px);border:1px solid var(--alpha-slate-24);background:var(--migration-color-009);box-shadow:0 24px 80px var(--migration-color-058);border-radius:8px;padding:18px;overflow-y:auto}@media (width>=640px) and (height>=720px){.modal-backdrop{padding:calc(20px + var(--safe-area-top)) 20px calc(20px + var(--safe-area-bottom));align-items:center}}.modal-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:14px;display:grid}.social-login-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.social-login-row button{border:1px solid var(--alpha-slate-18);background:var(--migration-color-211);min-height:38px;color:var(--text-inverse-muted);cursor:not-allowed;border-radius:8px}.segmented-control button.active{border-color:var(--interactive-selected-border);background:var(--tab-hover-bg);color:var(--theme-text)}.auth-form{gap:12px;display:grid}.auth-form label,.legal-checkbox{color:var(--theme-text);font-size:var(--text-base);font-weight:var(--font-weight-section);gap:6px;display:grid}.auth-form input{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 82%, transparent);width:100%;color:var(--theme-text);font:inherit;border-radius:8px;padding:10px 11px}.legal-checkbox{grid-template-columns:20px 1fr;align-items:flex-start;line-height:1.45}.auth-recovery-panel{border:1px solid var(--alpha-slate-14);background:var(--migration-color-207);color:var(--theme-text-soft);font-size:var(--text-sm);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;line-height:1.35;display:flex}.auth-recovery-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 14px;display:flex}.text-action-button{min-height:44px;color:var(--accent-readiness-soft);font:inherit;font-weight:var(--font-weight-strong);cursor:pointer;background:0 0;border:0;border-radius:6px}.text-action-button:disabled{cursor:not-allowed;opacity:.58}.auth-password-rules{color:var(--theme-text-soft);font-size:var(--text-sm);font-weight:var(--font-weight-normal);gap:4px;margin:0;padding:0;list-style:none;display:grid}.auth-password-rules li{grid-template-columns:16px 1fr;align-items:baseline;gap:6px;display:grid}.auth-password-rules li[data-met=true]{color:var(--theme-text)}.legal-checkbox a,.row-meta a,.legal-shell a,.legal-public-page a{color:var(--accent-readiness-soft)}.form-error,.error-state{color:var(--theme-blocked)}.form-success{color:var(--theme-readiness)}.ai-model-roles-collapsed{display:none}.ai-model-checkbox{white-space:nowrap;flex-direction:row;grid-template-columns:none;align-items:center;gap:.45rem;min-height:2.35rem;display:flex}.ai-model-checkbox input{appearance:none;border:2px solid color-mix(in srgb, var(--theme-text-muted) 72%, transparent);background:color-mix(in srgb, var(--theme-surface) 92%, white 8%);width:1.08rem;height:1.08rem;color:var(--theme-action-contrast);cursor:pointer;border-radius:4px;place-items:center;margin:0;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid}.ai-model-checkbox input:before{content:"";opacity:0;border:0 solid;border-width:0 0 2px 2px;width:.55rem;height:.32rem;transform:translateY(-1px)rotate(-45deg)}.ai-model-checkbox input:hover:not(:disabled){border-color:var(--theme-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-action) 14%, transparent)}.ai-model-checkbox input:checked{border-color:var(--theme-action);background:var(--theme-action)}.ai-model-checkbox input:checked:before{opacity:1}.ai-model-checkbox input:disabled{cursor:not-allowed;opacity:.55}.ai-model-checkbox.compact{justify-content:center;min-width:2.35rem}.wide{grid-column:1/-1}.terms-banner,.archive-banner{border:1px solid var(--migration-color-147);background:var(--alpha-caution-10);color:var(--accent-caution-soft);border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;display:flex}.terms-banner button{border:1px solid var(--migration-color-150);background:var(--migration-color-213);color:var(--accent-caution-soft);cursor:pointer;border-radius:8px;margin-left:auto;padding:6px 10px}.legal-shell{border-top:1px solid var(--alpha-slate-10);background:linear-gradient(90deg, var(--migration-color-206), var(--migration-color-087)), var(--surface-inverse-strong);max-width:1600px;min-height:calc(100vh - 92px);color:var(--text-on-dark);grid-template-columns:280px minmax(0,1fr);gap:0;margin:0 auto;display:grid}.legal-sidebar{border-right:1px solid var(--alpha-slate-16);background:var(--migration-color-204);padding:28px 18px}.legal-sidebar-heading{gap:8px;margin-bottom:20px;display:grid}.legal-sidebar-heading h2{color:var(--text-inverse);font-size:var(--text-xl);margin:0}.legal-sidebar-heading p:not(.eyebrow){color:var(--theme-text-soft);font-size:var(--text-sm);margin:0;line-height:1.45}.legal-sidebar nav{gap:7px;margin-top:20px;display:grid}.legal-picker{color:var(--text-inverse-soft);font-weight:var(--font-weight-heading);gap:6px;margin-top:18px;display:none}.legal-picker select{border:1px solid var(--alpha-slate-22);background:var(--migration-color-215);width:100%;color:var(--text-inverse);border-radius:8px;padding:10px 11px}.legal-sidebar nav a{min-height:44px;color:var(--text-inverse-soft);border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;text-decoration:none;display:grid}.legal-sidebar :where(nav a:hover){border-color:var(--alpha-slate-18);background:var(--migration-color-118)}.legal-sidebar :where(nav a.active){border-color:color-mix(in srgb, var(--theme-readiness) 28%, transparent);background:color-mix(in srgb, var(--theme-readiness) 10%, transparent);color:var(--theme-text)}.legal-sidebar :where(nav a small){color:var(--text-inverse-subtle);font-size:var(--text-xs);font-weight:var(--font-weight-strong)}.legal-document{align-content:start;gap:20px;width:min(920px,100%);padding:42px 34px 72px;display:grid}.public-page{background:var(--theme-canvas);min-height:100vh;color:var(--text-inverse-strong);overflow:hidden}.gate-shell{min-height:100vh;padding:24px}.product-shell{min-height:100vh}.product-shell-desk,.product-shell-maintenance,.product-shell-readiness{background:var(--theme-canvas);min-height:100vh}.product-header{z-index:45;padding-top:max(10px, var(--safe-area-top));border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-canvas) 92%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 18px 48px -36px var(--migration-color-059);padding-bottom:10px;position:sticky;top:0}.product-header-inner{width:min(var(--layout-max-width), 100%);min-height:58px;padding:0 var(--layout-page-padding);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.brand-logo{flex:0 auto;align-items:center;min-width:0;min-height:44px;text-decoration:none;display:inline-flex}.brand-logo-image{border-radius:var(--radius-md);width:min(176px,52vw);height:auto;display:block}.brand-logo-mark .brand-logo-image{width:min(148px,48vw)}.desktop-nav{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.desktop-header-markets-link{border-radius:var(--radius-sm);min-height:34px;color:var(--theme-text-muted,var(--theme-text));font-size:var(--text-sm);white-space:nowrap;flex:none;align-items:center;gap:.35rem;padding:.25rem .6rem;text-decoration:none;display:inline-flex}.desktop-header-markets-link:hover,.desktop-header-markets-link:focus-visible{color:var(--theme-text);background:var(--theme-surface-sunken,transparent)}.desktop-header-markets-link[aria-current=page]{color:var(--theme-text);background:var(--theme-surface-sunken,transparent);border:1px solid var(--interactive-selected-border)}.desktop-header-search{border:1px solid color-mix(in srgb, var(--theme-border) 72%, transparent);border-radius:var(--radius-sm);background:var(--theme-surface-sunken,transparent);flex:0 220px;align-items:center;gap:.4rem;min-width:132px;min-height:34px;padding:.25rem .65rem;display:inline-flex}.desktop-header-search:focus-within{border-color:var(--interactive-selected-border)}.desktop-header-search-icon{color:var(--theme-text-muted,var(--theme-text));flex:none}.desktop-header-search-input{min-width:0;color:var(--theme-text);font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:auto}.desktop-header-search-input::placeholder{color:var(--theme-text-muted,var(--theme-text))}.desktop-auth-zone{justify-content:flex-end;align-items:center;gap:8px;min-width:fit-content;display:flex}.trading-mode-chip{border:1px solid color-mix(in srgb, var(--theme-border) 72%, transparent);border-radius:var(--radius-sm);color:var(--theme-text);font-size:var(--text-sm);font-weight:var(--font-weight-label);white-space:nowrap;align-items:center;gap:.4rem;max-width:100%;min-height:34px;padding:.25rem .65rem;text-decoration:none;display:inline-flex}.trading-mode-chip:hover{background:var(--interactive-hover-bg);border-color:var(--interactive-selected-border)}.trading-mode-chip:focus-visible{box-shadow:var(--focus-ring-default);outline:none}.trading-mode-chip span{border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.trading-mode-chip.paper span{background:var(--theme-text-soft)}.trading-mode-chip.live span{background:var(--theme-caution)}.mobile-product-header,.mobile-bottom-nav,.mobile-menu-sheet{display:none}.mobile-menu-sheet.open{display:grid}@media (width<=1023px){.desktop-product-header{display:none}.mobile-product-header{display:block}.mobile-bottom-nav{display:flex}.mobile-menu-sheet{display:grid}.ui-sheet-content.mobile-menu-sheet{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;overflow:hidden}.public-page,.product-shell-desk,.product-shell-maintenance,.product-shell-readiness{padding-bottom:var(--mobile-bottom-nav-reserved-space)}.product-header-inner{min-height:60px;padding:0 14px}.product-header{padding-top:max(8px, var(--safe-area-top));padding-bottom:8px}}.mobile-header-actions{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.mobile-signin-action{white-space:nowrap}.mobile-menu-button{border:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);background:color-mix(in srgb, var(--theme-surface-raised) 72%, transparent);width:44px;height:44px;color:var(--theme-text);cursor:pointer;border-radius:999px;flex:0 0 44px;place-items:center;display:grid}@media (width<=359px){.product-header-inner{gap:8px;padding-left:10px;padding-right:10px}.brand-logo-mark .brand-logo-image{width:min(112px,42vw)}.mobile-header-actions{gap:6px}.mobile-header-actions .mobile-signin-action{display:none}.trading-mode-chip{justify-content:center;width:44px;min-height:44px;padding:0}.trading-mode-chip span{width:.58rem;height:.58rem}.trading-mode-chip{font:0 / 0 sans-serif;gap:0}}.mobile-menu-button svg{width:20px;height:20px}.mobile-risk-pill{border:1px solid color-mix(in srgb, var(--theme-readiness) 28%, transparent);background:color-mix(in srgb, var(--theme-readiness) 10%, transparent);min-height:36px;color:var(--theme-readiness);font-size:var(--text-xs);font-weight:var(--font-weight-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 11px;display:inline-flex}.mobile-menu-sheet header button svg{width:20px;height:20px}.mobile-bottom-nav{z-index:48;box-shadow:none;padding:0 max(14px, var(--safe-area-right)) max(6px, calc(var(--safe-area-bottom) - 14px)) max(14px, var(--safe-area-left));pointer-events:none;background:0 0;border:0;justify-content:center;display:none;position:fixed;bottom:0;left:0;right:0}@media (width<=1023px){.mobile-bottom-nav{display:flex}}.mobile-bottom-nav>div{border:1px solid color-mix(in srgb, var(--theme-border) 52%, transparent);background:color-mix(in srgb, var(--theme-surface-raised) 86%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:min(100%,344px);box-shadow:0 18px 44px var(--migration-color-055), inset 0 1px 0 var(--alpha-white-08);pointer-events:auto;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;padding:3px 7px;display:grid}.mobile-bottom-nav-5>div{grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,360px)}.mobile-bottom-nav a,.mobile-bottom-nav button{min-height:44px;color:var(--theme-text-soft);font:inherit;font-size:var(--text-2xs);font-weight:var(--font-weight-strong);letter-spacing:0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1;text-decoration:none;display:flex;position:relative}.mobile-bottom-nav a span,.mobile-bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-bottom-nav svg{width:18px;height:18px}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active,.mobile-bottom-nav a[aria-current=page],.mobile-bottom-nav button[aria-current=page]{border-color:color-mix(in srgb, var(--theme-info) 18%, transparent);background:color-mix(in srgb, var(--theme-info) 18%, transparent);color:var(--theme-text);box-shadow:inset 0 1px 0 var(--alpha-white-08)}.mobile-bottom-nav a.active:before,.mobile-bottom-nav button.active:before,.mobile-bottom-nav a[aria-current=page]:before,.mobile-bottom-nav button[aria-current=page]:before{display:none}.mobile-menu-sheet{z-index:70;background:linear-gradient(180deg, var(--migration-color-120), var(--alpha-ink-98)), var(--ink-950);width:100%;height:100dvh;max-height:none;color:var(--text-inverse-strong);padding-top:var(--safe-area-top);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);position:fixed;inset:0;overflow:hidden}.mobile-menu-sheet header{border-bottom:1px solid var(--alpha-slate-12);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.mobile-menu-sheet header div{gap:4px;min-width:0;display:grid}.mobile-menu-sheet header strong,.mobile-menu-sheet header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mobile-menu-sheet header span,.mobile-menu-sheet header p{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-heading);margin:0}.mobile-menu-sheet header button{border:1px solid var(--alpha-slate-20);background:var(--migration-color-125);width:44px;height:44px;color:var(--text-inverse-strong);border-radius:999px;place-items:center;display:grid}.mobile-menu-scroll{padding:18px 18px calc(96px + var(--safe-area-bottom));align-content:start;gap:20px;display:grid;overflow-y:auto}.mobile-menu-group{gap:9px;display:grid}.mobile-menu-group h2{color:var(--migration-color-024);font-size:var(--text-xs);text-transform:uppercase;margin:0}.mobile-menu-group>div{gap:4px;display:grid}.mobile-menu-group a,.mobile-menu-group button,.mobile-auth-panel button{border:1px solid var(--alpha-slate-12);border-radius:var(--radius-md);background:var(--migration-color-088);min-height:48px;color:var(--text-on-dark);font-weight:var(--font-weight-strong);align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.mobile-menu-group a.active,.mobile-menu-group button.active,.mobile-menu-group a[aria-current=page]{border-color:color-mix(in srgb, var(--theme-readiness) 28%, transparent);background:color-mix(in srgb, var(--theme-readiness) 10%, transparent);color:var(--theme-text)}.mobile-menu-group svg{flex:none;width:19px;height:19px}.mobile-menu-danger{border-color:var(--migration-color-155);color:var(--migration-color-047)}.mobile-auth-panel{gap:10px;display:grid}.public-nav-link{min-height:36px;color:var(--text-inverse-muted);font-weight:var(--font-weight-label);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 8px;text-decoration:none;display:inline-flex}.public-nav-link.has-team-updates,.mobile-bottom-nav button.has-team-updates,.mobile-menu-group button.has-team-updates{position:relative}.team-update-dot{border:1px solid color-mix(in srgb, var(--theme-info) 70%, transparent);background:var(--theme-info);width:.48rem;height:.48rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-info) 14%, transparent);border-radius:999px;flex:none;display:inline-block}.mobile-bottom-nav .team-update-dot{width:.42rem;height:.42rem;position:absolute;top:8px;right:calc(50% - 18px)}.mobile-menu-group .team-update-dot{margin-left:auto}.desk-review-badge{border:1px solid color-mix(in srgb, var(--theme-caution) 70%, transparent);background:var(--theme-caution);min-width:1.05rem;height:1.05rem;color:var(--ink-950);font-size:var(--text-2xs);font-weight:var(--font-weight-label);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 .28rem;line-height:1;display:inline-flex}.mobile-bottom-nav .desk-review-badge{position:absolute;top:6px;right:calc(50% - 22px)}.desktop-auth-zone .risk-halt-indicator{margin-right:4px}.desk-risk-halt-dot{border:1px solid color-mix(in srgb, var(--theme-blocked) 70%, transparent);background:var(--theme-blocked);width:.48rem;height:.48rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-blocked) 16%, transparent);border-radius:999px;flex:none;display:inline-block}.mobile-bottom-nav .desk-risk-halt-dot{width:.42rem;height:.42rem;position:absolute;top:8px;left:calc(50% - 22px)}.public-nav-link:hover,.public-nav-link[aria-current=page]{border-color:var(--interactive-selected-border);background:var(--tab-hover-bg);color:var(--theme-text)}.public-page{--public-home-gutter:clamp(16px, 2vw, 28px)}.gate-panel,.public-grid,.public-workflow,.public-feature-section,.public-info-page,.public-preview-panel,.public-disclosures,.gate-grid{max-width:1440px;margin:0 auto}.gate-panel{gap:16px;padding:76px 0 32px;display:grid}.readiness-status-panel{border:1px solid var(--alpha-slate-14);border-radius:var(--surface-radius);background:var(--migration-color-086);max-width:640px;box-shadow:0 18px 44px var(--migration-color-051);gap:8px;margin:32px auto 0;padding:18px;display:grid}.gate-panel h1{letter-spacing:0;max-width:860px;margin:0;font-size:clamp(2.2rem,7vw,4.8rem);line-height:.98}.readiness-status-panel h1{font-size:var(--text-lg);margin:0;line-height:1.2}.gate-panel p{max-width:760px;color:var(--text-inverse-muted);font-size:var(--text-lg);line-height:1.6}.readiness-status-panel p{color:var(--text-inverse-muted);margin:0;line-height:1.5}.hero-status{border:1px solid color-mix(in srgb, var(--theme-readiness) 34%, transparent);background:color-mix(in srgb, var(--theme-readiness) 12%, transparent);width:fit-content;min-height:30px;color:var(--accent-readiness-bright);font-size:var(--text-sm);font-weight:var(--font-weight-strong);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.hero-status span{background:var(--migration-color-013);width:8px;height:8px;box-shadow:0 0 18px var(--migration-color-182);border-radius:999px}.public-actions{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.hero-proof{flex-wrap:wrap;gap:10px;margin-top:4px;padding:0;list-style:none;display:flex}.hero-proof li{border:1px solid var(--alpha-slate-14);background:var(--migration-color-208);min-height:30px;color:var(--theme-text-soft);font-size:var(--text-sm);font-weight:var(--font-weight-strong);border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.public-page .primary-action{min-height:48px;box-shadow:0 0 28px var(--migration-color-179);border-radius:999px;padding:0 24px;line-height:1.25;text-decoration:none}.public-grid,.gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.public-info-page{gap:34px;padding:72px 28px 96px;display:grid}.public-info-hero{gap:18px;max-width:980px;display:grid}.public-info-hero h1{letter-spacing:0;max-width:920px;margin:0;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.98}.public-info-hero p:not(.eyebrow){max-width:760px;color:var(--text-inverse-soft);margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.58}.public-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.public-workflow{border:1px solid var(--migration-color-127);background:linear-gradient(180deg, var(--migration-color-128), var(--migration-color-121)), var(--text-inverse-strong);box-shadow:0 28px 72px var(--migration-color-054), inset 0 1px 0 var(--alpha-white-80);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.workflow-step{border-right:1px solid var(--migration-color-082);background:var(--migration-color-160);min-height:190px;color:var(--surface-inverse-strong);align-content:start;gap:12px;padding:22px 18px;display:grid;position:relative}.workflow-step:last-child{border-right:0}.workflow-step h2{color:var(--surface-inverse-strong);font-size:var(--text-lg);margin:0;line-height:1.1}.workflow-step p{color:var(--migration-color-014);font-size:var(--text-base);font-weight:var(--font-weight-strong);margin:0;line-height:1.45}.gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fusion-device{border:1px solid var(--migration-color-235);background:linear-gradient(145deg, var(--surface-inverse-muted), var(--migration-color-001));transform-origin:bottom;width:min(360px,72%);height:240px;box-shadow:0 24px 50px var(--migration-color-057), 0 0 70px color-mix(in srgb, var(--theme-readiness) 18%, transparent);border-radius:8px;position:absolute;bottom:108px;right:56px;transform:perspective(760px)rotateX(56deg)rotate(-8deg)}.fusion-toolbar{border-bottom:1px solid var(--alpha-slate-12);gap:6px;height:30px;padding:10px;display:flex}.fusion-toolbar span{background:var(--migration-color-079);border-radius:999px;width:7px;height:7px}.fusion-network{height:150px;position:relative}.fusion-core,.fusion-line,.fusion-node{position:absolute}.fusion-core{background:var(--theme-text);width:54px;height:54px;box-shadow:0 0 30px var(--migration-color-107), 0 0 70px var(--migration-color-181);border-radius:50%;top:56px;left:46%}.fusion-line{background:linear-gradient(90deg, var(--migration-color-225), var(--migration-color-017), var(--theme-readiness));transform-origin:0;border-radius:999px;height:3px}.line-a{width:190px;top:74px;left:72px;transform:rotate(18deg)}.line-b{width:175px;top:108px;left:132px;transform:rotate(-24deg)}.line-c{width:160px;top:48px;left:180px;transform:rotate(34deg)}.fusion-node{border:1px solid color-mix(in srgb, var(--theme-readiness) 28%, transparent);background:var(--migration-color-215);color:var(--accent-readiness-bright);font-size:var(--text-xs);font-weight:var(--font-weight-strong);border-radius:999px;padding:4px 8px}.fusion-node.btc{top:34px;left:76px}.fusion-node.eth{top:88px;right:44px}.fusion-node.kalshi{color:var(--migration-color-037);bottom:10px;left:150px}.fusion-ticket{border:1px solid color-mix(in srgb, var(--theme-readiness) 16%, transparent);background:var(--migration-color-174);color:var(--text-inverse-muted);font-size:var(--text-xs);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:8px 12px;padding:9px;display:grid}.fusion-ticket strong{color:var(--text-inverse)}.fusion-surface{background:radial-gradient(ellipse, color-mix(in srgb, var(--theme-readiness) 24%, transparent), transparent 70%);filter:blur(6px);border-radius:50%;width:min(420px,82%);height:52px;position:absolute;bottom:76px;right:38px}.public-feature-section,.public-disclosures{gap:38px;padding:74px 28px;display:grid}.public-section-heading{text-align:center;justify-items:center;gap:10px;max-width:720px;margin:0 auto;display:grid}.public-section-heading h2,.public-preview-panel h2{margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.08}.public-section-heading p:not(.eyebrow),.public-preview-panel p{color:var(--text-inverse-soft);margin:0;line-height:1.55}.public-feature-card{background:var(--migration-color-105);min-height:212px;padding:28px}.public-feature-card h3{font-size:var(--text-xl);margin-top:24px}.feature-icon{border:1px solid color-mix(in srgb, var(--theme-readiness) 24%, transparent);background:color-mix(in srgb, var(--theme-readiness) 13%, transparent);width:46px;height:46px;color:var(--accent-readiness-bright);border-radius:8px;place-items:center;display:grid}.feature-icon svg{width:22px;height:22px}.workflow-step .feature-icon{border-color:var(--migration-color-180);background:color-mix(in srgb, var(--theme-readiness) 16%, transparent);color:var(--migration-color-003)}.public-preview-panel{border:1px solid var(--alpha-slate-12);background:linear-gradient(180deg, var(--migration-color-130), var(--migration-color-062)), var(--surface-inverse-muted);box-shadow:0 28px 72px var(--alpha-black-34);border-radius:8px;gap:30px;margin-top:48px;margin-bottom:48px;padding:36px 32px;display:grid}.public-preview-panel header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.preview-table{border-collapse:collapse;width:100%;display:grid;overflow:hidden}.preview-table thead,.preview-table tbody{display:grid}.preview-table th,.preview-table td{text-align:left;padding:0}.preview-row{border-bottom:1px solid var(--alpha-slate-09);min-height:64px;color:var(--text-inverse-soft);font-weight:var(--font-weight-strong);grid-template-columns:minmax(150px,.8fr) minmax(260px,1.6fr) minmax(120px,.55fr) minmax(170px,.85fr);align-items:center;gap:16px;display:grid}.preview-row:last-child{border-bottom:0}.preview-head{min-height:42px;color:var(--text-inverse-subtle);font-size:var(--text-xs);text-transform:uppercase}.asset-cell{align-items:center;gap:10px;display:flex}.asset-cell strong{background:var(--alpha-slate-14);width:32px;height:32px;color:var(--text-inverse-strong);font-size:var(--text-xs);border-radius:999px;place-items:center;display:grid}.preview-row mark{background:color-mix(in srgb, var(--theme-readiness) 18%, transparent);color:var(--accent-readiness-bright);font-weight:var(--font-weight-heading);border-radius:999px;padding:5px 10px}.public-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-boundary-card,.public-disclosure-card{min-height:190px}.public-disclosure-card{align-content:start;gap:12px;display:grid}.public-disclosure-card div{color:var(--text-inverse);align-items:center;gap:10px;display:flex}.public-disclosure-card p{margin:0}.legal-document-header{margin-bottom:20px}.legal-markdown{color:var(--migration-color-036);gap:8px;line-height:1.62;display:grid}.legal-markdown li{margin-left:18px}@media (width<=1023px){.command-hero{grid-template-columns:1fr;align-items:stretch}:is(.data-row,.data-row:has(.row-icon),.stat-grid,.opportunity-grid,.settings-grid,.command-metrics,.command-grid,.market-instrument-grid,.portfolio-detail-grid,.platform-breakdown,.portfolio-summary-strip,.holdings-filters,.market-controls,.trade-board-grid,.public-grid,.public-info-grid,.public-workflow,.public-legal-grid,.gate-grid){grid-template-columns:1fr}.public-workflow,.public-info-grid,.public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-step{min-height:170px}.public-preview-panel{padding:28px 22px}.preview-row{grid-template-columns:minmax(120px,.7fr) minmax(180px,1.4fr) minmax(90px,.5fr) minmax(130px,.8fr)}.risk-list.inline,.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.main-panel{padding:14px 16px}.section-heading,.trade-header{flex-wrap:wrap;align-items:center;gap:8px 12px}.strategy-run-banner{grid-template-columns:1fr}.strategy-run-banner-actions{justify-content:flex-start}.strategy-workbench{gap:0}.strategy-workbench>.view-copy{padding:0 14px}.strategy-mode-tabs{width:100%}.strategy-library-primary{padding:14px}.strategy-workbench-grid{gap:0;padding:0 14px}.strategy-config-card{padding-top:14px}.strategy-card-header{padding:0 0 10px}.strategy-card-content{padding:0}.strategy-list-row,.strategy-list-actions{grid-template-columns:1fr}.strategy-list-start{width:100%}.command-health-grid,.command-metrics,.command-grid,.agent-trace-grid{grid-template-columns:1fr}.agent-trace-list li{flex-direction:column;align-items:flex-start}.order-book-grid,.activity-row{grid-template-columns:1fr}.market-scope-bar{flex-direction:column;align-items:stretch}.lens-deck-command-row,.market-dashboard-grid{grid-template-columns:1fr}.lens-deck-active{min-height:auto}.lens-deck-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;display:grid}.lens-deck-actions button{width:100%;padding-left:8px;padding-right:8px}.lens-library-popover{top:calc(var(--safe-area-top) + 86px);width:auto;max-height:calc(100vh - var(--safe-area-top) - 112px);position:fixed;left:12px;right:12px}.market-map-widget{min-height:520px;position:static}.market-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(116px,auto)}.market-map-ribbons{grid-template-columns:repeat(4,minmax(0,1fr))}.lens-config-summary,.lens-config-primary{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.market-scope-actions,.lens-main-actions,.lens-config-actions{justify-content:stretch}.market-scope-actions>*,.market-scope-actions button,.lens-main-actions,.lens-main-actions button,.lens-config-actions button{width:100%}.lens-command-menu{width:100%;position:static}.scope-popover{width:100%;margin-top:8px;position:static}.command-hero{padding:14px}.command-hero h2{font-size:clamp(1.85rem,12vw,2.6rem)}.command-metric-card{grid-template-columns:38px 1fr}.command-metric-card strong{justify-self:start}.trade-status-card header{flex-direction:column}.account-menu-popover{width:min(320px,100vw - 36px);left:0;right:auto}.public-nav-link{min-height:34px}.public-launch{width:100%}.public-feature-section,.public-info-page,.public-disclosures{padding-left:16px;padding-right:16px}.public-info-page{gap:18px;padding-top:22px;padding-bottom:28px}.public-info-hero{gap:12px}.public-info-hero h1{font-size:var(--text-3xl);line-height:1.05}.public-info-hero p:not(.eyebrow){font-size:var(--text-md);line-height:1.45}.public-grid,.public-info-grid{grid-template-columns:1fr;gap:10px}.public-feature-section,.public-disclosures{gap:16px;padding-top:30px;padding-bottom:30px}.public-section-heading{text-align:left;justify-items:start;gap:8px}.public-section-heading h2,.public-preview-panel h2{font-size:var(--text-2xl);line-height:1.12}.public-feature-card{grid-template-columns:40px minmax(0,1fr);gap:4px 12px;min-height:0;padding:14px;display:grid}.public-feature-card .feature-icon{grid-row:1/span 2;width:40px;height:40px}.public-feature-card h2,.public-feature-card h3,.public-feature-card p{margin:0}.public-feature-card h2,.public-feature-card h3{font-size:var(--text-lg);line-height:1.2}.public-feature-card p{font-size:var(--text-base);line-height:1.42}.trade-action-bar button{width:100%}.public-actions .primary-action,.public-actions .secondary-action{flex:0 auto;width:auto;min-width:0;min-height:44px;padding:0 14px}.trade-card-compact{padding:10px}.trade-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trade-proposal-header{grid-template-columns:1fr}.trade-header-badges{justify-content:flex-start}.trade-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-leg-empty{grid-template-columns:1fr}.trade-action-bar button{width:auto;min-height:44px}.public-actions{gap:10px;margin-top:8px}.public-page .primary-action{border-radius:8px;min-height:44px;padding:0 14px}.public-workflow,.public-info-grid{border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr}.public-grid{grid-template-columns:1fr}.public-workflow{border:1px solid var(--alpha-slate-18);background:var(--migration-color-162);width:auto;box-shadow:0 18px 42px var(--migration-color-185);border-radius:8px;margin-left:18px;margin-right:18px}.workflow-step{border-right:0;border-bottom:1px solid var(--migration-color-081);background:0 0;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon title""icon copy";gap:6px 12px;min-height:auto;padding:15px}.workflow-step:last-child{border-bottom:0}.workflow-step .feature-icon{grid-area:icon;width:42px;height:42px}.workflow-step h2{font-size:var(--text-md);grid-area:title;align-self:center}.workflow-step p{font-size:var(--text-sm);grid-area:copy;line-height:1.38}.public-preview-panel{border-radius:0;margin-left:0;margin-right:0;padding:28px 18px}.public-preview-panel header{flex-direction:column;align-items:flex-start}.preview-row{grid-template-columns:1fr;gap:6px;padding:14px 0}.preview-head{display:none}.risk-list.inline,.stat-strip,.legal-shell,.leg-row{grid-template-columns:1fr}.legal-picker{display:grid}.legal-sidebar nav{display:none}.auth-actions{flex-wrap:wrap;width:100%;margin-left:0}.mode-badge{justify-content:center;width:auto;max-width:100%}}@media (width<=359px){.public-actions{grid-template-columns:1fr;display:grid}.public-actions .primary-action,.public-actions .secondary-action{width:100%}.lens-deck-actions{grid-template-columns:1fr}}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-button,.ui-surface,.ui-badge,.ui-callout,.ui-tabs,.inline-risk-block,.freshness-indicator,.data-decay-value{-webkit-font-smoothing:antialiased}.ui-button{--ui-control-h:var(--control-h-md);--ui-tap-expand:min(0px, (var(--tap-target-min) - var(--ui-control-h)) * -.5);min-width:0;min-height:var(--ui-control-h);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:0 var(--control-px-md);font-size:var(--control-font-md);font-weight:var(--font-weight-label);white-space:nowrap;cursor:pointer;transition:transform var(--motion-interactive), border-color var(--motion-interactive), background var(--motion-interactive), box-shadow var(--motion-interactive), color var(--motion-interactive);justify-content:center;align-items:center;gap:8px;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}@media (pointer:coarse){.ui-button:after{content:"";top:var(--ui-tap-expand);right:0;bottom:var(--ui-tap-expand);position:absolute;left:0}.ui-button-icon:after{right:var(--ui-tap-expand);left:var(--ui-tap-expand)}}.ui-button>span,.primary-action>span,.secondary-action>span,.ui-responsive-action-label,.ui-responsive-action-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-responsive-action-label{align-items:center;display:inline-grid}.ui-responsive-action-label-compact{display:none}@media (width<=359px){.ui-responsive-action-label-full{display:none}.ui-responsive-action-label-compact{display:inline}}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0) scale(var(--press-scale))}.ui-button:disabled{cursor:not-allowed;opacity:.58}.ui-button-compact{--ui-control-h:var(--control-h-sm);padding-inline:var(--control-px-sm);font-size:var(--control-font-sm)}.ui-button-icon{width:var(--ui-control-h);padding:0}.ui-button-lg{--ui-control-h:var(--control-h-lg);padding-inline:var(--control-px-lg);font-size:var(--control-font-lg)}.ui-button-primary{border-color:color-mix(in srgb, var(--theme-action) 72%, white 12%);background:var(--theme-action);color:var(--theme-action-contrast)}.ui-button-secondary,.ui-button-ghost{background:color-mix(in srgb, var(--theme-surface) 82%, transparent);color:var(--theme-text)}.ui-button-secondary:hover:not(:disabled),.ui-button-ghost:hover:not(:disabled){border-color:var(--interactive-selected-border);background:var(--interactive-hover-bg)}.ui-button-review{border-color:var(--status-review-border);background:var(--status-review-bg);color:var(--status-review-fg)}.ui-button-caution{border-color:var(--status-caution-border);background:var(--status-caution-bg);color:var(--status-caution-fg)}.ui-button-danger{border-color:color-mix(in srgb, var(--theme-blocked) 34%, transparent);background:color-mix(in srgb, var(--theme-blocked) 10%, transparent);color:var(--theme-blocked)}.ui-surface{border:1px solid var(--glass-border);border-radius:var(--surface-radius);background:linear-gradient(180deg, var(--migration-color-158), transparent 42%), var(--surface-1);box-shadow:var(--shadow-premium)}.ui-card{border:1px solid var(--alpha-slate-16);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--migration-color-119), var(--migration-color-090)), var(--ink-900);box-shadow:0 16px 38px var(--migration-color-053);gap:12px;display:grid}.ui-card-header,.ui-card-content{gap:8px;padding:14px;display:grid}.ui-card-header+.ui-card-content{padding-top:0}.ui-avatar,.ui-avatar-fallback{border:1px solid color-mix(in srgb, var(--theme-readiness) 34%, transparent);background:color-mix(in srgb, var(--theme-readiness) 16%, transparent);width:36px;height:36px;color:var(--theme-text);font-size:var(--text-sm);font-weight:var(--font-weight-heading);border-radius:999px;place-items:center;display:inline-grid}.ui-avatar-image{border-radius:inherit;object-fit:cover;width:100%;height:100%}.account-popover-avatar,.account-popover-avatar .ui-avatar-fallback{width:44px;height:44px}.ui-dropdown{display:inline-flex;position:relative}.ui-dropdown-trigger{border:1px solid var(--alpha-slate-20);border-radius:var(--radius-md);background:var(--migration-color-205);min-height:44px;color:var(--text-inverse-strong);padding:0 12px}.ui-dropdown-content{z-index:60;border:1px solid var(--alpha-slate-18);border-radius:var(--radius-md);background:var(--alpha-ink-98);min-width:240px;box-shadow:var(--shadow-premium);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.ui-dropdown-item{border-radius:var(--radius-sm);min-height:40px;color:var(--text-on-dark);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.ui-dropdown-item:hover{background:color-mix(in srgb, var(--theme-readiness) 10%, transparent);color:var(--theme-text)}.ui-dropdown-separator{background:var(--alpha-slate-14);height:1px;margin:4px}.ui-dropdown-shortcut{color:var(--text-muted);font-size:var(--text-xs);margin-left:auto}.ui-sheet-backdrop{z-index:70;background:var(--migration-color-110);align-items:end;display:grid;position:fixed;inset:0}.ui-sheet-content{z-index:71;border:1px solid var(--alpha-slate-18);border-radius:var(--radius-sheet-mobile) var(--radius-sheet-mobile) 0 0;background:var(--ink-900);max-height:min(84dvh,760px);box-shadow:var(--shadow-premium);position:fixed;bottom:0;left:0;right:0;overflow:auto}.ui-sheet-header{border-bottom:1px solid var(--alpha-slate-12);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.ui-sheet-footer{border-top:1px solid var(--alpha-slate-12);justify-content:flex-end;gap:10px;padding:16px;display:flex}.ui-segmented-control{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--theme-surface) 82%, transparent);gap:4px;padding:4px;display:inline-flex}.ui-segmented-item{border-radius:var(--radius-sm);min-height:38px;color:var(--theme-text-muted);font-weight:var(--font-weight-section);transition:border-color var(--motion-interactive), background var(--motion-interactive), color var(--motion-interactive);background:0 0;border:1px solid #0000;padding:0 10px}.ui-segmented-item.active,.ui-segmented-item[aria-selected=true]{border-color:var(--interactive-selected-border);background:var(--tab-hover-bg);color:var(--theme-text);font-weight:var(--font-weight-strong)}.ui-segmented-item:hover:not(:disabled){background:var(--interactive-hover-bg);color:var(--theme-text)}.ui-tabs{border:0;border-bottom:1px solid var(--theme-border);background:0 0;border-radius:0;flex-wrap:wrap;gap:18px;width:fit-content;max-width:100%;padding:0;display:inline-flex}.ui-tab-trigger{min-width:0;min-height:44px;color:var(--theme-text-muted);font:inherit;font-weight:var(--font-weight-label);white-space:nowrap;cursor:pointer;transition:background var(--motion-interactive), color var(--motion-interactive);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 2px;line-height:1.2;display:inline-flex;position:relative}.ui-tab-trigger:after{content:"";height:2px;transition:background var(--motion-interactive);background:0 0;border-radius:999px 999px 0 0;position:absolute;bottom:-1px;left:0;right:0}.ui-tab-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-tab-trigger:hover:not(:disabled){background:var(--tab-hover-bg);color:var(--theme-text)}.ui-tab-trigger:active:not(:disabled){background:var(--tab-hover-bg)}.ui-tab-trigger.active,.ui-tab-trigger[aria-selected=true]{color:var(--theme-text);font-weight:var(--font-weight-strong)}.ui-tab-trigger.active:after,.ui-tab-trigger[aria-selected=true]:after{background:var(--tab-active-rule)}.ui-tabs .ui-tab-trigger.active:after,.ui-tabs .ui-tab-trigger[aria-selected=true]:after{background:var(--theme-text);background-color:var(--theme-text)}.ui-tab-trigger:disabled{cursor:not-allowed;opacity:.58}.strategy-mode-tabs.ui-segmented-control{border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,520px);display:grid}.strategy-mode-tabs .ui-segmented-item{min-height:42px;font-size:var(--text-base);font-weight:var(--font-weight-strong);letter-spacing:0;line-height:1.05;position:relative}.strategy-mode-tabs .strategy-mode-checkmark{background:var(--theme-action);width:16px;height:16px;color:var(--theme-action-contrast);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.strategy-mode-check-icon{stroke-width:3px;width:12px;height:12px}@media (width<=767px){.strategy-mode-tabs.ui-segmented-control{gap:3px;width:100%;padding:3px}.strategy-mode-tabs .ui-segmented-item{min-height:44px;font-size:var(--text-sm);font-weight:var(--font-weight-strong);line-height:1.05}}.ui-tooltip-wrap{display:inline-flex;position:relative}.ui-tooltip-content{z-index:50;border:1px solid var(--alpha-slate-20);border-radius:var(--radius-sm);background:var(--alpha-ink-98);width:max-content;max-width:min(260px,80vw);color:var(--text-inverse-strong);font-size:var(--text-sm);box-shadow:var(--shadow-premium);padding:8px 10px;position:absolute;bottom:calc(100% + 8px);right:0}.ui-help-link{width:44px;height:44px;color:var(--theme-text-muted);cursor:pointer;transition:border-color var(--motion-interactive), background var(--motion-interactive), color var(--motion-interactive), transform var(--motion-interactive);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;place-items:center;display:inline-grid}.ui-help-link:hover{border-color:var(--theme-border);background:var(--interactive-hover-bg);color:var(--theme-text);transform:translateY(-1px)}.ui-help-link svg{width:18px;height:18px}.ui-help-label{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.ui-help-label>span{overflow-wrap:anywhere;min-width:0}.ui-help-label .ui-help-link{margin-block:-4px;width:28px;height:28px;margin-left:-1px}.ui-help-label .ui-help-link svg{width:16px;height:16px}.strategy-field-label-row{align-items:center;gap:4px;width:fit-content;max-width:100%;display:inline-flex}.strategy-field-label-row>label{min-width:0;color:var(--theme-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-label);overflow-wrap:anywhere}.strategy-field-label-row .ui-help-link{margin-block:-4px;width:28px;height:28px;margin-left:-1px}.strategy-field-label-row .ui-help-link svg{width:16px;height:16px}.strategy-field-help-action{margin-block:-10px;margin-left:-2px}.strategy-setting-toggle-help{align-self:center;width:28px;height:28px;margin-left:-1px}.strategy-setting-toggle-help svg{width:16px;height:16px}.ui-help-guide{width:100%;padding-bottom:max(18px, var(--safe-area-bottom));color:var(--theme-text);grid-template-rows:auto minmax(0,1fr);display:grid}.ui-help-guide-header{background:color-mix(in srgb, var(--theme-surface) 94%, transparent);align-items:start}.ui-help-guide-header .ui-button{margin-top:-4px}.ui-help-guide-kicker{color:var(--theme-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-label);text-transform:uppercase;margin-bottom:4px;line-height:1.2;display:block}.ui-help-guide-title{color:var(--theme-text);font-size:var(--text-lg);font-weight:var(--font-weight-heading);margin:0;line-height:1.2}.ui-help-guide-summary{max-width:52ch;color:var(--theme-text-muted);margin:6px 0 0;line-height:1.45}.ui-help-guide-body{align-content:start;gap:12px;padding:16px;display:grid;overflow:auto}.ui-help-guide-body section{border-top:1px solid var(--theme-border);gap:5px;padding-top:12px;display:grid}.ui-help-guide-body section:first-child{border-top:0;padding-top:0}.ui-help-guide-body h4,.ui-help-guide-body p{margin:0}.ui-help-guide-body h4{color:var(--theme-text);font-size:var(--text-sm);font-weight:var(--font-weight-label);line-height:1.25}.ui-help-guide-body p,.ui-help-guide-source small{color:var(--theme-text-muted);line-height:1.5}.ui-help-guide-boundary{border:1px solid var(--status-review-border);border-radius:var(--surface-radius);background:var(--status-review-bg);padding:12px}.ui-help-guide-enforcement{border:1px solid var(--theme-border-strong);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-surface-raised) 82%, transparent);padding:12px}.ui-help-guide-enforcement p{color:var(--theme-text);font-weight:var(--font-weight-label)}.ui-help-guide-source{border:1px solid var(--theme-border);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-surface-raised) 56%, transparent);padding:12px}.ui-help-guide-source a{width:fit-content;color:var(--theme-action);font-weight:var(--font-weight-label);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ui-help-guide-source a:hover{text-decoration:underline}.ui-help-guide-source a svg{width:14px;height:14px}.ui-help-heading{align-items:center;gap:4px;min-width:0;display:inline-flex}.ui-help-heading .ui-help-link{margin-left:-2px}.ui-separator{background:var(--alpha-slate-14);border:0;width:100%;height:1px}@media (width>=768px){.ui-help-guide-backdrop{place-items:stretch end}.ui-help-guide.ui-sheet-content{border-radius:var(--radius-lg) 0 0 var(--radius-lg);border-top:0;border-bottom:0;border-right:0;width:min(420px,100vw - 32px);height:100dvh;max-height:none;inset:0 0 0 auto}}.ui-badge,.freshness-indicator{border:1px solid var(--theme-border);border-radius:var(--badge-radius);width:fit-content;min-height:26px;color:var(--theme-text);font-size:var(--text-xs);font-weight:var(--font-weight-label);white-space:nowrap;transition:border-color var(--motion-interactive), background var(--motion-interactive), color var(--motion-interactive);align-items:center;gap:6px;padding:0 8px;line-height:1.25;display:inline-flex}.ui-badge-metadata{border-color:var(--badge-border-subtle);background:var(--badge-bg-subtle);color:var(--theme-text-muted)}.ui-badge-metadata.ready:before{background:var(--metadata-ready-dot);content:"";border-radius:999px;width:6px;height:6px}.ui-tone-ready{border-color:var(--status-ready-border);background:var(--status-ready-bg);color:var(--status-ready-fg)}.ui-tone-info{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-fg)}.ui-tone-review{border-color:var(--status-review-border);background:var(--status-review-bg);color:var(--status-review-fg)}.ui-tone-caution{border-color:var(--status-caution-border);background:var(--status-caution-bg);color:var(--status-caution-fg)}.ui-tone-blocked{border-color:var(--status-blocked-border);background:var(--status-blocked-bg);color:var(--status-blocked-fg)}.ui-tone-stale{border-color:var(--status-stale-border);background:var(--status-stale-bg);color:var(--status-stale-fg)}.ui-tone-neutral{border-color:var(--status-neutral-border);background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.ui-badge.ui-tone-review,.ui-badge.ui-tone-caution,.ui-badge.ui-tone-blocked,.ui-badge.ui-tone-stale{color:var(--theme-text)}.ui-risk-low{border-color:var(--risk-low-border);background:var(--risk-low-bg);color:var(--risk-low-fg)}.ui-risk-medium{border-color:var(--risk-medium-border);background:var(--risk-medium-bg);color:var(--risk-medium-fg)}.ui-risk-high{border-color:var(--risk-high-border);background:var(--risk-high-bg);color:var(--risk-high-fg)}.ui-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.ui-page-header h2{max-width:880px;font-size:clamp(2rem,4vw,4.4rem);line-height:.98}.ui-page-header p:not(.eyebrow){max-width:760px;color:var(--text-muted);margin:12px 0 0;line-height:1.55}.ui-metric-tile{gap:8px;min-height:118px;padding:16px;display:grid}.ui-metric-tile span,.ui-metric-tile p{color:var(--text-muted);margin:0}.ui-metric-tile strong{color:var(--text-inverse-brighter);font-size:var(--text-3xl);line-height:1}.ui-empty-state{text-align:center;gap:6px;padding:28px 16px;display:grid}.ui-empty-state-action{justify-content:center;gap:8px;margin-top:6px;display:flex}.ui-callout{border:1px solid var(--theme-border);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-surface) 90%, transparent);color:var(--theme-text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.ui-callout-icon{color:currentColor;place-items:center;min-height:22px;display:inline-grid}.ui-callout-icon svg{width:20px;height:20px}.ui-callout-copy{gap:3px;min-width:0;display:grid}.ui-callout-copy strong{color:var(--theme-text);font-weight:var(--font-weight-label);line-height:1.25}.ui-callout-copy>div,.ui-callout p{color:var(--theme-text-muted);margin:0;line-height:1.45}.ui-callout-copy ul{margin:0;padding-left:18px}.ui-callout.ui-tone-ready{border-color:var(--status-ready-border);background:var(--status-ready-bg)}.ui-callout.ui-tone-ready .ui-callout-icon{color:var(--status-ready-fg)}.ui-callout.ui-tone-info{border-color:var(--status-info-border);background:var(--status-info-bg)}.ui-callout.ui-tone-info .ui-callout-icon{color:var(--status-info-fg)}.ui-callout.ui-tone-review{border-color:var(--status-review-border);background:var(--status-review-bg)}.ui-callout.ui-tone-review .ui-callout-icon{color:var(--status-review-fg)}.ui-callout.ui-tone-caution{border-color:var(--status-caution-border);background:var(--status-caution-bg)}.ui-callout.ui-tone-caution .ui-callout-icon{color:var(--status-caution-fg)}.ui-callout.ui-tone-blocked{border-color:var(--status-blocked-border);background:var(--status-blocked-bg)}.ui-callout.ui-tone-blocked .ui-callout-icon{color:var(--status-blocked-fg)}.ui-callout.ui-tone-neutral{border-color:var(--status-neutral-border);background:var(--status-neutral-bg)}.ui-callout.ui-tone-neutral .ui-callout-icon{color:var(--status-neutral-fg)}.ui-callout.ui-tone-stale{border-color:var(--status-stale-border);background:var(--status-stale-bg)}.ui-callout.ui-tone-stale .ui-callout-icon{color:var(--status-stale-fg)}.trade-card-compact .inline-risk-block{font-size:var(--text-sm);gap:2px;padding:8px 10px}.trade-card-compact .inline-risk-block p{line-height:1.34}.freshness-indicator>span{background:currentColor;border-radius:999px;width:8px;height:8px;box-shadow:0 0 14px}.freshness-fresh{color:var(--status-ready-fg)}.freshness-aging{color:var(--status-caution-fg)}.freshness-stale,.freshness-disconnected{color:var(--status-stale-fg)}.data-decay-value{gap:2px;display:grid}.data-decay-value small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong);text-transform:uppercase}.data-decay-value strong{color:var(--theme-text)}.data-decay-aging strong{color:var(--status-caution-fg)}.data-decay-stale strong,.data-decay-disconnected strong{color:var(--status-stale-fg);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--status-stale-border);text-decoration-color:var(--status-stale-border)}.app-workspace-body{gap:var(--workspace-gap);max-width:var(--layout-max-width);padding:0 var(--workspace-gutter-desktop) 32px;grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.app-workspace-main{gap:var(--workspace-gap);min-width:0;display:grid}.app-section-rail{z-index:9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-workspace .app-section-rail{width:100%;max-width:none;padding-right:max(var(--workspace-gutter-desktop), calc((100% - var(--layout-max-width)) / 2 + var(--workspace-gutter-desktop)));padding-left:max(var(--workspace-gutter-desktop), calc((100% - var(--layout-max-width)) / 2 + var(--workspace-gutter-desktop)));margin:0 0 16px}.section-tab-nav{border:0;border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-canvas) 94%, transparent);width:100%;box-shadow:none;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:visible}.section-tab-link{min-width:0;min-height:48px;color:var(--theme-text-soft);text-align:center;font-size:var(--text-sm);font-weight:var(--font-weight-label);letter-spacing:0;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 8px;line-height:1;text-decoration:none;display:flex;position:relative}.section-tab-link span{text-overflow:clip;white-space:nowrap;min-width:0;overflow:visible}.section-tab-link svg{width:17px;height:17px}.section-tab-link.active,.section-tab-link[aria-current=page]{color:var(--theme-text);font-weight:var(--font-weight-label);background:0 0;border:0}.section-tab-link.active:before,.section-tab-link[aria-current=page]:before{display:none}.section-tab-link.active:after,.section-tab-link[aria-current=page]:after{content:"";background:currentColor;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:0;left:16px;right:16px}.workspace-band{gap:var(--workspace-gap);border-top:1px solid var(--theme-border);background:0 0;min-width:0;padding:14px 0;display:grid}.workspace-band:first-child{border-top:0;padding-top:0}.record-surface{border:1px solid var(--theme-border);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-surface) 86%, transparent);gap:12px;min-width:0;padding:12px;display:grid}.workspace-band.warning-state,.record-surface.warning-state{border:1px solid var(--status-caution-border);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--theme-caution) 8%, transparent);padding:12px}.workspace-band.error-state,.record-surface.error-state{border:1px solid var(--status-blocked-border);border-radius:var(--surface-radius);border-color:var(--status-blocked-border);background:color-mix(in srgb, var(--theme-blocked) 8%, transparent);padding:12px}.trade-decision-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:12px;margin-top:12px;display:grid}.trade-leg-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--theme-border);border-radius:var(--surface-radius);overflow-x:auto}.trade-leg-table{border-collapse:collapse;width:100%;min-width:680px}.trade-leg-table th,.trade-leg-table td{border-bottom:1px solid var(--theme-border);text-align:left;white-space:nowrap;color:var(--theme-text);padding:10px 12px}.trade-leg-table th{z-index:1;background:color-mix(in srgb, var(--theme-surface-raised) 72%, var(--theme-surface));color:var(--theme-text-muted);font-size:var(--text-xs);text-transform:uppercase;position:sticky;left:0}.trade-leg-table td:first-child{background:color-mix(in srgb, var(--theme-surface-raised) 72%, var(--theme-surface));font-weight:var(--font-weight-strong);position:sticky;left:0}.trade-card-compact .trade-leg-table{min-width:620px}.trade-card-compact .trade-leg-table th,.trade-card-compact .trade-leg-table td{font-size:var(--text-xs);padding:7px 9px}@media (width<=639px){.strategy-workbench-grid{grid-template-columns:1fr}}@media (width<=1023px){.strategy-command-center{max-height:none;position:static;overflow:visible}.trade-decision-grid,.trade-proposal-body{grid-template-columns:1fr}.trade-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.trade-risk-panel{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.main-panel{padding:14px var(--workspace-gutter-mobile) 92px}.app-workspace{padding:0}.app-workspace-body{padding:12px var(--workspace-gutter-mobile) 92px}.app-workspace .app-section-rail{width:100%;margin:0;padding-left:0;padding-right:0}.section-tab-nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;background:color-mix(in srgb, var(--theme-canvas) 94%, transparent);box-shadow:none;border-width:0 0 1px;border-radius:0;flex-wrap:nowrap;gap:0;padding:0;display:flex;overflow:auto hidden}.section-tab-nav::-webkit-scrollbar{display:none}.section-tab-link{scroll-snap-align:center;min-height:50px;color:var(--theme-text-soft);font-size:var(--text-xs);font-weight:var(--font-weight-label);letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:1 0 auto;padding:0 4px;line-height:1;position:relative}.section-tab-link span{text-overflow:clip;white-space:nowrap;overflow:visible}.section-tab-link.active,.section-tab-link[aria-current=page]{color:var(--theme-text);font-weight:var(--font-weight-label);background:0 0;border:0}.section-tab-link.active:before,.section-tab-link[aria-current=page]:before{display:none}.section-tab-link.active:after,.section-tab-link[aria-current=page]:after{content:"";background:currentColor;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.ui-page-header,.strategy-form-grid,.strategy-scope-grid,.strategy-radio-grid,.strategy-slider-grid,.strategy-guardrail-grid,.strategy-summary-grid,.strategy-summary-list>div,.strategy-range-control{grid-template-columns:1fr}.strategy-workbench{min-height:100dvh;padding-bottom:calc(var(--mobile-bottom-nav-reserved-space) + 24px)}.strategy-command-actions,.strategy-create-command-bar{grid-template-columns:1fr}.strategy-editor-toolbar{position:static}.strategy-card-header-row,.role-controls-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.strategy-card-header-row>div:first-child,.strategy-editor-actions{flex-basis:auto;width:100%;min-width:0}.strategy-card-header{padding:12px 0 8px}.role-controls-actions button{width:100%}.strategy-run-command,.strategy-run-feedback{width:100%;max-width:none}.strategy-run-command{grid-template-columns:minmax(0,1fr);display:grid}.strategy-run-command:has(.strategy-cancel-run-action){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.strategy-run-feedback{grid-column:1/-1;justify-content:flex-start}}.ui-button svg{flex:none;width:18px;height:18px}.ui-command-bar{grid-template-columns:minmax(0, var(--ui-command-bar-primary-width,clamp(220px, 32vw, 420px))) minmax(0, 1fr);gap:var(--ui-command-bar-gap,8px);grid-template-areas:none;align-items:center;min-width:0;display:grid}.ui-command-bar-primary,.ui-command-bar-actions{min-width:0}.ui-command-bar-primary{align-self:stretch}.ui-command-bar-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ui-command-bar-actions>.ui-help-link{flex:none}.ui-command-bar-actions .ui-command-bar-action-group{flex-wrap:wrap;flex:none;justify-content:flex-end;width:auto;max-width:none;display:flex}.ui-command-bar-actions .ui-command-bar-action{white-space:nowrap;flex:none;width:auto}.ui-command-bar-actions .ui-command-bar-feedback{justify-content:flex-end;width:auto;max-width:min(220px,100%)}@media (width<=639px){.ui-command-bar{grid-template-columns:minmax(0,1fr) max-content;gap:6px}.ui-command-bar-actions .ui-command-bar-action-group{flex-wrap:nowrap;width:auto;display:flex}.ui-command-bar-actions .ui-command-bar-action{width:auto;min-width:44px}}@media (width<=359px){.ui-command-bar-actions:has(.ui-command-bar-action-secondary){grid-column:1/-1;grid-template-columns:44px repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.ui-command-bar-actions:has(.ui-command-bar-action-secondary) .ui-command-bar-action-group{display:contents}.ui-command-bar-actions:has(.ui-command-bar-action-secondary) .ui-command-bar-action{width:100%}.ui-command-bar-actions:has(.ui-command-bar-action-secondary) .ui-command-bar-feedback{grid-column:1/-1;justify-content:flex-start;width:100%}}:where(:root[data-theme=light],[data-theme=light]) .product-shell-desk,:where(:root[data-theme=light],[data-theme=light]) .product-shell-maintenance,:where(:root[data-theme=light],[data-theme=light]) .product-shell-readiness{background:var(--theme-canvas)}:where(:root[data-theme=light],[data-theme=light]) .public-page{background:var(--theme-canvas);color:var(--theme-text)}:where(:root[data-theme=light],[data-theme=light]) .public-nav-link{color:#59697b}:where(:root[data-theme=light],[data-theme=light]) .eyebrow,:where(:root[data-theme=light],[data-theme=light]) .ui-dropdown-shortcut{color:var(--theme-text-soft)}:where(:root[data-theme=light],[data-theme=light]) .public-nav-link:hover,:where(:root[data-theme=light],[data-theme=light]) .public-nav-link[aria-current=page]{color:#173f63;background:#286fae14;border-color:#286fae2e}:where(:root[data-theme=light],[data-theme=light]) .section-tab-nav{border-color:var(--theme-border);background:color-mix(in srgb, var(--theme-canvas) 94%, transparent);box-shadow:none}:where(:root[data-theme=light],[data-theme=light]) .section-tab-link{color:#516276}:where(:root[data-theme=light],[data-theme=light]) .section-tab-link.active,:where(:root[data-theme=light],[data-theme=light]) .section-tab-link[aria-current=page]{color:var(--theme-text);background:0 0;border:0}:where(:root[data-theme=light],[data-theme=light]) .public-hero h1:first-line,:where(:root[data-theme=light],[data-theme=light]) .public-info-hero h1,:where(:root[data-theme=light],[data-theme=light]) .public-page h1,:where(:root[data-theme=light],[data-theme=light]) .public-page h2,:where(:root[data-theme=light],[data-theme=light]) .public-page h3{color:var(--theme-text)}:where(:root[data-theme=light],[data-theme=light]) .public-hero p,:where(:root[data-theme=light],[data-theme=light]) .public-info-hero p:not(.eyebrow),:where(:root[data-theme=light],[data-theme=light]) .gate-panel p,:where(:root[data-theme=light],[data-theme=light]) .public-page p,:where(:root[data-theme=light],[data-theme=light]) .hero-proof li{color:var(--theme-text-muted)}:where(:root[data-theme=light],[data-theme=light]) .public-journey h2{color:var(--text-inverse-strong)}:where(:root[data-theme=light],[data-theme=light]) .public-journey p{color:#b7c4d4}:where(:root[data-theme=light],[data-theme=light]) .public-journey .eyebrow{color:var(--accent-info-pale)}:where(:root[data-theme=light],[data-theme=light]) .table-surface,:where(:root[data-theme=light],[data-theme=light]) .trade-card,:where(:root[data-theme=light],[data-theme=light]) .opportunity-card,:where(:root[data-theme=light],[data-theme=light]) .record-surface,:where(:root[data-theme=light],[data-theme=light]) .ui-card,:where(:root[data-theme=light],[data-theme=light]) .ui-surface,:where(:root[data-theme=light],[data-theme=light]) .readiness-status-panel,:where(:root[data-theme=light],[data-theme=light]) .public-preview-panel{border-color:var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 94%, transparent);box-shadow:var(--theme-shadow);color:var(--theme-text)}:where(:root[data-theme=light],[data-theme=light]) .workspace-band.warning-state,:where(:root[data-theme=light],[data-theme=light]) .record-surface.warning-state{border-color:var(--status-caution-border);background:color-mix(in srgb, var(--theme-caution) 8%, transparent)}:where(:root[data-theme=light],[data-theme=light]) .workspace-band.error-state,:where(:root[data-theme=light],[data-theme=light]) .record-surface.error-state{border-color:var(--status-blocked-border);background:color-mix(in srgb, var(--theme-blocked) 8%, transparent)}:where(:root[data-theme=light],[data-theme=light]) .product-header{background:color-mix(in srgb, var(--theme-canvas) 88%, white 8%);box-shadow:0 18px 44px -34px #2a3d5252}:where(:root[data-theme=light],[data-theme=light]) .primary-action,:where(:root[data-theme=light],[data-theme=light]) .ui-button-primary{background:linear-gradient(180deg, #317fbe, var(--theme-action));box-shadow:none;border-color:#286fae5c}:where(:root[data-theme=light],[data-theme=light]) .ui-button-secondary,:where(:root[data-theme=light],[data-theme=light]) .ui-button-ghost,:where(:root[data-theme=light],[data-theme=light]) .ui-button-review,:where(:root[data-theme=light],[data-theme=light]) .ui-button-caution,:where(:root[data-theme=light],[data-theme=light]) .account-chip,:where(:root[data-theme=light],[data-theme=light]) .avatar-trigger,:where(:root[data-theme=light],[data-theme=light]) .icon-button,:where(:root[data-theme=light],[data-theme=light]) .segmented-control button{border-color:var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 86%, transparent);color:var(--theme-text);box-shadow:0 10px 28px #2a3d5214}:where(:root[data-theme=light],[data-theme=light]) .secondary-action{color:var(--theme-action);box-shadow:none;background:0 0;border-color:#0000}:where(:root[data-theme=light],[data-theme=light]) .secondary-action:hover:not(:disabled){border-color:var(--theme-border);color:var(--theme-link)}:where(:root[data-theme=light],[data-theme=light]) .strategy-workbench{background:0 0}:where(:root[data-theme=light],[data-theme=light]) .strategy-config-card{box-shadow:none;background:0 0}:where(:root[data-theme=light],[data-theme=light]) .strategy-command-center{background:#fff;box-shadow:0 18px 42px #2a3d521a}:where(:root[data-theme=light],[data-theme=light]) .strategy-preview-note{color:#78350f;background:#fffbeb;border-color:#f2c86b}:where(:root[data-theme=light],[data-theme=light]) .strategy-preview-note svg{color:#a16207}:where(:root[data-theme=light],[data-theme=light]) .avatar-mark,:where(:root[data-theme=light],[data-theme=light]) .ui-avatar,:where(:root[data-theme=light],[data-theme=light]) .ui-avatar-fallback{color:#0a4f40;background:#17886d0f;border-color:#17886d3d}:where(:root[data-theme=light],[data-theme=light]) .nav-popover,:where(:root[data-theme=light],[data-theme=light]) .ui-dropdown-content,:where(:root[data-theme=light],[data-theme=light]) .account-popover,:where(:root[data-theme=light],[data-theme=light]) .account-menu-popover{border-color:var(--theme-border);color:var(--theme-text);box-shadow:var(--theme-shadow);background:#fffffffa}:where(:root[data-theme=light],[data-theme=light]) .account-popover-head{border-bottom-color:var(--theme-border);color:var(--theme-text)}:where(:root[data-theme=light],[data-theme=light]) .account-popover-head span{color:var(--theme-text-muted)}:where(:root[data-theme=light],[data-theme=light]) .account-popover a,:where(:root[data-theme=light],[data-theme=light]) .account-popover button,:where(:root[data-theme=light],[data-theme=light]) .popover-group a,:where(:root[data-theme=light],[data-theme=light]) .popover-group button,:where(:root[data-theme=light],[data-theme=light]) .ui-dropdown-item{color:var(--theme-text)}:where(:root[data-theme=light],[data-theme=light]) .account-popover a:hover,:where(:root[data-theme=light],[data-theme=light]) .account-popover button:hover,:where(:root[data-theme=light],[data-theme=light]) .popover-group a:hover,:where(:root[data-theme=light],[data-theme=light]) .popover-group a.active,:where(:root[data-theme=light],[data-theme=light]) .popover-group button:hover,:where(:root[data-theme=light],[data-theme=light]) .popover-group button.active,:where(:root[data-theme=light],[data-theme=light]) .ui-dropdown-item:hover{color:#173f63;background:#286fae14}:where(:root[data-theme=light],[data-theme=light]) .popover-group,:where(:root[data-theme=light],[data-theme=light]) .account-menu-group{border-color:var(--theme-border);background:#f4f7fab8}:where(:root[data-theme=light],[data-theme=light]) .popover-group>strong,:where(:root[data-theme=light],[data-theme=light]) .mobile-menu-group h2{color:var(--theme-text-soft)}:where(:root[data-theme=light],[data-theme=light]) .modal-backdrop,:where(:root[data-theme=light],[data-theme=light]) .ui-sheet-backdrop{background:#141f2b5c}:where(:root[data-theme=light],[data-theme=light]) .auth-modal,:where(:root[data-theme=light],[data-theme=light]) .ui-sheet-content,:where(:root[data-theme=light],[data-theme=light]) .mobile-menu-sheet{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text);box-shadow:var(--theme-shadow)}:where(:root[data-theme=light],[data-theme=light]) .mobile-menu-sheet header,:where(:root[data-theme=light],[data-theme=light]) .ui-sheet-header,:where(:root[data-theme=light],[data-theme=light]) .ui-sheet-footer,:where(:root[data-theme=light],[data-theme=light]) .ui-dropdown-separator{border-color:var(--theme-border)}:where(:root[data-theme=light],[data-theme=light]) .mobile-menu-sheet header span,:where(:root[data-theme=light],[data-theme=light]) .mobile-menu-sheet header p{color:var(--theme-text-muted)}:where(:root[data-theme=light],[data-theme=light]) .mobile-menu-sheet header button,:where(:root[data-theme=light],[data-theme=light]) .mobile-menu-group a,:where(:root[data-theme=light],[data-theme=light]) .mobile-menu-group button,:where(:root[data-theme=light],[data-theme=light]) .mobile-auth-panel button,:where(:root[data-theme=light],[data-theme=light]) .ui-dropdown-trigger{border-color:var(--theme-border);color:var(--theme-text);background:#ffffffb8}:where(:root[data-theme=light],[data-theme=light]) .mobile-menu-group a.active,:where(:root[data-theme=light],[data-theme=light]) .mobile-menu-group button.active,:where(:root[data-theme=light],[data-theme=light]) .mobile-menu-group a[aria-current=page],:where(:root[data-theme=light],[data-theme=light]) .mobile-bottom-nav a.active,:where(:root[data-theme=light],[data-theme=light]) .mobile-bottom-nav button.active,:where(:root[data-theme=light],[data-theme=light]) .mobile-bottom-nav a[aria-current=page],:where(:root[data-theme=light],[data-theme=light]) .mobile-bottom-nav button[aria-current=page]{color:#173f63;background:#286fae1a;border-color:#286fae2e}:where(:root[data-theme=light],[data-theme=light]) .mobile-bottom-nav{box-shadow:none;background:0 0}:where(:root[data-theme=light],[data-theme=light]) .mobile-bottom-nav>div{background:#ffffffe6;border-color:#61748b33;box-shadow:0 18px 44px #2a3d5229,inset 0 1px #ffffffeb}:where(:root[data-theme=light],[data-theme=light]) .mobile-bottom-nav a,:where(:root[data-theme=light],[data-theme=light]) .mobile-bottom-nav button{color:var(--theme-text-muted)}:where(:root[data-theme=light],[data-theme=light]) .auth-recovery-panel,:where(:root[data-theme=light],[data-theme=light]) .social-login-row button{border-color:var(--theme-border);color:var(--theme-text-muted);background:#f4f7fab8}:where(:root[data-theme=light],[data-theme=light]) .auth-form input,:where(:root[data-theme=light],[data-theme=light]) .platform-field input,:where(:root[data-theme=light],[data-theme=light]) .platform-field select,:where(:root[data-theme=light],[data-theme=light]) .platform-field textarea,:where(:root[data-theme=light],[data-theme=light]) .legal-picker select{border-color:var(--theme-border);color:var(--theme-text);background:#ffffffd1}:where(:root[data-theme=light],[data-theme=light]) .segmented-control button.active,:where(:root[data-theme=light],[data-theme=light]) .ui-segmented-item.active,:where(:root[data-theme=light],[data-theme=light]) .ui-segmented-item[aria-selected=true]{border-color:var(--interactive-selected-border);background:var(--interactive-selected-bg);color:var(--theme-text)}:where(:root[data-theme=light],[data-theme=light]) .text-action-button,:where(:root[data-theme=light],[data-theme=light]) .legal-checkbox a,:where(:root[data-theme=light],[data-theme=light]) .row-meta a,:where(:root[data-theme=light],[data-theme=light]) .legal-shell a,:where(:root[data-theme=light],[data-theme=light]) .legal-public-page a{color:var(--theme-action)}:where(:root[data-theme=light],[data-theme=light]) .form-success{color:var(--theme-readiness)}:where(:root[data-theme=light],[data-theme=light]) .form-error,:where(:root[data-theme=light],[data-theme=light]) .error-state{color:var(--theme-blocked)}:where(:root[data-theme=light],[data-theme=light]) .platform-status-guide,:where(:root[data-theme=light],[data-theme=light]) .platform-field{color:var(--theme-text-muted)}:where(:root[data-theme=light],[data-theme=light]) .legal-shell{border-color:var(--theme-border);background:linear-gradient(90deg, #ffffffe6, #f4f7fac7), var(--theme-canvas);color:var(--theme-text)}:where(:root[data-theme=light],[data-theme=light]) .legal-sidebar{border-right-color:var(--theme-border);background:#ffffffc2}:where(:root[data-theme=light],[data-theme=light]) .legal-sidebar-heading h2,:where(:root[data-theme=light],[data-theme=light]) .legal-document-header h1{color:var(--theme-text)}:where(:root[data-theme=light],[data-theme=light]) .legal-sidebar-heading p:not(.eyebrow),:where(:root[data-theme=light],[data-theme=light]) .legal-document-header p,:where(:root[data-theme=light],[data-theme=light]) .legal-markdown,:where(:root[data-theme=light],[data-theme=light]) .legal-sidebar nav a small{color:var(--theme-text-muted)}:where(:root[data-theme=light],[data-theme=light]) .legal-sidebar nav a{color:var(--theme-text)}:where(:root[data-theme=light],[data-theme=light]) .legal-sidebar nav a:hover{background:#286fae0f;border-color:#286fae29}:where(:root[data-theme=light],[data-theme=light]) .legal-sidebar nav a.active{color:#173f63;background:#286fae17;border-color:#286fae47}:where(:root[data-theme=light],[data-theme=light]) .terms-banner,:where(:root[data-theme=light],[data-theme=light]) .archive-banner{color:#85521a;background:#c87f221a;border-color:#c87f2247}:where(:root[data-theme=light],[data-theme=light]) .terms-banner button{color:#85521a;background:#ffffffb3;border-color:#c87f224d}:where(:root[data-theme=light],[data-theme=light]) .ui-segmented-control{border-color:var(--theme-border);color:var(--theme-text-muted);background:#f4f7fab8}:where(:root[data-theme=light],[data-theme=light]) .ui-tabs{border-color:var(--theme-border);color:var(--theme-text-muted);background:0 0}:where(:root[data-theme=light],[data-theme=light]) .ui-segmented-item,:where(:root[data-theme=light],[data-theme=light]) .ui-tab-trigger{color:var(--theme-text-muted)}:where(:root[data-theme=light],[data-theme=light]) .ui-tabs .ui-tab-trigger.active,:where(:root[data-theme=light],[data-theme=light]) .ui-tabs .ui-tab-trigger[aria-selected=true]{color:var(--theme-text)}:where(:root[data-theme=light],[data-theme=light]) .ui-tabs .ui-tab-trigger.active:after,:where(:root[data-theme=light],[data-theme=light]) .ui-tabs .ui-tab-trigger[aria-selected=true]:after{background:var(--theme-text);background-color:var(--theme-text)}:where(:root[data-theme=light],[data-theme=light]) .ui-metric-tile strong,:where(:root[data-theme=light],[data-theme=light]) .data-decay-value strong{color:var(--theme-text)}:where(:root[data-theme=light],[data-theme=light]) .trades-filter-select,:where(:root[data-theme=light],[data-theme=light]) .trades-filter-search,:where(:root[data-theme=light],[data-theme=light]) .trades-filter-input{border-color:var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 94%, transparent);color:var(--theme-text);box-shadow:none}:where(:root[data-theme=light],[data-theme=light]) .trades-summary-metric.tone-caution{border-color:var(--status-caution-border);background:color-mix(in srgb, var(--theme-caution) 8%, transparent)}:where(:root[data-theme=light],[data-theme=light]) .trades-summary-metric.tone-info{border-color:var(--status-info-border);background:color-mix(in srgb, var(--theme-info) 8%, transparent)}:where(:root[data-theme=light],[data-theme=light]) .trades-summary-metric.tone-blocked{border-color:var(--status-blocked-border);background:color-mix(in srgb, var(--theme-blocked) 8%, transparent)}:where(:root[data-theme=light],[data-theme=light]) .trades-summary-metric.tone-caution .trades-summary-value,:where(:root[data-theme=light],[data-theme=light]) .trades-summary-metric.tone-caution .trades-summary-value{color:var(--status-caution-fg)}:where(:root[data-theme=light],[data-theme=light]) .trades-summary-metric.tone-info .trades-summary-value,:where(:root[data-theme=light],[data-theme=light]) .trades-summary-metric.tone-info .trades-summary-value{color:var(--status-info-fg)}:where(:root[data-theme=light],[data-theme=light]) .trades-summary-metric.tone-blocked .trades-summary-value,:where(:root[data-theme=light],[data-theme=light]) .trades-summary-metric.tone-blocked .trades-summary-value{color:var(--status-blocked-fg)}
