:root{--bg: #000000;--panel: #0a0a0a;--panel-deep: #111111;--line: #222222;--line-strong: #3a3a3a;--text: #f2f2f2;--muted: #9e9e9e;--faint: #5e5e5e;--accent: #ffffff;--accent-hover: #e6e6e6;--accent-on: #000000;--good: #5dcaa5;--good-deep: #1d9e75;--bad: #f09595;--bad-deep: #e24b4a;--display: "Newsreader", Georgia, "Times New Roman", serif;--sans: "IBM Plex Sans", system-ui, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", "Consolas", "SF Mono", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.5;text-align:left}.mono{font-family:var(--mono);font-size:.875em;letter-spacing:.02em}.wordmark{font-family:var(--display);font-style:italic;font-weight:500;font-size:19px;color:var(--text);letter-spacing:0}.page-message{max-width:640px;margin:96px auto;padding:0 24px;font-family:var(--display);font-size:19px;color:var(--muted)}.btn-primary{background:var(--accent);color:var(--accent-on);border:1px solid transparent;border-radius:999px;padding:9px 18px;font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--line-strong);border-radius:999px;padding:8px 16px;font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer}.btn-secondary:hover:not(:disabled){border-color:var(--accent)}.btn-primary:disabled,.btn-secondary:disabled{opacity:.55;cursor:default}.link-btn{background:none;border:none;padding:0;font:inherit;color:var(--text);text-decoration:underline;cursor:pointer}.link-btn:hover{color:var(--accent)}.app-shell{max-width:1180px;margin:0 auto;padding:32px 28px 96px}.app-shell.with-panel{max-width:1560px;display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:32px;align-items:start}.main-col{min-width:0}.run-header{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}.run-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:600;margin-bottom:8px}.run-seed{font-family:var(--display);font-size:29px;line-height:1.2;font-weight:500;color:var(--accent);margin:0 0 12px}.run-source{font-size:12px;color:var(--muted);margin:-6px 0 12px}.run-source a{color:var(--text)}.run-meta{font-size:13px;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.meta-sep{color:var(--faint)}.cap-band{cursor:help}.cap-band-note{color:var(--faint)}.mode-badge{background:var(--panel-deep);border:1px solid var(--line);color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:2px 10px;border-radius:999px;cursor:help}.hdr-badge{background:var(--panel-deep);border:1px solid var(--line);color:var(--text);font-size:12px;padding:2px 10px;border-radius:999px}.mode-note{margin-top:8px;font-size:13px;color:var(--faint)}.macro-strip{margin-top:14px}.macro-items{display:flex;flex-wrap:wrap;gap:6px 24px}.macro-item{display:inline-flex;align-items:baseline;gap:7px;font-size:13px;cursor:help}.macro-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.macro-value{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.macro-yoy{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.macro-note{font-size:11px;color:var(--faint);margin:4px 0 0;line-height:1.5}.macro-fomc{font-size:12px;color:var(--muted);margin:6px 0 0;line-height:1.55;max-width:720px}.macro-fomc .macro-label{color:var(--faint)}.action-bar-wrap{margin-bottom:32px}.action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.overlay-form{display:flex;align-items:center;gap:8px;margin-left:auto}@media (max-width: 900px){.overlay-form{margin-left:0}}.overlay-label{font-size:13px;color:var(--muted);white-space:nowrap}.overlay-input{background:var(--panel-deep);border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-family:var(--sans);font-size:13px;color:var(--text);min-width:180px}.overlay-input::placeholder{color:var(--faint)}.overlay-input:focus{outline:none;border-color:var(--accent)}.action-note{font-size:13px;color:var(--muted);margin:10px 0 0}.action-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-top:12px}.action-panel-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin-bottom:8px}.action-panel-title{font-family:var(--display);font-size:16px;font-weight:500;color:var(--accent)}.action-panel-meta{font-size:12px;color:var(--muted)}.action-empty{font-size:13px;color:var(--muted);margin:4px 0 0}.overlay-summary{font-size:13px;color:var(--text);margin:0 0 10px}.mini-table{width:100%;border-collapse:collapse;font-size:13px}.mini-table th{text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);padding:5px 8px}.mini-table td{border-bottom:1px solid var(--line);padding:5px 8px;vertical-align:top}.mini-table th.num,.mini-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.overlay-row.is-beneficiary .overlay-ticker,.overlay-row.is-beneficiary .overlay-node{color:var(--good)}.overlay-row.is-at-risk .overlay-ticker,.overlay-row.is-at-risk .overlay-node{color:var(--bad)}.section{margin-bottom:44px}.section-title{font-family:var(--display);font-size:23px;font-weight:500;color:var(--accent);margin:0 0 6px}.section-note{font-size:13px;color:var(--muted);margin:0 0 16px}.map-scroll{overflow-x:auto;padding-bottom:6px}.map-grid{display:grid;gap:14px;align-items:start;min-width:min-content}.map-col{display:flex;flex-direction:column;gap:10px;min-width:0}.map-col-head{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:4px 2px;border-bottom:1px solid var(--line)}.node-card{display:block;width:100%;text-align:left;background:var(--panel-deep);border:1px solid var(--line);border-radius:6px;padding:12px 12px 10px;font-family:var(--sans);font-size:13px;color:var(--text);cursor:pointer}.node-card:hover{border-color:var(--line-strong)}.node-root{background:var(--panel);cursor:default}.node-root .node-name{color:var(--accent)}.node-beneficiary{background:#1d9e751f;border-color:#1d9e7566}.node-beneficiary .node-name{color:var(--good)}.node-at-risk{background:#e24b4a1a;border-color:#e24b4a73}.node-at-risk .node-name{color:var(--bad)}.node-white-space{border-style:dashed}.node-white-space .node-name,.node-white-space .node-mech{color:var(--muted)}.node-selected{outline:2px solid var(--accent);outline-offset:1px}.node-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.node-name{font-weight:500;font-size:14px;color:var(--accent);line-height:1.35}.node-tag{flex:0 0 auto;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px dashed var(--line-strong);border-radius:999px;padding:1px 8px;white-space:nowrap}.node-mech{font-size:12px;color:var(--muted);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.node-foot{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.node-counts{font-size:11px;color:var(--muted)}.node-horizon{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.node-detail{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:-24px 0 44px}.node-detail-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:8px}.node-detail-name{font-family:var(--display);font-size:17px;font-weight:500;color:var(--accent)}.detail-polarity{font-size:11px;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:2px 10px}.detail-polarity.is-beneficiary{color:var(--good);border:1px solid rgba(29,158,117,.4)}.detail-polarity.is-at-risk{color:var(--bad);border:1px solid rgba(226,75,74,.45)}.node-detail-follows{font-size:13px;color:var(--muted)}.node-drill-btn{margin-left:auto}.node-detail-logic{font-size:14px;line-height:1.6;color:var(--text);max-width:72ch;margin:0}.cand-table{width:100%;border-collapse:collapse;font-size:13px;background:var(--panel);border:1px solid var(--line);border-radius:6px}.cand-table th{text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);padding:7px 10px}.cand-table td{border-bottom:1px solid var(--line);padding:7px 10px;vertical-align:top}.cand-table th.num,.cand-table td.num{text-align:right;font-variant-numeric:tabular-nums}.th-help{cursor:help;text-decoration:underline dotted;text-underline-offset:3px}.score-cell{font-weight:600;font-family:var(--mono);color:var(--text)}.row-clickable{cursor:pointer}.row-clickable:hover td{background:#161616}.row-selected td{background:#1d1d1d}.row-filtered td,.row-filtered .score-cell{color:var(--faint)}.filter-reason{display:block;font-size:12px;color:var(--faint)}.empty-cell{color:var(--faint);font-size:13px;padding:16px 10px}.table-footnote{font-size:12px;color:var(--faint);margin-top:10px}.cand-subhead{font-family:var(--display);font-size:16px;font-weight:500;color:var(--accent);margin:20px 0 8px}.cand-subhead-short{color:var(--bad)}.cand-subhead-note{font-size:12px;color:var(--muted);margin:-4px 0 8px}.gate-note{color:var(--faint);font-size:12px;margin-left:8px}.rubric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin-bottom:20px}@media (max-width: 760px){.rubric-grid{grid-template-columns:1fr}}.rubric-row{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.rubric-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.rubric-label{font-weight:600;font-size:14px;color:var(--accent)}.rubric-value{color:var(--text);font-weight:600}.rubric-row input[type=range]{width:100%;accent-color:var(--accent);margin:4px 0 8px}.rubric-def{font-size:13px;color:var(--muted);margin:0;line-height:1.45}.reset-btn{background:var(--accent);color:var(--accent-on);border:none;border-radius:999px;padding:8px 18px;font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer}.reset-btn:hover{background:var(--accent-hover)}.thesis-panel{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px 22px 24px}.thesis-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:16px}.thesis-ticker{font-size:20px;font-weight:700;color:var(--accent)}.thesis-score{font-size:13px;color:var(--muted);margin-top:2px}.close-btn{background:none;border:1px solid var(--line-strong);border-radius:999px;padding:4px 12px;font-family:var(--sans);font-size:13px;color:var(--muted);cursor:pointer}.close-btn:hover{border-color:var(--accent);color:var(--text)}.thesis-body{font-family:var(--sans);font-size:15px;line-height:1.6;max-width:72ch;color:var(--text)}.thesis-body h1{font-family:var(--display);font-size:23px;font-weight:500;line-height:1.3;color:var(--accent);margin:0 0 12px}.thesis-body h2{font-family:var(--display);font-size:18px;font-weight:500;color:var(--accent);margin:20px 0 8px}.thesis-body p{margin:0 0 12px}.thesis-body ul{margin:0 0 12px;padding-left:22px}.thesis-body li{margin-bottom:6px}.thesis-body a{color:var(--text)}.cite{background:none;border:none;padding:0 1px;font-family:var(--sans);font-size:12px;font-weight:600;color:var(--accent);cursor:pointer;vertical-align:super;line-height:1}.cite:hover{text-decoration:underline}.cite-active{background:var(--accent);color:var(--accent-on);border-radius:3px}.quote-box{background:var(--panel-deep);border:1px solid var(--line);border-radius:6px;padding:12px 14px;margin:0 0 14px;font-family:var(--sans)}.quote-text{font-size:14px;line-height:1.6;font-style:italic;margin:0 0 8px;color:var(--text)}.quote-meta{font-size:12px;color:var(--muted)}.quote-meta a{color:var(--text)}.subscore-block{margin-top:20px;border-top:1px solid var(--line);padding-top:14px}.subscore-title{font-family:var(--display);font-size:17px;font-weight:500;color:var(--accent);margin:0 0 10px}.subscore-table{width:100%;border-collapse:collapse;font-size:13px}.subscore-table th{text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px}.subscore-table td{border-bottom:1px solid var(--line);padding:6px 8px;vertical-align:top}.subscore-table th.num,.subscore-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rationale-cell{color:var(--muted);line-height:1.45}.dossier-cell{white-space:nowrap}.dossier-marks{display:inline-flex;gap:8px;align-items:baseline;justify-content:flex-end}.ins-mark{font-weight:700;font-family:var(--mono);color:var(--faint)}.ins-mark.is-buy{color:var(--good)}.ins-mark.is-sell{color:var(--bad)}.gov-mark{color:var(--muted)}.flag-mark{color:var(--bad);font-size:11px;white-space:nowrap;cursor:help}.dossier{border:1px solid var(--line);border-radius:6px;background:var(--panel-deep);padding:14px 16px 16px;margin-bottom:20px}.dossier-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 12px;border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:12px}.dossier-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.dossier-coverage{font-size:12px;color:var(--muted)}.coverage-stub{color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:0 7px}.dossier-block{margin-bottom:14px}.dossier-block:last-child{margin-bottom:0}.dossier-block-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.dossier-block-title{font-family:var(--sans);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin:0}.source-tag{font-size:11px;color:var(--faint);white-space:nowrap}.source-tag.is-stub{color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:0 7px;opacity:.85}.stub-note{font-size:12px;color:var(--muted);margin:0 0 8px;line-height:1.5}.fund-grid{margin:0;display:grid;grid-template-columns:1fr;gap:4px}.fund-item{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;border-bottom:1px solid var(--line);padding:3px 0}.fund-item dt{color:var(--muted)}.fund-item dd{margin:0;text-align:right}.fund-sub{display:block;font-size:11px;color:var(--faint);font-family:var(--sans)}.fund-yoy{color:var(--muted)}.insider-summary{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.insider-net{font-size:15px;font-weight:700;color:var(--text)}.insider-net.is-buy{color:var(--good)}.insider-net.is-sell{color:var(--bad)}.insider-summary-label{font-size:12px;color:var(--muted)}.insider-counts{font-size:12px;color:var(--muted);margin-bottom:8px}.dot-sep{color:var(--faint);padding:0 5px}.insider-table,.award-table{width:100%;border-collapse:collapse;font-size:12px;margin:4px 0 2px}.insider-table th,.award-table th{text-align:left;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);padding:4px 6px}.insider-table td,.award-table td{border-bottom:1px solid var(--line);padding:4px 6px;vertical-align:top}.insider-table th.num,.insider-table td.num,.award-table th.num,.award-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dossier-more{font-size:11px;color:var(--faint);margin:4px 0 0}.dossier-empty,.dossier-empty-inline{font-size:12px;color:var(--faint)}.dossier-empty{margin:4px 0 0}.reality-tags{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.is-cash-pos{color:var(--good)}.is-cash-neg,.is-dilution,.is-shelf{color:var(--bad)}.reality-flags{list-style:none;margin:8px 0 0;padding:0}.reality-flag{font-size:12px;color:var(--muted);line-height:1.5;margin-bottom:4px}.reality-flag-mark{color:var(--bad);font-weight:600}.cust-line{font-size:12px;color:var(--muted);margin-bottom:6px;line-height:1.5}.cust-label{color:var(--text);font-weight:600}@media (max-width: 1200px){.app-shell.with-panel{display:block}.thesis-panel{position:static;max-height:none;margin-top:32px}}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.login-card{width:100%;max-width:380px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:28px 26px 24px}.login-wordmark{margin-bottom:10px}.login-title{font-family:var(--display);font-size:23px;font-weight:500;color:var(--accent);margin:0 0 20px}.login-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;margin-bottom:6px}.login-input{width:100%;border:1px solid var(--line);border-radius:6px;padding:9px 10px;font-size:15px;color:var(--text);background:var(--panel-deep);margin-bottom:16px}.login-input::placeholder{color:var(--faint)}.login-input:focus{outline:none;border-color:var(--accent)}.login-google{margin-top:12px;display:flex;justify-content:center}.login-btn,.search-btn{background:var(--accent);color:var(--accent-on);border:none;border-radius:999px;padding:9px 18px;font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer}.login-btn{width:100%}.login-btn:hover:not(:disabled),.search-btn:hover:not(:disabled){background:var(--accent-hover)}.login-btn:disabled,.search-btn:disabled{opacity:.55;cursor:default}.login-error{font-size:13px;color:var(--bad);margin:12px 0 0}.login-note{font-size:12px;color:var(--faint);margin:16px 0 0;line-height:1.5}.app-topbar{max-width:1180px;margin:0 auto;padding:20px 28px 0}.topbar-row{display:flex;align-items:baseline;gap:28px;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:20px}.app-tabs{display:flex;gap:20px}.tab-btn{background:none;border:none;border-bottom:2px solid transparent;padding:0 2px 4px;font-family:var(--sans);font-size:14px;font-weight:500;color:var(--muted);cursor:pointer}.tab-btn:hover{color:var(--text)}.tab-btn.tab-active{color:var(--accent);border-bottom-color:var(--accent)}.account-bar{display:flex;align-items:baseline;gap:12px;font-size:13px;color:var(--muted);margin-left:auto}.account-email{color:var(--text)}.search-front{margin-bottom:8px}.search-bar{display:flex;gap:10px;align-items:stretch}.search-input{flex:1 1 auto;min-width:0;border:1px solid var(--line);border-radius:6px;padding:10px 12px;font-size:15px;font-family:var(--sans);color:var(--text);background:var(--panel-deep)}.search-input::placeholder{color:var(--faint)}.search-input:focus{outline:none;border-color:var(--accent)}.search-caption{font-size:12px;color:var(--faint);margin:8px 0 0}.search-status{font-size:13px;color:var(--muted);margin:12px 0 0}.search-message{font-size:14px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:10px 12px;margin:12px 0 0;line-height:1.5}.search-runs{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:12px}.search-runs-label{font-size:12px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.run-chip{background:transparent;border:1px solid var(--line-strong);border-radius:999px;padding:5px 14px;font-family:var(--sans);font-size:13px;color:var(--text);cursor:pointer;text-align:left;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-chip:hover:not(:disabled){border-color:var(--accent)}.run-chip:disabled{opacity:.55;cursor:default}.offline-note{font-size:12px;color:var(--faint);margin:0 0 16px}.street-stats{display:flex;flex-wrap:wrap;gap:6px 20px;margin-bottom:8px}.street-stat{display:flex;flex-direction:column;gap:2px}.street-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.street-stat-value{font-size:14px;font-weight:700;color:var(--text)}.rating-table{width:100%;border-collapse:collapse;font-size:12px;margin:6px 0 2px}.rating-table th{text-align:left;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);padding:4px 6px}.rating-table td{border-bottom:1px solid var(--line);padding:4px 6px;vertical-align:top}.rating-table th.num,.rating-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rating-table a{color:var(--text)}.rating-action{color:var(--muted)}.rating-action.is-up{color:var(--good);font-weight:600}.rating-action.is-down{color:var(--bad);font-weight:600}.street-caveat{font-size:11px;color:var(--faint);margin:6px 0 0;line-height:1.5}.evt-list,.holder-list{list-style:none;margin:0;padding:0;font-size:13px}.evt-row,.holder-row{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--line);padding:3px 0}.evt-date{color:var(--muted);white-space:nowrap}.evt-items{flex:1;color:var(--text);line-height:1.4}.evt-row a,.holder-row a,.cust-line a{color:var(--text)}.holder-name{flex:1}.holder-pct{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.holder-tag{font-size:10px;color:var(--bad);border:1px solid var(--line-strong);border-radius:999px;padding:0 6px;white-space:nowrap}.earnlang-line{font-size:13px;color:var(--text);margin:0 0 6px;line-height:1.5}.hedge-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 6px}.hedge-chip{font-size:11px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.filings-note{font-size:12px;color:var(--muted);margin:0 0 6px;line-height:1.5}.filings-list{margin:0;padding-left:18px;font-size:13px}.filings-list li{margin-bottom:4px}.filings-list a{color:var(--text)}.stocks-wrap{max-width:860px;margin:0 auto;padding:8px 28px 96px}.stocks-explainer{font-size:14px;color:var(--muted);margin:16px 0 0;line-height:1.6}.stocks-corpus-note{font-size:12px;color:var(--faint);margin:10px 0 0}.stock-results{list-style:none;margin:12px 0 0;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--panel);overflow:hidden}.stock-result{display:flex;align-items:baseline;gap:12px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--line);padding:10px 14px;font-family:var(--sans);font-size:14px;color:var(--text);cursor:pointer}.stock-results li:last-child .stock-result{border-bottom:none}.stock-result:hover{background:#161616}.stock-result-ticker{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--accent);min-width:64px}.stock-result-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-result-tags{display:inline-flex;gap:6px;flex-wrap:wrap}.stock-result-date{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--faint);white-space:nowrap}.tag-chip{font-family:var(--mono);font-size:11px;color:var(--muted);border:1px solid var(--line-strong);border-radius:999px;padding:0 8px;white-space:nowrap}.stock-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px 26px 26px;margin-top:20px}.stock-card-head{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:16px}.stock-card-topline{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px}.stock-ticker-big{font-family:var(--mono);font-size:29px;font-weight:500;color:var(--accent);letter-spacing:.02em}.stock-name{font-family:var(--display);font-size:19px;font-weight:500;color:var(--text)}.stock-cap-line{margin-top:6px;font-size:13px;color:var(--text);display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.stock-cap{font-family:var(--mono);font-size:14px}.cap-note{font-size:12px;color:var(--faint)}.stock-section{margin-bottom:18px}.stock-section:last-child{margin-bottom:0}.stock-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin:0 0 8px}.stock-business{font-size:14px;line-height:1.6;color:var(--text);max-width:72ch;margin:0}.sells-chips{display:flex;flex-wrap:wrap;gap:6px}.stock-line{font-size:13px;color:var(--muted);margin:6px 0 0}.stock-line-label{color:var(--text);font-weight:600}.exposure-group{margin-bottom:12px}.exposure-group:last-child{margin-bottom:0}.exposure-group-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 6px}.exposure-item{margin-bottom:8px}.exposure-sentence{font-size:13px;line-height:1.6;color:var(--muted);font-style:italic;border-left:2px solid var(--line-strong);padding-left:10px;margin:4px 0 0;max-width:72ch}.exposure-group.is-risk .exposure-group-title,.exposure-group.is-risk .exposure-sentence{color:var(--faint)}.exposure-group.is-risk .tag-chip{color:var(--faint);border-color:var(--line)}.exposure-group.is-risk .exposure-sentence{border-left-color:var(--line)}.catalyst-item{margin-bottom:10px}.catalyst-head{display:flex;align-items:baseline;gap:10px;font-size:14px;color:var(--text)}.catalyst-date{font-family:var(--mono);font-size:12px;color:var(--muted);white-space:nowrap}.catalyst-sentence,.tam-sentence{font-size:13px;line-height:1.6;color:var(--muted);font-style:italic;border-left:2px solid var(--line-strong);padding-left:10px;margin:4px 0 0;max-width:72ch}.tam-item{margin-bottom:10px}.tam-claim{font-size:14px;color:var(--text)}.stock-source-line{border-top:1px solid var(--line);padding-top:12px;margin-top:18px;font-size:12px;color:var(--muted);display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.stock-source-line a{color:var(--text)}.model-tag{font-family:var(--mono);font-size:11px;color:var(--faint);border:1px solid var(--line);border-radius:999px;padding:0 8px}.stocks-message{font-size:14px;color:var(--muted);margin:16px 0 0}.build-offer{margin-top:12px}.build-offer .stocks-message{margin-top:10px}
