@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;background:#08090a;color:#f7f8f8;--bg: #08090a;--panel: #0f1011;--panel-2: #141516;--panel-3: #191a1c;--line: #26282d;--line-soft: rgba(255, 255, 255, .06);--text: #f7f8f8;--label-strong: #d0d6e0;--muted: #8a8f98;--label: #9ba1aa;--accent: #7aa2ff;--accent-hover: #9db9ff;--accent-ink: #0a0a0b;--accent-soft: rgba(122, 162, 255, .09);--accent-line: rgba(122, 162, 255, .32);--bullish: #2bd576;--bearish: #f5455c;--neutral: #d9a13c;--info: #a78bfa;--missing: #8a8f98;--bullish-soft: rgba(43, 213, 118, .1);--bearish-soft: rgba(245, 69, 92, .1);--neutral-soft: rgba(217, 161, 60, .1);--info-soft: rgba(167, 139, 250, .1);--chart-1: #22d3ee;--chart-2: #a78bfa;--chart-3: #60a5fa;--chart-4: #e3a94b;--chart-5: #e879f9;--chart-6: #94a3b8;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-lg: 15px;--text-xl: 17px;--text-2xl: 20px;--text-3xl: 24px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-full: 9999px;--shadow-float: 0 8px 24px rgba(0, 0, 0, .45);--topbar-sticky-offset: 64px;--ticker-tabbar-sticky-height: 42px;--brand-mark-size: 60px;--brand-auth-mark-size: 48px;--brand-onboarding-mark-size: 40px;--z-table-header: 40;--mono: ui-monospace, "SF Mono", Menlo, monospace;--success: var(--bullish)}*{box-sizing:border-box}body{margin:0;min-width:1060px;min-height:100vh;overflow-x:hidden;background:var(--bg);color:var(--text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}.ds-btn{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--w-medium);line-height:1.2;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid transparent;transition:background .14s ease-out,color .14s ease-out,border-color .14s ease-out}.ds-btn-sm{font-size:var(--text-xs);padding:4px 8px}.ds-btn-primary{background:var(--accent);color:var(--accent-ink)}.ds-btn-primary:hover:not(:disabled){background:var(--accent-hover)}.ds-btn-secondary{background:var(--panel-3);color:var(--text);border-color:var(--line)}.ds-btn-secondary:hover:not(:disabled){border-color:var(--muted)}.ds-btn-ghost{background:transparent;color:var(--muted)}.ds-btn-ghost:hover:not(:disabled){color:var(--text);background:var(--panel-2)}.ds-btn-danger{background:transparent;color:var(--bearish)}.ds-btn-danger:hover:not(:disabled){background:var(--bearish-soft)}.ds-btn:disabled{opacity:.5;cursor:not-allowed}.ds-field{display:flex;flex-direction:column;gap:var(--space-1)}.ds-field label{font-size:var(--text-2xs);font-weight:var(--w-medium);letter-spacing:.3px;text-transform:uppercase;color:var(--label)}.ds-field input,.ds-field select,.ds-field textarea{font-size:var(--text-md);color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 10px}.ds-field input::placeholder,.ds-field textarea::placeholder{color:var(--muted)}.ds-table-wrap{overflow-x:auto}.ds-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ds-table thead th{text-align:left;font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.3px;text-transform:uppercase;color:var(--label-strong);background:var(--panel-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);white-space:nowrap}.ds-table thead th.num,.ds-table td.num{text-align:right}.ds-table tbody td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-soft)}.ds-table-dense tbody td{padding:var(--space-1) var(--space-2)}.ds-table tbody tr:hover{background:var(--panel-2)}.ds-table td.cell-bullish{color:var(--bullish);background:var(--bullish-soft)}.ds-table td.cell-bearish{color:var(--bearish);background:var(--bearish-soft)}.ds-table td.cell-neutral{color:var(--neutral);background:var(--neutral-soft)}.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:18px;border-right:1px solid var(--line-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98.5%,transparent),color-mix(in srgb,var(--bg) 99%,transparent)),var(--panel);box-shadow:10px 0 34px #00000029}.brand{display:block;margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-soft)}.brand-identity{display:grid;grid-template-columns:var(--brand-mark-size) minmax(0,1fr);align-items:center;gap:var(--space-3)}.brand-identity-mark{display:inline-grid;place-items:center;width:var(--brand-mark-size);height:var(--brand-mark-size);overflow:hidden;border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--panel-2)}.brand-identity-mark img{display:block;width:112%;height:112%;object-fit:cover}.brand-wordmark{display:flex;align-items:baseline;gap:.04em;color:var(--text);font-size:var(--text-xl);font-weight:var(--w-bold);letter-spacing:-.04em;line-height:1}.brand-wordmark-lenz{color:var(--accent)}.brand-identity p,h2,h3,p{margin:0}.brand-identity p{grid-column:2;max-width:148px;color:var(--label);font-size:var(--text-xs);line-height:1.25}.muted,small{color:var(--muted)}.nav-list{display:grid;gap:6px}.nav-section-label{margin:12px 0 2px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:0;text-transform:uppercase}.nav-list a{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid transparent;position:relative;border-radius:10px;color:var(--label);font-size:var(--text-sm);font-weight:var(--w-semibold)}.nav-list a.active,.nav-list a:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 13%,transparent),color-mix(in srgb,var(--info) 7%,transparent));color:var(--text);box-shadow:inset 0 0 0 1px #ffffff05}.nav-list a.active:before{content:"";position:absolute;left:6px;top:9px;bottom:9px;width:2px;border-radius:999px;background:linear-gradient(180deg,var(--accent),var(--info))}.side-block{display:grid;gap:2px;margin-top:16px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 68%,transparent)}.side-block span{color:var(--muted);font-size:var(--text-sm)}.side-block strong{color:var(--accent);font-size:var(--text-lg)}.workspace{min-width:0;overflow-x:clip;padding:18px 22px 40px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;z-index:90;top:0;margin:-18px -22px 18px;padding:16px 22px 14px;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 96%,transparent),color-mix(in srgb,var(--bg) 82%,transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar h2{font-size:var(--text-2xl);letter-spacing:0}.topbar-actions,.toolbar-actions,.hero-actions,.button-row,.rail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.command-trigger kbd{padding:1px 5px;border:1px solid var(--line-soft);border-radius:5px;color:var(--muted);font-size:var(--text-2xs);font-family:inherit;background:#ffffff0a}.command-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding-top:min(12vh,96px);background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.command-palette{width:min(680px,calc(100vw - 28px));border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);background:var(--panel);padding:10px}.command-search-row{display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--panel) 72%,transparent)}.command-search-row svg{color:var(--accent);flex:none}.command-search-row input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:var(--text-lg)}.command-results{display:flex;flex-direction:column;gap:4px;margin-top:8px}.command-result{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.command-result:hover,.command-result.active{border-color:color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.command-result span{display:grid;gap:2px;min-width:0}.command-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md)}.command-result small{overflow:hidden;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.command-result b{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em}.command-empty{padding:16px 10px;color:var(--muted);font-size:var(--text-sm)}.local-user-switcher{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 8px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.profile-toggle{display:inline-flex;align-items:stretch;min-height:30px;padding:2px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--panel) 86%,transparent);gap:2px}.profile-segment{appearance:none;border:0;border-radius:6px;padding:2px 12px;font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.02em;color:var(--muted);background:transparent;cursor:pointer}.profile-segment:hover{color:var(--text)}.profile-segment.active{color:var(--accent);background:var(--accent-soft);cursor:default}.local-user-switcher span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-semibold);text-transform:uppercase}.local-user-switcher select{width:auto;min-width:48px;font-weight:var(--w-semibold)}.eyebrow{margin-bottom:5px;color:var(--label);font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.06em;text-transform:uppercase}.status{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--panel) 78%,transparent);font-size:var(--text-xs);font-weight:var(--w-semibold);text-decoration:none}.status.ready{color:var(--accent)}.status.error{color:var(--bearish)}.status.idle{color:var(--muted)}.admin-route-status{border-color:color-mix(in srgb,var(--accent) 20%,transparent);white-space:nowrap}.freshness-chip{display:inline-flex;align-items:center;flex:1 1 260px;gap:8px;min-height:38px;max-width:min(420px,42vw);padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--muted);text-align:left}.freshness-chip:hover{background:color-mix(in srgb,var(--line) 82%,transparent)}.freshness-chip-static{cursor:default}.freshness-chip-static:hover{background:color-mix(in srgb,var(--panel) 82%,transparent)}.freshness-chip span{display:grid;gap:1px;min-width:0}.freshness-chip strong{color:inherit;font-size:var(--text-xs);font-weight:var(--w-bold);line-height:1}@media(max-width:1100px){:root{--topbar-sticky-offset: 112px}.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;padding:12px 14px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 14%,transparent)}.brand{margin-bottom:10px;padding-bottom:10px}.brand p{max-width:none}.nav-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.nav-section-label{grid-column:1 / -1;margin:6px 0 0}.nav-list a{min-height:34px;padding:8px 10px}.side-block{display:none}.workspace{padding:12px 14px 32px}.topbar{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:12px;padding-bottom:10px}.topbar-actions{justify-content:flex-start;width:100%}.freshness-chip{max-width:none}}.freshness-chip small{overflow:hidden;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-semibold);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.tone-bullish{color:var(--bullish);border-color:color-mix(in srgb,var(--bullish) 42%,transparent)}.tone-neutral{color:var(--neutral);border-color:color-mix(in srgb,var(--neutral) 45%,transparent)}.tone-bearish{color:var(--bearish);border-color:color-mix(in srgb,var(--bearish) 45%,transparent)}.tone-info{color:var(--info);border-color:color-mix(in srgb,var(--info) 45%,transparent)}.tone-accent{color:var(--accent);border-color:var(--accent-line)}.tone-missing{color:var(--missing);border-color:color-mix(in srgb,var(--muted) 25%,transparent)}.macro-panel{display:grid;align-self:start;gap:10px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--info) 4.5%,transparent)),color-mix(in srgb,var(--panel) 93%,transparent)}.macro-advisor-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:12px;align-items:start}.advisor-panel{display:grid;align-self:start;gap:10px;min-width:0;padding:14px;border:1px solid currentColor;border-radius:8px;background:var(--panel-2)}.advisor-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.advisor-head h3{font-size:var(--text-lg)}.advisor-head .secondary{flex:0 0 auto;min-height:32px;padding:0 10px;white-space:nowrap}.advisor-head span,.advisor-list>span,.advisor-shocks>span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.07em;text-transform:uppercase}.advisor-bias{margin:0;padding:7px 9px;border-left:3px solid currentColor;border-radius:7px;background:color-mix(in srgb,var(--panel) 68%,transparent);color:var(--text);font-size:var(--text-xs);font-weight:var(--w-semibold);line-height:1.3}.advisor-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.advisor-list{display:grid;gap:6px}.advisor-list button,.advisor-shocks a{display:grid;gap:3px;width:100%;padding:6px 7px;border:1px solid var(--line-soft);border-radius:7px;background:color-mix(in srgb,var(--panel) 70%,transparent);color:var(--text);text-align:left}.advisor-list strong{font-size:var(--text-sm)}.advisor-list small,.advisor-shocks small{color:var(--muted);font-size:var(--text-2xs);line-height:1.25}.advisor-list small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.advisor-shocks a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-shocks{display:grid;gap:6px}.macro-panel.partial{border-color:color-mix(in srgb,var(--neutral) 32%,transparent)}.macro-panel.missing,.macro-panel.failed{border-color:color-mix(in srgb,var(--muted) 20%,transparent)}.macro-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(116px,auto) auto;gap:10px;align-items:center}.macro-score-orb{display:grid;place-items:center;width:82px;height:58px;border:1px solid currentColor;border-radius:9px;background:radial-gradient(circle at top,color-mix(in srgb,var(--accent) 15%,transparent),color-mix(in srgb,var(--panel) 86%,transparent))}.macro-score-orb span,.macro-cash span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.macro-score-orb strong{color:currentColor;font-size:var(--text-xl);line-height:1}.macro-main{display:grid;gap:3px;min-width:0}.macro-main h3{font-size:var(--text-lg)}.macro-main p:not(.eyebrow),.macro-footer{color:var(--muted);font-size:var(--text-sm);line-height:1.35}.macro-read{max-width:780px;padding:5px 8px;border-left:3px solid currentColor;border-radius:6px;background:color-mix(in srgb,var(--panel) 58%,transparent);color:var(--text);font-size:var(--text-xs);font-weight:var(--w-semibold);line-height:1.3}.macro-signal-row{display:flex;gap:8px;flex-wrap:wrap}.macro-signal-row span{width:fit-content;padding:2px 6px;border:1px solid color-mix(in srgb,var(--muted) 14%,transparent);border-radius:6px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-semibold)}.macro-cash{display:grid;gap:2px;min-width:116px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 72%,transparent)}.macro-cash strong{color:var(--accent);font-size:var(--text-lg)}.macro-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:6px;overflow:hidden}.macro-tile{display:grid;gap:3px;min-width:0;min-height:58px;padding:7px;border:1px solid color-mix(in srgb,var(--muted) 14%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 76%,transparent)}.macro-tile span{overflow:hidden;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.macro-tile strong{overflow:hidden;color:var(--text);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}.macro-tile small{font-size:var(--text-2xs)}.macro-tile.fresh{border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.macro-tile.tone-bullish{border-color:color-mix(in srgb,var(--bullish) 30%,transparent)}.macro-tile.tone-neutral{border-color:color-mix(in srgb,var(--neutral) 26%,transparent)}.macro-tile.tone-bearish{border-color:color-mix(in srgb,var(--bearish) 30%,transparent)}.macro-tile.missing,.macro-tile.failed{opacity:.68}.macro-tile .up{color:var(--bullish)}.macro-tile .down{color:var(--bearish)}.macro-tile small.tone-bullish{color:var(--bullish)}.macro-tile small.tone-neutral{color:var(--neutral)}.macro-tile small.tone-bearish{color:var(--bearish)}.macro-tile small.tone-missing{color:var(--missing)}.macro-footer{display:flex;justify-content:space-between;gap:12px;padding-top:2px}.icon-button,.ghost,.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border-radius:10px;border:1px solid var(--line);color:var(--text);background:color-mix(in srgb,var(--panel-2) 90%,transparent);font-weight:var(--w-semibold)}.primary{padding:0 14px;border-color:transparent;background:var(--accent);color:var(--accent-ink);font-weight:var(--w-medium)}.primary:hover:not(:disabled){background:var(--accent-hover)}.icon-button:hover,.ghost:hover,.secondary:hover{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--panel-3) 92%,transparent)}.primary:hover{border-color:color-mix(in srgb,var(--accent) 68%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,transparent),color-mix(in srgb,var(--info) 13%,transparent))}.secondary,.ghost{padding:0 12px}.ghost{background:transparent}.icon-button{width:36px}button:disabled{cursor:progress;opacity:.55}.page-stack{display:grid;gap:14px}.page-stack.tight{gap:10px}.page-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px}.page-intro.tone-success{border-color:var(--accent-line)}.page-intro.tone-warning{border-color:color-mix(in srgb,var(--neutral) 42%,transparent)}.page-intro.tone-info{border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.page-intro-copy{display:grid;gap:5px;min-width:0}.page-intro-copy h3{font-size:var(--text-2xl);line-height:1.14}.page-intro-copy p:not(.eyebrow),.page-intro-slot{color:var(--muted);line-height:1.35}.page-intro-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.page-intro-slot{grid-column:1 / -1;display:grid;gap:8px}.page-intro.compact{padding:12px}.task-hub-hero{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);padding:16px}.task-hub-hero.tone-success{border-color:var(--accent-line)}.task-hub-hero.tone-warning{border-color:color-mix(in srgb,var(--neutral) 42%,transparent)}.task-hub-hero.tone-info{border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.task-hub-copy{min-width:0}.task-hub-copy h3{font-size:var(--text-2xl);line-height:1.12;margin:0 0 6px}.task-hub-copy span,.task-hub-action small{color:var(--muted);line-height:1.35}.task-hub-action{display:grid;gap:8px;justify-items:start}.task-hub-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.task-hub-panel{border:1px solid color-mix(in srgb,var(--muted) 20%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 78%,transparent);display:grid;gap:10px;min-width:0;padding:12px}.task-hub-panel .target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-list.compact{max-height:310px;overflow:auto}.hero-strip,.toolbar-panel,.ticker-rail,.panel,.band-section,.metric,.factor-card{border:1px solid color-mix(in srgb,var(--muted) 20%,transparent);border-radius:var(--radius-md);background:var(--panel)}.hero-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px}.hero-strip h3{max-width:780px;font-size:var(--text-xl)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric{display:grid;grid-template-columns:20px 1fr;gap:4px 10px;padding:12px}.metric strong{grid-column:2;font-size:var(--text-xl);line-height:1.1}.metric small{grid-column:2;min-width:0;overflow-wrap:anywhere;line-height:1.25}.health-page .hero-strip{margin-bottom:4px}.health-page .hero-copy{color:var(--muted);margin:6px 0 0;max-width:720px}.admin-quick-grid{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(260px,.9fr);gap:12px;align-items:stretch}.admin-help-card{display:grid;align-content:start;gap:8px}.admin-help-card .chip-row span{background:color-mix(in srgb,var(--panel-2) 64%,transparent)}.health-page .external-settings-card{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--bg) 44%,transparent)}.health-page .external-settings-card .button-row{margin-top:10px}.health-page .external-settings-card .button-row .primary{min-width:180px}@media(max-width:860px){.admin-quick-grid{grid-template-columns:1fr}}.health-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.health-state-card{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--muted) 20%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.health-state-card span{color:var(--accent);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.health-state-card strong{overflow-wrap:anywhere;color:var(--text);font-size:var(--text-xl);line-height:1.15}.health-state-card p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.35}.split-grid,.research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.ticker-overview-grid{display:grid;grid-template-columns:minmax(620px,1.15fr) minmax(420px,.85fr);gap:14px;align-items:start}.investor-lane-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.9fr);gap:14px;align-items:start}.lane-description{margin-top:-2px;margin-bottom:10px}.cockpit-stat-strip{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:4px 2px 0;font-size:var(--text-xs);color:var(--muted)}.cockpit-stat-strip b{color:var(--text);font-size:var(--text-md);margin-right:4px}.signal-quality-bar{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),color-mix(in srgb,var(--accent) 5%,transparent));padding:14px 16px}.signal-quality-bar strong{display:block;font-size:var(--text-md);color:var(--text);margin:2px 0 4px}.signal-quality-bar p{margin:0;color:var(--muted);font-size:var(--text-xs)}.signal-quality-eyebrow{color:var(--accent);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.signal-quality-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.signal-quality-metrics span{display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--muted) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 28%,transparent);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-semibold);padding:6px 9px}.signal-quality-metrics b{color:var(--text)}.signal-quality-proof{max-width:520px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:860px){.signal-quality-bar{grid-template-columns:1fr}.signal-quality-metrics{justify-content:flex-start}.signal-quality-proof{white-space:normal}}.investor-secondary-lanes{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cockpit-parked-disclosure>summary{cursor:pointer;color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-semibold);padding:8px 4px;border:1px solid var(--line-soft);border-radius:8px;list-style:none}.cockpit-parked-disclosure[open]>summary{margin-bottom:10px}.evidence-strip .action-now-inline{border-color:var(--accent);color:var(--text);font-weight:var(--w-semibold);display:inline-flex;align-items:center;gap:4px}.investor-action-card{min-height:0}.evidence-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.evidence-strip span,.evidence-badge{align-items:center;border:1px solid color-mix(in srgb,var(--muted) 16%,transparent);border-radius:999px;color:var(--muted);display:inline-flex;font-size:var(--text-2xs);font-weight:var(--w-semibold);gap:4px;line-height:1.2;max-width:100%;padding:4px 7px}.evidence-badge.grade-clean,.evidence-badge.grade-usable{border-color:var(--accent-line);color:var(--accent)}.evidence-badge.grade-thin,.evidence-badge.grade-stale{border-color:color-mix(in srgb,var(--neutral) 34%,transparent);color:var(--neutral)}.evidence-badge.grade-blocked{border-color:color-mix(in srgb,var(--bearish) 34%,transparent);color:var(--bearish)}.investor-card-detail{display:grid;gap:5px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));margin-top:7px}.investor-card-detail span{border:1px solid color-mix(in srgb,var(--accent) 8%,transparent);border-radius:6px;color:var(--muted);font-size:var(--text-2xs);line-height:1.3;padding:6px 7px}.investor-card-detail b{display:block;color:var(--accent);font-size:var(--text-2xs);margin-bottom:2px;text-transform:uppercase}.section-heading-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.data-workbench{border:1px solid color-mix(in srgb,var(--bullish) 20%,transparent);border-radius:8px;display:grid;gap:10px;margin-bottom:14px;padding:12px}.data-workbench h4{margin:0}.metric-row{display:flex;flex-wrap:wrap;gap:6px}.metric-row span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--muted) 14%,transparent);border-radius:999px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-semibold);line-height:1.2}.data-workbench-list{display:grid;gap:7px}.data-workbench-row{align-items:center;background:#ffffff06;border:1px solid color-mix(in srgb,var(--muted) 12%,transparent);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(120px,.55fr) minmax(220px,1.4fr) auto;padding:9px 10px}.data-workbench-row span{color:var(--muted);min-width:0}.conviction-brief{display:grid;gap:12px}.conviction-brief-grid{display:grid;grid-template-columns:minmax(220px,.9fr) repeat(auto-fit,minmax(190px,1fr));gap:8px}.conviction-call-card,.conviction-brief-item{background:color-mix(in srgb,var(--panel) 72%,transparent);border:1px solid var(--line-soft);border-radius:7px;min-width:0;padding:10px}.conviction-call-card span,.conviction-brief-item span{color:var(--muted);display:block;font-size:var(--text-xs);font-weight:var(--w-semibold);letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.conviction-call-card p,.conviction-brief-item strong{color:var(--text);display:block;font-size:var(--text-sm);line-height:1.35;margin:6px 0 0;overflow-wrap:anywhere}.conviction-call-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ticker-desk-memo{display:grid;gap:12px;margin-bottom:14px}.desk-memo-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.desk-memo-status span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-semibold);text-transform:uppercase}.desk-memo-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.desk-memo-block{background:color-mix(in srgb,var(--panel) 72%,transparent);border:1px solid var(--line-soft);border-radius:7px;min-width:0;padding:10px}.desk-memo-block-label{align-items:center;color:var(--muted);display:flex;font-size:var(--text-xs);font-weight:var(--w-semibold);gap:6px;letter-spacing:.04em;margin-bottom:7px;text-transform:uppercase}.desk-memo-block strong{color:var(--text);display:block;font-size:var(--text-md);line-height:1.25;overflow-wrap:anywhere}.desk-memo-block p{color:var(--muted);font-size:var(--text-sm);line-height:1.35;margin:7px 0 8px;overflow-wrap:anywhere}.desk-memo-block small{border:1px solid color-mix(in srgb,var(--muted) 16%,transparent);border-radius:999px;color:var(--accent);display:inline-flex;font-size:var(--text-2xs);font-weight:var(--w-semibold);max-width:100%;padding:4px 7px}.desk-memo-block.tone-bearish small{color:var(--bearish)}.desk-memo-block.tone-bullish small{color:var(--bullish)}.desk-memo-block.tone-mixed small{color:var(--neutral)}.desk-memo-context{align-items:center;border-top:1px solid var(--line-soft);color:var(--muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:8px 14px;justify-content:space-between;line-height:1.35;padding-top:10px}.evidence-command-center{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.evidence-command-center.status-needs-ta,.evidence-command-center.status-needs-fundamentals,.evidence-command-center.status-needs-sec{border-color:color-mix(in srgb,var(--neutral) 32%,transparent)}.evidence-command-center.status-blocked{border-color:color-mix(in srgb,var(--bearish) 34%,transparent)}.evidence-command-copy h4,.evidence-command-copy p{margin:3px 0 0}.evidence-command-copy h4{color:var(--text);font-size:var(--text-lg);line-height:1.25}.evidence-command-copy p,.evidence-command-actions span{color:var(--muted);font-size:var(--text-sm);line-height:1.35}.evidence-command-actions{display:grid;gap:6px;justify-items:end;min-width:min(240px,100%)}.admin-priority-groups{display:grid;gap:13px}.admin-priority-group{display:grid;gap:9px}.consequence-copy{border-top:1px solid color-mix(in srgb,var(--accent) 8%,transparent);padding-top:6px}.principle-card.compact{align-content:start}.source-notes ul{color:var(--muted);display:grid;gap:7px;margin:10px 0 0;padding-left:18px}.overview-main-column,.overview-side-column{display:grid;gap:12px;min-width:0}.overview-side-column{align-content:start}.panel{min-width:0;padding:14px}.panel:hover{border-color:var(--line)}.panel-heading,.band-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.panel-heading{position:relative;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.panel-heading>svg{color:var(--muted);opacity:.82}.panel h3{font-size:var(--text-lg);line-height:1.2}.toolbar-panel{display:flex;justify-content:space-between;gap:12px;padding:12px}.watchlist-add-panel{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(360px,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 74%,transparent)}.watchlist-add-copy{display:grid;gap:4px}.watchlist-add-copy strong{font-size:var(--text-md)}.watchlist-add-copy span{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.watchlist-add-form{display:grid;grid-template-columns:minmax(100px,.4fr) minmax(160px,1fr) auto;gap:8px}.search-wrap,.select-wrap{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--bg) 88%,transparent);padding:0 10px}.search-wrap{flex:1;min-width:320px}.compact-search{min-width:160px}input,select,textarea{width:100%;border:0;outline:0;background:transparent;color:var(--text)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.search-wrap:focus-within,.select-wrap:focus-within,textarea:focus,.ticker-filter-row input:focus,.method-form input:focus,.method-form select:focus,.control-row input[type=number]:focus,.rule-row input:not([type=checkbox]):focus{border-color:color-mix(in srgb,var(--accent) 46%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}select{min-width:160px}textarea{min-height:220px;resize:vertical;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--bg) 90%,transparent);padding:12px;line-height:1.45}.action-bands{display:grid;gap:12px;position:relative;z-index:2}.band-section{position:relative;overflow:visible}.band-header{margin:0;padding:12px 14px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel-2) 94%,transparent)}.table-wrap{position:relative;overflow-x:auto;border-radius:0 0 8px 8px}table{width:100%;border-collapse:collapse}th{color:var(--label);font-size:var(--text-2xs);letter-spacing:.05em;text-align:left;text-transform:uppercase}th,td{padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent);vertical-align:middle}thead th{background:color-mix(in srgb,var(--panel) 92%,transparent)}.ticker-page thead th{position:sticky;top:var(--topbar-sticky-offset);z-index:var(--z-table-header);box-shadow:0 1px color-mix(in srgb,var(--muted) 18%,transparent)}.sort-header{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.sort-header:hover{color:var(--text)}.sort-header .sort-indicator{font-size:var(--text-2xs);opacity:.45}.sort-header.active{color:var(--accent)}.sort-header.active .sort-indicator{opacity:1}.watch-table{table-layout:fixed;min-width:min(1010px,100%)}.watch-table th,.watch-table td{padding-left:6px;padding-right:6px}.watch-table td{padding-top:6px;padding-bottom:6px;vertical-align:top}.watch-table td span{line-height:1.22}.watch-table .freshness-marker{margin-top:3px}.watch-table .subtle.compressed{font-size:var(--text-2xs);line-height:1.18;opacity:.78}.watch-table .tactical-cue{margin-top:2px}.action-rationale{display:block;margin-top:3px;color:var(--text);font-weight:var(--w-semibold);line-height:1.3}.expandable-text{display:block;min-width:0;max-width:100%;color:inherit;line-height:1.32;overflow-wrap:break-word;word-break:normal}.expandable-text-copy{display:block;max-width:100%;color:inherit;white-space:pre-wrap}.expandable-text:not(.expanded) .expandable-text-copy{overflow:hidden}.inline-expand-button{margin:3px 0 0;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:var(--text-2xs);font-weight:var(--w-semibold);line-height:1.2;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.inline-expand-button:hover,.inline-expand-button:focus-visible{color:var(--text)}.table-rationale{margin-top:3px}.watch-table th:nth-child(1){width:132px}.watch-table th:nth-child(2){width:158px}.watch-table th:nth-child(3){width:188px}.watch-table th:nth-child(4){width:62px}.watch-table th:nth-child(5),.watch-table th:nth-child(6){width:149px}.watch-table th:nth-child(7){width:54px;text-align:center}.watch-table th:nth-child(3),.watch-table td:nth-child(3){min-width:188px;width:188px}.watch-table tr{cursor:pointer}.watch-table tbody tr{position:relative}.watch-table tbody tr:hover{z-index:30;background:color-mix(in srgb,var(--panel-3) 58%,transparent)}td strong{display:block;font-size:var(--text-md);line-height:1.2}.watch-table tr.tone-bullish td strong{color:var(--bullish)}.watch-table tr.tone-neutral td strong{color:var(--text)}.watch-table tr.tone-bearish td strong{color:var(--bearish)}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;width:34px;height:34px;padding:0}td span{color:var(--muted);line-height:1.35}.symbol-cell{display:flex;align-items:center;gap:8px}.symbol-cell div,.thesis-cell{min-width:0}.thesis-cell{width:300px}.symbol-cell .company-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-text{display:block;color:var(--muted)}.freshness-marker{display:inline-flex;align-items:center;width:fit-content;max-width:100%;gap:5px;margin-top:5px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--muted) 16%,transparent);border-radius:999px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-semibold);line-height:1.1;text-transform:uppercase}.freshness-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--muted)}.freshness-marker.fresh{border-color:var(--accent-line);color:var(--accent)}.freshness-marker.fresh .freshness-dot{background:var(--accent)}.freshness-marker.partial .freshness-dot,.freshness-marker.stale .freshness-dot{background:var(--neutral)}.freshness-marker.partial,.freshness-marker.stale{border-color:color-mix(in srgb,var(--neutral) 28%,transparent);color:var(--neutral)}.freshness-marker.missing .freshness-dot,.freshness-marker.failed .freshness-dot{background:var(--bearish)}.freshness-marker.missing,.freshness-marker.failed{border-color:color-mix(in srgb,var(--bearish) 28%,transparent);color:var(--bearish)}.health-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--muted) 10%,transparent)}.health-dot.fresh{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.health-dot.partial,.health-dot.stale{background:var(--neutral);box-shadow:0 0 0 3px color-mix(in srgb,var(--neutral) 12%,transparent)}.health-dot.missing,.health-dot.failed{background:var(--bearish);box-shadow:0 0 0 3px color-mix(in srgb,var(--bearish) 12%,transparent)}.watch-table tr.tone-bullish{box-shadow:inset 2px 0 color-mix(in srgb,var(--bullish) 42%,transparent)}.watch-table tr.tone-neutral{box-shadow:inset 2px 0 color-mix(in srgb,var(--neutral) 42%,transparent)}.watch-table tr.tone-bearish{box-shadow:inset 2px 0 color-mix(in srgb,var(--bearish) 42%,transparent)}.signal-type{display:inline-flex;width:fit-content;margin-bottom:3px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:6px;color:var(--label);background:color-mix(in srgb,var(--accent) 3.5%,transparent);font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.04em;text-transform:uppercase}.signal-type.fundamental{color:var(--label);border-color:color-mix(in srgb,var(--label-strong) 22%,transparent)}.signal-type.technical{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.signal-type.both{color:var(--label-strong);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.signal-type.data_quality{color:var(--neutral);border-color:color-mix(in srgb,var(--neutral) 42%,transparent)}.subtle{display:block;margin-top:3px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-semibold)}.subtle.compressed{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tactical-cue{display:block;margin-top:4px;font-size:var(--text-2xs);font-weight:var(--w-semibold);line-height:1.25}.tactical-cue.tone-bullish{color:var(--bullish)}.tactical-cue.tone-neutral{color:var(--neutral)}.tactical-cue.tone-bearish{color:var(--bearish)}.move-value,.zone-value,.change-glyph{font-weight:var(--w-bold)}.move-value.up,.change-glyph.up{color:var(--bullish)}.move-value.down,.change-glyph.down{color:var(--bearish)}.move-value.flat,.change-glyph.sideways{color:var(--muted)}.move-value.missing,.zone-value.band-default{background:transparent;border-color:transparent;color:var(--muted);font-weight:var(--w-medium)}.zone-value.missing,.zone-value.needs{color:var(--neutral)}.zone-value.ready{color:var(--text)}.zone-value.actionable-enter,.zone-value.actionable-add{color:var(--bullish)}.zone-value.watch-entry,.zone-value.trim-watch{color:var(--neutral)}.zone-value.sell-review{color:var(--bearish)}.change-cell{text-align:center;white-space:nowrap}.change-glyph{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,transparent);font-size:var(--text-xl);vertical-align:middle}.change-cell .icon-button{margin-left:5px;vertical-align:middle}.tooltip-wrap{position:relative;display:inline-block;max-width:100%}.tooltip-card{position:absolute;left:0;top:calc(100% + 7px);z-index:200;display:none;width:min(420px,70vw);padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg) 98%,transparent);color:var(--text);box-shadow:0 18px 46px #0000008c;font-size:var(--text-xs);line-height:1.45;white-space:pre-line;pointer-events:none}.tooltip-wrap:hover .tooltip-card{display:block}.tooltip-card.viewport-tooltip{position:fixed;display:block;z-index:1000;max-width:calc(100vw - 24px)}.action-pill,.health-pill,.score-badge,.mode-chip{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border:1px solid var(--line);border-radius:8px;font-size:var(--text-sm);font-weight:var(--w-semibold);white-space:nowrap}.mode-chip.portal{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.action-pill.enter,.action-pill.add{color:var(--accent-ink);background:var(--bullish);border-color:var(--bullish)}.action-pill.hold{color:var(--neutral);background:var(--neutral-soft);border-color:color-mix(in srgb,var(--neutral) 54%,transparent)}.action-pill.trim{color:var(--bearish);background:var(--bearish-soft);border-color:color-mix(in srgb,var(--bearish) 58%,transparent)}.action-pill.sell,.action-pill.avoid{color:var(--bearish);background:color-mix(in srgb,var(--bearish) 16%,transparent);border-color:color-mix(in srgb,var(--bearish) 55%,transparent)}.health-pill.fresh,.health-pill.ok,.health-pill.promoted,.health-pill.green{color:var(--accent);border-color:var(--accent-line)}.health-pill.partial,.health-pill.stale,.health-pill.plan_gated,.health-pill.review,.health-pill.idea,.health-pill.pending{color:var(--neutral);border-color:color-mix(in srgb,var(--neutral) 45%,transparent)}.health-pill.missing,.health-pill.failed,.health-pill.not_found{color:var(--bearish);border-color:color-mix(in srgb,var(--bearish) 45%,transparent)}.health-pill.technical.missing{color:var(--neutral);border-color:color-mix(in srgb,var(--neutral) 45%,transparent);background:var(--neutral-soft)}.fmp-data-plan{display:grid;gap:14px}.fmp-data-plan .progress-track{height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 16%,transparent);border:1px solid color-mix(in srgb,var(--muted) 14%,transparent)}.fmp-data-plan .progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 95%,transparent),color-mix(in srgb,var(--bullish) 90%,transparent))}.fmp-data-plan .compact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.fmp-data-plan .compact-list span{display:grid;gap:3px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--muted) 18%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 42%,transparent)}.fmp-data-plan .compact-list em{color:var(--muted);font-style:normal;font-size:var(--text-xs)}.source-freshness-command{display:grid;gap:12px}.source-freshness-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.compact-search-row{max-width:560px}.source-freshness-row{width:100%;text-align:left;align-items:center}.source-freshness-row:hover{border-color:color-mix(in srgb,var(--accent) 46%,transparent);background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.source-freshness-open{flex:1;min-width:0;display:grid;grid-template-columns:minmax(56px,max-content) minmax(0,1fr) max-content;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.source-freshness-open strong{min-width:56px}.source-freshness-open span{min-width:0}.source-refresh-preview{align-items:flex-start}.source-receipt-detail{display:grid;gap:8px;align-items:stretch}.source-receipt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;width:100%}.source-receipt-grid div,.source-receipt-history{border:1px solid color-mix(in srgb,var(--bullish) 18%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 34%,transparent)}.source-receipt-grid div{display:grid;gap:3px;padding:10px 12px}.source-receipt-grid em{color:var(--muted);font-style:normal;font-size:var(--text-xs)}.source-receipt-history{display:grid;gap:10px;padding:12px}.compact-title-row{margin-bottom:0}.compact-receipt-list{gap:8px}.source-receipt-row span{color:var(--muted)}.score-badge{min-width:46px;color:var(--accent);border-color:currentColor;background:var(--accent-soft);font-size:var(--text-md)}.score-badge.tone-bullish{color:var(--bullish);background:var(--bullish-soft)}.score-badge.tone-neutral{color:var(--neutral);background:var(--neutral-soft)}.score-badge.tone-bearish{color:var(--bearish);background:var(--bearish-soft)}.score-badge.tone-info{color:var(--info);background:var(--info-soft)}.score-badge.tone-missing{color:var(--missing);background:color-mix(in srgb,var(--muted) 8%,transparent)}.score-badge.compact{font-size:var(--text-md)}.insight-list,.queue-list,.payload-list,.plain-list{display:grid;gap:8px}.discord-mini{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.discord-mini strong{display:block;font-size:var(--text-md)}.discord-mini span{display:block;margin-top:3px;color:var(--muted);font-size:var(--text-sm)}.idea-mini{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.idea-mini strong,.idea-mini span{display:block}.idea-mini span{margin-top:3px;color:var(--muted);font-size:var(--text-sm)}.ideas-page{max-width:1380px}.idea-intake{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.idea-form{display:grid;grid-template-columns:150px minmax(220px,1fr) auto;gap:8px}.idea-form textarea{grid-column:1 / -1;min-height:82px;resize:vertical}.idea-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.idea-card{display:grid;gap:10px;padding:12px;border:1px solid currentColor;border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 96%,transparent),color-mix(in srgb,var(--panel) 96%,transparent))}.idea-card-head{display:flex;justify-content:space-between;gap:14px;align-items:start}.idea-card h3{margin:4px 0;font-size:var(--text-lg)}.idea-card p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.38}.idea-factor-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.idea-factor-grid div{display:grid;gap:2px;padding:7px;border:1px solid var(--line-soft);border-radius:7px;background:color-mix(in srgb,var(--panel) 72%,transparent)}.idea-factor-grid span,.idea-columns span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.07em;text-transform:uppercase}.idea-factor-grid strong{font-size:var(--text-md)}.idea-empty-gate{padding:9px;border:1px dashed color-mix(in srgb,var(--muted) 28%,transparent);border-radius:7px;color:var(--muted);background:color-mix(in srgb,var(--panel) 55%,transparent);font-size:var(--text-sm);line-height:1.35}.idea-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.idea-columns>div{display:grid;gap:4px;padding:8px;border:1px solid var(--line-soft);border-radius:7px;background:color-mix(in srgb,var(--panel) 68%,transparent)}.idea-tags{display:flex;flex-wrap:wrap;gap:6px}.idea-tags span{padding:4px 7px;border:1px solid currentColor;border-radius:999px;background:color-mix(in srgb,var(--panel) 72%,transparent);font-size:var(--text-2xs);font-weight:var(--w-bold)}.idea-next{padding:8px;border-left:3px solid currentColor;border-radius:7px;background:color-mix(in srgb,var(--panel) 68%,transparent)}.discord-page{max-width:1500px}.sync-health-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.sync-health-strip h3,.sync-health-strip span{min-width:0;overflow-wrap:anywhere}.sync-health-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.sync-runner{grid-template-columns:minmax(0,1fr) auto;align-items:start}.sync-runner-copy{display:grid;gap:4px}.sync-runner-copy h3,.sync-runner-copy p,.sync-runner-copy span{margin:0}.sync-runner-copy span,.sync-runner-footnote span,.sync-runner-preview span{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.sync-runner-primary{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.sync-runner-steps,.sync-runner-status,.sync-runner-footnote,.sync-runner .action-notice,.sync-runner .guided-advanced,.sync-runner-preview{grid-column:1 / -1}.sync-runner-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sync-step-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-content:start;min-height:76px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 72%,transparent);color:var(--text);text-align:left}.sync-step-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 36%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.sync-step-card:disabled{opacity:.55;cursor:not-allowed}.sync-step-card svg{grid-row:span 2;margin-top:1px;color:var(--accent)}.sync-step-card strong{font-size:var(--text-md)}.sync-step-card span{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.sync-runner-footnote{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.sync-runner-preview{display:grid;gap:8px;padding:10px}.sync-runner-preview strong{display:block;font-size:var(--text-md)}.system-route-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.system-route-card{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--panel) 68%,transparent)}.system-route-card.local{border-color:color-mix(in srgb,var(--bullish) 20%,transparent)}.system-route-card.cloud{border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.system-route-card.fallback{border-color:color-mix(in srgb,var(--neutral) 20%,transparent)}.system-route-card h4,.system-route-card p{margin:0}.system-route-card p{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.compact-status-grid{margin-top:10px}.system-settings-disclosure{margin:-4px 0 2px}.guided-actions{align-items:stretch}.guided-status-grid{margin-top:10px}.guided-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.research-run-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.guided-steps span{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-semibold)}.guided-steps .done{color:var(--accent);border-color:var(--accent-line)}.guided-steps .current{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.guided-steps .blocked{color:var(--neutral);border-color:color-mix(in srgb,var(--neutral) 35%,transparent)}.guided-advanced,.hero-advanced{width:100%;margin-top:10px;border:1px solid var(--line-soft);border-radius:8px;padding:8px 10px;background:color-mix(in srgb,var(--panel) 62%,transparent)}.guided-advanced summary,.hero-advanced summary{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-semibold);cursor:pointer}.guided-action-list{display:grid;grid-template-columns:minmax(150px,max-content) minmax(0,1fr);gap:8px 12px;margin-top:10px;align-items:center}.guided-action-list span{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.button-group-label{align-self:center;color:var(--accent);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase}.sync-preview{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:var(--text-xs)}.sync-preview>span{border:1px solid var(--line-soft);border-radius:6px;padding:4px 8px;background:#ffffff08}.discord-composer{display:grid;gap:10px}.discord-input{min-height:190px;font-size:var(--text-sm)}.intel-interpretation{min-height:68px;font-size:var(--text-sm)}.discord-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.discord-actions>span{display:inline-flex;gap:6px;align-items:center;color:var(--muted);font-size:var(--text-xs)}.discord-item-list{display:grid;gap:8px}.discord-item-list.compact .discord-item{padding:8px 10px}.discord-item{display:grid;gap:7px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,transparent);cursor:pointer;transition:border-color .12s ease,background .12s ease}.discord-item.tone-bullish{border-left:3px solid var(--bullish)}.discord-item.tone-neutral{border-left:3px solid var(--neutral)}.discord-item.tone-bearish{border-left:3px solid var(--bearish)}.discord-item.tone-info{border-left:3px solid var(--info)}.discord-item:hover,.discord-item.selected{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--panel-2) 96%,transparent)}.discord-item strong{font-size:var(--text-md);line-height:1.25}.discord-item p{color:var(--muted);font-size:var(--text-sm);line-height:1.35}.discord-item.tone-neutral .insight-kicker span,.intel-inspector.tone-neutral .insight-kicker span{color:var(--neutral);border-color:color-mix(in srgb,var(--neutral) 28%,transparent);background:var(--neutral-soft)}.discord-item.tone-bearish .insight-kicker span,.intel-inspector.tone-bearish .insight-kicker span{color:var(--bearish);border-color:color-mix(in srgb,var(--bearish) 30%,transparent);background:var(--bearish-soft)}.discord-item.tone-info .insight-kicker span,.intel-inspector.tone-info .insight-kicker span{color:var(--info);border-color:color-mix(in srgb,var(--info) 32%,transparent);background:var(--info-soft)}.manual-import-result{display:grid;gap:10px}.intel-result-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.intel-packet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.signal-packet{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-left:3px solid var(--info);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.signal-packet.tone-bullish{border-left-color:var(--bullish)}.signal-packet.tone-neutral{border-left-color:var(--neutral)}.signal-packet.tone-bearish{border-left-color:var(--bearish)}.signal-packet-body{display:grid;gap:6px;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.signal-packet strong{font-size:var(--text-md);line-height:1.25}.signal-packet small{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.discovery-queue{display:grid;gap:9px}.discovery-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 72%,transparent)}.discovery-status.review{border-left:3px solid var(--neutral)}.discovery-status.quiet{border-left:3px solid var(--bullish)}.discovery-status strong{display:block;color:var(--text);font-size:var(--text-md)}.discovery-status span{display:block;margin-top:3px;color:var(--muted);font-size:var(--text-sm)}.discovery-lead{display:grid;gap:4px;width:100%;padding:10px 11px;border:1px solid color-mix(in srgb,var(--neutral) 28%,transparent);border-radius:8px;background:var(--neutral-soft);color:var(--text);text-align:left}.discovery-lead span{width:fit-content;padding:2px 6px;border:1px solid color-mix(in srgb,var(--neutral) 34%,transparent);border-radius:999px;color:var(--neutral);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.discovery-lead strong{font-size:var(--text-md);line-height:1.25}.discovery-lead small{font-size:var(--text-sm);line-height:1.35}.intel-inspector{display:grid;gap:10px}.intel-inspector h3{font-size:var(--text-lg);line-height:1.25}.intel-callout{display:grid;gap:5px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-left:2px solid var(--accent);border-radius:8px;background:color-mix(in srgb,var(--accent) 5.5%,transparent)}.intel-inspector.tone-bullish .intel-callout{border-color:color-mix(in srgb,var(--bullish) 28%,transparent);border-left-color:var(--bullish);background:var(--bullish-soft)}.intel-inspector.tone-neutral .intel-callout{border-color:color-mix(in srgb,var(--neutral) 28%,transparent);border-left-color:var(--neutral);background:var(--neutral-soft)}.intel-inspector.tone-bearish .intel-callout{border-color:color-mix(in srgb,var(--bearish) 30%,transparent);border-left-color:var(--bearish);background:var(--bearish-soft)}.intel-inspector.tone-info .intel-callout{border-color:color-mix(in srgb,var(--info) 32%,transparent);border-left-color:var(--info);background:var(--info-soft)}.intel-callout span,.inspector-section div>span{color:var(--accent);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.intel-inspector.tone-bullish .intel-callout span{color:var(--bullish)}.intel-inspector.tone-neutral .intel-callout span{color:var(--neutral)}.intel-inspector.tone-bearish .intel-callout span{color:var(--bearish)}.intel-inspector.tone-info .intel-callout span{color:var(--info)}.intel-callout strong{font-size:var(--text-md);line-height:1.35}.inspector-section{display:grid;gap:5px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--muted) 12%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.inspector-section>span{color:var(--accent);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.intel-inspector.tone-bullish .inspector-section>span{color:var(--bullish)}.intel-inspector.tone-neutral .inspector-section>span{color:var(--neutral)}.intel-inspector.tone-bearish .inspector-section>span{color:var(--bearish)}.intel-inspector.tone-info .inspector-section>span{color:var(--info)}.inspector-section.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inspector-section.two-col>div{display:grid;gap:5px;min-width:0}.inspector-section p,.inspector-section li{color:var(--muted);font-size:var(--text-sm);line-height:1.35}.inspector-section ul{margin:0;padding-left:16px}.change-feed{display:grid;gap:8px}.change-feed.compact{gap:6px}.change-row{display:grid;grid-template-columns:10px 76px minmax(160px,1fr) minmax(180px,.8fr) 40px;gap:9px;align-items:center;width:100%;min-height:38px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--muted) 13%,transparent);border-left:3px solid var(--info);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--text);text-align:left}.change-row:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 4.5%,transparent)}.change-row.tone-bullish{border-left-color:var(--bullish)}.change-row.tone-neutral{border-left-color:var(--neutral)}.change-row.tone-bearish{border-left-color:var(--bearish)}.change-row.tone-info{border-left-color:var(--info)}.change-tone-dot{width:8px;height:8px;border-radius:999px;background:var(--info);box-shadow:0 0 0 3px var(--info-soft)}.change-row.tone-bullish .change-tone-dot{background:var(--bullish);box-shadow:0 0 0 3px var(--bullish-soft)}.change-row.tone-neutral .change-tone-dot{background:var(--neutral);box-shadow:0 0 0 3px var(--neutral-soft)}.change-row.tone-bearish .change-tone-dot{background:var(--bearish);box-shadow:0 0 0 3px var(--bearish-soft)}.change-row-source,.change-row-meta{overflow:hidden;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.change-row strong,.change-row-effect{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-row strong{font-size:var(--text-sm);line-height:1.2}.change-row-effect{color:var(--muted);font-size:var(--text-xs)}.change-drawer{max-width:780px}.change-card{display:grid;gap:7px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.change-card.tone-bullish{border-left:3px solid var(--bullish)}.change-card.tone-neutral{border-left:3px solid var(--neutral)}.change-card.tone-bearish{border-left:3px solid var(--bearish)}.change-card.tone-info{border-left:3px solid var(--info)}.change-card.score,.change-card.rating{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.change-card strong{font-size:var(--text-md);line-height:1.25}.decision-effect{padding:7px 8px;border-left:2px solid var(--accent);border-radius:6px;background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--text);font-size:var(--text-sm);font-weight:var(--w-semibold);line-height:1.35}.change-card p,.change-card small{color:var(--muted);font-size:var(--text-sm);line-height:1.35}.change-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.insight-row,.queue-row{display:grid;grid-template-columns:1fr auto;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--text);text-align:left}.insight-row{align-items:start;border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.queue-row{align-items:start;cursor:pointer}.queue-row strong{margin-top:2px;font-size:var(--text-md);line-height:1.25}.queue-row small{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-xs);line-height:1.35}.queue-row.tone-bullish{border-left:3px solid var(--bullish)}.queue-row.tone-neutral{border-left:3px solid var(--neutral)}.queue-row.tone-bearish{border-left:3px solid var(--bearish)}.queue-row.tone-info{border-left:3px solid var(--info)}.queue-row.tone-warning{border-left:3px solid var(--neutral)}.queue-row.tone-success{border-left:3px solid var(--accent)}.insight-row.tone-bullish{border-left:3px solid var(--bullish)}.insight-row.tone-neutral{border-left:3px solid var(--neutral)}.insight-row.tone-bearish{border-left:3px solid var(--bearish)}.insight-row.expanded{background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.insight-main{min-width:0}.insight-kicker{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px}.insight-kicker span{display:inline-flex;margin:0;padding:2px 6px;border:1px solid var(--accent-line);border-radius:999px;color:var(--accent);background:var(--accent-soft);font-size:var(--text-2xs);font-weight:var(--w-semibold);line-height:1.1;letter-spacing:.05em;text-transform:uppercase}.insight-row.tone-bullish .insight-kicker span{color:var(--bullish);border-color:color-mix(in srgb,var(--bullish) 28%,transparent);background:var(--bullish-soft)}.insight-row.tone-neutral .insight-kicker span{color:var(--neutral);border-color:color-mix(in srgb,var(--neutral) 28%,transparent);background:var(--neutral-soft)}.insight-row.tone-bearish .insight-kicker span{color:var(--bearish);border-color:color-mix(in srgb,var(--bearish) 28%,transparent);background:var(--bearish-soft)}.insight-priority{display:grid;gap:2px;justify-items:end}.insight-row>b,.queue-row b,.insight-priority b{color:var(--accent);font-size:var(--text-2xl);line-height:1}.insight-row.tone-bullish .insight-priority b{color:var(--bullish)}.insight-row.tone-neutral .insight-priority b{color:var(--neutral)}.insight-row.tone-bearish .insight-priority b{color:var(--bearish)}.decision-signals{display:grid;gap:10px}.decision-signal{border:1px solid var(--line);border-left:3px solid currentColor;border-radius:9px;background:color-mix(in srgb,var(--panel) 90%,transparent);overflow:hidden}.decision-signal-head{display:grid;grid-template-columns:1fr auto;gap:12px;width:100%;padding:11px 12px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.decision-signal-head strong{display:block;margin:3px 0;font-size:var(--text-md)}.decision-signal-head small{color:var(--muted);line-height:1.3}.decision-signal-body{display:grid;gap:10px;padding:0 12px 12px}.signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.signal-block{padding:9px;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg) 74%,transparent)}.signal-block span{display:block;margin-bottom:4px;color:var(--accent);font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.05em;text-transform:uppercase}.signal-block.tone-bullish{border-color:color-mix(in srgb,var(--bullish) 22%,transparent);background:var(--bullish-soft)}.signal-block.tone-bullish span{color:var(--bullish)}.signal-block.tone-neutral{border-color:color-mix(in srgb,var(--neutral) 22%,transparent);background:var(--neutral-soft)}.signal-block.tone-neutral span{color:var(--neutral)}.signal-block.tone-bearish{border-color:color-mix(in srgb,var(--bearish) 24%,transparent);background:var(--bearish-soft)}.signal-block.tone-bearish span{color:var(--bearish)}.signal-block.tone-info{border-color:color-mix(in srgb,var(--info) 22%,transparent);background:var(--info-soft)}.signal-block.tone-info span{color:var(--info)}.signal-block p{margin:0;color:var(--muted);line-height:1.35}.decision-signal.tone-bullish .insight-kicker span{color:var(--bullish);border-color:color-mix(in srgb,var(--bullish) 28%,transparent);background:var(--bullish-soft)}.decision-signal.tone-neutral .insight-kicker span{color:var(--neutral);border-color:color-mix(in srgb,var(--neutral) 28%,transparent);background:var(--neutral-soft)}.decision-signal.tone-bearish .insight-kicker span{color:var(--bearish);border-color:color-mix(in srgb,var(--bearish) 28%,transparent);background:var(--bearish-soft)}.decision-signal.tone-info .insight-kicker span{color:var(--info);border-color:color-mix(in srgb,var(--info) 30%,transparent);background:var(--info-soft)}.drawer-backdrop{position:fixed;inset:0;z-index:500;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.signal-drawer{width:min(620px,92vw);height:100%;padding:18px;border-left:1px solid currentColor;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,transparent),color-mix(in srgb,var(--bg) 99%,transparent)),var(--bg);box-shadow:-24px 0 70px #0000007a;overflow:auto}.drawer-head,.drawer-subhead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.drawer-head h3{margin:2px 0 0;font-size:var(--text-xl)}.drawer-section{display:grid;gap:10px;margin:14px 0;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--bg) 66%,transparent)}.drawer-section>strong{font-size:var(--text-md)}.drawer-section p{margin:0;color:var(--muted);line-height:1.42}.drawer-subhead span{color:var(--accent);font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.06em;text-transform:uppercase}.drawer-subhead a{color:var(--accent);font-weight:var(--w-bold)}.source-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-kv div{min-width:0;padding:8px;border:1px solid var(--line-soft);border-radius:7px;background:color-mix(in srgb,var(--panel) 72%,transparent)}.source-kv span{display:block;margin-bottom:3px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.12em;text-transform:uppercase}.source-kv b{display:block;color:var(--text);font-size:var(--text-xs);line-height:1.32}.json-preview{max-height:260px;margin:0;padding:10px;overflow:auto;border:1px solid var(--line-soft);border-radius:8px;color:var(--muted);background:#00000038;font-size:var(--text-2xs);line-height:1.35}.drawer-actions{position:sticky;bottom:-18px;margin:12px -18px -18px;padding:12px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg) 96%,transparent)}.insight-priority span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px}.insight-copy,.queue-row span{display:block;margin-top:4px;color:var(--muted);line-height:1.35}.queue-row .insight-kicker span{display:inline-flex;margin-top:0}.queue-row.tone-neutral .insight-kicker span{color:var(--neutral);border-color:color-mix(in srgb,var(--neutral) 28%,transparent);background:var(--neutral-soft)}.queue-row.tone-bearish .insight-kicker span{color:var(--bearish);border-color:color-mix(in srgb,var(--bearish) 28%,transparent);background:var(--bearish-soft)}.queue-row.tone-info .insight-kicker span{color:var(--info);border-color:color-mix(in srgb,var(--info) 32%,transparent);background:var(--info-soft)}.insight-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px;margin-top:8px}.insight-field{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid color-mix(in srgb,var(--muted) 12%,transparent);border-radius:7px;background:#ffffff06}.insight-field em{color:var(--muted);font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.insight-field strong{overflow:hidden;color:var(--text);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}.insight-why{display:block;margin-top:8px;color:var(--muted);font-size:var(--text-sm);line-height:1.35}.insight-expanded{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg) 72%,transparent)}.insight-expanded div{min-width:0}.insight-expanded span{display:block;margin-bottom:3px;color:var(--accent);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.insight-expanded strong,.insight-expanded p{color:var(--text);font-size:var(--text-sm);line-height:1.35}.insight-expanded .insight-meta-line{display:flex;grid-column:1 / -1;gap:8px;flex-wrap:wrap}.insight-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.insight-actions .secondary,.insight-actions .ghost{min-height:28px;padding:0 9px;font-size:var(--text-xs)}.morning-brief{display:grid;gap:10px}.brief-summary,.morning-brief-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg) 48%,transparent)}.morning-brief-empty{align-items:flex-start;flex-direction:column}.brief-summary strong,.morning-brief-empty strong{color:var(--text);font-size:var(--text-md)}.brief-summary span,.morning-brief-empty span{color:var(--muted);font-size:var(--text-sm)}.brief-list{display:grid;gap:9px}.brief-list.compact{margin-top:8px}.brief-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.brief-card.tone-bullish{border-left:3px solid var(--bullish)}.brief-card.tone-neutral{border-left:3px solid var(--neutral)}.brief-card.tone-bearish{border-left:3px solid var(--bearish)}.brief-card.tone-info{border-left:3px solid var(--info)}.brief-card.expanded{background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.brief-card-main{min-width:0}.brief-kicker{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.brief-kicker span,.brief-count-row span{display:inline-flex;padding:2px 6px;border:1px solid var(--accent-line);border-radius:999px;color:var(--accent);background:var(--accent-soft);font-size:var(--text-2xs);font-weight:var(--w-semibold);line-height:1.1;letter-spacing:.05em;text-transform:uppercase}.brief-card.tone-bullish .brief-kicker span{color:var(--bullish);border-color:color-mix(in srgb,var(--bullish) 28%,transparent);background:var(--bullish-soft)}.brief-card.tone-neutral .brief-kicker span{color:var(--neutral);border-color:color-mix(in srgb,var(--neutral) 28%,transparent);background:var(--neutral-soft)}.brief-card.tone-bearish .brief-kicker span{color:var(--bearish);border-color:color-mix(in srgb,var(--bearish) 28%,transparent);background:var(--bearish-soft)}.brief-card.tone-info .brief-kicker span{color:var(--info);border-color:color-mix(in srgb,var(--info) 32%,transparent);background:var(--info-soft)}.brief-title{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.brief-title strong{min-width:0;color:var(--text);font-size:var(--text-lg);line-height:1.22}.brief-title small{color:var(--accent);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.brief-card p{margin:7px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.35}.brief-card p b{color:var(--text)}.brief-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;padding:9px;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg) 70%,transparent)}.brief-detail span{display:block;margin-bottom:3px;color:var(--accent);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.brief-detail strong{color:var(--text);font-size:var(--text-sm);line-height:1.35}.brief-meta{display:flex;grid-column:1 / -1;gap:8px;flex-wrap:wrap}.brief-score{display:grid;align-content:start;gap:2px;justify-items:end}.brief-score b{color:var(--accent);font-size:var(--text-2xl);line-height:1}.brief-card.tone-bullish .brief-score b{color:var(--bullish)}.brief-card.tone-neutral .brief-score b{color:var(--neutral)}.brief-card.tone-bearish .brief-score b{color:var(--bearish)}.brief-card.tone-info .brief-score b{color:var(--info)}.brief-score span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.brief-backlog{display:grid;gap:7px}.brief-backlog-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 72%,transparent);color:var(--text)}.brief-backlog-toggle span{font-size:var(--text-sm);font-weight:var(--w-bold)}.brief-backlog-toggle b{color:var(--muted);font-size:var(--text-xs)}.brief-count-row{display:flex;flex-wrap:wrap;gap:5px}.ghost.danger{color:var(--bearish);border-color:color-mix(in srgb,var(--bearish) 40%,transparent)}.ticker-rail{display:grid;grid-template-columns:auto minmax(150px,1fr) auto auto auto auto;align-items:start;gap:12px;padding:12px}.ticker-identity{min-width:0}.ticker-identity h3{font-size:var(--text-2xl)}.ticker-identity span{color:var(--muted)}.ticker-refresh-console{display:grid;gap:8px;min-width:0}.readiness-strip{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.readiness-strip span{color:var(--label);font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.05em;text-transform:uppercase}.readiness-strip strong{display:block;margin-top:2px;font-size:var(--text-lg)}.readiness-strip p{margin:4px 0 0;color:var(--muted);font-size:var(--text-sm)}.readiness-strip.state-actionable-enter,.readiness-strip.state-actionable-add{border-color:color-mix(in srgb,var(--bullish) 28%,transparent)}.readiness-strip.state-trim-watch,.readiness-strip.state-watch-entry{border-color:color-mix(in srgb,var(--neutral) 26%,transparent)}.readiness-strip.state-sell-review{border-color:color-mix(in srgb,var(--bearish) 30%,transparent)}.readiness-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.freshness-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.freshness-strip .freshness-chip{display:grid;gap:2px;min-width:0;min-height:44px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--muted) 16%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 78%,transparent)}.freshness-strip .freshness-chip b{overflow:hidden;color:var(--text);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.freshness-strip .freshness-chip small{overflow:hidden;color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap}.freshness-strip .freshness-chip.tone-bullish{border-color:color-mix(in srgb,var(--bullish) 24%,transparent)}.freshness-strip .freshness-chip.tone-neutral{border-color:color-mix(in srgb,var(--neutral) 24%,transparent)}.freshness-strip .freshness-chip.tone-bearish,.freshness-strip .freshness-chip.tone-missing{border-color:color-mix(in srgb,var(--bearish) 28%,transparent)}.refresh-command-row,.refresh-synthesis-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.refresh-synthesis-row span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-semibold)}.refresh-plan{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.35}.refresh-advanced{position:relative}.refresh-advanced summary{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:color-mix(in srgb,var(--panel) 86%,transparent);font-weight:var(--w-bold);cursor:pointer;list-style:none}.refresh-advanced summary::-webkit-details-marker{display:none}.refresh-advanced-menu{position:absolute;right:0;z-index:20;display:grid;gap:8px;width:280px;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 98%,transparent)}.refresh-advanced-menu button{justify-content:flex-start}.refresh-advanced-menu p{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.35}.tabbar{display:flex;gap:4px;border-bottom:1px solid var(--line)}.tabbar button{padding:9px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-weight:var(--w-bold);text-transform:capitalize}.tabbar button.active{color:var(--text);border-bottom-color:var(--accent)}.ticker-tabbar-sticky{position:sticky;top:var(--topbar-sticky-offset);z-index:70;min-height:var(--ticker-tabbar-sticky-height);align-items:end;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 98%,transparent),color-mix(in srgb,var(--bg) 90%,transparent));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 2px 0;box-shadow:0 10px 22px #0003}.ticker-page{--topbar-sticky-offset: 116px;scroll-padding-top:calc(var(--topbar-sticky-offset) + var(--ticker-tabbar-sticky-height) + 12px)}.ticker-page thead th{top:calc(var(--topbar-sticky-offset) + var(--ticker-tabbar-sticky-height))}.watch-now-section{margin-bottom:10px}.watch-now-section:last-child{margin-bottom:0}.key-levels .watch-now-section{margin:10px 0 4px;border-top:1px solid var(--line-soft);padding-top:8px}.watch-now-fold>summary{display:flex;align-items:baseline;gap:8px;cursor:pointer;list-style:none}.watch-now-fold>summary::-webkit-details-marker{display:none}.watch-now-fold>summary:before{content:"▸";font-size:var(--text-2xs);color:var(--muted)}.watch-now-fold[open]>summary:before{content:"▾"}.watch-now-title{margin:0;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--text);display:inline}.watch-now-count{font-size:var(--text-xs);color:var(--muted)}.watch-now-count.firing{color:var(--neutral);font-weight:var(--w-semibold)}.watch-now-fold[open]>summary{margin-bottom:6px}.kl-chip{font-size:var(--text-2xs);border:1px solid var(--line);border-radius:999px;padding:1px 8px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.kl-chip.fired{color:var(--neutral);border-color:var(--neutral)}.watch-now-h{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 5px;display:flex;align-items:baseline;gap:8px}.watch-now-h small{font-size:var(--text-2xs);text-transform:none;letter-spacing:0;font-weight:var(--w-regular)}.watch-now-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;border:1px solid var(--line);border-left-width:3px;border-radius:8px;background:var(--panel-2);padding:6px 10px;margin-bottom:4px;font-size:var(--text-xs)}.watch-now-row .watch-now-trigger{font-weight:var(--w-bold);color:var(--text);white-space:nowrap}.watch-now-row .watch-now-value{color:var(--text);font-variant-numeric:tabular-nums}.watch-now-row .watch-now-action{color:var(--muted);flex:1 1 240px;min-width:0;line-height:1.45}.watch-now-row.fired .watch-now-action{color:var(--text)}.watch-now-row{border-left-color:var(--line)}.watch-now-row.fired{border-left-color:var(--accent)}.watch-now-row.fired.call-add{border-left-color:var(--bullish)}.watch-now-row.fired.call-trim{border-left-color:var(--bearish)}.watch-now-row.fired.call-watch,.watch-now-row.fired.call-target{border-left-color:var(--accent)}.watch-now-missing{font-size:var(--text-xs);margin:0 0 4px}.thesis-commentary{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.thesis-commentary-h{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px;display:flex;align-items:baseline;gap:8px}.thesis-commentary-h small{font-size:var(--text-2xs);text-transform:none;letter-spacing:0;font-weight:var(--w-regular)}.thesis-commentary-list{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.thesis-commentary-note{display:flex;align-items:baseline;gap:8px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;background:var(--panel-2);padding:6px 10px;font-size:var(--text-xs)}.thesis-commentary-note span{flex:1 1 auto;color:var(--text);line-height:1.45}.thesis-commentary-note small{color:var(--muted);white-space:nowrap}.thesis-commentary-note.addressed{border-left-color:var(--line)}.thesis-commentary-note.addressed span{color:var(--muted)}.thesis-commentary-form{display:flex;align-items:flex-start;gap:8px}.thesis-commentary-form textarea{flex:1 1 auto;min-height:44px}.thesis-commentary-history{margin-top:6px}.thesis-commentary-history summary{font-size:var(--text-xs);color:var(--muted);font-weight:var(--w-semibold);cursor:pointer}.thesis-commentary-history[open] summary{margin-bottom:6px}.deep-commentary-cue{font-size:var(--text-xs);font-weight:var(--w-semibold);color:var(--accent);border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:999px;padding:1px 9px;cursor:pointer}.prediction-section-collapsed>summary{display:flex;align-items:baseline;gap:8px;cursor:pointer;padding:4px 0}.prediction-section-collapsed>summary h4{display:inline;margin:0;font-size:var(--text-sm)}.prediction-section-collapsed>summary span{color:var(--muted);font-size:var(--text-xs)}.prediction-section-collapsed[open]>summary{margin-bottom:6px}.target-grid,.factor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mini,.factor-card{display:grid;gap:5px;padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.mini span,.factor-card span{color:var(--muted);font-size:var(--text-xs)}.mini strong{font-size:var(--text-md)}.factor-card div{display:flex;justify-content:space-between;gap:10px}.factor-card strong{color:var(--accent)}.score-hero{display:flex;align-items:center;gap:12px}.score-hero p{color:var(--muted)}.data-quality-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.data-quality-strip span{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-semibold)}.data-quality-strip b{color:var(--accent)}.data-quality-strip.quality-review b,.data-quality-strip.quality-blocked b{color:var(--neutral)}.score-quality-flags{display:grid;gap:6px;margin-top:10px}.verify-chip{display:inline-flex;width:fit-content;max-width:100%;padding:6px 8px;border:1px solid color-mix(in srgb,var(--neutral) 38%,transparent);border-radius:8px;color:var(--neutral);background:color-mix(in srgb,var(--neutral) 8%,transparent);font-size:var(--text-sm);font-weight:var(--w-semibold)}.verify-chip.severity-high{color:var(--bearish);border-color:color-mix(in srgb,var(--bearish) 45%,transparent);background:color-mix(in srgb,var(--bearish) 8%,transparent)}.factor-source-row{display:flex;flex-wrap:wrap;gap:5px}.factor-source-row span{width:fit-content;padding:3px 6px;border:1px solid var(--accent-line);border-radius:999px;color:var(--accent);background:var(--accent-soft);font-size:var(--text-2xs);font-weight:var(--w-bold)}.factor-verify{color:var(--neutral)}.thesis-text{line-height:1.55;margin-bottom:12px}.thesis-overview{display:grid;gap:10px}.thesis-headline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 4.5%,transparent)}.thesis-headline strong{font-size:var(--text-md);line-height:1.35}.compact-targets .mini{padding:8px}.setup-ladder,.setup-row{display:grid;gap:8px}.setup-row.metrics{grid-template-columns:.8fr .65fr 1fr .9fr}.setup-row.targets{grid-template-columns:repeat(5,minmax(0,1fr))}.setup-card{display:grid;gap:4px;min-height:58px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 95%,transparent),color-mix(in srgb,var(--bg) 95%,transparent))}.setup-card span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.06em}.setup-card strong{overflow:hidden;color:var(--text);font-size:var(--text-md);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.setup-card .setup-rationale,.setup-card .setup-rationale span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-regular);letter-spacing:0;line-height:1.28;text-transform:none}.setup-card .inline-expand-button{font-size:var(--text-2xs);font-weight:var(--w-semibold)}.setup-card.good{border-color:color-mix(in srgb,var(--bullish) 32%,transparent)}.setup-card.good strong{color:var(--bullish)}.setup-card.bad{border-color:color-mix(in srgb,var(--bearish) 28%,transparent)}.setup-card.bad strong{color:var(--bearish)}.decision-banner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.decision-banner-main{display:grid;gap:4px;min-width:0;flex:1 1 320px}.decision-banner-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.decision-confidence-note{flex-basis:100%;color:var(--muted);font-size:var(--text-xs);line-height:1.35;text-align:right}.decision-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.decision-verdict-nuance{color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-semibold);letter-spacing:.01em}.decision-verdict h3{margin:0;font-size:var(--text-xl)}.decision-price{color:var(--text);font-size:var(--text-xl);font-weight:var(--w-semibold)}.decision-cards{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:10px;margin-top:2px}.decision-card{display:grid;gap:7px;align-content:start;padding:10px 11px;border:1px solid var(--line-soft);border-radius:9px;background:color-mix(in srgb,var(--panel) 60%,transparent)}.decision-bull-bear{display:grid;grid-template-columns:1fr 1fr;gap:8px}.decision-bull .payload-row span{color:var(--bullish)}.decision-bear .payload-row span{color:var(--bearish)}.decision-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px}@media(max-width:1100px){.decision-cards{grid-template-columns:1fr}}.ticker-workspace-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:14px;row-gap:9px;padding:12px 14px}.ticker-workspace-main{flex:1 1 320px;min-width:0}.ticker-workspace-actions{flex:0 1 auto;justify-content:flex-end}.ticker-workspace-title h2{margin:1px 0 2px;font-size:clamp(1.05rem,1.3vw,1.35rem)}.smart-refresh-card{min-width:150px;padding:6px 9px}.ticker-needs-work-strip{flex-basis:100%;width:100%;padding:8px 11px;gap:10px}.conviction-brief{gap:8px}.conviction-brief.compact{gap:6px;padding:10px 12px}.conviction-brief.compact .decision-confidence-note{display:none}.decision-card{padding:9px 10px;gap:6px}.thesis-daily-read{display:block;margin-bottom:6px;color:var(--text)}.council-scenario-grid{display:grid;gap:5px}.council-scenario-row{display:grid;grid-template-columns:34px 1fr 1fr 1fr;gap:6px;align-items:start}.council-scenario-row.head b{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.05em}.council-scenario-row>strong{color:var(--muted);font-size:var(--text-xs);padding-top:4px}.council-scenario-row .scn{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding:5px 7px;border-radius:6px;font-size:var(--text-xs);line-height:1.25;background:#ffffff08;border-left:2px solid var(--line-soft)}.council-scenario-row .scn.bear{border-left-color:var(--bearish)}.council-scenario-row .scn.bull{border-left-color:var(--bullish)}.council-scenario-row.clickable{cursor:pointer}.council-scenario-row.clickable:hover .scn,.council-scenario-row.clickable.expanded .scn{background:#ffffff0f}.council-scenario-expand{padding:4px 8px 6px 40px;border-left:2px solid var(--line-soft)}.council-scenario-expand p{margin:4px 0;font-size:var(--text-xs);line-height:1.45;color:var(--text)}.council-scenario-expand .scn{display:inline;padding:0 4px;border-left-width:2px}.council-scenario-note{margin:2px 0 0;font-size:var(--text-2xs);color:var(--muted);font-style:italic}.decision-cards{align-items:start}.decision-bull .payload-row span,.decision-bear .payload-row span,.thesis-bull-bear .payload-row span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ma-ladder{display:grid;grid-template-columns:.75fr repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.ma-ladder>div,.ma-group{display:grid;gap:6px;padding:9px;border:1px solid color-mix(in srgb,var(--muted) 12%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 78%,transparent)}.ma-ladder span,.ma-group>span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:.06em}.ma-ladder strong{color:var(--accent);font-size:var(--text-md)}.trend-tile.tone-bullish strong{color:var(--bullish)}.trend-tile.tone-neutral strong{color:var(--neutral)}.trend-tile.tone-bearish strong{color:var(--bearish)}.ma-chips{display:flex;flex-wrap:wrap;gap:5px}.ma-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid color-mix(in srgb,var(--muted) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--muted) 6%,transparent);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold)}.ma-chip.above{border-color:color-mix(in srgb,var(--bullish) 30%,transparent);background:color-mix(in srgb,var(--bullish) 9%,transparent);color:var(--bullish)}.ma-chip.below{border-color:color-mix(in srgb,var(--bearish) 30%,transparent);background:color-mix(in srgb,var(--bearish) 8%,transparent);color:var(--bearish)}.ma-chip.missing{border-color:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted)}.price-ladder{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--bg) 96%,transparent))}.level-ladder{display:grid;gap:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--bg) 96%,transparent))}.level-ladder.refresh-needed{border-color:color-mix(in srgb,var(--neutral) 34%,transparent)}.level-ladder-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.level-ladder-head .eyebrow{margin:0}.level-ladder-now{font-weight:var(--w-bold);color:var(--label-strong);font-size:var(--text-md)}.level-ladder-now small{color:color-mix(in srgb,var(--accent) 55%,transparent);font-weight:var(--w-semibold);font-size:var(--text-2xs)}.level-ladder-scale{position:relative;height:340px;margin:4px 0 2px;overflow:hidden}.level-ladder-axis{position:absolute;left:64px;top:0;bottom:0;width:2px;background:color-mix(in srgb,var(--accent) 28%,transparent)}.level-ladder-band{position:absolute;left:0;right:0;border-radius:4px}.level-ladder-band.entry{background:color-mix(in srgb,var(--bullish) 13%,transparent);border:1px solid color-mix(in srgb,var(--bullish) 28%,transparent)}.level-ladder-band.trim{background:color-mix(in srgb,var(--bearish) 12%,transparent);border:1px solid color-mix(in srgb,var(--bearish) 28%,transparent)}.level-ladder-current{position:absolute;left:0;right:0;transform:translateY(-50%);display:flex;align-items:center}.level-ladder-current:after{content:"";position:absolute;left:56px;right:6px;height:2px;background:var(--accent);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 60%,transparent)}.level-ladder-current b{position:relative;z-index:2;min-width:56px;text-align:right;padding-right:6px;color:var(--accent);font-size:var(--text-sm);font-weight:var(--w-semibold)}.level-ladder-mark{position:absolute;left:64px;right:0;transform:translateY(-50%);display:flex;align-items:center;gap:7px}.level-ladder-mark i{width:9px;height:9px;flex:0 0 9px;margin-left:-4px;border-radius:50%;background:color-mix(in srgb,var(--label-strong) 70%,transparent)}.level-ladder-label{font-size:var(--text-xs);color:color-mix(in srgb,var(--accent) 82%,transparent);white-space:nowrap}.level-ladder-label strong{color:var(--text);font-weight:var(--w-semibold)}.level-ladder-label small{color:color-mix(in srgb,var(--accent) 50%,transparent)}.level-ladder-mark.tone-opportunity i{background:var(--bullish)}.level-ladder-mark.tone-caution i{background:var(--neutral)}.level-ladder-mark.tone-risk i{background:var(--bearish)}.level-ladder-mark.tone-target i{background:var(--info)}.level-ladder-mark.tone-fib i{background:var(--accent)}.level-ladder-foot{margin:0;font-size:var(--text-xs);color:color-mix(in srgb,var(--accent) 60%,transparent)}.ticker-coach{display:block;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 55%,transparent)}.ticker-coach[open]{padding-bottom:10px}.ticker-coach>summary{list-style:none;cursor:pointer}.ticker-coach>summary::-webkit-details-marker{display:none}.ticker-coach-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ticker-coach-head .eyebrow{margin:0}.ticker-coach-idle{font-size:var(--text-xs);color:var(--muted)}.ticker-coach[open]>.ticker-coach-current,.ticker-coach[open]>.ticker-coach-form,.ticker-coach[open]>.ticker-coach-engine{margin-top:8px}.ticker-coach-active{font-size:var(--text-xs);font-weight:var(--w-bold);padding:2px 8px;border-radius:999px}.ticker-coach-active.bull{color:var(--bullish);background:color-mix(in srgb,var(--bullish) 14%,transparent)}.ticker-coach-active.bear{color:var(--bearish);background:color-mix(in srgb,var(--bearish) 14%,transparent)}.ticker-coach-current{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--text-sm);color:color-mix(in srgb,var(--accent) 85%,transparent)}.ticker-coach-form{display:grid;gap:7px}.ticker-coach-row{display:flex;flex-wrap:wrap;gap:8px}.ticker-coach .seg{display:inline-flex;border:1px solid color-mix(in srgb,var(--muted) 30%,transparent);border-radius:7px;overflow:hidden}.ticker-coach .seg button{background:transparent;border:none;color:color-mix(in srgb,var(--accent) 70%,transparent);font-size:var(--text-xs);padding:5px 10px;cursor:pointer;text-transform:capitalize}.ticker-coach .seg button.on{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text);font-weight:var(--w-bold)}.ticker-coach .seg button.on.bull{background:color-mix(in srgb,var(--bullish) 20%,transparent);color:var(--bullish)}.ticker-coach .seg button.on.bear{background:color-mix(in srgb,var(--bearish) 20%,transparent);color:var(--bearish)}.ticker-coach-note{width:100%;background:color-mix(in srgb,var(--bg) 70%,transparent);border:1px solid color-mix(in srgb,var(--muted) 28%,transparent);border-radius:7px;color:var(--text);font-size:var(--text-sm);padding:6px 9px}.ticker-coach .primary-btn{justify-self:start;background:color-mix(in srgb,var(--accent) 22%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--info);border-radius:7px;padding:6px 14px;font-size:var(--text-sm);font-weight:var(--w-bold);cursor:pointer}.ticker-coach .ghost-btn{background:transparent;border:1px solid color-mix(in srgb,var(--muted) 32%,transparent);color:color-mix(in srgb,var(--accent) 80%,transparent);border-radius:7px;padding:4px 12px;font-size:var(--text-xs);cursor:pointer}.ticker-coach-engine{margin:0;font-size:var(--text-xs);color:color-mix(in srgb,var(--accent) 85%,transparent)}.ticker-coach-error{margin:0;font-size:var(--text-xs);color:var(--bearish)}.price-chart{display:grid;gap:6px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--bg) 96%,transparent))}.price-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.price-chart-head .eyebrow{margin:0}.price-chart-now{font-weight:var(--w-bold);color:var(--label-strong);font-size:var(--text-md)}.price-chart-now small{font-size:var(--text-2xs);font-weight:var(--w-bold)}.price-chart-now.up small{color:var(--bullish)}.price-chart-now.down small{color:var(--bearish)}.price-chart-plot{position:relative;width:100%;height:200px}.price-chart-svg{position:absolute;inset:0;width:100%;height:100%}.price-chart-zone.entry{fill:color-mix(in srgb,var(--bullish) 8%,transparent)}.price-chart-zone.trim{fill:color-mix(in srgb,var(--bearish) 7%,transparent)}.price-chart-ref{stroke-width:1;stroke-dasharray:4 4}.price-chart-ref.ema{stroke:color-mix(in srgb,var(--accent) 50%,transparent)}.price-chart-ref.sma50{stroke:color-mix(in srgb,var(--neutral) 50%,transparent)}.price-chart-ref.sma200{stroke:color-mix(in srgb,var(--accent) 50%,transparent)}.price-chart-line{stroke-width:1.75}.price-chart-line.up{stroke:var(--bullish)}.price-chart-line.down{stroke:var(--bearish)}.price-chart-dot.up{fill:var(--bullish)}.price-chart-dot.down{fill:var(--bearish)}.price-chart-reflabel{position:absolute;right:2px;transform:translateY(-50%);font-size:var(--text-2xs);font-weight:var(--w-bold);padding:0 4px;border-radius:3px;background:color-mix(in srgb,var(--bg) 78%,transparent);pointer-events:none}.price-chart-reflabel.ema{color:var(--label-strong)}.price-chart-reflabel.sma50{color:var(--neutral)}.price-chart-reflabel.sma200{color:var(--info)}.price-chart-foot{display:flex;justify-content:space-between;font-size:var(--text-2xs);color:color-mix(in srgb,var(--accent) 50%,transparent)}.price-chart.loading .muted{font-size:var(--text-xs)}.sig-bullish{color:var(--bullish)}.sig-bearish{color:var(--bearish)}.sig-hold{color:var(--neutral)}.sig-info{color:var(--info)}.sig-pill{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:var(--w-bold);padding:2px 9px;border-radius:999px;border:1px solid currentColor;line-height:1.4}.sig-pill.sig-bullish{background:var(--bullish-soft)}.sig-pill.sig-bearish{background:var(--bearish-soft)}.sig-pill.sig-hold{background:var(--neutral-soft)}.sig-pill.sig-info{background:var(--info-soft)}.sig-dot{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.sig-chip{font-size:var(--text-xs);font-weight:var(--w-bold)}.price-ladder.refresh-needed{border-color:color-mix(in srgb,var(--neutral) 34%,transparent)}.price-ladder-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.price-ladder-header h4{margin:2px 0 0;color:var(--text);font-size:var(--text-lg);line-height:1.25}.price-ladder-meta{flex:0 0 auto;color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-semibold)}.price-ladder-rows{display:grid;gap:5px}.price-ladder-indicators{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.price-ladder-indicator{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;padding:7px 9px;border:1px solid color-mix(in srgb,var(--muted) 14%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 72%,transparent)}.price-ladder-indicator b,.price-ladder-indicator strong{color:var(--text);font-size:var(--text-sm)}.price-ladder-indicator small{overflow:hidden;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.price-ladder-indicator.state-overextended,.price-ladder-indicator.state-hot{border-color:color-mix(in srgb,var(--neutral) 28%,transparent)}.price-ladder-indicator.state-overextended strong,.price-ladder-indicator.state-hot strong{color:var(--neutral)}.price-ladder-indicator.state-washed-out strong{color:var(--bullish)}.price-ladder-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--muted) 12%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg) 72%,transparent)}.price-ladder-line{display:block;width:12px;height:3px;border-radius:999px;background:var(--muted)}.price-ladder-row strong,.price-ladder-row b{color:var(--text);font-size:var(--text-md);line-height:1.2}.price-ladder-row span:not(.price-ladder-line){display:block;color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-semibold)}.price-ladder-row.caution .price-ladder-line,.price-ladder-row.trim .price-ladder-line{background:var(--neutral)}.price-ladder-row.caution strong,.price-ladder-row.trim strong{color:var(--neutral)}.price-ladder-row.opportunity .price-ladder-line,.price-ladder-row.entry .price-ladder-line{background:var(--bullish)}.price-ladder-row.opportunity strong,.price-ladder-row.entry strong{color:var(--bullish)}.price-ladder-row.risk .price-ladder-line{background:var(--bearish)}.price-ladder-row.risk strong{color:var(--bearish)}.price-ladder-row.current{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.price-ladder-row.current .price-ladder-line{height:8px;background:var(--accent)}.price-ladder-row.current strong,.price-ladder-row.current b{color:var(--accent)}.price-ladder-row.target .price-ladder-line{background:var(--accent)}.price-ladder-row.fib .price-ladder-line{background:var(--label)}.price-ladder-details{border-top:1px solid color-mix(in srgb,var(--muted) 14%,transparent);padding-top:8px}.price-ladder-details summary{cursor:pointer;color:var(--label);font-size:var(--text-xs);font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase}.price-ladder-table{display:grid;gap:5px;margin-top:8px}.price-ladder-table>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(120px,.8fr);gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--muted) 8%,transparent)}.price-ladder-table span,.price-ladder-table small{color:var(--muted)}.price-mini-rail{display:grid;gap:4px;margin-bottom:5px;min-width:0}.price-mini-rail.missing{display:inline-flex;color:var(--neutral);font-size:var(--text-xs);font-weight:var(--w-semibold)}.price-mini-track{position:relative;height:6px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--bullish) 28%,transparent),color-mix(in srgb,var(--neutral) 18%,transparent),color-mix(in srgb,var(--bearish) 28%,transparent))}.price-mini-zone,.price-mini-marker{position:absolute;top:50%;transform:translate(-50%,-50%)}.price-mini-zone{width:2px;height:12px;border-radius:999px}.price-mini-zone.entry{background:var(--bullish)}.price-mini-zone.trim{background:var(--neutral)}.price-mini-marker{width:10px;height:10px;border:2px solid var(--accent);border-radius:50%;background:var(--panel);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.price-mini-labels{display:flex;justify-content:space-between;gap:4px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-semibold)}.thesis-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.thesis-quad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.thesis-section{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--muted) 12%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.thesis-section.primary{border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.investment-thesis-center{display:grid;gap:10px}.thesis-command-card{border-left:3px solid var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--panel-2) 94%,transparent),color-mix(in srgb,var(--panel) 88%,transparent))}.thesis-command-top{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.thesis-command-top p{margin-top:6px;color:var(--text);font-size:var(--text-md);font-weight:var(--w-semibold);line-height:1.35}.thesis-command-meta{display:flex;align-items:center;gap:7px}.thesis-meta-row,.thesis-source-stack{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tone-chip,.source-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid color-mix(in srgb,var(--muted) 18%,transparent);border-radius:999px;background:#ffffff06;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase}.tone-chip.tone-bullish{border-color:color-mix(in srgb,var(--bullish) 28%,transparent);color:var(--bullish)}.tone-chip.tone-neutral{border-color:color-mix(in srgb,var(--neutral) 28%,transparent);color:var(--neutral)}.tone-chip.tone-bearish{border-color:color-mix(in srgb,var(--bearish) 28%,transparent);color:var(--bearish)}.tone-chip.tone-accent{border-color:var(--accent-line);color:var(--accent)}.tone-chip.tone-info,.source-chip{border-color:color-mix(in srgb,var(--info) 24%,transparent);color:var(--info)}.thesis-actions{margin-top:2px}.thesis-command-quad{margin-top:-2px}.thesis-history-list{display:grid;gap:6px}.thesis-history-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:8px 10px;border:1px solid color-mix(in srgb,var(--muted) 12%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 75%,transparent);cursor:pointer;text-align:left}.thesis-history-row.active{border-color:var(--accent-line)}.thesis-history-row:hover{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--panel-2) 90%,transparent)}.thesis-history-row strong{color:var(--text);font-size:var(--text-xs)}.thesis-history-row span{overflow:hidden;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.thesis-history-row small{color:var(--muted);font-size:var(--text-2xs)}.thesis-section.mini{align-content:start;padding:9px}.thesis-section.mini.risk{border-color:color-mix(in srgb,var(--bearish) 18%,transparent)}.thesis-section.mini.next{border-color:color-mix(in srgb,var(--neutral) 18%,transparent)}.thesis-version-drawer{color:var(--info)}.thesis-compare-grid{display:grid;gap:8px}.thesis-compare-row{display:grid;gap:5px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--panel) 70%,transparent)}.thesis-compare-row span{color:var(--accent);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.1em;text-transform:uppercase}.thesis-compare-row p{color:var(--muted);font-size:var(--text-xs)}.thesis-compare-row b{color:var(--text)}.council-thesis-read{display:grid;gap:9px;padding:10px;border:1px solid color-mix(in srgb,var(--muted) 14%,transparent);border-left-width:3px;border-radius:8px;background:color-mix(in srgb,var(--panel) 84%,transparent)}.council-thesis-read.tone-bullish{border-left-color:var(--bullish)}.council-thesis-read.tone-neutral{border-left-color:var(--neutral)}.council-thesis-read.tone-bearish{border-left-color:var(--bearish)}.council-verdict-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.council-verdict-row>span:first-child,.proof-card>span{color:var(--accent);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.council-verdict-row b{color:var(--text);font-size:var(--text-sm)}.council-verdict-row small{color:var(--muted);font-size:var(--text-xs)}.council-thesis-read p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.council-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.proof-card{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--muted) 11%,transparent);border-radius:8px;background:#ffffff06}.proof-card.support>span{color:var(--bullish)}.proof-card.risk>span{color:var(--bearish)}.proof-card.next>span{color:var(--neutral)}.proof-card ul{display:grid;gap:5px;margin:0;padding-left:16px}.proof-card li{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.thesis-section span{color:var(--accent);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.thesis-section p,.thesis-section li,.thesis-section small{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.thesis-section small{color:var(--accent);font-size:var(--text-2xs);font-weight:var(--w-semibold)}.thesis-section ul{display:grid;gap:5px;margin:0;padding-left:16px}.payload-row,.plain-list li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.payload-row{min-width:0}button.payload-row{width:100%;color:inherit;text-align:left}button.payload-row.selected{border-color:color-mix(in srgb,var(--accent) 56%,transparent);background:color-mix(in srgb,var(--panel-3) 72%,transparent)}.payload-row strong,.payload-row span,.payload-row b{min-width:0}.payload-row span:not(.health-pill):not(.audit-dot){color:var(--muted);font-size:var(--text-sm);line-height:1.35;overflow-wrap:anywhere}.payload-row span em{display:block;margin-top:3px;color:var(--text);font-size:var(--text-xs);font-style:normal;opacity:.74}.payload-row.health-row{grid-template-columns:minmax(160px,.55fr) minmax(0,1.4fr) auto;align-items:start}.filing-hero,.prediction-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.portfolio-overlay-form{display:grid;gap:10px}.portfolio-status-row,.journal-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.portfolio-status-row>input{min-height:38px;max-width:180px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--bg) 88%,transparent);padding:0 10px}.portfolio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.portfolio-grid input,.watchlist-add-form input{min-height:38px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--bg) 88%,transparent);padding:0 10px}.portfolio-overlay-form textarea{min-height:76px}.ledger-table-wrap table{min-width:980px}.ledger-table-wrap td strong,.ledger-table-wrap td span,.ledger-table-wrap td small{display:block}.legacy-ledger-row{opacity:.72}.filing-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.filing-source-card,.filing-card,.prediction-card{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.filing-source-card span,.filing-card-body span,.prediction-kicker span{color:var(--accent);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.filing-source-card strong,.filing-card strong,.prediction-card strong{font-size:var(--text-md);line-height:1.35}.filing-source-card p,.filing-card p,.prediction-card p,.learning-note{color:var(--muted);font-size:var(--text-sm);line-height:1.42}.filing-source-card a,.filing-actions a{color:var(--accent);font-size:var(--text-sm);font-weight:var(--w-semibold);text-decoration:none}.filing-list,.prediction-list,.prediction-form{display:grid;gap:10px}.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:8px;background:var(--accent-soft)}.prediction-section{display:grid;gap:8px;margin-top:12px}.section-row-title{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid color-mix(in srgb,var(--muted) 14%,transparent);padding-top:10px}.section-row-title h4{margin:0;color:var(--text);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}.section-row-title span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-semibold)}.filing-card{grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr) auto;align-items:stretch}.filing-card-head{display:grid;gap:6px}.filing-card-head small,.prediction-card small,.filing-actions span{color:var(--muted);font-size:var(--text-xs)}.filing-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filing-card-body div{display:grid;gap:5px;padding:9px;border:1px solid color-mix(in srgb,var(--muted) 10%,transparent);border-radius:8px;background:#0000001f}.filing-actions{display:grid;justify-items:end;align-content:space-between;gap:8px}.filing-form{display:inline-flex;width:fit-content;padding:4px 8px;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--text-2xs);font-weight:var(--w-bold)}.form-10-k,.form-10-q{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.prediction-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.prediction-card.validated{border-color:color-mix(in srgb,var(--bullish) 28%,transparent)}.prediction-card.pending{border-color:color-mix(in srgb,var(--neutral) 22%,transparent)}.prediction-card.candidate{border-color:color-mix(in srgb,var(--info) 34%,transparent);background:var(--info-soft)}.prediction-card.missed{border-color:color-mix(in srgb,var(--bearish) 34%,transparent)}.prediction-card.dismissed{border-color:color-mix(in srgb,var(--muted) 18%,transparent);opacity:.78}.prediction-card.deferred{border-color:color-mix(in srgb,var(--neutral) 22%,transparent);background:color-mix(in srgb,var(--neutral) 5%,transparent)}.prediction-main{display:grid;gap:6px}.prediction-kicker{display:flex;flex-wrap:wrap;gap:6px}.prediction-kicker span{display:inline-flex;padding:3px 7px;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-soft)}.prediction-actions{display:flex;gap:6px}.prediction-actions button{padding:8px 10px}.artifact-review{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 78%,transparent)}.artifact-receipt{border-color:color-mix(in srgb,var(--muted) 18%,transparent);background:color-mix(in srgb,var(--bg) 62%,transparent)}.artifact-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.artifact-review-head>div{display:grid;gap:4px;min-width:0}.artifact-review-head strong{color:var(--text);font-size:var(--text-md);line-height:1.25;overflow-wrap:anywhere}.artifact-review-head small{color:var(--muted);display:block;font-size:var(--text-xs);margin-top:2px}.artifact-review-head span{color:var(--muted);display:block;font-size:var(--text-sm);line-height:1.35;overflow-wrap:anywhere;text-transform:none}.artifact-review-head>span,.artifact-review-head em{color:var(--accent);font-size:var(--text-xs);font-style:normal;font-weight:var(--w-bold);flex:0 0 auto;text-transform:uppercase}.artifact-raw-details{margin-top:2px}.artifact-payload-list .payload-row{grid-template-columns:minmax(90px,.22fr) minmax(0,1fr) auto}.artifact-payload-list .payload-row span:not(.health-pill):not(.audit-dot){white-space:normal}.artifact-feedback-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.artifact-feedback-grid div{display:grid;gap:5px;padding:9px;border:1px solid color-mix(in srgb,var(--muted) 10%,transparent);border-radius:8px;background:#0000001f}.artifact-feedback-grid span{color:var(--accent);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.artifact-feedback-grid strong{font-size:var(--text-sm)}.artifact-feedback-grid p{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.35}.prediction-form textarea{min-height:82px}.prediction-form .form-grid{display:grid;grid-template-columns:1fr .6fr 1fr .9fr;gap:8px}.audit-widget{display:grid;gap:8px}.audit-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,transparent)}.audit-hero.ok{border-color:color-mix(in srgb,var(--bullish) 30%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--bullish) 9%,transparent),color-mix(in srgb,var(--accent) 4%,transparent))}.audit-hero.partial,.audit-hero.stale{border-color:color-mix(in srgb,var(--neutral) 36%,transparent);background:color-mix(in srgb,var(--neutral) 6%,transparent)}.audit-hero.failed,.audit-hero.missing{border-color:color-mix(in srgb,var(--bearish) 40%,transparent);background:color-mix(in srgb,var(--bearish) 7%,transparent)}.audit-hero strong{display:block;font-size:var(--text-md)}.audit-hero span{display:block;margin-top:3px;color:var(--muted);font-size:var(--text-xs);line-height:1.35}.audit-actions{display:flex;justify-content:flex-end}.mini-button{min-height:28px;padding:0 9px;font-size:var(--text-xs)}.payload-list.compact-list{gap:6px}.payload-list.compact-list .payload-row{grid-template-columns:minmax(92px,.34fr) minmax(0,1fr) auto;padding:7px 8px}.repair-queue.compact-list .payload-row{grid-template-columns:minmax(86px,.5fr) minmax(0,1.4fr) auto}button.payload-row.clickable{width:100%;color:inherit;text-align:left}button.payload-row.clickable:hover{border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.payload-row strong{font-size:var(--text-sm)}.payload-list.compact-list .payload-row span:not(.health-pill):not(.audit-dot){color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:normal}.repair-queue.compact-list .payload-row span:not(.health-pill):not(.audit-dot){white-space:normal}.audit-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.audit-dot.ok,.audit-dot.fresh{background:var(--accent)}.audit-dot.partial,.audit-dot.stale,.audit-dot.plan_gated{background:var(--neutral)}.audit-dot.missing,.audit-dot.failed,.audit-dot.not_found{background:var(--bearish)}.compact-note{padding:2px 4px;font-size:var(--text-xs)}.action-notice,.confirm-panel,.council-result{display:grid;gap:8px;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.action-notice strong,.confirm-panel strong{font-size:var(--text-md)}.action-notice span,.confirm-panel p,.council-result p{color:var(--muted);line-height:1.4}.action-notice small{color:var(--muted);font-size:var(--text-xs)}.action-notice .slim{justify-self:flex-start;min-height:30px;padding:6px 10px;font-size:var(--text-xs)}.action-notice.info{border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.action-notice.success{border-color:color-mix(in srgb,var(--bullish) 45%,transparent)}.action-notice.warning{border-color:color-mix(in srgb,var(--neutral) 48%,transparent)}.action-notice.error{border-color:color-mix(in srgb,var(--bearish) 50%,transparent);color:var(--bearish)}.confirm-panel{border-color:var(--accent-line);background:color-mix(in srgb,var(--panel-3) 54%,transparent)}.council-result{gap:10px}.mini-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px}.mini-summary-grid span{display:grid;gap:2px;padding:8px;border:1px solid color-mix(in srgb,var(--muted) 12%,transparent);border-radius:7px;background:#ffffff06;color:var(--muted);font-size:var(--text-xs)}.mini-summary-grid b{color:var(--text);font-size:var(--text-md)}.micro{font-size:var(--text-xs)}.panel-heading.inline{margin-bottom:0}.plain-list{list-style:none;padding:0;margin:0}.plain-list li span{color:var(--muted)}.band-legend{display:flex;flex-wrap:wrap;gap:8px}.methodology-page{max-width:1500px}.method-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.method-hero h3{font-size:var(--text-xl)}.method-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:14px;align-items:start}.method-grid.wide{grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr)}.method-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.method-form.compact{grid-template-columns:150px 180px minmax(220px,1fr) auto;align-items:end}.method-form label{display:grid;gap:5px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.05em;text-transform:uppercase}.method-form label.wide{grid-column:span 2}.method-form input,.method-form select{min-height:36px;padding:0 10px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--bg) 90%,transparent)}.toggle-row{display:inline-flex!important;grid-auto-flow:column;grid-template-columns:auto 1fr;align-items:center;justify-content:start;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--text)!important;background:color-mix(in srgb,var(--panel) 90%,transparent);text-transform:none!important;letter-spacing:0!important}.toggle-row input{width:auto}.control-list{display:grid;gap:8px;margin:8px 0 14px}.control-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.control-row{display:grid;grid-template-columns:150px minmax(120px,1fr) 76px 42px;gap:8px;align-items:center;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--bg) 90%,transparent)}.control-row span{color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-semibold)}.control-row input[type=number]{min-height:30px;padding:0 8px;border:1px solid var(--line-soft);border-radius:7px;background:color-mix(in srgb,var(--bg) 96%,transparent)}.control-row b{color:var(--accent);font-size:var(--text-sm)}.threshold-ladder{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:10px 0 12px}.threshold-ladder span{display:grid;gap:2px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.threshold-ladder b{font-size:var(--text-xs)}.threshold-ladder em{color:var(--accent);font-style:normal;font-weight:var(--w-bold)}.method-mini-list,.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.method-mini-list span,.chip-row span{display:inline-flex;gap:6px;align-items:center;padding:5px 8px;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--panel) 90%,transparent);font-size:var(--text-xs);font-weight:var(--w-semibold)}.chip-row.warning span{color:var(--neutral);border-color:color-mix(in srgb,var(--neutral) 35%,transparent)}.factor-definition-grid,.rule-list{display:grid;gap:8px}.rule-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px;align-items:center}.rule-row input:not([type=checkbox]){min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.error-banner{margin-bottom:14px;padding:12px;border:1px solid color-mix(in srgb,var(--bearish) 50%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bearish) 10%,transparent);color:var(--bearish)}.loading{display:grid;place-items:center;min-height:420px;color:var(--muted);border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--panel) 68%,transparent);font-weight:var(--w-semibold)}.empty{padding:8px 10px;border:1px dashed var(--line-soft);border-radius:8px;background:transparent;color:var(--muted);font-size:var(--text-sm);line-height:1.4}.delphi-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.delphi-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:12px;margin-top:12px}.delphi-health-grid{margin-top:10px}.delphi-ops-health{border:1px solid var(--line-soft);border-radius:8px;margin-top:12px;padding:12px;background:color-mix(in srgb,var(--bg) 66%,transparent)}.ops-health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:10px}.ops-health-card{display:grid;gap:8px;min-width:0;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:color-mix(in srgb,var(--bg) 72%,transparent)}.ops-health-card.ok,.ops-health-card.completed{border-color:color-mix(in srgb,var(--bullish) 28%,transparent)}.ops-health-card.warning,.ops-health-card.failed,.ops-health-card.stalled{border-color:color-mix(in srgb,var(--neutral) 36%,transparent);background:color-mix(in srgb,var(--neutral) 58%,transparent)}.ops-health-card strong,.ops-health-card span,.ops-health-card small{min-width:0;overflow-wrap:anywhere}.ops-health-card span,.ops-health-card small{color:var(--muted);font-size:var(--text-xs)}.ops-health-card b{color:var(--accent);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em}.delphi-performance{border:1px solid var(--line-soft);border-radius:8px;margin-top:12px;padding:12px;background:color-mix(in srgb,var(--bg) 64%,transparent)}.delphi-enrichment{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:8px;margin-top:12px;padding:12px;background:color-mix(in srgb,var(--panel) 62%,transparent)}.delphi-enrichment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.research-run-center{display:grid;gap:12px;margin-top:12px}.run-center-step,.active-run-card{border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--panel) 74%,transparent);display:grid;gap:10px;min-width:0}.active-run-card{border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:color-mix(in srgb,var(--panel-2) 78%,transparent);margin-top:12px}.active-run-card.warning{border-color:color-mix(in srgb,var(--neutral) 58%,transparent)}.run-center-step>.button-row,.run-center-step>button{justify-self:start}.enrichment-candidates{margin-top:10px}.enrichment-candidates .payload-row{grid-template-columns:100px minmax(0,1fr) auto}.enrichment-candidates .payload-row b{white-space:nowrap}.health-receipt-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:12px;align-items:start}.run-receipt{border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--panel) 78%,transparent);display:grid;gap:8px;min-width:0}.run-receipt.success{border-color:color-mix(in srgb,var(--bullish) 42%,transparent)}.run-receipt.warning{border-color:color-mix(in srgb,var(--neutral) 50%,transparent)}.run-receipt.error{border-color:color-mix(in srgb,var(--bearish) 55%,transparent)}.run-receipt p{margin:0;color:var(--muted);overflow-wrap:anywhere}.receipt-where{color:var(--text)!important;font-weight:var(--w-semibold)}.run-receipt.compact{padding:10px}.run-receipt.compact .target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-safe{color:var(--accent)!important;font-weight:var(--w-semibold)}.receipt-detail{max-height:320px;overflow:auto;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:color-mix(in srgb,var(--bg) 80%,transparent);color:var(--muted);font-size:var(--text-xs);line-height:1.45;white-space:pre-wrap}.activity-row{min-width:0}.data-pack-run-card{border:1px solid var(--line-soft);border-radius:8px;margin-top:12px;padding:10px;background:color-mix(in srgb,var(--panel) 72%,transparent)}.delphi-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.delphi-performance-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.delphi-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.calibration-card{border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:color-mix(in srgb,var(--panel) 72%,transparent)}.calibration-card h4{margin:0 0 8px}.compact-notice{margin-top:10px}.performance-table{min-width:0}.performance-table h4{margin:0 0 8px}.performance-table table{min-width:420px}.calibration-table table{min-width:560px}.performance-table th,.performance-table td{font-size:var(--text-xs)}.delphi-note{margin:6px 0 0;color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-semibold)}.delphi-table-wrap{overflow-x:auto;margin:12px 0}.delphi-outcome-table{min-width:1050px;table-layout:fixed}.delphi-outcome-table th:nth-child(1){width:130px}.delphi-outcome-table th:nth-child(2){width:120px}.delphi-outcome-table th:nth-child(3){width:100px}.delphi-outcome-table th:nth-child(4){width:110px}.delphi-outcome-table th:nth-child(5){width:100px}.delphi-outcome-table th:nth-child(6),.delphi-outcome-table th:nth-child(7),.delphi-outcome-table th:nth-child(8){width:90px}.delphi-outcome-table td{color:var(--label-strong);font-size:var(--text-sm)}.delphi-outcome-table td:last-child{color:var(--muted);line-height:1.35}.delphi-split{margin-top:12px}.snapshot-timeline{display:grid;gap:8px}.timeline-item{display:grid;gap:4px;padding:10px 12px;border-left:3px solid var(--accent);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.timeline-item span,.timeline-item small{color:var(--muted);line-height:1.35}.claim-list .payload-row{grid-template-columns:94px minmax(0,1fr) auto}.claim-list .payload-row strong,.claim-list .payload-row b{white-space:nowrap}.claim-list .payload-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnostic-list .payload-row{grid-template-columns:minmax(190px,.45fr) minmax(0,1fr) auto;align-items:start}.diagnostic-list .payload-row strong{min-width:0;line-height:1.25}.diagnostic-list .payload-row b{white-space:nowrap}.proposal-list{display:grid;gap:10px}.proposal-card{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 84%,transparent)}.proposal-card p{color:var(--muted);line-height:1.4}.proposal-meta{display:flex;flex-wrap:wrap;gap:6px}.proposal-meta span{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:999px;color:var(--label-strong);background:color-mix(in srgb,var(--panel-3) 72%,transparent);font-size:var(--text-xs);font-weight:var(--w-semibold)}.proposal-card details{border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:color-mix(in srgb,var(--bg) 72%,transparent)}.proposal-card summary{color:var(--accent);cursor:pointer;font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.05em;text-transform:uppercase}.proposal-card pre{overflow:auto;max-height:180px;margin:8px 0 0;color:var(--label-strong);white-space:pre-wrap}.outcome-strip{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.context-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:7px;margin-top:10px}.context-strip span{display:grid;gap:2px;padding:8px;border:1px solid var(--line-soft);border-radius:7px;background:#ffffff06;color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-semibold)}.context-strip b{color:var(--text);font-size:var(--text-sm)}.outcome-chip{display:grid;gap:2px;min-width:150px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.outcome-chip b{font-size:var(--text-xs)}.outcome-chip em{color:var(--muted);font-style:normal}.outcome-chip.measured em{color:var(--bullish)}.outcome-chip.missing_price em{color:var(--neutral)}.microcopy{color:var(--muted);font-size:var(--text-sm);line-height:1.35;margin:8px 0 0}button.icon-only{aspect-ratio:1;min-width:44px;padding-inline:0}.compact-details{margin-top:10px}.compact-details summary{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 9px;border:1px solid var(--line-soft);border-radius:7px;background:color-mix(in srgb,var(--panel) 54%,transparent);color:var(--muted);cursor:pointer;font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.05em;text-transform:uppercase}.compact-details[open] summary{margin-bottom:8px;border-color:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--text)}.prompt-editor{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:10px 12px}.prompt-editor summary{cursor:pointer;font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.05em;text-transform:uppercase}.prompt-editor textarea{min-height:130px;width:100%}.prompt-studio textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-sm);line-height:1.45;min-height:220px}.prompt-studio .schema-chip{border:1px solid color-mix(in srgb,var(--accent) 44%,transparent);border-radius:999px;color:var(--accent);display:inline-flex;font-size:var(--text-2xs);margin-left:10px;padding:3px 8px}.prompt-tabs{margin:10px 0}.prompt-preview{border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:10px;white-space:pre-wrap;word-break:break-word;overflow:auto;max-height:520px;background:color-mix(in srgb,var(--bg) 72%,transparent);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-xs)}.prompt-preview pre{background:color-mix(in srgb,var(--bg) 72%,transparent);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-xs);line-height:1.45;max-height:360px;overflow:auto;padding:10px;white-space:pre-wrap}.council-form{display:grid;gap:10px}.council-form input,.council-form select{border:1px solid var(--line-soft);border-radius:8px;padding:9px 10px;background:color-mix(in srgb,var(--bg) 90%,transparent)}.council-form textarea{min-height:98px}.sync-intake-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.filter-chips button{background:color-mix(in srgb,var(--panel) 92%,white 8%);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-size:var(--text-sm);font-weight:var(--w-semibold);padding:7px 10px}.filter-chips button.active{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent)}.label-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.label-chips button{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-size:var(--text-xs);font-weight:var(--w-semibold);padding:5px 8px}.label-chips button.active{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent)}.sync-packet-row{border:1px solid var(--line);border-radius:8px;padding:12px}.sync-packet-row strong{display:block;margin:8px 0 4px}.sync-packet-row p{color:var(--muted);line-height:1.45;margin:0 0 10px}.raw-reveal{background:color-mix(in srgb,var(--bg) 72%,transparent);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-xs);line-height:1.45;max-height:220px;overflow:auto;padding:10px;white-space:pre-wrap}.discord-signal-lens{display:grid;gap:10px}.discord-signal-strip{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px}.discord-signal-strip strong{display:block;font-size:var(--text-lg)}.discord-signal-strip span{color:var(--muted);display:block;font-size:var(--text-sm);margin-top:3px}.discord-signal-strip.tone-bullish{background:color-mix(in srgb,var(--accent) 10%,transparent)}.discord-signal-strip.tone-bearish{background:color-mix(in srgb,var(--bearish) 10%,transparent)}.discord-modifier-list,.discord-lens-detail{display:grid;gap:8px}.discord-modifier-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(120px,auto) minmax(0,1fr);padding:6px 0}.discord-modifier-row span,.discord-modifier-row small,.ticker-filter-row input{color:var(--muted)}.ticker-filter-row{align-items:center;display:flex;gap:8px;margin:10px 0}.ticker-filter-row input,.ticker-filter-row select{background:color-mix(in srgb,var(--bg) 90%,transparent);border:1px solid var(--line-soft);border-radius:8px;color:var(--text);min-width:0;padding:8px 10px}.ticker-filter-row input{width:clamp(150px,18vw,240px)}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag-row span{border:1px solid var(--line-soft);border-radius:6px;color:var(--muted);font-size:var(--text-2xs);padding:3px 7px}.discord-arrivals{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:10px}.discord-lens-group{display:grid;gap:8px}.prediction-preview-groups,.feedback-review-list,.learning-digest-list{display:grid;gap:12px;margin-top:12px}.prediction-preview-group{border:1px solid var(--line-soft);border-radius:8px;padding:12px}.compact-head{margin-bottom:8px}.preview-card{align-items:start}.status-select{color:var(--muted);display:grid;font-size:.75rem;gap:6px;min-width:150px}.status-select select{background:color-mix(in srgb,var(--bg) 90%,transparent);border:1px solid var(--line-soft);border-radius:8px;color:var(--text);padding:8px 10px}.feedback-review-card{align-items:start;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.feedback-review-card span{color:var(--muted);font-size:var(--text-2xs)}.feedback-review-card p{margin:4px 0 0}.learning-theme-card{align-items:start;background:color-mix(in srgb,var(--panel-2) 58%,transparent);border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding:14px}.learning-theme-card>div:first-child{display:grid;gap:6px}.learning-theme-card span,.learning-theme-card small{color:var(--muted);font-size:var(--text-2xs)}.learning-theme-card h4{font-size:var(--text-md);margin:0}.learning-theme-card p{margin:0}.learning-theme-card .button-row{justify-content:start}.learning-theme-card.compact-theme{grid-template-columns:minmax(0,1fr) auto}.compact-buttons{justify-content:end}.principle-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.principle-card{background:color-mix(in srgb,var(--panel-2) 58%,transparent);border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:12px;padding:14px}.principle-card h4,.principle-card p{margin:0}.principle-card small{color:var(--muted)}.principle-meta{display:flex;flex-wrap:wrap;gap:8px}.principle-meta span{border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);font-size:var(--text-2xs);padding:4px 9px}.admin-bridge{border-color:color-mix(in srgb,var(--accent) 26%,transparent)}.guided-council-plan,.proposal-card-list,.council-results-inbox,.council-assimilation-card{display:grid;gap:14px;margin-bottom:16px}.council-command-bar{background:var(--panel-2);border:1px solid var(--line-soft);border-radius:10px;display:grid;gap:12px;margin-bottom:14px;padding:14px}.council-command-bar.status-running{border-color:color-mix(in srgb,var(--accent) 62%,transparent)}.council-command-bar.status-completed,.council-command-bar.status-completed-with-errors,.council-command-bar.status-reviewed{border-color:var(--line-strong)}.command-bar-main{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.command-bar-main h3,.command-bar-main p{margin:0}.command-bar-main h3{color:var(--text);font-size:var(--text-md);line-height:1.25}.command-bar-main p:not(.eyebrow){color:var(--muted);line-height:1.35;margin-top:4px}.status-chip{border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:var(--text-2xs);font-weight:var(--w-medium);letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.command-bar-strip{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.command-bar-strip span{border:1px solid color-mix(in srgb,var(--muted) 12%,transparent);border-radius:8px;color:var(--muted);display:grid;gap:2px;min-width:0;padding:8px 10px}.command-bar-strip b{color:var(--text);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-bar-strip .strip-wide{grid-column:1 / -1}.command-bar-strip .strip-wide b{white-space:normal}.compact-actions{align-items:center}.stacked-action{align-items:center;display:inline-flex;flex-direction:column;gap:2px;justify-content:center;line-height:1.15;min-height:52px}.stacked-action>span{align-items:center;display:inline-flex;gap:8px}.stacked-action small{color:color-mix(in srgb,currentColor 68%,transparent);font-size:.68rem;font-weight:var(--w-bold);letter-spacing:.01em;text-transform:none}.council-command-bar .button-row{align-items:stretch}.council-command-bar .button-row .stacked-action{white-space:normal}.council-results-inbox,.council-assimilation-card{border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:8px;padding:14px}.council-assimilation-card{border-color:color-mix(in srgb,var(--bullish) 42%,transparent);background:color-mix(in srgb,var(--panel) 54%,transparent)}.council-results-inbox.status-running{background:color-mix(in srgb,var(--panel-3) 46%,transparent)}.council-results-inbox.status-completed,.council-results-inbox.status-completed-with-errors{background:color-mix(in srgb,var(--panel-3) 60%,transparent)}.council-results-inbox.status-partial,.council-results-inbox.status-stalled,.council-results-inbox.status-failed{background:color-mix(in srgb,var(--neutral) 28%,transparent);border-color:color-mix(in srgb,var(--neutral) 52%,transparent)}.lifecycle-progress{background:#ffffff14;border:1px solid var(--line-soft);border-radius:999px;height:10px;overflow:hidden}.lifecycle-progress span{background:var(--accent);display:block;height:100%}.council-exec-readout{align-items:flex-start;background:color-mix(in srgb,var(--bg) 48%,transparent);border:1px solid color-mix(in srgb,var(--muted) 14%,transparent);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.council-exec-readout strong,.council-exec-readout span{display:block}.council-exec-readout strong{color:var(--text);font-size:var(--text-md);margin-bottom:4px}.council-exec-readout span{color:var(--muted);line-height:1.45}.council-exec-readout em{border:1px solid color-mix(in srgb,var(--bullish) 32%,transparent);border-radius:999px;color:var(--bullish);flex:0 0 auto;font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-bold);letter-spacing:.06em;padding:5px 8px;text-transform:uppercase}.council-model-lanes{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.council-model-lane{background:#ffffff06;border:1px solid color-mix(in srgb,var(--muted) 13%,transparent);border-radius:10px;display:grid;gap:3px;padding:10px}.council-model-lane strong{color:var(--text);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.council-model-lane span{color:var(--muted);font-size:var(--text-2xs)}.council-model-lane b{color:var(--accent);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase}.council-model-lane.status-done{border-color:color-mix(in srgb,var(--bullish) 34%,transparent)}.council-model-lane.status-done b{color:var(--bullish)}.council-model-lane.status-in-progress{border-color:color-mix(in srgb,var(--accent) 46%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 62%,transparent)}.council-model-lane.status-not-completed,.council-model-lane.status-failed,.council-model-lane.status-blocked{border-color:color-mix(in srgb,var(--neutral) 38%,transparent)}.confidence-card{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--line) 76%,transparent),color-mix(in srgb,var(--panel) 92%,transparent));border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:8px;display:flex;justify-content:space-between;padding:16px}.confidence-card strong{display:block;font-size:var(--text-2xl);margin:2px 0 4px}.confidence-card span{color:var(--muted)}.guidance-columns{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.guided-council-plan .guidance-columns:not(.compact) .payload-row{align-items:start;grid-template-columns:minmax(0,1fr)}.guided-council-plan .council-run-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.guided-council-plan .council-run-summary .payload-row{min-height:112px}.guided-council-plan .guidance-columns:not(.compact) .payload-row b{justify-self:start}.guidance-columns>div,.proposal-card{border:1px solid var(--line-soft);border-radius:8px;padding:12px}.guided-run-confirm{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:8px;display:grid;gap:10px;margin:0;padding:12px}.council-command-bar .guided-run-confirm{background:color-mix(in srgb,var(--bg) 36%,transparent)}.council-detail-disclosure,.council-admin-diagnostics{margin-bottom:14px}.compact-confidence{margin-bottom:10px;padding:12px}.compact-lifecycle-metrics:empty{display:none}.lifecycle-payload-list .payload-row{grid-template-columns:minmax(98px,.3fr) minmax(0,1fr) minmax(68px,auto)}.council-ops-note{margin-top:-4px}.proposal-card{display:grid;gap:12px}.proposal-card label.wide{color:var(--muted);display:grid;font-size:var(--text-2xs);gap:6px}.proposal-card input{background:color-mix(in srgb,var(--bg) 90%,transparent);border:1px solid var(--line-soft);border-radius:8px;color:var(--text);padding:10px 12px}@media(max-width:1100px){body{min-width:0}.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.metric-grid,.health-state-grid,.split-grid,.research-grid,.ticker-overview-grid,.investor-lane-grid,.conviction-brief-grid,.desk-memo-grid,.target-grid,.factor-grid,.method-grid,.method-grid.wide,.control-list.compact,.delphi-toolbar,.delphi-grid,.delphi-performance-grid,.delphi-performance-grid.two,.delphi-readiness-grid,.delphi-enrichment-grid,.ops-health-grid,.readiness-strip,.readiness-metrics,.macro-advisor-row,.macro-hero,.intel-result-summary,.page-intro,.task-hub-hero,.task-hub-grid,.filing-hero,.filing-source-grid,.filing-card,.filing-card-body,.prediction-stats,.prediction-card,.prediction-form .form-grid,.portfolio-grid,.watchlist-add-panel,.watchlist-add-form,.thesis-quad,.sync-intake-grid,.health-receipt-grid,.research-run-steps,.feedback-review-card,.learning-theme-card.compact-theme,.guidance-columns,.evidence-command-center,.system-route-summary,.sync-runner,.sync-runner-steps{grid-template-columns:1fr}.toolbar-panel,.hero-strip,.ticker-rail,.method-hero,.macro-footer{align-items:stretch;flex-direction:column}.page-intro{align-items:stretch;padding:12px}.page-intro-actions{justify-content:flex-start}.evidence-command-actions{justify-items:start}.page-intro-copy h3{font-size:var(--text-xl)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-cockpit-page .investor-lane-grid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.investor-cockpit-page .investor-lane-grid .panel{padding:10px}.investor-cockpit-page .investor-lane-grid .panel-heading{margin-bottom:8px;padding-bottom:8px}.hero-strip h3{font-size:var(--text-lg)}.panel{padding:12px}.tabbar{overflow-x:auto}.tabbar button{flex:0 0 auto}.investor-card-detail,.ticker-rail{grid-template-columns:1fr}.freshness-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.freshness-chip{max-width:none;width:100%}.payload-row.health-row{grid-template-columns:minmax(0,1fr)}.method-form,.method-form.compact{grid-template-columns:1fr}.method-form label.wide{grid-column:auto}.control-row{grid-template-columns:1fr}.threshold-ladder{grid-template-columns:repeat(3,minmax(0,1fr))}.search-wrap{min-width:0}}@media(max-width:640px){.metric-grid,.investor-cockpit-page .investor-lane-grid{grid-template-columns:1fr}}.portfolio-hero-panel{display:grid;gap:12px;padding:18px;border:1px solid var(--line-soft);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 14%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--panel-2) 96%,transparent),color-mix(in srgb,var(--bg) 94%,transparent));border-radius:8px;box-shadow:0 16px 40px #00000038}.portfolio-selector-primary{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(260px,.8fr);gap:14px;align-items:center}.portfolio-select-wrap{min-height:56px;border-color:color-mix(in srgb,var(--accent) 38%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 7%,transparent)}.portfolio-select-wrap select{font-size:var(--text-md);font-weight:var(--w-semibold)}.portfolio-selected-context{display:grid;gap:7px;color:var(--muted)}.portfolio-selected-context strong{color:var(--text);font-size:var(--text-md)}.portfolio-action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.portfolio-view-safe{color:var(--muted);font-weight:var(--w-semibold)}.portfolio-health-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:fit-content;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#ffffff09;color:var(--muted);font-size:var(--text-xs)}.portfolio-health-strip strong{color:var(--text)}.portfolio-health-strip.success{border-color:color-mix(in srgb,var(--bullish) 32%,transparent)}.portfolio-health-strip.warning{border-color:color-mix(in srgb,var(--neutral) 34%,transparent)}.portfolio-health-strip.error{border-color:color-mix(in srgb,var(--bearish) 34%,transparent)}.portfolio-status-pills{display:flex;flex-wrap:wrap;gap:6px}.portfolio-status-pills span,.portfolio-theme-pill,.evidence-pill{display:inline-flex;align-items:center;width:fit-content;padding:4px 7px;border:1px solid var(--line-soft);border-radius:7px;background:#ffffff0b;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-semibold)}.portfolio-theme-pill.needs-theme{border-color:color-mix(in srgb,var(--neutral) 42%,transparent);background:color-mix(in srgb,var(--neutral) 11%,transparent);color:var(--neutral)}.portfolio-theme-edit{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;width:24px;height:24px;border-radius:7px;border:1px solid var(--line-soft);background:#ffffff0a;color:var(--muted)}.portfolio-metadata-status{display:block;width:fit-content;margin-top:5px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--bullish) 24%,transparent);border-radius:7px;background:color-mix(in srgb,var(--bullish) 7%,transparent);color:var(--bullish);font-size:var(--text-2xs);font-weight:var(--w-semibold)}.portfolio-metadata-status.blocked,.portfolio-metadata-status.metadata-blocked,.portfolio-metadata-status.needs-refresh{border-color:color-mix(in srgb,var(--neutral) 32%,transparent);background:color-mix(in srgb,var(--neutral) 8%,transparent);color:var(--neutral)}.portfolio-create-form,.portfolio-holding-form{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) auto;gap:10px;align-items:center}.portfolio-holding-form{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.portfolio-holding-form button{min-width:96px}.portfolio-empty-state{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;border:1px dashed var(--line-soft);border-radius:8px;background:#ffffff06}.portfolio-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.portfolio-summary-grid.selected-only{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-autopilot-strip{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(120px,1fr));gap:10px;align-items:stretch;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent),#ffffff06)}.portfolio-autopilot-heading{display:flex;gap:10px;align-items:center;min-width:0}.portfolio-autopilot-heading svg{color:var(--accent)}.portfolio-autopilot-heading div{display:grid;gap:3px}.portfolio-autopilot-heading span{color:var(--muted);font-size:var(--text-2xs)}.portfolio-metric-card{display:grid;gap:6px;min-height:118px;padding:14px;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff05)}.portfolio-metric-card svg{color:var(--accent)}.portfolio-metric-card span,.portfolio-metric-card small{color:var(--muted)}.portfolio-metric-card strong{font-size:var(--text-2xl)}.theme-accent-0{--theme-accent: var(--chart-1)}.theme-accent-1{--theme-accent: var(--chart-2)}.theme-accent-2{--theme-accent: var(--chart-3)}.theme-accent-3{--theme-accent: var(--chart-4)}.theme-accent-4{--theme-accent: var(--chart-5)}.theme-accent-5{--theme-accent: var(--chart-6)}.portfolio-import-panel,.portfolio-import-preview{display:grid;gap:12px}.portfolio-ocr-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--accent) 5.5%,transparent);color:var(--muted);font-size:var(--text-xs)}.portfolio-ocr-status strong{color:var(--text)}.portfolio-ocr-status.reading{border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.portfolio-ocr-status.complete{border-color:color-mix(in srgb,var(--bullish) 38%,transparent)}.portfolio-ocr-status.failed{border-color:color-mix(in srgb,var(--bearish) 38%,transparent)}.portfolio-import-input{min-height:150px;resize:vertical}.portfolio-import-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.portfolio-import-actions span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-xs)}.portfolio-file-input{display:none}.portfolio-import-table input[type=text],.portfolio-import-table input:not([type]){min-width:92px}.portfolio-import-table{min-width:1280px}.portfolio-import-qa{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.portfolio-import-warning,.portfolio-import-receipt{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:9px 10px;border:1px solid color-mix(in srgb,var(--neutral) 32%,transparent);border-radius:8px;background:color-mix(in srgb,var(--neutral) 6%,transparent);color:var(--muted);font-size:var(--text-xs)}.portfolio-import-receipt{border-color:color-mix(in srgb,var(--bullish) 32%,transparent);background:color-mix(in srgb,var(--bullish) 5.5%,transparent)}.portfolio-import-receipt strong{color:var(--text)}.portfolio-correction{display:block;margin-top:4px;color:var(--bullish);font-size:var(--text-2xs);font-weight:var(--w-semibold)}.portfolio-ocr-evidence{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-semibold)}.confidence-good,.confidence-review{font-weight:var(--w-semibold)}.confidence-good{color:var(--bullish)}.confidence-review{color:var(--neutral)}.portfolio-table td{vertical-align:middle}.portfolio-table{min-width:1240px}.portfolio-table thead th{position:relative;top:auto;z-index:1;border-bottom:1px solid var(--line-soft)}.portfolio-table th:nth-child(1){width:210px}.portfolio-table th:nth-child(2){width:88px}.portfolio-table th:nth-child(3){width:380px}.portfolio-table th:nth-child(4){width:168px}.portfolio-table th:nth-child(5),.portfolio-table th:nth-child(6),.portfolio-table th:nth-child(7){width:94px}.portfolio-table th:nth-child(8){width:78px}.portfolio-table th:nth-child(9){width:72px;text-align:center}.portfolio-table .subtle{display:block;margin-top:3px}.portfolio-holding-cell>div{display:grid;gap:2px}.portfolio-theme-inline{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-thesis-cell{color:var(--text);font-size:var(--text-2xs);line-height:1.36}.portfolio-thesis-cell span{max-width:38rem;color:var(--text)}.portfolio-call-cell{text-align:left}.portfolio-call-cell .tooltip-wrap{display:inline-flex;justify-content:center}.portfolio-call-chip{display:inline-flex;justify-content:center;min-width:78px}.portfolio-weight-cell{color:var(--accent);font-weight:var(--w-semibold)}.portfolio-table th:last-child,.portfolio-table td:last-child{position:sticky;right:0;z-index:2;background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:-12px 0 18px #0000002e}.portfolio-row-actions{display:inline-flex;justify-content:center;gap:6px;width:100%}.portfolio-holdings-header{align-items:center;gap:12px}.portfolio-action-counts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.portfolio-action-posture{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;border:1px solid var(--line-soft);border-radius:8px;background:#ffffff0b;color:var(--text);font-size:var(--text-2xs);font-weight:var(--w-semibold)}.icon-button.danger,.ghost.danger{border-color:color-mix(in srgb,var(--bearish) 25%,transparent);color:var(--bearish)}.portfolio-manager-drawer,.holding-editor-drawer{width:min(680px,94vw)}.portfolio-drawer-form input,.portfolio-drawer-form select,.portfolio-drawer-form textarea{width:100%}.portfolio-drawer-form label{display:grid;gap:6px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-semibold)}.portfolio-position-actions{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--line-soft);border-radius:10px;background:#ffffff06}.portfolio-position-actions button{border:1px solid var(--line-soft);border-radius:8px;padding:7px 9px;background:#ffffff0a;color:var(--muted);font-weight:var(--w-semibold)}.portfolio-position-actions button.selected{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.portfolio-position-actions button.danger{border-color:color-mix(in srgb,var(--bearish) 35%,transparent);color:var(--bearish)}.portfolio-weight-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--muted);font-size:var(--text-2xs)}.portfolio-weight-preview strong{color:var(--text)}.portfolio-drawer-status,.portfolio-form-error{margin:0;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#ffffff09;color:var(--muted);font-size:var(--text-xs)}.portfolio-form-error{border-color:color-mix(in srgb,var(--bearish) 34%,transparent);color:var(--bearish)}.portfolio-drawer-form textarea{min-height:84px;resize:vertical}.portfolio-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portfolio-checkbox-row{grid-template-columns:auto 1fr;align-items:center}.portfolio-checkbox-row input{width:auto}.portfolio-manager-list{display:grid;gap:10px}.portfolio-manager-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#ffffff07}.portfolio-manager-row.selected{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 5.5%,transparent)}.portfolio-manager-row div:first-child{display:grid;min-width:0;gap:3px}.portfolio-manager-row span,.portfolio-manager-row small{color:var(--muted)}.portfolio-manager-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.portfolio-archive-section summary{cursor:pointer;color:var(--text);font-weight:var(--w-semibold)}.evidence-pill.fresh,.evidence-pill.ready,.evidence-pill.ok{border-color:var(--accent-line);color:var(--accent)}.evidence-pill.partial,.evidence-pill.warning{border-color:color-mix(in srgb,var(--neutral) 36%,transparent);color:var(--neutral)}.evidence-pill.missing{border-color:color-mix(in srgb,var(--muted) 30%,transparent);color:var(--muted)}.evidence-pill.blocked{border-color:color-mix(in srgb,var(--bearish) 34%,transparent);color:var(--bearish)}.ticker-research-pack{display:grid;gap:18px}.research-command-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);gap:18px;align-items:start;border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--bg) 78%,transparent)),var(--panel)}.research-command-copy h3{margin:4px 0 8px;font-size:1.18rem}.research-command-copy p{margin:0;color:var(--muted);line-height:1.55;max-width:82ch}.research-command-actions{display:grid;gap:10px;align-content:start}.research-command-actions .analyst-run{margin:0;padding:10px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--bg) 42%,transparent)}.research-command-actions .analyst-run button{width:100%;justify-content:center}.research-command-actions .analyst-run-last,.research-command-actions .analyst-run-attention{white-space:normal}.research-pack-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--bg) 82%,transparent)),var(--panel)}.research-pack-title h2{margin:4px 0 10px;font-size:var(--text-3xl);letter-spacing:0}.research-pack-hero-summary .research-pack-title h2{font-size:var(--text-2xl)}.research-pack-hero-summary{border-color:color-mix(in srgb,var(--bullish) 26%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--bullish) 14%,transparent),color-mix(in srgb,var(--bg) 84%,transparent)),var(--panel)}.research-pack-title p{max-width:78ch;color:var(--text);line-height:1.65}.research-pack-tags,.research-pack-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.point-spend-receipt{display:grid;gap:6px;max-width:780px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg) 42%,transparent);color:var(--muted);font-size:var(--text-xs)}.point-spend-receipt.compact{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.point-spend-receipt b{color:var(--text);margin-right:4px}.point-spend-receipt.status-warning,.point-spend-receipt.status-over_budget,.point-spend-receipt.status-blocked{border-color:color-mix(in srgb,var(--neutral) 42%,transparent);background:color-mix(in srgb,var(--neutral) 8%,transparent)}.research-pack-tags span,.research-pack-blockers,.research-section-blockers{border:1px solid var(--line-soft);border-radius:8px;padding:7px 10px;color:var(--muted);background:color-mix(in srgb,var(--muted) 8%,transparent)}.research-status-chip,.research-pack-tags .research-status-chip{display:inline-flex;align-items:center;min-height:28px;border:1px solid color-mix(in srgb,var(--muted) 24%,transparent);border-radius:999px;padding:4px 10px;background:color-mix(in srgb,var(--muted) 8%,transparent);color:var(--muted);font-size:.73rem;font-weight:var(--w-semibold);letter-spacing:.08em;text-transform:uppercase}.research-status-chip.ready,.research-status-chip.status-ready{color:var(--success);border-color:color-mix(in srgb,var(--bullish) 32%,transparent);background:color-mix(in srgb,var(--bullish) 8%,transparent)}.research-status-chip.warning,.research-status-chip.status-partial,.research-status-chip.status-blocked{color:var(--neutral);border-color:color-mix(in srgb,var(--neutral) 40%,transparent);background:color-mix(in srgb,var(--neutral) 8%,transparent)}.research-status-chip.model,.research-status-chip.status-model_applied,.research-status-chip.status-model_estimated{color:var(--info);border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.research-status-chip.status-local_only{color:var(--muted)}.research-pack-price{min-width:220px;display:grid;gap:6px;justify-items:end;color:var(--muted)}.research-pack-price strong{color:var(--neutral);font-size:var(--text-3xl)}.research-pack-actions,.research-pack-blockers,.research-secondary-tools{grid-column:1 / -1}.research-secondary-tools{border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--bg) 36%,transparent);overflow:hidden}.research-secondary-tools>summary{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;color:var(--muted);font-weight:var(--w-semibold);list-style:none}.research-secondary-tools>summary::-webkit-details-marker{display:none}.research-secondary-tools .microcopy{margin:0;padding:0 12px 10px}.research-secondary-tools .research-pack-actions{padding:0 12px 12px}.research-pack-blockers{color:var(--neutral);border-color:color-mix(in srgb,var(--neutral) 34%,transparent)}.research-metric-grid,.research-receipt-strip,.valuation-scenario-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.research-executive-memo{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:14px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:8px;padding:18px;background:color-mix(in srgb,var(--bg) 58%,transparent)}.research-memo-main h3{margin:4px 0 8px;font-size:var(--text-xl)}.research-memo-main p{max-width:88ch;color:var(--text);line-height:1.62}.research-memo-main ul{margin:14px 0 0;padding-left:18px;display:grid;gap:8px;color:var(--muted)}.research-memo-side{display:grid;grid-template-columns:1fr;gap:10px;align-content:start}.research-metric,.valuation-scenario{border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 86%,transparent);padding:15px;display:grid;gap:8px}.research-metric span,.research-section-card summary small,.swot-card span,.valuation-scenario span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:var(--text-2xs);font-weight:var(--w-semibold)}.research-metric strong{color:var(--text);font-size:var(--text-2xl)}.research-metric small{color:var(--muted)}.research-metric.status-missing{opacity:.72}.research-receipt-strip{border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--bg) 66%,transparent)}.research-source-spend{border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--bg) 48%,transparent);overflow:hidden}.research-source-spend>summary{display:flex;align-items:center;gap:10px;padding:13px 15px;cursor:pointer;color:var(--text);font-weight:var(--w-semibold)}.research-source-spend>summary span{margin-left:auto;color:var(--muted);font-size:var(--text-xs)}.research-source-spend .research-receipt-strip,.research-source-spend .research-receipt-panel{margin:0 14px 14px}.research-receipt-panel{display:grid;gap:14px;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:8px;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--bg) 74%,transparent))}.research-receipt-panel h3{margin:4px 0 0}.research-receipt-grid,.research-receipt-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.research-source-badges,.research-section-sources{display:flex;flex-wrap:wrap;gap:8px}.research-source-badges span,.research-section-sources span{border:1px solid color-mix(in srgb,var(--muted) 22%,transparent);border-radius:999px;padding:5px 9px;color:var(--muted);background:color-mix(in srgb,var(--muted) 7%,transparent);font-size:var(--text-2xs);font-weight:var(--w-semibold)}.research-source-badges span.ready{color:var(--success);border-color:color-mix(in srgb,var(--bullish) 28%,transparent)}.research-source-badges span.blocked{color:var(--neutral);border-color:color-mix(in srgb,var(--neutral) 30%,transparent)}.research-receipt-list{border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--bg) 45%,transparent)}.research-receipt-list ul{margin:10px 0 0;padding-left:18px;display:grid;gap:6px;color:var(--muted)}.research-receipt-list small{display:block;margin-top:8px;color:var(--muted)}.research-pack-sections{display:grid;gap:14px}.research-section-card{border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 76%,transparent);overflow:hidden}.research-section-card summary{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:16px 18px;cursor:pointer;background:color-mix(in srgb,var(--muted) 6%,transparent)}.research-section-card summary span{color:var(--neutral);border:1px solid color-mix(in srgb,var(--neutral) 38%,transparent);border-radius:5px;padding:3px 8px;font-family:var(--mono)}.research-section-card summary strong{font-size:var(--text-md);flex:1 1 260px}.research-section-card>p,.research-section-card>ul,.research-section-card>div{margin:16px 18px}.research-section-takeaway{border-left:3px solid var(--info);border-radius:5px;padding:10px 12px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text);font-weight:var(--w-semibold)}.swot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.swot-card{border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--bg) 44%,transparent);padding:16px}.swot-card.strengths{border-color:color-mix(in srgb,var(--bullish) 28%,transparent)}.swot-card.weaknesses,.swot-card.threats{border-color:color-mix(in srgb,var(--bearish) 28%,transparent)}.swot-card.opportunities{border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.swot-card ul,.research-bullet-list{margin:12px 0 0;padding-left:18px;display:grid;gap:10px;line-height:1.55}.swot-card .empty{margin-top:12px;color:var(--muted)}.valuation-model-readonly{display:grid;gap:14px}.valuation-banner{border:1px solid color-mix(in srgb,var(--neutral) 35%,transparent);border-radius:8px;background:color-mix(in srgb,var(--neutral) 8%,transparent);padding:14px;display:flex;gap:14px;align-items:center;justify-content:space-between}.valuation-banner strong{color:var(--neutral);font-size:1.8rem}.research-table-wrap,.valuation-table-wrap{overflow-x:auto}.research-table,.valuation-table{width:100%;border-collapse:collapse;min-width:720px}.research-table th,.research-table td,.valuation-table th,.valuation-table td{border-bottom:1px solid var(--line-soft);padding:11px 10px;text-align:left}.research-table th,.valuation-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:var(--text-2xs)}.valuation-scenario strong{font-size:var(--text-2xl);color:var(--text)}.valuation-scenario em{color:var(--muted);font-style:normal;font-size:var(--text-xs)}.valuation-scenario.base{border-color:color-mix(in srgb,var(--neutral) 46%,transparent)}.valuation-scenario.high{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.ticker-workspace-header{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--line) 50%,transparent),color-mix(in srgb,var(--bg) 68%,transparent) 56%),color-mix(in srgb,var(--panel-2) 78%,transparent);box-shadow:0 12px 38px color-mix(in srgb,var(--accent) 8%,transparent);padding:12px 14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:14px;row-gap:9px}.ticker-workspace-main,.ticker-workspace-actions,.ticker-workspace-meta,.ticker-workspace-health p,.ticker-lane-strip,.ticker-tab-readiness{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ticker-workspace-title h2{margin:4px 0 8px;font-size:clamp(1.55rem,2vw,2.2rem)}.ticker-workspace-meta strong{font-size:var(--text-2xl);color:var(--accent)}.ticker-workspace-score{display:grid;justify-items:center;gap:6px;color:var(--muted)}.ticker-workspace-actions{justify-content:flex-end;flex:1 1 420px;min-width:min(100%,360px)}.ticker-primary-refresh{min-width:170px;justify-content:center}.ticker-workspace-actions .ticker-actions-more{flex:0 0 auto}.smart-refresh-card{border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 70%,transparent);padding:9px 11px;min-width:210px;display:grid;gap:3px}.smart-refresh-card span,.ticker-workspace-health-summary span,.ticker-refresh-blocker,.ticker-override-confirm{display:flex;align-items:center;gap:8px}.smart-refresh-card small{color:var(--muted);line-height:1.35}.ticker-refresh-glance{flex-basis:100%;width:100%;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(260px,1.4fr) auto;gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg) 42%,transparent);padding:10px 12px}.ticker-refresh-glance>div:first-child{display:grid;gap:3px}.ticker-refresh-glance strong{color:var(--text);font-size:var(--text-xs)}.ticker-refresh-glance span{color:var(--muted);font-size:var(--text-2xs)}.ticker-refresh-glance-lanes{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ticker-refresh-glance .mini-button{justify-self:end}.tone-ready{color:var(--accent);border-color:var(--accent-line)}.tone-warning{color:var(--neutral);border-color:color-mix(in srgb,var(--neutral) 40%,transparent)}.tone-danger{color:var(--bearish);border-color:color-mix(in srgb,var(--bearish) 42%,transparent)}button.secondary.warning{border-color:color-mix(in srgb,var(--neutral) 50%,transparent);color:var(--neutral)}.ticker-workspace-investor-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ticker-workspace-investor-strip div,.ticker-health-detail-grid span,.ticker-health-repair-summary span{border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--bg) 42%,transparent);padding:11px 12px}.ticker-workspace-investor-strip span,.ticker-health-detail-grid b,.ticker-health-repair-summary b{display:block;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.ticker-workspace-investor-strip p{margin:0;line-height:1.35}.ticker-needs-work-strip{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:12px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:10px;padding:12px;background:color-mix(in srgb,var(--bg) 45%,transparent)}.ticker-needs-work-strip.usable{border-color:color-mix(in srgb,var(--bullish) 24%,transparent)}.ticker-needs-work-strip span,.ticker-needs-work-pills span{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-2xs);font-weight:var(--w-semibold)}.ticker-needs-work-strip strong{display:block;margin:6px 0 3px;color:var(--text)}.ticker-needs-work-strip p{margin:0;color:var(--muted);line-height:1.4}.ticker-needs-work-pills{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ticker-needs-work-pills span{border:1px solid var(--line-soft);border-radius:999px;padding:7px 10px;background:color-mix(in srgb,var(--panel-2) 72%,transparent);color:var(--muted)}.ticker-workspace-health-summary{grid-column:1 / -1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ticker-workspace-health-summary span,.ticker-workspace-health-summary b{border:1px solid var(--line-soft);border-radius:999px;background:color-mix(in srgb,var(--panel-2) 70%,transparent);padding:7px 10px;font-size:var(--text-xs)}.ticker-refresh-blocker,.ticker-override-confirm{grid-column:1 / -1;border:1px solid color-mix(in srgb,var(--neutral) 42%,transparent);border-radius:10px;background:color-mix(in srgb,var(--neutral) 17%,transparent);padding:12px;align-items:flex-start}.ticker-refresh-blocker span,.ticker-override-confirm span{color:var(--muted);line-height:1.4}.ticker-override-confirm{position:relative;grid-template-columns:auto minmax(0,1fr) auto}.ticker-override-confirm .icon-only{position:absolute;top:8px;right:8px;padding:4px}.ticker-workspace-health{grid-column:1 / -1;display:grid;gap:12px}.ticker-health-repair-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ticker-health-repair-summary span{color:var(--text);line-height:1.4}.ticker-health-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ticker-workspace-progress{height:9px;border-radius:999px;background:color-mix(in srgb,var(--muted) 20%,transparent);overflow:hidden}.ticker-workspace-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--bullish) 82%,transparent))}.workspace-lane-chip,.ticker-tab-readiness button{border:1px solid var(--line-soft);border-radius:999px;background:color-mix(in srgb,var(--panel-2) 68%,transparent);color:var(--text);padding:7px 10px;font-size:var(--text-xs)}.workspace-lane-chip b,.ticker-tab-readiness small{color:var(--muted);font-weight:var(--w-bold)}.ticker-data-alignment{border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 58%,transparent);padding:12px;display:grid;grid-template-columns:minmax(220px,.42fr) 1fr;gap:12px;align-items:center}.ticker-data-alignment strong{display:block;font-size:var(--text-lg)}.ticker-data-alignment span{color:var(--muted)}.ticker-tab-readiness{justify-content:flex-end}.ticker-tab-readiness button{cursor:pointer;min-width:118px;display:grid;gap:2px;text-align:left}.ticker-tab-readiness.summary button{display:flex;align-items:center;justify-content:space-between;min-width:140px}.ticker-tab-readiness.compact{justify-content:flex-start}.ticker-tab-readiness button.active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}@media(max-width:980px){.portfolio-selector-primary,.portfolio-create-form,.portfolio-holding-form,.portfolio-manager-row,.portfolio-editor-grid,.portfolio-summary-grid,.portfolio-autopilot-strip,.portfolio-theme-board,.research-executive-memo,.research-pack-hero,.research-command-center,.ticker-workspace-header,.ticker-data-alignment,.swot-grid{grid-template-columns:1fr}.research-pack-price{justify-items:start}.ticker-workspace-actions,.ticker-tab-readiness,.ticker-workspace-health-summary{justify-content:flex-start}.ticker-workspace-investor-strip,.ticker-health-detail-grid,.ticker-override-confirm{grid-template-columns:1fr}.ticker-workspace-header{padding:12px;gap:10px}.ticker-workspace-title h2{font-size:var(--text-xl);margin:2px 0 6px}.ticker-needs-work-strip{padding:9px;gap:9px}}.portfolio-overview{display:flex;flex-direction:column;gap:12px}.portfolio-overview-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.po-metric{display:flex;flex-direction:column;gap:2px}.po-metric .eyebrow{color:var(--muted)}.po-metric strong{font-size:var(--text-lg);color:var(--text)}.perf-chart .perf-chart-spy{color:var(--muted)}.po-needs-shares{display:flex;align-items:center;gap:6px;font-size:var(--text-xs)}.po-data-fyi{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--text-xs)}.po-data-fyi .muted{color:var(--muted)}.po-refresh-fix{display:inline-flex;align-items:center;gap:6px}.onboarding-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--panel-2)}.onboarding-card .brand-identity{grid-template-columns:var(--brand-onboarding-mark-size) minmax(0,1fr);padding-right:var(--space-5)}.onboarding-card .brand-identity-mark{width:var(--brand-onboarding-mark-size);height:var(--brand-onboarding-mark-size);border-radius:var(--radius-md)}.onboarding-card .brand-wordmark{font-size:var(--text-lg)}.onboarding-card .brand-identity p{max-width:none}.onboarding-card .eyebrow{display:flex;align-items:center;gap:6px;color:var(--accent)}.onboarding-card h3{margin:0}.onboarding-card .muted{color:var(--muted);font-size:var(--text-xs)}.onboarding-steps{margin:var(--space-1) 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.onboarding-card .primary{align-self:flex-start;margin-top:var(--space-1)}.onboarding-dismiss{position:absolute;top:var(--space-3);right:var(--space-3);background:transparent;border:none;color:var(--muted);cursor:pointer}.onboarding-dismiss:hover{color:var(--text)}.thesis-fit-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.thesis-fit-score{font-size:var(--text-2xl);font-weight:var(--w-bold);line-height:1}.thesis-fit-score small{font-size:var(--text-2xs);color:var(--muted);font-weight:var(--w-medium)}.thesis-fit-legs{display:flex;flex-direction:column;gap:8px}.thesis-fit-leg{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(70px,.5fr) 1.7fr;align-items:center;gap:10px}.thesis-fit-leg-label{font-size:var(--text-xs);font-weight:var(--w-semibold);color:var(--text)}.thesis-fit-meter{height:6px;border-radius:999px;background:#ffffff12;overflow:hidden}.thesis-fit-fill{display:block;height:100%;border-radius:999px;transition:width .3s ease}.thesis-fit-fill.sig-bullish{background:var(--bullish)}.thesis-fit-fill.sig-bearish{background:var(--bearish)}.thesis-fit-fill.sig-hold{background:var(--muted)}.thesis-fit-why{font-size:var(--text-xs);color:var(--muted)}.state-inline{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:var(--text-xs)}.state-inline .ghost{margin-left:6px}.state-error{color:var(--muted)}.state-spin{animation:state-spin 1s linear infinite}@keyframes state-spin{to{transform:rotate(360deg)}}.po-portfolio-cards{display:flex;flex-wrap:wrap;gap:8px}.po-card{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:8px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-2);cursor:pointer;min-width:130px}.po-card:hover{border-color:var(--accent)}.po-card strong,.po-card span{font-size:var(--text-sm);color:var(--text)}.po-insights{display:flex;flex-direction:column;gap:6px}.po-insights .eyebrow{display:flex;align-items:center;gap:6px;color:var(--muted)}.po-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.po-insight{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-2)}.po-insight-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:var(--w-bold)}.po-insight-read{font-size:var(--text-xs);color:var(--text);margin:0}.po-suggest{color:var(--muted);font-style:italic}.po-chips{display:flex;flex-wrap:wrap;gap:6px}.po-sym-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--line-soft);border-radius:999px;background:transparent;cursor:pointer;font-size:var(--text-xs);color:var(--text)}.po-sym-chip:hover{border-color:var(--accent)}.portfolio-risk-cockpit{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--line) 22%,transparent))}.portfolio-risk-cockpit.compact{padding:10px 12px}.portfolio-risk-lead{display:flex;flex-direction:column;gap:3px}.portfolio-risk-lead .eyebrow{margin:0;color:var(--muted)}.portfolio-risk-lead h3{margin:0;font-size:var(--text-md);letter-spacing:-.01em}.portfolio-risk-lead p{margin:0;color:var(--muted);font-size:var(--text-xs)}.portfolio-risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.portfolio-risk-card{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel-2);min-width:0}.portfolio-risk-card span{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--w-bold)}.portfolio-risk-card strong{font-size:var(--text-sm);color:var(--text)}.portfolio-risk-card small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-risk-stack{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.portfolio-risk-stack-label{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--w-semibold);margin-right:2px}.portfolio-risk-stack-item{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line-soft);border-radius:9px;background:#ffffff06;font-size:var(--text-2xs)}.portfolio-risk-stack-item b{color:var(--text)}.portfolio-risk-stack-item em{color:var(--muted);font-style:normal}.portfolio-risk-stack-item small{color:var(--muted);opacity:.8}.portfolio-risk-stack-item.high{border-color:color-mix(in srgb,var(--bearish) 38%,transparent)}.portfolio-risk-stack-item.medium{border-color:color-mix(in srgb,var(--neutral) 38%,transparent)}.portfolio-risk-stack-item.low{border-color:color-mix(in srgb,var(--bullish) 28%,transparent)}.portfolio-risk-chips{display:flex;flex-wrap:wrap;gap:6px}.portfolio-risk-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;border:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-2xs)}.portfolio-risk-chip b{color:var(--text)}.portfolio-risk-chip.bullish{border-color:color-mix(in srgb,var(--bullish) 35%,transparent)}.portfolio-risk-chip.bearish{border-color:color-mix(in srgb,var(--bearish) 35%,transparent)}.portfolio-risk-chip.warning{border-color:color-mix(in srgb,var(--neutral) 38%,transparent)}@media(max-width:760px){.portfolio-risk-grid{grid-template-columns:1fr}.portfolio-risk-card small{white-space:normal}}.po-attention{display:flex;flex-direction:column;gap:6px}.po-attention .eyebrow{display:flex;align-items:center;gap:6px;color:var(--muted)}.po-attention-list{display:flex;flex-direction:column;gap:4px}.po-attn-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line-soft);border-radius:6px;background:transparent;cursor:pointer;text-align:left;color:var(--text)}.po-attn-row:hover{border-color:var(--accent)}.po-attn-row small{color:var(--muted)}.po-attn-more{align-self:flex-start;margin-top:2px;padding:2px 4px;background:transparent;border:none;color:var(--accent);font-size:var(--text-2xs);cursor:pointer}.po-attn-more:hover{text-decoration:underline}.po-needs-shares{cursor:pointer;background:transparent;border:1px dashed var(--line-soft);border-radius:7px;padding:6px 10px;color:var(--neutral);width:fit-content}.po-needs-shares:hover{border-color:var(--accent);color:var(--text)}.po-attn-reasons{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.po-reason{font-size:var(--text-2xs);color:var(--muted);padding:1px 7px;border:1px solid var(--line-soft);border-radius:999px}.po-attn-portfolio{font-size:var(--text-2xs);color:var(--muted);opacity:.75}.po-allocation{display:flex;flex-direction:column;gap:5px}.po-allocation .eyebrow{color:var(--muted)}.po-allocation-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--panel-3)}.po-alloc-seg{height:100%;background:var(--theme-accent, var(--accent))}.po-allocation-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--text-2xs);color:var(--muted)}.po-alloc-key{display:inline-flex;align-items:center;gap:5px}.po-alloc-dot{width:8px;height:8px;border-radius:2px;background:var(--theme-accent, var(--accent))}.ticker-actions-more{position:relative}.ticker-actions-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:var(--text-xs)}.ticker-actions-more>summary::-webkit-details-marker{display:none}.ticker-actions-more>summary:hover{border-color:var(--accent)}.ticker-actions-more-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;display:flex;flex-direction:column;gap:2px;padding:6px;min-width:180px;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:8px;box-shadow:none}.ticker-actions-more-menu button{display:flex;align-items:center;gap:8px;padding:7px 8px;background:transparent;border:none;color:var(--text);cursor:pointer;text-align:left;border-radius:6px;font-size:var(--text-xs)}.ticker-actions-more-menu button:hover{background:var(--panel)}.overview-secondary-group{border:1px solid var(--line-soft);border-radius:12px;padding:4px 12px}.overview-secondary-group>summary{cursor:pointer;color:var(--muted);font-size:var(--text-xs);padding:6px 0}.overview-secondary-group[open]>summary{margin-bottom:8px}.overview-secondary-group[open]{padding-bottom:10px}.cockpit-feed-disclosure,.learning-loop-details{border:1px solid var(--line-soft);border-radius:12px;padding:2px 14px}.cockpit-feed-disclosure>summary,.learning-loop-details>summary{cursor:pointer;color:var(--muted);font-size:var(--text-xs);padding:8px 0;list-style:none}.cockpit-feed-disclosure>summary::-webkit-details-marker,.learning-loop-details>summary::-webkit-details-marker{display:none}.cockpit-feed-disclosure>summary:before,.learning-loop-details>summary:before{content:"▸ ";color:var(--muted)}.cockpit-feed-disclosure[open]>summary:before,.learning-loop-details[open]>summary:before{content:"▾ "}.cockpit-feed-disclosure[open],.learning-loop-details[open]{padding-bottom:12px}.cockpit-feed-disclosure[open]>summary,.learning-loop-details[open]>summary{margin-bottom:10px}.price-chart-source{color:var(--muted);opacity:.85}.deep-signals-compact{display:flex;flex-direction:column;gap:8px}.deep-signals-compact .deep-signals-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.deep-signals-chiprow{display:flex;flex-wrap:wrap;gap:6px}.deep-signal-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;border:1px solid var(--line-soft);background:var(--panel);font-size:var(--text-2xs)}.deep-signal-chip.tone-bullish{border-color:color-mix(in srgb,var(--bullish) 40%,transparent)}.deep-signal-chip.tone-bearish{border-color:color-mix(in srgb,var(--bearish) 40%,transparent)}.deep-signal-chip.tone-neutral{border-color:color-mix(in srgb,var(--neutral) 40%,transparent)}.deep-signals-compact .microcopy{margin:0}.deep-signals-panel{display:flex;flex-direction:column;gap:10px}.deep-signals-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.deep-signals-head h3{margin:2px 0 0;font-size:var(--text-md)}.deep-signals-composite{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.deep-signals-composite small{color:var(--muted);font-size:var(--text-2xs)}.deep-signals-list{display:flex;flex-direction:column;gap:8px}.deep-signal-row{display:grid;grid-template-columns:160px 90px 1fr;align-items:center;gap:10px}.deep-signal-row.is-empty{opacity:.55}.deep-signal-label{display:inline-flex;align-items:center;gap:7px;min-width:0}.deep-signal-label strong{font-size:var(--text-xs)}.sig-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--muted)}.sig-dot.tone-bullish{background:var(--bullish)}.sig-dot.tone-bearish{background:var(--bearish)}.sig-dot.tone-neutral{background:var(--neutral)}.deep-signal-meter{position:relative;height:7px;border-radius:999px;background:color-mix(in srgb,var(--muted) 16%,transparent);overflow:hidden}.deep-signal-meter:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--label-strong) 40%,transparent)}.deep-signal-fill{position:absolute;top:0;bottom:0;border-radius:999px}.deep-signal-fill.tone-bullish{background:var(--bullish)}.deep-signal-fill.tone-bearish{background:var(--bearish)}.deep-signal-fill.tone-neutral{background:var(--neutral)}.deep-signal-why{color:var(--muted);font-size:var(--text-2xs);line-height:1.25}.deep-signals-foot{margin:2px 0 0}@media(max-width:760px){.deep-signal-row{grid-template-columns:1fr;gap:3px}.deep-signal-meter{display:none}}.sync-intake-grid .payload-list{max-height:62vh;overflow-y:auto;padding-right:4px}.sync-intake-grid .insight-kicker{gap:4px 8px;line-height:1.2}@media(max-width:900px){.ticker-overview-grid>.overview-side-column{order:-1}}.admin-summary-strip{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.admin-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-summary-head .eyebrow{margin:0}.admin-summary-chips{display:flex;flex-wrap:wrap;gap:6px}.admin-summary-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:var(--text-sm);line-height:1.35;color:var(--muted);background:#ffffff08;border:1px solid var(--line)}.admin-summary-chip b{color:var(--text);font-variant-numeric:tabular-nums}.admin-summary-chip.tone-review{color:var(--bearish);background:var(--bearish-soft);border-color:color-mix(in srgb,var(--bearish) 30%,transparent)}.admin-summary-chip.tone-warning{color:var(--neutral);background:var(--neutral-soft);border-color:color-mix(in srgb,var(--neutral) 30%,transparent)}.admin-summary-chip.tone-info{color:var(--info);background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 30%,transparent)}.admin-summary-chip.tone-review b,.admin-summary-chip.tone-warning b,.admin-summary-chip.tone-info b{color:inherit}.admin-summary-action{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-sm);color:var(--muted)}.admin-summary-action strong{color:var(--text)}.admin-summary-action svg{color:var(--neutral);flex:none}.admin-summary-clear{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-sm);color:var(--accent)}.admin-summary-clear svg{flex:none}.admin-summary-loading{margin:0;font-size:var(--text-sm);color:var(--muted)}.feedback-trigger{color:var(--muted)}.feedback-trigger:hover{color:var(--info)}.feedback-drawer .feedback-form{display:flex;flex-direction:column;gap:10px}.feedback-form label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm);color:var(--muted)}.feedback-form input,.feedback-form textarea,.feedback-form select{width:100%;padding:7px 9px;border-radius:8px;border:1px solid var(--line);background:var(--panel-3);color:var(--text);font-size:var(--text-md)}.feedback-form textarea{min-height:96px;resize:vertical}.feedback-admin-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.feedback-summary-lead{font-size:var(--text-sm);color:var(--text);margin-right:4px}.feedback-summary-lead b{color:var(--info)}.feedback-status-chip{font-size:var(--text-xs);padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted);text-transform:capitalize}.feedback-status-chip.tone-new{color:var(--info);border-color:color-mix(in srgb,var(--info) 30%,transparent)}.feedback-status-chip.tone-shipped{color:var(--accent);border-color:var(--accent-line)}.feedback-status-chip.tone-declined{color:var(--muted)}.feedback-admin-list{display:flex;flex-direction:column;gap:8px}.feedback-row{border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:var(--panel-2)}.feedback-row.status-shipped{opacity:.62}.feedback-row.status-declined{opacity:.5}.feedback-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.feedback-row-head strong{font-size:var(--text-md)}.feedback-row-head small{color:var(--muted);font-size:var(--text-xs)}.feedback-kind{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.feedback-kind.kind-bug{color:var(--bearish);border-color:color-mix(in srgb,var(--bearish) 30%,transparent)}.feedback-kind.kind-request{color:var(--info);border-color:color-mix(in srgb,var(--info) 30%,transparent)}.feedback-kind.kind-idea{color:var(--neutral);border-color:color-mix(in srgb,var(--neutral) 30%,transparent)}.feedback-row-body{margin:6px 0 4px;font-size:var(--text-sm);color:var(--muted)}.feedback-row-note{color:var(--muted);font-size:var(--text-xs)}.feedback-row-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.compare-page .panel{overflow:hidden}.compare-intro{display:grid;gap:10px;margin-bottom:12px}.compare-intro p{margin:0;color:var(--muted);font-size:var(--text-md);line-height:1.45}.compare-symbol-input input{min-width:220px;text-transform:uppercase}.compare-suggestion-row{display:flex;flex-wrap:wrap;gap:5px}.compare-lens-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}.compare-lens-card{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 54%,transparent);padding:10px 11px;min-width:0}.compare-lens-card span{display:block;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.compare-lens-card strong{display:block;color:var(--text);font-size:var(--text-md);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-lens-card small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:var(--text-2xs);line-height:1.35}.compare-depth-panel{border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 62%,transparent);padding:11px;margin:0 0 12px}.compare-depth-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.compare-depth-head span{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-weight:var(--w-bold);letter-spacing:-.01em}.compare-depth-head small{color:var(--muted);font-size:var(--text-xs);text-align:right}.compare-depth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.compare-depth-card{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--panel) 58%,transparent);padding:10px;min-width:0}.compare-depth-card header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid var(--line-soft)}.compare-depth-card header small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-depth-row{border-left:3px solid var(--line);padding:0 0 0 8px;min-width:0}.compare-depth-row.tone-good{border-left-color:var(--bullish)}.compare-depth-row.tone-warning{border-left-color:var(--neutral)}.compare-depth-row span{display:block;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px}.compare-depth-row strong{display:block;color:var(--text);font-size:var(--text-sm);line-height:1.3;margin-bottom:2px}.compare-depth-row small{display:block;color:var(--muted);font-size:var(--text-2xs);line-height:1.35}.compare-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.compare-table{width:100%;min-width:780px;border-collapse:collapse;font-size:var(--text-sm)}.compare-table th,.compare-table td{padding:9px 10px;border-bottom:1px solid var(--line-soft);vertical-align:top}.compare-table thead th{color:var(--muted);background:color-mix(in srgb,var(--panel) 48%,transparent);text-align:left}.compare-table tbody th{width:128px;color:var(--muted);text-align:left;font-weight:var(--w-semibold)}.compare-table td strong{display:block;color:var(--text);font-size:var(--text-sm);margin-bottom:3px}.compare-table td small,.compare-table thead small{display:block;color:var(--muted);font-size:var(--text-2xs);line-height:1.35}.compare-table .link-button{background:none;border:none;padding:0;color:var(--accent);font-weight:var(--w-bold);cursor:pointer}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:0}.theme-settings-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:8px 0 4px}.theme-settings-row label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs);color:var(--muted)}.theme-settings-row input{width:110px}.theme-score{color:var(--text);font-variant-numeric:tabular-nums}.deep-headline{font-size:var(--text-lg);font-weight:var(--w-semibold);color:var(--text);margin:0 0 8px;line-height:1.4}.deep-summary-body{font-size:var(--text-md);color:var(--muted);line-height:1.55;margin:0 0 12px}.deep-summary-head{display:flex;flex-direction:column;gap:8px}.deep-summary-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.deep-conviction{font-size:var(--text-xs);font-weight:var(--w-semibold);padding:2px 9px;border-radius:999px;color:var(--accent);border:1px solid var(--accent-line);background:var(--accent-soft)}.deep-prov{font-size:var(--text-2xs);font-weight:var(--w-semibold);padding:2px 8px;border-radius:999px;border:1px solid var(--line)}.deep-prov.prov-human{color:var(--info);border-color:color-mix(in srgb,var(--info) 32%,transparent);background:var(--info-soft)}.deep-prov.prov-model_inferred{color:var(--neutral);border-color:color-mix(in srgb,var(--neutral) 32%,transparent);background:var(--neutral-soft)}.deep-prov.prov-source_backed{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.deep-prov-summary,.deep-version{font-size:var(--text-xs);color:var(--muted)}.deep-scenario-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.deep-scenario{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--panel-2)}.deep-scenario p{font-size:var(--text-xs);color:var(--muted);line-height:1.45;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.deep-scenario-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.deep-scenario-head strong{font-size:var(--text-sm)}.deep-target{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.deep-scenarios-full{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 16px}.deep-scenario-card{border:1px solid var(--line);border-left-width:3px;border-radius:8px;padding:10px 12px;background:var(--panel-2)}.deep-scenario-card p{font-size:var(--text-sm);color:var(--muted);line-height:1.5;margin:6px 0 0}.deep-target-row{display:flex;flex-wrap:wrap;gap:10px;font-size:var(--text-xs);color:var(--muted);margin-top:6px;font-variant-numeric:tabular-nums}.deep-target-row b{color:var(--text)}.deep-horizon-table{width:100%;border-collapse:collapse;margin-top:6px;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.deep-horizon-table th{text-align:left;font-weight:var(--w-semibold);color:var(--muted);font-size:var(--text-xs);padding:2px 8px 2px 0;width:32px}.deep-horizon-table td{padding:2px 10px 2px 0;color:var(--text)}.deep-horizon-table td.deep-upside-cell{color:var(--muted);font-size:var(--text-xs)}.deep-horizon-table td.deep-upside-cell.up{color:var(--bullish)}.deep-horizon-table td.deep-upside-cell.down{color:var(--bearish)}.deep-assumptions-details{margin-top:6px}.deep-assumptions-details summary{font-size:var(--text-xs);color:var(--muted);cursor:pointer}.deep-assumptions-details ul{margin:4px 0 0 16px;padding:0;font-size:var(--text-xs);color:var(--muted);line-height:1.5}.deep-prob{font-size:var(--text-xs);color:var(--muted)}.deep-assumptions{font-size:var(--text-xs);color:var(--muted);font-style:italic}.deep-scenario.tone-bullish,.deep-scenario-card.tone-bullish{border-left-color:var(--bullish)}.deep-scenario.tone-bearish,.deep-scenario-card.tone-bearish{border-left-color:var(--bearish)}.deep-scenario.tone-hold,.deep-scenario-card.tone-hold{border-left-color:var(--neutral)}.deep-scenario.tone-bullish{border-left:3px solid var(--bullish)}.deep-scenario.tone-bearish{border-left:3px solid var(--bearish)}.deep-scenario.tone-hold{border-left:3px solid var(--neutral)}.deep-read-more{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);margin-top:4px}.deep-report-head{margin-bottom:6px}.deep-sections{display:flex;flex-direction:column;gap:6px;margin-top:8px}.deep-section{border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:var(--panel-2)}.deep-section>summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;cursor:pointer;list-style:none}.deep-section>summary::-webkit-details-marker{display:none}.deep-section-title{font-size:var(--text-md);font-weight:var(--w-semibold);color:var(--text);flex:1 1 auto}.deep-section-src{font-size:var(--text-2xs);color:var(--muted)}.deep-section-body{font-size:var(--text-sm);color:var(--muted);line-height:1.55;margin:8px 0 4px}.deep-section-bullets{margin:6px 0 2px;padding-left:18px}.deep-section-bullets li{font-size:var(--text-sm);color:var(--muted);line-height:1.5;margin-bottom:3px}.deep-table-wrap{overflow-x:auto;margin:8px 0 2px}.deep-table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.deep-table th{text-align:left;color:var(--muted);font-weight:var(--w-semibold);padding:5px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.deep-table td{padding:5px 8px;border-bottom:1px solid var(--line-soft);color:var(--text);vertical-align:top}.deep-table tr:hover td{background:var(--accent-soft)}.deep-block{margin-top:14px}.deep-block h4{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px}.deep-catalysts,.deep-risks{margin:0;padding-left:18px}.deep-catalysts li,.deep-risks li{font-size:var(--text-sm);color:var(--muted);line-height:1.5;margin-bottom:4px}.deep-risk-refs{display:block;margin-top:2px;color:var(--neutral);font-size:var(--text-2xs);overflow-wrap:anywhere}.deep-cat-date{font-size:var(--text-2xs);color:var(--neutral);margin-left:6px}.deep-cat-sig{color:var(--muted)}.deep-upside{font-style:normal;color:var(--muted)}.portfolio-strategy-fold{border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:var(--panel-2)}.portfolio-strategy-fold>summary{cursor:pointer;font-size:var(--text-md);font-weight:var(--w-semibold);color:var(--text);list-style:none;display:flex;align-items:baseline;gap:10px}.portfolio-strategy-fold>summary::-webkit-details-marker{display:none}.portfolio-strategy-fold>summary small{font-size:var(--text-xs);font-weight:var(--w-regular);color:var(--muted)}.portfolio-strategy-fold[open]>summary{margin-bottom:10px}.portfolio-theme-bar{border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:var(--panel-2)}.portfolio-theme-bar .eyebrow{display:inline-flex;align-items:center;gap:6px}.portfolio-watching-list{display:flex;flex-direction:column}.portfolio-watching-row{display:grid;grid-template-columns:72px 1fr 120px 150px auto auto;align-items:center;gap:10px;padding:5px 10px;border-bottom:1px solid var(--line-soft);font-size:var(--text-sm)}.portfolio-watching-row .link-button{background:none;border:none;color:var(--accent);font-weight:var(--w-semibold);cursor:pointer;text-align:left;padding:0}.portfolio-watching-row .muted{color:var(--muted)}.evidence-strip .conf-quiet{border:none;background:none;color:var(--muted);font-weight:var(--w-semibold)}.po-open-portfolios{align-self:flex-start;font-size:var(--text-sm)}.po-movers-line{margin-top:2px}.ledger-test-toggle{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--muted);cursor:pointer}.import-wizard{display:grid;gap:12px}.import-dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 24px;border:1.5px dashed var(--accent-line);border-radius:12px;background:var(--accent-soft);color:var(--text);cursor:pointer;text-align:center}.import-dropzone:hover{border-color:var(--accent)}.import-dropzone svg{color:var(--accent)}.import-dropzone strong{font-size:var(--text-md)}.import-dropzone span{font-size:var(--text-sm);color:var(--muted);max-width:560px;line-height:1.5}.import-dropzone .link-button{background:none;border:none;color:var(--accent);cursor:pointer;font-size:var(--text-sm);text-decoration:underline;margin-top:4px}.import-textmode{display:grid;gap:10px}.import-textmode .link-button{background:none;border:none;color:var(--accent);cursor:pointer;font-size:var(--text-sm);text-decoration:underline}.import-reading{display:flex;align-items:center;gap:10px;padding:22px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);font-size:var(--text-md);color:var(--text)}.import-reading .spin{animation:import-spin 1.1s linear infinite;color:var(--accent)}@keyframes import-spin{to{transform:rotate(360deg)}}.import-quality{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-radius:10px;font-size:var(--text-sm);line-height:1.5}.import-quality>div{display:flex;flex-direction:column;gap:2px}.import-quality span{color:var(--muted);font-size:var(--text-sm)}.import-quality.good{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--text)}.import-quality.good svg{color:var(--accent);flex:none}.import-quality.warn{border:1px solid color-mix(in srgb,var(--neutral) 40%,transparent);background:var(--neutral-soft);color:var(--text)}.import-quality.bad{border:1px solid color-mix(in srgb,var(--bearish) 40%,transparent);background:color-mix(in srgb,var(--bearish) 8%,transparent);color:var(--text)}.import-quality .primary{flex:none;white-space:nowrap}.import-rawtext{border:1px solid var(--line-soft);border-radius:8px;padding:8px 12px}.import-rawtext>summary{cursor:pointer;font-size:var(--text-sm);color:var(--muted);list-style:none}.import-rawtext>summary::-webkit-details-marker{display:none}.import-rawtext textarea{width:100%;min-height:140px;margin:8px 0}.import-footnote{display:inline-flex;align-items:center;gap:6px}.portfolio-import-provenance{font-size:var(--text-xs);color:var(--info);border:1px solid color-mix(in srgb,var(--info) 32%,transparent);background:var(--info-soft);border-radius:8px;padding:6px 10px;margin-top:8px}.portfolio-import-cash,.portfolio-import-basis{font-size:var(--text-sm);color:var(--text);border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:8px;padding:6px 10px;margin:8px 0 0}.portfolio-import-basis.warn{border-color:var(--neutral);background:transparent}.import-receipt{display:flex;flex-direction:column;gap:8px;padding:4px 2px}.import-receipt-row{display:flex;align-items:baseline;gap:8px;font-size:var(--text-sm);line-height:1.5;color:var(--text)}.import-receipt-row.warn{color:var(--neutral)}.import-receipt-bullet{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--muted);position:relative;top:-2px}.import-receipt .portfolio-import-actions{margin-top:6px}.portfolio-import-missing{border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin-top:8px;background:var(--panel-2)}.portfolio-import-missing>strong{font-size:var(--text-sm)}.portfolio-import-missing-row{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--muted);padding:3px 0;cursor:pointer}.portfolio-import-missing-row .missing-symbol{color:var(--text);font-weight:var(--w-semibold);min-width:56px}.moat-corroboration{margin:8px 0 2px}.moat-corroboration-head{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer}.moat-corroboration-toggle{font-size:var(--text-2xs);color:var(--muted);text-decoration:underline}.moat-corroboration-claims{display:flex;flex-direction:column;gap:8px;margin-top:8px}.moat-claim{border:1px solid var(--line-soft);border-radius:8px;padding:7px 10px;background:var(--panel-2)}.moat-claim-head{display:flex;align-items:baseline;gap:8px}.moat-claim-text{font-size:var(--text-sm);color:var(--text);line-height:1.45}.moat-claim-excerpt{margin:6px 0 0;padding:4px 0 4px 10px;border-left:2px solid var(--accent-line);font-size:var(--text-xs);color:var(--muted);line-height:1.5;font-style:italic}.moat-claim-excerpt small{font-style:normal;color:var(--muted)}.moat-claim-miss{margin:4px 0 0}.filing-text-doc{display:flex;flex-direction:column;gap:2px;margin-top:6px}.filing-text-doc p{font-size:var(--text-xs);color:var(--muted);margin:0;line-height:1.45}.deep-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.deep-toolbar-meta{font-size:var(--text-xs);color:var(--muted)}.deep-empty p{font-size:var(--text-md);color:var(--muted);line-height:1.5;margin:0 0 10px}.deep-legend{font-size:var(--text-2xs);color:var(--muted);margin-top:14px;line-height:1.7}.deep-legend .deep-prov{margin:0 2px}.deep-editor{display:flex;flex-direction:column;gap:10px}.deep-field{display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs);color:var(--muted)}.deep-field textarea,.deep-edit-section textarea,.deep-edit-scenario textarea{width:100%;resize:vertical;font:inherit;font-size:var(--text-sm)}.deep-edit-h{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:8px 0 2px}.deep-edit-h-row{display:flex;align-items:center;justify-content:space-between}.deep-edit-scenario,.deep-edit-section{border:1px solid var(--line);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.deep-edit-targets{display:flex;flex-wrap:wrap;gap:10px}.deep-edit-targets label{display:flex;flex-direction:column;gap:3px;font-size:var(--text-2xs);color:var(--muted)}.deep-edit-targets input{width:92px}.deep-edit-section-head{display:flex;gap:8px;align-items:center}.deep-edit-title{flex:1 1 auto;font-weight:var(--w-semibold)}.deep-edit-actions{margin-top:6px}.deep-draft-link{color:var(--accent)}.thesis-badge{margin-left:5px;font-size:var(--text-xs);color:var(--accent);cursor:default}.thesis-badge.draft,.thesis-badge.stale{color:var(--neutral)}.deep-freshness{font-size:var(--text-xs);color:var(--muted)}.deep-freshness.stale{color:var(--neutral)}.deep-progress{font-size:var(--text-xs);color:var(--accent)}.edge-verdict{font-size:var(--text-lg);font-weight:var(--w-semibold);line-height:1.45;margin:0 0 8px}.edge-verdict.tone-bullish{color:var(--bullish)}.edge-verdict.tone-bearish{color:var(--bearish)}.edge-verdict.tone-hold{color:var(--neutral)}.edge-verdict.tone-info{color:var(--text)}.edge-h{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:16px 0 6px}.edge-gap.tone-neutral{color:var(--neutral)}.edge-gap.tone-muted{color:var(--muted)}.edge-kind{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-left:4px}.edge-leaderboard .data-workbench-row strong{text-transform:capitalize}.edge-promotion-state{border:1px solid var(--line);border-left-width:3px;border-radius:8px;padding:9px 12px;margin:6px 0 10px;background:var(--panel-2)}.edge-promotion-state.tone-info{border-left-color:var(--info)}.edge-promotion-state.tone-hold{border-left-color:var(--neutral)}.edge-promotion-state strong{display:block;margin-bottom:3px}.edge-promotion-state p{font-size:var(--text-sm);color:var(--muted);margin:4px 0 0;line-height:1.5}.edge-promotion-state .block{display:block;font-size:var(--text-sm);color:var(--muted)}.weight-editor{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:6px 0 12px;background:var(--panel-2)}.weight-editor-rows{display:flex;flex-direction:column;gap:8px;margin:10px 0}.weight-row{display:grid;grid-template-columns:minmax(110px,.5fr) 1fr 64px;align-items:center;gap:10px}.weight-row-label{font-size:var(--text-sm);font-weight:var(--w-semibold)}.weight-row input[type=range]{width:100%;accent-color:var(--accent)}.weight-row-num{width:60px}.weight-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:4px}.weight-total{font-size:var(--text-sm);font-weight:var(--w-bold)}.weight-total.tone-neutral{color:var(--neutral)}.weight-total.tone-muted{color:var(--muted)}.pulse-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.pulse-toolbar-meta{font-size:var(--text-xs);color:var(--muted);font-weight:var(--w-semibold)}.pulse-section-h{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:14px 0 6px;display:flex;align-items:baseline;gap:8px}.pulse-section-h small{font-size:var(--text-2xs);text-transform:none;letter-spacing:0;color:var(--muted);font-weight:var(--w-regular)}.pulse-error{font-size:var(--text-xs);color:var(--neutral);margin:0 0 6px}.pulse-list{display:flex;flex-direction:column;gap:6px}.pulse-item{display:flex;flex-direction:column;gap:3px;text-align:left;width:100%;border:1px solid var(--line);border-left-width:3px;border-radius:8px;padding:8px 11px;background:var(--panel-2);cursor:pointer}.pulse-item:hover{border-color:var(--accent-line)}.pulse-item.sev-high{border-left-color:var(--accent)}.pulse-item.sev-medium{border-left-color:var(--neutral)}.pulse-item.sev-low{border-left-color:var(--line)}.pulse-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--muted)}.pulse-item-head strong{font-size:var(--text-sm);color:var(--text)}.pulse-kind{text-transform:capitalize}.pulse-age{margin-left:auto}.pulse-headline{font-size:var(--text-md);font-weight:var(--w-semibold);color:var(--text);line-height:1.4}.pulse-why{font-size:var(--text-xs);color:var(--muted);line-height:1.45}.pulse-action{font-size:var(--text-xs);color:var(--accent);display:inline-flex;align-items:center;gap:4px;margin-top:2px}.pulse-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:var(--w-semibold);color:var(--accent);border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:999px;padding:2px 9px;cursor:pointer}.pulse-more{margin-top:6px}.pulse-more summary{font-size:var(--text-xs);color:var(--muted);font-weight:var(--w-semibold);cursor:pointer;padding:2px 0}.pulse-more summary:hover{color:var(--text)}.pulse-more[open] summary{margin-bottom:6px}.macro-line-disclosure{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:0}.macro-line-disclosure>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:9px 14px;cursor:pointer;list-style:none}.macro-line-disclosure>summary::-webkit-details-marker{display:none}.macro-line-disclosure>summary:hover{background:var(--panel-2);border-radius:10px}.macro-line-disclosure>summary .eyebrow{margin:0}.macro-line-disclosure>summary b{font-size:var(--text-sm);color:var(--text);white-space:nowrap}.macro-line-disclosure>summary b.tone-bullish{color:var(--bullish)}.macro-line-disclosure>summary b.tone-bearish{color:var(--bearish)}.macro-line-read{font-size:var(--text-xs);color:var(--muted);flex:1 1 320px;min-width:0;line-height:1.45}.macro-line-score{font-size:var(--text-xs);font-weight:var(--w-semibold);color:var(--accent);white-space:nowrap}.macro-line-disclosure[open]>summary{border-bottom:1px solid var(--line)}.macro-line-disclosure>.macro-panel{border:0;border-radius:0 0 10px 10px}.advisor-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;border-top:1px solid var(--line);margin-top:10px;padding-top:9px;font-size:var(--text-xs);color:var(--muted)}.advisor-strip-posture{white-space:nowrap}.advisor-strip-posture b{color:var(--text)}.advisor-strip.tone-bullish .advisor-strip-posture b{color:var(--bullish)}.advisor-strip.tone-bearish .advisor-strip-posture b{color:var(--bearish)}.advisor-strip-bias{flex:1 1 280px;min-width:0;line-height:1.45}.advisor-strip-shock{font-size:var(--text-xs);color:var(--accent);text-decoration:none}.advisor-strip-shock:hover{text-decoration:underline}.track-record-cue{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid var(--line);margin:10px 0 0;padding-top:9px;font-size:var(--text-xs);color:var(--muted)}.track-record-cue .edge-verdict{margin:0;font-size:var(--text-sm)}.track-record-cue .mini-button{margin-left:auto}.owner-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--text-xs);margin:0;padding:4px 2px}.system-map{display:flex;flex-direction:column;gap:12px}.sysmap-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sysmap-head h2{margin:0 0 2px;font-size:var(--text-xl);display:flex;align-items:center;gap:8px}.sysmap-grid{display:grid;grid-template-columns:250px minmax(0,1fr) 340px;gap:12px;align-items:start}.sysmap-flows{display:flex;flex-direction:column;gap:8px}.sysmap-flow-list{display:flex;flex-direction:column;gap:6px;max-height:72vh;overflow:auto}.sysmap-flow{text-align:left;display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--panel-2);cursor:pointer}.sysmap-flow:hover{border-color:var(--accent-line)}.sysmap-flow.active{border-color:var(--accent);background:var(--accent-soft)}.sysmap-flow strong{font-size:var(--text-sm)}.sysmap-badges{display:flex;flex-wrap:wrap;gap:4px}.sysmap-lanes-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px}.sysmap-lanes{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;min-width:1120px}.sysmap-lane{border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:8px}.sysmap-lane h3{margin:0 0 8px;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.sysmap-node{position:relative;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:8px;margin-bottom:7px;transition:.15s ease}.sysmap-node h4{margin:0 0 3px;font-size:var(--text-sm)}.sysmap-node p{margin:0;font-size:var(--text-2xs);color:var(--muted);line-height:1.35}.sysmap-node.touched{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.sysmap-node.dim{opacity:.4}.sysmap-step-num{position:absolute;top:-7px;right:-7px;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--bg);font-size:var(--text-2xs);font-weight:var(--w-bold);display:flex;align-items:center;justify-content:center}.sysmap-tags{display:flex;flex-wrap:wrap;gap:3px;margin-top:5px}.sysmap-detail{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px;max-height:80vh;overflow:auto}.sysmap-detail h3{margin:0 0 4px;font-size:var(--text-lg)}.sysmap-h{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:14px 0 5px}.sysmap-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px}.sysmap-steps li{font-size:var(--text-sm);line-height:1.4}.sysmap-steps small{display:block;font-size:var(--text-2xs)}.sysmap-list{margin:0;padding-left:16px}.sysmap-list li{font-size:var(--text-xs);color:var(--muted);line-height:1.45;margin-bottom:3px}@media(max-width:1100px){.sysmap-grid{grid-template-columns:1fr}}.xray{border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:10px 12px;margin:10px 0}.xray-head{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;cursor:pointer;padding:0;text-align:left;color:var(--text)}.xray-title{font-size:var(--text-sm)}.xray-bar{flex:1;height:6px;border-radius:999px;background:var(--line);overflow:hidden;min-width:80px}.xray-bar span{display:block;height:100%;background:var(--accent)}.xray-toggle{font-size:var(--text-xs);color:var(--accent);white-space:nowrap}.xray-quadrants{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}.xray-quadrant h5{margin:0 0 6px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.xray-quadrant h5 small{color:var(--muted);font-weight:var(--w-regular)}.xray-point{display:flex;gap:8px;align-items:flex-start;padding:5px 0;border-top:1px solid var(--line)}.xray-point>.status-dot{margin-top:4px}.xray-point-body{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.xray-point-label{font-size:var(--text-sm);font-weight:var(--w-semibold)}.xray-finding{font-size:var(--text-xs);color:var(--muted);line-height:1.4}.xray-point.status-missing .xray-point-label{color:var(--muted);font-weight:var(--w-regular)}.xray-point>.chip{margin-top:2px}@media(max-width:760px){.xray-quadrants{grid-template-columns:1fr}}.chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-2xs);line-height:1;font-weight:var(--w-semibold);letter-spacing:.02em;text-transform:uppercase;padding:3px 7px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.chip.chip-sm{font-size:var(--text-2xs);padding:2px 6px;gap:3px}.chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.chip-soft.tone-bullish{color:var(--bullish);background:var(--bullish-soft)}.chip-soft.tone-bearish{color:var(--bearish);background:var(--bearish-soft)}.chip-soft.tone-neutral,.chip-soft.tone-warning{color:var(--neutral);background:var(--neutral-soft)}.chip-soft.tone-info{color:var(--info);background:var(--info-soft)}.chip-soft.tone-muted,.chip-soft.tone-missing{color:var(--muted);background:color-mix(in srgb,var(--muted) 10%,transparent)}.chip-soft.tone-accent{color:var(--accent);background:var(--accent-soft)}.chip-outline{background:transparent}.chip-outline.tone-accent{color:var(--accent);border-color:var(--accent-line)}.status-dot.tone-accent{color:var(--accent)}.chip-outline.tone-bullish{color:var(--bullish);border-color:var(--bullish)}.chip-outline.tone-bearish{color:var(--bearish);border-color:var(--bearish)}.chip-outline.tone-neutral,.chip-outline.tone-warning{color:var(--neutral);border-color:var(--neutral)}.chip-outline.tone-info{color:var(--info);border-color:var(--info)}.chip-outline.tone-muted,.chip-outline.tone-missing{color:var(--muted);border-color:var(--line)}.chip-solid.tone-bullish{color:var(--bg);background:var(--bullish)}.chip-solid.tone-bearish{color:var(--bg);background:var(--bearish)}.chip-solid.tone-neutral,.chip-solid.tone-warning{color:var(--bg);background:var(--neutral)}.chip-solid.tone-info{color:var(--bg);background:var(--info)}.chip-solid.tone-muted,.chip-solid.tone-missing{color:var(--bg);background:var(--muted)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 auto}.status-dot.tone-bullish{color:var(--bullish)}.status-dot.tone-bearish{color:var(--bearish)}.status-dot.tone-neutral,.status-dot.tone-warning{color:var(--neutral)}.status-dot.tone-info{color:var(--info)}.status-dot.tone-muted,.status-dot.tone-missing{color:var(--line)}.strat-h{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:14px 0 6px}.strat-cands{display:flex;flex-wrap:wrap;gap:6px}.strat-risk{display:flex;flex-direction:column;gap:4px}.strat-risk-row{display:flex;gap:7px;align-items:baseline;font-size:var(--text-sm);line-height:1.4;color:var(--text)}.strat-risk-row .status-dot{align-self:center}.strat-recs{display:flex;flex-direction:column;gap:5px}.strat-rec{display:flex;align-items:baseline;gap:8px;font-size:var(--text-sm);line-height:1.4}.strat-rec .chip{flex:0 0 auto;align-self:center}.strat-sym{font-weight:var(--w-bold);color:var(--text);flex:0 0 auto;min-width:44px;text-decoration:none}.strat-sym:hover{color:var(--accent)}.strat-rat{color:var(--muted)}.strat-alloc{display:flex;flex-direction:column;gap:4px}.strat-alloc-row{display:grid;grid-template-columns:52px 1fr 120px 1.2fr;gap:8px;align-items:center;font-size:var(--text-xs)}.strat-bar{position:relative;height:7px;background:var(--line);border-radius:999px}.strat-bar-fill{display:block;height:100%;background:var(--accent);border-radius:999px}.strat-bar-cur{position:absolute;top:-2px;width:2px;height:11px;background:var(--text);border-radius:1px;transform:translate(-1px)}.strat-w{color:var(--muted);white-space:nowrap}.strat-w b{color:var(--text)}.strat-meta{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.strat-alloc-row{grid-template-columns:48px 1fr 110px}.strat-alloc-row .strat-meta{display:none}}.deep-stale-nudge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--neutral) 32%,transparent);background:var(--neutral-soft);border-radius:8px;margin-bottom:10px;font-size:var(--text-sm);color:var(--neutral)}.deep-weave{display:flex;gap:8px;align-items:center;margin:4px 0 8px}.deep-weave select{flex:1 1 auto}.deep-edit-bullets{display:flex;flex-direction:column;gap:4px;margin-top:4px}.deep-edit-bullet{display:flex;gap:6px;align-items:center}.deep-edit-bullet input{flex:1 1 auto}.deep-edit-table{margin-top:6px;overflow-x:auto}.deep-edit-table input{width:100%;min-width:80px;font-size:var(--text-xs)}.deep-edit-catalyst{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:4px}.deep-edit-catalyst input{flex:1 1 120px}.deep-edit-catalyst input.deep-edit-date{flex:0 0 90px}@media(max-width:900px){.deep-scenario-strip,.deep-scenarios-full{grid-template-columns:1fr}}.spine-monitoring{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.spine-monitoring-label{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:4px}.spine-monitoring-chip{display:inline-flex;align-items:baseline;gap:6px;padding:3px 10px;border:1px solid var(--line);border-radius:999px;font-size:var(--text-2xs);color:var(--text);text-decoration:none;background:color-mix(in srgb,var(--panel) 70%,transparent)}.spine-monitoring-chip:hover{border-color:var(--accent)}.spine-monitoring-chip small{color:var(--muted);font-size:var(--text-2xs)}.pulse-shared-action{display:flex;align-items:center;gap:6px;margin:2px 0 6px;font-size:var(--text-2xs);color:var(--muted);font-style:italic}.activity-routine-group{border:1px solid var(--line);border-radius:10px;padding:8px 12px}.activity-routine-group>summary{cursor:pointer;font-size:var(--text-xs);color:var(--muted)}.activity-routine-group .activity-row{margin-top:8px}details.idea-card>summary.idea-card-head{cursor:pointer;list-style:none}details.idea-card>summary.idea-card-head::-webkit-details-marker{display:none}details.idea-card>summary.idea-card-head:after{content:"▸";color:var(--muted);font-size:var(--text-2xs);margin-left:auto;align-self:flex-start}details.idea-card[open]>summary.idea-card-head:after{content:"▾"}.idea-card .idea-next{margin:4px 0 0}.pulse-call{font-weight:var(--w-bold);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;padding:1px 8px;border-radius:999px;border:1px solid var(--line)}.pulse-item.call-add{border-left-color:var(--bullish)}.pulse-call.call-add{color:var(--bullish);border-color:var(--bullish);background:var(--bullish-soft)}.pulse-item.call-trim{border-left-color:var(--bearish)}.pulse-call.call-trim{color:var(--bearish);border-color:color-mix(in srgb,var(--bearish) 58%,transparent);background:var(--bearish-soft)}.pulse-item.call-watch,.pulse-item.call-target{border-left-color:var(--accent)}.pulse-call.call-watch,.pulse-call.call-target{color:var(--accent);border-color:var(--accent-line)}.pulse-item.call-maintenance{border-left-color:var(--neutral)}.pulse-call.call-maintenance{color:var(--muted)}.exec-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:10px 0 8px}@media(max-width:980px){.exec-strip{grid-template-columns:1fr}}.exec-cell{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:9px 11px;min-width:0}.exec-cell-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.exec-cell-head strong{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.exec-conviction{font-size:var(--text-xs);color:var(--accent);font-weight:var(--w-semibold)}.exec-scenarios{display:flex;gap:8px}.exec-scenario{flex:1 1 0;display:flex;flex-direction:column;gap:1px;border-radius:6px;padding:5px 8px;border:1px solid var(--line);min-width:0}.exec-scenario small{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.exec-scenario b{font-size:var(--text-md);font-variant-numeric:tabular-nums}.exec-scenario em{font-style:normal;font-size:var(--text-xs);font-weight:var(--w-bold)}.exec-scenario.case-bear{border-left:3px solid var(--bearish)}.exec-scenario.case-base{border-left:3px solid var(--line)}.exec-scenario.case-bull{border-left:3px solid var(--bullish)}.exec-fired{display:flex;flex-direction:column;gap:4px}.exec-fired-row{display:flex;align-items:baseline;gap:6px;min-width:0}.exec-fired-row small{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exec-catalysts{display:flex;flex-direction:column;gap:4px}.exec-catalyst{display:flex;align-items:baseline;gap:8px;min-width:0}.exec-catalyst b{font-size:var(--text-xs);font-weight:var(--w-semibold);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-catalyst small{color:var(--accent);font-size:var(--text-2xs);white-space:nowrap}.exec-empty{font-size:var(--text-xs);color:var(--muted);margin:0;line-height:1.45}.exec-drill{align-self:flex-start;margin-top:auto}.exec-stale{font-size:var(--text-2xs);color:var(--neutral);margin:0;line-height:1.4}.notify-webhook-row{display:flex;gap:8px;align-items:center;margin:8px 0}.notify-webhook-row input{flex:1 1 auto;min-width:0}.attribution-panel{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:12px 14px;margin-top:10px}.attribution-headline{font-size:var(--text-sm);color:var(--muted);margin:4px 0 8px}.attribution-table{display:flex;flex-direction:column;gap:2px}.attribution-row{display:grid;grid-template-columns:70px minmax(0,1.6fr) 64px 76px 84px 84px;gap:8px;align-items:baseline;padding:4px 8px;border:0;background:transparent;text-align:left;font-size:var(--text-xs);border-radius:6px;color:var(--text)}.attribution-row:not(.attribution-head){cursor:pointer}.attribution-row:not(.attribution-head):hover{background:var(--panel-2)}.attribution-row.attribution-head{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em}.attribution-row strong{font-size:var(--text-sm)}.attribution-theme{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attribution-row span{font-variant-numeric:tabular-nums}.view-toggle{display:flex;gap:6px}.tracker-lane{margin-bottom:12px}.tracker-lane-h{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 6px;border-bottom:1px solid var(--line);padding-bottom:4px}.tracker-lane-h small{color:var(--muted);font-weight:var(--w-regular)}.tracker-row{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;background:transparent;border:0;border-radius:8px;padding:6px 8px;cursor:pointer}.tracker-row:hover{background:var(--panel-2)}.tracker-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;align-self:center}.tracker-dot.tier-core{background:var(--accent)}.tracker-dot.tier-high{background:var(--bullish)}.tracker-dot.tier-watching{background:var(--neutral)}.tracker-dot.tier-caution{background:var(--bearish)}.tracker-dot.tier-unclassified{background:var(--line)}.tracker-symbol{font-size:var(--text-md);min-width:56px}.tracker-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.tracker-date{color:var(--muted);font-size:var(--text-2xs)}.tracker-synopsis{font-size:var(--text-xs);color:var(--muted);line-height:1.45;display:block}.tracker-shift{font-size:var(--text-2xs);border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:1px 8px;white-space:nowrap;cursor:pointer}.tracker-shift:hover{background:var(--panel-2)}.tracker-history{margin:0 8px 6px 26px;border-left:2px solid var(--line-soft);padding:4px 0 4px 10px}.tracker-history-list{display:flex;flex-direction:column;gap:5px}.tracker-history-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:var(--text-xs);color:var(--text)}.tracker-history-row small.muted{flex:1 1 100%;line-height:1.4}.tracker-history-empty{font-size:var(--text-xs);margin:2px 0}.etf-lens-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.etf-lens-stats{margin-bottom:8px}.etf-chip{font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.05em;border:1px solid var(--line);border-radius:4px;padding:0 4px;color:var(--muted);margin-left:6px;vertical-align:middle}.analyst-run{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:8px 0 10px}.analyst-run .microcopy{flex:1 1 100%;margin:0}.analyst-run-last{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.analyst-auto-card{margin-top:10px}.analyst-run-attention{font-size:var(--text-xs);color:var(--neutral);border:1px solid var(--neutral);border-radius:999px;padding:1px 8px;white-space:nowrap}.analyst-run-attention.addressed{color:var(--muted);border-color:var(--line)}.thesis-attention-strip{margin-top:8px}.spine-monitoring-chip.addressed{opacity:.6}.deep-quality-chip{margin-left:6px}.depth-pass-block{margin:8px 0}.depth-pass-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.depth-pass-head strong{font-size:var(--text-sm)}.exec-fit-legs{display:flex;flex-direction:column;gap:5px}.exec-fit-leg{display:grid;grid-template-columns:44px 1fr 26px;align-items:center;gap:8px}.exec-fit-leg small{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.exec-fit-leg .thesis-fit-meter{display:block}.exec-fit-leg b{font-size:var(--text-xs);text-align:right}.philosophy-lens-head{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--text-sm);margin:4px 0 8px}.philosophy-table td .thesis-fit-meter{width:110px;margin-bottom:2px}.philosophy-table tbody tr{cursor:pointer}.thesis-fit-score small{color:var(--muted);font-weight:var(--w-medium)}.thesis-fit-source{color:var(--muted);font-weight:var(--w-medium);text-transform:none}.thesis-fit-components summary{font-size:var(--text-xs);color:var(--muted);cursor:pointer;margin-top:3px}.thesis-fit-components .payload-row strong{min-width:130px}.key-levels h3{display:flex;align-items:center;gap:10px}.kl-posture{font-size:var(--text-xs);font-weight:var(--w-semibold);padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.kl-posture.kl-in-entry-zone,.kl-posture.kl-testing-support{color:var(--bullish);border-color:color-mix(in srgb,var(--bullish) 45%,transparent)}.kl-posture.kl-chasing-above-trim,.kl-posture.kl-at-resistance{color:var(--neutral);border-color:color-mix(in srgb,var(--neutral) 45%,transparent)}.kl-head-meta{display:flex;align-items:center;gap:10px;font-size:var(--text-xs)}.kl-fired{color:var(--accent);font-weight:var(--w-semibold)}.kl-stale{color:var(--neutral);font-weight:var(--w-semibold)}.kl-scale{position:relative;height:380px;margin:8px 0 4px;overflow:hidden}.kl-band{position:absolute;left:0;right:0;border-radius:4px}.kl-band.entry{background:color-mix(in srgb,var(--bullish) 10%,transparent);border:1px solid color-mix(in srgb,var(--bullish) 22%,transparent)}.kl-band.trim{background:color-mix(in srgb,var(--bearish) 8%,transparent);border:1px solid color-mix(in srgb,var(--bearish) 20%,transparent)}.kl-line{position:absolute;left:0;right:38%;border-radius:2px;background:color-mix(in srgb,var(--label-strong) 80%,transparent)}.kl-line.kl-above{background:color-mix(in srgb,var(--bearish) 85%,transparent)}.kl-line.kl-below{background:color-mix(in srgb,var(--bullish) 85%,transparent)}.kl-line.kl-target{background:color-mix(in srgb,var(--accent) 85%,transparent)}.kl-line.kl-ma{background-image:linear-gradient(90deg,currentColor 55%,transparent 0);background-size:9px 100%;background-color:transparent;color:color-mix(in srgb,var(--label-strong) 75%,transparent)}.kl-label{position:absolute;right:0;width:37%;transform:translateY(-50%);font-size:var(--text-xs);line-height:1.25}.kl-label-inner{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:5px}.kl-label small{color:var(--muted)}.kl-label.kl-above strong{color:var(--bearish)}.kl-label.kl-below strong{color:var(--bullish)}.kl-verdict{font-style:normal;font-size:var(--text-2xs);font-weight:var(--w-bold)}.kl-verdict-confirm{color:var(--bullish)}.kl-verdict-adjust{color:var(--neutral)}.kl-verdict-discard,.kl-verdict-missing{color:var(--bearish)}.kl-current{position:absolute;left:0;right:36%;transform:translateY(-50%);border-top:2px solid var(--accent)}.kl-current b{position:absolute;left:0;top:-20px;background:var(--accent);color:var(--accent-ink);font-size:var(--text-xs);padding:1px 7px;border-radius:4px}.kl-scenario-targets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 8px}.kl-scenario-targets>.eyebrow{margin-right:2px}.kl-scenario-chip{border:1px solid color-mix(in srgb,var(--muted) 20%,transparent);border-radius:999px;color:var(--muted);display:inline-flex;align-items:baseline;gap:5px;font-size:var(--text-xs);padding:5px 9px;text-transform:capitalize}.kl-scenario-chip strong{color:var(--text)}.kl-scenario-chip small{color:var(--muted)}.kl-scenario-chip.case-bear{border-color:color-mix(in srgb,var(--bearish) 35%,transparent)}.kl-scenario-chip.case-base{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.kl-scenario-chip.case-bull{border-color:color-mix(in srgb,var(--bullish) 35%,transparent)}.kl-offscale-note{color:var(--muted);font-size:var(--text-xs);margin:-2px 0 10px}.kl-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:4px}.kl-footer .kl-review,.kl-footer .kl-review-empty{flex:1 1 auto;min-width:0}.kl-footer button{flex:0 0 auto}.kl-review{display:flex;align-items:baseline;gap:6px;font-size:var(--text-sm);margin:0}.kl-review.stale,.kl-review small{color:var(--muted)}.kl-review-empty{font-size:var(--text-sm);margin:0}.kl-table-fold summary{font-size:var(--text-xs);color:var(--muted);cursor:pointer;margin-top:6px}.kl-table .kl-row-above td{background:color-mix(in srgb,var(--bearish) 5%,transparent)}.kl-table .kl-row-below td{background:color-mix(in srgb,var(--accent) 5%,transparent)}.kl-table .kl-row-current td{background:color-mix(in srgb,var(--neutral) 10%,transparent)}.decision-levels-rail{font-size:var(--text-sm);margin:2px 0 6px}.decision-levels-rail .decision-levels-posture{color:var(--muted)}.investment-memo-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--line-soft);border-radius:18px;background:color-mix(in srgb,var(--panel-2) 36%,transparent)}.investment-memo-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.investment-memo-heading h4{margin:2px 0 0}.investment-memo-heading>span,.investment-question small,.investment-memo-missing,.investment-memo-warning{color:var(--muted);font-size:var(--text-sm)}.institutional-gate{display:grid;gap:10px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--panel-2) 22%,transparent))}.institutional-gate-head{display:flex;align-items:center;gap:8px;color:var(--label-strong)}.institutional-gate-head span{margin-left:auto;color:var(--muted);font-size:var(--text-sm)}.institutional-gate-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.institutional-gate-chip{display:grid;gap:3px;padding:8px 9px;border-radius:12px;border:1px solid color-mix(in srgb,var(--muted) 18%,transparent);background:color-mix(in srgb,var(--bg) 20%,transparent)}.institutional-gate-chip small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.05em;text-transform:uppercase}.institutional-gate-chip b{color:var(--text);font-size:var(--text-sm)}.institutional-gate-chip.status-pass{border-color:color-mix(in srgb,var(--bullish) 30%,transparent)}.institutional-gate-chip.status-watch{border-color:color-mix(in srgb,var(--neutral) 34%,transparent)}.institutional-gate-chip.status-gap{border-color:color-mix(in srgb,var(--bearish) 34%,transparent)}.investment-question-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.investment-question{display:grid;align-content:start;gap:8px;min-height:150px;padding:12px;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--bg) 22%,transparent)}.investment-question>div{display:flex;align-items:center;gap:6px;color:var(--label-strong);font-size:var(--text-sm);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.06em}.investment-question p{margin:0;color:var(--text);font-size:var(--text-md);line-height:1.45}.investment-question.needs-source{border-style:dashed;background:color-mix(in srgb,var(--muted) 14%,transparent)}.investment-question small{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.memo-source-chip{border-radius:999px;padding:2px 7px;font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.04em;text-transform:uppercase}.memo-source-chip.backed{color:var(--bullish);background:color-mix(in srgb,var(--bullish) 16%,transparent)}.memo-source-chip.unverified{color:var(--neutral);background:color-mix(in srgb,var(--neutral) 18%,transparent)}.investment-memo-warning{display:flex;align-items:center;gap:6px;margin:0;color:var(--neutral)}.investment-scenario-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.investment-scenario{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-radius:12px;background:color-mix(in srgb,var(--line) 45%,transparent)}.investment-scenario small,.investment-scenario em{color:var(--muted);font-style:normal}@media(max-width:1100px){.investment-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.institutional-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.investment-memo-heading,.investment-scenario{align-items:flex-start;flex-direction:column}.investment-question-grid,.investment-scenario-row,.institutional-gate-grid{grid-template-columns:1fr}}.hosted-login-page{min-height:calc(100vh - 6rem);display:grid;place-items:center;padding:2rem}.hosted-login-card{width:min(100%,460px);padding:var(--space-6);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-float)}.hosted-login-card .brand-identity{grid-template-columns:var(--brand-auth-mark-size) minmax(0,1fr);margin-bottom:var(--space-5)}.hosted-login-card .brand-identity-mark{width:var(--brand-auth-mark-size);height:var(--brand-auth-mark-size);border-radius:var(--radius-md)}.hosted-login-card .brand-wordmark{font-size:var(--text-2xl)}.hosted-login-card .brand-identity p{max-width:none}.hosted-login-form{display:grid;gap:.9rem;margin:1.2rem 0}.hosted-login-form label{display:grid;gap:.35rem;color:var(--muted);font-size:var(--text-xs)}.hosted-login-form input,.hosted-login-form textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);padding:var(--space-2) calc(var(--space-2) + var(--space-1) / 2)}.hosted-login-form input:focus,.hosted-login-form textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)}.password-change-popover{position:absolute;right:24px;top:68px;z-index:20;display:grid;gap:8px;width:min(320px,calc(100vw - 48px));padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:color-mix(in srgb,var(--panel-2) 98%,transparent);box-shadow:0 18px 40px #00000059}.password-change-popover input{width:100%}.auth-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:1rem;padding:4px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--panel) 65%,transparent)}.auth-mode-toggle button{border:0;border-radius:9px;padding:8px 10px;color:var(--muted);background:transparent;font-weight:var(--w-semibold);cursor:pointer}.auth-mode-toggle button.active{color:var(--accent);background:var(--accent-soft)}.hosted-login-form textarea{width:100%;min-height:84px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-xs)}.account-admin-popover{position:absolute;right:24px;top:68px;z-index:24;width:min(720px,calc(100vw - 48px));display:grid;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:color-mix(in srgb,var(--panel) 98.5%,transparent);box-shadow:0 22px 60px #0000006b}.account-admin-head,.account-row,.account-row-actions{display:flex;align-items:center;gap:10px}.account-admin-head,.account-row{justify-content:space-between}.account-admin-head small,.account-row small,.setup-token-card small,.setup-token-card span{color:var(--muted)}.account-invite-form{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) 120px auto;gap:8px}.account-invite-form input,.account-invite-form select{width:100%}.setup-token-card{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.setup-token-card code{display:block;max-height:96px;overflow:auto;white-space:normal;word-break:break-all}.invite-readiness-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 12px}.invite-readiness-list .payload-row{grid-template-columns:minmax(180px,.9fr) minmax(260px,1.7fr) auto}.invite-readiness-list small{text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-2xs)}.account-list{display:grid;gap:8px;max-height:320px;overflow:auto}.account-row{padding:10px;border:1px solid var(--line-soft);border-radius:12px;background:#ffffff06}.account-row-actions{justify-content:flex-end;flex-wrap:wrap}@media(max-width:780px){.account-invite-form,.invite-readiness-summary,.invite-readiness-list .payload-row{grid-template-columns:1fr}.account-row{align-items:flex-start;flex-direction:column}}.feedback-toast{position:fixed;right:18px;top:18px;z-index:60;max-width:min(420px,calc(100vw - 36px));box-shadow:0 18px 45px #00000052}.feedback-submitted-state{display:grid;gap:12px;justify-items:start}.feedback-submitted-state svg{color:var(--success)}.feedback-submitted-state h4,.feedback-submitted-state p{margin:0}.feedback-page-intro{display:grid;gap:10px;margin-bottom:12px}.feedback-page-intro p{margin:0;color:var(--muted)}.feedback-workflow-help{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:12px 0}.feedback-workflow-help span{display:grid;gap:4px;padding:9px;border:1px solid color-mix(in srgb,var(--muted) 14%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 55%,transparent);color:var(--muted);font-size:var(--text-xs);line-height:1.35}.feedback-workflow-help b{color:var(--text)}.feedback-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;align-items:start}.feedback-lane{display:grid;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--muted) 12%,transparent);border-radius:14px;background:color-mix(in srgb,var(--bg) 42%,transparent)}.feedback-lane h4{display:flex;align-items:center;justify-content:space-between;margin:0}.feedback-lane h4 small{color:var(--muted)}.feedback-row-actions.workflow-actions{justify-content:flex-start}.feedback-row-actions.workflow-actions button,.feedback-blazar-packet button{display:inline-flex;align-items:center;gap:5px}.feedback-admin-note{display:grid;gap:6px;margin-top:8px;color:var(--muted);font-size:var(--text-xs)}.feedback-admin-note textarea{min-height:54px}.feedback-blazar-packet{margin-top:8px;border-top:1px solid color-mix(in srgb,var(--muted) 12%,transparent);padding-top:8px}.feedback-blazar-packet summary{cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:var(--text-xs);font-weight:var(--w-semibold)}.feedback-blazar-packet pre{max-height:280px;overflow:auto;white-space:pre-wrap;margin:8px 0;padding:10px;border-radius:10px;background:#00000047;color:var(--text);font-size:var(--text-xs);line-height:1.45}.blazar-workbench-card{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--line) 62%,transparent),color-mix(in srgb,var(--bg) 55%,transparent))}.blazar-group-list{display:grid;gap:8px}.blazar-group-row{display:flex;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:9px;border:1px solid color-mix(in srgb,var(--muted) 14%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg) 72%,transparent);color:var(--text)}.blazar-group-row span{display:grid;gap:4px}.blazar-group-row small,.feedback-group-chip span{color:var(--muted)}.feedback-group-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:7px 8px;border-radius:9px;background:color-mix(in srgb,var(--muted) 7%,transparent);font-size:var(--text-xs)}.feedback-group-chip b{color:var(--accent);white-space:nowrap}.feedback-closeout{margin-top:8px;padding:8px;border:1px solid color-mix(in srgb,var(--muted) 12%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg) 36%,transparent)}.feedback-closeout summary{cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:var(--text-xs);font-weight:var(--w-semibold)}.feedback-closeout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:8px 0}.feedback-closeout-grid label{display:grid;gap:5px;color:var(--muted);font-size:var(--text-xs);text-transform:capitalize}.feedback-closeout-grid textarea{min-height:42px}.feedback-admin-guidance{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 62%,transparent);color:var(--muted);font-size:var(--text-sm)}.feedback-admin-guidance div{display:inline-flex;align-items:center;gap:7px;color:var(--text)}.feedback-admin-guidance ol{margin:0;padding-left:18px}.feedback-admin-guidance li{margin:3px 0}.feedback-admin-guidance p,.feedback-admin-note span{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.35}.roadmap-page{max-width:1220px}.roadmap-source-card,.roadmap-summary-strip,.roadmap-meta,.roadmap-tags{display:flex;flex-wrap:wrap;gap:10px}.roadmap-source-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.roadmap-source-card>div,.roadmap-summary-strip span,.roadmap-meta span,.roadmap-maintenance-grid .payload-row{background:color-mix(in srgb,var(--panel) 76%,transparent);border:1px solid var(--line-soft);border-radius:8px;min-width:0;padding:10px 12px}.roadmap-source-card>div{display:grid;gap:5px}.roadmap-source-card svg{color:var(--accent)}.roadmap-source-card span,.roadmap-success,.roadmap-feedback-signals span,.roadmap-guardrails{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.roadmap-summary-strip span,.roadmap-meta span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-semibold);text-transform:uppercase}.roadmap-summary-strip b,.roadmap-meta b{color:var(--text);display:block;font-size:var(--text-lg);margin-bottom:2px;text-transform:none}.roadmap-card-list,.roadmap-maintenance-grid{display:grid;gap:12px}.roadmap-guardrails{margin:12px 0 0;padding-left:18px}.roadmap-guardrails li+li{margin-top:4px}.roadmap-card{background:linear-gradient(135deg,color-mix(in srgb,var(--panel-3) 42%,transparent),color-mix(in srgb,var(--panel) 90%,transparent));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:10px;display:grid;gap:10px;padding:14px}.roadmap-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.roadmap-card h3,.roadmap-card p{margin:0}.roadmap-tags span{border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);font-size:var(--text-xs);padding:4px 8px}@media(max-width:900px){.roadmap-source-card{grid-template-columns:1fr}}.uat-ack-card{max-width:680px}.uat-ack-list{display:grid;gap:.55rem;margin:1rem 0;padding-left:1.25rem;color:var(--muted)}.uat-ack-list li{line-height:1.45}.uat-ack-check{display:flex;gap:.65rem;align-items:flex-start;padding:.85rem;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel-2);color:var(--text)}.uat-ack-check input{margin-top:.15rem}.council-ask{border:1px solid var(--line-soft);border-radius:14px;background:var(--panel-2);padding:14px;display:grid;gap:8px}.council-ask h4{margin:0;font-size:var(--text-sm)}.council-ask .microcopy{margin:0}.council-ask-form{display:flex;gap:8px}.council-ask-form input{flex:1;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel);color:var(--text);padding:8px 10px;font-size:var(--text-sm)}.council-ask-form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.council-question-trail{display:grid;gap:10px;margin-top:4px}.council-question-trail h5{margin:0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.council-question{border:1px solid var(--line-soft);border-radius:12px;padding:10px 12px;display:grid;gap:4px;background:var(--panel)}.council-question-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.council-question .question-text{color:var(--text);font-size:var(--text-sm)}.council-question-answer{margin:2px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.council-question-answer a{color:var(--accent)}@media(max-width:700px){.council-ask-form{flex-direction:column}}.council-stack{display:grid;gap:14px}.council-verdict{background:var(--panel-2);border:1px solid var(--line-soft);border-radius:10px;display:grid;gap:10px;padding:16px}.council-verdict-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.council-verdict-headline{color:var(--text);font-size:var(--text-xl);line-height:1.2;margin:0}.council-verdict .microcopy{margin:0}.council-verdict-takeaways{color:var(--text);display:grid;gap:6px;font-size:var(--text-sm);line-height:1.45;margin:0;padding-left:1.1rem}.council-verdict-ops{color:var(--muted)}.council-question .badge{border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:var(--text-2xs);font-weight:var(--w-medium);letter-spacing:.06em;padding:3px 9px;text-transform:uppercase}.council-question .badge.positive{border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent-strong, var(--accent))}
