@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{--content-max: 1320px;--card-pad: 20px;--row-h: 28px;--tile-figure: 16px;--gutter-phone: 16px;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;background:#f4f5f8;color:#15181e;--bg: #f4f5f8;--panel: #ffffff;--panel-2: #f5f6f9;--panel-3: #eceef3;--line: #e2e5eb;--line-soft: #edeff4;--text: #15181e;--label-strong: #3a414d;--muted: #5f6a79;--label: #616b7a;--accent: #1358e0;--accent-hover: #0f4cc4;--accent-ink: #ffffff;--accent-soft: rgba(19, 88, 224, .08);--accent-line: rgba(19, 88, 224, .32);--bullish: #0a6e3b;--bearish: #b22f2f;--neutral: #835710;--info: #5f4ad3;--missing: #636b79;--bullish-soft: rgba(10, 110, 59, .1);--bearish-soft: rgba(178, 47, 47, .1);--neutral-soft: rgba(131, 87, 16, .12);--info-soft: rgba(95, 74, 211, .1);--asof-live: #1f8f4e;--asof-close: #c27c0e;--asof-old: #8a93a2;--chart-1: #1358e0;--chart-2: #5f4ad3;--chart-3: #0ea5b7;--chart-4: #d99a2b;--chart-5: #c850c0;--chart-6: #8a94a6;--shadow-float: 0 8px 24px rgba(20, 24, 30, .12);--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--text-2xs: 10px;--text-2xs-leading: 1.35;--text-2xs-tracking: .03em;--text-xs: 12px;--text-xs-leading: 1.45;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 28px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--eyebrow-size: 11px;--eyebrow-tracking: .06em;--figure-size: 24px;--section-gap: 24px;--lead-border: 3px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-full: 9999px;--control-height-sm: 28px;--control-height-md: 36px;--popover-width-sm: 300px;--popover-width-lg: 720px;--macro-tile-min: 112px;--measure: 68ch;--num-col-min: 96px;--name-col-max: 28ch;--sidebar-width: 232px;--rail-width: 56px;--topbar-height: 52px;--topbar-height-phone: 48px;--tabbar-height: 60px;--search-width: 220px;--focus-ring-width: 2px;--focus-ring-offset: 1px;--sticky-stack-top: 0px;--ticker-tabbar-sticky-height: 42px;--z-table-header: 40;--brand-mark-size: 60px;--brand-auth-mark-size: 48px;--z-popover: 120;--mono: ui-monospace, "SF Mono", Menlo, monospace;--success: var(--bullish)}:root[data-theme=dark]{color-scheme:dark;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);--asof-live: #3ccf7a;--asof-close: #e0a643;--asof-old: #6b717b;--chart-1: #22d3ee;--chart-2: #a78bfa;--chart-3: #60a5fa;--chart-4: #e3a94b;--chart-5: #e879f9;--chart-6: #94a3b8;--shadow-float: 0 8px 24px rgba(0, 0, 0, .45)}*{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 lining-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:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}@media(max-width:720px){:root{--card-pad: 14px}}.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(--neutral)}.ds-btn-danger:hover:not(:disabled){background:var(--neutral-soft)}.ds-btn:disabled{border-color:var(--line);background:var(--panel-2);color:var(--muted);opacity:1;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-field-control{display:flex;align-items:stretch;min-width:0;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.ds-field .ds-field-control>input,.ds-field .ds-field-control>select,.ds-field .ds-field-control>textarea{border:0;background:transparent;border-radius:0;flex:1 1 auto;min-width:0;width:auto}.ds-field-suffix{display:inline-flex;align-items:center;padding:0 10px;color:var(--label);font-size:var(--text-sm);font-weight:var(--w-medium);border-left:1px solid var(--line)}.num{font-variant-numeric:tabular-nums lining-nums;text-align:right}.ds-table-wrap{overflow-x:auto}.ds-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums lining-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{min-width:var(--num-col-min);text-align:right;white-space:nowrap}.ds-table tbody td:first-child:not(.num){max-width:var(--name-col-max)}.ds-table thead th.ds-table-action,.ds-table td.ds-table-action{width:112px;min-width:112px;text-align:center}.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)}.data-table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table thead th{height:36px;padding:var(--space-1) var(--space-4) var(--space-1) 0;text-align:left;vertical-align:bottom;white-space:nowrap;font-size:11px;font-weight:var(--w-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.data-table thead th.num{text-align:right}.data-table tbody td{height:44px;padding:0 var(--space-4) 0 0;vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--line-soft)}.data-table thead th:first-child:not(.data-table-star),.data-table tbody td:first-child:not(.data-table-star){padding-left:var(--space-4)}.data-table td.num{text-align:right;font-variant-numeric:tabular-nums lining-nums}.data-table .data-table-star{box-sizing:border-box;width:32px;min-width:32px;max-width:32px;padding:0 0 0 var(--space-1)}.data-table .data-table-go{width:32px;min-width:32px;padding:0 var(--space-2) 0 0;text-align:right}.data-table-go-link{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--muted);text-decoration:none}.data-table-row{cursor:pointer}.data-table-row:hover{background:var(--panel-2)}.data-table-row:hover .data-table-go-link,.data-table-go-link:focus-visible{color:var(--text)}.data-table-go-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.data-table td.tone-bullish{color:var(--bullish);background:none}.data-table td.tone-bearish{color:var(--bearish);background:none}.data-table td.tone-neutral{color:var(--text);background:none}.data-table tbody .data-table-group th{height:32px;padding:0 var(--space-4);text-align:left;vertical-align:middle;font-size:11px;font-weight:var(--w-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--label-strong);background:var(--panel-2);border-bottom:1px solid var(--line-soft)}.data-table tbody .data-table-group .muted{font-weight:var(--w-medium);letter-spacing:0;text-transform:none}@media(max-width:900px){.data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.data-table,.data-table tbody,.data-table tbody .data-table-group{display:block}.data-table tbody .data-table-group th{display:block;height:auto;padding:var(--space-2) var(--space-3)}.data-table tr.data-table-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-4);padding:var(--space-3);border-bottom:1px solid var(--line-soft)}.data-table tr.data-table-row>td{display:block;height:auto;padding:0;border:0;text-align:left;white-space:normal;order:2;flex:1 1 120px;min-width:0}.data-table tr.data-table-row>td.num{text-align:right}.data-table tbody tr.data-table-row>td:first-child:not(.data-table-star){padding-left:0}.data-table tr.data-table-row>td.data-table-star{order:0;flex:0 0 28px;min-width:0;width:auto}.data-table tr.data-table-row>td:is(:first-child:not(.data-table-star),.data-table-star+td){order:0;flex:1 1 calc(100% - 96px)}.data-table tr.data-table-row>td.data-table-go{order:1;flex:0 0 24px;min-width:0;width:auto}.data-table tr.data-table-row>td[data-label]:not(:is(:first-child,.data-table-star+td)):before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11px;font-weight:var(--w-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}}.levels-cell{display:inline-grid;gap:2px;justify-items:end;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.levels-cell-item{display:block;font-size:var(--text-sm)}.levels-cell-item.add{color:var(--bullish)}.levels-cell-item.trim{color:var(--bearish)}.levels-cell-item.exit{color:var(--neutral)}.levels-cell-item>:is(.levels-cell-label,.levels-cell-price){color:inherit;font-weight:var(--w-semibold)}.levels-cell-item>.levels-cell-delta{font-size:12px;color:var(--muted);font-weight:var(--w-regular)}.levels-cell-item>.levels-cell-set{display:block;font-size:11px;line-height:1.1;text-align:end;color:var(--muted);font-weight:var(--w-regular)}.levels-cell-item.now>:is(.levels-cell-label,.levels-cell-price){box-shadow:inset 0 -2px 0 currentColor}.levels-cell.missing,.levels-cell-item.missing{color:var(--muted)}.levels-cell-item.missing .levels-cell-label{font-weight:var(--w-regular)}.popover-menu-trigger-wrap{display:inline-flex}.viewport-popover-menu{position:fixed;z-index:var(--z-popover);display:grid;gap:var(--space-1);width:max-content;max-width:calc(100vw - var(--space-6));overflow-y:auto;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-3);box-shadow:var(--shadow-float)}.viewport-popover-menu button[role=menuitem]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--text-xs);text-align:left;cursor:pointer}.viewport-popover-menu button[role=menuitem]:hover,.viewport-popover-menu button[role=menuitem]:focus-visible{background:var(--panel-2)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;background:linear-gradient(to right,var(--panel) calc(var(--sidebar-width) - 1px),var(--line) calc(var(--sidebar-width) - 1px) var(--sidebar-width),transparent var(--sidebar-width))}.maintenance-banner{grid-column:1 / -1;padding:10px 20px;text-align:center;border-bottom:1px solid var(--accent-line);color:var(--text);background:var(--accent-soft);font-weight:var(--w-semibold)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;min-height:0;padding:var(--space-4) var(--space-3) var(--space-3)}.sidebar:has(.account-menu-popover){z-index:var(--z-popover)}.brand{display:flex;flex-shrink:0;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-4)}.brand-mark{display:inline-grid;flex:none;place-items:center;width:var(--control-height-sm);height:var(--control-height-sm);overflow:hidden;border-radius:var(--radius-sm);background:var(--panel-3)}.brand-mark-svg{display:block;width:100%;height:100%}.brand .brand-wordmark{font-size:var(--text-lg);font-weight:var(--w-semibold);letter-spacing:-.01em}.sidebar-nav-region{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:var(--space-2);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.sidebar-nav-region::-webkit-scrollbar{width:var(--space-2)}.sidebar-nav-region::-webkit-scrollbar-track{background:transparent}.sidebar-nav-region::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--radius-full)}.sidebar-nav-region::-webkit-scrollbar-thumb:hover{background:var(--muted)}.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,h1,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)}small{font-size:var(--text-xs)}.nav-list{display:grid;gap:2px}.nav-section-label{margin:var(--space-3) 0 var(--space-1);padding:0 var(--space-2);color:var(--label);font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.06em;text-transform:uppercase}.nav-list a{display:flex;gap:10px;align-items:center;padding:var(--space-2) 10px;border-radius:var(--radius-sm);color:var(--label-strong);font-size:var(--text-md);font-weight:var(--w-medium)}.nav-list a:hover{background:var(--panel-2);color:var(--text)}.nav-list a.active{background:var(--accent-soft);color:var(--accent)}.nav-fold{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line-soft)}.nav-fold>summary{display:flex;gap:10px;align-items:center;padding:var(--space-2) 10px;border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-medium);cursor:pointer;list-style:none}.nav-fold>summary::-webkit-details-marker{display:none}.nav-fold>summary:hover{background:var(--panel-2);color:var(--text)}.nav-fold-chevron{margin-left:auto}.nav-fold[open]>.nav-list{margin-top:2px}.nav-fold[open] .nav-fold-chevron{transform:rotate(90deg)}@media(min-width:1101px){.nav-fold>.nav-list a{padding-left:54px;font-size:var(--text-sm);font-weight:var(--w-regular)}.nav-fold>.nav-list a svg{display:none}}.nav-list a svg{flex:none}.sidebar-foot{flex-shrink:0;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line-soft)}.side-block{display:grid;gap:2px;margin-top:16px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:var(--radius-md);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:var(--space-5) 28px var(--space-7)}.topbar{display:flex;align-items:center;gap:var(--space-4);height:var(--topbar-height);margin:calc(-1 * var(--space-5)) -28px var(--space-5);padding:0 28px;border-bottom:1px solid var(--line);background:var(--panel)}.workspace-ticker{--sticky-stack-top: var(--topbar-height)}.topbar-pinned{position:sticky;top:0;z-index:75}.topbar-back{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);height:var(--control-height-sm);margin-right:calc(-1 * var(--space-2));margin-left:calc(-1 * var(--space-2));padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-medium);text-decoration:none;white-space:nowrap}.topbar-back:hover{background:var(--panel-2);color:var(--text)}.topbar-ticker-actions{display:flex;flex:none;align-items:center;gap:var(--space-1);margin-left:calc(-1 * var(--space-2))}.topbar-action{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--control-height-sm);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--muted);font:inherit;font-size:var(--text-sm);font-weight:var(--w-medium);text-decoration:none;white-space:nowrap;cursor:pointer}.topbar-action:hover{background:var(--panel-2);color:var(--text)}.topbar-action:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}.topbar-watch.on,.topbar-watch.on:hover{color:var(--neutral)}.topbar-action[aria-disabled=true]{cursor:progress;opacity:.6}.topbar h1{flex:none;max-width:40%;overflow:hidden;font-size:var(--text-lg);font-weight:var(--w-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.topbar-spacer{flex:1 1 0;min-width:0}.market-strip{display:flex;flex:0 1 auto;flex-wrap:wrap;column-gap:var(--space-5);row-gap:var(--topbar-height);min-width:0;height:var(--strip-line);margin:0;padding:0;overflow:hidden;list-style:none;color:var(--muted);font-size:var(--text-sm);line-height:var(--strip-line);white-space:nowrap;--strip-line: 20px}.market-strip li{flex:none}.market-strip b{margin-right:var(--space-1);color:var(--label-strong);font-weight:var(--w-semibold)}.market-move.up{color:var(--bullish)}.market-move.down{color:var(--bearish)}.skip-link{position:fixed;left:var(--space-3);top:calc(-1 * (var(--control-height-md) + var(--space-4)));z-index:var(--z-popover);padding:var(--space-2) var(--space-3);background:var(--panel);color:var(--text);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--w-semibold)}.skip-link:focus,.skip-link:focus-visible{top:var(--space-3);outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}.topbar-actions,.toolbar-actions,.hero-actions,.button-row,.rail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topbar .command-trigger.ds-btn{flex:0 0 var(--search-width);justify-content:flex-start;min-width:0;height:var(--control-height-sm);padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-regular)}.command-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-trigger kbd{margin-left:auto;padding:1px 5px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--label);font-size:var(--text-2xs);font-family:inherit;background:var(--panel)}.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:var(--radius-md);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:var(--radius-md);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:var(--radius-md);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:var(--radius-md);background:color-mix(in srgb,var(--panel) 86%,transparent);gap:2px}.profile-segment{appearance:none;border:0;border-radius:var(--radius-sm);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}.account-menu{position:relative}.account-menu-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--control-height-md);padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;cursor:pointer}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{background:var(--panel-2);border-color:var(--line)}.account-avatar{display:inline-grid;flex:none;place-items:center;width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-full);background:var(--panel-3);color:var(--label-strong);font-size:var(--text-xs);font-weight:var(--w-semibold)}.account-trigger-copy{display:grid;min-width:0}.account-trigger-copy strong{overflow:hidden;font-size:var(--text-sm);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap}.account-trigger-copy small{color:var(--muted);font-size:var(--text-xs)}.account-menu-popover{position:absolute;z-index:var(--z-popover);bottom:calc(100% + var(--space-2));left:0;display:grid;gap:var(--space-1);width:min(var(--popover-width-sm),calc(100vw - (var(--space-5) + var(--space-1))));padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-float)}.account-menu-identity{display:grid;gap:var(--space-1);margin-bottom:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--line-soft)}.account-menu-identity small{color:var(--label);font-size:var(--text-xs);overflow-wrap:anywhere;white-space:normal}.account-menu-item.ds-btn{justify-content:flex-start;width:100%;min-height:var(--control-height-md);border-color:transparent}.account-menu-item.ds-btn-danger{margin-top:var(--space-1);border-top-color:var(--line-soft)}.theme-switch{display:flex;align-items:center;gap:2px;margin:0 var(--space-1) var(--space-1);padding:2px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2)}.theme-switch-label{flex:1 1 auto;padding:0 var(--space-2);color:var(--label);font-size:var(--text-xs);font-weight:var(--w-semibold)}.theme-switch-option{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-height-sm);padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-medium)}.theme-switch-option.active{background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.account-surface{position:fixed;z-index:var(--z-popover);left:calc(var(--sidebar-width) + var(--space-3));bottom:var(--space-4)}.account-surface .password-change-popover{position:static}.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:var(--radius-full);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(--neutral)}.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:var(--radius-md);background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--muted);text-align:left;text-decoration:none}.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}.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}.topbar .freshness-chip{flex:none;gap:6px;width:auto;min-height:0;max-width:none;padding:0;border:0;background:transparent;font-size:var(--text-sm);white-space:nowrap}.topbar .freshness-chip:hover,.topbar .freshness-chip-static:hover{background:transparent}.topbar a.freshness-chip:hover strong{color:var(--text)}.topbar .freshness-chip strong{color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-regular);line-height:inherit}.freshness-chip .as-of{display:inline-flex;gap:6px}@media(max-width:1279px){.market-strip li:nth-child(n+3){display:none}}@media(max-width:1023px){.market-strip,.topbar .topbar-action-label{display:none}.topbar-action{justify-content:center;width:var(--control-height-sm);padding:0}}.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)}@media(min-width:721px)and (max-width:1100px){:root{--sidebar-width: var(--rail-width)}.sidebar{padding:var(--space-3) var(--space-1)}.brand{justify-content:center;padding:var(--space-1) 0 var(--space-4)}.brand .brand-wordmark,.nav-list .nav-label,.nav-fold .nav-label,.account-trigger-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sidebar-nav-region{scrollbar-gutter:auto}.nav-list a,.nav-fold>summary{justify-content:center;padding:10px 0}.nav-fold-chevron{display:none}.nav-section-label{height:0;margin:var(--space-2) var(--space-1);padding:0;overflow:hidden;border-top:1px solid var(--line-soft);color:transparent}.account-menu-trigger{justify-content:center;padding:var(--space-1) 0}}@media(max-width:720px){.app-shell{grid-template-columns:minmax(0,1fr);background:none}.workspace{padding:var(--space-3) 14px calc(var(--tabbar-height) + var(--space-5))}.topbar{height:var(--topbar-height-phone);gap:var(--space-3);margin:calc(-1 * var(--space-3)) -14px var(--space-3);padding:0 14px}.topbar h1{flex:1 1 auto;min-width:0;max-width:none}.workspace-ticker{--sticky-stack-top: var(--topbar-height-phone)}.topbar .command-trigger.ds-btn{flex:none;justify-content:center;padding:0;border-color:transparent;background:transparent}.topbar-pinned{gap:var(--space-2)}.topbar-pinned h1{flex:none}.topbar-pinned>.tooltip-wrap{flex:0 1 auto;min-width:0;margin-left:auto}.topbar-pinned .freshness-chip{max-width:100%}.topbar-pinned .freshness-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar-ticker-actions{margin-left:0;gap:0}.topbar .market-strip,.topbar .topbar-back-label,.topbar .command-trigger-label,.topbar .command-trigger kbd,.topbar-spacer{display:none}.account-surface{left:var(--space-3);right:var(--space-3);bottom:calc(var(--tabbar-height) + var(--space-3))}}.phone-tabbar{position:fixed;z-index:60;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--line);background:var(--panel)}.phone-tabbar a,.phone-tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:0;border:0;background:transparent;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-medium);cursor:pointer}.phone-tabbar a.active,.phone-tabbar button.active,.phone-tabbar button[aria-expanded=true]{color:var(--accent)}.more-backdrop{position:fixed;inset:0;z-index:80;background:color-mix(in srgb,var(--text) 24%,transparent)}.more-sheet{position:absolute;right:0;bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px));left:0;display:grid;gap:var(--space-3);max-height:calc(100dvh - var(--tabbar-height) - var(--space-7));overflow-y:auto;padding:var(--space-4) var(--space-4) var(--space-3);border-top:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--panel);box-shadow:var(--shadow-float)}.more-search{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--muted);font-size:var(--text-md);text-align:left}.more-account{display:grid;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.more-account-head{display:flex;align-items:center;gap:10px;padding:0 var(--space-2)}.as-of{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-regular);line-height:1.3;white-space:nowrap}.as-of .as-of-dot{flex:none;width:7px;height:7px;margin:0;border-radius:var(--radius-full);background:var(--asof-old)}.as-of[data-tone=live] .as-of-dot{background:var(--asof-live)}.as-of[data-tone=close] .as-of-dot{background:var(--asof-close)}.universe-table-head{display:flex;justify-content:flex-end;padding:0 var(--space-1) var(--space-2)}.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:var(--radius-md);background: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:var(--radius-md);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:var(--radius-sm);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:var(--radius-sm);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:var(--radius-md);background: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 h2{font-size:var(--text-2xl)}.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:var(--radius-sm);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:var(--radius-sm);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:var(--radius-md);background:color-mix(in srgb,var(--panel) 72%,transparent)}.macro-cash strong{color:var(--accent);font-size:var(--text-lg)}.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:var(--radius-md);border:1px solid var(--line);color:var(--text);background:color-mix(in srgb,var(--panel-2) 90%,transparent);font-weight:var(--w-medium)}.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:var(--accent-hover)}.secondary,.ghost{padding:0 12px}.ghost{background:transparent}.icon-button{width:36px}button:disabled{cursor:progress;opacity:.55}:is(.primary,.secondary,.ghost,.icon-button):disabled{border-color:var(--line);background:var(--panel-2);color:var(--muted);opacity:1}:is(.button-row,.hero-actions,.toolbar-actions,.page-intro-actions,.rail-actions,.topbar-actions)>.primary~.primary:not(:disabled){border-color:var(--line);background:color-mix(in srgb,var(--panel-2) 90%,transparent);color:var(--text)}:is(.button-row,.hero-actions,.toolbar-actions,.page-intro-actions,.rail-actions,.topbar-actions)>.primary~.primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--panel-3) 92%,transparent)}.page-stack{display:grid;gap:14px}.panel p,.kit-panel-body p,.page-intro-copy p,.action-notice span,.delphi-note{max-width:var(--measure)}.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[class*=tone-]{color:var(--text);border-color:var(--line)}.page-intro.tone-warning{border-color:color-mix(in srgb,var(--neutral) 42%,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:var(--radius-md);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:break-word;line-height:var(--text-xs-leading)}.panel .metric{padding:var(--space-3) 0;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:transparent}.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:var(--radius-md);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}.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:var(--radius-full);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,.evidence-badge.grade-blocked{border-color:color-mix(in srgb,var(--neutral) 34%,transparent);color:var(--neutral)}.section-heading-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.data-workbench{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:var(--radius-md);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:var(--radius-full);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:var(--radius-md);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:var(--radius-sm);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(3,minmax(0,1fr))}.desk-memo-block{background:color-mix(in srgb,var(--panel) 72%,transparent);border:1px solid var(--line-soft);border-radius:var(--radius-sm);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:var(--radius-full);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}.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:var(--radius-md);background:color-mix(in srgb,var(--panel-2) 74%,transparent)}.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:var(--radius-md);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:var(--radius-md);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 var(--radius-md) var(--radius-md)}.watchlist-meta{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.4}.watchlist-page,.watchlist-page>*,.watchlist-page .action-bands,.watchlist-page .band-section{min-width:0;max-width:100%}.watchlist-page .band-section{overflow-x:clip}.watchlist-page .band-section .table-wrap{min-width:0;max-width:100%;overflow-x:visible}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)}.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{display:inline-block;font-size:var(--text-2xs);line-height:1;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:5px;padding-bottom:5px;vertical-align:top}.watch-table td span{line-height:1.22}.watch-table .subtle.compressed{font-size:var(--text-2xs);line-height:1.18;opacity:.78}.watch-table td:nth-child(4) .subtle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.watch-table td:nth-child(4) .score-badge.compact{min-height:22px;padding:0 6px;font-size:var(--text-xs)}.watch-table .symbol-cell strong{display:inline}a.symbol-link{color:inherit;font:inherit;text-decoration:none}a.symbol-link:hover{text-decoration:underline;text-underline-offset:2px}.watch-table .symbol-cell .company-name{margin-top:1px}.watchlist-compare-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.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}.watchlist-page .band-section .watch-table th:nth-child(1){width:124px}.watchlist-page .band-section .watch-table th:nth-child(2){width:150px}.watchlist-page .band-section .watch-table th:nth-child(4){width:149px}.watchlist-page .band-section .watch-table th:nth-child(6){width:84px}.watchlist-page .band-section .watch-table th:nth-child(7){width:128px}.watchlist-page .band-section .watch-table td:nth-child(4) .subtle{white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.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)}@media(max-width:1100px){.watchlist-page .band-section .watch-table{min-width:0}.watchlist-page .band-section .watch-table th:nth-child(1){width:38%}.watchlist-page .band-section .watch-table th:nth-child(2){width:24%}.watchlist-page .band-section .watch-table th:nth-child(7){width:38%}.watchlist-page .band-section .watch-table th:nth-child(3),.watchlist-page .band-section .watch-table td:nth-child(3),.watchlist-page .band-section .watch-table th:nth-child(4),.watchlist-page .band-section .watch-table td:nth-child(4),.watchlist-page .band-section .watch-table th:nth-child(5),.watchlist-page .band-section .watch-table td:nth-child(5),.watchlist-page .band-section .watch-table th:nth-child(6),.watchlist-page .band-section .watch-table td:nth-child(6){display:none}.watchlist-page .band-section .watch-table .symbol-cell .company-name{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:break-word;word-break:normal}}@media(max-width:700px){.watchlist-page .band-section .watch-table thead{display:none}}td strong{display:block;font-size:var(--text-md);line-height:1.2}.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}.health-dot{width:8px;height:8px;flex:0 0 8px;border-radius:var(--radius-full);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{background:var(--missing);box-shadow:0 0 0 3px color-mix(in srgb,var(--missing) 12%,transparent)}.health-dot.failed{background:var(--neutral);box-shadow:0 0 0 3px color-mix(in srgb,var(--neutral) 12%,transparent)}.watch-table tr[data-call-tone=bullish]{box-shadow:inset 2px 0 color-mix(in srgb,var(--bullish) 42%,transparent)}.watch-table tr[data-call-tone=neutral]{box-shadow:inset 2px 0 color-mix(in srgb,var(--neutral) 42%,transparent)}.watch-table tr[data-call-tone=bearish]{box-shadow:inset 2px 0 color-mix(in srgb,var(--bearish) 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{font-weight:var(--w-bold)}.move-value.up{color:var(--bullish)}.move-value.down{color:var(--bearish)}.move-value.flat{color:var(--muted)}.move-value.missing{background:transparent;border-color:transparent;color:var(--muted);font-weight:var(--w-medium)}.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:var(--radius-md);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:var(--radius-md);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,.action-pill.starter,.action-pill.buy{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,.action-pill.exit{color:var(--bearish);background:color-mix(in srgb,var(--bearish) 16%,transparent);border-color:color-mix(in srgb,var(--bearish) 55%,transparent)}.call-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0}.call-range{font-size:var(--text-xs);font-weight:var(--w-semibold);line-height:1.2;white-space:nowrap}.call-range.tone-bullish{color:var(--bullish);background:none}.call-range.tone-bearish{color:var(--bearish);background:none}.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.review,.health-pill.idea{color:var(--neutral);border-color:color-mix(in srgb,var(--neutral) 45%,transparent)}.health-pill.missing,.health-pill.pending,.health-pill.plan_gated{color:var(--missing);border-color:color-mix(in srgb,var(--missing) 45%,transparent)}.health-pill.failed,.health-pill.not_found,.health-pill.error{color:var(--neutral);border-color:color-mix(in srgb,var(--neutral) 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:var(--radius-full);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:var(--accent)}.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:var(--radius-md);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(--accent) 18%,transparent);border-radius:var(--radius-lg);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-plain{color:var(--label-strong);background:var(--panel-3)}.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:0}.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)}.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:var(--radius-md);background:color-mix(in srgb,var(--panel-2) 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:var(--radius-sm);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:var(--radius-sm);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:var(--radius-sm);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:var(--radius-full);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:var(--radius-sm);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:var(--radius-md);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:var(--radius-md);background:color-mix(in srgb,var(--panel) 68%,transparent)}.system-route-card.local{border-color:color-mix(in srgb,var(--accent) 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}.target-grid.guided-status-grid{padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.target-grid.guided-status-grid>.mini{border-top:0;padding:var(--space-3) 0}.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:var(--radius-md);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:var(--radius-md);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:var(--radius-sm);padding:4px 8px;background:#ffffff08}.discord-composer{display:grid;gap:10px}.discord-input{min-height:112px;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:var(--radius-md);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(auto-fit,minmax(140px,1fr));gap:0 var(--space-4)}.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:var(--radius-md);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:var(--radius-md);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(--accent)}.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:var(--radius-md);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:var(--radius-full);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:var(--radius-md);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:var(--radius-md);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:var(--radius-md);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:var(--radius-full);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:var(--radius-md);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:var(--radius-sm);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:var(--radius-md);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:var(--radius-full);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:var(--radius-md);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:var(--radius-md);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.tone-missing{border-color:color-mix(in srgb,var(--muted) 22%,transparent);background:color-mix(in srgb,var(--muted) 6%,transparent)}.signal-block.tone-missing span,.signal-block.tone-missing strong{color:var(--missing)}.signal-block p{margin:0;color:var(--muted);line-height:1.35}.fundamentals-readiness-strip{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel-2)}.fundamentals-readiness-strip strong{color:var(--label-strong)}.fundamentals-readiness-strip span{color:var(--muted);font-size:var(--text-xs)}.fundamentals-readiness-strip.tone-accent{border-color:var(--accent-line)}.fundamentals-readiness-strip.tone-accent strong{color:var(--accent)}.fundamentals-readiness-strip.tone-info{border-color:color-mix(in srgb,var(--info) 32%,transparent)}.fundamentals-readiness-strip.tone-info strong{color:var(--info)}.fundamentals-readiness-strip.tone-warning{border-color:color-mix(in srgb,var(--neutral) 36%,transparent)}.fundamentals-readiness-strip.tone-warning strong{color:var(--neutral)}.fundamentals-readiness-strip.tone-missing{border-color:color-mix(in srgb,var(--muted) 28%,transparent)}.fundamentals-readiness-strip.tone-missing strong{color:var(--missing)}.fundamentals-loading{color:var(--muted)}.signal-block.tone-accent{border-color:var(--accent-line);background:var(--accent-soft)}.signal-block.tone-accent span{color:var(--accent)}.business-trend-summary{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.business-trend-summary strong,.business-trend-summary span{display:block}.business-trend-summary strong{color:var(--text);font-size:var(--text-sm)}.business-trend-summary span{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs)}.business-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.business-trend-card{min-width:0;padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--muted)}.business-trend-card.tone-bullish{color:var(--bullish);border-color:color-mix(in srgb,var(--bullish) 28%,transparent)}.business-trend-card.tone-bearish{color:var(--bearish);border-color:color-mix(in srgb,var(--bearish) 28%,transparent)}.business-trend-card.tone-neutral{color:var(--neutral);border-color:color-mix(in srgb,var(--neutral) 28%,transparent)}.business-trend-card.tone-info{color:var(--info);border-color:color-mix(in srgb,var(--info) 28%,transparent)}.business-trend-head{display:flex;justify-content:space-between;gap:var(--space-2)}.business-trend-head span{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em}.business-trend-head strong{color:currentColor;font-size:var(--text-xs)}.business-trend-sparkline{height:var(--space-6);margin:var(--space-2) 0}.business-trend-sparkline svg{display:block;width:100%;height:100%;overflow:visible}.business-trend-sparkline polyline{fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.business-trend-sparkline.empty{display:flex;align-items:center;color:var(--muted);font-size:var(--text-2xs)}.business-trend-changes{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:var(--text-2xs)}.business-trend-changes b{color:var(--label-strong);font-weight:var(--w-medium)}@media(max-width:1100px){.business-trend-grid{grid-template-columns:1fr}}.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:var(--panel);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:var(--radius-md);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:var(--radius-sm);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:var(--radius-md);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:var(--radius-sm);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:var(--radius-md);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)}.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:var(--radius-md);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)}.ghost.danger{color:var(--neutral);border-color:color-mix(in srgb,var(--neutral) 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:var(--radius-md);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-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:var(--radius-md);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-accent{border-color:color-mix(in srgb,var(--accent) 24%,transparent)}.freshness-strip .freshness-chip.tone-neutral{border-color:color-mix(in srgb,var(--neutral) 24%,transparent)}.freshness-strip .freshness-chip.tone-missing{border-color:color-mix(in srgb,var(--missing) 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:var(--radius-md);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:var(--radius-md);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;min-width:0;max-width:100%;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(--sticky-stack-top);z-index:70;min-height:var(--ticker-tabbar-sticky-height);align-items:end;background:var(--bg);padding:6px 2px 0;box-shadow:0 10px 22px #0003}.ticker-page{scroll-padding-top:calc(var(--sticky-stack-top) + var(--ticker-tabbar-sticky-height) + var(--space-3))}.ticker-page tbody tr{scroll-margin-top:calc(var(--sticky-stack-top) + var(--ticker-tabbar-sticky-height) + var(--space-3))}.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}.accumulation-plan{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel-2)}.accumulation-plan.status-paused,.accumulation-plan.status-review,.accumulation-plan.status-wait{border-color:var(--neutral)}.accumulation-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.accumulation-plan-head h4,.accumulation-plan-head p{margin:0}.accumulation-plan-head>strong{white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.accumulation-plan-head small,.accumulation-level small{display:block;color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-regular)}.accumulation-levels{display:grid;gap:var(--space-2);margin:var(--space-3) 0}.accumulation-level{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line-soft)}.accumulation-level.active>b{color:var(--bullish)}.accumulation-level>b{font-variant-numeric:tabular-nums lining-nums}.accumulation-level>p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:var(--text-sm)}.accumulation-plan details summary{color:var(--muted);cursor:pointer;font-size:var(--text-xs)}.accumulation-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-2)}.accumulation-details ul{margin:var(--space-1) 0 0;padding-left:var(--space-4);color:var(--muted);font-size:var(--text-sm)}@media(max-width:720px){.accumulation-details{grid-template-columns:1fr}.accumulation-plan-head{align-items:baseline}}.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:var(--radius-full);padding:1px 8px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums lining-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:var(--radius-md);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 lining-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:var(--radius-md);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:var(--radius-full);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(auto-fit,minmax(140px,1fr));gap:0 var(--space-4)}.mini-grid,.sync-runner-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0 var(--space-4)}.mini,.factor-card{display:grid;align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-2) 0;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:transparent}.mini span,.factor-card span{color:var(--muted);font-size:var(--text-xs)}.mini strong{font-size:var(--text-md);font-weight:var(--w-semibold)}.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:var(--radius-md);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:var(--radius-md);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(--neutral);border-color:color-mix(in srgb,var(--neutral) 45%,transparent);background:color-mix(in srgb,var(--neutral) 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:var(--radius-full);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:var(--radius-md);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}.decision-banner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.decision-banner-main{display:grid;gap:var(--space-2);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-identity-row,.decision-signal-cues,.decision-signal-cue,.decision-honesty-unit{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.decision-identity-row h3{margin:0;color:var(--text);font-size:var(--text-xl)}.decision-price{color:var(--text)}.decision-company,.decision-price-asof,.decision-thesis-asof{color:var(--muted);font-size:var(--text-xs)}.decision-return-chip{font-size:var(--text-sm);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums lining-nums}.decision-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.decision-call-label,.decision-signal-cue small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.decision-verdict .action-pill{font-size:var(--text-2xl);padding:var(--space-1) var(--space-3)}.decision-verdict-nuance{color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-semibold);letter-spacing:.01em}.decision-price{color:var(--text);font-size:var(--text-xl);font-weight:var(--w-semibold)}.decision-signal-cue{padding:var(--space-1) var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel-2)}.decision-signal-cue b{color:var(--muted);font-size:var(--text-xs)}.decision-signal-cue em{color:var(--neutral);font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-semibold)}.decision-honesty-unit{padding-top:var(--space-2);border-top:1px solid var(--line-soft);font-size:var(--text-xs);line-height:1.4}.decision-honesty-unit strong{color:var(--label-strong)}.decision-honesty-unit span{color:var(--muted)}.decision-honesty-record{font-variant-numeric:tabular-nums lining-nums}.decision-change-rail{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:baseline;padding:var(--space-2) 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.decision-change-rail strong{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.decision-change-rail span{color:var(--label-strong);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.counter-evidence-block{display:grid;gap:8px;margin:10px 0 4px;padding:12px 14px;border-radius:var(--radius-md, 10px);border:1px solid color-mix(in srgb,var(--neutral) 35%,var(--line-soft));background:color-mix(in srgb,var(--neutral) 8%,var(--panel, transparent))}.counter-evidence-block.status-unavailable,.counter-evidence-block.status-thin,.counter-evidence-block.status-deferred{border-color:var(--line-soft);background:color-mix(in srgb,var(--muted, #888) 6%,var(--panel, transparent))}.counter-evidence-head{display:flex;align-items:flex-start;gap:10px}.counter-evidence-head>svg{flex:0 0 auto;margin-top:2px;color:var(--neutral)}.counter-evidence-head h4{margin:0;font-size:var(--text-sm);line-height:1.3}.counter-evidence-head .eyebrow{margin:0 0 2px}.counter-evidence-status{margin-left:auto;font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.counter-evidence-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.counter-evidence-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:6px 0;border-top:1px solid var(--line-soft);font-size:var(--text-sm);line-height:1.45}.counter-evidence-list li:first-child{border-top:0;padding-top:0}.counter-evidence-list b{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.counter-evidence-empty{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--label-strong)}@media(max-width:720px){.counter-evidence-head{flex-wrap:wrap}.counter-evidence-status{margin-left:0}.counter-evidence-list li{grid-template-columns:1fr;gap:2px}}.ticker-workspace-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:14px;row-gap:8px}.ticker-workspace-main{flex:1 1 320px;min-width:0;column-gap:var(--space-3);row-gap:var(--space-1)}.ticker-workspace-actions{flex:0 1 auto;justify-content:flex-end}.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-banner-main{gap:2px}.conviction-brief.compact .decision-banner-main>.eyebrow{display:none}.conviction-brief.compact .decision-company,.conviction-brief.compact .decision-price-asof{display:none}.conviction-brief.compact .decision-thesis-asof,.conviction-brief.compact.has-thesis-mismatch .decision-price-asof{display:inline}.conviction-brief.compact .decision-verdict .action-pill{padding:2px 8px;font-size:var(--text-xl)}.conviction-brief.compact .decision-identity-row h3,.conviction-brief.compact .decision-price{font-size:var(--text-lg)}.conviction-brief.compact .decision-signal-cue{padding:2px 6px}.conviction-brief.compact .decision-honesty-unit{padding-top:2px}.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:var(--radius-sm);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}.thesis-bull-bear .payload-row span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price-ladder{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel) 96%,transparent)}.ticker-coach{display:block;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:var(--radius-md);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:var(--radius-full)}.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:var(--radius-sm);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:var(--radius-sm);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:var(--radius-sm);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:var(--radius-sm);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(--neutral)}.price-chart{display:grid;gap:6px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel) 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:var(--radius-sm);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-xs);color:var(--muted)}.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:var(--radius-full);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:var(--radius-full);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:var(--radius-md);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-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:var(--radius-md);background:color-mix(in srgb,var(--bg) 72%,transparent)}.price-ladder-line{display:block;width:12px;height:3px;border-radius:var(--radius-full);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)}.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:var(--radius-md);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:color-mix(in srgb,var(--panel-2) 94%,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:var(--radius-full);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:var(--radius-md);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:var(--radius-md);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:var(--radius-md);background:color-mix(in srgb,var(--panel) 84%,transparent)}.council-thesis-read>summary{cursor:pointer;color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-semibold)}.council-thesis-read[open]>summary{padding-bottom:var(--space-2);border-bottom:1px solid var(--line-soft)}.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:var(--radius-md);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:var(--space-3);align-items:center;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent}.payload-row:last-child,.plain-list li:last-child{border-bottom:0}.payload-row>strong{font-weight:var(--w-medium)}.payload-row>b{color:var(--label-strong);font-weight:var(--w-regular)}.payload-row{min-width:0}button.payload-row{width:100%;padding-inline:var(--space-2);border-radius:var(--radius-sm);color:inherit;text-align:left}button.payload-row.selected{background:var(--accent-soft)}.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;grid-template-columns:minmax(0,1fr);gap:10px}.portfolio-overlay-form :is(input,select,textarea){max-width:100%}@media(max-width:720px){.portfolio-overlay-form .ds-field{min-width:0}}.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:var(--radius-md);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:var(--radius-md);background:color-mix(in srgb,var(--bg) 88%,transparent);padding:0 10px}.portfolio-overlay-form textarea{min-height:76px}.ledger-table-wrap tr:not(.ledger-day-row)>:last-child{white-space:nowrap}.ledger-table-wrap td:nth-child(2){overflow-wrap:anywhere}@media(max-width:720px){.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:var(--radius-md);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:var(--radius-md);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:var(--radius-md);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:var(--radius-full);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(--accent) 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(--neutral) 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:var(--radius-full);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:var(--radius-md);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:var(--radius-md);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:var(--radius-md);background:color-mix(in srgb,var(--panel) 92%,transparent)}.audit-hero.ok{border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 8%,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{border-color:color-mix(in srgb,var(--neutral) 40%,transparent);background:color-mix(in srgb,var(--neutral) 7%,transparent)}.audit-hero.missing{border-color:color-mix(in srgb,var(--missing) 40%,transparent);background:color-mix(in srgb,var(--missing) 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}.payload-list.compact-list.numbered-list .payload-row{grid-template-columns:3ch minmax(0,1fr)}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:var(--radius-full);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{background:var(--missing)}.audit-dot.failed,.audit-dot.not_found{background:var(--neutral)}.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:var(--radius-md);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(--accent) 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(--neutral) 50%,transparent);color:var(--neutral)}.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:var(--radius-sm);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)}.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:var(--radius-md);background:var(--panel-2)}.method-hero h3{font-size:var(--text-xl)}.method-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.method-hero>.button-row{flex:none}.method-hero .ghost,.method-hero .ghost:disabled{border-color:transparent;background:transparent}.method-versions-empty{margin:0;font-size:var(--text-md);line-height:1.5}@media(min-width:721px){.method-hero>.button-row{flex-wrap:nowrap}}.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:var(--radius-md);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:var(--radius-md);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:var(--radius-md);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:var(--radius-sm);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:var(--radius-md);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:var(--radius-full);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:var(--radius-md);background:color-mix(in srgb,var(--panel) 90%,transparent)}.error-banner{margin-bottom:14px;padding:12px;border:1px solid color-mix(in srgb,var(--neutral) 50%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--neutral) 10%,transparent);color:var(--neutral)}.loading{display:grid;place-items:center;min-height:420px;color:var(--muted);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel) 68%,transparent);font-weight:var(--w-semibold)}.boot-gate-message{display:grid;gap:var(--space-2);place-items:center;width:min(calc(var(--space-8) * 7.5),80%);padding:var(--space-3);text-align:center}.boot-gate-message .muted{max-width:100%;font-weight:var(--w-medium)}.boot-gate-bars{display:grid;gap:var(--space-2);justify-items:center;width:100%}.boot-gate-bars .skeleton-line:first-child{width:55%}.boot-gate-bars .skeleton-line:last-child{width:70%}.loading.page-skeleton{display:grid;place-items:stretch;align-content:start;gap:var(--space-3);min-height:0;padding:0;border:0;background:transparent;color:var(--muted);font-weight:var(--w-regular)}.page-skeleton-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-xs)}.page-skeleton-frame{display:grid;gap:var(--space-4);min-width:0}.skeleton-panel{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--panel)}.skeleton-block{display:block;border-radius:var(--radius-sm);background:#ffffff0f}.skeleton-line{width:100%;height:var(--space-3)}.skeleton-line.is-label{width:40%;height:var(--space-2)}.skeleton-line.is-strong{width:70%;background:#ffffff17}.skeleton-title{width:min(100%,calc(var(--space-8) * 4));height:var(--space-5)}.skeleton-control{width:calc(var(--space-8) * 1.5);height:var(--control-height-md)}.skeleton-control.is-wide{width:min(100%,calc(var(--space-8) * 5))}.skeleton-figure-value{width:60%;height:var(--space-5)}.skeleton-toolbar .skeleton-figure-value{width:calc(var(--space-8) * 1.5)}.skeleton-chart{width:100%;height:calc(var(--space-8) * 2);border-radius:var(--radius-md)}.skeleton-heading{display:grid;gap:var(--space-2)}.skeleton-heading.is-split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.skeleton-stack{display:grid;flex:1 1 calc(var(--space-8) * 4);gap:var(--space-2);min-width:0}.skeleton-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2)}.skeleton-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-8) * 2.5),1fr));gap:var(--space-3)}.skeleton-tiles{display:flex;gap:var(--space-2);overflow:hidden}.skeleton-tiles .skeleton-figure{flex:1 0 var(--macro-tile-min)}.skeleton-figure{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel-2)}.skeleton-tabs{display:flex;gap:var(--space-2);overflow:hidden;padding-bottom:var(--space-2);border-bottom:1px solid var(--line-soft)}.skeleton-tab{flex:0 0 auto;width:calc(var(--space-8) * 1.25);height:var(--space-5)}.skeleton-rows{display:grid}.skeleton-row{display:grid;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-2);border-top:1px solid var(--line-soft)}.skeleton-row:first-child{border-top:0}.admin-home-skeleton{min-height:100vh}.empty-state{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);border:1px dashed var(--line-soft);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-sm);text-align:center}.empty-state strong{color:var(--label-strong);font-weight:var(--w-semibold)}.empty-state p{max-width:68ch;margin:0}.empty-state-action{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.empty{padding:8px 10px;border:1px dashed var(--line-soft);border-radius:var(--radius-md);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:var(--radius-md);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:var(--radius-md);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(--accent) 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:var(--radius-md);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:var(--radius-md);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:var(--radius-md);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;gap:12px}.status-section{border:1px solid color-mix(in srgb,var(--muted) 20%,transparent);border-radius:var(--radius-md);background:var(--panel);min-width:0}.status-section>summary{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;cursor:pointer;list-style:none}.status-section>summary::-webkit-details-marker{display:none}.status-section>summary:before{content:"▸";color:var(--muted)}.status-section[open]>summary:before{content:"▾"}.status-section>summary h3{flex:1;margin:0;font-size:.95rem}.status-section[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--muted) 14%,transparent)}.status-section:not(.grouped)>.panel{border:0;background:transparent}.status-section.grouped>:not(summary){margin:12px 14px}.run-receipt{border:0;border-top:1px solid var(--line-soft);border-radius:0;padding:var(--space-3) 0;background:transparent;display:grid;gap:var(--space-2);min-width:0}.run-receipt p{margin:0;color:var(--muted);overflow-wrap:anywhere}.receipt-where{color:var(--text)!important}.run-receipt.compact{padding:var(--space-2) 0}.run-receipt.compact .target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-safe{color:var(--label-strong)!important}.receipt-detail{max-height:320px;overflow:auto;border:1px solid var(--line-soft);border-radius:var(--radius-md);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:var(--radius-md);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:var(--radius-md);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:var(--radius-md);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:var(--radius-md);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:var(--radius-full);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:var(--radius-md);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:var(--radius-sm);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:var(--radius-md);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(--accent)}.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:var(--space-2);width:fit-content;max-width:100%;min-height:34px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-3);color:var(--text);cursor:pointer;font-size:var(--text-sm);font-weight:var(--w-medium);line-height:1.2;list-style:none}.compact-details summary::-webkit-details-marker{display:none}.compact-details summary:before{content:"▸";color:var(--muted)}.compact-details summary:hover{border-color:var(--muted)}.compact-details[open] summary{margin-bottom:8px}.compact-details[open] summary:before{content:"▾"}.prompt-editor{border:1px solid var(--line);border-radius:var(--radius-md);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:var(--radius-full);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:var(--radius-md);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:var(--radius-md);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:var(--radius-md);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:var(--radius-full);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:var(--radius-full);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:var(--radius-md);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:var(--radius-md);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:var(--radius-md);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;flex-wrap:wrap;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:var(--radius-md);color:var(--text);min-width:0;padding:8px 10px}.ticker-filter-row input{flex:0 0 9.5rem}.ticker-filter-row select{flex:1 1 9rem}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag-row span{border:1px solid var(--line-soft);border-radius:var(--radius-sm);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:var(--radius-md);padding:12px}.compact-head{margin-bottom:8px}.preview-card{align-items:start}.status-select{color:var(--muted);display:grid;font-size:var(--text-2xs);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:var(--radius-md);color:var(--text);padding:8px 10px}.feedback-review-card{align-items:start;border:1px solid var(--line-soft);border-radius:var(--radius-md);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:var(--radius-md);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:var(--radius-md);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:var(--radius-full);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:var(--radius-md);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)}.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);border-radius:var(--radius-full);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:var(--radius-md);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:currentColor;font-size:var(--text-2xs);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:var(--radius-md);padding:14px}.council-assimilation-card{border-color:color-mix(in srgb,var(--accent) 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:var(--radius-full);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:var(--radius-md);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 14px}.council-exec-readout>div{flex:1 1 200px;min-width:0}.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(--accent) 32%,transparent);border-radius:var(--radius-full);color:var(--accent);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:var(--radius-md);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(--accent) 34%,transparent)}.council-model-lane.status-done b{color:var(--accent)}.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:var(--panel-2);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:var(--radius-md);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:var(--radius-md);padding:12px}.guided-run-confirm{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:var(--radius-md);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:var(--radius-md);color:var(--text);padding:10px 12px}@media(max-width:1100px){body{min-width:0}.metric-grid,.health-state-grid,.split-grid,.research-grid,.ticker-overview-grid,.conviction-brief-grid,.desk-memo-grid,.method-grid,.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,.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,.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}.page-intro-copy h3{font-size:var(--text-xl)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-strip h3{font-size:var(--text-lg)}.panel{padding:12px}.tabbar{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;overscroll-behavior-x:contain;scrollbar-width:none}.tabbar::-webkit-scrollbar{display:none}.tabbar button{flex:0 0 auto;scroll-snap-align:start}.tabbar[data-fade-left="1"]{-webkit-mask-image:linear-gradient(90deg,transparent,black 16px);mask-image:linear-gradient(90deg,transparent,black 16px)}.tabbar[data-fade-right="1"]{-webkit-mask-image:linear-gradient(270deg,transparent,black 16px);mask-image:linear-gradient(270deg,transparent,black 16px)}.tabbar[data-fade-left="1"][data-fade-right="1"]{-webkit-mask-image:linear-gradient(90deg,transparent,black 16px,black calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,black 16px,black calc(100% - 16px),transparent)}.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{grid-template-columns:1fr}}.portfolio-page,.portfolio-page>*,.portfolio-page .action-bands,.portfolio-page .band-section,.portfolio-page .portfolio-holdings-section{min-width:0;max-width:100%}.portfolio-page .table-wrap{min-width:0;max-width:100%;overflow-x:clip}.portfolio-scan,.portfolio-hero-panel{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-soft);background:var(--panel);border-radius:var(--radius-md)}.portfolio-scan-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;justify-content:space-between}.portfolio-scan-title{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.portfolio-scan-spine{display:grid;gap:var(--space-3)}.portfolio-scan-metrics{display:flex;flex-wrap:wrap;gap:var(--space-5)}.portfolio-scan-metric{display:grid;gap:var(--space-1)}.portfolio-scan-metric span{color:var(--label);font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:var(--text-2xs-tracking);text-transform:uppercase}.portfolio-scan-metric strong{color:var(--text);font-size:var(--text-xl);font-weight:var(--w-bold);font-variant-numeric:tabular-nums lining-nums}.portfolio-scan-trust,.ranked-allocation-partial,.attribution-basis-note{color:var(--muted);font-size:var(--text-xs)}.period-control,.portfolio-period-control{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.period-control button,.portfolio-period-control button{min-height:var(--control-height-sm);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-3);color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-medium)}.period-control button.active,.period-control button[aria-checked=true],.portfolio-period-control button.active,.portfolio-period-control button[aria-checked=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.ranked-allocation{display:grid;gap:var(--space-2)}.ranked-allocation-bar,.ranked-allocation-row-track{display:flex;overflow:hidden;width:100%;height:var(--space-3);border-radius:var(--radius-full);background:var(--panel-2)}.ranked-allocation-seg,.ranked-allocation-row-fill{display:block;min-width:var(--space-1);height:100%;background:var(--theme-accent)}.ranked-allocation-legend,.ranked-allocation-row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;font-variant-numeric:tabular-nums lining-nums}.ranked-allocation-key{display:inline-flex;gap:var(--space-1);align-items:center;color:var(--label-strong);font-size:var(--text-sm)}.ranked-allocation-key i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--theme-accent)}.ranked-allocation-row strong{font-variant-numeric:tabular-nums lining-nums}.ranked-allocation-missing{color:var(--muted)}@media(prefers-reduced-motion:reduce){.state-spin,.ranked-allocation-seg,.ranked-allocation-row-fill{animation:none;transition:none}}.portfolio-selector-primary{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(260px,.8fr);gap:14px;align-items:center}.portfolio-select-wrap{position:relative;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-picker{position:relative;width:100%}.portfolio-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--control-height-md);border:0;background:transparent;color:var(--text);font-size:var(--text-md);font-weight:var(--w-semibold);text-align:left}.portfolio-picker-trigger:hover:not(:disabled){color:var(--accent-hover)}.portfolio-picker-trigger:focus-visible,.portfolio-picker-listbox:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}.portfolio-picker-trigger:disabled{color:var(--muted);cursor:not-allowed}.portfolio-picker-listbox{position:absolute;z-index:var(--z-popover);top:calc(100% + var(--space-2));left:0;display:grid;gap:var(--space-1);width:100%;max-height:min(50vh,calc(var(--space-8) * 5));overflow-y:auto;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-3);box-shadow:var(--shadow-float)}.portfolio-picker-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--label-strong);cursor:pointer}.portfolio-picker-option:hover,.portfolio-picker-option.is-active{background:var(--panel-2);color:var(--text)}.portfolio-picker-option[aria-selected=true]{background:var(--accent-soft);color:var(--accent-hover)}.portfolio-picker-option.is-active{outline:var(--focus-ring-width) solid var(--accent-line);outline-offset:calc(var(--focus-ring-width) * -1)}.portfolio-picker-option[aria-disabled=true]{background:transparent;color:var(--muted);cursor:not-allowed}.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-status-pills{display:flex;flex-wrap:wrap;gap:6px}.portfolio-status-pills span,.portfolio-theme-pill{display:inline-flex;align-items:center;width:fit-content;padding:4px 7px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);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-empty{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-medium)}.portfolio-theme-edit{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;width:24px;height:24px;border-radius:var(--radius-sm);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(--accent) 24%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent);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:var(--radius-md);background:#ffffff06}.watchlist-empty-state{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 16px;border:1px dashed var(--line-soft);border-radius:8px;background:#ffffff06}.watchlist-empty-state .empty{flex:1 1 280px;margin:0}.watchlist-browse-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.watchlist-browse-banner strong{display:block}.portfolio-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px}.portfolio-summary-grid.selected-only{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.portfolio-performance-stack{display:grid;gap:var(--space-3)}.portfolio-performance-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--panel)}.portfolio-performance-card.loading,.portfolio-performance-card.error{min-height:112px;align-content:center}.portfolio-performance-card.error{grid-template-columns:auto minmax(0,1fr);color:var(--muted)}.portfolio-performance-card.error div{display:grid;gap:var(--space-1)}.portfolio-performance-card-head,.portfolio-performance-trust{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.portfolio-performance-card-head>div:first-child{min-width:0}.portfolio-performance-card h3{margin:var(--space-1) 0 0;overflow:hidden;color:var(--text);font-size:var(--text-lg);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap}.portfolio-period-control{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.portfolio-period-control button{padding:3px 8px;border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-medium)}.portfolio-period-control button:hover,.portfolio-period-control button.active{border-color:var(--line);background:var(--panel-2);color:var(--text)}.portfolio-performance-rows{border-top:1px solid var(--line-soft)}.portfolio-performance-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,auto);gap:var(--space-3);align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--line-soft)}.portfolio-performance-row strong{text-align:right;font-variant-numeric:tabular-nums lining-nums}.portfolio-performance-row.quiet{color:var(--muted);font-size:var(--text-xs)}.portfolio-performance-row.quiet strong{color:var(--muted);font-weight:var(--w-medium)}.portfolio-performance-state,.portfolio-performance-trust{margin:0;color:var(--muted);font-size:var(--text-xs)}.portfolio-performance-state{display:flex;align-items:center;gap:var(--space-1)}.portfolio-performance-trust{flex-wrap:wrap}.portfolio-performance-trust .ghost{margin-left:auto}.portfolio-performance-details:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}@media(max-width:1100px){.portfolio-performance-card-head{align-items:flex-start;flex-direction:column}.portfolio-period-control{justify-content:flex-start}.portfolio-performance-row{grid-template-columns:minmax(0,1fr) minmax(120px,auto)}}.portfolio-autopilot-strip{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(auto-fit,minmax(112px,1fr));gap:10px;align-items:stretch;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 6%,transparent)}.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)}.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;min-width:0;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:var(--radius-md);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,.portfolio-ocr-status.complete{border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.portfolio-ocr-status.failed{border-color:color-mix(in srgb,var(--neutral) 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]),.portfolio-import-table input[inputmode=decimal]{min-width:0;width:100%;max-width:100%;box-sizing:border-box;font-variant-numeric:tabular-nums lining-nums}.portfolio-import-table-wrap{min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--radius-md)}.portfolio-import-table{min-width:720px;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.portfolio-import-table th,.portfolio-import-table td{vertical-align:top;padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--line-soft)}.portfolio-import-table .col-use{width:44px;text-align:center}.portfolio-import-table .col-symbol{width:28%;white-space:normal}.portfolio-import-table .col-qty,.portfolio-import-table .col-cost{width:12%}.portfolio-import-table .col-value{width:14%}.portfolio-import-table .col-weight{width:10%}.portfolio-import-table .col-status{width:12%}.portfolio-import-table .col-detail{width:44px;text-align:center}.import-symbol-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.import-symbol-input{font-weight:var(--w-semibold);letter-spacing:.02em}.import-company-input{font-size:var(--text-xs);color:var(--muted)}.import-row-status{display:inline-block;max-width:100%;font-size:var(--text-2xs);font-weight:var(--w-medium);padding:2px 8px;border-radius:var(--radius-full);border:1px solid var(--line);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.import-row-status.status-ok{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.import-row-status.status-review{border-color:color-mix(in srgb,var(--neutral) 40%,transparent);background:var(--neutral-soft);color:var(--text)}.import-row-status.status-blocked{border-color:color-mix(in srgb,var(--neutral) 50%,transparent);background:var(--panel-3);color:var(--label-strong)}.import-row-excluded{opacity:.55}.import-row-detail td{white-space:normal;background:var(--panel-2);padding:10px 12px 14px}.import-row-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;font-size:var(--text-sm)}.import-row-detail-grid label{display:flex;flex-direction:column;gap:4px;min-width:0}.import-row-detail-grid label>span:first-child,.import-detail-label{font-size:var(--text-xs);color:var(--label)}.import-field-confidence{margin:4px 0 0;padding-left:1.1em;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.import-detail-warnings{margin:4px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.45;white-space:normal}.import-detail-toggle{padding:4px}.import-chevron{transition:transform .15s ease}.import-chevron.open{transform:rotate(180deg)}.import-attention-queue{border:1px solid color-mix(in srgb,var(--neutral) 40%,transparent);background:var(--neutral-soft);border-radius:var(--radius-md);padding:10px 12px}.import-attention-title{display:block;font-size:var(--text-sm);color:var(--text);margin-bottom:6px}.import-attention-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.import-attention-item{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);line-height:1.4}.import-attention-item.blocking .import-attention-label{color:var(--text);font-weight:var(--w-semibold)}.import-attention-item.warning .import-attention-label{color:var(--label-strong);font-weight:var(--w-medium)}.import-attention-detail{color:var(--muted);font-size:var(--text-xs)}.import-totals-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.import-total-cell{border:1px solid var(--line-soft);background:var(--panel-2);border-radius:var(--radius-md);padding:8px 10px;min-width:0}.import-total-label{display:block;font-size:var(--text-2xs);color:var(--label);margin-bottom:2px}.import-total-value{display:block;font-size:var(--text-sm);color:var(--text);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.import-total-mismatch{color:var(--neutral)}.import-source-preview,.import-process-meta{border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:8px 12px;background:var(--panel-2)}.import-source-preview>summary,.import-process-meta>summary{cursor:pointer;font-size:var(--text-sm);color:var(--muted);list-style:none}.import-source-preview>summary::-webkit-details-marker,.import-process-meta>summary::-webkit-details-marker{display:none}.import-source-preview-img{display:block;margin-top:8px;max-width:100%;max-height:280px;object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--panel)}.import-quality-meta{display:block;color:var(--muted);font-size:var(--text-xs)}@media(max-width:900px){.portfolio-import-table{min-width:640px}.portfolio-import-table .col-symbol{width:30%}.portfolio-import-table .col-status{width:14%}}.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:var(--radius-md);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(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent) 5.5%,transparent)}.portfolio-import-receipt strong{color:var(--text)}.portfolio-correction{display:block;margin-top:4px;color:var(--accent);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(--accent)}.confidence-review{color:var(--neutral)}.portfolio-table td{vertical-align:middle}.portfolio-table{width:100%;min-width:0;table-layout:fixed}.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:15%}.portfolio-table th:nth-child(2){width:7%}.portfolio-table th:nth-child(3){width:25%}.portfolio-table th:nth-child(4){width:11%}.portfolio-table th:nth-child(5){width:9%}.portfolio-table th:nth-child(6){width:7%}.portfolio-table th:nth-child(7){width:10%}.portfolio-table th:nth-child(8){width:8%}.portfolio-table th:nth-child(9){width:112px;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-value-cell,.portfolio-shares-cell,.portfolio-cost-cell,.portfolio-weight-cell{font-variant-numeric:tabular-nums lining-nums}.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}@media(max-width:1100px){.portfolio-table{display:block}.portfolio-table thead{display:none}.portfolio-table tbody{display:block}.portfolio-table tbody tr{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.5fr) minmax(0,.7fr) minmax(0,.6fr) minmax(0,.4fr);grid-template-areas:"holding shares value call manage" "thesis thesis thesis thesis thesis" "weight cost cost evidence evidence";align-items:start;border-bottom:1px solid var(--line-soft)}.watch-table.portfolio-table tbody td{display:block;min-width:0;width:auto;border-bottom:0;padding:var(--space-2);overflow-wrap:anywhere}.watch-table.portfolio-table tbody td>*{max-width:100%}.portfolio-table tbody td:before{content:attr(data-label);display:block;margin-bottom:var(--space-1);color:var(--label);font-size:var(--text-2xs);font-weight:var(--w-medium);text-transform:uppercase}.portfolio-holding-cell{grid-area:holding}.portfolio-shares-cell{grid-area:shares}.portfolio-value-cell{grid-area:value}.portfolio-call-cell{grid-area:call}.portfolio-manage-cell{grid-area:manage}.portfolio-thesis-cell{grid-area:thesis}.portfolio-weight-cell{grid-area:weight}.portfolio-cost-cell{grid-area:cost}.portfolio-evidence-cell{grid-area:evidence}.portfolio-table .portfolio-thesis-cell{padding-top:var(--space-1);padding-bottom:var(--space-1)}.portfolio-table .portfolio-call-cell .table-rationale{display:none}.portfolio-table th:last-child,.portfolio-table td:last-child{position:static;background:transparent;box-shadow:none}.portfolio-row-actions{justify-content:flex-start}}.portfolio-row-actions{display:inline-flex;justify-content:center;gap:6px;width:100%}.portfolio-holdings-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.portfolio-action-counts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.portfolio-holdings-header>span{min-width:0}.portfolio-action-posture{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;border:1px solid var(--line-soft);border-radius:var(--radius-md);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(--neutral) 25%,transparent);color:var(--neutral)}.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-drawer-form label>span{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.portfolio-drawer-form label small,.portfolio-form-help{color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-regular)}.portfolio-form-help{margin:0}.portfolio-drawer-form input::placeholder,.portfolio-drawer-form textarea::placeholder{color:color-mix(in srgb,var(--muted) 45%,transparent)}.portfolio-position-actions{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#ffffff06}.portfolio-position-actions button{border:1px solid var(--line-soft);border-radius:var(--radius-md);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(--neutral) 35%,transparent);color:var(--neutral)}.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:var(--radius-md);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:var(--radius-md);background:#ffffff09;color:var(--muted);font-size:var(--text-xs)}.portfolio-form-error{border-color:color-mix(in srgb,var(--neutral) 34%,transparent);color:var(--neutral)}.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:var(--radius-md);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-manager-destructive-row{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line-soft)}.portfolio-manager-destructive-row span{color:var(--muted);font-size:var(--text-xs)}.portfolio-manager-destructive-row .danger{flex:0 0 auto;border-color:transparent;color:var(--muted)}.portfolio-manager-destructive-row .danger:hover{color:var(--neutral)}.portfolio-manager-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-soft);background:var(--panel)}.portfolio-archive-section summary{cursor:pointer;color:var(--text);font-weight:var(--w-semibold)}.research-memo-card{display:grid;gap:var(--space-3)}.research-memo-heading,.research-memo-latest,.research-memo-action,.research-memo-links,.research-memo-dialog>div>div{display:flex;align-items:center;gap:var(--space-3)}.research-memo-heading{justify-content:space-between}.research-memo-heading h3{margin:var(--space-1) 0 0;font-size:var(--text-lg)}.research-memo-latest{align-items:flex-end;flex-wrap:wrap;padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.research-memo-call,.research-memo-meta{display:grid;gap:var(--space-1)}.research-memo-call strong{font-size:var(--text-xl)}.research-memo-call span,.research-memo-call small,.research-memo-meta{color:var(--muted);font-size:var(--text-xs)}.research-memo-meta{flex:1;min-width:var(--popover-width-sm)}.research-memo-links{margin-left:auto}.research-memo-links a{display:inline-flex;align-items:center;gap:var(--space-1);text-decoration:none}.research-memo-conflict,.research-memo-failure{color:var(--neutral);font-size:var(--text-sm)}.research-memo-status{color:var(--accent);font-size:var(--text-sm)}.research-memo-action{justify-content:space-between}.research-memo-action small{color:var(--muted)}.research-memo-dialog{position:fixed;inset:0;z-index:var(--z-popover);display:grid;place-items:center;background:#0000009e}.research-memo-dialog>div{width:min(var(--popover-width-sm),calc(100vw - var(--space-6)));padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-3);box-shadow:var(--shadow-float)}.research-memo-dialog h3{margin-top:0}.research-memo-dialog>div>div{justify-content:flex-end;margin-top:var(--space-4)}.ticker-research-pack{display:grid;gap:var(--space-4)}.research-command-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.52fr);gap:var(--space-4);align-items:start;border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:var(--panel)}.research-command-copy h3{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-xl)}.research-command-copy p{margin:0;color:var(--muted);line-height:1.55;max-width:82ch}.research-command-actions{display:grid;gap:var(--space-3);align-content:start}.research-command-actions .analyst-run{margin:0;padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--panel-2)}.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:var(--space-4);align-items:start;border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:var(--panel)}.research-pack-hero>.panel-heading,.research-pack-hero>.research-pack-title,.research-pack-hero>.point-spend-receipt,.research-pack-hero>.research-secondary-tools,.research-pack-hero>.research-pack-actions,.research-pack-hero>.research-pack-blockers{grid-column:1 / -1}.research-pack-hero>.panel-heading{align-items:flex-start}.research-pack-hero>.panel-heading h3{color:var(--text);font-size:var(--text-xl)}.research-pack-hero-summary{border-color:var(--accent-line);background: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:var(--space-3);align-items:center}.point-spend-receipt{display:grid;gap:var(--space-2);max-width:none;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:var(--radius-md);background:var(--panel-2);color:var(--muted);font-size:var(--text-xs)}.point-spend-receipt.compact{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.point-spend-receipt b{color:var(--text);margin-right:var(--space-1)}.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:var(--radius-sm);padding:var(--space-2) var(--space-3);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;border:1px solid color-mix(in srgb,var(--muted) 24%,transparent);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);background:color-mix(in srgb,var(--muted) 8%,transparent);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.08em;text-transform:uppercase}.research-status-chip.ready,.research-status-chip.status-ready{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.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:0;display:grid;gap:var(--space-2);justify-items:end;color:var(--muted)}.research-pack-price strong{color:var(--text);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:var(--radius-md);background:var(--panel-2);overflow:hidden}.research-secondary-tools>summary{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3);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 var(--space-3) var(--space-3)}.research-secondary-tools .research-pack-actions{padding:0 var(--space-3) var(--space-3)}.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(3,minmax(0,1fr));gap:var(--space-3)}.research-executive-memo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.36fr);gap:var(--space-4);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:var(--radius-md);padding:var(--space-4);background:var(--panel)}.research-metric-disclosure,.research-executive-memo-collapsed{border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--panel) 92%,transparent);margin-bottom:var(--space-3)}.research-metric-disclosure>summary,.research-executive-memo-collapsed>summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-weight:600;list-style:none}.research-metric-disclosure>summary::-webkit-details-marker,.research-executive-memo-collapsed>summary::-webkit-details-marker{display:none}.research-metric-disclosure[open],.research-executive-memo-collapsed[open]{padding-bottom:var(--space-3)}.research-executive-memo-collapsed[open]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.36fr);gap:var(--space-4)}.research-executive-memo-collapsed[open]>summary{grid-column:1 / -1}.research-memo-main h3{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-xl)}.research-memo-main p{max-width:88ch;color:var(--text);line-height:1.62}.research-memo-main ul{margin:var(--space-4) 0 0;padding-left:var(--space-5);display:grid;gap:var(--space-2);color:var(--muted)}.research-memo-side{display:grid;grid-template-columns:1fr;gap:var(--space-3);align-content:start}.research-metric,.valuation-scenario{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--panel-2);padding:var(--space-4);display:grid;gap:var(--space-2)}.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:var(--radius-md);padding:var(--space-3);background:var(--panel-2)}.research-source-spend{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--panel-2);overflow:hidden}.research-source-spend>summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);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 var(--space-4) var(--space-4)}.research-receipt-panel{display:grid;gap:var(--space-4);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:var(--radius-md);padding:var(--space-4);background:var(--panel-2)}.research-receipt-panel h3{margin:var(--space-1) 0 0}.research-receipt-grid,.research-receipt-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.research-source-badges,.research-section-sources{display:flex;flex-wrap:wrap;gap:var(--space-2)}.research-source-badges span,.research-section-sources span{border:1px solid color-mix(in srgb,var(--muted) 22%,transparent);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);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(--accent);border-color:var(--accent-line)}.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:var(--radius-md);padding:var(--space-3);background:var(--panel-2)}.research-receipt-list ul{margin:var(--space-3) 0 0;padding-left:var(--space-5);display:grid;gap:var(--space-2);color:var(--muted)}.research-receipt-list small{display:block;margin-top:var(--space-2);color:var(--muted)}.research-pack-sections{display:grid;gap:var(--space-4)}.research-section-card{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--panel-2);overflow:hidden}.research-section-card summary{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;padding:var(--space-4);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:var(--radius-sm);padding:var(--space-1) var(--space-2);font-family:var(--mono)}.research-section-card summary strong{font-size:var(--text-md);flex:1 1 auto}.research-section-card>p,.research-section-card>ul,.research-section-card>div{margin:var(--space-4)}.research-section-takeaway{border-left:1px solid var(--info);border-radius:var(--radius-sm);padding:var(--space-3);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:var(--space-4)}.swot-card{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg) 44%,transparent);padding:var(--space-4)}.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:var(--space-3) 0 0;padding-left:var(--space-5);display:grid;gap:var(--space-3);line-height:1.55}.swot-card .empty{margin-top:var(--space-3);color:var(--muted)}.valuation-model-readonly{display:grid;gap:var(--space-4)}.valuation-banner{border:1px solid color-mix(in srgb,var(--neutral) 35%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--neutral) 8%,transparent);padding:var(--space-4);display:flex;gap:var(--space-4);align-items:center;justify-content:space-between}.valuation-banner strong{color:var(--neutral);font-size:var(--text-3xl)}.research-table-wrap,.valuation-table-wrap,.financials-metric-table-wrap{overflow-x:auto}.research-table,.valuation-table,.financials-metric-table{width:100%;border-collapse:collapse;min-width:720px}.financials-metric-table{min-width:560px}.research-table th,.research-table td,.valuation-table th,.valuation-table td,.financials-metric-table th,.financials-metric-table td{border-bottom:1px solid var(--line-soft);padding:11px 10px;text-align:left}.ds-table.research-table .num,.ds-table.valuation-table .num,.ds-table.financials-metric-table .num{text-align:right;font-variant-numeric:tabular-nums lining-nums}.research-table th,.valuation-table th,.financials-metric-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:var(--text-2xs)}.financials-metric-row.status-missing td:nth-child(2),.financials-metric-row.status-unavailable td:nth-child(2){color:var(--muted)}.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-main,.ticker-workspace-actions,.ticker-workspace-health p,.ticker-lane-strip,.ticker-tab-readiness{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ticker-workspace-score{display:grid;justify-items:center;gap:6px;color:var(--muted)}.ticker-workspace-actions{justify-content:flex-end;flex:1 1 270px;min-width:min(100%,260px)}.ticker-primary-refresh{min-width:170px;justify-content:center}.ticker-workspace-actions .ticker-actions-more{flex:0 0 auto}.ticker-workspace-health-summary span,.ticker-refresh-blocker,.ticker-override-confirm{display:flex;align-items:center;gap:8px}.ticker-completeness-line{flex-basis:100%;width:100%;display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;margin:0;color:var(--muted);font-size:var(--text-xs)}.ticker-completeness-line strong{color:var(--text)}.ticker-completeness-line.tone-accent span:last-child{color:var(--accent)}.ticker-completeness-line.tone-warning span:last-child{color:var(--neutral)}.ticker-completeness-line.tone-missing,.ticker-completeness-line.tone-missing span{color:var(--missing)}.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(--neutral);border-color:color-mix(in srgb,var(--neutral) 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:var(--radius-md);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:var(--radius-md);padding:12px;background:color-mix(in srgb,var(--bg) 45%,transparent)}.ticker-needs-work-strip.usable{border-color:color-mix(in srgb,var(--accent) 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:var(--radius-full);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:var(--radius-full);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:var(--radius-md);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:var(--radius-full);background:color-mix(in srgb,var(--muted) 20%,transparent);overflow:hidden}.ticker-workspace-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.workspace-lane-chip,.ticker-tab-readiness button{border:1px solid var(--line-soft);border-radius:var(--radius-full);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:var(--radius-md);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:1280px){.portfolio-summary-grid,.portfolio-summary-grid.selected-only{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.portfolio-autopilot-strip{grid-template-columns:minmax(0,1fr) repeat(auto-fit,minmax(104px,1fr))}.portfolio-selector-primary{grid-template-columns:minmax(0,1fr)}.portfolio-holdings-header{align-items:flex-start}.strat-rec{flex-wrap:wrap}.strat-rat{min-width:0;flex:1 1 12rem;overflow-wrap:anywhere}}@media(max-width:980px){.portfolio-selector-primary,.portfolio-create-form,.portfolio-holding-form,.portfolio-manager-row,.portfolio-editor-grid,.portfolio-summary-grid,.portfolio-summary-grid.selected-only,.portfolio-autopilot-strip,.portfolio-theme-board,.research-executive-memo,.research-pack-hero,.research-command-center,.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-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}.perf-chart .perf-chart-spy{color:var(--muted)}.call-lexicon-guide{position:relative;display:inline-flex;align-items:center}.call-lexicon-trigger{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-medium)}.call-lexicon-trigger:hover,.call-lexicon-trigger[aria-expanded=true]{color:var(--accent)}.call-lexicon-panel{position:absolute;z-index:var(--z-popover);top:calc(100% + var(--space-2));right:0;width:min(var(--popover-width-sm),calc(100vw - var(--space-7)));max-height:min(70vh,32rem);overflow:auto;display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-3);box-shadow:var(--shadow-float)}.call-lexicon-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.call-lexicon-panel-head .eyebrow{margin:0 0 var(--space-1)}.call-lexicon-panel-head strong{display:block;font-size:var(--text-sm);font-weight:var(--w-semibold)}.call-lexicon-intro{margin:0;font-size:var(--text-xs);line-height:1.45}.call-lexicon-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.call-lexicon-list li{display:grid;gap:2px;padding:var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--panel-2)}.call-lexicon-list strong{font-size:var(--text-xs);font-weight:var(--w-semibold);color:var(--text)}.call-lexicon-list span{font-size:var(--text-xs);color:var(--label-strong);line-height:1.4}.call-lexicon-list em{font-size:var(--text-2xs);font-style:normal;color:var(--muted);line-height:1.4}.call-lexicon-band-record{font-size:var(--text-2xs);color:var(--label);font-variant-numeric:tabular-nums lining-nums;line-height:1.4}.call-lexicon-band-note{margin:0;font-size:var(--text-2xs);line-height:1.4}.call-lexicon-evidence{display:grid;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--line-soft)}.call-lexicon-evidence strong{font-size:var(--text-xs);font-weight:var(--w-semibold)}.call-lexicon-evidence p{margin:0;font-size:var(--text-xs);line-height:1.4}.call-lexicon-evidence ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.call-lexicon-evidence li{display:grid;gap:1px;font-size:var(--text-xs)}.call-lexicon-evidence b{font-weight:var(--w-medium);color:var(--label-strong)}.call-lexicon-evidence span{color:var(--muted)}.decision-verdict .call-lexicon-guide{margin-left:auto}.member-terms-backdrop{position:fixed;inset:52px 0 0;z-index:120;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.member-terms-drawer{width:min(520px,100vw);height:calc(100dvh - 52px);overflow-y:auto;padding:22px 24px 36px;border-left:1px solid var(--line);background:var(--panel-2);box-shadow:var(--shadow-float)}.member-terms-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-22px -24px 0;padding:20px 24px 14px;border-bottom:1px solid var(--line-soft);background:var(--panel-2)}.member-terms-head .eyebrow{margin-bottom:3px}.member-terms-head h3{font-size:var(--text-xl)}.member-terms-intro{margin:18px 0 22px;line-height:1.55}.member-terms-section+.member-terms-section{margin-top:26px}.member-terms-section h4{margin-bottom:10px;font-size:var(--text-lg)}.member-terms-section dl{display:grid;gap:0}.member-terms-section dl>div{display:grid;grid-template-columns:minmax(112px,.34fr) 1fr;gap:14px;padding:10px 0;border-top:1px solid var(--line-soft)}.member-terms-section dt{font-weight:var(--w-semibold)}.member-terms-section dd{margin:0;color:var(--muted);line-height:1.45}@media(max-width:560px){.member-terms-section dl>div{grid-template-columns:1fr;gap:4px}}.hosted-login-recovery{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.hosted-login-card>.hosted-login-recovery{margin-top:var(--space-3)}.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-meter{height:6px;border-radius:var(--radius-full);background:#ffffff12;overflow:hidden}.thesis-fit-fill{display:block;height:100%;border-radius:var(--radius-full);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)}.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-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-allocation{display:flex;flex-direction:column;gap:5px}.po-allocation .eyebrow{color:var(--muted)}.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}.ticker-actions-more .popover-menu-trigger:hover,.ticker-actions-more .popover-menu-trigger[aria-expanded=true]{border-color:var(--accent-line)}.overview-secondary-group{border:1px solid var(--line-soft);border-radius:var(--radius-lg);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}.overview-changes-disclosure{border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3)}.overview-changes-disclosure>summary{cursor:pointer;color:var(--muted);font-size:var(--text-xs);padding:6px 0}.overview-changes-disclosure[open]>summary{margin-bottom:var(--space-2)}.overview-changes-disclosure[open]{padding-bottom:var(--space-2)}.cockpit-feed-disclosure,.learning-loop-details{border:1px solid var(--line-soft);border-radius:var(--radius-lg);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:var(--space-2)}.deep-signals-chiprow{display:flex;flex-wrap:wrap;gap:var(--space-2)}.deep-signal-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--line-soft);background:var(--panel-2);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:var(--space-3)}.deep-signals-composite{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.deep-signals-composite small{color:var(--muted);font-size:var(--text-2xs)}.deep-signals-list{display:flex;flex-direction:column;gap:var(--space-2)}.deep-signal-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.55fr) minmax(0,2fr);align-items:center;gap:var(--space-3)}.deep-signal-row.is-empty{opacity:.55}.deep-signal-label{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.deep-signal-label strong{font-size:var(--text-xs)}.sig-dot{width:var(--space-2);height:var(--space-2);flex:0 0 var(--space-2);border-radius:var(--radius-full);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:var(--space-2);border-radius:var(--radius-full);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:var(--radius-full)}.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:var(--space-1) 0 0}@media(max-width:1100px){.deep-signal-row{grid-template-columns:1fr;gap:var(--space-1)}.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}.admin-summary-strip{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);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:var(--radius-full);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 lining-nums}.admin-summary-chip.tone-review,.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-asof,.admin-summary-worker{margin:0;font-size:var(--text-sm);color:var(--muted)}.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-priority-groups{display:grid;gap:8px}.needs-you-row{cursor:default;align-items:center}.admin-needs-you-empty{margin:0;color:var(--muted);font-size:var(--text-md)}.admin-needs-you-empty.tone-warning{color:var(--neutral)}.admin-all-clear{display:grid;gap:0;padding:4px 16px}.all-clear-row{border-bottom:1px solid var(--line)}.all-clear-row:last-child{border-bottom:0}.all-clear-row>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;cursor:pointer;font-size:var(--text-sm)}.admin-home-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:0 16px;font-size:var(--text-sm)}.admin-home-links-label{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.06em;text-transform:uppercase}.admin-home-links a{color:var(--accent);font-weight:var(--w-medium);text-decoration:none}.admin-home-links a:hover{text-decoration:underline}.bugtest-summary-line{margin:0;color:var(--label-strong);font-size:var(--text-sm)}.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:var(--radius-md);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:var(--radius-full);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:var(--radius-md);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:var(--radius-full);border:1px solid var(--line);color:var(--muted)}.feedback-kind.kind-bug{color:var(--neutral);border-color:color-mix(in srgb,var(--neutral) 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:visible}.compare-page .compare-panel{display:grid;gap:var(--space-3);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.compare-page .compare-panel:hover{border-color:transparent}.compare-intro{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.compare-intro>.compare-universe-picker,.compare-intro>.compare-rejected-note,.compare-intro>p{flex:1 1 100%;margin:0}.compare-query-row{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:var(--space-2)}.compare-page .compare-symbol-input{flex:0 0 300px;width:300px;min-width:0}.compare-page .compare-symbol-input{border-color:var(--line);background:var(--panel)}.compare-symbol-input input{min-width:0;text-transform:uppercase}.compare-symbol-input input::placeholder{text-transform:none}.compare-query-row>.mini-button{display:inline-flex;align-items:center;gap:var(--space-1);min-height:38px;padding:0 var(--space-3);border-color:var(--line);background:var(--panel);white-space:nowrap}.compare-selected-symbols{display:flex;flex:1 1 320px;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.compare-symbol-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding-left:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font-size:var(--text-sm);font-weight:var(--w-semibold)}.compare-symbol-key{flex:0 0 auto;width:10px;height:10px;border-radius:2px;background:var(--compare-ticker-accent, var(--line))}.compare-symbol-chip>a{color:var(--text);text-decoration:none}.compare-symbol-chip>a:hover{color:var(--accent);text-decoration:underline}.compare-symbol-chip>button{display:inline-grid;place-items:center;align-self:stretch;padding:0 var(--space-2);border:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:transparent;color:var(--label);cursor:pointer}.compare-symbol-chip>button:hover{background:var(--panel-2);color:var(--text)}.compare-count{margin-left:auto;color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.compare-rejected-note{color:var(--neutral)}.compare-universe-picker{display:grid;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:var(--space-3)}.compare-universe-picker-head,.compare-universe-error,.compare-universe-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.compare-universe-picker-head{flex-wrap:nowrap}.compare-universe-picker-head>div{display:grid;flex:1 1 auto;gap:2px;min-width:0}.compare-universe-picker-head strong{color:var(--text);font-size:var(--text-md);font-weight:var(--w-semibold)}.compare-universe-picker-head .muted{font-size:var(--text-sm)}.compare-universe-picker-head>button{flex:0 0 auto}.compare-universe-search{display:flex;align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--muted)}.compare-universe-search:focus-within{border-color:var(--accent-line);outline:thin solid var(--accent)}.compare-universe-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.compare-universe-meta{color:var(--muted);font-size:var(--text-xs)}.compare-universe-meta>span{color:var(--neutral)}.compare-universe-listbox{max-height:calc(var(--control-height-md) * 8);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);scrollbar-color:var(--line) transparent}.compare-universe-listbox.has-more{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent)}.compare-universe-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-height-md);padding:6px var(--space-3);border-bottom:1px solid var(--line-soft);cursor:pointer}.compare-universe-option:last-child{border-bottom:0}.compare-universe-option.is-active{background:var(--accent-soft);outline:thin solid var(--accent-line)}.compare-universe-option.is-disabled{cursor:default}.compare-universe-option.is-disabled:not([aria-selected=true]){opacity:.48}.compare-universe-option-name{display:grid;gap:1px;min-width:0}.compare-universe-option-name b{color:var(--text);font-size:var(--text-md);font-weight:var(--w-semibold);line-height:1.2}.compare-universe-option-name>span{color:var(--muted);font-size:var(--text-sm);line-height:1.3;overflow-wrap:anywhere}.compare-universe-option-state{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--text-xs);font-weight:var(--w-medium)}.compare-universe-empty{padding:var(--space-5) var(--space-3);color:var(--muted);font-size:var(--text-sm);text-align:center}.compare-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center}.compare-empty-state .empty{margin:0;max-width:60ch;padding:0;border:0;font-size:var(--text-md)}.compare-page [data-testid=compare-panel-fail]{justify-content:center;padding:var(--space-5) var(--space-4);font-size:var(--text-sm)}.compare-page .compare-empty-state,.compare-page [data-testid=compare-panel-fail]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.compare-grid-shell{display:grid;width:100%;min-width:0;max-width:100%;gap:var(--space-2)}.compare-grid-status{margin:0}.compare-scroll-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.compare-scroll-controls:not(.is-active){display:none}.compare-scroll-actions{display:inline-flex;flex:0 0 auto;gap:var(--space-1)}.compare-scroll-actions .mini-button{display:inline-flex;align-items:center;gap:2px;min-height:28px}.compare-table-wrap{width:100%;min-width:0;max-width:min(100%,calc(var(--compare-metric-width) + var(--compare-column-count, 2) * var(--compare-column-width) + 2px));overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);outline:none}.compare-table-wrap:focus-visible{box-shadow:0 0 0 2px var(--accent)}.compare-table{width:100%;min-width:calc(var(--compare-metric-width) + var(--compare-column-count, 2) * 112px);table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums lining-nums}.compare-table th,.compare-table td{padding:7px 12px;border-bottom:1px solid var(--line-soft);vertical-align:top;letter-spacing:0;text-transform:none}.compare-table thead th{color:var(--muted);background:var(--panel);text-align:left;position:sticky;top:0;z-index:2;vertical-align:bottom;border-bottom-color:var(--line)}.compare-table .compare-metric-col{width:var(--compare-metric-width);color:var(--label-strong);text-align:left;font-size:var(--text-sm);font-weight:var(--w-medium);position:sticky;left:0;z-index:1;background:var(--panel);box-shadow:1px 0 0 var(--line-soft)}.compare-table thead .compare-metric-col{z-index:3;color:var(--label);font-size:var(--text-xs);font-weight:var(--w-semibold);letter-spacing:.04em;text-transform:uppercase}.compare-table .compare-ticker-col{text-align:right;overflow-wrap:anywhere}.compare-table thead .compare-ticker-col{border-top:2px solid var(--compare-ticker-accent, var(--line))}.compare-table .compare-ticker-col.is-unresolved{opacity:.72}.compare-table thead .compare-ticker-col .link-button{color:var(--text);font-size:15px;font-weight:var(--w-semibold);white-space:nowrap}.compare-table thead .compare-ticker-col .link-button:hover{color:var(--accent);text-decoration:underline}.compare-table thead .compare-ticker-col>small{margin-top:1px;font-size:var(--text-xs);font-weight:var(--w-regular);white-space:normal}.compare-no-read{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 var(--space-1);margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-regular);line-height:1.35}.compare-no-read b{color:var(--muted);font-weight:var(--w-semibold)}.compare-no-read a{color:var(--accent);text-decoration:none}.compare-no-read a:hover{text-decoration:underline}.compare-band-row th.compare-band-label{padding:var(--space-2) 12px var(--space-1);color:var(--label-strong);font-size:var(--text-xs);font-weight:var(--w-semibold);letter-spacing:.04em;text-transform:uppercase;background:var(--panel-2);border-bottom:1px solid var(--line-soft);position:sticky;left:0}.compare-table td strong{display:block;color:var(--text);font-size:var(--text-sm);font-weight:var(--w-regular);line-height:1.4;margin-bottom:0}.compare-table td.is-best strong{font-weight:var(--w-bold)}.compare-table td small,.compare-table thead small{display:block;color:var(--muted);font-size:var(--text-xs);line-height:1.35}.compare-table-note{margin:0;color:var(--muted);font-size:var(--text-xs)}.compare-table tr[data-metric=freshness] .chip{font-size:var(--text-xs);letter-spacing:0;text-transform:none}.compare-table .call-cell{justify-content:flex-end;gap:var(--space-1) var(--space-2)}.compare-fundamental-trust{display:grid;gap:2px}.compare-fundamental-trust.is-confirmed strong{color:var(--text)}.compare-fundamental-trust.is-limited strong{color:var(--muted)}.compare-table td.is-prose{text-align:left}.compare-whole-word{white-space:nowrap}.compare-table td.is-prose strong{line-height:1.35;text-wrap:pretty}.compare-zone.is-bullish{color:var(--bullish);font-weight:var(--w-medium)}.compare-zone.is-bearish{color:var(--bearish);font-weight:var(--w-medium)}.compare-empty-state.is-loading{display:grid;align-items:stretch;gap:var(--space-2);padding:var(--space-3)}.compare-skeleton-row{display:block;height:30px;border-radius:var(--radius-sm);background:var(--panel-3)}.compare-skeleton-row:first-of-type{height:44px;background:var(--panel-2)}[data-panel-layout=fail],[data-panel-layout=empty]{color:var(--muted)}.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}.compare-layout{--compare-metric-width: 176px;--compare-column-width: 216px;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:start;min-width:0}.compare-rail{min-width:0}@media(min-width:1100px){.compare-layout{grid-template-columns:minmax(0,calc(var(--compare-metric-width) + var(--compare-column-count, 2) * var(--compare-column-width) + 2px)) 340px;justify-content:start}.compare-rail{position:sticky;top:64px}}.compare-chart-panel{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.compare-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.compare-chart-head h2{margin:0;color:var(--label-strong);font-size:var(--text-sm);font-weight:var(--w-semibold);letter-spacing:.04em;text-transform:uppercase}.compare-price-date{display:block;color:var(--muted);font-size:var(--text-xs);margin-top:2px;white-space:nowrap}.compare-price-date time{white-space:nowrap}.compare-chart-meta{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.compare-chart-box{width:100%;min-width:0}.compare-chart-line{fill:none;stroke-width:1.6;stroke-linejoin:round}.compare-chart-end{font-size:var(--text-xs);font-weight:var(--w-semibold)}.compare-chart-empty{margin:0;color:var(--muted);font-size:var(--text-sm)}.compare-chart-thin{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none;color:var(--muted);font-size:var(--text-xs)}.compare-chart-thin li{display:inline-flex;align-items:center;gap:var(--space-1)}.compare-move.is-up{color:var(--bullish)}.compare-move.is-down{color:var(--bearish)}.compare-move.is-flat{color:var(--muted)}@media(max-width:720px){.compare-query-row{flex:1 1 100%;flex-wrap:wrap;min-width:0}.compare-page .compare-symbol-input{flex:1 1 100%;width:auto}.compare-query-row>.mini-button{flex:1 1 100%;justify-content:center}.compare-count{margin-left:0}.compare-layout{--compare-metric-width: 104px}.compare-table th,.compare-table td{padding:7px 8px}.compare-table .compare-metric-col{font-size:var(--text-sm)}.compare-scroll-word{display:none}.compare-scroll-actions .mini-button{justify-content:center;padding: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 lining-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:var(--radius-full);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:var(--radius-full);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:var(--radius-md);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 lining-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:var(--radius-md);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 lining-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 lining-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:var(--radius-md);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-theme-bar{border:1px solid var(--line);border-radius:var(--radius-md);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)}.ledger-test-toggle{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--muted);cursor:pointer;white-space:nowrap}.ledger-test-toggle input{width:auto;margin:0}.journal-explainer{max-width:var(--measure);font-size:var(--text-md);line-height:1.5}.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:var(--radius-lg);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-consent{display:flex;flex-direction:column;gap:12px}.import-consent-preview{max-width:100%;max-height:180px;object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--panel-2);align-self:flex-start}.import-textmode{display:grid;gap:10px}.import-source-choices{display:flex;flex-wrap:wrap;gap:8px}.import-source-choices .active{border-color:var(--accent);color:var(--accent)}.import-textmode .link-button{background:none;border:none;color:var(--accent);cursor:pointer;font-size:var(--text-sm);text-decoration:underline}.import-vision-unavailable{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--neutral) 40%,transparent);background:var(--neutral-soft);color:var(--text);font-size:var(--text-sm);line-height:1.45}.import-vision-unavailable svg{color:var(--muted);flex:none;margin-top:2px}.import-vision-unavailable strong{display:block}.import-vision-unavailable span{color:var(--muted)}.import-reading{display:flex;align-items:center;gap:10px;padding:22px 16px;border:1px solid var(--line);border-radius:var(--radius-md);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:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:10px 14px;padding:10px 14px;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.5}.import-quality>svg{flex:none;margin-top:2px}.import-quality>div{display:flex;flex-direction:column;gap:2px;flex:1 1 220px;min-width:0}.import-quality span{color:var(--muted);font-size:var(--text-sm);white-space:normal}.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(--neutral) 40%,transparent);background:color-mix(in srgb,var(--neutral) 8%,transparent);color:var(--text)}.import-quality.bad svg{color:var(--neutral);flex:none}.import-quality .primary{flex:none;white-space:nowrap;margin-left:auto}.import-rawtext{border:1px solid var(--line-soft);border-radius:var(--radius-md);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:var(--radius-md);padding:6px 10px;margin-top:8px}.portfolio-import-cash{font-size:var(--text-sm);color:var(--text);font-variant-numeric:tabular-nums lining-nums}.portfolio-import-preview>.portfolio-import-cash{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius-md);padding:6px 10px;margin:8px 0 0}.portfolio-import-basis{font-size:var(--text-sm);color:var(--text);border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius-md);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:var(--radius-full);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:var(--radius-md);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:var(--radius-md);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:var(--radius-md);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)}.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-performance-page .microcopy,.edge-performance-page p.muted{max-width:var(--measure);font-size:var(--text-md);line-height:1.5}.edge-inline-link{color:var(--accent);font-weight:var(--w-medium)}.edge-performance-page .action-notice+.metric-row{margin-top: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:var(--radius-md);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)}.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-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:var(--radius-full);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:var(--radius-md);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:var(--radius-md)}.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 var(--radius-md) var(--radius-md)}.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:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:10px;margin:6px 0 0;padding:9px 12px;font-size:var(--text-xs);color:var(--muted);background:color-mix(in srgb,var(--panel, transparent) 70%,transparent)}.track-record-cue-line{margin:0;font-size:var(--text-sm);color:var(--text)}.track-record-cue .mini-button,.track-record-cue-link{margin-left:auto;text-decoration:none}.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:var(--radius-md);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:var(--radius-md);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:var(--radius-md);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:var(--radius-sm);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:var(--radius-full);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:var(--radius-md);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:var(--radius-md);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:var(--radius-full);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}.typed-evidence-refs{margin-top:3px}.xray-point-body .typed-evidence-refs{margin-top:2px}.deep-section-bullets .typed-evidence-refs{display:inline-flex;margin-left:6px;vertical-align:middle}.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:var(--radius-full);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:var(--radius-full);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%,var(--panel))}tbody tr:hover .chip-soft.tone-muted,tbody tr:hover .chip-soft.tone-missing{background: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:var(--radius-full);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;min-width:0}.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);min-width:0}.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:var(--radius-full)}.strat-bar-fill{display:block;height:100%;background:var(--accent);border-radius:var(--radius-full)}.strat-bar-cur{position:absolute;top:-2px;width:2px;height:11px;background:var(--text);border-radius:var(--radius-sm);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:var(--radius-md);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}}.activity-routine-group{border:1px solid var(--line);border-radius:var(--radius-md);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:var(--radius-full);border:1px solid var(--line)}.pulse-call.call-add{color:var(--bullish);border-color:var(--bullish);background:var(--bullish-soft)}.pulse-call.call-trim{color:var(--bearish);border-color:color-mix(in srgb,var(--bearish) 58%,transparent);background:var(--bearish-soft)}.pulse-call.call-watch,.pulse-call.call-target{color:var(--accent);border-color:var(--accent-line)}.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:var(--radius-md);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:var(--radius-sm);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 lining-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:var(--radius-md);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:var(--radius-sm);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 lining-nums}.view-toggle{display:flex;gap:6px}.view-toggle button{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:var(--radius-full);padding:3px 10px;font-size:var(--text-xs);cursor:pointer}.view-toggle button.active{color:var(--text);border-color:var(--accent-line);background:color-mix(in srgb,var(--accent) 12%,transparent)}.view-toggle button.primary:hover{color:var(--accent-ink);background:var(--accent-hover);border-color:transparent}.conviction-brief-row{display:grid;grid-template-columns:minmax(148px,220px) minmax(0,1fr);gap:10px 14px;align-items:start;padding:10px}.conviction-brief-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.conviction-brief-meta-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.conviction-brief-company{font-size:var(--text-2xs);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conviction-brief-chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.conviction-brief-body{gap:4px}.conviction-brief-text,.conviction-brief-text .expandable-text-copy{color:var(--text);font-size:var(--text-sm);line-height:1.5}.conviction-brief-trust{display:flex;flex-wrap:wrap;gap:0 2px;font-size:var(--text-2xs);line-height:1.4}.band-track-record-evidence{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--w-regular);line-height:1.4}.conviction-brief-row.is-low-evidence .conviction-brief-text,.conviction-brief-row.is-low-evidence .expandable-text-copy{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.conviction-brief-row{grid-template-columns:1fr;gap:6px}.conviction-brief-meta-top{align-items:baseline}}.etf-lens-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.etf-lens-stats{margin-bottom:8px}.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 lining-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:var(--radius-full);padding:1px 8px;white-space:nowrap}.analyst-run-attention.addressed{color:var(--muted);border-color:var(--line)}.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}.thesis-fit-score small{color:var(--muted);font-weight:var(--w-medium)}.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:var(--radius-full);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:var(--radius-sm)}.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:var(--radius-sm);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(--accent)}.kl-verdict-adjust,.kl-verdict-discard{color:var(--neutral)}.kl-verdict-missing{color:var(--missing)}.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:var(--radius-sm)}.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)}.investment-memo-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--panel-2)}.investment-memo-summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-xs)}.investment-memo-summary span{color:var(--text);font-size:var(--text-sm);font-weight:var(--w-semibold)}.investment-memo-summary small{margin-left:auto;color:var(--muted)}.investment-memo-panel[open]>.investment-memo-summary{padding-bottom:var(--space-2);border-bottom:1px solid var(--line-soft)}.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:var(--radius-md);background:var(--panel-3)}.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:var(--radius-lg);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:var(--accent-line)}.institutional-gate-chip.status-watch,.institutional-gate-chip.status-gap{border-color:color-mix(in srgb,var(--neutral) 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:var(--radius-lg);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:var(--radius-full);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(--accent);background:color-mix(in srgb,var(--accent) 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)}@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{align-items:flex-start;flex-direction:column}.investment-question-grid,.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(--label-strong);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);color:var(--text);padding:var(--space-2) calc(var(--space-2) + var(--space-1) / 2)}.hosted-login-form input::placeholder,.hosted-login-form textarea::placeholder{color:var(--label)}.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:var(--space-5);top:calc(100% + var(--space-2));z-index:var(--z-popover);display:grid;gap:var(--space-2);width:min(var(--popover-width-sm),calc(100vw - var(--space-7)));padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-3);box-shadow:var(--shadow-float)}.session-popover .payload-row{grid-template-columns:minmax(0,1fr) auto}.session-popover .payload-row .chip{flex:none;max-width:100%;white-space:nowrap;letter-spacing:0}.password-change-popover label{display:grid;gap:var(--space-1);color:var(--label-strong);font-size:var(--text-xs)}.password-change-popover input{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text);padding:var(--space-2) calc(var(--space-2) + var(--space-1) / 2)}.password-change-popover input:focus{border-color:var(--accent-line);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)}.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:var(--radius-lg);background:color-mix(in srgb,var(--panel) 65%,transparent)}.auth-mode-toggle button{border:0;border-radius:var(--radius-md);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 input[name=setup_link]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-xs)}.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)}.auth-password-rules{display:grid;gap:.25rem;margin:0;padding:0;list-style:none;color:var(--muted);font-size:var(--text-xs)}.auth-password-rules li:before{content:"○ "}.auth-password-rules li.met{color:var(--text)}.auth-password-rules li.met:before{content:"✓ ";color:var(--accent)}.auth-link-checking{margin:1.2rem 0;color:var(--muted)}.auth-link-problem{display:grid;gap:.9rem;margin:1.2rem 0}.auth-link-problem .error-banner{margin:0}@media(max-width:480px){.hosted-login-page{padding:1rem;place-items:start center}.hosted-login-card{padding:var(--space-4)}}.hosted-login-recovery{margin:.25rem 0 .75rem;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.setup-token-card small,.setup-token-card span{color:var(--muted)}.account-invite-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto auto auto;align-items:end;gap:var(--space-2)}.account-invite-field{display:grid;gap:4px;min-width:0}.account-invite-field>span{color:var(--label-strong);font-size:var(--text-xs);font-weight:600}.account-invite-field small{color:var(--muted);font-weight:400}.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:var(--radius-lg);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)}.household-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0}.household-member-summary{align-content:start}.household-member-summary small{color:var(--muted);line-height:1.4}.household-filter-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(140px,.6fr) auto auto;gap:8px;align-items:center;margin-bottom:12px}.household-filter-row select,.household-filter-row input{width:100%}.household-decisions-table td{vertical-align:top}.household-audit-note{margin-top:10px}.household-rollup-title{margin:14px 0 4px}.household-rollup-scroll{max-height:320px;overflow-y:auto}@media(max-width:780px){.account-invite-form,.invite-readiness-summary,.invite-readiness-list .payload-row,.household-filter-row{grid-template-columns:1fr}}.feedback-toast{position:fixed;right:18px;bottom:18px;z-index:600;max-width:min(420px,calc(100vw - 36px));box-shadow:0 18px 45px #00000052}.feedback-submitted-state{display:grid;gap:12px;justify-items:center;text-align:center}.feedback-submitted-state .button-row{justify-content:center}.feedback-submitted-state svg{color:var(--accent)}.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:var(--radius-md);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:var(--radius-lg);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:var(--radius-md);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:var(--radius-lg);background:var(--panel-2)}.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:var(--radius-md);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:var(--radius-md);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:var(--radius-md);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:var(--radius-lg);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}.uat-ack-card{max-width:680px}.uat-ack-line{margin:0 0 .75rem;color:var(--muted);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:var(--radius-lg);background:var(--panel-2);color:var(--text)}.uat-ack-check input{margin-top:.15rem}.uat-ack-card .uat-ack-check{margin-bottom:1rem}.council-ask{border:1px solid var(--line-soft);border-radius:var(--radius-lg);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:var(--radius-md);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:var(--radius-lg);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:var(--radius-md);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);border-radius:var(--radius-full);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))}.today-surface{width:100%;max-width:var(--content-max);margin-inline:auto;display:grid;gap:var(--section-gap);min-width:0}.today-band{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;padding:var(--card-pad)}.today-band.lead{border-left:var(--lead-border) solid var(--accent)}.today-eyebrow{color:var(--label);font-size:var(--eyebrow-size);font-weight:600;letter-spacing:var(--eyebrow-tracking);line-height:1.3;margin:0;text-transform:uppercase}.today-band-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;margin-bottom:12px}.today-band-head h3{font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:2px 0 0}.today-foot{align-items:center;border-top:1px solid var(--line-soft);color:var(--muted);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:6px 16px;justify-content:space-between;margin:12px 0 0;padding-top:10px}.today-foot a{align-items:center;color:var(--accent);display:inline-flex;gap:5px}.today-page-heading p,.today-trust-trail{color:var(--muted);font-size:var(--text-xs);margin:4px 0 0}.today-page-heading p{margin:0}.today-page-heading strong{color:var(--label-strong);font-weight:600}.today-so-what .today-lead{color:var(--text);font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:2px 0 12px;max-width:72ch}.today-todo{display:grid;list-style:none;margin:0;padding:0}.today-todo li{align-items:baseline;border-top:1px solid var(--line-soft);display:grid;font-size:var(--text-sm);gap:6px 16px;grid-template-columns:112px 150px minmax(0,1fr) auto;padding:10px 0}.today-todo li:first-child{border-top:0}.today-todo-name{color:var(--text);display:grid;min-width:0;text-decoration:none}.today-todo-name small{color:var(--muted);font-size:var(--text-xs);white-space:normal;overflow-wrap:break-word}.today-todo-why{color:var(--label-strong)}.today-todo .today-levels{text-align:right;white-space:nowrap}.today-todo .today-levels .levels-cell-item{color:var(--text)}.today-todo .today-levels .levels-cell-item.now>:is(.levels-cell-label,.levels-cell-price){box-shadow:none}@media(max-width:720px){.today-band{padding:14px}.today-surface{gap:16px}.today-so-what .today-lead{font-size:var(--text-lg)}.today-todo li{grid-template-columns:auto minmax(0,1fr)}.today-todo :is(.today-todo-why,.today-levels){grid-column:1 / -1;text-align:left}}.today-welcome h3{font-size:var(--text-md);font-weight:600;margin:0 0 6px}.today-welcome .today-lead{color:var(--text);font-size:var(--text-lg);font-weight:500;line-height:1.5;margin:0 0 12px}.today-welcome-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.today-welcome-actions a{text-decoration:none}.today-welcome .today-inline-action{font-size:var(--text-sm)}.today-welcome-calls{display:grid;gap:4px;margin:8px 0 0}.today-welcome-calls>div{display:grid;gap:8px;grid-template-columns:48px minmax(0,1fr);font-size:var(--text-sm)}.today-welcome-calls dt{font-weight:600}.today-welcome-calls dd{color:var(--label-strong);margin:0}.today-so-what a,.today-figures a,.today-subordinate-action,.today-empty-state a{color:var(--accent)}.today-kpis{align-items:start;container-type:inline-size;display:grid;gap:12px 24px;grid-template-columns:repeat(4,minmax(0,1fr))}.today-kpi{border-left:1px solid var(--line-soft);display:grid;gap:2px;min-width:0;padding-left:14px;text-align:left}.today-kpi:first-child{border-left:0;padding-left:0}.today-kpi>span{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.today-kpi strong{font-size:var(--figure-size);font-weight:600;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;line-height:1.15;text-align:left}.today-kpi strong small{color:var(--muted);font-size:var(--text-sm);font-weight:400}.today-kpi>small{color:var(--muted);font-size:var(--text-xs)}.today-kpi>small b{color:var(--label-strong);font-weight:500}@media(max-width:720px){.today-kpis{gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.today-kpi{border-left:0;padding-left:0}}@container (max-width: 860px){.today-kpi strong{font-size:var(--text-xl)}}.today-empty-line{color:var(--muted);font-size:var(--text-sm);margin:6px 0}.today-empty-line a,.today-inline-action{color:var(--accent)}.today-inline-action{background:none;border:0;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.today-section-heading{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.today-section-heading h3{font-size:var(--text-md);font-weight:600;margin:0}.today-section-heading p{color:var(--muted);font-size:var(--text-xs);margin:0;text-align:right}.today-market-sources{border-top:1px solid var(--line-soft);font-size:var(--text-sm);padding-top:var(--space-1)}.today-market-sources>summary{align-items:center;color:var(--accent);cursor:pointer;display:flex;min-height:32px;width:fit-content}.today-market-sources dl{display:grid;gap:var(--space-2);margin:var(--space-1) 0 0;max-width:var(--measure)}.today-market-sources dt{color:var(--label-strong);font-size:var(--text-xs);font-weight:600}.today-market-sources dd{color:var(--muted);line-height:1.5;margin:0;overflow-wrap:anywhere}.today-market-sources ul{margin:4px 0 0;padding-left:18px}.today-holding-symbol{display:inline-grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:0 var(--space-2);min-width:0;color:inherit;text-decoration:none}.today-holding-symbol>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-holding-price small{display:block;white-space:nowrap;text-align:right}.today-holding-symbol strong{color:var(--text);font-size:var(--text-md);font-weight:600}.today-holding-symbol span{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.today-holding-call small{color:var(--muted);font-size:var(--text-xs)}.today-holding-call .today-action-chip{font-size:var(--text-xs);padding:3px 7px;width:fit-content}.today-why-cell{min-width:80px;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:6px 0}.today-holdings-table td.today-why-col{width:100%;max-width:0}.today-why-cell>*{flex:0 1 auto;min-width:0;white-space:normal;overflow-wrap:break-word}.today-why-cell>.universe-status,.today-why-cell>.universe-catalyst{flex-shrink:0}.today-why-cell>:is(.universe-status,.universe-catalyst){max-width:100%;white-space:normal}.today-why-cell .today-book-overlay,.today-why-cell .trust-trail{flex-basis:100%}.today-why-toggle{display:none}@media(max-width:900px){.today-holdings-table td.today-why-col{width:auto;max-width:none}.today-why-cell{min-width:0;gap:3px 6px;padding:0}.today-why-cell .today-holding-why{flex-basis:100%}}@media(max-width:640px){.today-holdings-table.data-table tr.data-table-row{align-items:center;gap:0 6px;padding:2px var(--space-1)}.today-holdings-table.data-table tr.data-table-row:after{content:"";order:5;flex-basis:100%;height:0}.today-holdings .today-holdings-table tr.data-table-row>td{flex:none}.today-holdings .today-holdings-table.data-table tr.data-table-row>td[data-label]:before{content:none;display:none}.today-holdings .today-holdings-table.data-table tr.data-table-row>td.today-company-col{order:1;flex:1 1 0;min-width:0}.today-holdings-table tr.data-table-row>td.today-holding-price{order:2;white-space:nowrap}.today-holdings-table tr.data-table-row>td.today-call-col{order:3}.today-holdings .today-holdings-table.data-table tr.data-table-row>td.data-table-go{display:none}.today-holdings .today-holdings-table tr.data-table-row>td.today-add-col{order:6;flex:1 1 0;min-width:0;overflow:hidden;text-align:left}.today-holdings .today-holdings-table tr.data-table-row>td.today-trim-col{order:7;flex:0 1 auto;min-width:0;overflow:hidden;text-align:left}.today-holdings-table td:is(.today-add-col,.today-trim-col) .levels-cell{display:block}.today-holdings-table td:is(.today-add-col,.today-trim-col) .levels-cell-item{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs)}.today-holdings-table td:is(.today-add-col,.today-trim-col) .levels-cell-delta{font-size:11px}.today-holdings-table tr.data-table-row>:is(td.today-change-col,td.today-weight-cell,td.today-unrealised){display:none}.today-holdings-table tr.data-table-row>td.today-why-col{display:contents}.today-holdings-table .today-why-toggle{order:8;flex:none;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 var(--space-1);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.today-holdings-table .today-why-toggle[aria-expanded=true]{color:var(--text)}.today-holdings-table .today-why-cell{order:9;flex-basis:100%;display:none;padding-top:var(--space-1)}.today-holdings-table .today-why-cell[data-open=true]{display:flex}.today-holdings-table .today-holding-call .call-range{display:none}}.today-holding-why{color:var(--label-strong);font-size:var(--text-sm);line-height:1.5;margin:0}.today-book-overlay,.today-holding-evidence{color:var(--muted);font-size:var(--text-xs);margin:0}.today-holdings-trail{border-top:1px solid var(--line-soft);padding-top:8px}.today-holdings-table.data-table thead th{font-size:var(--text-xs);letter-spacing:0;text-transform:none}.today-holdings-table.data-table tbody .data-table-group th{background:transparent;font-size:var(--text-xs);letter-spacing:0;text-transform:none}.today-holdings-table .levels-cell-item:not(.missing){color:var(--text)}.today-holdings-table .levels-cell-item>:is(.levels-cell-label,.levels-cell-price){font-weight:var(--w-regular)}.today-holdings-table .levels-cell-item.now>:is(.levels-cell-label,.levels-cell-price){box-shadow:none;font-weight:var(--w-semibold)}.today-holdings-table .levels-cell-item.now.add>.levels-cell-delta{color:var(--bullish)}.today-holdings-table .levels-cell-item.now.trim>.levels-cell-delta{color:var(--bearish)}.today-holdings-table .call-range{color:var(--muted);font-weight:var(--w-regular)}.today-band-meta{color:var(--muted);font-size:var(--text-xs)}.today-alerts{list-style:none;margin:0;padding:0}.today-alert{align-items:baseline;border-top:1px solid var(--line-soft);display:grid;font-size:var(--text-sm);gap:6px 16px;grid-template-columns:148px 64px minmax(0,1fr) auto;padding:10px 0}.today-alert-kind{background:var(--panel-3);border-radius:999px;color:var(--label-strong);font-size:var(--text-xs);font-weight:500;justify-self:start;padding:1px 8px;white-space:nowrap}.today-alert>.thesis-chip{justify-self:start;white-space:nowrap}.today-alert-symbol{color:var(--accent);font-weight:600}.today-alert-text{color:var(--label-strong);min-width:0;overflow-wrap:anywhere}.today-alert-text p{margin:0}.today-alert-text p>span{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);display:-webkit-box;font-size:var(--text-xs);margin-top:2px;overflow:hidden}.today-alert-when{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.today-alert-status{align-items:baseline;color:var(--muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:6px 12px;margin:8px 0}.today-alert-status p{margin:0}.today-alerts-part .today-empty-line .today-subordinate-action{margin-top:0}.today-empty-state{color:var(--muted);font-size:var(--text-xs);margin:6px 0}.today-subordinate-action{align-items:center;display:inline-flex;font-size:var(--text-xs);gap:4px;margin-top:6px}.today-unavailable{color:var(--muted);padding:14px}.today-since-more{margin-top:6px}.today-since-fold{min-width:0}.today-since-fold>summary{align-items:center;cursor:pointer;display:flex;gap:4px;list-style:none}.today-since-fold>summary::-webkit-details-marker{display:none}.today-since-fold>summary svg{color:var(--muted);flex:0 0 auto;transition:transform .12s ease}.today-since-fold[open]>summary svg{transform:rotate(90deg)}.today-since-fold>ul{display:grid;gap:6px;list-style:none;margin:6px 0 0;padding:0}.today-since-fold>ul>li{align-items:baseline;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.today-since-fold>ul>li p{color:var(--muted);font-size:var(--text-xs);margin:0}.today-since-fold>ul>li time{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.earnings-brief-fold[open]{display:grid;gap:6px}.today-since-overflow{color:var(--muted);font-size:var(--text-xs);list-style:none;margin:6px 0 0;padding:0}.today-refresh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 var(--space-3);padding:8px 12px;border-radius:var(--radius-sm);background:var(--neutral-soft);color:var(--neutral);font-size:var(--text-sm);font-weight:var(--w-medium)}.today-loading{border:0;background:transparent}@media(max-width:720px){.today-alert{align-items:center;grid-template-columns:auto minmax(0,1fr) auto;padding:4px 0 10px;row-gap:2px}.today-alert-symbol{align-items:center;display:inline-flex;justify-self:start}.today-alert-text{grid-column:1 / -1}.today-alert-when{grid-column:3;grid-row:1}.today-section-heading{align-items:flex-start;flex-wrap:wrap}.today-section-heading p{text-align:left}}.today-sector-performance{background:var(--panel);border-bottom:0;border-top:1px solid var(--line-soft);padding:var(--space-3) var(--space-4)}.today-sector-performance .sector-performance-heading{align-items:baseline}.today-sector-performance .sector-performance-heading .eyebrow{display:none}.sector-performance-heading{align-items:end}.sector-rotation-windows{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);margin:0 0 var(--space-3)}.sector-rotation-window{background:var(--panel-2);border:1px solid var(--line-soft);border-radius:var(--radius-full);color:var(--muted);cursor:pointer;font-size:var(--text-xs);font-weight:var(--w-medium);padding:.25rem .7rem}.sector-rotation-window.is-active{background:color-mix(in srgb,var(--accent) 14%,var(--panel-2));border-color:var(--accent-line);color:var(--label-strong)}.sector-rotation-window:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sector-rotation-summary{color:var(--muted);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:var(--space-3);margin:0 0 var(--space-3)}.sector-rotation-summary strong,.sector-rotation-summary b{font-variant-numeric:tabular-nums lining-nums;font-weight:var(--w-semibold)}.sector-rotation-table{border:1px solid var(--line-soft);border-radius:var(--radius-sm);display:grid;gap:0;min-width:0;overflow:hidden}.sector-rotation-head,.sector-rotation-row{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1.6fr) 4.5rem 5rem 5rem;min-width:0;padding:.45rem .7rem}.sector-rotation-head{background:var(--panel-2);border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-medium);letter-spacing:.02em;text-transform:uppercase}.sector-rotation-row{--sector-category: var(--chart-6);background:var(--panel);border-left:var(--space-1) solid var(--sector-category);border-top:1px solid var(--line-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums lining-nums}.sector-rotation-row:first-of-type{border-top:0}.sector-rotation-row.move-up{background:color-mix(in srgb,var(--bullish) 8%,var(--panel))}.sector-rotation-row.move-strong-up{background:color-mix(in srgb,var(--bullish) 14%,var(--panel))}.sector-rotation-row.move-down{background:color-mix(in srgb,var(--bearish) 8%,var(--panel))}.sector-rotation-row.move-strong-down{background:color-mix(in srgb,var(--bearish) 14%,var(--panel))}.sector-rotation-row.move-flat{background:color-mix(in srgb,var(--neutral) 5%,var(--panel))}.sector-rotation-row.move-muted,.sector-rotation-row.move-unavailable{background:color-mix(in srgb,var(--muted) 8%,var(--panel));opacity:.92}.sector-rotation-name{align-items:center;color:var(--text);display:flex;gap:var(--space-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sector-rotation-name>i{background:var(--sector-category);border-radius:var(--radius-full);flex:0 0 auto;height:var(--space-2);width:var(--space-2)}.sector-rotation-ticker{color:var(--label-strong);font-size:var(--text-xs);font-weight:var(--w-medium)}.sector-rotation-return{font-weight:var(--w-semibold);text-align:right}.sector-rotation-price{color:var(--muted);text-align:right}.sector-rotation-disclaimer{color:var(--muted);font-size:var(--text-2xs);margin:var(--space-2) 0 0}.sector-tracked-fallback{border-top:1px solid var(--line-soft);margin-top:var(--space-3);padding-top:var(--space-3)}.sector-tracked-fallback>summary{align-items:center;color:var(--accent);cursor:pointer;display:inline-flex;font-size:var(--text-xs);gap:var(--space-1);list-style:none}.sector-tracked-fallback>summary::-webkit-details-marker{display:none}.sector-tracked-fallback[open]>summary{margin-bottom:var(--space-3)}.sector-performance-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.sector-performance-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.sector-rotation-head,.sector-rotation-row{grid-template-columns:minmax(0,1.4fr) 3.5rem 4.5rem 4.5rem;padding:.4rem .55rem}.sector-performance-grid,.sector-performance-grid-compact{grid-template-columns:1fr}}.sector-performance-cell{--sector-category: var(--chart-6);background:var(--panel-2);border:1px solid var(--line-soft);border-left:var(--space-1) solid var(--sector-category);border-radius:var(--radius-sm);min-width:0;overflow:hidden}.sector-performance-cell.move-up{background:color-mix(in srgb,var(--bullish) 7%,var(--panel-2))}.sector-performance-cell.move-strong-up{background:color-mix(in srgb,var(--bullish) 12%,var(--panel-2))}.sector-performance-cell.move-down{background:color-mix(in srgb,var(--bearish) 7%,var(--panel-2))}.sector-performance-cell.move-strong-down{background:color-mix(in srgb,var(--bearish) 12%,var(--panel-2))}.sector-performance-cell.move-flat{background:color-mix(in srgb,var(--neutral) 5%,var(--panel-2))}.sector-performance-cell.move-muted,.sector-performance-cell.move-unavailable{background:color-mix(in srgb,var(--muted) 8%,var(--panel-2));opacity:.92}.sector-performance-degraded .sector-performance-heading p:last-child{color:var(--neutral)}.sector-category-0{--sector-category: var(--chart-1)}.sector-category-1{--sector-category: var(--chart-2)}.sector-category-2{--sector-category: var(--chart-3)}.sector-category-3{--sector-category: var(--chart-4)}.sector-category-4{--sector-category: var(--chart-5)}.sector-category-5{--sector-category: var(--chart-6)}.sector-performance-cell>summary{cursor:pointer;display:grid;gap:var(--space-2);list-style:none;padding:var(--space-3)}.sector-performance-cell>summary::-webkit-details-marker{display:none}.sector-performance-cell>summary:hover{background:#ffffff06}.sector-performance-cell>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sector-cell-title,.sector-cell-moves,.sector-cell-breadth,.sector-cell-range,.sector-industry-row>div:first-child{align-items:center;display:flex}.sector-cell-title{gap:var(--space-2)}.sector-cell-title>i{background:var(--sector-category);border-radius:var(--radius-full);height:var(--space-2);width:var(--space-2)}.sector-cell-title>div{display:grid;gap:var(--space-1);min-width:0;flex:1}.sector-cell-title h4{color:var(--text);font-size:var(--text-lg);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sector-cell-title span{color:var(--muted);font-size:var(--text-xs)}.sector-cell-title .sector-thin-label{color:var(--neutral)}.sector-evidence-grade{border:1px solid var(--line-soft);border-radius:var(--radius-full);color:var(--muted);flex:0 0 auto;font-size:var(--text-2xs);font-weight:var(--w-medium);letter-spacing:.02em;padding:.1rem .45rem;text-transform:capitalize}.sector-evidence-grade.grade-clean,.sector-evidence-grade.grade-usable{color:var(--label-strong)}.sector-evidence-grade.grade-thin,.sector-evidence-grade.grade-stale,.sector-evidence-grade.grade-blocked{color:var(--neutral)}.tone-muted{color:var(--muted)!important}.sector-cell-moves{align-items:stretch;gap:var(--space-2)}.sector-cell-moves>span{border-top:1px solid var(--line-soft);color:var(--muted);display:grid;flex:1;font-size:var(--text-2xs);gap:var(--space-1);min-width:0;padding-top:var(--space-2)}.sector-cell-moves strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--w-semibold)}.sector-cell-breadth{color:var(--muted);font-size:var(--text-2xs);justify-content:space-between}.sector-cell-open{align-items:center;color:var(--accent);display:inline-flex;font-size:var(--text-xs);gap:var(--space-1);width:fit-content}.sector-performance-cell[open]>summary{border-bottom:1px solid var(--line-soft)}.sector-cell-detail{background:var(--panel);display:grid;gap:var(--space-3);padding:var(--space-3)}.sector-cell-range{gap:var(--space-3)}.sector-cell-range>span{color:var(--muted);display:grid;flex:1;font-size:var(--text-2xs);gap:var(--space-1)}.sector-cell-range a,.sector-cell-range>span>strong{color:var(--label-strong);font-size:var(--text-sm);font-weight:var(--w-medium)}.sector-cell-range b{font-weight:var(--w-medium)}.sector-industry-list{display:grid}.sector-industry-row{border-top:1px solid var(--line-soft);display:grid;gap:var(--space-2);padding:var(--space-2) 0}.sector-industry-row>div:first-child{justify-content:space-between}.sector-industry-row strong{color:var(--label-strong);font-size:var(--text-xs)}.sector-industry-row span{font-size:var(--text-2xs);font-variant-numeric:tabular-nums lining-nums}.sector-symbol-links{display:flex;flex-wrap:wrap;gap:var(--space-1)}.sector-symbol-links a{background:var(--accent-soft);border-radius:var(--radius-full);color:var(--accent);font-size:var(--text-2xs);padding:var(--space-1) var(--space-2)}.sector-performance-empty{color:var(--muted);display:grid;gap:var(--space-1);padding:var(--space-3) 0}.today-sector-performance .sector-performance-empty{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);padding:0}.sector-performance-empty strong{color:var(--label-strong);font-size:var(--text-sm)}.sector-performance-empty span{font-size:var(--text-xs)}.sector-performance-trust{border-top:1px solid var(--line-soft);margin-top:var(--space-3);padding-top:var(--space-3)}.today-sector-performance .sector-performance-trust{border-top:0;margin-top:var(--space-2);padding-top:0}.fundamentals-chart-toolbar,.fundamentals-chart-axis-labels,.fundamentals-chart-tooltip>div,.fundamentals-chart-tooltip dl>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.fundamentals-chart-toolbar{margin-bottom:var(--space-3)}.fundamentals-chart-metrics{display:flex;flex-wrap:wrap;gap:var(--space-1)}.fundamentals-chart-metrics button{padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--panel-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-medium)}.fundamentals-chart-metrics button.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.fundamentals-chart-freshness{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.fundamentals-chart-freshness.stale{color:var(--neutral)}.fundamentals-chart-wrap{position:relative;min-width:0}.fundamentals-chart-axis-labels{color:var(--muted);font-size:var(--text-2xs)}.fundamentals-chart-axis-labels span:last-child{text-align:right}.fundamentals-chart-svg{display:block;width:100%;min-height:calc(var(--space-8) * 4);touch-action:pan-y}.fundamentals-chart-grid{stroke:var(--line-soft);stroke-width:1}.fundamentals-chart-axis,.fundamentals-chart-date{fill:var(--muted);font-size:var(--text-2xs);font-family:var(--mono)}.fundamentals-chart-axis.left{text-anchor:end}.fundamentals-chart-axis.right{text-anchor:start}.fundamentals-chart-date.right{text-anchor:end}.fundamentals-chart-bar{fill:var(--chart-2);opacity:.62;transition:opacity .14s ease-out}.fundamentals-chart-bar.selected{opacity:1}.fundamentals-chart-line{stroke:var(--chart-1);stroke-width:2}.fundamentals-chart-cursor{stroke:var(--accent);stroke-width:1;stroke-dasharray:4 4;pointer-events:none}.fundamentals-chart-price-dot{fill:var(--chart-1);stroke:var(--panel);stroke-width:3}.fundamentals-chart-tooltip{display:grid;gap:var(--space-2);max-width:calc(var(--space-8) * 6);margin:calc(-1 * var(--space-3)) auto var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-3);box-shadow:var(--shadow-float);font-size:var(--text-xs)}.fundamentals-chart-tooltip>div span,.fundamentals-chart-tooltip dt{color:var(--muted)}.fundamentals-chart-tooltip dl{display:grid;gap:var(--space-1);margin:0}.fundamentals-chart-tooltip dd{margin:0;text-align:right}.fundamentals-chart-takeaway{margin:var(--space-3) 0 0;color:var(--label-strong);font-size:var(--text-sm)}.fundamentals-chart-trust{display:grid;gap:var(--space-1);margin-top:var(--space-2)}.fundamentals-chart-state{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:calc(var(--space-8) * 2);padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--muted)}.fundamentals-chart-state strong{color:var(--label-strong)}.fundamentals-chart-state p{margin:var(--space-1) 0 0}@media(max-width:1100px){.fundamentals-chart-toolbar,.fundamentals-chart-axis-labels{align-items:flex-start;flex-direction:column}.fundamentals-chart-svg{min-height:calc(var(--space-8) * 3)}.fundamentals-chart-tooltip{max-width:none;margin-top:var(--space-1);box-shadow:none}}.why-now-strip,.underwriting-scorecard{display:grid;gap:10px;margin-bottom:14px}.underwriting-scorecard.underwriting-unavailable{opacity:.92}.underwriting-scorecard.underwriting-unavailable h3,.underwriting-scorecard.underwriting-unavailable .microcopy{color:var(--muted)}.why-now-head,.underwriting-scorecard-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.why-now-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.why-now-cell{background:color-mix(in srgb,var(--panel) 72%,transparent);border:1px solid var(--line-soft);border-radius:var(--radius-sm);min-width:0;padding:10px}.why-now-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:6px;text-transform:uppercase}.why-now-cell p{color:var(--text);font-size:var(--text-sm);line-height:1.35;margin:0;overflow-wrap:anywhere}.underwriting-readiness{align-items:center;color:var(--muted);display:inline-flex;gap:6px;font-size:var(--text-sm)}.underwriting-question-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.underwriting-question{background:color-mix(in srgb,var(--panel) 72%,transparent);border:1px solid var(--line-soft);border-radius:var(--radius-sm);min-width:0;padding:10px}.underwriting-question-label{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:var(--text-xs);font-weight:var(--w-semibold);gap:6px;letter-spacing:.03em;margin-bottom:6px;text-transform:uppercase}.underwriting-verdict{margin-left:auto;color:var(--accent)}.underwriting-question p,.underwriting-question details p{color:var(--text);font-size:var(--text-sm);line-height:1.35;margin:0 0 8px;overflow-wrap:anywhere}.underwriting-trust{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;font-size:var(--text-2xs)}.financial-trend-table-wrap,.scenario-matrix-wrap{overflow-x:auto}.financial-trend-table,.scenario-matrix-table{border-collapse:collapse;min-width:640px;width:100%}.financial-trend-table th,.financial-trend-table td,.scenario-matrix-table th,.scenario-matrix-table td{border-bottom:1px solid var(--line-soft);padding:10px 8px;text-align:left;vertical-align:top}.financial-trend-table th,.scenario-matrix-table th{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.tabular-num{font-variant-numeric:tabular-nums lining-nums;text-align:right!important;white-space:nowrap}.formula-cell{font-size:var(--text-2xs);max-width:180px;overflow-wrap:anywhere}.trigger-narrative-list,.scenario-assumption-list{margin:8px 0 0;padding-left:18px}.scenario-ev-row{margin-top:8px}@media(max-width:900px){.why-now-grid,.underwriting-question-grid{grid-template-columns:1fr}}.ticker-thesis-v2{display:grid;gap:.55rem;padding:.8rem;border:1px solid var(--line-soft);border-radius:.65rem}.ticker-thesis-v2-meta{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.ticker-thesis-v2-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.ticker-thesis-v2 p{margin:0}.ticker-thesis-v2 [data-testid=thesis-fired]{color:var(--neutral)}@media(max-width:640px){.ticker-thesis-v2-cases{grid-template-columns:1fr}}.ticker-decision-read{display:grid;gap:var(--space-4)}.ticker-decision-read h3{margin:0;font-size:var(--text-xl);font-weight:var(--w-semibold)}.ticker-decision-read h4{margin:0 0 var(--space-2);font-size:var(--text-2xs);line-height:var(--text-2xs-leading);letter-spacing:var(--text-2xs-tracking);text-transform:uppercase;color:var(--label);font-weight:var(--w-semibold)}.ticker-decision-read h5{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--label-strong);font-weight:var(--w-medium)}.ticker-decision-read p{margin:0}.ticker-decision-read>button{justify-self:start}.ticker-decision-read .trust-trail{display:block;font-size:var(--text-xs);color:var(--muted)}.ticker-decision-read .link-button{background:none;border:0;padding:0;color:var(--accent);font-size:var(--text-xs);cursor:pointer}.ticker-decision-read .link-button:hover{color:var(--accent-hover)}.decision-read-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-3)}.decision-read-confidence{display:grid;justify-items:end;gap:var(--space-1);font-size:var(--text-lg)}.decision-read-confidence strong{font-weight:var(--w-semibold)}.decision-read-confidence small{font-size:var(--text-xs);color:var(--muted)}.decision-read-freshness{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted)}.decision-read-note{padding:var(--space-2) var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel-2);font-size:var(--text-sm)}.decision-read-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.decision-reasons{margin:0 0 var(--space-4);padding-left:var(--space-5);display:grid;gap:var(--space-2)}.decision-reasons li{font-size:var(--text-md)}.decision-flips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.decision-flip-column ul{margin:0;padding-left:var(--space-4);display:grid;gap:var(--space-2);font-size:var(--text-sm)}.decision-position{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--panel-2)}.decision-position header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.decision-position header h4{margin:0}.decision-read-thesis .ticker-thesis-v2{background:var(--panel)}.decision-read-thesis .ticker-thesis-v2 .mini-button{justify-self:start}.decision-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-3)}.decision-evidence-card{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--panel-2);min-width:0}.decision-evidence-card header{display:grid;gap:var(--space-1)}.decision-evidence-card header h4{margin:0;color:var(--label-strong)}.decision-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted)}.decision-evidence-card dl{margin:0;display:grid;gap:var(--space-2)}.decision-evidence-card .mini-button{justify-self:start}.decision-fact{display:grid;gap:var(--space-1);min-width:0}.decision-fact:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}.decision-fact dt{font-size:var(--text-xs);color:var(--label)}.decision-fact dd{margin:0;display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.decision-fact-value{font-size:var(--text-sm);font-weight:var(--w-medium);font-variant-numeric:tabular-nums lining-nums}@media(max-width:1100px){.decision-read-grid,.decision-flips{grid-template-columns:1fr}.decision-read-confidence{justify-items:start}}.council-job-state{display:grid;gap:6px}.council-job-thesis{color:var(--text);font-size:var(--text-sm);margin:0}.council-job-band.suppressed{color:var(--muted);font-style:italic}.x-sentiment-panel{background:var(--panel-2);border:1px solid var(--line-soft);border-radius:var(--radius-md);display:grid;gap:10px;padding:14px 16px}.x-sentiment-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}.x-sentiment-head h4{margin:0}.x-sentiment-score{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 14px}.x-sentiment-score strong{font-size:var(--text-md)}.x-sentiment-score small{color:var(--muted);font-size:var(--text-xs)}.x-sentiment-themes{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.x-sentiment-themes li{border:1px solid var(--line);border-radius:var(--radius-full);font-size:var(--text-xs);padding:2px 10px}.x-sentiment-posts{display:grid;gap:8px;margin:0;padding-left:20px}.x-sentiment-posts li{font-size:var(--text-sm)}.x-sentiment-posts time,.x-sentiment-posts .x-stance{color:var(--muted);margin-left:8px}.x-sentiment-posts p{margin:2px 0 0}.member-notes-write,.member-note,.member-note-controls{display:flex;flex-direction:column;gap:var(--space-2)}.member-notes-write textarea,.member-note-controls textarea{min-height:88px;width:100%}.member-notes-stances,.member-note-words,.member-note-controls:not(:has(textarea)){display:flex;flex-flow:row wrap;gap:var(--space-2)}.member-notes-write button,.member-note button,.member-notes-yours summary,.member-note summary{min-height:44px;min-width:44px}.member-notes-copy,.member-note-meta,.member-note small{color:var(--muted);margin:0}.member-notes-list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:var(--space-4) 0 0;padding:0}.member-note{border-top:1px solid var(--line);padding-top:var(--space-3)}.member-note-text{margin:0;overflow-wrap:anywhere}.member-notes-yours summary,.member-note summary{align-items:center;cursor:pointer;display:flex}.confirm-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.universe-page{gap:var(--space-3)}.universe-meta{margin:0;color:var(--muted);font-size:var(--text-sm)}.universe-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line)}.universe-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:-1px;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);font-weight:var(--w-semibold);font-size:var(--text-md);cursor:pointer}.universe-tab:hover{color:var(--text)}.universe-tab.active{color:var(--text);border-bottom-color:var(--accent)}.universe-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.universe-tab-count{min-width:22px;padding:1px 6px;border-radius:var(--radius-full);background:var(--panel-3);color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums lining-nums;text-align:center}.universe-tab.active .universe-tab-count{background:var(--accent-soft);color:var(--accent)}.universe-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.universe-toolbar .search-wrap{flex:0 1 360px;min-width:200px}.universe-toolbar .select-wrap select{min-width:140px}.universe-track{display:flex;gap:var(--space-1);align-items:center;margin-left:auto;min-height:38px;padding:0 3px 0 var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--panel);color:var(--muted)}.universe-track:focus-within{border-color:var(--accent)}.universe-track input{width:136px;min-height:34px;padding:0 var(--space-1);border:0;outline:none;background:transparent;color:var(--text);text-transform:uppercase}.universe-track input::placeholder{color:var(--muted);text-transform:none}.universe-track button{display:inline-flex;align-items:center;min-height:30px;padding:0 var(--space-2);white-space:nowrap}.universe-panel{min-width:0}.universe-table thead{position:relative}.universe-table .universe-company-col{width:auto}.universe-table td.universe-company-col{min-width:150px}.universe-table td.universe-reviewed-col{min-width:96px}.universe-table .levels-cell-item:not(.missing){display:grid;grid-template-columns:auto auto;justify-content:end;justify-items:end;column-gap:4px;line-height:1.25}.universe-table .levels-cell-item:not(.missing)>:is(.levels-cell-delta,.levels-cell-set){grid-column:1 / -1}@media(min-width:641px){.today-holdings-table .levels-cell-item:not(.missing){display:grid;grid-template-columns:auto auto;justify-content:end;justify-items:end;column-gap:4px;line-height:1.25}}.universe-table .levels-cell-item>.levels-cell-label,.universe-table :is(.universe-reviewed,.universe-reviewed .universe-status,.universe-catalyst){white-space:normal}@media(min-width:901px){.today-holdings-table :is(thead th,tbody td):not(.data-table-go){padding-right:var(--space-3)}}.universe-table .universe-reviewed-day{display:grid;justify-items:start;gap:1px}.universe-table td.universe-sector-col{max-width:104px;overflow:hidden;text-overflow:ellipsis}.universe-table .universe-implied-growth-col{width:1%;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.universe-table thead th.universe-implied-growth-col{min-width:72px;white-space:normal}@media(min-width:901px){.universe-table :is(thead th,tbody td):not(.data-table-star,.data-table-go){padding-right:var(--space-3)}.universe-table:has(.universe-implied-growth-col) td.universe-sector-col{max-width:80px}.universe-table:has(.universe-implied-growth-col) .universe-name{max-width:150px}}.implied-growth-value{white-space:nowrap;font-size:var(--text-sm)}.universe-table .implied-growth-label{display:none}.implied-growth-label{color:var(--muted)}.universe-table .call-cell,.today-holdings-table .call-cell{flex-direction:column;align-items:flex-start;gap:1px}.universe-table .call-range,.today-holdings-table .call-range{font-size:11px;line-height:1.2}.universe-group-title .muted{font-weight:var(--w-medium);letter-spacing:0;text-transform:none}.universe-last-head{display:inline-grid;justify-items:end;gap:2px}.universe-last-head .as-of{max-width:100px;font-size:12px;line-height:1.25;letter-spacing:0;text-align:right;text-transform:none;white-space:normal;font-weight:var(--w-regular)}.universe-price-cell{display:inline-grid;justify-items:end;gap:1px}.universe-price-cell .as-of,.universe-card-price .as-of{font-size:12px;line-height:1.25;white-space:nowrap;font-weight:var(--w-regular)}.universe-reviewed{display:inline-grid;gap:1px;white-space:nowrap;line-height:1.25}.universe-reviewed-day{display:inline-flex;align-items:baseline;gap:var(--space-2)}.universe-company{display:inline-flex;align-items:center;gap:var(--space-2)}.universe-company .symbol-link{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-width:0}.universe-company .symbol-link strong{color:var(--text);font-size:var(--text-md);font-weight:var(--w-semibold);line-height:1.2}.universe-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-regular);line-height:1.3;white-space:normal;overflow-wrap:normal;word-break:normal}.universe-page .call-cell{gap:var(--space-1) var(--space-2)}.universe-star{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;background:none;border:0;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer}.universe-star.on{color:var(--neutral)}.universe-star:hover{background:var(--panel-3)}.universe-star:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.universe-spark{display:block}.universe-spark.tone-bullish{color:var(--bullish);background:none}.universe-spark.tone-bearish{color:var(--bearish);background:none}.universe-spark.tone-neutral{color:var(--muted);background:none}.universe-table td.tone-bullish,.universe-card .tone-bullish{color:var(--bullish);background:none}.universe-table td.tone-bearish,.universe-card .tone-bearish{color:var(--bearish);background:none}.universe-table td.tone-neutral,.universe-card .tone-neutral{color:var(--text);background:none}.universe-levels{display:grid;gap:2px;font-size:var(--text-sm);font-variant-numeric:tabular-nums lining-nums;color:var(--text)}.universe-level{display:inline-flex;align-items:baseline;gap:var(--space-1);white-space:nowrap}.universe-level small{font-size:var(--text-xs);font-weight:var(--w-semibold);text-transform:lowercase}.universe-level.add.now,.universe-level.trim.now{color:var(--text);font-weight:var(--w-semibold)}.universe-level.exit{color:var(--neutral);font-weight:var(--w-semibold)}.universe-why{display:grid;gap:var(--space-1);margin:0;color:var(--label-strong);font-size:var(--text-sm);line-height:1.4;overflow-wrap:normal;word-break:normal}.universe-why p{margin:0}.universe-why-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.universe-why-status .universe-status.rerate{display:inline-flex;align-items:center;min-height:20px;padding:0 var(--space-2);border:1px solid color-mix(in srgb,var(--neutral) 45%,transparent);border-radius:999px;background:var(--neutral-soft)}.universe-status{font-size:var(--text-xs);font-weight:var(--w-semibold);white-space:nowrap}.universe-status.rerate{color:var(--neutral)}.universe-status.nuance{color:var(--muted);font-weight:var(--w-regular)}.universe-catalyst{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.universe-card .universe-why{grid-column:1 / -1;padding-left:var(--space-1)}.universe-card .universe-card-implied{grid-column:2 / -1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.universe-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center}.universe-empty .empty{margin:0;max-width:60ch;padding:0;border:0;font-size:var(--text-md)}.universe-stale{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--neutral);border-radius:var(--radius-sm);background:var(--neutral-soft);color:var(--neutral);font-size:var(--text-sm)}.universe-stale p{margin:0;flex:1 1 320px}.universe-loading{display:grid;gap:var(--space-2);padding:var(--space-2) 0}.universe-skeleton-row{display:block;height:36px;border-radius:var(--radius-sm);background:var(--panel-3)}.universe-skeleton-row:first-of-type{height:28px;background:var(--panel-2)}.universe-shown{margin:var(--space-2) 0 0;font-size:var(--text-xs)}.universe-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.universe-card-group{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.universe-group-title{margin:0;font-size:var(--text-xs);font-weight:var(--w-semibold);color:var(--label-strong);letter-spacing:0;text-transform:none}.universe-table.data-table thead th,.universe-table.data-table tbody .data-table-group th{font-size:var(--text-xs);letter-spacing:0;text-transform:none}.universe-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-1);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--panel);cursor:pointer}.universe-card .universe-company{min-width:0}.universe-card-price{display:grid;justify-items:end;gap:1px;font-size:var(--text-sm);font-variant-numeric:tabular-nums lining-nums}.universe-card-price strong{font-size:var(--text-md);font-weight:var(--w-semibold)}.universe-card-facts{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-sm)}.universe-table .action-pill,.today-holdings-table .action-pill{min-height:22px;padding:0 8px;font-size:var(--text-xs);font-weight:var(--w-medium);background:transparent;border-color:var(--line);color:var(--label-strong)}.universe-table .action-pill.enter,.universe-table .action-pill.add,.universe-table .action-pill.starter,.universe-table .action-pill.buy{border-color:color-mix(in srgb,var(--bullish) 55%,transparent);color:var(--bullish)}.universe-table .universe-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);max-width:180px}@media(max-width:720px){.universe-toolbar .search-wrap{flex:1 1 100%;min-width:0}.universe-toolbar .select-wrap{flex:1 1 100%}.universe-track{flex:1 1 100%;margin-left:0}.universe-track input{flex:1 1 96px;width:96px;min-width:0}.universe-tab{flex:1;justify-content:center}}.portfolio-page .portfolio-scan{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.portfolio-page .portfolio-scan-head{align-items:center}.portfolio-page .portfolio-scan-spine{gap:var(--space-3) var(--space-5)}.portfolio-scan-summary{display:grid;align-content:start;gap:var(--space-2);min-width:0}.portfolio-scan-summary .portfolio-scan-trust{margin:0}.portfolio-scan-summary .ranked-allocation{margin-top:var(--space-1)}.portfolio-page .portfolio-scan-metrics{gap:var(--space-2) var(--space-5)}.portfolio-page .portfolio-scan-metric{gap:2px}.portfolio-page .portfolio-scan-metric span,.portfolio-page .is-scan .portfolio-performance-row span{color:var(--label);font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.06em;text-transform:uppercase}.portfolio-page .portfolio-scan-metric strong{font-size:var(--text-xl);line-height:1.25}.portfolio-page .is-scan{gap:var(--space-2);min-width:0;align-content:start}.portfolio-page .is-scan .portfolio-performance-card{gap:var(--space-1);padding:0;border:0;background:none}.portfolio-page .is-scan .portfolio-performance-rows{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);border-top:0}.portfolio-page .is-scan .portfolio-performance-row{display:grid;grid-template-columns:none;gap:2px;padding:0;border-bottom:0}.portfolio-page .is-scan .portfolio-performance-row strong{text-align:left;font-size:var(--text-xl);font-weight:var(--w-bold);line-height:1.25}.portfolio-page .is-scan .portfolio-performance-trust{justify-content:flex-start;gap:var(--space-1) var(--space-3)}.portfolio-page .is-scan .perf-chart{gap:var(--space-1);padding:var(--space-2) 0 0;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:none}.portfolio-page .is-scan .perf-chart .price-chart-plot{height:150px}.portfolio-page .is-scan .po-series-quality{margin:0}@media(min-width:1100px){.portfolio-page .portfolio-scan-spine{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.portfolio-page .portfolio-table tbody td{padding-top:var(--space-2);padding-bottom:var(--space-2);vertical-align:top}.portfolio-page .portfolio-table td.num{font-variant-numeric:tabular-nums lining-nums}.portfolio-page .portfolio-table .subtle{margin-top:2px;font-size:var(--text-xs);line-height:1.3}.portfolio-page .portfolio-table .call-cell{gap:var(--space-1) var(--space-2)}.portfolio-page .portfolio-table .call-cell .chip{padding:0;background:none;border:0;color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-regular);letter-spacing:0;text-transform:none}.portfolio-page .portfolio-call-chip{min-width:0}.portfolio-page .portfolio-thesis-cell{font-size:var(--text-sm);line-height:1.4}.portfolio-page .portfolio-thesis-word{display:block;font-size:var(--text-sm)}.portfolio-page .portfolio-thesis-memo,.portfolio-page .portfolio-call-rationale{display:block;white-space:pre-wrap;overflow-wrap:break-word}.portfolio-page .portfolio-thesis-memo{line-height:1.32}.portfolio-page .portfolio-holding-cell strong{font-size:var(--text-md);font-weight:var(--w-semibold)}.portfolio-page .portfolio-holding-cell a.symbol-link{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1px}.portfolio-holding-name{color:var(--muted);font-size:var(--text-sm);line-height:1.3;white-space:normal}.portfolio-page .portfolio-holding-cell .portfolio-theme-inline{white-space:normal}.portfolio-page .portfolio-weight-cell .ranked-allocation-row{gap:var(--space-1)}@media(min-width:1101px){.portfolio-page .portfolio-table th:nth-child(1){width:15%}.portfolio-page .portfolio-table th:nth-child(2){width:10%}.portfolio-page .portfolio-table th:nth-child(3){width:25%}.portfolio-page .portfolio-table th:nth-child(4){width:13%}.portfolio-page .portfolio-table th:nth-child(5){width:9%}.portfolio-page .portfolio-table th:nth-child(6){width:5%}.portfolio-page .portfolio-table th:nth-child(7){width:9%}.portfolio-page .portfolio-table th:nth-child(8){width:6%}.portfolio-page .portfolio-table th:nth-child(9){width:88px}.portfolio-page .portfolio-table .call-cell{flex-wrap:nowrap}.portfolio-page .portfolio-table td.portfolio-holding-cell{display:table-cell}.portfolio-page .portfolio-holding-cell>.health-dot{float:left;margin:6px 8px 0 0}.portfolio-page .portfolio-holding-cell>div{overflow:hidden}.portfolio-page .portfolio-table th:last-child,.portfolio-page .portfolio-table td:last-child{box-shadow:none;background:transparent}.portfolio-page .portfolio-table thead th:last-child{background:var(--panel-2)}}.portfolio-page .portfolio-watching-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding:6px var(--space-3)}.portfolio-page .portfolio-watching-row .link-button{min-width:48px}.portfolio-page .portfolio-watching-row .muted:empty{display:none}.portfolio-page .portfolio-watching-row>span:last-of-type{margin-right:auto}.portfolio-page .attribution-panel{display:grid;gap:var(--space-2) var(--space-6);margin-top:0;padding:var(--space-3) var(--space-4);border-color:var(--line-soft)}.portfolio-page .attribution-panel>*{grid-column:1 / -1;margin:0}.portfolio-page .attribution-panel .eyebrow{margin:0}.portfolio-page .attribution-headline{color:var(--text);font-size:var(--text-md)}.portfolio-page .attribution-headline b{font-size:var(--text-lg);font-variant-numeric:tabular-nums lining-nums}.portfolio-page .attribution-row{grid-template-columns:64px minmax(96px,1fr) repeat(4,80px);gap:var(--space-3);align-items:baseline;padding:5px var(--space-2);font-size:var(--text-sm)}.portfolio-page .attribution-row>:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums lining-nums}.portfolio-page .attribution-row.attribution-head{padding-top:0;padding-bottom:var(--space-1);border-bottom:1px solid var(--line-soft);border-radius:0;font-size:var(--text-2xs)}.portfolio-page .attribution-theme{white-space:normal;overflow:visible}.portfolio-page .attribution-panel>p:not([class]){color:var(--muted);font-size:var(--text-sm)}.portfolio-page .attribution-panel .po-allocation{gap:var(--space-1)}@media(min-width:1100px){.portfolio-page .attribution-panel:has(.po-allocation){grid-template-columns:minmax(0,640px) minmax(200px,1fr)}.portfolio-page .attribution-panel:has(.po-allocation) .attribution-table{grid-column:1}.portfolio-page .attribution-panel:has(.po-allocation) .po-allocation{grid-column:2;align-self:start}.portfolio-page .attribution-panel .po-allocation-legend{flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.portfolio-page .attribution-panel .po-alloc-key{justify-content:space-between;gap:var(--space-3);max-width:280px;padding-bottom:var(--space-1);border-bottom:1px solid var(--line-soft)}}@media(max-width:720px){.portfolio-page .portfolio-scan{padding:var(--space-3)}.portfolio-page .portfolio-scan-metrics,.portfolio-page .is-scan .portfolio-performance-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3)}.portfolio-page .is-scan .portfolio-performance-rows{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-page .portfolio-scan-metric strong,.portfolio-page .is-scan .portfolio-performance-row strong{font-size:var(--text-lg)}.portfolio-page .is-scan .perf-chart .price-chart-plot{height:120px}.portfolio-page .portfolio-table tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"holding value" "call cost" "weight shares" "thesis thesis" "evidence manage";padding:var(--space-1) 0}.portfolio-page .watch-table.portfolio-table tbody td{padding:var(--space-1) var(--space-3);overflow-wrap:normal}.portfolio-page .portfolio-table tbody td.portfolio-holding-cell{display:flex;align-items:flex-start;gap:var(--space-2)}.portfolio-page .portfolio-table tbody .portfolio-holding-cell>.health-dot{flex:none;margin-top:6px}.portfolio-page .portfolio-table tbody td.portfolio-holding-cell:before,.portfolio-page .portfolio-table tbody td.portfolio-call-cell:before,.portfolio-page .portfolio-table tbody td.portfolio-thesis-cell:before,.portfolio-page .portfolio-table tbody td.portfolio-evidence-cell:before,.portfolio-page .portfolio-table tbody td.portfolio-manage-cell:before{display:none}.portfolio-page .portfolio-table tbody td:before{margin-bottom:0;font-size:var(--text-2xs);letter-spacing:.06em}.portfolio-page .portfolio-table tbody td.portfolio-value-cell,.portfolio-page .portfolio-table tbody td.portfolio-cost-cell,.portfolio-page .portfolio-table tbody td.portfolio-shares-cell{text-align:right;white-space:nowrap}.portfolio-page .portfolio-table tbody td.portfolio-value-cell{font-size:var(--text-md);font-weight:var(--w-semibold)}.portfolio-page .portfolio-table tbody td.portfolio-evidence-cell{align-self:center}.portfolio-page .portfolio-table .portfolio-row-actions{justify-content:flex-end}.portfolio-page .portfolio-holdings-header{align-items:center;padding-left:var(--space-3);padding-right:var(--space-3)}.portfolio-page .portfolio-watching-row>.link-button{margin-right:auto}.portfolio-page .portfolio-watching-row>.mini-button{order:1}.portfolio-page .portfolio-watching-row:after{content:"";order:1;flex-basis:100%}.portfolio-page .portfolio-watching-row>span{order:2}.portfolio-page .portfolio-watching-row>span:last-of-type{margin-right:0}.portfolio-page .attribution-panel{padding:var(--space-3)}.portfolio-page .attribution-row{grid-template-columns:minmax(0,1fr) repeat(4,minmax(44px,auto));grid-template-areas:"sym w r d v" "theme w r d v";gap:0 var(--space-2);padding:6px 0;font-size:var(--text-xs)}.portfolio-page .attribution-row>:nth-child(1){grid-area:sym}.portfolio-page .attribution-row>:nth-child(2){grid-area:theme;font-size:var(--text-2xs)}.portfolio-page .attribution-row>:nth-child(3){grid-area:w}.portfolio-page .attribution-row>:nth-child(4){grid-area:r}.portfolio-page .attribution-row>:nth-child(5){grid-area:d}.portfolio-page .attribution-row>:nth-child(6){grid-area:v}.portfolio-page .attribution-row:not(.attribution-head){border-bottom:1px solid var(--line-soft);border-radius:0}}.desk-page{gap:var(--space-4)}.desk-muted{color:var(--muted)}.desk-queue-list,.desk-notes-list{display:grid;margin:0;padding:0;list-style:none}.desk-queue-list li,.desk-notes-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:var(--text-sm)}.desk-queue-list li:last-child,.desk-notes-list li:last-child{border-bottom:0}.desk-queue-pos{min-width:24px;color:var(--muted);font-variant-numeric:tabular-nums lining-nums}.desk-notes-list a{margin-left:auto}.desk-superseded-list{display:grid;margin:0;padding:0;list-style:none}.desk-superseded-list li{padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:var(--text-sm)}.desk-superseded-list li:last-child{border-bottom:0}.desk-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.desk-add label{display:grid;gap:4px;font-size:var(--text-xs);color:var(--muted)}.desk-add input{height:32px;min-width:0;width:160px}.desk-add label:nth-child(2) input{width:240px}.desk-message{margin:0 0 var(--space-3);font-size:var(--text-sm)}.desk-message.is-ok{color:var(--label-strong)}.desk-message.is-error{color:var(--bearish)}.desk-chips{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.desk-board-table td{vertical-align:middle}.desk-actions{white-space:nowrap;text-align:right}.desk-actions>*+*{margin-left:var(--space-1)}@media(max-width:720px){.desk-add{display:grid;grid-template-columns:minmax(0,1fr)}.desk-add input,.desk-add label:nth-child(2) input{width:100%}.desk-board-table thead{display:none}.desk-board-table,.desk-board-table tbody,.desk-board-table tr,.desk-board-table td{display:block;width:100%}.desk-board-table tr{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.desk-board-table tbody td{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-2);padding:3px 0;border-bottom:0;text-align:left}.desk-board-table td:before{content:attr(data-label);font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--label)}.desk-board-table td[data-label=Name]:before,.desk-board-table td[data-label=Actions]:before{content:none}.desk-actions{white-space:normal;justify-content:flex-start}.desk-actions>*+*{margin-left:0}}.activity-page .panel-heading{flex-wrap:wrap}.activity-page .panel-heading .hero-actions{flex-wrap:wrap;justify-content:flex-end}.activity-intro{display:grid;gap:var(--space-1);margin-bottom:var(--space-3)}.activity-intro h4{margin:0;font-size:var(--text-md);font-weight:var(--w-semibold);color:var(--text)}.activity-intro p{margin:0;max-width:var(--measure);font-size:var(--text-md);line-height:1.5;color:var(--muted)}.run-receipt .kit-figs{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-soft)}.run-receipt .kit-fig{padding:var(--space-2) var(--space-3)}.run-receipt .kit-fig:nth-child(4n+1){padding-left:0}.run-receipt .kit-fig-v{font-size:var(--text-md);overflow-wrap:anywhere}@media(max-width:1100px){.run-receipt .kit-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.run-receipt .kit-fig:nth-child(2n){border-right:0}.run-receipt .kit-fig:nth-child(odd){padding-left:0}.run-receipt .kit-fig:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}.panel-heading>.kit-panel-meta{flex:0 0 auto}.panel-heading>.kit-panel-meta select{width:auto;min-width:9rem}.council-results-kv .kit-kv-row{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr) auto;align-items:baseline}.council-results-kv dd{text-align:left;color:var(--label-strong);overflow-wrap:anywhere}.council-results-kv dd.council-results-tag{text-align:right;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}@media(max-width:720px){.council-results-kv .kit-kv-row{grid-template-columns:minmax(0,1fr) auto}.council-results-kv dd:not(.council-results-tag){grid-column:1 / -1;grid-row:2}}.health-status-figs .kit-fig-v{font-size:var(--text-lg)}@media(min-width:1101px){.health-status-figs .kit-figs{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:721px)and (max-width:1100px){.health-status-figs .kit-figs{grid-template-columns:repeat(3,minmax(0,1fr))}.health-status-figs .kit-fig:nth-child(3n){border-right:0}.health-status-figs .kit-fig:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}}.source-freshness-command .search-row{position:relative;display:block;max-width:420px;margin:0}.source-freshness-command .search-row>svg{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.source-freshness-command .search-row>input{width:100%;min-height:36px;padding:0 10px 0 32px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg) 90%,transparent);text-align:left}.source-freshness-command .search-row>input: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)}.payload-row.health-row.source-freshness-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.source-freshness-row>.kit-btn{justify-self:end;white-space:nowrap}@media(max-width:720px){.payload-row.health-row.source-freshness-row{grid-template-columns:minmax(0,1fr)}.source-freshness-row>.kit-btn{justify-self:start}}.status-section-stack{display:grid;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.status-section-stack>.status-section{border:0;border-radius:0;background:transparent}.status-section-stack>.status-section+.status-section{border-top:1px solid var(--line-soft)}.intel-result-summary .metric>span{white-space:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.intel-result-summary .metric small{font-size:var(--text-xs)}@media(min-width:721px)and (max-width:1100px){.intel-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.discord-composer .method-form>button{justify-self:start;align-self:end}.company-icon{flex:none;display:inline-grid;place-items:center;border-radius:var(--radius-sm);background:var(--panel-2);object-fit:contain;overflow:hidden}.company-icon-sm{width:24px;height:24px}.company-icon-md{width:32px;height:32px}.company-icon-lg{width:40px;height:40px}.company-icon-monogram{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.02em;box-shadow:inset 0 0 0 1px var(--line-soft)}.company-icon-lg.company-icon-monogram{font-size:var(--text-sm)}.today-holding-symbol{grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-2);align-items:center}.today-holding-symbol .company-icon{grid-row:span 2}@media(max-width:600px){.portfolio-import-table .col-use{position:sticky;left:0;z-index:2;background:var(--panel);width:44px}.portfolio-import-table .col-symbol{position:sticky;left:44px;z-index:2;background:var(--panel);width:160px;border-right:1px solid var(--line-soft)}.portfolio-import-table{min-width:860px}}.thesis-health-board{display:grid}.thesis-health-item{align-items:baseline;border-top:1px solid var(--line-soft);display:grid;font-size:var(--text-sm);gap:2px 12px;min-width:0;padding:8px 0;grid-template-areas:"name chip why toggle" "name chip evidence toggle" "name chip next toggle" "detail detail detail detail";grid-template-columns:120px 84px minmax(0,1fr) auto}.thesis-health-item h4{align-items:baseline;display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:2px 8px;grid-area:name;margin:0}.thesis-health-item h4 a{color:var(--accent);font-weight:600}.thesis-health-item h4 small{color:var(--muted);font-size:var(--text-xs);font-weight:400}.thesis-health-item>.thesis-chip{grid-area:chip;justify-self:start}.thesis-health-item>.thesis-health-why{grid-area:why}.thesis-health-item>.thesis-health-evidence{grid-area:evidence}.thesis-health-item>.thesis-health-next{grid-area:next}.thesis-health-toggle{align-items:center;align-self:start;background:transparent;border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-xs);gap:4px;grid-area:toggle;min-height:32px;padding:0 var(--space-2)}.thesis-health-toggle[aria-expanded=true]{color:var(--text)}.thesis-health-detail{display:grid;gap:6px;grid-area:detail;min-width:0;padding-top:6px}.thesis-health-detail[hidden]{display:none}.thesis-health-company,.thesis-health-evidence,.thesis-health-next{color:var(--muted);font-size:var(--text-xs)}.thesis-health-source{color:var(--muted);display:block;font-size:var(--text-xs);margin-top:2px}.thesis-health-source[data-supported=false]{color:var(--label-strong);font-weight:600}.thesis-health-source a{color:var(--accent)}.thesis-health-item p,.thesis-health-report p{margin:0;overflow-wrap:anywhere}.thesis-health-why{color:var(--label-strong)}.thesis-health-block{min-width:0}.thesis-health-block h5{color:var(--muted);font-size:var(--text-xs);font-weight:600;margin:4px 0 2px}.thesis-health-breakers,.thesis-health-events{display:grid;gap:4px;list-style:none;margin:0;padding:0}.thesis-health-breakers li{align-items:baseline;display:grid;gap:2px 8px;grid-template-columns:96px minmax(0,1fr) auto}.thesis-health-breakers li>*{min-width:0;overflow-wrap:anywhere}.thesis-health-status{color:var(--muted);font-size:var(--text-xs)}.thesis-health-breakers li[data-status=triggered] .thesis-health-status{color:var(--neutral);font-weight:600}.thesis-health-breakers time,.thesis-health-events time{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.thesis-health-events li{align-items:baseline;display:grid;gap:8px;grid-template-columns:84px minmax(0,1fr)}.thesis-health-events li span{min-width:0;overflow-wrap:anywhere}.thesis-health-empty{color:var(--muted)}.thesis-health-report .report-panel{display:grid;font-size:var(--text-sm);gap:6px}.thesis-health-folded{align-items:center;border-top:1px solid var(--line-soft);color:var(--muted);display:grid;font-size:var(--text-sm);gap:6px 12px;grid-template-columns:120px 84px minmax(0,1fr) auto;margin:0;padding:8px 0}.thesis-health-folded>.thesis-chip{justify-self:start}.thesis-health-count{color:var(--label-strong);font-weight:600;white-space:nowrap}.thesis-health-names{min-width:0;overflow-wrap:anywhere}.thesis-health-more{display:flex;justify-content:flex-end}.thesis-chip{align-items:center;border:1px solid var(--line);border-radius:var(--radius-full);color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:var(--text-xs);font-weight:var(--w-medium);gap:4px;line-height:1;min-height:22px;padding:0 8px;white-space:nowrap}.thesis-chip[data-disposition=broken]{background:var(--neutral);border-color:var(--neutral);color:var(--bg);font-weight:var(--w-bold)}.thesis-chip[data-disposition=intact]{border-color:var(--accent-line);color:var(--accent)}.compare-thesis-note{color:var(--muted);display:block;font-size:var(--text-xs);margin-top:2px}@media(max-width:720px){.thesis-health-breakers li{grid-template-columns:minmax(0,1fr) auto}.thesis-health-breakers .thesis-health-definition{grid-column:1 / -1}.thesis-health-item{grid-template-areas:"name chip toggle" "why why why" "evidence evidence evidence" "next next next" "detail detail detail";grid-template-columns:auto minmax(0,1fr) auto}.thesis-health-toggle{min-height:44px}.thesis-health-folded{grid-template-columns:auto auto minmax(0,1fr)}.thesis-health-folded>.mini-button{grid-column:1 / -1;justify-self:start}}.earnings-brief-fold p,.earnings-brief-report p{margin:0;overflow-wrap:anywhere}.earnings-brief-when{font-weight:600}.earnings-brief-block h5{color:var(--muted);font-size:var(--text-xs);font-weight:600;margin:4px 0 2px}.earnings-brief-history{display:flex;flex-wrap:wrap;gap:4px 16px;list-style:none;margin:0;padding:0}.earnings-brief-history li{display:inline-flex;gap:6px;white-space:nowrap}.earnings-brief-history time{color:var(--muted)}.earnings-brief-breakers{margin:0;padding-left:18px}.earnings-brief-breakers li{overflow-wrap:anywhere}.earnings-brief-empty{color:var(--muted)}.earnings-brief-my-sell{margin:0;overflow-wrap:anywhere}.earnings-brief-my-sell span{color:var(--muted)}.earnings-brief-report .report-panel{display:grid;font-size:var(--text-sm);gap:6px}.thesis-health-report .thesis-health-breakers{gap:10px}.thesis-health-report .thesis-health-breakers li{align-items:start;grid-template-columns:118px minmax(0,1fr)}.thesis-health-report .thesis-health-status{grid-column:1}.thesis-health-report .thesis-health-definition{grid-column:2}.thesis-health-report .thesis-health-breakers time{grid-column:2}.thesis-health-report .thesis-health-reading{white-space:normal}.thesis-health-phrase{white-space:nowrap}.thesis-health-reading{display:block;white-space:nowrap}.today-macro-card .macro-tile:has(.macro-tile-observed) small.macro-tile-secondary{flex-basis:100%;overflow:visible;text-overflow:clip;white-space:normal}.today-macro-card .macro-tile[data-metric=vix] small.macro-tile-secondary{overflow:visible;text-overflow:clip;white-space:normal}.today-macro-card .macro-tile small.macro-tile-observed{flex:0 0 100%;margin-left:0;order:3;overflow:visible;text-overflow:clip;white-space:normal}.today-macro-card .macro-tile small.macro-tile-observed:before{content:none}.today-macro-card>.today-band-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--space-4);margin-bottom:0}.today-macro-card>.today-band-head>:is(h3,.today-empty-line){grid-column:1 / -1}.today-macro-card>.today-band-head>.as-of{white-space:nowrap}.market-facts{margin:var(--space-1) 0 0;color:var(--label-strong);font-size:var(--text-sm);line-height:1.5}.market-facts .num{font-weight:var(--w-medium);color:var(--text)}.market-facts>span+span:before{content:"·";color:var(--muted);margin-inline:var(--space-2)}.index-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:calc(var(--space-3) + var(--space-1) / 2) 0 0;padding:0;list-style:none;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.index-strip li{display:grid;align-content:start;gap:1px;padding:calc(var(--space-2) + var(--space-1) / 2) calc(var(--space-3) + var(--space-1) / 2) calc(var(--space-2) + var(--space-1) / 2) 0;min-width:0}.index-strip li+li{border-left:1px solid var(--line-soft);padding-left:calc(var(--space-3) + var(--space-1) / 2)}.index-strip .name{color:var(--muted);font-size:var(--text-xs);white-space:normal}.index-strip .price{font-size:var(--tile-figure);font-weight:var(--w-semibold);letter-spacing:-.01em;line-height:1.25}.index-strip :is(.price,.chg),.heat :is(.day,.m){text-align:left}.index-strip .price{position:relative}.index-strip .chg{font-size:var(--text-sm);font-weight:var(--w-semibold);white-space:normal}.index-strip .chg small{color:var(--muted);display:inline-block;font-weight:var(--w-regular);font-size:var(--text-xs);margin-left:calc(var(--space-1) * 1.5);white-space:normal}.now-line{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--label-strong);line-height:1.5}.reads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-6);margin-top:var(--space-4);align-items:start}.today-read-group{min-width:0}.today-market-group-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px var(--space-2);margin:0 0 var(--space-1)}.today-market-group-title{color:var(--label-strong);font-size:var(--text-sm);font-weight:var(--w-semibold)}.today-market-group-note{color:var(--muted);font-size:var(--text-xs)}.reads table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.reads :is(td,th){height:var(--row-h);padding:0;border-top:1px solid var(--line-soft);border-bottom:0;vertical-align:middle}.reads th{text-align:left;font-size:var(--text-sm);font-weight:var(--w-regular);color:var(--text);padding-right:var(--space-3);letter-spacing:normal;text-transform:none;background:transparent}.reads th small{color:var(--muted);font-size:var(--text-xs);margin-left:calc(var(--space-1) * 1.25)}.reads td{text-align:right;white-space:nowrap}.reads td.val{width:1%}.reads strong{font-weight:var(--w-semibold)}.reads td.chg{color:var(--label-strong);font-size:var(--text-xs);width:1%;padding-left:var(--space-2)}.reads td.chg.tone-bullish{color:var(--bullish)}.reads td.chg.tone-bearish{color:var(--bearish)}.today-macro-card .today-sector-performance{margin-top:var(--space-4);background:transparent;border:0;padding:0}.heat{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:var(--space-1);list-style:none;margin:0;padding:0}.heat li{border-radius:var(--radius-sm);padding:calc(var(--space-2) - 1px) var(--space-2) calc(var(--space-1) * 1.5);display:grid;gap:0;min-width:0;background:var(--panel-2);border-bottom:2px solid transparent}.heat li.tone-bullish{background:var(--bullish-soft)}.heat li.tone-bearish{background:var(--bearish-soft)}.heat li.held{border-bottom-color:var(--accent)}.heat .name{font-size:var(--text-xs);color:var(--label-strong);white-space:normal}.heat .day{font-size:var(--text-md);font-weight:var(--w-semibold);line-height:1.3}.heat .m{font-size:var(--text-xs);color:var(--muted)}.heat li.tone-bullish .day{color:var(--bullish)}.heat li.tone-bearish .day{color:var(--bearish)}.market-foot{margin-top:var(--space-4)}.market-foot .today-market-sources{border:0;padding:0}.market-foot .today-market-sources>summary{min-height:var(--row-h);font-size:var(--text-xs)}.market-foot:has(details[open]){align-items:start}.market-foot:has(details[open]) details{flex:1 1 100%}@container workspace (max-width: 1000px){.reads{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.heat{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:720px){.workspace:has(.today-surface){padding-inline:var(--gutter-phone)}.workspace:has(.today-surface) .topbar{margin-inline:calc(-1 * var(--gutter-phone));padding-inline:var(--gutter-phone)}.today-macro-card h3{font-size:var(--text-lg)}.market-facts{display:grid;gap:2px}.market-facts>span+span:before{content:none}.index-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.index-strip li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "price chg";align-items:baseline;padding:var(--space-2) var(--space-2) var(--space-2) 0}.index-strip li:only-child{grid-column:1 / -1;padding-right:0}.index-strip li+li{border-left:0;padding-left:0}.index-strip li:nth-child(2n){border-left:1px solid var(--line-soft);padding-left:var(--space-2);padding-right:0}.index-strip li:nth-child(n+3){border-top:1px solid var(--line-soft)}.index-strip .name{grid-area:name}.index-strip .price{grid-area:price;align-self:start}.index-strip .chg{grid-area:chg;font-size:var(--text-xs);text-align:right}.index-strip .chg small{margin:0}.reads{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.reads th{padding-right:var(--space-1)}.reads th small{margin-left:var(--space-1)}.heat{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-testid=page-skeleton-cockpit]{width:100%;max-width:var(--content-max);margin-inline:auto}@media(max-width:640px){.today-holding-symbol>span{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(min-width:641px)and (max-width:1599px){.today-holdings-table .levels-cell-set{display:none}}.portfolio-book-figure .portfolio-benchmark,.portfolio-book-figure .portfolio-excess{display:inline-block;white-space:nowrap}.portfolio-page .portfolio-book-figure small :is(span,b){font-size:inherit;font-weight:var(--w-regular);letter-spacing:normal;text-transform:none}.today-holdings-table .today-holding-call{width:84px;white-space:normal}.today-holdings-table .exit-candidate-empty{white-space:normal}.today-holding-call .today-action-chip{max-width:100%;white-space:normal}.today-why-cell .today-evidence-date{white-space:nowrap}.today-alerts-part .today-empty-line .today-subordinate-action{display:inline}.universe-table .universe-status{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:normal}.universe-table td.universe-sector-col{white-space:normal;overflow:visible;text-overflow:clip}@media(max-width:720px){.today-alert{line-height:1.45;row-gap:3px}.today-alerts-part .today-empty-line{line-height:1.45}}.account-menu-role{white-space:nowrap}.kit-panel{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.kit-panel-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-soft)}.kit-panel-head h2,.kit-panel-head h3{margin:0;font-size:var(--text-sm);font-weight:var(--w-semibold);letter-spacing:.02em;line-height:1.35;text-transform:uppercase;color:var(--label-strong)}.kit-panel-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-left:auto;font-size:var(--text-sm);color:var(--muted)}.kit-panel-body{padding:var(--space-4);min-width:0}.kit-call{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.kit-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--radius-full);border:1px solid transparent;font-size:var(--text-xs);font-weight:var(--w-semibold);letter-spacing:.02em;line-height:1;white-space:nowrap}.kit-pill-lg{height:28px;padding:0 12px;font-size:var(--text-sm)}.kit-pill-add{background:var(--bullish-soft);color:var(--bullish)}.kit-pill-hold{background:var(--neutral-soft);color:var(--neutral)}.kit-pill-trim,.kit-pill-sell{background:var(--bearish-soft);color:var(--bearish)}.kit-pill-awaiting{background:transparent;color:var(--muted);border:1px dashed var(--line);font-weight:var(--w-medium)}.kit-tone-up{color:var(--bullish)}.kit-tone-down{color:var(--bearish)}.kit-tone-flat{color:var(--muted)}.kit-band-wrap{display:inline-grid;gap:3px;justify-items:start}.kit-band{position:relative;display:inline-block;width:92px;height:6px;border-radius:3px;background:var(--panel-3);vertical-align:middle}.kit-band i{position:absolute;top:0;height:100%;border-radius:3px}.kit-band-add{background:color-mix(in srgb,var(--bullish) 28%,transparent)}.kit-band-trim{background:color-mix(in srgb,var(--bearish) 28%,transparent)}.kit-band b{position:absolute;top:-3px;width:2px;height:12px;margin-left:-1px;border-radius:1px;background:var(--text)}.kit-band-read{font-size:var(--text-xs);line-height:1.4;white-space:nowrap}.kit-band-none{font-size:var(--text-xs);color:var(--muted)}.kit-zones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.kit-zone{min-width:0;padding:10px var(--space-3);border-right:1px solid var(--line)}.kit-zone:last-child{border-right:0}.kit-zone-k{font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.kit-zone-v{margin:2px 0;font-size:17px;font-weight:var(--w-semibold);letter-spacing:-.01em;line-height:1.3}.kit-zone-s{font-size:var(--text-xs);color:var(--muted);line-height:1.4}.kit-zone-add .kit-zone-k{color:var(--bullish)}.kit-zone-hold .kit-zone-k{color:var(--neutral)}.kit-zone-trim .kit-zone-k{color:var(--bearish)}.kit-zone-exit .kit-zone-k{color:var(--label)}.kit-zone-add.is-live{background:var(--bullish-soft)}.kit-zone-hold.is-live{background:var(--neutral-soft)}.kit-zone-trim.is-live{background:var(--bearish-soft)}.kit-zone-exit.is-live{background:var(--panel-3)}.kit-zone.is-live .kit-zone-s{color:var(--label-strong)}.kit-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0}.kit-fig{min-width:0;padding:14px var(--space-4);border-right:1px solid var(--line-soft)}.kit-fig:last-child{border-right:0}.kit-fig dd{margin:0}.kit-fig-k{margin-bottom:var(--space-1);font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.kit-fig-v{font-size:20px;font-weight:var(--w-semibold);letter-spacing:-.015em;line-height:1.2}.kit-fig-v:not([class*=kit-tone-]){color:var(--text)}.kit-fig-s{margin-top:3px;font-size:var(--text-sm);color:var(--muted)}.kit-kv{margin:0;font-size:var(--text-sm)}.kit-kv-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding:7px 0;border-bottom:1px solid var(--line-soft)}.kit-kv-row:last-child{border-bottom:0}.kit-kv dt{color:var(--muted)}.kit-kv dd{margin:0;text-align:right;font-weight:var(--w-regular);color:var(--text)}.kit-kv dd.is-num{font-weight:var(--w-medium);font-variant-numeric:tabular-nums lining-nums}.kit-chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--panel-2);font-size:var(--text-xs);font-weight:var(--w-medium);color:var(--muted);white-space:nowrap}.kit-chip.is-stale{border-color:color-mix(in srgb,var(--neutral) 35%,transparent);background:var(--neutral-soft);color:var(--neutral)}.kit-ai{display:inline-flex;align-items:center;padding:1px 5px;border:1px solid var(--line);border-radius:4px;font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.04em;line-height:1.35;text-transform:uppercase;color:var(--label);white-space:nowrap}.kit-drafted{display:inline-block;margin-left:6px;padding:0 5px;border:1px solid var(--line-soft);border-radius:4px;font-size:var(--text-2xs);font-weight:var(--w-medium);line-height:1.5;color:var(--muted);white-space:nowrap;vertical-align:baseline}.kit-trail{max-width:var(--measure);margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:var(--text-xs-leading);color:var(--muted)}.kit-seg{display:inline-flex;flex-wrap:wrap;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.kit-seg button{height:auto;min-height:24px;padding:4px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-medium);line-height:1.3}.kit-seg button:hover{color:var(--text)}.kit-seg button.is-on{background:var(--accent-soft);color:var(--accent)}.kit-seg.is-tight button{padding:3px 8px;font-size:var(--text-xs)}.kit-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:var(--text-sm);font-weight:var(--w-medium);line-height:1}.kit-btn:hover:not(:disabled){border-color:var(--muted)}.kit-btn-sm{height:28px;padding:0 10px;font-size:var(--text-sm)}.kit-btn:disabled{border-color:var(--line);background:var(--panel-2);color:var(--muted);opacity:1;cursor:not-allowed}.kit-skel{display:grid;gap:10px}.kit-skel-block{display:block;height:12px;border-radius:4px;background:var(--panel-3)}.kit-skel-line:nth-child(3n+2){width:92%}.kit-skel-line:nth-child(3n){width:64%}.kit-skel-chart{height:180px}.kit-skel-figs{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-4)}.kit-skel-fig{display:grid;gap:6px}.kit-skel-k{width:56%;height:9px}.kit-skel-v{width:80%;height:20px}.kit-skel-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-3);padding:6px 0;border-bottom:1px solid var(--line-soft)}.kit-empty{display:grid;justify-items:center;gap:var(--space-3);padding:28px;text-align:center;font-size:var(--text-sm);color:var(--muted)}.kit-missing{color:var(--muted)}.kit-missing-line{margin:0;font-size:var(--text-sm);color:var(--muted)}.kit-state{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:var(--space-3) 14px;border-radius:8px;font-size:var(--text-sm)}.kit-state-stale{background:var(--neutral-soft);color:var(--neutral)}.kit-state-error{border:1px solid var(--line);background:var(--panel-2);color:var(--label-strong)}.kit-state-error .kit-btn{margin-left:auto;color:var(--accent)}.kit-chart-box{width:100%;min-width:0}.kit-chart{display:block;max-width:100%;height:auto;font-family:inherit;font-size:var(--text-xs)}.kit-grid{stroke:var(--line);stroke-width:1}.kit-axis{fill:var(--label)}.kit-close-line{fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linejoin:round}.kit-close-area{fill:var(--accent);opacity:.06}.kit-ma50{fill:none;stroke:var(--info);stroke-width:1.2}.kit-ma200{fill:none;stroke:var(--muted);stroke-width:1.2;stroke-dasharray:4 3}.kit-zone-rect text{font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.kit-zone-rect-add rect{fill:var(--bullish);opacity:.12}.kit-zone-rect-add text{fill:var(--bullish)}.kit-zone-rect-trim rect{fill:var(--bearish);opacity:.12}.kit-zone-rect-trim text{fill:var(--bearish)}.kit-event circle{fill:var(--panel);stroke:var(--text);stroke-width:1.5}.kit-event text{fill:var(--text);font-size:var(--text-2xs);font-weight:var(--w-semibold)}.kit-last-tag rect{fill:var(--accent)}.kit-last-tag text{fill:var(--accent-ink);font-weight:var(--w-semibold)}.kit-bar{fill:var(--accent);opacity:.55}.kit-bar.is-latest{opacity:1}.kit-margin-line{fill:none;stroke:var(--info);stroke-width:1.6}.kit-margin-dot{fill:var(--info)}.kit-margin-label{fill:var(--info);font-size:var(--text-2xs);font-weight:var(--w-semibold)}.kit-perf-book{fill:none;stroke:var(--accent);stroke-width:2}.kit-perf-bench{fill:none;stroke:var(--muted);stroke-width:1.4;stroke-dasharray:3 3}.kit-perf-book-label{fill:var(--accent);font-weight:var(--w-semibold)}.kit-perf-bench-label{fill:var(--muted);font-weight:var(--w-semibold)}.kit-chart-note{margin:6px 0 0;font-size:var(--text-xs);color:var(--muted)}.kit-spark{display:block;width:64px;height:24px}.kit-spark-line{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.kit-spark-area{fill:currentColor;opacity:.1}.kit-spark-empty{display:inline-flex;align-items:center}.kit-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--muted)}.kit-legend li{display:inline-flex;align-items:center;gap:5px}.kit-legend i{display:inline-block;width:14px;height:2px;background:var(--muted)}.kit-legend i.kit-legend-close,.kit-legend i.kit-legend-book{background:var(--accent)}.kit-legend i.kit-legend-ma50{background:var(--info)}.kit-legend i.kit-legend-ma200,.kit-legend i.kit-legend-bench{background:repeating-linear-gradient(90deg,var(--muted) 0 4px,transparent 4px 7px)}.kit-legend i.kit-legend-add,.kit-legend i.kit-legend-trim{height:9px;opacity:.5}.kit-legend i.kit-legend-add{background:var(--bullish)}.kit-legend i.kit-legend-trim{background:var(--bearish)}.kit-alloc-bar{position:relative;height:14px}.kit-alloc-bar i{position:absolute;top:0;height:100%;border-radius:3px;box-shadow:inset -2px 0 0 var(--panel)}.kit-alloc-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:var(--space-2) 0 0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--muted)}.kit-alloc-legend li{display:inline-flex;align-items:center;gap:5px}.kit-alloc-legend i{display:inline-block;width:9px;height:9px;border-radius:2px}.kit-chart-1{background:var(--chart-1)}.kit-chart-2{background:var(--chart-2)}.kit-chart-3{background:var(--chart-3)}.kit-chart-4{background:var(--chart-4)}.kit-chart-5{background:var(--chart-5)}.kit-chart-6{background:var(--chart-6)}.kit-gallery{display:grid;gap:var(--space-4);max-width:1200px;min-width:0}.kit-gallery-intro{margin:0;font-size:var(--text-sm);color:var(--muted)}.kit-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.kit-gallery-wide{grid-column:1 / -1}.kit-gallery-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.kit-gallery-list li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:7px 0;border-bottom:1px solid var(--line-soft)}.kit-gallery-list li:last-child{border-bottom:0}.kit-gallery-key{font-size:var(--text-sm);color:var(--label-strong)}.kit-gallery-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.kit-gallery-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.kit-gallery-gap{height:var(--space-3)}.kit-gallery-body{margin:0;font-size:var(--text-md);line-height:1.6;color:var(--label-strong)}.kit-gallery-note{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--muted)}.kit-gallery-states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4)}.kit-gallery-states>div{display:grid;gap:10px;align-content:start;min-width:0}.kit-gallery-label{margin:0;font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--label)}@media(max-width:720px){.kit-zones{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-zone:nth-child(2){border-right:0}.kit-zone:nth-child(-n+2){border-bottom:1px solid var(--line)}.kit-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-fig{border-bottom:1px solid var(--line-soft)}.kit-fig:nth-child(2n){border-right:0}.kit-gallery-grid,.kit-gallery-states{grid-template-columns:minmax(0,1fr)}}.table-scroll{max-width:100%;overflow-x:auto}@media(max-width:820px){:is(button,select,textarea,summary,a[href],[role=button],[role=tab],input:not([type=checkbox],[type=radio],[type=hidden])){min-height:44px!important}:is(button,a[href],[role=button],[role=tab],input:not([type=checkbox],[type=radio],[type=hidden])){min-width:44px!important}label:has(>input:is([type=checkbox],[type=radio])){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:44px;min-height:44px}:is(select,textarea,input:not([type=checkbox],[type=radio],[type=hidden],[type=range])){font-size:max(16px,1em)}.workspace{overflow-wrap:break-word}.workspace :is(p,li,dd,dt,h1,h2,h3,h4,small,blockquote,figcaption,code){overflow-wrap:anywhere}.workspace :is(img,svg,canvas,video){max-width:100%}.view-toggle,.panel-heading{flex-wrap:wrap}.panel-heading>div{min-width:0}.compare-symbol-chip a,.symbol-link{display:inline-flex;align-items:center}.idea-intake,.idea-form{grid-template-columns:minmax(0,1fr)}}.report-page{--report-index-clear: 52px;max-width:1200px;font-variant-numeric:tabular-nums lining-nums}.report-dates{margin:6px 0 0;color:var(--muted);font-size:var(--text-xs)}.report-head{margin-bottom:var(--space-4);padding:16px 20px;border:1px solid var(--line);border-left:var(--lead-border) solid var(--accent);border-radius:var(--radius-md);background:var(--panel)}.report-head-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-5);align-items:start}.report-ident{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.report-ident .company-icon{align-self:center}.report-ident h1{margin:0;font-size:var(--text-2xl);letter-spacing:-.02em}.report-co{color:var(--label-strong);font-size:var(--text-lg);font-weight:var(--w-medium)}.report-exch{color:var(--muted);font-size:var(--text-sm)}.report-meta-line{margin:4px 0 0;color:var(--muted);font-size:var(--text-sm)}.report-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:6px}.chip.report-meta-chip{color:var(--label-strong);background:color-mix(in srgb,var(--muted) 10%,transparent);letter-spacing:0;text-transform:none}.report-px{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;margin-top:var(--space-3)}.report-last{font-size:var(--text-2xl);font-weight:var(--w-bold);letter-spacing:-.02em;line-height:1}.report-chg{font-size:var(--text-md);font-weight:var(--w-semibold)}.report-page .up{color:var(--bullish)}.report-page .down{color:var(--bearish)}.report-call-box{display:grid;min-width:0;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2)}.report-eyebrow{margin:0;color:var(--label);font-size:var(--eyebrow-size);font-weight:var(--w-semibold);letter-spacing:var(--eyebrow-tracking);line-height:1.3;text-transform:uppercase}.report-rating{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.report-call-saved,.report-call-foot{margin:0;color:var(--muted);font-size:var(--text-xs)}.report-call-sentence{margin:0;color:var(--text);font-size:var(--text-md);line-height:1.45}.report-call-sentence b{font-weight:var(--w-semibold)}.report-call-box .report-head-levels{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:var(--text-sm)}.report-head-levels .levels-cell-item{display:grid;justify-items:start;color:var(--text);text-align:left}.report-head-levels .k{color:var(--muted);font-size:var(--text-xs)}.report-head-levels .v{font-weight:var(--w-semibold)}.report-head-levels .v small{margin-left:4px;color:var(--muted);font-weight:var(--w-regular)}.report-head-levels .add.now .v small{color:var(--bullish)}.report-head-levels .trim.now .v small,.report-head-levels .exit.now .v small{color:var(--bearish)}.report-call-notes{display:grid;gap:4px;margin-top:var(--space-3)}.report-rating-legend{margin:0;color:var(--label);font-size:var(--text-xs)}.report-rating-legend{color:var(--muted)}.report-rating-legend.report-written-view{padding-left:10px;border-left:2px solid var(--line);color:var(--label-strong);font-size:var(--text-sm)}.report-call-box .action-pill{height:40px;padding:0 18px;border-radius:var(--radius-md);font-size:var(--text-xl)}.report-page .call-cell{gap:var(--space-1) var(--space-2)}.report-actions{display:flex;gap:var(--space-2)}.report-index{position:sticky;top:var(--sticky-stack-top);z-index:10;display:flex;flex-wrap:nowrap;gap:2px;margin:0 0 var(--space-4);overflow-x:auto;border-bottom:1px solid var(--line);background:var(--bg);scrollbar-width:none}.report-index::-webkit-scrollbar{display:none}.report-index[data-fade-right="1"]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.report-index[data-fade-left="1"]{-webkit-mask-image:linear-gradient(to right,transparent,#000 24px);mask-image:linear-gradient(to right,transparent,#000 24px)}.report-index[data-fade-left="1"][data-fade-right="1"]{-webkit-mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.report-index a{flex:none;padding:10px 12px;border-bottom:2px solid transparent;color:var(--muted);font-size:13px;font-weight:var(--w-medium);white-space:nowrap;text-decoration:none}.report-index a:hover{color:var(--text)}.report-index a[aria-current=true]{border-bottom-color:var(--accent);color:var(--text)}.report-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-4);align-items:start}.report-main{min-width:0}.report-main>*{margin-bottom:var(--section-gap)}.report-anchor{scroll-margin-top:calc(var(--sticky-stack-top) + var(--report-index-clear))}.report-section{padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);scroll-margin-top:calc(var(--sticky-stack-top) + var(--report-index-clear))}.report-section-head{display:flex;gap:4px 16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-bottom:var(--space-3)}.report-section-title{display:flex;gap:4px 16px;align-items:baseline;justify-content:space-between;flex-wrap:wrap;max-width:72ch;margin:0;color:var(--text);font-size:var(--text-xl);font-weight:var(--w-semibold);letter-spacing:-.01em;line-height:1.3}.report-section>.report-eyebrow+.report-section-title{margin-bottom:var(--space-3)}.report-section>.report-panel{padding:0;border:0;background:none}.report-section.fold{padding-block:0}.report-fold-head{margin:0;font-size:inherit}.report-fold-toggle{display:grid;font-weight:var(--w-regular);grid-template-columns:auto minmax(0,1fr) auto;gap:4px 16px;align-items:baseline;width:100%;min-height:44px;padding:14px 0;border:0;background:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.report-fold-toggle .t{color:var(--text);font-size:var(--text-md);font-weight:var(--w-semibold)}.report-fold-sum{min-width:0;color:var(--muted);font-size:var(--text-sm)}.report-fold-toggle .act{color:var(--accent);font-size:var(--text-xs);font-weight:var(--w-medium)}.report-section.fold:not(.open)>.report-panel{display:none}.report-section.fold.open>.report-panel{padding-bottom:16px}.report-section-meta{min-width:0;color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-medium);letter-spacing:0;text-transform:none}.report-section-meta .stale{color:var(--neutral)}.report-panel,.report-rail-panel{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.report-line,.report-body{margin:0;color:var(--label-strong);font-size:var(--text-md);line-height:1.55}.report-headline{margin:0 0 6px;color:var(--text);font-size:var(--text-lg);font-weight:var(--w-medium);line-height:1.45}.report-trail{margin:10px 0 0;color:var(--muted);font-size:var(--text-xs)}.report-trail .report-compare-peers{color:var(--accent);font-size:var(--text-sm);font-weight:var(--w-medium);text-decoration:none;white-space:nowrap}.report-trail .report-compare-peers:hover{text-decoration:underline}.report-stale{display:grid;gap:2px;margin:0 0 var(--space-3);padding:8px 12px;border-radius:var(--radius-sm);background:var(--neutral-soft);color:var(--neutral);font-size:13px;font-weight:var(--w-medium)}.report-dated{margin:0 0 4px;color:var(--muted);font-size:var(--text-xs)}.report-refresh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 var(--space-3);padding:8px 12px;border-radius:var(--radius-sm);background:var(--neutral-soft);color:var(--neutral);font-size:13px;font-weight:var(--w-medium)}.report-headline.report-headline-dated{margin:0 0 2px;font-size:var(--text-md)}.report-dated.report-dated-differs{margin:0 0 8px;color:var(--label-strong);font-size:var(--text-xs)}.report-stances{display:grid;grid-template-columns:repeat(var(--report-cols, 3),minmax(0,1fr));overflow:hidden;margin-top:var(--space-3);border:1px solid var(--line);border-radius:8px}.report-stances>div{padding:8px 12px;border-right:1px solid var(--line)}.report-stances>div:last-child{border-right:0}.report-stances .k{color:var(--label);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.report-stances .v{margin:1px 0;font-size:var(--text-md);font-weight:var(--w-semibold)}.report-stances .s{color:var(--muted);font-size:var(--text-xs)}.report-position-row .v{font-size:var(--text-sm);font-variant-numeric:tabular-nums lining-nums}.report-thesis-status{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 12px}.report-thesis-headline{margin:0 0 12px;max-width:72ch;color:var(--text);font-size:var(--text-lg);font-weight:var(--w-medium);line-height:1.45}.report-thesis{display:grid;gap:14px;color:var(--label-strong);font-size:var(--text-sm);line-height:1.5}.report-thesis-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.report-thesis-cols>div{display:grid;gap:12px;align-content:start}.report-thesis-k{margin:0 0 4px;color:var(--label);font-size:var(--eyebrow-size);font-weight:var(--w-semibold);letter-spacing:var(--eyebrow-tracking);line-height:1.3;text-transform:uppercase}.report-thesis-block ul,.report-thesis-block ol{margin:0;padding-left:16px}.report-thesis-block li{margin:2px 0}.report-thesis-block p{margin:0}.report-thesis-stance{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-sm)}.report-thesis-stance b{color:var(--text);font-weight:var(--w-semibold)}.report-thesis-trail{margin:12px 0 0;padding-top:8px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-xs)}@media(max-width:720px){.report-thesis-cols{grid-template-columns:minmax(0,1fr)}}.report-changed{margin-bottom:var(--space-2)}.report-fact{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--space-3);padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:13px;line-height:1.5}.report-fact:last-child{border-bottom:0}.report-fact .d{padding-top:2px;color:var(--label);font-size:var(--text-xs);font-weight:var(--w-semibold)}.report-fact .muted,.report-page .muted{color:var(--muted)}.report-fact .muted{font-size:var(--text-xs)}.report-scen{width:100%;border-collapse:collapse;table-layout:fixed}.report-scen thead th:first-child{width:34%}.report-scen th,.report-scen td{padding:6px 0 6px 14px;font-size:13px;text-align:left}.report-scen thead th{color:var(--label);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.report-scen :is(th,td):first-child{padding-left:0}.report-scen .num{text-align:right;white-space:nowrap}.report-scen tbody+tbody tr.figures>*{border-top:1px solid var(--line-soft)}.report-scen tr.figures th,.report-scen tr.figures td{font-weight:var(--w-semibold)}.report-scen tr.assumptions td{padding-top:0;padding-left:0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.report-scen tr.assumptions p{margin:0}.report-scen-case.bear tr.figures th{color:var(--bearish)}.report-scen-line{margin:0 0 2px}.report-scen-case.bull tr.figures th{color:var(--bullish)}.report-zone-status{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0 0 10px;color:var(--label-strong);font-size:13px}.report-zone-badge{padding:2px 8px;border-radius:var(--radius-full);background:var(--neutral-soft);color:var(--neutral);font-size:var(--text-xs);font-weight:var(--w-semibold)}.report-zone-badge.add-zone{background:var(--bullish-soft);color:var(--bullish)}.report-zone-badge.trim-zone,.report-zone-badge.exit-review{background:var(--bearish-soft);color:var(--bearish)}.report-zones{display:grid;grid-template-columns:repeat(var(--report-cols, 4),minmax(0,1fr));overflow:hidden;margin-bottom:var(--space-3);border:1px solid var(--line);border-radius:8px}.report-zone{padding:10px 12px;border-right:1px solid var(--line)}.report-zone:last-child{border-right:0}.report-zone .k{display:flex;gap:6px;align-items:center;font-size:var(--text-xs);font-weight:var(--w-semibold)}.report-zone .v{margin:2px 0;font-size:var(--text-lg);font-weight:var(--w-semibold);letter-spacing:-.01em}.report-zone .s{color:var(--muted);font-size:var(--text-xs)}.report-zone.add .k{color:var(--bullish)}.report-zone.hold .k{color:var(--neutral)}.report-zone.trim .k,.report-zone.exit .k{color:var(--bearish)}.report-zone.target .k{color:var(--label)}.report-zone.add.live{background:var(--bullish-soft)}.report-zone.hold.live{background:var(--neutral-soft)}.report-zone.trim.live,.report-zone.exit.live{background:var(--bearish-soft)}.report-zone-live{padding:0 5px;border-radius:4px;background:var(--panel);color:var(--text);letter-spacing:.04em}.report-chart-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-2)}.report-seg{display:inline-flex;padding:2px;border-radius:var(--radius-sm);background:var(--panel-2)}.report-seg button{min-height:26px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-medium)}.report-seg button[aria-pressed=true]{background:var(--panel);box-shadow:0 0 0 1px var(--line);color:var(--text)}.report-legend{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--muted);font-size:var(--text-xs)}.report-legend i{display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:2px;vertical-align:-1px}.report-chart.loading{height:240px;border-radius:8px;background:var(--panel-2)}.report-chart-svg{display:block;width:100%;height:240px}.rpc{display:grid;grid-template-columns:minmax(0,1fr) 58px;grid-template-rows:240px auto}.rpc-plot{position:relative;height:240px;touch-action:pan-y;cursor:crosshair}.rpc-svg{position:absolute;inset:0}.report-chart-svg .grid{stroke:color-mix(in srgb,var(--text) 8%,transparent);stroke-width:1}.report-chart-svg .area{fill:color-mix(in srgb,var(--accent) 8%,transparent)}.report-chart-svg path.close{stroke:var(--accent);stroke-width:1.5}.report-chart-svg line.level{stroke-width:1}.report-chart-svg line.level.add,.report-chart-svg line.level.entry{stroke:var(--bullish)}.report-chart-svg line.level.trim,.report-chart-svg line.level.exit{stroke:var(--bearish)}.report-chart-svg line.level.target{stroke:var(--info)}.report-chart-svg line.level.prev{stroke:var(--label);stroke-dasharray:4 4}.rpc-level{position:absolute;right:4px;z-index:1;transform:translateY(-50%);padding:0 5px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel) 82%,transparent);font-size:11px;font-weight:var(--w-medium);line-height:16px;white-space:nowrap;pointer-events:none}.rpc-level.add,.rpc-level.entry{color:var(--bullish)}.rpc-level.trim,.rpc-level.exit{color:var(--bearish)}.rpc-level.target{color:var(--info)}.rpc-level.prev{color:var(--label)}.rpc-level.above,.rpc-level.below{box-shadow:inset 0 0 0 1px currentColor}.rpc-yaxis,.rpc-xaxis{position:relative;color:var(--label);font-size:11px}.rpc-yaxis span{position:absolute;left:6px;transform:translateY(-50%);line-height:14px}.rpc-xaxis{height:20px}.rpc-xaxis span{position:absolute;top:4px;transform:translate(-50%);white-space:nowrap}.rpc-xunit{padding:4px 0 0 6px;color:var(--label);font-size:11px}.rpc-quote{display:inline-flex;gap:8px;align-items:baseline;margin-left:auto;font-size:var(--text-sm)}.rpc-quote strong{color:var(--text);font-size:var(--text-md)}.rpc-cross{position:absolute;top:0;bottom:0;width:0;border-left:1px solid color-mix(in srgb,var(--text) 35%,transparent);pointer-events:none}.rpc-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--panel);transform:translate(-50%,-50%);pointer-events:none}.rpc-dot.last{z-index:2}.rpc-tip{position:absolute;top:4px;z-index:2;margin-left:8px;padding:3px 8px;border-radius:var(--radius-sm);background:var(--panel);box-shadow:0 0 0 1px var(--line),0 2px 6px color-mix(in srgb,var(--text) 10%,transparent);color:var(--text);font-size:var(--text-xs);white-space:nowrap;pointer-events:none}.rpc-tip.flip{margin-left:0;transform:translate(calc(-100% - 8px))}.report-chart-delay{color:var(--label-strong);font-weight:var(--w-medium)}.report-tiles{display:grid;grid-template-columns:repeat(var(--report-cols, 5),minmax(0,1fr));overflow:hidden;margin-top:var(--space-3);border:1px solid var(--line);border-radius:8px}.report-tile{padding:10px 12px;border-right:1px solid var(--line)}.report-tile:last-child{border-right:0}.report-tile .k{color:var(--label);font-size:var(--text-xs);font-weight:var(--w-semibold)}.report-tile .v{margin:2px 0;font-size:var(--text-lg);font-weight:var(--w-semibold)}.report-tile .s{color:var(--muted);font-size:var(--text-xs)}.report-fin{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3) var(--space-6);align-items:start}.report-kv{display:grid;grid-template-columns:fit-content(60%) minmax(0,1fr);margin:0;font-size:13px}.report-kv dt,.report-kv dd{margin:0;padding:6px 0;border-bottom:1px solid var(--line-soft)}.report-valuation-history{margin-top:var(--space-3);font-size:var(--text-xs)}.report-valuation-history .report-kv dd{white-space:normal}.report-valuation-history summary{cursor:pointer;margin-top:var(--space-3)}.report-valuation-history svg{display:block;width:100%;height:auto}.report-valuation-history p{color:var(--muted);overflow-wrap:anywhere}.report-kv dt{padding-right:var(--space-4);color:var(--muted)}.report-kv dd{font-weight:var(--w-medium);text-align:right;white-space:nowrap}.report-kv dd .report-kv-note{display:block;color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-regular);white-space:normal}.report-kv dt:nth-last-of-type(1),.report-kv dd:nth-last-of-type(1){border-bottom:0}.report-fin .report-kv{grid-template-columns:minmax(0,1fr) auto}.report-table-wrap{min-width:0;max-width:100%}.report-quarters{width:100%;border-collapse:collapse}.report-quarters th,.report-quarters td{padding:6px 0 6px 14px;border-bottom:1px solid var(--line-soft);font-size:13px;text-align:left}.report-quarters thead th{color:var(--label);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.report-quarters :is(th,td):first-child{padding-left:0}.report-quarters .num{text-align:right;white-space:nowrap}.report-disclaimer{margin:0;color:var(--muted);font-size:var(--text-xs)}.report-empty{color:var(--muted);font-size:13px}.report-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4) var(--space-6);align-items:start}.report-sub{display:flex;gap:8px;align-items:baseline;margin:0 0 6px;color:var(--label-strong);font-size:var(--text-xs);font-weight:var(--w-semibold);letter-spacing:.06em;text-transform:uppercase}.report-sub>span{color:var(--muted);font-weight:var(--w-regular);letter-spacing:0;text-transform:none}.report-section .report-sub{margin-top:12px}.report-fin-below{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.report-rev{margin:0}.report-rev .report-legend{margin-bottom:6px}.report-legend i.rev{background:color-mix(in srgb,var(--label) 12%,transparent);box-shadow:inset 0 0 0 1px var(--label)}.report-legend i.gm{height:2px;background:var(--info);vertical-align:3px}.report-rev-plot{position:relative;height:150px;border-bottom:1px solid var(--line)}.report-rev-bars,.report-rev-axis{display:grid;grid-template-columns:repeat(var(--report-cols, 8),minmax(0,1fr));gap:6px}.report-rev-bars{height:100%;align-items:end}.report-rev-col{display:flex;flex-direction:column;height:100%;justify-content:flex-end;min-width:0}.report-rev-val{overflow:hidden;margin-bottom:2px;color:var(--muted);font-size:var(--text-2xs);line-height:1.2;text-align:center;text-overflow:clip;white-space:nowrap}.report-rev-bar{width:100%;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--label) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--label) 45%,transparent)}.report-rev-col:last-child .report-rev-bar{background:color-mix(in srgb,var(--label) 30%,transparent)}.report-rev-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.report-rev-line polyline{stroke:var(--info);stroke-width:2}.report-rev-axis{margin-top:4px;color:var(--muted);font-size:var(--text-2xs);line-height:1.3;text-align:center}.report-qoq td.num{white-space:nowrap}.report-qoq-note{margin:6px 0 0;color:var(--label-strong);font-size:13px;line-height:1.5}.report-score-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-3);align-items:start;padding:8px 0;border-bottom:1px solid var(--line-soft)}.report-score:has(.report-stamp.unmeasured) .report-score-row{grid-template-columns:104px minmax(0,1fr)}.report-score-row:last-child{border-bottom:0}.report-score-row .q{color:var(--text);font-size:13px;font-weight:var(--w-semibold)}.report-score-row .q span{color:var(--muted);font-weight:var(--w-regular)}.report-score-row .why{margin-top:2px;color:var(--label-strong);font-size:13px;line-height:1.5}.report-stamp{display:inline-block;padding:1px 8px;border:1px solid currentColor;border-radius:4px;font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.report-stamp.pass{color:var(--info)}.report-stamp.watch{color:var(--neutral)}.report-stamp.fail{color:var(--label)}.report-stamp.unmeasured{color:var(--label);border-style:dashed}.report-score-row .report-stamp{justify-self:start;margin-top:1px}.report-ladder{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.report-ladder-head{margin:0 0 6px;color:var(--label-strong);font-size:var(--text-md);line-height:1.5}.report-ladder-table tr.now :is(th,td){font-weight:var(--w-semibold)}:is(.report-qoq,.report-peers) tr.figures th,.report-ladder-table tbody th{color:var(--text);font-size:13px;font-weight:var(--w-medium);letter-spacing:0;text-transform:none}.report-cal-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-3);padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:13px;line-height:1.5}.report-cal.undated .report-cal-row{grid-template-columns:minmax(0,1fr)}.report-cal-row:last-child{border-bottom:0}.report-cal-row .d{padding-top:1px;color:var(--label);font-size:var(--text-xs);font-weight:var(--w-semibold)}.report-cal-row .w{display:block;color:var(--muted)}.report-mon{margin:0;padding-left:22px;color:var(--label-strong);font-size:13px;line-height:1.5}.report-mon li{padding:4px 0;border-bottom:1px solid var(--line-soft)}.report-mon li:last-child{border-bottom:0}.report-mon .mit{color:var(--muted)}.report-swot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px}.report-swot .q{padding:8px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.report-swot .q:nth-child(2n){border-right:0}.report-swot .q:nth-last-child(-n+2):nth-child(odd),.report-swot .q:last-child{border-bottom:0}.report-swot h4{margin:0 0 4px;color:var(--label);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.report-swot ul{margin:0;padding-left:16px;color:var(--label-strong);font-size:13px;line-height:1.5}.report-peers .role{display:block;color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-regular);letter-spacing:0;text-transform:none}.report-peers .report-peer-period{white-space:nowrap;font-size:var(--text-xs)}.report-peers .report-peer-period.stale{color:var(--muted)}.report-sources{display:grid;gap:4px;margin:0 0 var(--space-3);padding:0;color:var(--label-strong);font-size:13px;line-height:1.5;list-style:none}.report-sources b{font-weight:var(--w-semibold)}.report-rail{position:sticky;top:calc(var(--sticky-stack-top) + var(--report-index-clear));display:grid;gap:var(--space-3)}.report-rail-panel h3{display:flex;gap:8px;align-items:baseline;justify-content:space-between;margin:0 0 8px;color:var(--text);font-size:var(--text-md);font-weight:var(--w-semibold)}.report-rail-panel h3 .report-rail-meta{margin:0;font-size:var(--text-xs)}.report-only-you{text-transform:none;letter-spacing:0;background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);font-weight:var(--w-medium)}.report-rail-meta{margin:0 0 6px;color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-regular);text-transform:none}.report-rail-big{margin:0;font-size:var(--text-lg);font-weight:var(--w-semibold)}.report-notes-head{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.report-notes-head>.report-notes-line{flex:1 1 240px;margin:0;font-variant-numeric:tabular-nums lining-nums}.report-note-entry{display:contents}.report-note-entry>.report-rail-meta{flex:1 1 100%;margin:0}.report-note-entry.open{display:block;flex:1 1 100%}.report-note-entry.open>.report-rail-meta{margin-top:6px}.report-note-list{margin:var(--space-2) 0 0;padding-left:18px;color:var(--label-strong);font-size:13px;line-height:1.5}.report-note-write textarea{display:block;width:100%;min-height:64px;margin:0 0 4px}.report-note-write>.report-rail-meta{margin:0 0 8px}.report-note-write-foot{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;justify-content:space-between}.report-note-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.report-note-rows{margin:var(--space-1) 0 0;padding:0;list-style:none}.report-note{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:6px 10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:13px}.report-note:last-child{border-bottom:0}.report-note-avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--line-soft);color:var(--label-strong);font-size:11px;font-weight:var(--w-semibold)}.report-note-main>*{margin:0}.report-note-text{color:var(--text);line-height:1.5;overflow-wrap:anywhere}.report-note-text>b{font-weight:var(--w-semibold)}.report-note-who,.report-note-why{margin-top:2px;color:var(--muted);font-size:11.5px;line-height:1.4;font-variant-numeric:tabular-nums lining-nums}.report-note-author{color:var(--label-strong);font-weight:var(--w-medium)}.report-note-state.used{color:var(--info);font-weight:var(--w-medium)}.report-note-original summary{color:var(--muted);font-size:11.5px;cursor:pointer}.report-note-original{margin-top:4px}.report-note-controls{grid-row:1;grid-column:3}.report-note-controls>.report-note-actions{flex-wrap:nowrap;justify-content:flex-end}.report-note-controls.open{grid-row:2;grid-column:2 / -1}.report-note-controls.open>.report-note-actions{flex-wrap:wrap;justify-content:flex-start}.report-note-confirm>.report-rail-meta{margin:0 0 6px}.report-notes-yours{margin:var(--space-1) 0 0;padding-top:8px;border-top:1px solid var(--line-soft)}.report-notes-yours>summary{color:var(--label-strong);font-size:13px;font-weight:var(--w-medium);cursor:pointer}.report-note-error{color:var(--label-strong);font-weight:var(--w-semibold)}@media(max-width:720px){.report-note{grid-template-columns:28px minmax(0,1fr)}.report-note-controls,.report-note-controls.open{grid-row:2;grid-column:2}.report-note-controls>.report-note-actions{flex-wrap:wrap;justify-content:flex-start}.report-notes-yours>summary{box-sizing:border-box;min-height:44px;padding-top:12px}}@media(max-width:1100px){.report-grid{grid-template-columns:minmax(0,1fr)}.report-zones{grid-template-columns:repeat(2,minmax(0,1fr))}.report-zone:nth-child(2n){border-right:0}.report-zone:nth-child(-n+2):nth-last-child(n+3){border-bottom:1px solid var(--line)}.report-grid{row-gap:0}.report-main{display:contents}.report-main>*{order:2;min-width:0}.report-main>#report-verdict,.report-main>#report-thesis{order:0}.report-rail{position:static;order:1;margin-bottom:var(--space-5)}}@media(max-width:720px){.report-head-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.report-head{padding:14px 12px}.report-call-box{padding:12px}.report-call-box .action-pill{height:36px;font-size:var(--text-lg)}.report-ident h1{font-size:var(--text-2xl)}.report-index{margin:0 -14px var(--space-3);padding:0 8px}.report-stances{grid-template-columns:minmax(0,1fr)}.report-stances>div{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;border-right:0;border-bottom:1px solid var(--line)}.report-stances>div:last-child{border-bottom:0}.report-stances .k{flex:0 0 76px}.report-stances .s{flex-basis:100%;padding-left:84px}.report-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.report-tile:nth-child(2n){border-right:0}.report-tile{margin-bottom:-1px;border-bottom:1px solid var(--line)}.report-scen{width:100%}:is(.report-scen,.report-quarters) thead th,:is(.report-scen,.report-quarters) thead th.num{letter-spacing:.04em;white-space:normal}.report-scen:not(.report-qoq,.report-peers) thead th{white-space:nowrap}:is(.report-scen,.report-quarters) :is(th,td){padding-left:10px}:is(.report-scen,.report-quarters) :is(th,td):first-child{padding-left:0}.report-scen{table-layout:auto}.report-scen thead th:first-child{width:28%}.report-kv dd{white-space:normal}}@media(max-width:720px){.report-split{grid-template-columns:minmax(0,1fr)}.report-score-row,.report-score:has(.report-stamp.unmeasured) .report-score-row{grid-template-columns:minmax(0,1fr);gap:4px}.report-cal-row{grid-template-columns:80px minmax(0,1fr)}.report-swot{grid-template-columns:minmax(0,1fr)}.report-swot .q{border-right:0;border-bottom:1px solid var(--line)}.report-swot .q:last-child{border-bottom:0}:is(.report-qoq,.report-peers) thead th,:is(.report-qoq,.report-peers) thead th.num{letter-spacing:.04em;white-space:normal}.report-sub{display:block}.report-sub>span{margin-left:6px}.report-ladder-table :is(thead th.num,th,td){white-space:nowrap}.report-fold-toggle{grid-template-columns:minmax(0,1fr) auto}.report-fold-sum{grid-row:2;grid-column:1 / -1;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.report-rev-plot{height:120px}.report-rev-q{display:none}.report-rev-axis span{white-space:nowrap}.report-qoq th[scope=row]{min-width:7.5em;white-space:nowrap}}.report-rail-foot{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line-soft)}.topbar-ticker-slot{display:flex;flex:0 1 auto;min-width:0;overflow:hidden}.topbar-ticker-slot:empty{display:none}.topbar:has(.report-stuck)>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.report-stuck{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-md);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.report-stuck-sym{font-size:var(--text-lg);font-weight:var(--w-semibold);letter-spacing:-.01em}.report-stuck-sep{color:var(--muted)}.report-stuck-px{font-weight:var(--w-semibold)}.report-stuck-chg{font-size:var(--text-sm);font-weight:var(--w-semibold)}.report-stuck .up{color:var(--bullish)}.report-stuck .down{color:var(--bearish)}.report-stuck-as-of{font-size:var(--text-xs)}@media(max-width:1100px){.report-stuck-as-of{display:none}}.report-stuck .call-cell{flex-wrap:nowrap}@media(max-width:720px){.report-stuck{gap:var(--space-1);font-size:var(--text-sm)}.report-stuck-sym{font-size:var(--text-md)}.report-stuck-chg{display:none}.report-stuck>*{flex-shrink:0}.report-stuck[data-fit=tight]>.report-stuck-sym{flex-shrink:1;min-width:3ch;overflow:hidden;text-overflow:ellipsis}.report-stuck-sep{display:none}.topbar-pinned:has(.report-stuck),.topbar-pinned:has(.report-stuck) .topbar-ticker-actions{gap:var(--space-1)}.topbar-pinned:has(.report-stuck) .freshness-chip,.topbar-pinned:has(.report-stuck) .freshness-chip .as-of{gap:0}.topbar-pinned:has(.report-stuck) .freshness-chip .as-of{width:7px;overflow:hidden}}.report-section [data-testid=market-implied-growth]{margin-bottom:12px}.report-section [data-testid=market-implied-growth] p{margin:0}.report-quarters tbody th[scope=row]{text-transform:none;letter-spacing:normal;font-size:var(--text-sm);color:var(--text);white-space:nowrap}.report-ladder .report-table-wrap{width:100%;overflow-x:auto}.report-ladder .report-table-wrap[data-scrollable]:not([data-at-end]){-webkit-mask-image:linear-gradient(to right,black calc(100% - 16px),transparent);mask-image:linear-gradient(to right,black calc(100% - 16px),transparent)}@media(max-width:640px){.report-qoq thead th.num{white-space:nowrap}.report-ladder-table{width:max-content;min-width:100%}}
