:root{color-scheme:dark;--bg:#07080b;--surface:#101217;--surface-2:#171a21;--surface-3:#1f242c;--line:#2a2f3a;--line-strong:#3b4250;--text:#f4f5f7;--muted:#a5abb7;--dim:#747b89;--gold:#d8b536;--green:#13c48b;--red:#ff5a66;--blue:#37b7ff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{align-items:center;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);border-radius:6px;cursor:pointer;display:inline-flex;justify-content:center;min-height:42px;padding:0 14px}button.primary{background:var(--gold);border-color:var(--gold);color:#111;font-weight:800}button.danger{background:rgba(255,90,102,.08);border-color:rgba(255,90,102,.36);color:#ffc3c8}button.compact{font-size:13px;font-weight:800;min-height:34px;padding:0 12px}button:disabled{cursor:not-allowed;opacity:.45}input,select,textarea{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:6px;background:#0d0f14;color:var(--text);padding:0 12px}textarea{line-height:1.45;min-height:88px;padding:12px;resize:vertical}a{color:var(--text)}.api-issue-actions a,.topbar-actions a{align-items:center;border:1px solid var(--line-strong);background:var(--surface-2);border-radius:6px;color:var(--text);display:inline-flex;justify-content:center;min-height:42px;padding:0 14px;text-decoration:none}label{color:var(--muted);display:grid;font-size:13px;font-weight:700;grid-gap:8px;gap:8px}h1,h2,h3,p{margin-top:0}.page{min-height:100vh}.topbar{border-bottom:1px solid var(--line);gap:18px;justify-content:space-between;min-height:72px;padding:0 32px}.topbar,.topbar-actions{align-items:center;display:flex}.topbar-actions{gap:12px}.brand{display:grid;grid-gap:4px;gap:4px}.brand h1{font-size:22px;line-height:1;margin:0}.brand span,.eyebrow,.muted{color:var(--muted)}.eyebrow{font-size:12px;font-weight:800;letter-spacing:0;margin-bottom:8px;text-transform:uppercase}.setup-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 72px)}.setup-sidebar{border-right:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;padding:28px 24px;align-content:start}.setup-main{display:grid;grid-gap:24px;gap:24px;padding:28px 32px 48px}.auth-gate-shell{align-items:center;display:grid;min-height:calc(100vh - 72px);padding:32px}.auth-gate{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:24px;gap:24px;margin:0 auto;max-width:760px;padding:32px;width:100%}.auth-gate-compact{align-items:center;grid-template-columns:minmax(0,1fr) auto}.auth-gate-copy h2{font-size:34px;line-height:1.1;margin-bottom:14px}.auth-gate-copy p:last-child{color:var(--muted);font-size:16px;line-height:1.5;margin-bottom:0}.auth-checklist{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-checklist span{background:#0d0f14;border:1px solid var(--line);border-radius:8px;color:var(--text);font-weight:800;padding:14px}.auth-gate-action{justify-self:start;min-width:180px}.loading-shell{pointer-events:none}.loading-sidebar{opacity:.88}.loading-copy,.skeleton-panel{display:grid;grid-gap:12px;gap:12px}.loading-hero{align-items:flex-start}.loading-status-strip{align-items:center;background:rgba(116,123,137,.06);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:14px 16px}.loading-summary-card{min-height:118px}.loading-content-card{min-height:260px}.skeleton-box,.skeleton-line,.skeleton-pill,.skeleton-title{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent),rgba(116,123,137,.16);background-size:220% 100%,100% 100%;border-radius:999px;display:block;overflow:hidden;animation:skeleton-sheen 1.35s ease-in-out infinite}.skeleton-line{height:12px;width:56%}.skeleton-line-tiny{height:10px;width:96px}.skeleton-line-medium{width:42%}.skeleton-line-wide{width:72%}.skeleton-title{border-radius:8px;height:38px;width:min(620px,74%)}.skeleton-title-small{height:22px;width:58%}.skeleton-title-medium{height:28px;width:48%}.skeleton-box{border-radius:8px;min-height:96px}.skeleton-box-short{min-height:58px}.skeleton-box-control{min-height:44px}.skeleton-box-tall{min-height:150px}.skeleton-pill{height:28px;justify-self:start;width:112px}.skeleton-step-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:70px;padding:12px}.skeleton-step-card small,.skeleton-step-card strong{display:block}.skeleton-step-card small{color:var(--dim);font-size:12px;margin-top:3px}@keyframes skeleton-sheen{0%{background-position:140% 0,0 0}to{background-position:-80% 0,0 0}}.flow-card,.operator-card,.sidebar-card,.step-card,.summary-card{background:var(--surface);border:1px solid var(--line);border-radius:8px}.operator-card,.sidebar-card{display:grid;grid-gap:14px;gap:14px;padding:18px}.account-snapshot{display:grid;grid-gap:6px;gap:6px;min-width:0}.account-snapshot strong,.next-action-card strong,.setup-snapshot strong{color:var(--text)}.account-snapshot>strong{font-size:18px}.account-snapshot>span,.account-snapshot>strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-snapshot>span,.next-action-card>span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.sidebar-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.snapshot-list{display:grid;grid-gap:0;gap:0}.snapshot-row{border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding:10px 0}.snapshot-row:first-child{border-top:0}.snapshot-row span{color:var(--dim);font-size:12px;font-weight:800}.snapshot-row strong{font-size:13px;overflow-wrap:anywhere}.identity-list{display:grid;grid-gap:10px;gap:10px}.identity-row{background:#0d0f14;border:1px solid var(--line-strong);border-radius:6px;display:grid;grid-gap:6px;gap:6px;min-height:58px;padding:10px 12px}.identity-row span{color:var(--dim);font-size:12px;font-weight:800}.identity-row strong{color:var(--text);font-size:14px;overflow-wrap:anywhere}.microcopy{color:var(--muted);font-size:12px;line-height:1.45;margin-bottom:0}.summary-card{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:16px}.summary-card strong{display:block;font-size:15px;margin-bottom:6px}.summary-card span:not(.status){color:var(--muted);display:block;font-size:13px;overflow-wrap:anywhere}.flow-card .summary-card{background:transparent;border:0;border-radius:0;padding:0}.workspace-selection-card{display:grid;grid-gap:10px;gap:10px}.workspace-selection-card>button{justify-self:start}.progress-ring{align-items:center;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);display:flex;font-size:30px;font-weight:800;height:92px;justify-content:center}.progress-track{background:#0d0f14;border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden;width:100%}.progress-track span{background:var(--green);display:block;height:100%}.setup-hero{align-items:center;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(300px,420px)}.setup-hero h2{font-size:32px;line-height:1.1;margin-bottom:10px}.setup-hero p:last-child{color:var(--muted);font-size:16px;line-height:1.5;margin-bottom:0;max-width:720px}.ready-dashboard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:22px;gap:22px;padding:20px}.ready-dashboard-header{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.ready-dashboard-header h2{font-size:26px;line-height:1.15;margin-bottom:10px}.connection-card p,.ready-dashboard-footer p,.ready-dashboard-header p:last-child{color:var(--muted);line-height:1.45;margin-bottom:0}.ready-actions{display:grid;grid-gap:10px;gap:10px}.disabled-action{display:grid;grid-gap:6px;gap:6px}.disabled-action small{color:var(--dim);font-size:12px;line-height:1.35}.connection-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.connection-card{background:#0d0f14;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;padding:16px}.connection-card h3{font-size:18px;margin-bottom:6px}.connection-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.confirm-overlay{align-items:center;background:rgba(0,0,0,.72);display:grid;inset:0;padding:24px;position:fixed;z-index:20}.confirm-dialog{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 24px 80px rgba(0,0,0,.46);display:grid;grid-gap:18px;gap:18px;justify-self:center;max-width:560px;padding:22px;width:min(100%,560px)}.confirm-dialog-copy h3{font-size:24px;line-height:1.2;margin-bottom:10px}.confirm-dialog-copy p:last-child{color:var(--muted);line-height:1.5;margin-bottom:0}.confirm-impact-list{background:#0d0f14;border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.confirm-impact-row{border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.45;padding:11px 12px}.confirm-impact-row:first-child{border-top:0}.confirm-actions{display:flex;gap:10px;justify-content:flex-end}.snapshot-list.compact .snapshot-row{padding:8px 0}.ready-dashboard-footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding-top:18px}.button-link{align-items:center;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:6px;color:var(--text);display:inline-flex;font-weight:800;justify-content:center;min-height:42px;padding:0 14px;text-decoration:none}.button-link.primary{background:var(--gold);border-color:var(--gold);color:#111}.home-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 72px)}.home-sidebar{align-content:start;border-right:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;padding:28px 24px}.home-sidebar-copy{color:var(--muted);line-height:1.45;margin-bottom:0}.home-main{display:grid;grid-gap:24px;gap:24px;padding:28px 32px 48px}.home-hero{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(300px,420px)}.home-hero h2{font-size:42px;line-height:1.05;margin-bottom:12px;max-width:820px}.home-hero p:last-child{color:var(--muted);font-size:16px;line-height:1.5;max-width:760px}.home-primary-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.home-action-card,.home-metric-card,.home-panel,.home-workflow-card{background:var(--surface);border:1px solid var(--line);border-radius:8px}.home-action-card{display:grid;grid-gap:10px;gap:10px;padding:18px}.home-action-card h3,.home-panel h3{line-height:1.15;margin-bottom:0}.home-action-card h3{font-size:22px}.home-action-card p,.home-panel p{color:var(--muted);line-height:1.45;margin-bottom:0}.home-metric-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-metric-card{display:grid;grid-gap:8px;gap:8px;padding:16px}.home-metric-card small,.home-metric-card span{color:var(--muted)}.home-metric-card strong{font-size:20px}.home-content-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.home-panel{display:grid;grid-gap:18px;gap:18px;padding:20px}.home-panel-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.home-panel h3,.home-panel-header h3{font-size:24px}.home-broker-list{display:grid;grid-gap:12px;gap:12px}.home-broker-card{align-items:start;background:#0d0f14;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.home-broker-card h4{font-size:18px;margin:12px 0 6px}.home-broker-card p{color:var(--muted);margin:0}.home-broker-meta{align-content:start;display:grid;grid-gap:10px;gap:10px;justify-items:end}.home-broker-meta span{color:var(--muted);font-size:13px;font-weight:800}.home-broker-meta a{color:var(--blue);font-weight:800;text-decoration:none}.home-card-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-workflow-card{color:var(--text);display:grid;grid-gap:12px;gap:12px;min-height:150px;padding:16px;text-decoration:none}.home-workflow-card strong{font-size:20px}.home-workflow-card small{color:var(--muted);line-height:1.4}.home-empty-state{border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);display:grid;grid-gap:6px;gap:6px;padding:18px}.home-empty-state strong{color:var(--text)}.outcome-strip{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(240px,.6fr) minmax(190px,.4fr);padding:16px}.outcome-strip.complete{background:rgba(19,196,139,.06);border-color:rgba(19,196,139,.42)}.outcome-next,.outcome-progress,.outcome-summary-copy{display:grid;grid-gap:8px;gap:8px}.outcome-next strong,.outcome-summary-copy strong{font-size:15px}.outcome-progress span{color:var(--muted);font-size:13px;font-weight:800}.setup-steps{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(150px,1fr))}.strategy-steps{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(6,minmax(132px,1fr))}.strategy-builder-workspace{align-items:flex-start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}.strategy-builder-workspace .strategy-steps{grid-template-columns:repeat(6,minmax(108px,1fr))}.strategy-wizard-grid{grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr)}.step-card,.strategy-wizard-grid{align-items:flex-start;display:grid}.step-card{grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;min-height:128px;padding:14px;text-align:left}.step-card.active{border-color:var(--gold)}.step-card.active.complete,.step-card.complete{border-color:rgba(19,196,139,.5)}.step-card.active.complete{box-shadow:inset 4px 0 0 var(--gold),0 0 0 1px rgba(216,181,54,.28)}.step-card.active .step-number{background:rgba(216,181,54,.16);color:var(--gold)}.strategy-step-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;min-height:70px;padding:12px;text-align:left}.strategy-builder-workspace .strategy-step-card{gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:auto;padding:10px 12px}.strategy-builder-workspace .strategy-step-card.locked{opacity:.46}.strategy-step-card.active{border-color:var(--gold);box-shadow:inset 0 -3px 0 var(--gold)}.strategy-step-card.complete{border-color:rgba(19,196,139,.5)}.strategy-step-card.active.complete{border-color:rgba(19,196,139,.5);box-shadow:inset 0 -3px 0 var(--gold),0 0 0 1px rgba(216,181,54,.28)}.strategy-step-card.active .step-number{background:rgba(216,181,54,.16);color:var(--gold)}.step-number{align-items:center;background:var(--surface-3);border-radius:999px;color:var(--text);display:flex;font-size:12px;font-weight:800;height:26px;justify-content:center;width:26px}.step-card small,.step-card strong,.strategy-step-card small,.strategy-step-card strong{display:block}.strategy-builder-workspace .strategy-step-card strong{font-size:14px}.step-card small{color:var(--muted);font-size:12px;line-height:1.4;margin-top:6px}.strategy-step-card small{color:var(--muted);font-size:11px;line-height:1.4;margin-top:3px}.status-dot{align-self:end;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:800;grid-column:1/-1;justify-self:start;padding:4px 8px;text-transform:uppercase}.strategy-builder-workspace .status-dot{align-self:start;grid-column:auto;justify-self:end}.status-dot.complete{background:rgba(19,196,139,.12);color:var(--green)}.status-dot.active{background:rgba(216,181,54,.14);border-color:rgba(216,181,54,.42);color:var(--gold)}.status-dot.locked{background:rgba(116,123,137,.12);color:var(--dim)}.active-panel{display:grid;grid-gap:18px;gap:18px}.active-panel-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:18px}.active-panel-header h2{font-size:24px;margin-bottom:0}.guided-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}.strategy-builder-grid{align-items:flex-start;grid-template-columns:minmax(0,1fr) minmax(360px,.65fr)}.flow-card{align-content:start;display:grid;grid-gap:14px;gap:14px;padding:20px}.flow-card.focus-action{align-content:center}.flow-card-header{margin-bottom:4px}.flow-card-header h3{font-size:19px;margin-bottom:0}.flow-card-header p{color:var(--muted);line-height:1.45;margin:8px 0 0}.strategy-step-content{display:grid;grid-gap:16px;gap:16px}.decision-prompt{background:rgba(55,183,255,.06);border:1px solid rgba(55,183,255,.22);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:14px}.decision-prompt span{color:var(--blue);font-size:11px;font-weight:900;text-transform:uppercase}.decision-prompt strong{font-size:17px;line-height:1.25}.decision-prompt p{color:var(--muted);font-size:13px;line-height:1.45;margin-bottom:0}.strategy-step-panel{min-height:560px;overflow:clip;padding-bottom:0}.strategy-flow-controls{border-top:1px solid var(--line);margin-top:4px;padding-top:16px}.strategy-sticky-actions{align-items:center;background:linear-gradient(180deg,rgba(13,15,20,.9),#0d0f14 34%),var(--surface);border-top:1px solid var(--line);bottom:0;display:flex;gap:16px;justify-content:space-between;margin:2px -20px 0;padding:14px 20px 20px;position:-webkit-sticky;position:sticky;z-index:8}.sticky-action-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.sticky-action-copy span{color:var(--dim);font-size:11px;font-weight:900;text-transform:uppercase}.sticky-action-copy strong{font-size:14px}.sticky-action-copy small{color:var(--muted);font-size:12px;line-height:1.35}.sticky-action-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sticky-action-buttons button{min-height:38px}.inline-controls{border-top:0;grid-template-columns:auto minmax(180px,.35fr);margin-top:0;padding-top:0}.start-method-panel{background:#0d0f14;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:14px}.start-method-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.start-method-card{align-items:flex-start;background:var(--surface-2);border-color:var(--line);display:grid;grid-gap:10px;gap:10px;justify-content:stretch;min-height:150px;padding:16px;text-align:left}.start-method-card.active,.start-method-card:hover{border-color:rgba(216,181,54,.58)}.start-method-card.recommended{background:linear-gradient(135deg,rgba(55,183,255,.08),transparent 62%),var(--surface-2);border-color:rgba(55,183,255,.42)}.start-method-card.recommended:hover{border-color:rgba(55,183,255,.68)}.start-method-card strong{font-size:18px}.start-method-card span:not(.card-badge){color:var(--muted);font-size:13px;line-height:1.4}.start-source-banner{align-items:center;background:rgba(55,183,255,.06);border:1px solid rgba(55,183,255,.22);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.start-source-banner div{display:grid;grid-gap:3px;gap:3px}.start-source-banner span{color:var(--blue);font-size:11px;font-weight:900;text-transform:uppercase}.start-source-banner strong{font-size:16px}.start-source-banner small{color:var(--muted);font-size:12px;line-height:1.35}.template-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.template-card{align-items:flex-start;background:#0d0f14;display:grid;grid-gap:8px;gap:8px;justify-content:stretch;min-height:108px;padding:14px;text-align:left}.template-card strong{font-size:17px;line-height:1.2}.template-card span{color:var(--muted);font-size:13px;line-height:1.4}.template-card.active{border-color:var(--gold)}.template-card.high{border-color:var(--line-strong)}.broker-flow-section,.broker-primary-flow{display:grid;grid-gap:12px;gap:12px}.broker-primary-flow{gap:18px}.broker-choice-card,.broker-mode-card{min-height:126px}.section-label{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.start-method-card .card-badge,.strategy-template-card .card-badge,.template-card .card-badge{background:rgba(116,123,137,.14);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:900;justify-self:start;padding:4px 8px;text-transform:uppercase}.start-method-card .card-badge.blue{background:rgba(55,183,255,.08);border-color:rgba(55,183,255,.28);color:var(--blue)}.start-method-card .card-badge.recommended{background:rgba(55,183,255,.12);border-color:rgba(55,183,255,.32);color:var(--blue)}.start-method-card .card-badge.neutral{background:rgba(116,123,137,.14);border-color:var(--line);color:var(--muted)}.template-card.active .card-badge{background:rgba(216,181,54,.16);border-color:rgba(216,181,54,.55);color:var(--gold)}.template-card.high .card-badge{background:rgba(55,183,255,.08);border-color:rgba(55,183,255,.28);color:var(--blue)}.template-card.high.active{border-color:var(--gold)}.template-card.high.active .card-badge{background:rgba(216,181,54,.16);border-color:rgba(216,181,54,.55);color:var(--gold)}.schedule-option-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-option-card{align-items:flex-start;background:var(--surface-2);border-color:var(--line);display:grid;grid-gap:8px;gap:8px;justify-content:stretch;min-height:108px;padding:14px;text-align:left}.schedule-option-card.active,.schedule-option-card:hover{border-color:rgba(216,181,54,.58)}.schedule-option-card.active{background:linear-gradient(135deg,rgba(216,181,54,.08),transparent 56%),var(--surface-2);box-shadow:inset 3px 0 0 var(--gold)}.schedule-option-card strong{font-size:16px}.schedule-option-card span{color:var(--muted);font-size:13px;line-height:1.4}.schedule-custom-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-custom-grid .timezone-field{grid-column:1/-1}.strategy-copilot-panel{background:linear-gradient(135deg,rgba(55,183,255,.08),transparent 58%),#0d0f14;border:1px solid rgba(55,183,255,.24);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.optional-builder-tools{background:#0d0f14;border:1px solid var(--line);border-radius:8px;padding:0}.optional-builder-tools summary{cursor:pointer;font-size:14px;font-weight:900;list-style:none;padding:14px 16px}.optional-builder-tools summary:focus-visible{border-radius:8px;outline:2px solid rgba(55,183,255,.55);outline-offset:-3px}.optional-builder-tools summary::-webkit-details-marker{display:none}.optional-builder-tools summary:after{color:var(--gold);content:"+";float:right}.optional-builder-tools[open] summary{border-bottom:1px solid var(--line)}.optional-builder-tools[open] summary:after{content:"-"}.optional-builder-content{display:grid;grid-gap:14px;gap:14px;padding:14px}.strategy-copilot-panel>div{display:grid;grid-gap:6px;gap:6px}.strategy-copilot-panel strong{font-size:18px}.strategy-copilot-panel span{color:var(--muted);font-size:13px;line-height:1.45}.selected-universe-summary{align-items:center;background:linear-gradient(135deg,rgba(19,196,139,.08),transparent 58%),#0d0f14;border:1px solid rgba(19,196,139,.28);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:14px}.selected-universe-summary>div:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.selected-universe-summary strong{font-size:17px}.selected-universe-summary span{color:var(--muted);font-size:13px;line-height:1.35}.selected-universe-symbols{display:flex;flex:0 1 460px;flex-wrap:wrap;gap:6px;justify-content:flex-end}.selected-universe-symbols span{background:rgba(19,196,139,.1);border:1px solid rgba(19,196,139,.28);border-radius:999px;color:var(--green);font-size:11px;font-weight:900;padding:5px 8px}.strategy-template-grid,.universe-preset-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-template-card,.universe-preset-card{align-items:flex-start;background:var(--surface-2);border-color:var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-rows:auto auto 1fr auto;justify-content:stretch;min-height:132px;padding:14px;text-align:left}.strategy-template-card:hover,.universe-preset-card.active,.universe-preset-card.selected,.universe-preset-card:hover{border-color:rgba(216,181,54,.55)}.universe-preset-card.active,.universe-preset-card.selected{background:linear-gradient(135deg,rgba(216,181,54,.08),transparent 56%),var(--surface-2);box-shadow:inset 3px 0 0 var(--gold)}.strategy-template-card strong,.universe-preset-card strong{font-size:16px}.strategy-template-card small,.universe-preset-card small,.universe-preset-card span{color:var(--muted);font-size:12px;line-height:1.4}.template-action{color:#bfe8ff;font-size:12px}.template-action,.universe-preset-card em{font-weight:900;justify-self:start;text-transform:uppercase}.universe-preset-card em{background:rgba(216,181,54,.14);border:1px solid rgba(216,181,54,.4);border-radius:999px;color:var(--gold);font-size:11px;font-style:normal;padding:4px 8px}.strategy-template-card .card-badge{background:rgba(216,181,54,.12);border:1px solid rgba(216,181,54,.36);border-radius:999px;color:var(--gold);font-size:11px;font-weight:900;justify-self:start;padding:4px 8px;text-transform:uppercase}.selected-config{align-items:center;background:rgba(55,183,255,.06);border:1px solid rgba(55,183,255,.22);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;padding:12px}.selected-config span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.safety-note{background:rgba(216,181,54,.1);border:1px solid rgba(216,181,54,.35);border-radius:8px;color:#f0d97a}.safety-note,.subtle-note{line-height:1.45;padding:12px}.subtle-note{background:rgba(116,123,137,.08);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:13px}.field-error{color:#ffc3c8;font-size:12px;font-weight:700}.field-help{color:var(--dim);display:block;font-size:11px;line-height:1.35;margin-top:6px}.grid{display:grid;grid-gap:14px;gap:14px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.row{align-items:center;display:flex;gap:12px}.row.between{justify-content:space-between}.stack{display:grid;grid-gap:14px;gap:14px}.status{border-radius:999px;border:1px solid var(--line);color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;padding:6px 10px;text-transform:uppercase;white-space:nowrap}.status.active,.status.passed,.status.ready{background:rgba(19,196,139,.12);color:var(--green)}.status.action_required,.status.failed{background:rgba(255,90,102,.12);color:var(--red)}.status.needs_keys{background:rgba(216,181,54,.14);border-color:rgba(216,181,54,.42);color:var(--gold)}.status.disabled{color:var(--dim)}.status.legacy{background:rgba(116,123,137,.14);color:var(--muted)}.status.draft{background:rgba(55,183,255,.1);border-color:rgba(55,183,255,.24);color:var(--blue)}.symbol-preview{align-items:center;background:#0d0f14;border:1px dashed var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;min-height:44px;padding:10px}.symbol-preview span:not(.muted){background:rgba(19,196,139,.12);border:1px solid rgba(19,196,139,.32);border-radius:999px;color:var(--green);font-size:12px;font-weight:800;padding:5px 9px}.rule-section,.symbol-selector{background:#0d0f14;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.builder-mode-panel{align-items:center;background:linear-gradient(135deg,rgba(19,196,139,.06),transparent 58%),#0d0f14;border:1px solid rgba(19,196,139,.22);border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:14px}.builder-mode-panel>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.builder-mode-panel .eyebrow{margin-bottom:0}.builder-mode-panel strong{color:var(--text);font-size:16px;line-height:1.25}.builder-mode-panel small{color:var(--muted);font-size:13px;line-height:1.4}.segmented-control{background:rgba(15,18,24,.9);border:1px solid var(--line);border-radius:8px;display:grid;flex:0 0 auto;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(110px,1fr));padding:4px}.segmented-control button{background:transparent;border:0;border-radius:6px;color:var(--muted);font-size:13px;font-weight:900;min-height:36px;padding:0 14px}.segmented-control button.active,.segmented-control button[aria-pressed=true]{background:rgba(216,181,54,.16);color:var(--gold)}.segmented-control button:hover{background:rgba(255,255,255,.04)}.segmented-control button.active:hover,.segmented-control button[aria-pressed=true]:hover{background:rgba(216,181,54,.2)}.advanced-builder-section,.advanced-editor-panel,.guided-logic-panel,.guided-risk-panel,.plain-language-panel,.review-command-center{background:#0d0f14;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.advanced-editor-panel{background:linear-gradient(135deg,rgba(216,181,54,.06),transparent 60%),#0d0f14;border-color:rgba(216,181,54,.22)}.advanced-context-banner{background:rgba(216,181,54,.08);border:1px solid rgba(216,181,54,.24);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.advanced-context-banner strong{color:var(--text);display:block;font-size:14px}.advanced-context-banner span{color:var(--muted);display:block;font-size:13px;line-height:1.45}.advanced-editor-panel>.rule-section{background:rgba(8,10,14,.5)}.guided-logic-panel,.plain-language-panel{background:linear-gradient(135deg,rgba(55,183,255,.08),transparent 58%),#0d0f14;border-color:rgba(55,183,255,.24)}.guided-risk-panel{background:linear-gradient(135deg,rgba(32,203,148,.08),transparent 58%),#0d0f14;border-color:rgba(32,203,148,.24)}.plain-language-panel h3,.plain-language-panel p{margin-bottom:0}.plain-language-panel h3{font-size:18px;line-height:1.25}.plain-language-panel>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.45}.plain-language-grid,.review-command-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.plain-language-grid article,.review-command-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.plain-language-grid span{color:var(--dim);font-size:11px;font-weight:900;text-transform:uppercase}.plain-language-grid strong{color:var(--text);font-size:14px;line-height:1.35}.logic-semantics-note{background:rgba(216,181,54,.08);border:1px solid rgba(216,181,54,.24);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.logic-semantics-note strong{color:var(--text);font-size:13px}.logic-semantics-note span{color:var(--muted);font-size:13px;line-height:1.45}.logic-semantics-note b{color:var(--gold)}.logic-story-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.logic-story-card,.risk-story-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:126px;padding:12px}.logic-story-card.primary{border-color:rgba(55,183,255,.32)}.risk-story-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.risk-story-card{border-color:rgba(32,203,148,.18)}.logic-story-card span,.risk-story-card span{color:var(--dim);font-size:11px;font-weight:900;text-transform:uppercase}.logic-story-card strong,.risk-story-card strong{color:var(--text);font-size:14px;line-height:1.35}.logic-story-card small,.risk-story-card small{align-self:end;color:var(--muted);font-size:12px;line-height:1.35}.logic-builder-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.logic-builder-grid .rule-section{background:rgba(8,10,14,.44)}.logic-evaluation-panel{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.logic-evaluation-card{align-items:center;background:rgba(8,10,14,.5);border:1px solid var(--line);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:12px}.logic-evaluation-card>div:first-child{display:grid;grid-gap:4px;gap:4px}.logic-evaluation-card strong{color:var(--text);font-size:15px}.logic-evaluation-card small{color:var(--muted);font-size:12px;line-height:1.35}.compact-segmented{grid-template-columns:repeat(2,minmax(64px,1fr))}.advanced-builder-section{padding:0}.advanced-builder-section summary{cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:14px}.advanced-builder-section summary::-webkit-details-marker{display:none}.advanced-builder-section summary:after{color:var(--gold);content:"+";font-weight:900}.advanced-builder-section[open] summary{border-bottom:1px solid var(--line)}.advanced-builder-section[open] summary:after{content:"-"}.advanced-builder-content,.advanced-builder-section summary span{display:grid;grid-gap:4px;gap:4px}.advanced-builder-section summary strong{font-size:15px}.advanced-builder-section summary small{color:var(--muted);font-size:12px;line-height:1.35}.advanced-builder-content{gap:12px;padding:14px}.review-details .readiness-checklist{border:0;padding:0}.review-details>.snapshot-list{margin:14px}.symbol-input-box{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;min-height:56px;padding:8px}.symbol-input-box input{border:0;flex:1 1 180px;min-height:36px;outline:0;padding:0 4px}.symbol-token{background:rgba(19,196,139,.12);border-color:rgba(19,196,139,.34);color:var(--green);gap:8px;min-height:34px;padding:0 10px}.symbol-token span:first-child{font-size:13px;font-weight:900}.rule-template-row,.symbol-suggestions{display:flex;flex-wrap:wrap;gap:8px}.symbol-suggestions button{background:rgba(55,183,255,.08);border-color:rgba(55,183,255,.28);color:#bfe8ff}.rule-section-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.rule-section-header div{display:grid;grid-gap:4px;gap:4px}.rule-section-header strong{font-size:16px}.rule-section-header span{color:var(--muted);font-size:13px;line-height:1.35}.subtle-action{background:transparent;border-color:var(--line);color:var(--muted);font-size:13px;font-weight:900;min-height:34px;white-space:nowrap}.button-row{display:flex;flex-wrap:wrap;gap:8px}.risk-template-card,.rule-template{align-items:flex-start;background:var(--surface-2);border-color:var(--line);display:grid;grid-gap:6px;gap:6px;justify-content:stretch;min-height:82px;padding:12px;text-align:left}.rule-template{flex:1 1 180px}.rule-template.compact{flex-basis:220px}.risk-template-card strong,.rule-template strong{font-size:14px}.risk-template-card small,.risk-template-card span,.rule-template span{color:var(--muted);font-size:12px;line-height:1.35}.rule-template small{background:rgba(32,203,148,.12);border:1px solid rgba(32,203,148,.32);border-radius:999px;color:var(--green);display:inline-flex;font-size:11px;font-weight:900;line-height:1;padding:5px 8px;text-transform:uppercase}.risk-template-card small,.rule-template small{align-self:end;justify-self:start}.risk-template-card:hover,.rule-template:hover{border-color:rgba(216,181,54,.55)}.rule-template.selected,.rule-template.selected:disabled{background:rgba(32,203,148,.06);border-color:rgba(32,203,148,.45);cursor:pointer;opacity:1}.rule-template.selected:hover{background:rgba(255,90,102,.06);border-color:rgba(255,90,102,.55)}.rule-template.selected:hover small{background:rgba(255,90,102,.12);border-color:rgba(255,90,102,.35);color:#ffc3c8}.risk-template-card.selected,.risk-template-card.selected:disabled{background:rgba(32,203,148,.06);border-color:rgba(32,203,148,.45);cursor:pointer;opacity:1}.risk-template-card.selected small{background:rgba(32,203,148,.12);border:1px solid rgba(32,203,148,.32);border-radius:999px;color:var(--green);font-weight:900;line-height:1;padding:5px 8px;text-transform:uppercase}.risk-template-card.selected:hover{background:rgba(255,90,102,.06);border-color:rgba(255,90,102,.55)}.risk-template-card.selected:hover small{background:rgba(255,90,102,.12);border-color:rgba(255,90,102,.35);color:#ffc3c8}.rule-list{display:grid;grid-gap:10px;gap:10px}.sentiment-preview-panel{background:rgba(55,183,255,.04);border:1px solid rgba(55,183,255,.22);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:14px}.sentiment-preview-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.sentiment-preview-header>div{display:grid;grid-gap:4px;gap:4px}.sentiment-preview-header strong{font-size:16px}.sentiment-preview-header span{color:var(--muted);font-size:13px;line-height:1.45}.sentiment-preview-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.sentiment-preview-metric{background:rgba(255,255,255,.02);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:72px;padding:12px}.sentiment-preview-metric span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.sentiment-preview-metric strong{font-size:16px}.sentiment-provider-row{display:flex;flex-wrap:wrap;gap:8px}.sentiment-provider-chip{background:rgba(116,123,137,.1);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:900;padding:6px 9px;text-transform:uppercase}.sentiment-provider-chip.ready{background:rgba(32,203,148,.12);border-color:rgba(32,203,148,.35);color:var(--green)}.sentiment-provider-chip.action_required{background:rgba(255,90,102,.12);border-color:rgba(255,90,102,.35);color:#ffc3c8}.sentiment-provider-chip.disabled,.sentiment-provider-chip.not_selected{opacity:.72}.sentiment-signal-list{display:grid;grid-gap:10px;gap:10px}.sentiment-signal-item{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.sentiment-signal-item strong{font-size:14px}.sentiment-signal-item p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.sentiment-signal-item span{color:var(--dim);font-size:11px;font-weight:900;text-transform:uppercase}.rule-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}.rule-card-compact{padding:0}.rule-card-compact summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:68px;padding:12px}.rule-card-compact summary::-webkit-details-marker{display:none}.rule-card-compact summary>span:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.rule-card-compact summary small,.rule-card-compact summary strong{display:block}.rule-card-compact summary small{color:var(--muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-card-compact[open] summary{border-bottom:1px solid var(--line)}.rule-card-compact[open] .edit-indicator{background:rgba(216,181,54,.12);border-color:rgba(216,181,54,.36);color:var(--gold)}.rule-preview-strip{background:rgba(55,183,255,.05);border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding:12px}.rule-preview-strip span{color:var(--blue);font-size:11px;font-weight:900;text-transform:uppercase}.rule-preview-strip strong{color:var(--text);font-size:13px;line-height:1.35}.rule-preview-strip small{color:var(--muted);font-size:12px;line-height:1.35}.rule-card-compact .rule-edit-footer,.rule-card-compact .rule-grid{margin:12px}.edit-indicator{border:1px solid var(--line);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:11px;font-weight:900;padding:4px 8px;text-transform:uppercase}.rule-edit-footer{align-items:center;display:flex;justify-content:flex-end}.rule-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.rule-card-header strong{font-size:14px}.rule-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.risk-template-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-version-list{display:grid;grid-gap:10px;gap:10px}.strategy-danger-zone{align-items:center;background:rgba(255,90,102,.05);border:1px solid rgba(255,90,102,.22);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.strategy-danger-zone span,.strategy-danger-zone strong{display:block}.strategy-danger-zone span{color:var(--muted);font-size:13px;line-height:1.4;margin-top:4px}.validation-panel{background:#0d0f14;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.validation-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.validation-header h4,.validation-header p{margin-bottom:0}.validation-header h4{font-size:16px}.validation-header p{color:var(--muted);font-size:13px;line-height:1.45;margin-top:6px}.validation-issues{display:grid;grid-gap:8px;gap:8px}.validation-issue{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px}.validation-issue.error{border-color:rgba(255,90,102,.42)}.validation-issue.warning{border-color:rgba(216,181,54,.42)}.validation-issue.passed{border-color:rgba(19,196,139,.42);color:var(--green);font-weight:800}.validation-issue p{color:var(--muted);font-size:13px;line-height:1.4;margin-bottom:0}.validation-issue span{color:var(--dim);font-size:12px}.validation-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-roadmap,.readiness-checklist{background:#0d0f14;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.readiness-list{display:grid;grid-gap:8px;gap:8px}.readiness-list.compact{gap:6px}.priority-list{background:rgba(255,255,255,.015);border:1px solid var(--line);border-radius:8px;padding:8px}.readiness-success{background:rgba(19,196,139,.08);border:1px solid rgba(19,196,139,.32);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.readiness-success strong{color:var(--green);font-size:14px}.readiness-success span{color:var(--muted);font-size:13px;line-height:1.35}.readiness-passed-details{border:1px solid var(--line);border-radius:8px;display:grid}.readiness-passed-details summary{color:var(--muted);cursor:pointer;font-size:13px;font-weight:900;list-style:none;padding:10px 12px}.readiness-passed-details summary::-webkit-details-marker{display:none}.readiness-passed-details summary:after{color:var(--gold);content:"+";float:right}.readiness-passed-details[open]{gap:8px;padding-bottom:10px}.readiness-passed-details[open] summary{border-bottom:1px solid var(--line)}.readiness-passed-details[open] summary:after{content:"-"}.readiness-passed-details .readiness-list{padding-inline:10px}.readiness-item{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px}.readiness-item>span{align-items:center;border-radius:999px;display:flex;font-size:10px;font-weight:900;height:24px;justify-content:center;margin-top:1px;width:24px}.readiness-item.ready{border-color:rgba(19,196,139,.34)}.readiness-item.ready>span{background:rgba(19,196,139,.14);color:var(--green)}.readiness-item.warn{border-color:rgba(216,181,54,.34)}.readiness-item.warn>span{background:rgba(216,181,54,.14);color:var(--gold)}.readiness-item.blocked{border-color:rgba(255,90,102,.34)}.readiness-item.blocked>span{background:rgba(255,90,102,.12);color:var(--red)}.readiness-item small,.readiness-item strong{display:block}.readiness-item strong{font-size:13px}.readiness-item small{color:var(--muted);font-size:12px;line-height:1.35;margin-top:4px}.lifecycle-phase-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.lifecycle-phase-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:132px;padding:12px}.lifecycle-phase-card.ready{border-color:rgba(19,196,139,.34)}.lifecycle-phase-card .status{justify-self:start}.lifecycle-phase-card strong{font-size:14px}.lifecycle-phase-card small{color:var(--muted);font-size:12px;line-height:1.35}.strategy-review-panel{position:-webkit-sticky;position:sticky;top:18px}.strategy-review-panel .lifecycle-phase-grid{grid-template-columns:1fr}.strategy-review-panel .lifecycle-phase-card{min-height:auto}.side-details{background:#0d0f14;border:1px solid var(--line);border-radius:8px;display:grid}.side-details summary{cursor:pointer;font-size:14px;font-weight:900;list-style:none;padding:12px 14px}.side-details summary::-webkit-details-marker{display:none}.side-details summary:after{color:var(--gold);content:"+";float:right}.side-details[open]{gap:12px;padding-bottom:14px}.side-details[open] summary{border-bottom:1px solid var(--line)}.side-details[open] summary:after{content:"-"}.side-details>.lifecycle-roadmap,.side-details>.snapshot-list,.side-details>.strategy-danger-zone,.side-details>.strategy-version-list{margin-inline:14px}.strategy-companion-panel{position:-webkit-sticky;position:sticky;top:18px}.strategy-companion-panel.compact-guide{gap:14px}.companion-progress{background:#0d0f14;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.companion-progress div:first-child{display:flex;gap:8px;justify-content:space-between}.companion-progress span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.companion-progress strong{font-size:13px}.next-step-callout{background:rgba(216,181,54,.08);border:1px solid rgba(216,181,54,.28);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.next-step-callout strong{font-size:16px}.next-step-callout p{color:var(--muted);font-size:13px;line-height:1.4;margin-bottom:0}.strategy-review-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-command-center{background:linear-gradient(135deg,rgba(19,196,139,.06),transparent 58%),#0d0f14}.review-command-card{align-items:flex-start;grid-template-columns:auto minmax(0,1fr) auto}.review-command-card.ready{border-color:rgba(19,196,139,.34)}.review-command-card.current{border-color:rgba(216,181,54,.44)}.review-command-card.blocked{border-color:rgba(255,90,102,.38)}.review-command-card.locked{opacity:.7}.review-command-card small,.review-command-card strong{display:block}.review-command-card small{color:var(--muted);font-size:12px;line-height:1.35;margin-top:4px}.strategy-summary-value{background:#0d0f14;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:78px;padding:12px}.strategy-summary-value span{color:var(--dim);font-size:12px;font-weight:800;text-transform:uppercase}.strategy-summary-value strong{color:var(--text);font-size:14px;overflow-wrap:anywhere}.status-stack{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;justify-items:end}.list{display:grid;grid-gap:10px;gap:10px}.list.compact{max-height:360px;overflow:auto;padding-right:4px}.list-item{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.list-item.selectable{align-items:center;background:#0d0f14;display:flex;justify-content:space-between;min-height:auto;text-align:left;width:100%}.list-item.active{border-color:var(--gold)}.strategy-library-item{align-items:stretch;background:#0d0f14;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px}.strategy-library-item.active{border-color:var(--gold)}.strategy-library-select{background:transparent;border:0;border-radius:6px;justify-content:flex-start;min-height:auto;padding:4px;text-align:left}.strategy-library-select:focus-visible,.strategy-library-select:hover{background:rgba(255,255,255,.04)}.strategy-library-summary{display:grid;grid-gap:10px;gap:10px;width:100%}.strategy-library-summary .key-value{gap:5px}.strategy-library-summary .key-value span{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);display:-webkit-box;font-size:12px;line-height:1.35;overflow:hidden;text-transform:none}.strategy-library-actions,.strategy-library-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.strategy-library-meta small{color:var(--dim);font-size:11px;font-weight:800;text-transform:uppercase}.strategy-library-actions{justify-content:flex-start}button.icon-action{font-size:12px;font-weight:800;justify-self:start;min-height:30px;padding:0 10px}.list-item.legacy{opacity:.82}.list-item p{margin-bottom:0}.key-value{display:grid;grid-gap:4px;gap:4px}.key-value span{color:var(--dim);font-size:12px;text-transform:uppercase}.key-value strong{color:var(--text);font-size:15px}.flow-controls{display:flex;gap:12px;justify-content:flex-end;padding-top:4px}.empty-state,.error,.notice{border-radius:8px;padding:14px}.notice{border:1px solid rgba(55,183,255,.4);background:rgba(55,183,255,.08);color:#bfe8ff}.error{border:1px solid rgba(255,90,102,.45);background:rgba(255,90,102,.09);color:#ffc3c8;overflow-wrap:anywhere;white-space:normal}.api-issue-panel{align-items:flex-start;background:rgba(255,90,102,.08);border:1px solid rgba(255,90,102,.42);border-radius:8px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);padding:16px}.api-issue-copy{display:grid;grid-gap:8px;gap:8px}.api-issue-copy h3{font-size:20px;margin-bottom:0}.api-issue-copy p{color:#ffc3c8;line-height:1.45;margin-bottom:0}.api-issue-copy .eyebrow{color:#ff9ba4}.api-issue-copy .stale-copy{color:#f0d97a}.api-issue-actions{display:grid;grid-gap:10px;gap:10px}.empty-state{border:1px dashed var(--line-strong);color:var(--muted)}.ready-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:18px;border-color:rgba(19,196,139,.45);margin-top:8px}.ready-panel.success{background:linear-gradient(135deg,rgba(19,196,139,.12),transparent 52%),var(--surface)}.ready-panel h3,.ready-panel p,.ready-panel ul{margin-bottom:0}.ready-panel ul{color:var(--muted);line-height:1.5;padding-left:20px}.lab-hero{align-items:stretch}.lab-sidebar-actions{display:grid;grid-gap:10px;gap:10px}.lab-choice-panel{background:#0d0f14;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;padding:16px}.lab-choice-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.lab-choice-header h3{font-size:20px;margin:0 0 6px}.lab-choice-header p{color:var(--muted);line-height:1.45;margin:0;max-width:760px}.lab-mode-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.lab-mode-card{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;min-height:120px;padding:18px;text-align:left}.lab-mode-card.selected{border-color:var(--gold);box-shadow:inset 4px 0 0 var(--gold)}.lab-mode-card span{align-items:center;background:var(--surface-3);border-radius:999px;color:var(--text);display:flex;font-size:12px;font-weight:900;height:28px;justify-content:center;width:28px}.lab-mode-card.selected span{background:rgba(216,181,54,.16);color:var(--gold)}.lab-mode-card small,.lab-mode-card strong{display:block}.lab-mode-card small{color:var(--muted);line-height:1.45}.lab-decision-panel{background:linear-gradient(135deg,rgba(55,183,255,.1),rgba(19,196,139,.05));border:1px solid rgba(55,183,255,.24);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:16px}.lab-decision-panel h4{font-size:18px;margin:0}.lab-decision-panel p{color:var(--muted);line-height:1.45;margin:0}.lab-journey{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.lab-journey-step{align-items:flex-start;background:rgba(13,15,20,.78);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:92px;padding:14px}.lab-journey-step span{align-items:center;background:var(--surface-3);border-radius:999px;color:var(--muted);display:flex;font-size:12px;font-weight:900;height:28px;justify-content:center;width:28px}.lab-journey-step small,.lab-journey-step strong{display:block}.lab-journey-step small{color:var(--muted);font-size:12px;line-height:1.35;margin-top:4px}.lab-journey-step.done{border-color:rgba(19,196,139,.34)}.lab-journey-step.done span{background:rgba(19,196,139,.14);color:var(--green)}.lab-journey-step.current{border-color:var(--gold);box-shadow:inset 4px 0 0 var(--gold)}.lab-journey-step.current span{background:rgba(216,181,54,.16);color:var(--gold)}.lab-journey-step.later,.lab-journey-step.locked{opacity:.68}.lab-journey-step.locked{background:rgba(13,15,20,.42)}.lab-flow-grid{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.lab-readiness-bar{background:#0d0f14;grid-gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.lab-readiness-bar,.lab-readiness-item{border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.lab-readiness-item{align-items:flex-start;background:rgba(255,255,255,.018);grid-gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:72px}.lab-readiness-item>span{background:var(--surface-3);border-radius:999px;height:10px;margin-top:5px;width:10px}.lab-readiness-item small,.lab-readiness-item strong{display:block}.lab-readiness-item small{color:var(--muted);font-size:12px;line-height:1.35;margin-top:4px}.lab-readiness-item.ready{border-color:rgba(19,196,139,.32)}.lab-readiness-item.ready>span{background:var(--green)}.lab-readiness-item.current{border-color:rgba(216,181,54,.46);box-shadow:inset 3px 0 0 var(--gold)}.lab-readiness-item.current>span{background:var(--gold)}.lab-readiness-item.action_required{border-color:rgba(255,90,102,.42)}.lab-readiness-item.action_required>span{background:var(--red)}.lab-readiness-item.locked{opacity:.64}.lab-control-sections{display:grid;grid-gap:14px;gap:14px}.lab-input-panel{background:#0d0f14;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;padding:16px}.lab-form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.lab-form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-actions,.lab-check-row{align-items:center;display:flex;gap:12px;justify-content:flex-end}.section-heading-row{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.section-heading-row h4{font-size:17px;margin:0}.section-heading-row p{color:var(--muted);font-size:13px;line-height:1.4;margin:4px 0 0}.lab-objective-panel,.lab-target-panel{background:#0d0f14;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.lab-objective-panel{background:linear-gradient(135deg,rgba(55,183,255,.06),transparent 60%),#0d0f14;border-color:rgba(55,183,255,.22)}.lab-target-panel{background:linear-gradient(135deg,rgba(19,196,139,.05),transparent 58%),#0d0f14;border-color:rgba(19,196,139,.2)}.lab-objective-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.lab-objective-card{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-height:112px;padding:14px;text-align:left}.lab-objective-card:hover{border-color:rgba(216,181,54,.5)}.lab-objective-card.selected{background:linear-gradient(135deg,rgba(216,181,54,.08),transparent 58%),var(--surface);border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.lab-objective-card strong{color:var(--text);font-size:15px}.lab-objective-card span{color:var(--muted);font-size:12px;line-height:1.4}.checkbox-label{align-items:center;display:flex;gap:10px}.checkbox-label input{min-height:auto;width:auto}.lab-inline-option{justify-self:start}.lab-history-card{max-width:100%}.history-list,.skipped-list{display:grid;grid-gap:10px;gap:10px}.history-row{align-items:center;background:#0d0f14;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.history-row span,.history-row strong{overflow-wrap:anywhere}.history-row span:last-child{color:var(--muted)}.metric-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{background:#0d0f14;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:92px;padding:14px}.data-quality-card span,.metric-card span,.regime-grid span,.rule-summary-card span{color:var(--dim);font-size:12px;font-weight:900;text-transform:uppercase}.metric-card strong{font-size:20px}.chart-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-why-card,.history-comparison,.verdict-card{background:#0d0f14;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.verdict-card{align-items:flex-start;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.verdict-card.ready{background:linear-gradient(135deg,rgba(19,196,139,.08),transparent 62%),#0d0f14;border-color:rgba(19,196,139,.32)}.verdict-card.limited{background:linear-gradient(135deg,rgba(216,181,54,.08),transparent 62%),#0d0f14;border-color:rgba(216,181,54,.34)}.verdict-card.action-required{background:linear-gradient(135deg,rgba(255,90,102,.08),transparent 62%),#0d0f14;border-color:rgba(255,90,102,.34)}.candidate-why-card p,.history-comparison p,.verdict-card p{color:var(--muted);line-height:1.45;margin-bottom:0}.candidate-reason-grid,.verdict-grid{display:grid;grid-gap:10px;gap:10px}.verdict-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-reason-grid span,.data-quality-status,.history-comparison div,.verdict-grid div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.data-quality-status span,.history-comparison span,.verdict-grid span{color:var(--dim);font-size:11px;font-weight:900;text-transform:uppercase}.data-quality-status strong,.verdict-grid strong{font-size:14px;line-height:1.35}.candidate-why-card{background:linear-gradient(135deg,rgba(55,183,255,.06),transparent 60%),#0d0f14;border-color:rgba(55,183,255,.22)}.candidate-why-card h4{font-size:17px;margin:0}.candidate-reason-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.candidate-reason-grid span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.candidate-risk-callout,.candidate-save-path{background:#0d0f14;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:16px}.candidate-risk-callout.ready{background:rgba(19,196,139,.05);border-color:rgba(19,196,139,.32)}.candidate-risk-callout.limited{background:rgba(216,181,54,.06);border-color:rgba(216,181,54,.38)}.candidate-risk-callout.action-required{background:rgba(255,90,102,.06);border-color:rgba(255,90,102,.38)}.candidate-risk-callout h4,.candidate-save-path h4{font-size:18px;margin:0}.candidate-risk-callout p,.candidate-save-path p{color:var(--muted);line-height:1.45;margin:0}.history-comparison{grid-template-columns:repeat(2,minmax(0,160px)) minmax(0,1fr)}.candidate-preview,.chart-card,.data-quality-card,.rule-summary-card,.trades-card{background:#0d0f14;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.chart-card .flow-card-header{align-items:center;display:flex;justify-content:space-between}.chart-card h4{font-size:16px;margin:0}.chart-card .flow-card-header span{color:var(--muted);font-size:12px;font-weight:800}.mini-chart{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),#090b0f;background-size:80px 44px;border:1px solid var(--line);border-radius:8px;display:block;height:220px;width:100%}.monthly-bar-row,.monthly-bars{display:grid;grid-gap:10px;gap:10px}.monthly-bar-row{align-items:center;grid-template-columns:82px minmax(0,1fr) 72px}.monthly-bar-row span{color:var(--muted);font-size:12px;font-weight:800}.monthly-bar-row div{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.monthly-bar-row i{display:block;height:100%}.monthly-bar-row i.positive{background:var(--green)}.monthly-bar-row i.negative{background:var(--red)}.monthly-bar-row strong{font-size:13px;text-align:right}.regime-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.regime-grid div,.rule-summary-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.data-quality-card{grid-template-columns:repeat(3,minmax(0,1fr))}.data-quality-card.reliable{border-color:rgba(19,196,139,.32)}.data-quality-card.limited{border-color:rgba(216,181,54,.38)}.data-quality-card.insufficient{border-color:rgba(255,90,102,.38)}.data-quality-card.unknown{border-color:rgba(55,183,255,.26)}.data-quality-status{grid-column:1/-1}.data-quality-status small{color:var(--muted);font-size:13px;line-height:1.4}.data-quality-card strong{font-size:13px;overflow-wrap:anywhere}.trade-insights{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.trade-insights div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.trade-insights span{color:var(--dim);font-size:12px;font-weight:900;text-transform:uppercase}.trade-insights strong{overflow-wrap:anywhere}.trade-filter-row{display:flex;flex-wrap:wrap;gap:8px}.trade-filter-row button{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:900;padding:8px 12px;text-transform:uppercase}.trade-filter-row button.active{background:rgba(216,181,54,.16);border-color:rgba(216,181,54,.5);color:var(--gold)}.trades-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow-x:auto}.trades-header,.trades-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:110px 100px 100px 120px 120px minmax(220px,1fr);min-width:860px;padding:12px}.trades-header{background:var(--surface-2);color:var(--dim);font-size:12px;font-weight:900;text-transform:uppercase}.trades-row{border-top:1px solid var(--line);color:var(--muted)}.trades-row strong{color:var(--text)}.candidate-grid{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.candidate-list{display:grid;grid-gap:10px;gap:10px}.candidate-card{align-items:flex-start;background:#0d0f14;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;justify-content:stretch;padding:14px;text-align:left}.candidate-card.selected{border-color:var(--gold);box-shadow:inset 4px 0 0 var(--gold)}.candidate-card .rank{color:var(--gold);font-size:12px;font-weight:900}.candidate-card small{color:var(--muted);line-height:1.4}.candidate-stats{display:flex;flex-wrap:wrap;gap:8px}.candidate-stats span{background:var(--surface-2);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:5px 8px}.rule-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.rule-summary-card p{color:var(--muted);line-height:1.45;margin-bottom:0}.warning-list{display:grid;grid-gap:8px;gap:8px}.notice.warning,.warning-list div{background:rgba(216,181,54,.08);border:1px solid rgba(216,181,54,.36);border-radius:8px;color:#f0d97a;padding:12px}.warning-group{border:1px solid rgba(216,181,54,.32);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.warning-group>strong{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.warning-list .warning-group div{border:0;color:inherit;line-height:1.45;padding:10px}.warning-group.blocking{border-color:rgba(255,90,102,.36);color:#ffb3ba}.warning-group.blocking,.warning-group.blocking div{background:rgba(255,90,102,.08)}.warning-group.review{border-color:rgba(216,181,54,.36);color:#f0d97a}.warning-group.review,.warning-group.review div{background:rgba(216,181,54,.08)}.warning-group.info{border-color:rgba(55,183,255,.24);color:#bfe8ff}.warning-group.info,.warning-group.info div{background:rgba(55,183,255,.07)}.notice.success{background:rgba(19,196,139,.08);border-color:rgba(19,196,139,.36);color:#9df0d4}.empty-state{display:grid;grid-gap:6px;gap:6px}.empty-state strong{color:var(--text)}.empty-state span{color:var(--muted);line-height:1.45}.positive-text{color:var(--green)}.negative-text{color:var(--red)}@media (max-width:1180px){.setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.api-issue-panel,.candidate-grid,.chart-grid,.data-quality-card,.guided-grid,.history-comparison,.home-content-grid,.home-hero,.lab-choice-header,.outcome-strip,.ready-dashboard-header,.setup-hero,.strategy-builder-grid,.strategy-builder-workspace,.strategy-wizard-grid,.verdict-card{grid-template-columns:1fr}.lab-choice-header{display:grid}.candidate-reason-grid,.lab-journey,.lab-objective-grid,.lab-readiness-bar,.trade-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-builder-workspace .strategy-review-panel,.strategy-builder-workspace .strategy-steps,.strategy-companion-panel{position:static}.strategy-builder-workspace .strategy-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-grid,.home-card-grid,.home-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.topbar{align-items:flex-start;flex-direction:column;padding:18px}.home-shell,.setup-shell{grid-template-columns:1fr}.home-sidebar,.setup-sidebar{border-bottom:1px solid var(--line);border-right:0}.home-main,.home-sidebar,.setup-main{padding:20px}.home-hero h2{font-size:30px}.auth-gate-shell{padding:20px}.auth-checklist{grid-template-columns:1fr}.active-panel-header,.builder-mode-panel,.home-panel-header,.logic-evaluation-card,.section-heading-row,.selected-universe-summary,.summary-card{align-items:flex-start;flex-direction:column}.builder-mode-panel{gap:12px}.segmented-control{width:100%}.outcome-strip{gap:14px}.candidate-reason-grid,.choice-grid,.connection-grid,.grid.three,.home-broker-card,.home-card-grid,.home-metric-grid,.lab-form-grid,.lab-form-grid.two-column,.lab-journey,.lab-objective-grid,.lab-readiness-bar,.lifecycle-phase-grid,.logic-builder-grid,.logic-evaluation-panel,.logic-story-grid,.metric-grid,.plain-language-grid,.regime-grid,.review-command-grid,.risk-story-grid,.risk-template-grid,.rule-grid,.rule-summary-grid,.schedule-custom-grid,.schedule-option-grid,.setup-steps,.start-method-grid,.strategy-builder-workspace .strategy-steps,.strategy-review-grid,.strategy-steps,.strategy-template-grid,.template-grid,.trade-insights,.universe-preset-grid,.verdict-grid{grid-template-columns:1fr}.inline-controls,.start-source-banner,.strategy-sticky-actions{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.selected-universe-symbols,.sticky-action-buttons{justify-content:flex-start;width:100%}.strategy-companion-panel,.strategy-review-panel{position:static}.ready-dashboard-footer{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.confirm-actions,.flow-controls,.home-primary-actions,.lab-actions,.lab-check-row,.row,.sticky-action-buttons,.topbar-actions,.trade-filter-row{align-items:stretch;flex-direction:column;width:100%}.button-link,.confirm-actions button,.connection-actions button,.flow-controls button,.lab-actions button,.row button,.sticky-action-buttons button,.topbar-actions button,.trade-filter-row button{width:100%}.connection-actions{grid-template-columns:1fr}.home-main,.home-sidebar,.setup-main,.setup-sidebar{padding:16px}.home-hero h2,.setup-hero h2{font-size:26px}.flow-card,.outcome-strip{padding:16px}.setup-steps{gap:8px}.step-card,.strategy-step-card,.template-card{min-height:auto}.list-item.selectable,.selected-config{align-items:flex-start;flex-direction:column}.selected-config strong{font-size:18px}.status-stack{align-items:flex-start;justify-items:start}}