:root{--font-geist-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--bg:#0b1424;--panel:#132239;--deep:#0e1b33;--edge:#2b3d59;--ink:#f2f5f9;--muted:#b4c0cf;--gold:#d8b44a;--gold-soft:#f0d77b;--green:#65c49a;--green-bg:#123326;--blue:#82ace7;--blue-bg:#172b46;--amber:#e0af52;--amber-bg:#352915;--red:#e27d74;--red-bg:#3b1d1b;--portfolio-accent:#52c7ea;--today-accent:#e3c45e;--planning-accent:#82ace7;--scenario-accent:#a99bff;--decision-accent:#f2a65a;--branch-accent:#4dd4bd;--research-accent:#7fb5ef;--radar-accent:#d9b64e;--history-accent:#aab7c7;--settings-accent:#82ace7;--radius:14px;--surface:var(--panel);--text:var(--ink);--cyan:var(--portfolio-accent)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100%;overflow:hidden auto}body{background:var(--bg);min-height:100%;color:var(--ink);font:16px/1.55 var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0;overflow:hidden auto}button,input,textarea,select{font:inherit}button{touch-action:manipulation}button,a,summary,label{-webkit-tap-highlight-color:transparent}button:focus-visible{outline-offset:3px;outline:3px solid #f0d77bc7}a:focus-visible{outline-offset:3px;outline:3px solid #f0d77bc7}input:focus-visible{outline-offset:3px;outline:3px solid #f0d77bc7}textarea:focus-visible{outline-offset:3px;outline:3px solid #f0d77bc7}select:focus-visible{outline-offset:3px;outline:3px solid #f0d77bc7}summary:focus-visible{outline-offset:3px;outline:3px solid #f0d77bc7}.global-freshness-rail:focus-visible{outline-offset:3px;outline:3px solid #f0d77bc7}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--gold);color:var(--bg);border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.loading-screen{min-height:100vh;color:var(--muted);place-items:center;display:grid}.console-first-paint{background:var(--bg);min-height:100vh;color:var(--ink)}.console-first-paint .main-layout{min-height:calc(100vh - 104px)}.console-first-paint-rail>span{border:1px solid var(--edge);background:var(--surface);border-radius:12px;align-content:center;gap:4px;min-height:62px;padding:10px 12px;display:grid}.console-first-paint-rail>span.selected{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 9%, var(--surface))}.console-first-paint-rail strong{color:var(--text);font-size:13px}.console-first-paint-rail small{color:var(--muted);font-size:11px}.console-first-paint-card{border:1px solid var(--edge);background:var(--surface);border-radius:18px;align-content:center;gap:12px;width:min(720px,100%);min-height:230px;margin:clamp(20px,8vh,90px) auto;padding:clamp(24px,5vw,48px);display:grid;box-shadow:0 24px 70px #0000002e}.console-first-paint-card h1,.console-first-paint-card p{margin:0}.console-first-paint-card h1{font-size:clamp(20px,2.8vw,30px);line-height:1.15}.console-first-paint-card p{color:var(--muted)}.console-first-paint-card button{width:fit-content}.console-first-paint-progress{background:color-mix(in srgb, var(--edge) 72%, transparent);border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.console-first-paint-progress span{border-radius:inherit;background:var(--cyan);width:38%;height:100%;animation:1.15s ease-in-out infinite console-first-paint-progress;display:block}.console-first-paint.portfolio-v3-portal{background:var(--v3-bg);min-height:100vh;color:var(--v3-text)}.console-first-paint.portfolio-v3-portal .console-first-paint-main{min-height:100vh}.console-first-paint.portfolio-v3-portal .console-first-paint-card{border:1.5px solid var(--v3-border);background:var(--v3-card);width:100%;min-height:128px;box-shadow:var(--v3-shadow);border-radius:12px;margin:0;padding:18px 20px}.console-first-paint.portfolio-v3-portal .console-first-paint-card h1{color:var(--v3-text);font-size:18px}.console-first-paint.portfolio-v3-portal .console-first-paint-card p{color:var(--v3-muted);font-size:13px}.console-first-paint-theme-placeholder{justify-content:flex-end;align-items:center;gap:4px;min-width:86px;min-height:32px;display:inline-flex}.console-first-paint-theme-placeholder span{border:1px solid color-mix(in srgb, var(--v3-header-accent) 55%, transparent);background:color-mix(in srgb, var(--v3-header-accent) 18%, var(--v3-header));border-radius:999px;width:38px;height:28px;display:block}.console-first-paint-header-meta-placeholder{background:color-mix(in srgb, var(--v3-header-accent) 20%, var(--v3-header));border-radius:4px;width:118px;height:11px;display:block}.console-first-paint-account-placeholders{display:none}.console-first-paint-pulse{min-height:76px}.console-first-paint-pulse>header>span{background:var(--v3-card-soft);border-radius:4px;width:118px;height:11px;display:block}.console-first-paint-pulse .portfolio-v3-pulse-row>span{border:1px solid var(--v3-border-soft);background:var(--v3-card-soft);border-radius:6px;min-width:0;min-height:44px;margin:8px 12px;display:block}.console-first-paint-v3-status .portfolio-v3-status-card>span,.console-first-paint-v3-status .portfolio-v3-status-card>strong,.console-first-paint-v3-status .portfolio-v3-status-card>small{background:var(--v3-card-soft);border-radius:4px;height:12px;display:block}.console-first-paint-v3-status .portfolio-v3-status-card>strong{width:54%;height:24px;margin-top:11px}.console-first-paint-v3-status .portfolio-v3-status-card>small{width:72%;margin-top:8px}.console-first-paint-v3-status .portfolio-v3-mobile-summary>span,.console-first-paint-v3-status .portfolio-v3-mobile-summary>strong,.console-first-paint-v3-status .portfolio-v3-mobile-deltas span,.console-first-paint-v3-status .portfolio-v3-mobile-summary-meta small{background:var(--v3-card-soft);border-radius:4px;height:12px;display:block}.console-first-paint-v3-status .portfolio-v3-mobile-summary>strong{width:52%;height:30px;margin-top:7px}.console-first-paint-v3-status .portfolio-v3-mobile-summary{min-height:94px}@media (max-width:760px){.console-first-paint-theme-placeholder{min-width:86px;min-height:44px}.console-first-paint-account-placeholders{display:flex}.console-first-paint-account-placeholders .portfolio-v3-account-pills>span{border:1.5px solid var(--v3-border);background:var(--v3-card);border-radius:10px;flex:1 1 0;min-height:44px}.console-first-paint-pulse .portfolio-v3-pulse-row>span{min-height:52px;margin-block:8px}.console-first-paint.portfolio-v3-portal .console-first-paint-card{min-height:118px;padding:16px}}.console-saved-state-notice{z-index:90;border:1px solid var(--amber);background:var(--amber-bg);max-width:min(520px,100vw - 36px);color:var(--ink);border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:14px;display:flex;position:fixed;bottom:18px;right:18px}.console-saved-state-notice button{border:1px solid var(--amber);background:var(--panel);min-height:36px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 10px}.workspace-loading{min-height:220px;color:var(--muted);place-items:center;display:grid}@keyframes console-first-paint-progress{0%{transform:translate(-110%)}to{transform:translate(285%)}}@media (prefers-reduced-motion:reduce){.console-first-paint-progress span{width:100%;animation:none}}.app-header{z-index:80;border-bottom:1px solid var(--edge);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1424f5;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:8px max(16px,50vw - 780px);display:flex;position:sticky;top:0}.brand{text-decoration:none}.brand strong{font:800 14px/1.2 var(--font-geist-mono), Consolas, monospace;letter-spacing:.07em;display:block}.brand span,.header-freshness{color:var(--muted);font-size:12px}.header-freshness{text-align:right}.authority-warning{color:#ffe0a5;background:#34240e;border:1px solid #d89a2b;border-radius:8px;margin:8px 16px 0;padding:9px 12px;font-size:.82rem;line-height:1.4}.global-freshness-rail{border-bottom:1px solid var(--edge);background:var(--blue-bg);min-height:34px;color:var(--blue);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:6px max(16px,50vw - 780px);font-size:12px;display:flex}.global-freshness-rail span{min-width:0}.local-recovery-chip{border:1px solid color-mix(in srgb, var(--amber) 65%, var(--edge));background:color-mix(in srgb, var(--amber-bg) 72%, transparent);min-height:28px;color:var(--amber);cursor:pointer;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:800}.global-recovery-alert{border:1px solid var(--amber);background:var(--amber-bg);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px 20px;margin:10px max(12px,50vw - 780px);padding:12px 14px;display:flex}.global-recovery-alert p{color:var(--muted);margin:2px 0 0}.global-recovery-alert>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.global-recovery-alert button{border:1px solid var(--amber);background:var(--deep);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 12px}.main-layout{flex-direction:column;width:100%;min-height:calc(100dvh - 98px);margin:0 auto;padding:12px;display:flex;overflow:visible}[data-workspace=portfolio]{--section-accent:var(--portfolio-accent)}[data-workspace=scenarios]{--section-accent:var(--scenario-accent)}[data-workspace=decisions]{--section-accent:var(--decision-accent)}[data-workspace=branches]{--section-accent:var(--branch-accent)}[data-workspace=research]{--section-accent:var(--research-accent)}[data-workspace=radar]{--section-accent:var(--radar-accent)}[data-workspace=history]{--section-accent:var(--history-accent)}[data-workspace=settings]{--section-accent:var(--settings-accent)}.workspace-rail{flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.workspace-mobile-select{display:none}.workspace-rail a{border:1px solid var(--edge);min-width:0;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#0e1b33c7;border-top:3px solid #0000;border-radius:11px;align-content:center;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.workspace-rail a:hover{border-color:color-mix(in srgb, var(--section-accent) 55%, var(--edge))}.workspace-rail a[aria-current=page]{border-color:color-mix(in srgb, var(--section-accent) 65%, var(--edge));border-top-color:var(--section-accent);background:color-mix(in srgb, var(--section-accent) 7%, var(--deep))}.workspace-rail span{color:var(--section-accent);font-size:13px;font-weight:900}.workspace-rail strong{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.workspace-stage{flex:none;min-height:0;margin-top:10px;overflow:visible}.workspace-panel{min-height:100%}.workspace-panel[data-workspace=branches]{min-height:0}.workspace-panel[hidden]{display:none!important}.workspace-panel>:first-child{border-top-color:color-mix(in srgb, var(--section-accent) 70%, var(--edge));margin-top:0}.workspace-subnav{background:var(--panel);border-radius:11px;flex-wrap:wrap;gap:6px;margin-bottom:10px;padding:5px;display:flex}.workspace-subnav button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 14px;font-weight:750}.workspace-subnav button[aria-pressed=true]{border-color:color-mix(in srgb, var(--section-accent) 60%, var(--edge));background:color-mix(in srgb, var(--section-accent) 10%, var(--deep));color:var(--ink)}.regime-cockpit-notice{background:#171d39;border:1px solid #7b6fd0;border-left:5px solid #9b8cff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:14px 16px;display:flex}.regime-cockpit-notice div{gap:3px;display:grid}.regime-cockpit-notice strong{font-size:16px}.regime-cockpit-notice p{color:var(--muted);margin:0}.regime-cockpit-notice button{border:1px solid var(--gold);background:var(--gold);color:#091426;white-space:nowrap;border-radius:8px;min-height:44px;padding:0 16px;font-weight:800}.position-regime{gap:16px;padding:14px 0 30px;display:grid}.regime-boundary{color:#e9e5ff;background:#171d39;border-left:5px solid #9b8cff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.regime-boundary span{color:#c7c0ed}.regime-boundary em{color:#dbc95d;font-style:normal;font-weight:800}.regime-decision-brief,.regime-section,.regime-rationale-grid article,.regime-detail,.regime-error{border:1px solid var(--edge);background:var(--deep);border-radius:12px}.regime-decision-brief{border-top:4px solid #9b8cff;padding:22px}.regime-decision-brief.regime-wait{border-top-color:var(--gold)}.regime-decision-brief h1{margin:5px 0 18px;font-size:clamp(28px,4vw,46px);line-height:1.05}.regime-decision-brief h2{margin:18px 0 6px;font-size:17px}.regime-decision-brief ul{color:var(--muted);margin:0;padding-left:20px}.regime-brief-grid{border:1px solid var(--edge);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.regime-brief-grid>div{border-right:1px solid var(--edge);border-bottom:1px solid var(--edge);gap:4px;min-height:76px;padding:12px;display:grid}.regime-brief-grid span{color:var(--muted);font-size:12px}.regime-brief-grid strong{font-variant-numeric:tabular-nums;font-size:18px}.regime-next-step,.regime-analysis-only{background:var(--panel);border-radius:8px;margin:16px 0 0;padding:12px}.regime-analysis-only{color:#dbc95d}.regime-validation-warning{color:#e9d88f;background:#2c2718;border:1px solid #8b7432;border-radius:8px;margin:10px 0 0;padding:12px}.regime-decision-explanation{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.regime-decision-explanation>div{border:1px solid var(--edge);background:var(--panel);border-radius:8px;padding:12px}.regime-decision-explanation strong{margin-bottom:6px;display:block}.regime-decision-explanation ul{font-size:13px}.regime-identity-line{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;display:block}.regime-section{padding:18px}.regime-action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.regime-action-card{background:var(--panel);border:1px solid #405578;border-radius:10px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.regime-action-card.action-trim,.regime-action-card.action-exit{border-color:#ae5b59}.regime-action-card.action-add{border-color:#3f997c}.regime-action-heading{gap:4px;display:grid}.regime-action-heading span{color:#ef8b82;letter-spacing:.08em;font-size:12px;font-weight:900}.action-add .regime-action-heading span{color:#62d2aa}.action-wait .regime-action-heading span{color:#e9d88f}.regime-action-target{font-variant-numeric:tabular-nums;grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:7px;display:grid}.regime-action-target em{color:var(--ink);grid-column:1/-1;font-style:normal;font-weight:800}.regime-action-card p{color:var(--muted);margin:0}.regime-action-card small{color:var(--muted)}.regime-action-card details summary{cursor:pointer;color:#a99cff}.regime-conflict{color:#f0d778;background:#382e16;border-radius:7px;padding:8px;font-size:12px}.regime-rationale-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.regime-rationale-grid article{padding:16px}.regime-rationale-grid h2{margin:0 0 8px;font-size:18px}.regime-rationale-grid ul{color:var(--muted);margin:0;padding-left:20px}.regime-lane-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.regime-lane-grid article{border:1px solid var(--edge);background:var(--panel);border-radius:9px;gap:5px;min-width:0;padding:12px;display:grid}.regime-lane-grid article>span{color:#a99cff;font-weight:800}.regime-lane-grid small,.regime-lane-grid p{color:var(--muted)}.regime-lane-grid p{margin:0}.regime-controls{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin:12px 0;display:grid}.regime-controls label{color:var(--muted);gap:5px;font-size:12px;display:grid}.regime-controls input,.regime-controls select{background:var(--panel);min-height:44px;color:var(--ink);border:1px solid #405578;border-radius:8px;padding:0 12px;font-size:14px}.regime-controls .regime-conflict-filter{align-items:center;gap:9px;min-height:44px;display:flex}.regime-controls .regime-conflict-filter input{width:20px;min-height:20px;margin:0}.regime-table-wrap{overflow-x:auto}.regime-table{border-collapse:collapse;width:100%;font-size:14px}.regime-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.regime-table th,.regime-table td{border-bottom:1px solid var(--edge);text-align:right;vertical-align:top;font-variant-numeric:tabular-nums;padding:10px}.regime-table th:first-child,.regime-table td:first-child,.regime-table td:nth-child(2),.regime-table th:nth-child(2),.regime-table td:last-child,.regime-table th:last-child{text-align:left}.regime-table small{color:var(--muted);margin-top:3px;display:block}.regime-mobile-list{display:none}.regime-detail{padding:0 16px}.regime-detail>summary{cursor:pointer;color:#d8d1ff;align-items:center;min-height:52px;font-weight:800;display:flex}.regime-detail[open]{padding-bottom:16px}.regime-cluster-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.regime-cluster-list article{border:1px solid var(--edge);border-radius:8px;padding:12px}.regime-cluster-list article span{float:right;color:#a99cff}.regime-cluster-list p{color:var(--muted);margin:7px 0}.regime-reference-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.regime-reference-list div{border:1px solid var(--edge);border-radius:8px;gap:3px;padding:10px;display:grid}.regime-reference-list span{color:#a99cff}.workspace-panel .eyebrow{color:var(--section-accent)}.eyebrow{color:var(--gold);font:800 11px/1.2 var(--font-geist-mono), Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;display:block}h1,h2,h3{text-wrap:balance}.today-panel,.price-tape,.branch-theme-panel,.portfolio-section,.audit-section,.how-it-works,.scenario-settings,.scenario-history,.settings-help{border:1px solid var(--edge);border-radius:var(--radius);background:var(--deep)}.today-panel{padding:20px}.today-heading,.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.today-heading h1{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,4vw,32px);line-height:1.12}.today-heading>span,.section-heading>span{color:var(--muted);font-size:13px}.today-action{border:1px solid var(--edge);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px;display:flex}.today-action strong{font-size:22px;display:block}.today-action span{color:var(--gold-soft);font-size:14px;font-weight:750}.today-action p{max-width:70ch;color:var(--muted);margin:6px 0 0}.today-action button,.refresh-card,.conditional-note button{background:var(--gold);min-height:48px;color:var(--bg);cursor:pointer;border:0;border-radius:10px;padding:0 18px;font-weight:900}.today-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:13px;display:flex}.current-decision-gates{border:1px solid var(--edge);border-radius:var(--radius);background:var(--deep);margin-top:12px;padding:18px 20px}.current-gates-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.current-gates-heading h2{margin:4px 0 0;font-size:22px}.current-gates-heading p{max-width:80ch;color:var(--muted);margin:6px 0 0}.current-gates-heading button{border:1px solid var(--edge);background:var(--panel);min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;padding:0 14px;font-weight:800}.current-gates-heading button:disabled{opacity:.6;cursor:wait}.current-gates-summary{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.current-gates-summary strong{border:1px solid var(--edge);color:var(--blue);border-radius:999px;padding:7px 10px;font-size:13px}.current-gates-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.current-gates-columns>section{border:1px solid var(--edge);background:var(--panel);border-radius:11px;padding:13px}.current-gates-columns h3{margin:0;font-size:16px}.current-gates-columns>section>p{min-height:44px;color:var(--muted);margin:5px 0 10px;font-size:12px}.current-gates-columns ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.decision-gate-row{border:1px solid var(--edge);background:var(--deep);border-left-width:3px;border-radius:8px;padding:10px}.decision-gate-row>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.decision-gate-row span{color:var(--ink);text-align:right;font-weight:800}.decision-gate-row p{margin:5px 0 0;font-size:13px}.decision-gate-row small{color:var(--muted);margin-top:5px;display:block}.decision-gate-row a{color:var(--blue);margin-top:6px;font-size:11px;display:block}.decision-gate-row.gate-ready,.decision-gate-row.gate-clear{border-left-color:var(--green)}.decision-gate-row.gate-pending{border-left-color:var(--amber)}.decision-gate-row.gate-watch{border-left-color:var(--red)}.decision-gate-row.gate-unavailable{border-left-color:var(--muted)}.current-gates-message,.current-gates-empty{color:var(--muted);margin:10px 0 0;font-size:12px}.price-tape{margin-top:0;padding:18px 20px}.price-tape-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.price-tape-heading h2{font:800 clamp(23px, 4vw, 31px)/1.12 var(--font-geist-mono), Consolas, monospace;letter-spacing:-.02em;margin:5px 0 0}.price-tape-heading p{max-width:72ch;color:var(--muted);margin:6px 0 0;font-size:13px}.price-tape-actions{flex:none;align-items:stretch;gap:8px;display:flex}.price-tape-heading button{background:var(--gold);min-width:124px;min-height:48px;color:var(--bg);cursor:pointer;border:0;border-radius:9px;flex:none;padding:0 16px;font-weight:900}.price-tape-heading button.secondary{border:1px solid var(--edge);color:var(--ink);background:0 0}.price-tape-heading button:disabled{opacity:.55;cursor:wait}.price-tape-empty{border:1px dashed var(--edge);border-radius:10px;gap:3px;margin-top:14px;padding:14px;display:grid}.price-tape-empty span{color:var(--muted);font-size:13px}.ibkr-connection{border:1px solid var(--edge);background:var(--panel);border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:grid}.ibkr-connection span,.ibkr-connection strong{letter-spacing:.08em;font-size:11px}.ibkr-connection p{color:var(--muted);margin:0;font-size:12px}.ibkr-ready{border-color:var(--green);background:var(--green-bg)}.ibkr-ready strong{color:var(--green)}.ibkr-competing,.ibkr-unreachable,.ibkr-misconfigured{border-color:var(--red);background:var(--red-bg)}.ibkr-competing strong,.ibkr-unreachable strong,.ibkr-misconfigured strong{color:var(--red)}.ibkr-reauth_required{border-color:var(--amber);background:var(--amber-bg)}.ibkr-reauth_required strong{color:var(--gold-soft)}.portfolio-total-line{border:1px solid color-mix(in srgb, var(--section-accent) 45%, var(--edge));background:color-mix(in srgb, var(--section-accent) 8%, var(--panel));font-variant-numeric:tabular-nums;border-radius:10px;align-items:baseline;gap:10px;margin-top:14px;padding:13px 15px;display:flex}.portfolio-total-line>span{color:var(--ink);text-transform:uppercase;font-size:15px;font-weight:950}.portfolio-total-line>strong{letter-spacing:-.035em;font-size:clamp(22px,2.5vw,29px)}.portfolio-total-line .nav-display{gap:2px;min-width:max-content;display:grid}.portfolio-total-line .nav-display>span{color:var(--ink);text-transform:uppercase;font-size:15px;font-weight:950}.portfolio-total-line .nav-display>strong{letter-spacing:-.035em;font-size:clamp(22px,2.5vw,29px)}.portfolio-total-line .nav-display>small{color:var(--muted);font-size:11px}.portfolio-total-line>b{font-size:clamp(16px,1.7vw,20px)}.portfolio-total-line>small{color:var(--muted);text-align:right;margin-left:auto;font-size:11px}.price-tape-summary{border:1px solid var(--edge);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.price-tape-summary>div{border-right:1px solid var(--edge);background:var(--panel);min-width:0;padding:10px 12px}.price-tape-summary>div:last-child{border-right:0}.price-tape-summary span,.price-tape-summary strong,.price-tape-summary small{display:block}.price-tape-summary span{color:var(--muted);text-transform:uppercase;font-size:11px}.price-tape-summary strong{margin-top:3px;font-size:14px}.price-tape-summary small{color:var(--muted);font-size:10px}.position-table-controls{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin-top:10px;display:grid}.position-table-controls input{border:1px solid var(--edge);background:var(--panel);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:8px 11px}.position-table-controls>div{gap:6px;display:flex}.position-table-controls button{border:1px solid var(--edge);min-height:42px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px}.position-table-controls button[aria-pressed=true]{border-color:var(--section-accent);color:var(--section-accent);background:color-mix(in srgb, var(--section-accent) 7%, transparent)}.position-table-controls>span{color:var(--muted);white-space:nowrap;font-size:12px}.position-column-toolbar{justify-content:flex-end;margin-top:10px;display:flex}.position-column-toolbar button{border:1px solid var(--edge);min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;padding:0 10px}.position-column-toolbar button:disabled{cursor:default;opacity:.55}.price-tape-scroll{border:1px solid var(--edge);border-radius:10px;width:100%;margin-top:10px;overflow:auto visible}.price-tape-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:max(100%,1640px);font-size:12px}.price-tape-table th{z-index:2;min-width:0;color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#15263f;padding:0;position:sticky;top:0;overflow:hidden}.portfolio-sort-button{width:100%;min-width:0;min-height:44px;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;overflow-wrap:anywhere;white-space:normal;background:0 0;border:0;padding:6px 21px 6px 7px;font-weight:800;display:block;position:relative}.portfolio-sort-button span{min-width:0;display:block}.portfolio-sort-button b{width:8px;color:var(--portfolio-accent);pointer-events:none;font-size:11px;line-height:1;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.portfolio-sort-button:focus-visible{outline:2px solid var(--portfolio-accent);outline-offset:-3px}.position-column-resizer{z-index:3;cursor:col-resize;touch-action:none;background:0 0;border:0;width:10px;min-width:10px;padding:0;position:absolute;top:0;bottom:0;right:0}.position-column-resizer:hover{background:0 0}.position-column-resizer:focus-visible{outline:1px dotted var(--muted);outline-offset:-2px}body.position-column-resizing,body.position-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.price-tape-table th:nth-child(6) .portfolio-sort-button,.price-tape-table th:nth-child(n+8):nth-child(-n+13) .portfolio-sort-button{text-align:right;justify-content:flex-end}.price-tape-table td{border-top:1px solid var(--edge);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:7px 6px;overflow:hidden}.price-tape-table tbody tr{content-visibility:auto;contain-intrinsic-size:44px}.price-tape-table td:nth-child(3),.price-tape-table td:nth-child(5),.price-tape-table td:last-child{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.price-tape-table th:nth-child(6),.price-tape-table td:nth-child(6),.price-tape-table th:nth-child(n+8):nth-child(-n+13),.price-tape-table td:nth-child(n+8):nth-child(-n+13){text-align:right}.price-tape-table b,.price-tape-table small{display:block}.price-tape-table small{max-width:100%;color:var(--muted);text-overflow:ellipsis;overflow:hidden}.price-tape-table .attractiveness-score{width:100%;min-width:0;overflow:hidden}.price-tape-table .attractiveness-score span{overflow-wrap:anywhere;max-width:100%}.account-badge{border:1px solid;border-radius:6px;justify-content:center;align-items:center;min-width:42px;min-height:25px;font-size:11px;font-weight:900;display:inline-flex}.account-ml{color:var(--portfolio-accent)}.account-n1{color:var(--scenario-accent)}.session-badge{text-align:center;border:1px solid;border-radius:999px;min-width:58px;padding:3px 6px;font-size:10px;font-weight:900;display:inline-block}.session-pre_market{color:var(--blue)}.session-regular{color:var(--green)}.session-after_hours{color:var(--gold-soft)}.session-overnight{color:var(--purple)}.session-closed,.session-fixed{color:var(--muted)}.price-positive{color:var(--green);font-weight:850}.price-negative{color:var(--red);font-weight:850}.price-tape-sources{border-top:1px solid var(--edge);color:var(--muted);margin-top:10px;font-size:12px}.price-tape-sources summary{cursor:pointer;min-height:42px;color:var(--ink);align-items:center;font-weight:800;display:flex}.price-tape-sources p{margin:7px 0}.price-tape-message{min-height:20px;color:var(--gold-soft);margin:8px 0 0;font-size:12px}.portfolio-workspace{font-size:14px}.portfolio-compact-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.portfolio-compact-heading h1{margin:4px 0 0;font-size:clamp(22px,3vw,29px);line-height:1.1}.portfolio-compact-heading p{max-width:62ch;color:var(--muted);text-align:right;margin:0;font-size:12px}.portfolio-account-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.portfolio-account-identity{color:var(--muted);margin:8px 0 -4px;font-size:12px}.portfolio-account-identity strong{color:var(--ink)}.portfolio-account-selector button{border:1px solid var(--edge);background:var(--panel);min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;padding:0 12px;font-weight:800}.portfolio-account-selector button[aria-pressed=true]{border-color:var(--portfolio-accent);background:color-mix(in srgb, var(--portfolio-accent) 10%, var(--panel));color:var(--portfolio-accent)}.portfolio-largest-position{border:1px solid color-mix(in srgb, var(--portfolio-accent) 55%, var(--edge));background:color-mix(in srgb, var(--portfolio-accent) 8%, var(--panel));border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin:12px 0;padding:12px 14px;display:grid}.portfolio-largest-position>div{gap:2px;display:grid}.portfolio-largest-position span{color:var(--portfolio-accent);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.portfolio-largest-position strong{font-size:18px}.portfolio-largest-position b{text-align:right;font-variant-numeric:tabular-nums;font-size:17px}.portfolio-largest-position small{color:var(--muted)}.portfolio-largest-position button{border:1px solid var(--portfolio-accent);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-weight:800}:is(.portfolio-largest-position button:hover,.portfolio-largest-position button:focus-visible){background:color-mix(in srgb, var(--portfolio-accent) 16%, transparent)}.portfolio-compact-summary{border:1px solid var(--edge);background:var(--panel);min-height:44px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px 0;margin-top:9px;padding:8px 11px;font-size:12px;display:flex}.portfolio-compact-summary span{border-right:1px solid var(--edge);padding:0 10px}.portfolio-compact-summary span:first-child{padding-left:0}.portfolio-compact-summary span:last-child{border-right:0;padding-right:0}.portfolio-compact-summary b{color:var(--ink)}.portfolio-compact-summary .portfolio-summary-warning,.portfolio-summary-warning b{color:var(--amber)}.portfolio-refresh-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.portfolio-secondary-actions{min-height:46px}.portfolio-secondary-actions>summary{border:1px solid var(--edge);min-height:46px;color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:flex}.portfolio-secondary-actions[open]>summary{border-color:var(--blue);color:var(--ink)}.portfolio-secondary-actions>div{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.portfolio-refresh-button,.portfolio-gap-button,.portfolio-export-button{cursor:pointer;border-radius:9px;min-height:46px;padding:0 15px;font-weight:900}.portfolio-refresh-button{background:var(--gold);color:var(--bg);border:0}.portfolio-gap-button{border:1px solid var(--edge);color:var(--ink);background:0 0}.portfolio-export-button{border:1px solid color-mix(in srgb, var(--blue) 55%, var(--edge));background:color-mix(in srgb, var(--blue) 8%, var(--deep));color:var(--ink)}:is(.portfolio-export-button:hover,.portfolio-export-button:focus-visible){border-color:var(--blue);outline:2px solid color-mix(in srgb, var(--blue) 30%, transparent);outline-offset:1px}.portfolio-refresh-button:disabled,.portfolio-gap-button:disabled,.portfolio-export-button:disabled{opacity:.55;cursor:wait}.portfolio-refresh-row small{max-width:46ch;color:var(--muted);text-align:right;margin-left:auto;font-size:12px}.portfolio-refresh-status{min-height:18px;color:var(--info);overflow-wrap:anywhere;flex-basis:100%;font-size:12px;line-height:1.35}.portfolio-market-strip{border:1px solid var(--edge);background:color-mix(in srgb, var(--panel) 72%, var(--deep));border-radius:10px;margin-top:10px;overflow:hidden}.portfolio-market-strip>header{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:6px 10px;display:flex}.portfolio-market-strip>header strong{color:var(--portfolio-accent);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.portfolio-market-strip>header span{color:var(--muted);text-align:right;font-size:11px}.portfolio-market-strip-scroll{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portfolio-market-strip article{border-right:1px solid var(--edge);font-variant-numeric:tabular-nums;min-width:0;padding:9px 11px 8px}.portfolio-market-strip article:last-child{border-right:0}.market-strip-title,.market-strip-price,.portfolio-market-strip article>div:last-child{align-items:center;gap:8px;display:flex}.market-strip-title{justify-content:space-between}.market-strip-title strong{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.market-strip-title span{color:var(--muted);font:750 10px/1 var(--font-geist-mono), Consolas, monospace}.market-strip-price{justify-content:space-between;min-height:31px}.market-strip-price>b{font-size:15px}.portfolio-market-strip article>div:last-child{font-size:11px}.portfolio-market-strip article>div:last-child span:nth-child(2){font-weight:900}.portfolio-market-strip article>div:last-child small{color:var(--muted);letter-spacing:.04em;margin-left:auto;font-size:9px;font-weight:850}.market-sparkline{border-bottom:1px dotted color-mix(in srgb, var(--muted) 55%, transparent);align-items:end;gap:1px;width:70px;height:24px;display:flex}.market-sparkline i{opacity:.78;background:currentColor;border-radius:1px 1px 0 0;flex:1;min-width:1px}.market-sparkline.positive{color:var(--green)}.market-sparkline.negative{color:var(--red)}.market-sparkline-empty{border-top:1px dotted var(--muted);width:70px;height:1px}.portfolio-market-strip .market-strip-unavailable{opacity:1}.portfolio-market-strip .market-strip-unavailable .market-strip-title strong,.portfolio-market-strip .market-strip-unavailable .market-strip-title span,.portfolio-market-strip .market-strip-unavailable .market-strip-price>b{color:var(--muted)}.portfolio-sleeve-strip{box-sizing:border-box;border:1px solid var(--edge);background:color-mix(in srgb, var(--panel) 72%, var(--deep));font-variant-numeric:tabular-nums;border-radius:10px;width:100%;min-width:0;max-width:100%;margin-top:10px;padding:10px 11px 8px;overflow-x:auto}.portfolio-sleeve-strip>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.portfolio-sleeve-strip .eyebrow{color:var(--portfolio-accent);letter-spacing:.07em;font-size:10px;font-weight:850}.portfolio-sleeve-strip h2{margin:2px 0 0;font-size:16px}.portfolio-sleeve-strip header small,.portfolio-sleeve-strip>p,.portfolio-sleeve-strip li small{color:var(--muted);font-size:11px}.portfolio-sleeve-strip>ol{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:7px;min-width:0;margin:9px 0 0;padding:0;list-style:none;display:grid}.portfolio-sleeve-strip li{border:1px solid color-mix(in srgb, var(--edge) 78%, transparent);background:color-mix(in srgb, var(--deep) 54%, transparent);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:7px 8px;display:grid}.portfolio-sleeve-strip li.portfolio-sleeve-over-limit{border-color:color-mix(in srgb, var(--red) 62%, var(--edge));background:color-mix(in srgb, var(--red) 7%, var(--deep))}.portfolio-sleeve-strip-label{align-items:baseline;gap:7px;min-width:0;display:flex}.portfolio-sleeve-strip-label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-sleeve-strip-weight{text-align:right}.portfolio-sleeve-strip-bar{background:color-mix(in srgb, var(--edge) 80%, transparent);border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.portfolio-sleeve-strip-bar i{border-radius:inherit;background:var(--portfolio-accent);height:100%;display:block}.portfolio-sleeve-over-limit .portfolio-sleeve-strip-bar i{background:var(--red)}.portfolio-sleeve-strip li>small:last-child{grid-column:1/-1}.portfolio-sleeve-strip>p{margin:8px 0 0}.portfolio-search-row{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;margin-top:9px;display:grid}.portfolio-search-row input{border:1px solid var(--edge);background:var(--panel);width:100%;min-height:44px;color:var(--ink);border-radius:9px;padding:8px 11px;font-size:14px}.portfolio-search-options{align-items:center;gap:10px;display:flex}.portfolio-search-options>span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.portfolio-minus-crypto{border:1px solid var(--edge);background:var(--panel);min-height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.portfolio-minus-crypto input{width:18px;height:18px;min-height:0;accent-color:var(--portfolio-accent);cursor:pointer;margin:0;padding:0}.portfolio-minus-crypto:has(input:checked){border-color:var(--portfolio-accent);background:color-mix(in srgb, var(--portfolio-accent) 10%, var(--panel));color:var(--portfolio-accent)}.portfolio-minus-crypto:focus-within{border-color:var(--portfolio-accent)}.portfolio-holding-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.portfolio-holding-card{border:1px solid var(--edge);background:var(--panel);font-variant-numeric:tabular-nums;border-radius:10px;min-width:0;padding:11px 12px}.portfolio-holding-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.portfolio-holding-identity>span:first-child{color:var(--muted);font:750 12px/1.5 var(--font-geist-mono), Consolas, monospace}.portfolio-holding-identity strong,.portfolio-holding-identity small{display:block}.portfolio-holding-identity strong{font:900 16px/1.2 var(--font-geist-mono), Consolas, monospace}.portfolio-holding-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portfolio-holding-ticker-mobile{display:none}.portfolio-holding-metrics{grid-template-columns:1.2fr 1fr 1fr;gap:9px;margin:10px 0 0;display:grid}.portfolio-holding-metrics div{min-width:0}.portfolio-holding-metrics dt{color:var(--muted);font-size:12px}.portfolio-holding-metrics dd{text-align:right;margin:2px 0 0;font-size:14px;font-weight:850}.portfolio-holding-metrics .portfolio-metric-note{color:var(--muted);text-align:right;margin:0;font-size:12px;font-weight:400;display:block}.portfolio-holding-metrics .portfolio-metric-note-mobile{display:none}.portfolio-holding-foot{border-top:1px solid var(--edge);color:var(--muted);align-items:center;gap:7px;margin-top:9px;padding-top:8px;font-size:12px;display:flex}.portfolio-holding-foot span:last-child{margin-left:auto}.portfolio-account-breakdown{color:var(--muted);margin-top:7px;font-size:12px}.portfolio-account-breakdown summary{cursor:pointer;min-height:44px;color:var(--portfolio-accent);align-items:center;font-weight:800;display:flex}.portfolio-account-breakdown>div{border-top:1px solid var(--edge);grid-template-columns:1fr 1fr;gap:8px;padding-top:6px;display:grid}.portfolio-account-breakdown span{justify-content:space-between;gap:6px;display:flex}.portfolio-account-breakdown b{color:var(--ink)}.portfolio-no-results{border:1px dashed var(--edge);color:var(--muted);border-radius:9px;margin:10px 0 0;padding:16px}.mobile-position-sort,.mobile-position-list,.portfolio-mobile-update-status{display:none}.portfolio-mobile-priority-flow{display:contents}.portfolio-pagination{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:9px;display:grid}.portfolio-pagination button{border:1px solid var(--edge);background:var(--panel);min-width:96px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;padding:0 12px;font-weight:800}.portfolio-pagination button:disabled{opacity:.45;cursor:not-allowed}.portfolio-pagination span{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.price-tape-table{font-size:14px}.price-tape-table th,.price-tape-table small{font-size:12px}.branch-theme-panel{margin:12px 0;padding:18px 20px}.branch-theme-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.branch-theme-heading h1{font:800 clamp(26px, 5vw, 38px)/1.05 var(--font-geist-mono), Consolas, monospace;letter-spacing:-.02em;margin:5px 0 0}.branch-theme-heading p,.branch-theme-note{color:var(--muted);margin:5px 0 0;font-size:13px}.branch-probability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0 0;display:grid}.branch-probability-grid>div{border:1px solid var(--edge);background:var(--panel);border-radius:9px;min-width:0;padding:10px 11px}.branch-probability-grid>div.leading{border-color:var(--branch-accent)}.branch-probability-grid dt{min-height:34px;color:var(--muted);font-size:12px}.branch-probability-grid dt span{color:var(--branch-accent);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:900;display:block}.branch-probability-grid dd{color:var(--ink);font:850 23px/1 var(--font-geist-mono), Consolas, monospace;font-variant-numeric:tabular-nums;margin:4px 0 0}.branch-theme-return{text-align:right;min-width:190px}.branch-theme-return span,.branch-theme-return small{color:var(--muted);font-size:12px;display:block}.branch-theme-return strong{color:var(--gold-soft);font-size:27px;line-height:1.25;display:block}.branch-theme-gate{border:1px solid var(--edge);background:var(--panel);border-radius:10px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:4px 12px;margin-top:14px;padding:13px 14px;display:grid}.branch-theme-gate p{margin:0}.branch-theme-gate small{color:var(--muted);grid-column:2}.branch-theme-note{padding-top:8px}.branch-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.branch-status-grid>div{background:var(--panel);border-radius:9px;min-width:0;padding:11px 12px;display:grid}.branch-status-grid span,.branch-status-grid small{color:var(--muted);font-size:12px}.branch-status-grid b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:3px 0;font-size:14px}.warning-banner{border:1px solid var(--amber);background:var(--amber-bg);color:var(--ink);border-radius:10px;margin-top:12px;padding:12px 14px}.global-notice{min-height:34px;color:var(--gold-soft);padding:8px 2px 4px;font-size:14px}.undo-toast{z-index:90;border:1px solid var(--gold);background:var(--deep);border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:8px 10px 8px 16px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 50px #00000073}.undo-toast button{border:1px solid var(--edge);background:var(--panel);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 12px}.decision-stream{gap:12px;display:grid}.decision-card{border:1px solid var(--edge);border-radius:var(--radius);background:var(--deep);scroll-margin-top:76px;overflow:clip}.decision-card.is-open{border-color:#6b5e2d}.accordion-trigger{width:100%;min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:180px minmax(0,1fr) 150px;align-items:center;gap:18px;padding:14px 16px;display:grid}.accordion-trigger:hover{background:#ffffff06}.accordion-date{color:var(--gold-soft);font-size:14px;font-weight:850}.accordion-date small,.accordion-main small,.accordion-status small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:500;display:block}.accordion-main strong{font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.15;display:block}.accordion-main em{color:var(--muted);margin-top:6px;font-size:15px;font-style:normal;display:block}.accordion-status{color:var(--ink);text-align:right;justify-self:end;font-size:12px;font-weight:850}.accordion-panel{border-top:1px solid var(--edge)}.current-plan{border-left:3px solid var(--decision-accent);background:var(--panel);padding:22px 20px 18px}.current-plan h2{max-width:72ch;margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,4vw,30px);line-height:1.2}.current-plan p{color:var(--muted);margin:0;font-size:16px}.latest-evidence,.outcome-panel,.guided-policy{border-top:1px solid var(--edge);padding:20px}.section-heading h1,.section-heading h2,.section-heading h3{margin:4px 0 0;font-size:21px;line-height:1.25}.section-heading p{color:var(--muted);margin:5px 0 0}.refresh-card:disabled,.refresh-ticker:disabled,.conditional-note button:disabled{opacity:.55;cursor:wait}.evidence-intro{max-width:72ch;color:var(--muted);margin:12px 0;font-size:14px}.evidence-tickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evidence-ticker{border:1px solid var(--edge);background:var(--panel);border-radius:12px;min-width:0;overflow:hidden}.ticker-heading{justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}.ticker-heading strong{font-size:20px;display:block}.ticker-heading span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.refresh-ticker,.secondary-button,.data-actions button,.filter-buttons button,.refresh-all{border:1px solid var(--edge);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;padding:0 12px;font-size:14px;font-weight:800}.refresh-ticker{color:var(--gold-soft)}.metric-strip{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-strip div{border-right:1px solid var(--edge);border-bottom:1px solid var(--edge);min-width:0;padding:10px 12px}.metric-strip div:nth-child(2n){border-right:0}.metric-strip div:nth-last-child(-n+2){border-bottom:0}.metric-strip span,.evidence-rows span{color:var(--muted);font-size:12px;display:block}.metric-strip strong{overflow-wrap:anywhere;font:750 14px/1.3 var(--font-geist-mono), Consolas, monospace;margin-top:3px;display:block}.data-state{color:var(--muted);margin:0;padding:9px 12px;font-size:13px}.evidence-ticker>.verified-result{margin:0 12px 12px}.evidence-secondary{border-top:1px solid var(--edge)}.evidence-secondary>summary{cursor:pointer;min-height:44px;color:var(--gold-soft);align-items:center;padding:9px 12px;font-size:13px;font-weight:850;list-style:none;display:flex}.evidence-secondary>summary::-webkit-details-marker{display:none}.evidence-secondary>summary:after{content:"+";margin-left:auto;font-size:20px}.evidence-secondary[open]>summary:after{content:"–"}.evidence-secondary[open]>summary{border-bottom:1px solid var(--edge)}.evidence-rows{border-top:1px solid var(--edge)}.evidence-rows>div{border-bottom:1px solid var(--edge);padding:11px 12px}.evidence-rows strong{margin-top:3px;font-size:15px;line-height:1.4;display:block}.evidence-rows small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.branch-research{background:#0e1b33b8;border:1px solid #3a5274;border-radius:10px;margin:12px;padding:13px}.branch-research-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.branch-research-heading span,.branch-latest span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.branch-research-heading strong{margin-top:4px;display:inline-block}.branch-research-heading small,.branch-latest small{color:var(--muted);text-align:right}.branch-research>p{color:var(--muted);margin:10px 0;font-size:13px}.branch-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.branch-metrics>div{border:1px solid var(--edge);background:var(--deep);border-radius:8px;padding:9px 10px}.branch-metrics span,.branch-metrics small{color:var(--muted);font-size:11px;display:block}.branch-metrics strong{margin-top:2px;font-size:16px;display:block}.branch-latest{border-top:1px solid var(--edge);margin-top:9px;padding-top:9px}.branch-latest strong{margin-top:3px;font-size:13px;display:block}.branch-research details{margin-top:8px;font-size:12px}.branch-research details p{color:var(--muted)}.research-thesis-strengthened{color:var(--green)}.research-thesis-supported{color:var(--blue)}.research-mixed-watch{color:var(--amber)}.research-thesis-weakened{color:var(--red)}.research-no-material-readthrough{color:var(--muted)}.decision-range{padding:12px}.decision-range strong{margin-right:8px}.decision-range span{color:var(--gold-soft);font-weight:800}.decision-range p{color:var(--muted);margin:5px 0 0;font-size:13px}.next-step{border-top:1px solid var(--edge);background:#82ace712;grid-template-columns:100px 1fr;align-items:center;gap:12px;padding:15px 20px;display:grid}.next-step span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:900}.next-step strong{font-size:16px}.cluster-note,.choose-prompt{color:var(--muted)}.subject-picker{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.subject-picker button{border:1px solid var(--edge);background:var(--panel);min-width:94px;min-height:52px;color:var(--ink);cursor:pointer;border-radius:10px;padding:6px 12px;font-weight:900}.subject-picker button.selected{border-color:var(--decision-accent);box-shadow:inset 0 0 0 1px var(--decision-accent)}.subject-picker small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.verified-result{border:1px solid var(--edge);border-left:4px solid var(--blue);background:color-mix(in srgb, var(--panel) 88%, var(--blue) 12%);border-radius:12px;margin:14px 0 18px;padding:16px}.verified-result.result-still_on_track{border-left-color:var(--green)}.verified-result.result-watch_one_thing{border-left-color:var(--amber)}.verified-result.result-review_the_case{border-left-color:var(--red)}.verified-result-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.verified-result-heading h4{margin:3px 0 0;font-size:18px}.verified-result-heading>strong{color:var(--muted);letter-spacing:.04em;font-size:12px}.verified-result>p{max-width:1000px;color:var(--ink);margin:12px 0}.verified-result-disclosure>summary{display:none}.verified-result-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.verified-result-metrics>div{background:var(--page);border-radius:9px;gap:3px;min-height:86px;padding:10px;display:grid}.verified-result-metrics span,.verified-result-proof span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.verified-result-metrics b{font-variant-numeric:tabular-nums;font-size:18px}.verified-result-metrics small{color:var(--muted)}.verified-result-proof{gap:4px;margin:12px 0 10px;display:grid}.verified-result a{color:var(--blue);font-size:13px}.mu-field{max-width:520px;margin:12px 0;font-size:14px;font-weight:800;display:block}.mu-field span{color:var(--muted);margin-top:2px;font-size:13px;font-weight:500;display:block}.mu-field input,.number-grid input,.conditional-note textarea,.portfolio-controls input{border:1px solid var(--edge);background:var(--panel);width:100%;min-height:48px;color:var(--ink);border-radius:9px;margin-top:6px;padding:10px 12px;font-size:16px}.field-error,.locked-message{border:1px solid var(--red);background:var(--red-bg);color:var(--ink);border-radius:9px;padding:10px 12px;font-size:14px}.outcome-choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;display:grid}.outcome-choice{border:1px solid var(--edge);background:var(--panel);cursor:pointer;border-radius:12px;min-height:148px;padding:14px;display:block}.outcome-choice:has(input:focus-visible){outline-offset:3px;outline:3px solid #f0d77bc7}.outcome-choice.selected{box-shadow:inset 0 0 0 2px}.outcome-choice:has(input:checked){box-shadow:inset 0 0 0 2px}.outcome-choice input{opacity:0;pointer-events:none;position:absolute}.outcome-choice>span{justify-content:space-between;gap:10px;display:flex}.outcome-choice b{font-size:15px}.outcome-choice em{color:var(--bg);background:currentColor;border-radius:5px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:900}.outcome-choice>strong{margin-top:10px;font-size:15px;line-height:1.42;display:block}.outcome-choice>small{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.4;display:block}.outcome-still_on_track{color:var(--green);background:var(--green-bg)}.outcome-watch{color:var(--amber);background:var(--amber-bg)}.outcome-review{color:var(--red);background:var(--red-bg)}.outcome-price_only{color:var(--blue);background:var(--blue-bg)}.saved-outcome{border:1px solid;border-radius:12px;margin-top:14px;padding:16px}.saved-outcome>span{font-size:12px;font-weight:900;display:block}.saved-outcome>strong{color:var(--ink);margin-top:4px;font-size:22px;display:block}.saved-outcome p{color:var(--ink);margin:6px 0 0}.saved-outcome blockquote{color:var(--ink);border-left:3px solid;margin:10px 0;padding-left:12px}.saved-outcome small{color:var(--muted);font-size:12px}.amendment-editor{border:1px solid var(--blue);background:var(--blue-bg);border-radius:12px;margin-top:14px;padding:14px}.amendment-editor label{font-weight:850}.amendment-editor label span{color:var(--muted);margin-top:3px;font-size:13px;font-weight:500;display:block}.amendment-editor textarea{resize:vertical;border:1px solid var(--edge);background:var(--deep);width:100%;min-height:82px;color:var(--ink);border-radius:9px;margin-top:8px;padding:10px 12px;font-size:16px}.amendment-editor>div{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.amendment-editor button{border:1px solid var(--edge);background:var(--panel);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 12px}.conditional-note{border:1px solid var(--amber);background:var(--amber-bg);border-radius:12px;margin-top:12px;padding:14px}.conditional-note label{font-weight:850}.conditional-note label span{color:var(--muted);margin-top:2px;font-size:13px;font-weight:500;display:block}.conditional-note textarea{resize:vertical;background:var(--deep)}.conditional-note>div{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.conditional-note small{color:var(--muted);font-size:12px}.ai-overlay{border:1px solid var(--edge);background:var(--panel);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:64px;margin-top:14px;padding:12px;display:flex}.ai-overlay input{width:22px;height:22px}.ai-overlay strong,.ai-overlay small{display:block}.ai-overlay small{color:var(--muted);font-size:13px}.ai-review{border:1px solid var(--red);background:var(--red-bg);border-radius:10px;margin-top:12px;padding:14px}.ai-review strong{font-size:17px}.ai-review p{margin:5px 0 0}.guided-policy .complete-tag,.guided-policy .incomplete-tag{border:1px solid;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:900}.complete-tag{color:var(--green)}.incomplete-tag{color:var(--amber)}.number-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.number-grid label{color:var(--muted);font-size:14px;font-weight:750}.wrapper-roles{gap:8px;margin-top:14px;display:grid}.wrapper-roles fieldset{border:1px solid var(--edge);border-radius:10px;padding:10px 12px}.wrapper-roles legend{color:var(--ink);padding:0 6px;font-size:14px;font-weight:900}.wrapper-roles fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.wrapper-roles label{border:1px solid var(--edge);background:var(--panel);cursor:pointer;border-radius:8px;align-items:center;min-height:44px;padding:0 11px;font-size:13px;display:flex}.wrapper-roles label.selected{border-color:var(--decision-accent);color:var(--decision-accent)}.wrapper-roles label input{opacity:0;position:absolute}.today-queue{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.today-queue li{margin:0}.today-queue li>button{border:1px solid var(--edge);background:var(--panel);width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:minmax(180px,.8fr) 1.2fr;gap:12px;padding:10px 12px;display:grid}.today-queue li>button:hover{border-color:color-mix(in srgb, var(--decision-accent) 60%, var(--edge))}.today-queue strong,.today-queue small{display:block}.today-queue small{color:var(--gold-soft);margin-top:3px}.readiness-checklist{border-top:1px solid var(--edge);padding:20px}.readiness-task-list{gap:8px;display:grid}.readiness-task{border:1px solid var(--edge);background:var(--panel);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.readiness-task strong,.readiness-task span,.readiness-task small{display:block}.readiness-task strong{color:var(--gold-soft)}.readiness-task small{color:var(--muted);margin-top:3px}.readiness-task-actions{flex-wrap:wrap;gap:6px;display:flex}.readiness-task-actions button,.waiver-editor button,.evidence-save-warning button{border:1px solid var(--edge);background:var(--panel-2);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 11px}.waiver-editor{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:8px;display:flex}.waiver-editor label{flex:260px}.evidence-save-warning{border:2px solid var(--amber);background:var(--amber-bg);border-radius:10px;margin-top:14px;padding:14px}.evidence-save-warning p{color:var(--ink)}.evidence-save-warning ul{color:var(--muted);margin:8px 0 12px}.evidence-save-warning>div{flex-wrap:wrap;gap:8px;display:flex}.detail-drawers{border-top:1px solid var(--edge)}.detail-drawers details{border-bottom:1px solid var(--edge)}.detail-drawers summary,.how-it-works summary{cursor:pointer;align-items:center;min-height:50px;padding:12px 20px;font-weight:850;list-style:none;display:flex}.detail-drawers summary::-webkit-details-marker{display:none}.how-it-works summary::-webkit-details-marker{display:none}.detail-drawers summary:after,.how-it-works summary:after{content:"+";color:var(--gold);margin-left:auto;font-size:22px}.detail-drawers details[open] summary:after,.how-it-works[open] summary:after{content:"–"}.detail-drawers details>div{max-width:74ch;color:var(--muted);padding:0 20px 18px}.detail-drawers blockquote{border-left:3px solid var(--gold);color:var(--muted);background:#d8b44a0f;margin:10px 0 0;padding:12px 14px}.source-list{gap:10px;display:grid;max-width:none!important}.source-list>div{border:1px solid var(--edge);background:var(--panel);border-radius:9px;padding:10px 12px}.source-list strong,.source-list a,.source-list span{display:block}.source-list a{color:var(--gold-soft);margin-top:4px}.source-list span{margin-top:4px}.timeline-list{gap:8px;display:grid;max-width:none!important}.timeline-list>div{border:1px solid var(--edge);background:var(--panel);border-radius:8px;grid-template-columns:110px 1fr;gap:10px;padding:9px 11px;display:grid}.timeline-list span{color:var(--ink)}.card-footer{color:var(--gold-soft);padding:13px 20px;font:italic 15px/1.4 Georgia,Times New Roman,serif}.portfolio-section,.audit-section,.review-section{margin-top:24px;padding:20px}.portfolio-total{text-align:right}.portfolio-total strong,.portfolio-total span{display:block}.portfolio-total strong{font-size:17px}.portfolio-total span{color:var(--muted);font-size:12px}.portfolio-controls{gap:10px;margin:16px 0 10px;display:flex}.portfolio-controls label{flex:1}.portfolio-controls input{background:var(--panel);margin:0}.filter-buttons{gap:6px;display:flex}.filter-buttons button.selected{border-color:var(--section-accent);color:var(--section-accent)}.holding-list{border:1px solid var(--edge);border-radius:10px;overflow:hidden}.holding-row{border-top:1px solid var(--edge);grid-template-columns:minmax(130px,1fr) 110px minmax(150px,1fr) minmax(210px,1.35fr) 125px;align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:grid}.holding-row:first-child{border-top:0}.holding-row strong,.holding-row small{display:block}.holding-row small{color:var(--muted);font-size:12px}.holding-header{background:var(--panel);min-height:40px;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.card-tag,.monitor-tag{border:1px solid;border-radius:6px;justify-self:start;padding:4px 8px;font-size:12px;font-weight:850}.card-tag{color:var(--gold-soft)}.monitor-tag{color:var(--muted)}.refresh-all{margin-top:12px}.scenario-lab{border-radius:var(--radius);background:#101f37;border:1px solid #42638a;margin:24px 0;padding:22px}.scenario-loading{align-content:center;min-height:120px;display:grid}.scenario-lab-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.scenario-lab-heading h1{font:800 clamp(25px, 4vw, 36px)/1.08 var(--font-geist-mono), Consolas, monospace;letter-spacing:-.02em;margin:5px 0 2px}.scenario-lab-heading p,.scenario-section-heading p,.model-editor-head p{color:var(--muted);margin:5px 0 0}.scenario-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.scenario-export-actions{position:relative}.scenario-export-actions>summary{border:1px solid var(--edge);background:var(--panel);min-height:42px;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;padding:0 12px;font-weight:800;list-style:none;display:flex}.scenario-export-actions>summary::-webkit-details-marker{display:none}.scenario-export-actions>summary:hover{border-color:var(--scenario-accent)}.scenario-export-actions>summary:after{content:"+";color:var(--scenario-accent);margin-left:8px;font-size:18px;line-height:1}.scenario-export-actions[open]>summary:after{content:"–"}.scenario-export-actions>div{z-index:5;border:1px solid var(--edge);background:var(--deep);border-radius:9px;gap:6px;min-width:max-content;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #00000052}.scenario-export-actions>div button{text-align:left;width:100%}.scenario-lab button,.scenario-tool button{border:1px solid var(--edge);background:var(--panel);min-height:42px;color:var(--ink);cursor:pointer;border-radius:9px;padding:0 12px;font-weight:800}.scenario-lab button:hover:not(:disabled),.scenario-tool button:hover:not(:disabled){border-color:var(--scenario-accent)}.scenario-lab button:disabled,.scenario-tool button:disabled{opacity:.5;cursor:not-allowed}.scenario-lab button.primary,.scenario-tool button.primary{border-color:var(--gold);background:var(--gold);color:#111a27}.scenario-alert{border:1px solid var(--amber);background:var(--amber-bg);color:#f4d690;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:13px}.scenario-alert.error{border-color:var(--red);background:var(--red-bg);color:#f3aaa4}.scenario-alert.positive{border-color:var(--green);background:var(--green-bg)}.scenario-refresh-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;display:grid}.scenario-refresh-status strong,.scenario-refresh-status span{display:block}.scenario-refresh-status span{color:var(--muted)}.scenario-refresh-status button{grid-area:1/2/span 2}@media (max-width:760px){.scenario-refresh-status{grid-template-columns:1fr}.scenario-refresh-status button{grid-area:auto/1;width:100%}}.scenario-meta{border:1px solid var(--edge);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.scenario-meta>div{border-right:1px solid var(--edge);border-bottom:1px solid var(--edge);background:#08132385;min-width:0;min-height:78px;padding:12px 14px}.scenario-meta>div:nth-child(3n){border-right:0}.scenario-meta>div:nth-last-child(-n+3){border-bottom:0}.scenario-meta span,.scenario-meta small{color:var(--muted);font-size:11px;display:block}.scenario-meta b,.scenario-meta strong{overflow-wrap:anywhere;margin-top:3px;font-size:15px;display:block}.scenario-meta small{margin-top:3px}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.warning-text{color:var(--amber)!important}.scenario-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.scenario-card{text-align:left;flex-direction:column;align-items:flex-start;display:flex;background:#0e1c32cc!important;min-height:176px!important;padding:13px!important}.scenario-card.selected{border-color:var(--scenario-accent)!important}.scenario-card-top{width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:8px;font-size:11px;display:flex}.scenario-card-probability{justify-content:space-between;align-items:baseline;gap:8px;width:100%;margin-top:10px;display:flex}.scenario-card-probability small,.scenario-card-return small{color:var(--muted);font-size:11px}.scenario-card-probability strong{color:var(--scenario-accent);font-variant-numeric:tabular-nums;font-size:18px}.scenario-card-return{gap:3px;width:100%;margin-top:12px;display:grid}.scenario-card-return b{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.scenario-card>span{margin-top:4px;font-weight:800}.scenario-card>small{color:var(--muted);font-size:11px;display:block}.scenario-metric-guide{background:#8d78ff14;border:1px solid #8d78ff73;border-radius:10px;grid-template-columns:max-content 1fr;align-items:baseline;gap:8px 14px;margin-top:14px;padding:11px 13px;display:grid}.scenario-metric-guide strong{color:var(--scenario-accent)}.scenario-metric-guide span{color:var(--muted);line-height:1.45}.v4-subscenario-map{border:1px solid color-mix(in srgb, var(--scenario-accent) 58%, var(--edge));background:#a99bff0b;border-radius:12px;margin-top:16px;padding:16px}.v4-subscenario-heading h3{margin:4px 0;font-size:20px}.v4-subscenario-heading p{color:var(--muted);max-width:1000px;margin:0}.v4-acceleration-paths{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.v4-acceleration-paths>div{background:var(--page);border-radius:9px;grid-template-columns:1fr auto;align-content:start;gap:4px 8px;min-height:126px;padding:10px;display:grid}.v4-acceleration-paths span{font-weight:800}.v4-acceleration-paths b,.v4-acceleration-paths strong{font-variant-numeric:tabular-nums}.v4-acceleration-paths strong{grid-column:1/-1;font-size:18px}.v4-acceleration-paths small{color:var(--muted);grid-column:1/-1;line-height:1.35}.v4-subscenario-map details{margin-top:12px}.v4-subscenario-map summary{cursor:pointer;color:var(--scenario-accent);font-weight:800}.v4-all-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.v4-all-paths>div{border:1px solid var(--edge);border-radius:8px;gap:3px;padding:10px;display:grid}.v4-all-paths>div>span,.v4-all-paths>div>small{color:var(--muted)}.scenario-air_pocket.selected,.scenario-financing_policy.selected{border-color:var(--red)!important}.scenario-acceleration_meltup{background:#173326!important}.meltup-stress{border:1px dashed color-mix(in srgb, var(--scenario-accent) 65%, var(--edge));background:#a99bff0f;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:14px;display:flex}.meltup-stress h3{margin:3px 0}.meltup-stress p,.meltup-stress small{color:var(--muted);margin:0}.meltup-stress>div:last-child{text-align:right;min-width:180px;display:grid}.meltup-stress>div:last-child b{font-size:26px}.expected-strip{border:1px solid var(--edge);background:#d8b44a0f;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:12px;padding:12px 14px;display:grid}.expected-strip>div{min-width:0}.expected-strip span,.expected-strip small{color:var(--muted);font-size:11px;display:block}.expected-strip b{margin-top:2px;font-size:19px;display:block}.expected-strip>div:first-child small{max-width:760px;line-height:1.4}.scenario-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:22px;display:flex}.scenario-section-heading h3{margin:4px 0 0;font-size:21px}.scenario-tabs{gap:6px;display:flex}.scenario-tabs button{text-transform:uppercase;min-height:44px;padding-inline:11px;font-size:12px}.scenario-tabs button[aria-pressed=true]{border-color:var(--scenario-accent);color:var(--scenario-accent)}.scenario-deep-dive>summary{display:none}.account-comparison{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.account-comparison>div{border:1px solid var(--edge);text-align:left;background:#08132380;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:116px;padding:13px;display:flex}.account-comparison>div.selected{border-color:var(--scenario-accent);background:#a99bff14}.account-comparison span{color:var(--muted);text-transform:uppercase;font-size:11px}.account-comparison b{margin-top:4px;font-size:23px}.account-comparison strong{font-size:14px}.account-comparison small{color:var(--muted);margin-top:auto}.contribution-split{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.contribution-split>div{border:1px solid var(--edge);background:#08132380;border-radius:11px;padding:13px}.contribution-row{border-top:1px solid #2b3d59b3;grid-template-columns:60px 1fr 110px;align-items:center;gap:8px;min-height:36px;display:grid}.contribution-row:first-of-type{margin-top:7px}.contribution-row span{color:var(--muted)}.contribution-row strong{text-align:right}.scenario-table-scroll{border:1px solid var(--edge);border-radius:11px;margin-top:10px;overflow-x:auto}.scenario-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:14px}.scenario-table th{z-index:2;color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#15263f;padding:9px 10px;position:sticky;top:0}.scenario-table td{border-top:1px solid var(--edge);vertical-align:top;padding:9px 10px}.scenario-table td b,.scenario-table td small{display:block}.scenario-table td small{color:var(--muted)}.scenario-table .rationale{min-width:240px;color:var(--muted);line-height:1.35;display:block}.scenario-tool{border:1px solid var(--edge);background:#08132385;border-radius:11px;margin-top:15px}.scenario-tool>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;list-style:none;display:flex}.scenario-tool>summary::-webkit-details-marker{display:none}.scenario-tool>summary b,.scenario-tool>summary small{display:block}.scenario-tool>summary small,.scenario-tool>summary>span:last-child{color:var(--muted);font-size:11px}.scenario-tool[open]>summary{border-bottom:1px solid var(--edge)}.scenario-tool-body{padding:14px}.scenario-settings,.scenario-history,.settings-help{padding:20px}.model-publish-review{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.model-publish-review>div{border:1px solid var(--edge);background:var(--panel);border-radius:9px;min-width:0;padding:11px;display:grid}.model-publish-review span,.model-publish-review small{color:var(--muted);font-size:12px}.model-publish-review b{font-variant-numeric:tabular-nums;margin:3px 0}.model-publish-confirm{border:1px solid var(--amber);background:var(--amber-bg);border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.model-publish-confirm input{width:20px;height:20px}.model-publish-confirm span{color:var(--ink)}.pagination{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.pagination button{border:1px solid var(--edge);background:var(--panel);min-height:44px;color:var(--ink);border-radius:8px;padding:0 14px}.pagination span{color:var(--muted);font-size:12px}.decision-group+.decision-group{margin-top:18px}.settings-recovery,.settings-help{min-height:420px}.local-recovery-panel{border:1px solid color-mix(in srgb, var(--amber) 58%, var(--edge));background:color-mix(in srgb, var(--amber-bg) 55%, var(--panel));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;margin-top:14px;padding:14px;display:grid}.local-recovery-panel h3{margin:3px 0 5px;font-size:18px}.local-recovery-panel p{max-width:72ch;color:var(--muted);margin:0}.local-recovery-panel details{color:var(--muted);margin-top:8px;font-size:12px}.local-recovery-panel summary{cursor:pointer;min-height:36px;color:var(--amber);align-items:center;font-weight:800;display:flex}.local-recovery-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.local-recovery-actions button{border:1px solid var(--edge);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;padding:6px 10px;font-weight:800}.local-recovery-panel .import-message{grid-column:1/-1;margin:0}.model-editor-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.model-editor-head h4{margin:4px 0;font-size:18px}.model-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.probability-editor{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.probability-editor label{border:1px solid var(--edge);border-radius:9px;grid-template-columns:1fr 70px 14px;align-items:center;gap:5px;padding:10px;display:grid}.probability-editor input,.model-filter input,.model-table input{border:1px solid var(--edge);background:var(--panel);width:100%;min-height:38px;color:var(--ink);border-radius:7px;padding:6px 8px}.probability-editor input:disabled{opacity:.75}.assumption-adder{border:1px solid color-mix(in srgb, var(--purple) 58%, var(--edge));background:color-mix(in srgb, var(--purple) 7%, var(--panel));border-radius:9px;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:9px;margin-top:12px;padding:12px;display:grid}.assumption-adder>div{align-self:center}.assumption-adder strong,.assumption-adder small,.assumption-adder label span{display:block}.assumption-adder small,.assumption-adder label span{color:var(--muted);font-size:12px}.assumption-adder label span{margin-bottom:4px}.assumption-adder input,.assumption-adder select{border:1px solid var(--edge);background:var(--panel);width:100%;min-height:42px;color:var(--ink);border-radius:7px;padding:7px 8px}.model-filter{align-items:center;gap:10px;margin-top:12px;display:flex}.model-filter input{flex:1}.model-filter span{color:var(--muted);font-size:12px}.model-table{min-width:920px}.model-table td:first-child{min-width:180px}.model-table td:nth-child(n+4){min-width:118px}.model-table td small{margin-top:3px}.model-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.scenario-message{color:var(--gold-soft);margin:10px 0 0}.portfolio-importer{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.portfolio-importer label span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.portfolio-importer input[type=file]{border:1px solid var(--edge);background:var(--panel);width:100%;min-height:42px;color:var(--muted);border-radius:8px;padding:7px}.import-reconciliation{border:1px solid var(--green);background:var(--green-bg);border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(5,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.import-reconciliation span,.import-reconciliation b{display:block}.import-reconciliation span{color:#a9d4c1;font-size:11px}.history-row{border-top:1px solid var(--edge);grid-template-columns:1.2fr 90px 140px 1.5fr;align-items:center;gap:10px;min-height:58px;display:grid}.history-row:first-child{border-top:0}.history-row b,.history-row small{display:block}.history-row small{color:var(--muted)}.history-validity{margin-top:3px;font-weight:800}.history-validity-currently_eligible{color:var(--green)!important}.history-validity-superseded{color:var(--muted)!important}.history-validity-legacy_invalidated{color:var(--amber)!important}.scenario-empty{border:1px dashed var(--edge);text-align:center;border-radius:11px;margin-top:16px;padding:24px}.scenario-disclaimer{color:var(--muted);margin:14px 0 0;font-size:12px}.audit-list{border-top:1px solid var(--edge);margin-top:12px}.audit-row{border-bottom:1px solid var(--edge);grid-template-columns:170px 1fr;align-items:center;gap:12px;min-height:58px;padding:9px 0;display:grid}.audit-row time,.audit-row small{color:var(--muted);font-size:12px}.audit-row strong,.audit-row small{display:block}.process-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.process-metrics>div{border:1px solid var(--edge);background:var(--panel);border-radius:10px;min-height:108px;padding:12px}.process-metrics span,.process-metrics strong,.process-metrics small{display:block}.process-metrics span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.process-metrics strong{margin-top:7px;font-size:24px}.process-metrics small{color:var(--muted);margin-top:4px}.chronology-panel,.ledger-explorer{border-top:1px solid var(--edge);margin-top:18px;padding-top:18px}.chronology-panel>p,.ledger-explorer>div>p{color:var(--muted)}.chronology-records,.ledger-explorer>ol{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.chronology-records>li,.ledger-explorer>ol>li{border:1px solid var(--edge);background:var(--panel);border-radius:10px;padding:14px}.chronology-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:850;display:flex}.chronology-records>li>strong{margin-top:6px;font-size:18px;display:block}.chronology-records blockquote{border-left:3px solid var(--blue);background:var(--blue-bg);margin:10px 0;padding:10px 12px}.chronology-records blockquote small{color:var(--muted);margin-top:5px;display:block}.chronology-evidence{border:1px solid var(--edge);border-radius:8px;margin-top:12px;padding:11px}.chronology-evidence h4{margin:0 0 7px}.chronology-evidence>div{margin-top:6px}.chronology-evidence>div strong,.chronology-evidence>div span{display:block}.chronology-evidence>div span,.chronology-evidence p{color:var(--muted);font-size:13px}.chronology-records details,.ledger-explorer details{border-top:1px solid var(--edge);margin-top:10px}.chronology-records summary,.ledger-explorer summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.chronology-records details>div{color:var(--muted)}.empty-review{border:1px dashed var(--edge);border-radius:9px;padding:14px}.ledger-vector{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.ledger-vector span{color:var(--muted);text-transform:uppercase;font-size:12px}.ledger-vector strong{color:var(--gold-soft)}.ledger-explorer>ol>li>div{flex-wrap:wrap;gap:8px;display:flex}.ledger-explorer>ol>li time{color:var(--muted)}.ledger-explorer>ol>li span,.ledger-explorer>ol>li small{margin-top:6px;display:block}.ledger-explorer>ol>li span{color:var(--gold-soft);font-weight:800}.ledger-explorer>ol>li small{color:var(--muted)}.readthrough-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.readthrough-list>div{border:1px solid var(--edge);background:var(--panel);border-radius:8px;padding:11px}.readthrough-list strong,.readthrough-list span,.readthrough-list small{display:block}.readthrough-list span{color:var(--gold-soft);font-size:12px}.readthrough-list p,.readthrough-list small{color:var(--muted);font-size:13px}.owner-sync-panel{border:1px solid var(--edge);background:var(--panel);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 18px;margin-top:18px;padding:16px;display:grid}.owner-sync-panel h3{margin:3px 0 6px;font-size:18px}.owner-sync-panel p{color:var(--muted);max-width:70ch;margin:0}.owner-sync-panel button{border:1px solid var(--edge);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 12px}.sync-status{text-transform:uppercase;border:1px solid;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.sync-local_only{color:var(--muted)}.sync-syncing{color:var(--gold-soft)}.sync-synced{color:var(--green)}.sync-conflict{color:var(--red)}.sync-confirm,.sync-details{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.sync-confirm small,.sync-details span{color:var(--muted)}.data-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.data-actions .danger-button{border-color:var(--red);color:var(--red)}.import-message{color:var(--gold-soft)}.reset-confirm{border:1px solid var(--red);background:var(--red-bg);border-radius:10px;margin-top:12px;padding:14px}.reset-confirm button{border:1px solid var(--edge);background:var(--panel);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;margin-right:8px;padding:0 12px}.how-it-works{margin-top:24px}.how-it-works>div{max-width:72ch;color:var(--muted);padding:0 20px 20px}.how-it-works h2{color:var(--ink);font-size:21px}.artifact-footer{color:var(--muted);gap:4px;padding:24px 2px 0;font-size:13px;display:grid}.artifact-footer strong{color:var(--gold-soft)}.planning-drawer{border:1px solid var(--edge);border-radius:var(--radius);background:var(--deep);margin-top:14px}.planning-drawer>summary{min-height:48px;color:var(--blue);cursor:pointer;align-items:center;padding:0 16px;font-weight:850;display:flex}.workspace-planning{align-content:start;gap:14px;padding:0 16px 16px;display:grid}.planning-hero,.planning-empty,.planning-veto-panel{background:var(--panel);border-radius:11px;padding:16px}.planning-hero{border-left:4px solid var(--planning-accent);justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.planning-hero h2{font:800 clamp(24px, 4vw, 32px)/1.12 var(--font-geist-mono), Consolas, monospace;margin:5px 0 4px}.planning-hero p,.planning-empty p,.planning-message{color:var(--muted);margin:4px 0 0}.planning-hero .primary-button,.planning-veto-form button,.planning-pagination button{border:1px solid var(--edge);background:var(--panel);min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;padding:0 14px;font-weight:850}.planning-hero .primary-button{border-color:var(--gold);background:var(--gold);color:var(--bg)}.planning-hero button:disabled,.planning-veto-form button:disabled,.planning-pagination button:disabled{opacity:.5;cursor:not-allowed}.planning-spectrum{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.planning-spectrum li{border:1px solid var(--edge);background:var(--panel);border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:48px;padding:9px;display:flex}.planning-spectrum li.trim{border-color:color-mix(in srgb, var(--red) 60%, var(--edge))}.planning-spectrum span{border:1px solid var(--edge);width:24px;height:24px;color:var(--muted);font:800 11px/1 var(--font-geist-mono), Consolas, monospace;border-radius:50%;flex:none;place-items:center;display:grid}.planning-spectrum strong{min-width:0;font-size:12px;line-height:1.2}.planning-policy-note{border:1px solid var(--blue);background:var(--blue-bg);border-radius:10px;gap:3px;padding:13px 15px;display:grid}.planning-policy-note strong{color:var(--blue)}.planning-policy-note span,.planning-policy-note small{color:var(--muted)}.planning-controls{grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:10px;display:grid}.planning-controls input,.planning-controls select,.planning-veto-form input,.planning-veto-form select,.planning-veto-form textarea{border:1px solid var(--edge);background:var(--panel);width:100%;min-height:44px;color:var(--ink);border-radius:9px;padding:8px 11px}.planning-controls .filter-buttons{min-width:0;overflow-x:auto}.planning-account-filter{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.planning-account-filter select{min-width:132px}.planning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.planning-card{border-top:3px solid var(--blue);background:var(--panel);border-radius:11px;align-content:start;gap:11px;min-width:0;padding:14px;display:grid}.planning-card.action-trim_partial,.planning-card.action-trim_full{border-top-color:var(--red)}.planning-card.action-unrated{border-top-color:var(--history-accent)}.planning-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.planning-card header strong{font-size:20px;display:block}.planning-card header span:not(.planning-confidence),.planning-card>small{color:var(--muted);font-size:12px;display:block}.planning-confidence{border:1px solid var(--blue);color:var(--blue);font:800 12px/1 var(--font-geist-mono), Consolas, monospace;border-radius:999px;padding:4px 7px}.planning-action{border:1px solid var(--edge);background:var(--deep);border-radius:8px;padding:9px}.planning-action strong{color:var(--blue);font-size:16px;display:block}.planning-action span,.planning-card>p{color:var(--muted);font-size:13px}.planning-card dl{gap:6px;margin:0;display:grid}.planning-card dl>div{grid-template-columns:108px 1fr;gap:8px;display:grid}.planning-card dt{color:var(--muted);font-size:12px}.planning-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:700}.planning-no-results{color:var(--muted);text-align:center;grid-column:1/-1}.planning-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.planning-pagination span{color:var(--muted);font-size:13px}.planning-veto-panel>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:850;display:flex}.planning-veto-panel>p{color:var(--muted)}.planning-veto-list{gap:8px;margin:14px 0;display:grid}.planning-veto-list>div{border:1px solid var(--red);background:var(--red-bg);border-radius:9px;grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.planning-veto-list span,.planning-veto-list small{display:block}.planning-veto-list small,.planning-veto-list p{color:var(--muted);font-size:12px}.planning-veto-list p{margin:0}.planning-veto-list button{border:1px solid var(--edge);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:0 10px}.planning-veto-form{grid-template-columns:120px 140px minmax(210px,1fr);gap:10px;display:grid}.planning-veto-form label{color:var(--muted);align-content:start;gap:4px;font-size:12px;display:grid}.planning-veto-form label:nth-of-type(4),.planning-veto-form label:nth-of-type(5){grid-column:span 2}.planning-veto-form textarea{resize:vertical;min-height:82px}.planning-veto-form button{align-self:end}@media (max-width:1180px){.workspace-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-spectrum{grid-template-columns:repeat(3,1fr)}.planning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-controls{grid-template-columns:1fr}.price-tape-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.price-tape-summary>div{border-bottom:1px solid var(--edge)}.price-tape-summary>div:nth-child(4n){border-right:0}.price-tape-summary>div:nth-last-child(-n+3){border-bottom:0}.price-tape-scroll{overflow-x:auto}}@media (max-height:720px){html,body{height:auto;min-height:100%;overflow:auto}.main-layout{height:auto;min-height:calc(100dvh - 64px);overflow:visible}.workspace-stage{overflow:visible}.workspace-panel{min-height:0}}@media (max-width:760px){html,body{scroll-behavior:auto;height:auto;min-height:100%;overflow:auto}.header-freshness{max-width:145px}.global-freshness-rail{gap:4px 10px;padding-inline:12px}.global-recovery-alert{flex-direction:column;align-items:stretch}.global-recovery-alert>div:last-child{grid-template-columns:1fr;display:grid}.main-layout{width:min(100% - 24px,1040px);height:auto;min-height:calc(100dvh - 98px);padding-top:12px;overflow:visible}.workspace-desktop-navigation{display:none}.workspace-mobile-select{min-height:44px;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:750;display:grid}.workspace-mobile-select select{border:1px solid var(--edge);background:var(--panel);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 30px 6px 10px}.workspace-rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:6px;overflow:visible}.workspace-rail a{min-height:50px;padding:7px 9px}.workspace-rail strong{display:none}.workspace-stage{overflow:visible}.workspace-panel{min-height:0}.today-panel{padding:16px}.current-decision-gates{padding:15px}.current-gates-heading{display:block}.current-gates-heading button{width:100%;margin-top:10px}.current-gates-columns{grid-template-columns:1fr}.current-gates-columns>section>p{min-height:0}.price-tape{padding:16px}.portfolio-compact-heading{display:block}.portfolio-compact-heading p{display:none}.portfolio-compact-heading h1{font-size:22px}.portfolio-account-selector{gap:5px;margin-top:9px}.portfolio-account-selector button{padding-inline:7px}.portfolio-account-identity{margin:7px 0 -3px}.portfolio-mobile-priority-flow{flex-direction:column;display:flex}.portfolio-mobile-priority-flow>.portfolio-mobile-update-status{order:1}.portfolio-mobile-priority-flow>.portfolio-refresh-row,.portfolio-mobile-priority-flow>.portfolio-refresh-status{order:2}.portfolio-mobile-priority-flow>.portfolio-search-row{order:3}.portfolio-mobile-priority-flow>.mobile-position-list,.portfolio-mobile-priority-flow>.portfolio-no-results{order:4}.portfolio-mobile-priority-flow>.portfolio-total-line{order:5}.portfolio-mobile-priority-flow>.portfolio-compact-summary{order:6}.portfolio-mobile-priority-flow>.portfolio-market-strip{order:7}.portfolio-mobile-priority-flow>.mobile-position-sort{order:8}.portfolio-mobile-priority-flow>.portfolio-bitcoin-pin{order:9}.portfolio-mobile-priority-flow>.portfolio-pagination{order:10}.portfolio-mobile-priority-flow>.ibkr-connection,.portfolio-mobile-priority-flow>.rating-availability-banner,.portfolio-mobile-priority-flow>.portfolio-largest-position{order:11}.portfolio-mobile-priority-flow>.score-policy-diagnostics{order:12}.portfolio-mobile-priority-flow>.price-tape-sources{order:13}.portfolio-root-holdings-first .portfolio-mobile-priority-flow{flex-direction:column;display:flex}.portfolio-root-holdings-first .portfolio-mobile-priority-flow>.mobile-position-list,.portfolio-root-holdings-first .portfolio-mobile-priority-flow>.portfolio-no-results{order:2}.portfolio-root-holdings-first .portfolio-mobile-priority-flow>.portfolio-total-line{order:3}.portfolio-root-holdings-first .portfolio-mobile-priority-flow>.portfolio-compact-summary{order:4}.portfolio-root-holdings-first .portfolio-mobile-priority-flow>.portfolio-mobile-update-status{order:5}.portfolio-root-holdings-first .portfolio-mobile-priority-flow>.portfolio-refresh-row,.portfolio-root-holdings-first .portfolio-mobile-priority-flow>.portfolio-refresh-status{order:1}.portfolio-root-holdings-first .portfolio-mobile-priority-flow>.portfolio-market-strip{order:6}.portfolio-root-holdings-first .portfolio-mobile-priority-flow>.portfolio-search-row{order:7}.portfolio-root-holdings-first .portfolio-mobile-priority-flow>.mobile-position-sort{order:8}.portfolio-root-holdings-first .portfolio-mobile-priority-flow>.portfolio-bitcoin-pin{order:9}.portfolio-root-holdings-first .portfolio-mobile-priority-flow>.portfolio-pagination{order:10}.portfolio-total-line{gap:5px 8px;margin-top:9px;padding:9px 10px}.portfolio-total-line>span{font-size:12px}.portfolio-total-line>strong{font-size:21px}.portfolio-total-line .nav-display>span{font-size:12px}.portfolio-total-line .nav-display>strong{font-size:21px}.portfolio-total-line>b{font-size:14px}.portfolio-total-line>small,.portfolio-total-line .nav-display>small{font-size:12px}.portfolio-compact-summary{gap:3px 0;margin-top:7px;padding:6px 8px}.portfolio-compact-summary span{padding-inline:7px;font-size:12px}.portfolio-compact-summary span:nth-child(3),.portfolio-compact-summary span:nth-child(4){display:none}.portfolio-refresh-row{grid-template-columns:minmax(0,1fr) 112px;margin-top:7px;display:grid}.portfolio-refresh-row small{display:none}.portfolio-refresh-status{grid-column:1/-1}.portfolio-gap-button{grid-column:1}.portfolio-secondary-actions{grid-column:2;min-width:0}.portfolio-secondary-actions>summary{white-space:nowrap;text-overflow:ellipsis;min-height:46px;overflow:hidden}.portfolio-secondary-actions>div{z-index:4;border:1px solid var(--edge);background:var(--panel);border-radius:9px;padding:8px;position:absolute;right:0;box-shadow:0 8px 18px #00000040}.portfolio-secondary-actions{position:relative}.portfolio-refresh-button,.portfolio-gap-button,.portfolio-export-button{width:100%}.portfolio-market-strip{margin-top:7px}.portfolio-market-strip>header{display:none}.portfolio-market-strip-scroll{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.portfolio-market-strip article{min-width:0;height:36px;padding:2px 3px}.market-strip-title{justify-content:center}.market-strip-title strong{color:var(--blue);font:900 10px/1 var(--font-geist-mono), Consolas, monospace;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.market-strip-title span{display:none}.market-strip-price{justify-content:center;min-height:11px}.market-strip-price>b{font-size:11px;line-height:1}.market-sparkline,.market-sparkline-empty{display:none}.portfolio-market-strip article>div:last-child{justify-content:center;gap:2px;font-size:10px;line-height:1}.portfolio-market-strip article>div:last-child span:first-child,.portfolio-market-strip article>div:last-child small,.portfolio-desktop-secondary-action{display:none}.portfolio-secondary-actions{min-width:112px;display:block}.portfolio-secondary-actions>summary{border:1px solid var(--edge);background:var(--panel);min-height:46px;color:var(--ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-weight:850;list-style:none;display:flex}.portfolio-secondary-actions>summary::-webkit-details-marker{display:none}.portfolio-secondary-actions[open]>summary{border-color:var(--portfolio-accent);color:var(--portfolio-accent)}.portfolio-secondary-actions>div{grid-column:1/-1;gap:7px;margin-top:7px;display:grid}.portfolio-secondary-actions[open]{grid-column:1/-1}.portfolio-search-row{grid-template-columns:1fr auto;margin-top:7px}.portfolio-search-options{gap:6px}.portfolio-search-options>span{white-space:normal;text-align:right;max-width:70px}.portfolio-minus-crypto{min-width:76px;padding-inline:8px}.portfolio-holding-cards{grid-template-columns:1fr;gap:3px;margin-top:5px}.portfolio-holding-card{grid-template-columns:minmax(50px,.48fr) minmax(0,2.52fr);align-items:center;gap:5px;min-height:48px;padding:3px 6px;display:grid}.portfolio-holding-identity{grid-template-columns:minmax(0,1fr);align-items:center;gap:0}.portfolio-holding-identity>span:first-child{display:none}.portfolio-holding-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.portfolio-holding-identity small,.portfolio-holding-identity .account-badge{display:none}.portfolio-holding-ticker-desktop{display:none!important}.portfolio-holding-ticker-mobile{width:100%;min-width:0;min-height:44px;color:var(--ink);font:900 14px/1.2 var(--font-geist-mono), Consolas, monospace;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;padding:0;display:flex;overflow:hidden}.portfolio-holding-ticker-mobile:focus-visible{outline:2px solid var(--portfolio-accent);outline-offset:2px;border-radius:5px}.portfolio-holding-card>.attractiveness-score,.portfolio-holding-card>.attractiveness-score-missing{display:none}.portfolio-holding-metrics{grid-template-columns:minmax(0,.8fr) minmax(116px,1.5fr) minmax(0,.8fr);gap:2px 5px;margin:0}.portfolio-holding-metrics dt{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.05;display:block;overflow:hidden}.portfolio-holding-metrics dd{text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:11px;line-height:1.15;overflow:hidden}.portfolio-holding-metrics .portfolio-metric-note{font-size:9px;line-height:1.1}.portfolio-holding-metrics .portfolio-metric-note-desktop{display:none}.portfolio-holding-metrics .portfolio-metric-note-mobile{display:block}.portfolio-holding-metrics>div:first-child .portfolio-metric-note,.portfolio-holding-metrics>div:nth-child(4),.portfolio-holding-metrics>div:nth-child(5){display:none}.portfolio-holding-metrics .portfolio-price-context{min-width:0;max-width:100%;overflow:hidden}.portfolio-holding-metrics .portfolio-price-context>div{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portfolio-holding-foot,.portfolio-account-breakdown{display:none}.portfolio-largest-position{grid-template-columns:1fr auto;gap:10px}.portfolio-largest-position>div:nth-child(2){text-align:right}.portfolio-largest-position button{grid-column:1/-1;width:100%}.mobile-position-sort{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;margin-top:8px;display:grid}.mobile-position-sort label{color:var(--muted);gap:3px;font-size:12px;display:grid}.mobile-position-sort select,.mobile-position-sort button{border:1px solid var(--edge);background:var(--panel);min-height:44px;color:var(--ink);border-radius:9px;padding:0 10px;font-size:14px}.mobile-position-sort button{cursor:pointer;font-weight:800}.desktop-position-table{display:none}.mobile-position-list{display:block}.portfolio-pagination{grid-template-columns:1fr 1fr}.portfolio-pagination span{grid-area:1/1/auto/-1}.portfolio-pagination button:first-child{grid-area:2/1}.portfolio-pagination button:last-child{grid-area:2/2}.price-tape-heading,.price-tape-actions{display:grid}.price-tape-heading button{width:100%}.ibkr-connection,.portfolio-largest-position{display:none}.portfolio-total-line{flex-wrap:wrap}.portfolio-total-line>small{text-align:left;flex-basis:100%;margin-left:0}.price-tape-summary{grid-template-columns:repeat(2,1fr)}.price-tape-summary>div{border-right:1px solid var(--edge);border-bottom:1px solid var(--edge)}.price-tape-summary>div:nth-child(2n){border-right:0}.price-tape-summary>div:last-child{border-bottom:0}.position-table-controls{grid-template-columns:1fr}.position-table-controls>div{overflow-x:auto}.position-table-controls>span{justify-self:start}.branch-theme-panel{padding:16px}.branch-theme-heading{gap:12px;display:grid}.branch-probability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-theme-return{text-align:left}.branch-theme-gate{grid-template-columns:1fr}.branch-theme-gate small{grid-column:1}.branch-status-grid{grid-template-columns:1fr}.scenario-lab{padding:16px}.scenario-lab-heading,.model-editor-head{display:grid}.scenario-deep-dive{border:1px solid var(--edge);background:#08132361;border-radius:10px;margin-top:12px}.scenario-deep-dive>summary{cursor:pointer;min-height:48px;color:var(--scenario-accent);align-items:center;padding:10px 12px;font-weight:850;list-style:none;display:flex}.scenario-deep-dive>summary::-webkit-details-marker{display:none}.scenario-deep-dive>summary:after{content:"+";margin-left:auto;font-size:20px}.scenario-deep-dive[open]>summary:after{content:"–"}.scenario-deep-dive[open]>summary{border-bottom:1px solid var(--edge)}.scenario-deep-dive-body{padding:0 12px 12px}.assumption-adder{grid-template-columns:repeat(2,minmax(0,1fr))}.assumption-adder>div{grid-column:1/-1}.scenario-heading-actions{justify-content:flex-start}.scenario-export-actions>div{left:0;right:auto}.scenario-card-grid{grid-template-columns:repeat(2,1fr)}.v4-acceleration-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-meta{grid-template-columns:repeat(2,1fr)}.scenario-meta>div{border-right:1px solid var(--edge)!important;border-bottom:1px solid var(--edge)!important}.scenario-meta>div:nth-child(2n){border-right:0!important}.scenario-meta>div:nth-last-child(-n+2){border-bottom:0!important}.expected-strip,.account-comparison,.contribution-split{grid-template-columns:1fr}.probability-editor{grid-template-columns:repeat(2,1fr)}.portfolio-importer{grid-template-columns:1fr}.import-reconciliation{grid-column:1;grid-template-columns:repeat(2,1fr)}.import-reconciliation button{grid-column:1/-1}.history-row{grid-template-columns:1fr 90px}.history-row>span,.history-row>small{grid-column:1/-1}.today-action{flex-direction:column;align-items:stretch}.today-action button{width:100%}.today-queue li>button{grid-template-columns:1fr;gap:4px}.accordion-trigger{grid-template-columns:1fr auto;gap:8px 12px;min-height:112px}.accordion-date,.accordion-main{grid-column:1}.accordion-status{grid-area:1/2/span 2;max-width:130px}.evidence-tickers,.outcome-choices{grid-template-columns:1fr}.portfolio-controls{flex-direction:column}.filter-buttons{padding-bottom:4px;overflow-x:auto}.filter-buttons button{flex:none}.holding-row{grid-template-columns:minmax(120px,1fr) 90px}.holding-row>span:nth-child(3),.holding-row>span:nth-child(4){grid-column:1/-1}.holding-row>span:nth-child(5){grid-area:1/2}.holding-header>span:nth-child(3),.holding-header>span:nth-child(4),.holding-header>span:nth-child(5){display:none}.audit-row{grid-template-columns:1fr;gap:2px}.process-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.readthrough-list,.ledger-vector,.owner-sync-panel,.local-recovery-panel,.local-recovery-actions{grid-template-columns:1fr}.local-recovery-chip{margin-left:0}.sync-status{justify-self:start}.model-publish-review{grid-template-columns:1fr}.meltup-stress{flex-direction:column;align-items:flex-start}.meltup-stress>div:last-child{text-align:left;min-width:0}.planning-hero{display:grid}.planning-hero .primary-button{width:100%}.planning-spectrum{grid-template-columns:repeat(2,1fr)}.planning-grid,.planning-veto-list>div,.planning-veto-form{grid-template-columns:1fr}.planning-veto-form label:nth-of-type(4),.planning-veto-form label:nth-of-type(5){grid-column:1}}@media (max-width:520px){.app-header{display:none}.global-freshness-rail{white-space:nowrap;flex-wrap:nowrap;min-height:36px;padding:5px 12px;overflow-x:auto}.global-freshness-rail span{flex:none}.main-layout{width:calc(100% - 24px)}.portfolio-compact-heading{display:block}.portfolio-total-line{flex-wrap:nowrap;min-height:44px;padding:7px 9px}.portfolio-total-line>span,.portfolio-total-line .nav-display>span,.portfolio-total-line>small,.portfolio-total-line .nav-display>small{display:none}.portfolio-total-line>strong,.portfolio-total-line .nav-display>strong{font-size:19px}.portfolio-total-line>b{text-align:right;margin-left:auto;font-size:12px}.portfolio-compact-summary{flex-wrap:nowrap;min-height:44px}.portfolio-compact-summary span:nth-child(5),.portfolio-compact-summary span:nth-child(6){display:none}.portfolio-mobile-update-status{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;display:flex}.portfolio-mobile-update-status time{color:var(--ink);font-weight:800}.today-heading{display:block}.today-heading>span{margin-top:5px;display:block}.today-meta{gap:3px;display:grid}.price-tape-summary{grid-template-columns:1fr}.price-tape-summary>div{border-right:0}.price-tape-summary>div:last-child{border-bottom:0}.accordion-trigger{padding:13px 12px}.accordion-main strong{font-size:22px}.current-plan,.latest-evidence,.outcome-panel,.guided-policy,.readiness-checklist{padding:16px 14px}.verified-result-heading{display:grid}.verified-result-disclosure{border-top:1px solid var(--edge);margin-top:12px}.verified-result-disclosure>summary{cursor:pointer;min-height:44px;color:var(--blue);align-items:center;padding-top:9px;font-size:13px;font-weight:850;list-style:none;display:flex}.verified-result-disclosure>summary::-webkit-details-marker{display:none}.verified-result-disclosure>summary:after{content:"+";margin-left:auto;font-size:20px}.verified-result-disclosure[open]>summary:after{content:"–"}.verified-result-disclosure-body{padding-bottom:2px}.verified-result-metrics{grid-template-columns:1fr 1fr}.readiness-task{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:stretch;gap:8px}.refresh-card{width:100%}.ticker-heading{flex-direction:column;align-items:stretch}.refresh-ticker{width:100%}.number-grid{grid-template-columns:1fr}.wrapper-roles fieldset{display:block}.wrapper-roles fieldset>div{margin-top:8px}.next-step{grid-template-columns:1fr}.timeline-list>div{grid-template-columns:1fr;gap:2px}.portfolio-section,.audit-section,.review-section{padding:16px 14px}.scenario-card-grid,.probability-editor,.v4-acceleration-paths,.v4-all-paths,.assumption-adder{grid-template-columns:1fr}.assumption-adder>div{grid-column:auto}.scenario-metric-guide,.scenario-meta{grid-template-columns:1fr}.scenario-meta>div{border-right:0!important;border-bottom:1px solid var(--edge)!important}.scenario-meta>div:last-child{border-bottom:0!important}.scenario-section-heading{flex-direction:column;align-items:stretch}.scenario-tabs button{flex:1}.scenario-heading-actions>button,.scenario-export-actions{flex:150px}.scenario-export-actions>summary{justify-content:center}.contribution-row{grid-template-columns:50px 1fr 96px}.model-actions{flex-direction:column}.model-actions button{width:100%}.model-editor-actions{display:grid}.process-metrics,.planning-spectrum{grid-template-columns:1fr}.planning-pagination{justify-content:space-between}.sync-confirm,.sync-details{flex-direction:column;align-items:stretch}.sync-confirm button,.sync-details button{width:100%}.portfolio-total{text-align:left}.undo-toast{bottom:12px;left:12px;right:12px}.workspace-subnav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-subnav button{padding-inline:8px;font-size:12px}.workspace-subnav.history-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.regime-cockpit-notice{flex-direction:column;align-items:stretch}.regime-boundary{grid-template-columns:1fr}.regime-decision-brief{padding:16px}.regime-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.regime-action-grid,.regime-lane-grid,.regime-rationale-grid,.regime-cluster-list,.regime-reference-list,.regime-controls{grid-template-columns:1fr}.regime-table-wrap{display:none}.regime-mobile-list{gap:8px;display:grid}.regime-action-card{padding:12px}}.action-score{min-width:0;color:var(--ink);position:relative}.action-score>summary{border:1px solid var(--edge);background:var(--deep);cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:40px;padding:7px 10px;list-style:none;display:inline-flex}.action-score>summary::-webkit-details-marker{display:none}.action-score>summary strong{font:800 12px/1.2 var(--font-geist-mono), Consolas, monospace}.action-score>summary span,.action-score>summary b{border-left:1px solid var(--edge);letter-spacing:.06em;padding-left:7px;font-size:12px}.action-score>summary b{color:var(--amber)}.action-score-positive>summary{border-color:color-mix(in srgb, var(--green) 60%, var(--edge));color:var(--green)}.action-score-negative>summary{border-color:color-mix(in srgb, var(--red) 60%, var(--edge));color:var(--red)}.action-score-neutral>summary{border-color:color-mix(in srgb, var(--blue) 55%, var(--edge));color:var(--blue)}.action-score-missing{color:var(--amber);font-size:12px;font-weight:800}.action-score-popover{border:1px solid var(--edge);background:var(--panel);min-width:min(560px,82vw);color:var(--ink);border-radius:12px;gap:12px;margin-top:7px;padding:14px;display:grid;box-shadow:0 16px 36px #0000004d}.desktop-position-table .action-score-popover{min-width:520px}.action-score-popover p{color:var(--muted);margin:0;font-size:12px}.action-score-popover>small{color:var(--muted);font-size:12px;line-height:1.45}.action-score-headline{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.action-score-headline>div{border:1px solid var(--edge);background:var(--deep);border-radius:9px;align-content:center;gap:3px;min-height:70px;padding:10px;display:grid}.action-score-headline span{color:var(--muted);font-size:12px}.action-score-headline strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px}.action-score-headline strong small{color:var(--muted);font-size:12px}.action-score-headline>div>small{color:var(--muted);font-size:12px;line-height:1.3}.action-score-decision-path{border-left:3px solid var(--blue);background:color-mix(in srgb, var(--blue) 8%, transparent);justify-content:center;align-items:center;gap:10px;min-height:44px;padding:8px 10px;font-size:12px;display:flex}.action-score-decision-path span{color:var(--muted)}.action-score-decision-path b{color:var(--ink)}.action-score-decision-path i{color:var(--blue);font-size:16px;font-style:normal}.action-score-explainer{border-bottom:1px solid var(--edge);padding-bottom:10px;line-height:1.5}.action-score-screen-only{border:1px solid color-mix(in srgb, var(--blue) 45%, var(--edge));background:color-mix(in srgb, var(--blue) 8%, var(--deep));border-radius:9px;padding:11px 12px}.action-score-screen-only strong{color:var(--blue);margin-bottom:5px;display:block}.action-score-screen-only p{line-height:1.5}.action-score-component-grid,.action-score-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.action-score-component-grid span,.action-score-scenarios span{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.action-score-component-grid b,.action-score-scenarios b{color:var(--ink);font-variant-numeric:tabular-nums}.action-score-component-grid i{gap:2px;font-style:normal;display:grid}.action-score-component-grid i small{color:var(--blue);font-size:11px;line-height:1.25}.action-score-component-grid .is-neutral i small{color:var(--amber)}.action-score-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.action-score-metrics>div{border:1px solid var(--edge);background:var(--deep);border-radius:8px;min-width:0;padding:8px}.action-score-metrics dt{color:var(--muted);font-size:12px;line-height:1.35}.action-score-metrics dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:3px 0 0;font-weight:800}.action-score-horizon{border-left:3px solid var(--purple);background:color-mix(in srgb, var(--purple) 7%, var(--deep));padding:8px 10px;line-height:1.45}.action-score-gates,.action-score-clearing{border-left:3px solid var(--amber);background:color-mix(in srgb, var(--amber-bg) 74%, transparent);padding:8px 10px}.action-score-clearing{border-left-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, transparent)}.action-score-gates strong,.action-score-clearing strong{color:var(--amber);text-transform:uppercase;font-size:12px}.action-score-clearing strong{color:var(--blue)}.action-score-gates ul,.action-score-clearing ul{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.action-score-gates li>b{color:var(--amber);font:800 11px/1.3 var(--font-geist-mono), Consolas, monospace;letter-spacing:.04em}.action-score-missing-inputs{border:1px solid color-mix(in srgb, var(--amber) 45%, var(--edge));background:color-mix(in srgb, var(--amber-bg) 55%, transparent);border-radius:8px;padding:8px 10px}.score-policy-diagnostics{border:1px solid color-mix(in srgb, var(--scenario-accent) 58%, var(--edge));background:color-mix(in srgb, var(--deep) 82%, var(--scenario-accent));border-radius:12px;margin-top:14px}.score-policy-diagnostics>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 13px;list-style:none;display:flex}.score-policy-diagnostics>summary::-webkit-details-marker{display:none}.score-policy-diagnostics>summary span{gap:2px;display:grid}.score-policy-diagnostics>summary strong{color:var(--ink)}.score-policy-diagnostics>summary small{color:var(--muted);font-size:12px}.score-policy-diagnostics>summary>b{color:var(--scenario-accent);letter-spacing:.06em;text-align:right;font-size:12px}.score-policy-diagnostics-body{border-top:1px solid var(--edge);gap:12px;padding:14px;display:grid}.score-policy-diagnostics-body>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.score-policy-diagnostics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.score-policy-diagnostics-grid>div{border:1px solid var(--edge);background:var(--panel);border-radius:9px;padding:10px}.score-policy-diagnostics-grid dt{min-height:32px;color:var(--muted);font-size:12px}.score-policy-diagnostics-grid dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:800}.score-policy-diagnostics-note{border-left:3px solid var(--scenario-accent);background:color-mix(in srgb, var(--scenario-accent) 10%, transparent);gap:3px;padding:9px 10px;font-size:12px;display:grid}.score-policy-diagnostics-note b{color:var(--scenario-accent)}.score-policy-diagnostics-note span{color:var(--muted);line-height:1.45}@media (max-width:760px){.action-score>summary{min-height:44px}.action-score-popover{width:100%;min-width:0}.action-score-headline,.action-score-component-grid,.action-score-scenarios{grid-template-columns:1fr}.action-score-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.action-score-decision-path{flex-direction:column;align-items:stretch;gap:3px}.action-score-decision-path i{display:none}.score-policy-diagnostics>summary{flex-direction:column;align-items:flex-start;gap:5px}.score-policy-diagnostics>summary>b{text-align:left}.score-policy-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.attractiveness-score{border:1px solid var(--edge);background:var(--deep);min-width:170px;min-height:44px;color:var(--ink);cursor:pointer;text-align:left;font-variant-numeric:tabular-nums;border-radius:9px;justify-items:start;gap:2px;padding:7px 10px;display:grid}:is(.attractiveness-score:hover,.attractiveness-score:focus-visible){border-color:var(--blue);outline:2px solid color-mix(in srgb, var(--blue) 32%, transparent);outline-offset:1px}.attractiveness-score strong{color:inherit;font:800 12px/1.2 var(--font-geist-mono), Consolas, monospace;letter-spacing:.02em;text-transform:uppercase}.attractiveness-score span{color:var(--muted);font-size:12px;line-height:1.25}.attractiveness-score span+span{font-size:11px}.attractiveness-score .rating-readiness-note{color:var(--amber)}.attractiveness-score.action-score-positive{border-color:color-mix(in srgb, var(--green) 55%, var(--edge));color:var(--green)}.attractiveness-score.action-score-negative{border-color:color-mix(in srgb, var(--red) 55%, var(--edge));color:var(--red)}.attractiveness-score.action-score-watch{border-color:color-mix(in srgb, var(--amber) 56%, var(--edge));color:var(--amber)}.attractiveness-score.action-score-reserve{border-color:color-mix(in srgb, var(--blue) 58%, var(--edge));color:var(--blue)}.attractiveness-score.action-score-neutral{border-color:color-mix(in srgb, var(--muted) 55%, var(--edge))}.attractiveness-score-missing{min-height:44px;color:var(--muted);align-content:center;font-size:12px;font-weight:800;display:grid}.attractiveness-score-missing small{color:var(--muted);font-weight:500;display:block}.rating-availability-banner{border:1px solid color-mix(in srgb, var(--amber) 52%, var(--edge));background:color-mix(in srgb, var(--amber) 8%, var(--deep));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;margin:12px 0;padding:12px 14px;display:grid}.rating-availability-banner strong,.rating-availability-banner span{grid-column:1}.rating-availability-banner span{color:var(--muted);font-size:13px}.rating-availability-banner button{border:1px solid var(--amber);background:var(--panel);min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;grid-area:1/2/span 2;padding:0 14px;font-weight:800}.score-refresh-failure-banner{border-color:color-mix(in srgb, var(--red) 62%, var(--edge));background:var(--red-bg)}.score-refresh-failure-banner strong{color:var(--red)}.score-refresh-failure-banner button{border-color:var(--red)}.today-clear-state{border:1px solid var(--edge);background:var(--panel);color:var(--muted);border-radius:10px;margin:16px 0 0;padding:14px 16px}@media (max-width:640px){.rating-availability-banner{grid-template-columns:1fr}.rating-availability-banner button{grid-area:auto/1;width:100%}}.score-refresh-button{border:1px solid color-mix(in srgb, var(--purple) 60%, var(--edge));background:color-mix(in srgb, var(--purple) 12%, var(--deep));width:fit-content;min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;padding:0 14px;font-weight:800}:is(.score-refresh-button:hover,.score-refresh-button:focus-visible){border-color:var(--purple);outline:2px solid color-mix(in srgb, var(--purple) 32%, transparent);outline-offset:1px}.score-refresh-button:disabled{cursor:progress;opacity:.66}.score-policy-diagnostics-body>small{color:var(--muted);margin-top:-7px;font-size:12px}.portfolio-ticker-chart-button{-webkit-appearance:none;appearance:none;color:var(--blue);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}.portfolio-ticker-chart-button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.portfolio-ticker-link{color:var(--blue);font:inherit;text-underline-offset:3px;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}.portfolio-ticker-link:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.portfolio-holding-rating-mobile{display:none}.portfolio-chart-dialog{border:1px solid var(--edge);background:var(--deep);width:min(860px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:18px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #0000008c}.portfolio-chart-dialog::backdrop{background:#050c17c2}.portfolio-chart-dialog>header{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 16px;display:flex}.portfolio-chart-dialog>header h2{margin:5px 0 0;font-size:24px}.portfolio-chart-dialog>header button{border:1px solid var(--edge);background:var(--surface);min-width:76px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;font-weight:850}.portfolio-chart-quote{align-items:baseline;gap:14px;padding:22px 24px 12px;display:flex}.portfolio-chart-quote strong{letter-spacing:-.04em;font-size:clamp(30px,5vw,48px)}.portfolio-chart-timeframes{gap:6px;padding:0 24px 14px;display:flex;overflow-x:auto}.portfolio-chart-timeframes button{min-width:52px;min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:850}.portfolio-chart-timeframes button[aria-pressed=true]{border-bottom-color:var(--blue);color:var(--blue)}.portfolio-chart-period-change{align-items:baseline;gap:10px;margin:0 24px 12px;display:flex}.portfolio-chart-period-change>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.portfolio-chart-period-change>strong{font-variant-numeric:tabular-nums;font-size:20px}.portfolio-chart-stats{border:1px solid var(--edge);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 24px 14px;display:grid;overflow:hidden}.portfolio-chart-stats-two{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-chart-stats div{border-right:1px solid var(--edge);min-width:0;padding:10px 12px}.portfolio-chart-stats div:last-child{border-right:0}.portfolio-chart-stats dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.portfolio-chart-stats dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:16px;font-weight:850}.portfolio-chart-range{color:var(--muted);font-variant-numeric:tabular-nums;margin:-4px 24px 12px;font-size:12px}.portfolio-chart-canvas{border-block:1px solid var(--edge);place-items:center;min-height:300px;margin:0 24px;display:grid;position:relative}.portfolio-chart-canvas svg{width:100%;height:280px;overflow:visible}.portfolio-chart-canvas polyline{fill:none;stroke:var(--blue);stroke-width:3px;vector-effect:non-scaling-stroke}.portfolio-chart-canvas p{text-align:center;max-width:48ch;color:var(--muted)}.portfolio-chart-scale{pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:8px 8px 8px auto}.portfolio-chart-scale span{background:color-mix(in srgb, var(--deep) 88%, transparent);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 5px;font-size:11px}.portfolio-chart-dialog>footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:16px 24px 20px;font-size:13px;display:flex}.attractiveness-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030a16b8;justify-items:end;display:grid;position:fixed;inset:0}.attractiveness-drawer{border-left:1px solid color-mix(in srgb, var(--purple) 60%, var(--edge));background:var(--panel);width:min(660px,92vw);height:100dvh;color:var(--ink);align-content:start;gap:16px;padding:22px;display:grid;overflow-y:auto;box-shadow:-22px 0 52px #0000006b}.attractiveness-drawer>header{border-bottom:1px solid var(--edge);justify-content:space-between;gap:18px;padding-bottom:14px;display:flex}.attractiveness-drawer>header h2{margin:3px 0 0;font-size:24px}.attractiveness-drawer>header p,.attractiveness-drawer section>p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.attractiveness-drawer>header button{border:1px solid var(--edge);background:var(--deep);min-width:72px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;padding:0 12px;font-weight:800}.attractiveness-drawer>header button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.attractiveness-drawer-verdict{border:1px solid var(--edge);border-left:4px solid var(--blue);background:var(--deep);font-variant-numeric:tabular-nums;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:baseline;gap:5px 12px;padding:13px 14px;display:grid}.attractiveness-drawer-verdict.action-score-positive{border-left-color:var(--green)}.attractiveness-drawer-verdict.action-score-negative{border-left-color:var(--red)}.attractiveness-drawer-verdict.action-score-watch{border-left-color:var(--amber)}.attractiveness-drawer-verdict.action-score-reserve{border-left-color:var(--blue)}.attractiveness-drawer-verdict strong{font:800 13px/1.2 var(--font-geist-mono), Consolas, monospace}.attractiveness-drawer-verdict b{font-size:25px}.attractiveness-drawer-verdict span{color:var(--muted);font-size:12px}.attractiveness-drawer-verdict small{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.4}.attractiveness-drawer section{border:1px solid var(--edge);background:var(--deep);border-radius:10px;padding:13px}.attractiveness-drawer section h3{color:var(--ink);margin:0 0 10px;font-size:14px}.attractiveness-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.attractiveness-metric-grid>div{background:var(--panel);border-radius:8px;min-width:0;padding:8px}.attractiveness-metric-grid dt{color:var(--muted);font-size:12px;line-height:1.3}.attractiveness-metric-grid dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.score-calculation-details{border-top:1px solid var(--edge);color:var(--muted);margin-top:12px;padding-top:10px;font-size:12px}.score-calculation-details summary{width:fit-content;min-height:44px;color:var(--blue);cursor:pointer;align-items:center;font-weight:800;display:flex}:is(.score-calculation-details summary:hover,.score-calculation-details summary:focus-visible){color:var(--ink);outline:2px solid color-mix(in srgb, var(--blue) 32%, transparent);outline-offset:2px}.score-calculation-details p{max-width:62ch}.attractiveness-target-table{font-variant-numeric:tabular-nums;min-width:560px;font-size:12px;display:grid}.attractiveness-target-table>div{border-bottom:1px solid var(--edge);grid-template-columns:minmax(120px,1.35fr) repeat(4,minmax(78px,1fr));align-items:center;gap:8px;min-height:38px;display:grid}.attractiveness-target-table>div:last-child{border-bottom:0}.attractiveness-target-table span,.attractiveness-target-table b{text-align:right}.attractiveness-target-header{color:var(--muted);font-weight:800}.attractiveness-drawer section:has(.attractiveness-target-table){overflow-x:auto}.attractiveness-source-list,.attractiveness-warning-section ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.attractiveness-source-list li{gap:2px;display:grid}.attractiveness-source-list strong{color:var(--ink)}.attractiveness-source-list small{color:var(--blue)}.attractiveness-drawer .attractiveness-warning-section{border-color:color-mix(in srgb, var(--amber) 50%, var(--edge));background:color-mix(in srgb, var(--amber-bg) 46%, var(--deep))}.attractiveness-drawer>footer{border-left:3px solid var(--purple);background:color-mix(in srgb, var(--purple) 8%, var(--deep));color:var(--muted);padding:10px 12px;font-size:12px;line-height:1.45}@media (max-width:760px){.portfolio-ticker-chart-button{text-align:left;touch-action:manipulation;min-height:44px}.portfolio-holding-rating-mobile{min-height:44px;color:var(--muted);font:700 10px/1 var(--font-geist-mono), Consolas, monospace;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 6px;display:inline-flex}.portfolio-chart-dialog{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.portfolio-chart-dialog>header,.portfolio-chart-quote,.portfolio-chart-dialog>footer,.portfolio-chart-timeframes{padding-inline:16px}.portfolio-chart-period-change{margin-inline:16px}.portfolio-chart-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:16px}.portfolio-chart-range{margin-inline:16px}.portfolio-chart-stats div:nth-child(2){border-right:0}.portfolio-chart-stats div:nth-child(-n+2){border-bottom:1px solid var(--edge)}.portfolio-chart-canvas{min-height:240px;margin-inline:16px}.portfolio-chart-canvas svg{height:220px}.attractiveness-score{width:100%}.attractiveness-drawer-backdrop{place-items:end stretch}.attractiveness-drawer{border-top:1px solid color-mix(in srgb, var(--purple) 60%, var(--edge));border-left:0;border-radius:18px 18px 0 0;width:100%;height:min(86dvh,760px);padding:16px;box-shadow:0 -18px 48px #0000006b}.attractiveness-drawer>header h2{font-size:20px}.attractiveness-drawer-verdict{grid-template-columns:1fr auto}.attractiveness-drawer-verdict span{grid-column:1/-1}.attractiveness-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.score-refresh-button{width:100%}}@media (max-width:420px){.attractiveness-metric-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.app-header,.today-panel,.global-notice,.undo-toast,.portfolio-section,.data-actions,.refresh-card,.refresh-ticker,.subject-picker{display:none!important}.main-layout{width:100%}.decision-card{break-inside:avoid;margin-bottom:14px}}.portfolio-bitcoin-pin{background:color-mix(in srgb, var(--blue) 10%, var(--panel));border:1px solid color-mix(in srgb, var(--blue) 45%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.portfolio-bitcoin-pin button{white-space:nowrap;min-height:44px}@media (max-width:640px){.portfolio-bitcoin-pin{flex-direction:column;align-items:stretch}}.decision-update-panel{gap:18px;padding:clamp(18px,2.2vw,30px);display:grid}.decision-update-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.decision-update-heading h1{margin:4px 0 8px}.decision-update-heading p{max-width:860px;color:var(--muted);margin:0}.decision-automation-schedule,.branch-proposal-status{border:1px solid var(--purple);color:var(--purple);white-space:nowrap;border-radius:999px;flex:none;padding:7px 10px;font-size:.78rem;font-weight:800}.branch-proposal-card,.branch-no-change{border:2px solid var(--purple);background:color-mix(in srgb, var(--purple) 8%, var(--deep));border-radius:14px;gap:16px;padding:clamp(16px,2vw,24px);display:grid}.branch-no-change{border-width:1px;border-color:color-mix(in srgb, var(--green) 65%, var(--edge));background:color-mix(in srgb, var(--green) 7%, var(--deep));grid-template-columns:auto 1fr auto;align-items:center}.branch-no-change strong{color:var(--green)}.branch-no-change span,.branch-no-change small{color:var(--muted)}.branch-proposal-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.branch-proposal-heading h2{margin:4px 0 8px}.branch-proposal-heading p,.branch-proposal-impact{color:var(--muted);margin:0}.branch-proposal-vector{border:1px solid var(--edge);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.branch-proposal-vector>div{border-right:1px solid var(--edge);gap:5px;padding:13px;display:grid}.branch-proposal-vector>div:last-child{border-right:0}.branch-proposal-vector span,.branch-proposal-vector small{color:var(--muted)}.branch-proposal-vector strong{font-size:1.05rem}.branch-proposal-evidence{border:1px solid var(--edge);background:var(--deep);border-radius:10px}.branch-proposal-evidence summary{cursor:pointer;min-height:44px;padding:11px 14px;font-weight:800}.branch-proposal-evidence ul{margin:0;padding:0 28px 14px}.branch-proposal-actions{flex-wrap:wrap;gap:10px;display:flex}.decision-engine-summary{border:1px solid var(--edge);background:var(--deep);border-radius:12px;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(240px,1.4fr);display:grid;overflow:hidden}.decision-engine-summary>*{border-right:1px solid var(--edge);padding:12px 14px}.decision-engine-summary>:last-child{color:var(--muted);border-right:0}.decision-engine-status{color:var(--muted);margin:-6px 0 0;font-size:.88rem}.decision-attempt-warning{border:1px solid color-mix(in srgb, var(--amber) 65%, transparent);background:color-mix(in srgb, var(--amber) 10%, var(--deep));color:var(--amber);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.45rem .9rem;margin:.7rem 0;padding:.75rem .9rem;display:flex}.decision-attempt-warning span,.decision-attempt-warning small{color:var(--muted)}.decision-source-warning,.decision-source-health,.legacy-decision-playbooks{border:1px solid var(--edge);background:var(--deep);border-radius:10px}.decision-source-warning{border-color:color-mix(in srgb, var(--amber) 55%, var(--edge))}.decision-source-warning summary,.decision-source-health summary,.legacy-decision-playbooks>summary{cursor:pointer;min-height:44px;padding:11px 14px;font-weight:800}.decision-source-warning ul,.decision-source-health>div,.decision-source-health>small,.legacy-decision-playbooks>p{margin:0;padding:0 14px 14px}.decision-source-health>button{margin:0 14px 14px}.decision-source-health>div{flex-wrap:wrap;gap:10px 18px;display:flex}.dynamic-decision-group{gap:12px;display:grid}.dynamic-decision-group>.section-heading{align-items:end;margin:0}.dynamic-decision-group>.section-heading p{color:var(--muted);margin:4px 0 0}.dynamic-decision-list{gap:10px;display:grid}.dynamic-decision-card{border:1px solid var(--edge);border-left:4px solid var(--blue);background:var(--deep);border-radius:12px;gap:10px;padding:16px;display:grid}.dynamic-decision-card.lifecycle-ready_to_review{border-left-color:var(--green)}.dynamic-decision-card.lifecycle-data_issue{border-left-color:var(--amber)}.dynamic-decision-card.lifecycle-prepare{border-left-color:var(--gold)}.dynamic-decision-card>header,.dynamic-decision-action,.dynamic-decision-card>footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dynamic-decision-card h3{margin:3px 0 0}.decision-event-date,.source-confidence{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.source-confidence{white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 8px}.confidence-official{color:var(--green)}.confidence-estimated{color:var(--amber)}.dynamic-decision-metrics{color:var(--muted);flex-wrap:wrap;gap:8px 20px;font-size:.9rem;display:flex}.dynamic-decision-card p{margin:0}.decision-question{color:var(--ink)}.dynamic-decision-action{border-top:1px solid var(--edge);align-items:center;padding-top:10px}.dynamic-decision-action a{border:1px solid var(--gold);min-height:44px;color:var(--ink);border-radius:9px;flex:none;padding:11px 14px;font-weight:800;text-decoration:none}.dynamic-decision-card>footer{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;font-size:.8rem}.decision-empty-group{border:1px dashed var(--edge);color:var(--muted);border-radius:10px;margin:0;padding:14px}.legacy-decision-playbooks[open]{padding-bottom:14px}.legacy-decision-playbooks .decision-stream{padding:0 14px}@media (max-width:800px){.decision-update-heading,.branch-proposal-heading,.dynamic-decision-card>header,.dynamic-decision-action{flex-direction:column;align-items:stretch}.decision-engine-summary,.branch-proposal-vector{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-proposal-vector>div:nth-child(2){border-right:0}.branch-proposal-vector>div:nth-child(-n+2){border-bottom:1px solid var(--edge)}.branch-no-change{grid-template-columns:1fr}.decision-engine-summary>*{border-bottom:1px solid var(--edge)}.decision-engine-summary>:last-child{border-bottom:0;grid-column:1/-1}.dynamic-decision-action a,.decision-update-heading button,.branch-proposal-actions button{text-align:center;width:100%}}.viewer-login-shell{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.viewer-login-card{background:var(--panel);border:1px solid var(--edge);width:min(360px,100%);color:var(--ink);border-radius:12px;padding:28px}.viewer-login-card h1{margin:8px 0 4px;font-size:1.2rem}.viewer-login-card p{color:var(--muted);margin:0 0 16px;font-size:.9rem}.viewer-login-notice{border:1px solid var(--red);background:var(--red-bg);color:var(--ink);border-radius:8px;padding:8px 12px}.viewer-login-form{flex-direction:column;gap:6px;display:flex}.viewer-login-form label{color:var(--muted);margin-top:8px;font-size:.8rem}.viewer-login-form input{background:var(--deep);border:1px solid var(--edge);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:1rem}.viewer-login-form button{background:var(--gold);color:#1a1405;cursor:pointer;border:none;border-radius:8px;margin-top:16px;padding:10px 12px;font-weight:700}.viewer-login-form button:hover{background:var(--gold-soft)}.console-version-footer{z-index:40;background:var(--deep);border:1px solid var(--edge);color:var(--muted);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:4px 6px 4px 12px;font-size:.72rem;display:flex;position:fixed;bottom:10px;right:10px}.console-version-footer form{display:flex}.console-version-footer button{background:var(--panel);border:1px solid var(--edge);color:var(--ink);cursor:pointer;pointer-events:auto;border-radius:999px;padding:4px 10px;font-size:.72rem}.console-version-footer button:hover{border-color:var(--gold)}body:has(.research-workspace) .console-version-footer{width:fit-content;margin:16px 10px 10px auto;position:static}body:has(.portfolio-v3) .console-version-footer{width:fit-content;margin:16px 10px 10px auto;position:static}.viewer-credential-panel{border:1px solid var(--edge);background:var(--panel);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 18px;margin-top:18px;padding:16px;display:grid}.viewer-credential-panel h3{margin:3px 0 6px;font-size:18px}.viewer-credential-panel p{color:var(--muted);max-width:70ch;margin:0}.viewer-credential-status{grid-column:1/-1}.viewer-credential-form{flex-direction:column;gap:6px;max-width:380px;display:flex}.viewer-credential-form label{color:var(--muted);margin-top:8px;font-size:.8rem}.viewer-credential-form input{background:var(--deep);border:1px solid var(--edge);color:var(--ink);border-radius:8px;flex:1;padding:8px 10px;font-size:.95rem}.viewer-credential-password-row{gap:6px;display:flex}.viewer-credential-password-row button{background:var(--panel);border:1px solid var(--edge);color:var(--ink);cursor:pointer;border-radius:8px;padding:4px 10px}.viewer-credential-form button[type=submit]{background:var(--gold);color:#1a1405;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;margin-top:12px;padding:8px 12px;font-weight:700}.viewer-credential-status.viewer-credential-error{border:1px solid var(--red);background:var(--red-bg);border-radius:8px;padding:8px 12px}.viewer-credential-status.viewer-credential-ok{border:1px solid var(--green);background:var(--green-bg);border-radius:8px;padding:8px 12px}.cockpit-readiness{border:1px solid var(--edge);border-radius:10px;margin-bottom:12px;padding:10px 14px}.cockpit-readiness strong{letter-spacing:.04em}.cockpit-readiness-calm{background:var(--panel);border-color:var(--edge)}.workspace-rail a{position:relative}.workspace-badge{background:var(--gold);color:#1a1405;border-radius:999px;place-items:center;min-width:22px;min-height:22px;padding:2px 6px;font-size:.72rem;font-weight:800;display:inline-grid;position:absolute;top:8px;right:8px}.workspace-brief-headline{color:var(--muted);margin:0 0 12px;font-size:.85rem}.cockpit-daily-brief{border:1px solid var(--gold);background:var(--panel);border-radius:10px;margin-bottom:14px;padding:14px}.cockpit-daily-brief h2{margin:4px 0;font-size:1.15rem}.cockpit-daily-brief>p{color:var(--muted);margin:0 0 8px;font-size:.78rem}.cockpit-daily-brief ol{gap:6px;margin:0;padding-left:20px;display:grid}.cockpit-daily-brief li{padding-left:4px}.cockpit-daily-brief li strong{text-transform:capitalize;margin-right:8px}.cockpit-daily-brief li small{color:var(--muted);display:block}.decision-record-form{border:1px solid var(--edge);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:12px;margin-top:.8rem;padding:.75rem}.decision-record-disclosure{border:1px solid var(--edge);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:10px;margin-top:.8rem}.decision-record-disclosure>summary{cursor:pointer;min-height:44px;color:var(--blue);align-items:center;padding:0 .8rem;font-weight:800;display:flex}.decision-record-disclosure[open]{padding-bottom:.8rem}.decision-action-choices{border:0;flex-wrap:wrap;gap:.4rem;margin:.65rem 0 0;padding:0;display:flex}.decision-action-choices legend{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.decision-action-choices label{border:1px solid var(--edge);background:var(--deep);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.82rem;font-weight:850;display:inline-flex}.decision-action-choices label.selected{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 16%, var(--deep))}.decision-action-choices input{accent-color:var(--blue)}.decision-record-submit{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;display:flex}.device-backup-utilities{border-top:1px solid var(--edge);margin-top:1rem;padding-top:1rem}.cockpit-readiness-attention{background:var(--amber-bg);border-color:var(--gold)}.cockpit-readiness-attention>strong{color:var(--gold-soft)}.cockpit-readiness details{color:var(--muted);margin-top:6px;font-size:.85rem}.cockpit-readiness summary{cursor:pointer}.cockpit-readiness ul{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:0;list-style:none;display:flex}.cockpit-readiness li span{min-width:82px;font-weight:700;display:inline-block}.cockpit-readiness li.readiness-pass span{color:var(--green)}.cockpit-readiness li.readiness-check span{color:var(--amber)}.cockpit-readiness li.readiness-fail span{color:var(--muted)}.viewer-credential-form select{background:var(--deep);border:1px solid var(--edge);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:.95rem}.research-workspace{--research-card:color-mix(in srgb, var(--deep) 88%, var(--panel));grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"heading heading""review review""ask conversations""activity activity";align-items:start;gap:16px;min-width:0;min-height:0;display:grid}.research-workspace>.research-header{grid-area:heading}.research-workspace>.research-review-area{grid-area:review}.research-workspace>.research-conversations{grid-area:conversations}.research-workspace>.research-chat{grid-area:ask}.research-workspace>.research-background{grid-area:activity}.research-header{min-width:0;max-width:78ch}.research-header h1{margin:4px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,38px);line-height:1.1}.research-header p,.research-note{max-width:70ch;color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.research-eyebrow{color:var(--gold);font:800 .7rem/1.2 var(--font-geist-mono), Consolas, monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px}.research-intro{color:var(--ink)!important;font-size:1.05rem!important}.research-header a[href^=\#]{border:1px solid var(--blue);min-height:44px;color:var(--blue);border-radius:8px;align-items:center;margin-top:10px;padding:7px 11px;font-weight:800;text-decoration:none;display:inline-flex}.research-header a[href^=\#]:hover{border-color:var(--gold);color:var(--gold-soft)}.research-section-heading,.research-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.research-section-heading h2,.research-card-heading h3,.research-card-heading h4{color:var(--ink);margin:0;line-height:1.2}.research-section-heading .research-note{text-align:right;max-width:52ch}.research-card-heading>div{min-width:0}.research-card-heading h3{font-size:1.15rem}.research-card-heading h4{font-size:1rem}.research-review-area,.research-background{border:1px solid var(--edge);border-top:3px solid var(--gold);background:var(--deep);border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.research-background{border-top-color:var(--blue)}.research-review-list{gap:10px;min-width:0;display:grid}.research-review-workspace{grid-template-columns:minmax(180px,.34fr) minmax(0,.66fr);align-items:start;gap:12px;min-width:0;display:grid}.research-review-queue{align-content:start;gap:8px;min-width:0;display:grid}.research-review-queue-heading{color:var(--muted);justify-content:space-between;gap:8px;font-size:.8rem;display:flex}.research-review-queue-heading strong{color:var(--ink)}.research-review-queue-row{border:1px solid var(--edge);border-left:3px solid var(--edge);background:var(--panel);width:100%;min-width:0;min-height:64px;color:var(--ink);cursor:pointer;text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.research-review-queue-row:hover,.research-review-queue-row.selected{border-color:var(--gold);border-left-color:var(--gold);background:color-mix(in srgb, var(--gold) 8%, var(--panel))}.research-review-queue-main{gap:2px;min-width:0;display:grid}.research-review-queue-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-review-queue-main small{color:var(--muted)}.research-review-queue-conclusion{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.3;overflow:hidden}.research-selected-review{align-content:start;align-self:start;min-width:0;scroll-margin-top:76px}.research-selected-review:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.research-decision-summary{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px;display:flex}.research-decision-summary strong{font-size:1.2rem;line-height:1.1}.research-decision-summary span{color:var(--muted);font-size:.86rem;font-weight:800}.research-decision-verdict-buy{color:var(--green)}.research-decision-verdict-watch{color:var(--amber)}.research-decision-verdict-dont-buy{color:var(--red)}.research-manual-review-note{border:1px solid var(--amber);background:var(--amber-bg);color:var(--ink);border-left-width:4px;border-radius:9px;gap:2px;padding:9px 11px;display:grid}.research-manual-review-note span{color:var(--muted)}.research-reanalysis-note{border-color:var(--blue);background:var(--blue-bg)}.research-ask-starters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.research-ask-starters>span{color:var(--muted);font-size:.8rem;font-weight:800}.research-ask-starters button{border:1px solid var(--edge);background:var(--deep);min-height:44px;color:var(--ink);cursor:pointer;text-align:left;border-radius:999px;padding:6px 10px;font-size:.8rem}.research-ask-starters button:hover{border-color:var(--gold)}.research-health{border:1px solid var(--edge);background:var(--panel);color:var(--muted);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:8px;margin:0;padding:10px;font-size:.78rem;line-height:1.35;display:grid}.research-health>*{border-left:2px solid var(--edge);overflow-wrap:anywhere;min-width:0;padding:6px 8px}.research-health strong{color:var(--ink);font-size:1rem;display:block}.research-health>:first-child{border-left-color:var(--green)}.research-health>:nth-child(2){border-left-color:var(--red)}.research-health>:nth-child(3){border-left-color:var(--amber)}.research-health>:nth-child(4){border-left-color:var(--blue)}.research-origin{border:1px solid var(--edge);background:color-mix(in srgb, var(--deep) 92%, var(--panel));border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.research-origin>h3{color:var(--ink);margin:0;font-size:1.05rem;line-height:1.25}.research-conversations,.research-chat{border:1px solid var(--edge);border-top:3px solid var(--section-accent,var(--gold));background:var(--panel);border-radius:12px;min-width:0;padding:14px}.research-conversations{align-content:start;gap:8px;max-height:min(36rem,52vh);display:grid;overflow-y:auto}.research-conversations>h2{color:var(--ink);margin:0;font-size:1.08rem;line-height:1.25}.research-conversations ul{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.research-conversations li button,.research-new{border:1px solid var(--edge);background:var(--deep);width:100%;min-height:44px;color:var(--ink);cursor:pointer;text-align:left;border-radius:9px;padding:9px 11px}.research-conversations li button{flex-direction:column;gap:2px;display:flex}.research-conversations li button:hover,.research-new:hover{border-color:var(--gold)}.research-conversations li button[aria-pressed=true]{border-color:var(--gold);background:var(--amber-bg)}.research-conversations li button small{color:var(--muted)}.research-new{background:color-mix(in srgb, var(--panel) 80%, var(--deep));font-weight:800}.research-chat{flex-direction:column;gap:10px;min-height:0;display:flex}.research-chat .research-note{margin:0}.research-log{border:1px solid var(--edge);background:var(--deep);border-radius:9px;flex-direction:column;gap:10px;min-height:clamp(132px,18vh,220px);max-height:28vh;padding:4px;display:flex;overflow-y:auto}.research-empty,.research-busy{color:var(--muted);margin:auto 0}.research-message{border:1px solid var(--edge);overflow-wrap:anywhere;border-radius:10px;min-width:0;max-width:min(72ch,94%);padding:10px 12px}.research-message p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;margin:0}.research-message small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;display:block}.research-user{background:var(--panel);align-self:flex-end}.research-assistant{background:color-mix(in srgb, var(--panel) 80%, var(--deep));border-left:3px solid var(--gold);align-self:flex-start}.research-speaker{color:var(--gold-soft);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:850;display:block}.research-status{min-height:28px;color:var(--blue);text-align:center;white-space:nowrap;border:1px solid;border-radius:999px;flex:none;padding:5px 9px;font-size:.72rem;font-weight:850;line-height:1.2}.research-status-ready,.research-status-ready-for-review,.research-status-filed{color:var(--green);background:var(--green-bg)}.research-status-failed,.research-status-needs-correction{color:var(--red);background:var(--red-bg)}.research-status-manual-review,.research-status-needs-verdict,.research-status-waiting{color:var(--amber);background:var(--amber-bg)}.research-status-working{color:var(--blue);background:var(--blue-bg)}.research-readable-fields{grid-template-columns:1fr;gap:8px;min-width:0;margin:0;display:grid}.research-readable-fields>div{border:1px solid var(--edge);background:var(--panel);border-radius:8px;min-width:0;padding:9px 10px}.research-readable-fields dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:850}.research-readable-fields dd{overflow-wrap:anywhere;max-width:70ch;margin:0}.research-readable-value{white-space:pre-line;overflow-wrap:anywhere}.research-readable-links{overflow-wrap:anywhere;gap:4px;margin-top:6px;display:grid}.research-readable-links a{color:var(--blue);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.research-analyst-details{border:1px solid var(--edge);background:var(--deep);border-radius:8px;padding:9px 10px}.research-analyst-details summary{cursor:pointer;color:var(--gold-soft);font-weight:800}.research-analyst-details p{max-width:75ch;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:9px 0 0}.research-load-error{border:1px solid var(--red);background:var(--red-bg);color:var(--ink);overflow-wrap:anywhere;border-left-width:4px;border-radius:9px;gap:8px;margin:0;padding:9px 11px;display:grid}.research-load-error p{margin:0}.research-load-error button{border:1px solid var(--red);background:var(--deep);width:fit-content;min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 12px;font-weight:800}.research-load-error button:disabled,.research-conversations button:disabled{cursor:wait;opacity:.55}.research-task-error strong{color:var(--red)}.research-task-error a{color:var(--gold-soft);overflow-wrap:anywhere;font-weight:800}.research-notice,.research-review-error,.research-task-error{border:1px solid var(--red);background:var(--red-bg);color:var(--ink);overflow-wrap:anywhere;border-left-width:4px;border-radius:9px;margin:0;padding:9px 11px}.research-composer{align-items:flex-end;gap:8px;display:flex}.research-composer textarea{background:var(--deep);border:1px solid var(--edge);min-width:0;min-height:84px;color:var(--ink);resize:vertical;border-radius:9px;flex:1;padding:10px 12px;font-size:.95rem}.research-composer textarea[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 2px color-mix(in srgb, var(--red) 24%, transparent)}.research-composer [role=status],.research-composer [role=alert]{overflow-wrap:anywhere;max-width:70ch;margin:0}.research-composer [role=alert]{color:var(--red)}.research-composer button,.research-review-actions button{border:1px solid var(--edge);background:var(--deep);min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;padding:0 15px;font-weight:800}.research-composer button.primary,.research-review-actions button.primary{border-color:var(--gold);background:var(--gold);color:#1a1405}.research-review-actions button:not(.primary){border-color:color-mix(in srgb, var(--red) 78%, var(--edge));color:var(--red)}.research-composer button:hover,.research-review-actions button:hover{border-color:var(--gold)}.research-composer button:disabled,.research-review-actions button:disabled{cursor:not-allowed;opacity:.5}.research-queue-card{border:1px solid var(--edge);border-left:3px solid var(--blue);background:var(--research-card);border-radius:11px;gap:8px;min-width:0;padding:14px;display:grid;overflow:hidden}.research-review-card{border-left-color:var(--gold)}.research-queue-card[data-research-task-id]{border-left-color:var(--blue)}.research-review-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.research-queue-card details{border:1px solid var(--edge);background:color-mix(in srgb, var(--deep) 86%, var(--panel));border-radius:8px;min-width:0}.research-queue-card details summary{cursor:pointer;min-height:44px;color:var(--blue);overflow-wrap:anywhere;align-items:center;padding:8px 10px;font-weight:800;display:flex}.research-origin>details{border:1px solid var(--edge);background:var(--panel);border-radius:8px;min-width:0}.research-origin>details>summary{cursor:pointer;min-height:44px;color:var(--blue);overflow-wrap:anywhere;align-items:center;padding:8px 10px;font-weight:800;display:flex}.research-queue-card details[open]{padding-bottom:10px}.research-queue-card details pre{border:0;border-top:1px solid var(--edge);background:var(--deep);width:100%;max-width:100%;max-height:18rem;color:var(--muted);font:.72rem/1.45 var(--font-geist-mono), Consolas, monospace;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:10px;overflow:auto}.research-run-details code{color:var(--blue);overflow-wrap:anywhere;word-break:break-word}.research-run-details>p{color:var(--muted);overflow-wrap:anywhere;margin:7px 10px 0;font-size:.8rem}.research-run-details>pre{margin:7px 10px 0}.research-workspace :where(h1,h2,h3,p,small,strong,span,label,summary,button,pre,textarea,input){overflow-wrap:anywhere;min-width:0}#research-review-heading,#research-chat-heading{scroll-margin-top:76px}.research-error-container,.research-load-error,.research-review-error,.research-task-error{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.research-error-container button{border:1px solid var(--red);background:var(--deep);width:fit-content;min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 12px;font-weight:800}.research-section-success,.research-review-notice-success{border:1px solid var(--green);background:var(--green-bg);color:var(--ink);overflow-wrap:anywhere;border-left-width:4px;border-radius:9px;margin:0;padding:9px 11px}.research-pagination,[data-research-pagination]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;margin-top:2px;display:flex}.research-pagination-range,[data-research-pagination-range]{min-width:10ch;color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-right:auto;font-size:.8rem}.research-pagination button,[data-research-pagination] button{border:1px solid var(--edge);background:var(--deep);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 12px;font-weight:800}.research-pagination button:hover,[data-research-pagination] button:hover{border-color:var(--gold)}.research-pagination button:disabled,[data-research-pagination] button:disabled{cursor:not-allowed;opacity:.5}.research-background-disclosure{border:1px solid var(--edge);background:color-mix(in srgb, var(--deep) 88%, var(--panel));border-radius:10px;min-width:0}.research-background-disclosure>summary{cursor:pointer;min-height:52px;color:var(--ink);overflow-wrap:anywhere;align-items:center;padding:12px 14px;font-weight:850;display:flex}.research-background-disclosure[open]{padding-bottom:12px}.research-missing-state,.research-empty{border:1px dashed var(--edge);background:color-mix(in srgb, var(--deep) 80%, var(--panel));min-width:0;color:var(--muted);overflow-wrap:anywhere;border-radius:9px;margin:0;padding:12px}.research-task-card{content-visibility:auto;contain-intrinsic-size:220px}@media (max-width:980px){.research-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""review""ask""conversations""activity"}.research-conversations{max-height:none}}@media (max-width:560px){.research-workspace{gap:12px}.research-review-area,.research-background,.research-conversations,.research-chat{padding:12px}.research-composer{flex-direction:column;align-items:stretch}.research-composer button{width:100%}.research-message{max-width:100%}.research-section-heading,.research-card-heading{flex-direction:column}.research-section-heading .research-note{text-align:left;max-width:70ch}.research-readable-fields,.research-review-workspace{grid-template-columns:1fr}.research-review-actions{grid-template-columns:1fr;display:grid}.research-review-actions button{width:100%}.research-pagination,[data-research-pagination]{align-items:stretch}.research-pagination-range,[data-research-pagination-range]{flex-basis:100%;margin-right:0}.research-pagination button,[data-research-pagination] button{flex:44%}}.opportunity-radar{color:var(--ink,#17202a);gap:16px;display:grid}.radar-hero{background:#edf5f2;border:1px solid #2b495929;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.opportunity-radar .radar-hero .eyebrow{color:#557078!important}.opportunity-radar .radar-hero h1{letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(1.9rem,3vw,2.75rem);color:#153b45!important}.radar-hero p{color:#4b5961;max-width:760px;margin:0;font-size:.95rem;line-height:1.5}.radar-hero-stat{background:#ffffffb8;border-radius:14px;min-width:145px;padding:16px}.radar-hero-stat strong{color:#0b6b63;font-variant-numeric:tabular-nums;font-size:2.25rem;line-height:1;display:block}.radar-hero-stat span{color:#536067;margin-top:6px;font-size:.84rem;display:block}.radar-universe-strip{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.radar-universe-strip span{color:#59656b;background:#fff;border:1px solid #2b495924;border-radius:12px;padding:12px 14px}.radar-universe-strip strong{color:#143c46;margin-right:5px}.radar-scored-universe{background:#fff;border:1px solid #2b495926;border-radius:18px;overflow:hidden}.radar-scored-universe summary{cursor:pointer;color:#143c46;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.radar-scored-universe summary span{color:#66737a;font-size:.86rem}.radar-score-table-wrap{border-top:1px solid #e7ecee;max-height:34rem;overflow:auto}.radar-scored-universe table{border-collapse:collapse;color:#34464d;width:100%;font-size:.82rem}.radar-scored-universe caption{text-align:left;color:#66737a;padding:10px 14px}.radar-scored-universe th,.radar-scored-universe td{text-align:left;white-space:nowrap;border-top:1px solid #edf0f1;padding:9px 12px}.radar-scored-universe thead th{color:#143c46;background:#f2f6f6;position:sticky;top:0}.radar-scored-universe tbody th,.radar-scored-universe td strong{color:#0b6b63}.radar-scored-universe tbody td{vertical-align:top;white-space:normal}.radar-scored-universe .radar-actions{min-width:520px}.radar-scored-universe .radar-state{color:#205749;background:#e8f4ef;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:.8rem}.radar-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.radar-pattern-card{background:#fff;border:1px solid #2b495926;border-radius:18px;min-width:0;padding:20px}.radar-pattern-card>header{border-bottom:1px solid #e7ecee;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.radar-pattern-card>header div{align-items:center;gap:10px;display:flex}.radar-pattern-card>header span{color:#fff;background:#183f4a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:800;display:grid}.opportunity-radar .radar-pattern-card h2{margin:0;font-size:1.08rem;color:#183f4a!important}.radar-pattern-card>header>strong{color:#0b6b63;text-align:right;font-size:.82rem;line-height:1.4}.radar-pattern-card ol{margin:14px 0 0;padding:0;list-style:none}.radar-pattern-card li{border-top:1px solid #edf0f1;grid-template-columns:1fr auto;gap:4px 12px;padding:13px 0;display:grid}.radar-pattern-card li:first-child{border-top:0;padding-top:0}.radar-pattern-card li div{align-items:baseline;gap:8px;display:flex}.radar-pattern-card li div b{color:#143c46}.radar-pattern-card li div span{color:#5f6d73;font-size:.82rem}.radar-tier-chip{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-weight:800;font-size:.75rem!important}.radar-tier-lead{background:#edf0f1;color:#56666d!important}.radar-tier-indicated{background:#fff3d6;color:#8a5d13!important}.radar-tier-confirmed{background:#dff3ea;color:#1d6852!important}.radar-pattern-card li>strong{color:#0b6b63;font-variant-numeric:tabular-nums;font-size:1.25rem}.radar-pattern-card li p,.radar-pattern-card li small{grid-column:1/-1;margin:0;line-height:1.45}.radar-pattern-card li p{color:#2e3b41}.radar-pattern-card li small{color:#5f6d73;font-size:.82rem}.radar-pattern-card li .radar-missing-facts{color:#8a5d13}.radar-pattern-card li .radar-price,.radar-shortlist .radar-price{color:#526168;background:#f2f6f6;border-radius:9px;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:6px 12px;padding:8px 10px;font-size:.82rem;display:flex}.radar-pattern-card li .radar-actions{grid-column:1/-1}.radar-actions{grid-template-columns:auto minmax(260px,1fr);align-items:end;gap:10px;display:grid}.radar-action-buttons{grid-template-columns:auto auto;gap:8px;display:grid}.radar-dismiss-controls{grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:8px;display:grid}.radar-actions button{color:#173f49;cursor:pointer;background:#fff;border:1px solid #8ea6ac;border-radius:8px;min-height:42px;padding:8px 11px;font-weight:700}.radar-actions button:disabled{cursor:wait;opacity:.55}.radar-actions label{color:#4e5e64;gap:3px;font-size:.78rem;display:grid}.radar-actions input{color:#253b42;background:#fff;border:1px solid #a6b8bc;border-radius:8px;min-width:0;min-height:42px;padding:8px 10px}:is(.radar-actions button:focus-visible,.radar-actions input:focus-visible,.radar-shortlist select:focus-visible,.radar-shortlist summary:focus-visible,.radar-row-menu>summary:focus-visible,.radar-pattern-card>summary:focus-visible){outline-offset:2px;outline:3px solid #f0ba43}.radar-pattern-card li .radar-state{color:#205749;background:#e8f4ef;border-radius:8px;padding:8px 10px;font-size:.8rem}.radar-more-rows{border-top:1px solid #e7ecee;margin-top:14px;padding-top:12px}.radar-more-rows summary{cursor:pointer;color:#0b6b63;font-weight:700}.radar-error{color:#8b2e25;background:#fff0ed;border-radius:8px;margin:0;padding:10px 12px}.radar-empty{color:#66737a;margin:15px 0 0;line-height:1.5}.radar-method-note{color:#e9f1f1;background:#152f38;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:16px 18px;display:grid}.radar-method-note span{color:#bed0d2;line-height:1.5}.radar-freshness-banner{color:#214d4a;background:#f0faf7;border:1px solid #b8d7d0;border-radius:12px;margin:0;padding:11px 14px;font-size:.86rem}.radar-freshness-banner strong{color:#0b6b63}.radar-freshness-banner-stale{color:#8b2e25;background:#fff0ed;border-color:#b42318}.radar-freshness-banner-stale strong{color:#8b2e25}.radar-stale-mark{color:#8a4c12;margin-left:8px;font-weight:800;display:inline-block}.radar-quote-health{color:#526168;background:#f7fbfb;border:1px solid #c8d8dc;border-radius:10px;margin:-10px 0 0;padding:9px 14px;font-size:.82rem}.radar-quote-health strong{color:#143c46}.radar-shortlist{background:#fff;border:2px solid #0b6b63;border-radius:18px;padding:20px}.radar-shortlist>header{border-bottom:1px solid #e7ecee;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.radar-shortlist h2{color:#183f4a;margin:2px 0 0}.radar-shortlist-tools{align-items:flex-end;gap:10px;display:flex}.radar-shortlist-tools>label{color:#43575e;gap:4px;font-size:.8rem;font-weight:700;display:grid}.radar-shortlist-tools>.radar-shortlist-filter{color:#173f49;cursor:pointer;background:#fff;border:1px solid #8ea6ac;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:7px 10px;display:flex}.radar-shortlist-filter input{accent-color:#0b6b63;width:18px;height:18px;margin:0}.radar-shortlist-tools select{color:#173f49;min-height:42px;font:inherit;background:#fff;border:1px solid #8ea6ac;border-radius:8px;padding:7px 34px 7px 10px}.radar-shortlist-info{position:relative}.radar-shortlist-info>summary,.radar-why-details>summary{color:#173f49;cursor:pointer;background:#fff;border:1px solid #8ea6ac;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:8px 10px;font-weight:800;list-style:none;display:inline-flex}.radar-shortlist-info>summary::-webkit-details-marker{display:none}.radar-why-details>summary::-webkit-details-marker{display:none}.radar-shortlist-info summary span,.radar-why-details summary span{color:#fff;background:#173f49;border-radius:50%;place-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:.82rem;display:inline-grid}.radar-shortlist-info>div{z-index:4;background:#fff;border:1px solid #8ea6ac;border-radius:10px;width:min(520px,100vw - 60px);margin-top:7px;padding:14px;position:absolute;right:0;box-shadow:0 12px 28px #173f4924}.radar-shortlist-info p{color:#344a52;margin:0;line-height:1.5}.radar-shortlist-info p+p{margin-top:9px}.radar-sort-status{color:#53656b;margin:10px 0 0;font-size:.82rem}.radar-shortlist ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.radar-shortlist li{background:#f9fcfb;border:1px solid #dce6e5;border-radius:12px;grid-template-columns:1fr auto;gap:5px 10px;min-width:0;padding:13px;display:grid}.radar-shortlist li>div{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.radar-shortlist li>div b{color:#143c46}.radar-shortlist li>div span{color:#5c6b71;font-size:.82rem}.radar-shortlist li>strong{color:#0b6b63;font-variant-numeric:tabular-nums;font-size:1.2rem}.radar-shortlist li>.radar-shortlist-score{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.radar-shortlist li>.radar-shortlist-score span{color:#5c6b71;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1}.radar-shortlist li p,.radar-shortlist li small{grid-column:1/-1;margin:0;line-height:1.4}.radar-shortlist li p{color:#2e3b41}.radar-shortlist li small{color:#5c6b71;font-size:.82rem}.radar-coverage-note{color:#38535a;background:#eef5f4;border-radius:9px;margin:12px 0 0;padding:9px 11px;font-size:.84rem;line-height:1.45}.radar-quarantine-chip{background:#fff3da;border:1px solid #a86000;border-radius:999px;padding:3px 7px;font-weight:800;color:#754300!important;font-size:.72rem!important}.radar-quarantine-chip.radar-quarantine-released{background:#e6f4ef;border-color:#0b6b63;color:#07594f!important}.radar-pattern-card li .radar-quarantine-note{color:#674c1e;background:#fff8e9;border-left:3px solid #a86000;padding:7px 9px}.radar-technical-receipts{border-top:1px solid #dce6e5;margin-top:8px;padding-top:7px}.radar-technical-receipts>summary{cursor:pointer;color:#526168;font-size:.78rem;font-weight:700}.radar-technical-receipts p{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.radar-shortlist .radar-price,.radar-shortlist .radar-actions,.radar-shortlist .radar-state,.radar-shortlist .radar-why-details{grid-column:1/-1}.radar-show-all{color:#0b5b54;cursor:pointer;background:#fff;border:1px solid #0b6b63;border-radius:8px;min-height:42px;margin:14px auto 0;padding:8px 16px;font-weight:800;display:block}.radar-show-all:focus-visible{outline-offset:2px;outline:3px solid #f0ba43}.radar-shortlist-filter input:focus-visible{outline-offset:2px;outline:3px solid #f0ba43}.radar-early-leads>summary:focus-visible{outline-offset:2px;outline:3px solid #f0ba43}.radar-early-leads{background:#fff;border:1px solid #c8d8dc;border-radius:14px;padding:0;overflow:hidden}.radar-early-leads>summary{color:#173f49;cursor:pointer;justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.radar-early-leads>summary span{color:#5c6b71;text-align:right;max-width:620px;font-size:.84rem}.radar-early-leads>ol{border-top:1px solid #dce6e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:14px 18px 18px;list-style:none;display:grid}.radar-early-leads li{background:#f9fcfb;border:1px solid #dce6e5;border-radius:10px;grid-template-columns:1fr auto;gap:4px 10px;min-width:0;padding:11px 12px;display:grid}.radar-early-leads li>div{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.radar-early-leads li>div b{color:#143c46}.radar-early-leads li>div span,.radar-early-leads li p,.radar-early-leads li small{color:#5c6b71}.radar-early-leads li>strong{color:#0b6b63;font-variant-numeric:tabular-nums}.radar-early-leads li p,.radar-early-leads li small{grid-column:1/-1;margin:0;line-height:1.4}.radar-early-leads li p{color:#2e3b41}.radar-early-leads li small{font-size:.8rem}.radar-early-leads li .radar-price,.radar-early-leads li .radar-row-menu{grid-column:1/-1}.radar-early-leads li .radar-price{background:#f2f6f6;border-radius:9px;flex-wrap:wrap;gap:6px 12px;padding:8px 10px;font-size:.8rem;display:flex}.radar-why-details>summary{color:#0a5e56;background:#f4faf8;border-color:#9fc5bd;min-height:36px;padding:6px 9px}.radar-why-details>div{background:#f4faf8;border-left:3px solid #54a89a;margin-top:7px;padding:10px 12px}.radar-why-details p{font-size:.84rem;color:#344a52!important;margin:0!important;line-height:1.5!important}.radar-why-details p+p{margin-top:6px!important}.radar-pattern-card{padding:0;overflow:hidden}.radar-pattern-card>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;list-style-position:inside;display:flex}.radar-pattern-card>summary>div{align-items:center;gap:10px;display:flex}.radar-pattern-card>summary>div>span{color:#fff;background:#183f4a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:800;display:grid}.opportunity-radar .radar-pattern-card>summary h2{margin:0;font-size:1.08rem;color:#183f4a!important}.radar-pattern-card>summary>strong{color:#0b6b63;text-align:right;padding-top:8px;font-size:.82rem;line-height:1.4}.radar-pattern-card[open]>summary{border-bottom:1px solid #e7ecee}.radar-pattern-card>ol,.radar-pattern-card>p,.radar-pattern-card>details{margin-left:20px;margin-right:20px}.radar-pattern-card>ol{margin-top:14px}.radar-pattern-card>.radar-empty{margin-top:15px;margin-bottom:20px}.radar-more-rows{margin-bottom:18px}.radar-more-rows[open]{padding-bottom:12px}.radar-row-menu{min-width:120px}.radar-row-menu>summary{cursor:pointer;color:#0b6b63;white-space:nowrap;font-weight:800}.radar-signal{color:#205749!important}.radar-computed-evidence summary{color:#0a5148;cursor:pointer;background:#e8f7f2;border:1px solid #16766a;border-radius:7px;padding:7px 9px;font-weight:800;display:inline-block}.radar-computed-evidence p{margin-top:8px!important}@media (max-width:820px){.radar-hero{flex-direction:column;align-items:stretch}.radar-universe-strip,.radar-pattern-grid,.radar-shortlist ol,.radar-early-leads>ol{grid-template-columns:1fr}.radar-scored-universe summary{flex-direction:column}.radar-method-note,.radar-actions{grid-template-columns:1fr}.radar-action-buttons{grid-template-columns:1fr 1fr}.radar-dismiss-controls{grid-template-columns:minmax(0,1fr) auto}.radar-shortlist>header{flex-direction:column}.radar-shortlist-tools{flex-direction:column;align-items:stretch;width:100%}.radar-shortlist-tools select,.radar-shortlist-info>summary,.radar-shortlist-tools>.radar-shortlist-filter{width:100%}.radar-shortlist-info>div{width:auto;position:static}.radar-early-leads>summary{flex-direction:column}.radar-early-leads>summary span{text-align:left}.radar-pattern-card>summary{flex-direction:column}.radar-pattern-card>summary>strong{text-align:left;padding-top:0}}.portfolio-performance{gap:1rem;display:grid}.portfolio-performance-note{color:var(--muted);max-width:75ch}.portfolio-performance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.portfolio-performance-summary>div{border:1px solid var(--line);background:var(--panel);border-radius:.75rem;gap:.2rem;padding:1rem;display:grid}.portfolio-performance-summary span,.portfolio-performance-summary small{color:var(--muted)}.portfolio-performance-summary strong{font-size:1.35rem}.portfolio-performance-chart{border:1px solid var(--line);background:var(--panel);border-radius:.75rem;margin:0;padding:1rem}.portfolio-performance-chart svg{width:100%;min-height:220px;overflow:visible}.performance-axis{stroke:var(--line);stroke-width:1px}.performance-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.performance-line-nav{stroke:#2f81f7}.performance-line-voo{stroke:#d29922}.portfolio-performance-chart figcaption{color:var(--muted);gap:1rem;display:flex}.portfolio-performance-chart figcaption span:before{content:"";vertical-align:middle;width:.75rem;height:.2rem;margin-right:.4rem;display:inline-block}.portfolio-performance-chart .nav-key:before{background:#2f81f7}.portfolio-performance-chart .voo-key:before{background:#d29922}.performance-position-table small{color:var(--muted);display:block}@media (max-width:760px){.portfolio-performance-summary{grid-template-columns:1fr}}.ticker-page{background:var(--background);min-height:100vh;color:var(--foreground);gap:1rem;padding:1.5rem;display:grid}.ticker-page>section,.ticker-page-header,.ticker-page-status{border:1px solid var(--line);background:var(--panel);border-radius:.85rem;padding:1.25rem}.ticker-page-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.ticker-page-header>div{gap:.25rem;display:grid}.ticker-page-header h1{margin:0;font-size:2.5rem}.ticker-scenario-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;display:grid}.ticker-scenario-grid article,.ticker-card-list article,.ticker-event-columns article{border:1px solid var(--line);border-radius:.65rem;gap:.3rem;padding:.85rem;display:grid}.ticker-card-list{gap:.65rem;display:grid}.ticker-event-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ticker-event-columns>div{align-content:start;gap:.65rem;display:grid}.ticker-page-status{margin:2rem}@media (max-width:760px){.ticker-page-header{flex-direction:column;align-items:start}.ticker-event-columns{grid-template-columns:1fr}}.outcome-hit-rate-panel{gap:1rem;margin:1rem 0;display:grid}.outcome-hit-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.outcome-hit-rate-grid>div{border:1px solid var(--line);background:var(--panel);border-radius:.6rem;gap:.2rem;padding:.8rem;display:grid}.outcome-setup-grid{grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width:900px){.outcome-setup-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.outcome-hit-rate-grid,.outcome-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.console-saved-state-dismiss{min-width:28px;min-height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0;font-size:18px;line-height:1}.console-saved-state-dismiss:hover{background:#00000014}body.console-has-saved-state-notice{padding-bottom:92px}@media (max-width:760px){body.console-has-saved-state-notice{padding-bottom:132px}}
