:root{--bg:#08090b;--bg-panel:#0e1013;--bg-inset:#050506;--bg-hover:#191d22;--bg-header:#141619;--border:#22252a;--border-strong:#34383e;--text:#e6e6e4;--text-dim:#8a9096;--text-faint:#5a5f65;--accent:#d99a3f;--accent-dim:#7a5c2b;--positive:#35c46b;--positive-dim:#1c6d3d;--negative:#e0524a;--negative-dim:#7d2f2a;--neutral:#8a9096;--warn:#d9a93f;--font-mono:"Menlo", "IBM Plex Mono", "Consolas", ui-monospace, monospace;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--row-h:22px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;font-size:12px;line-height:1.35}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sans{font-family:var(--font-sans)}button,select,input,textarea{font-family:var(--font-mono);font-size:11px}.app-shell{grid-template:"brand topbar"30px"sidebar main"1fr/150px 1fr;height:100%;display:grid}.topbar{border-bottom:1px solid var(--border);background:var(--bg-header);grid-area:topbar;align-items:center;gap:16px;padding:0 10px;font-size:11px;display:flex}.topbar-item{color:var(--text-dim);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.sidebar{border-right:1px solid var(--border);background:var(--bg-panel);grid-area:sidebar;padding:4px 0;overflow-y:auto}.main-content{grid-area:main;padding:8px;overflow:auto}.panel{border:1px solid var(--border);background:var(--bg-panel)}.panel-head{border-bottom:1px solid var(--border);background:var(--bg-header);justify-content:space-between;align-items:center;gap:8px;height:22px;padding:0 8px;display:flex}.panel-title{letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);font-size:10px}.panel-body{padding:6px 8px}.panel-body-flush{padding:0}.grid{align-items:start;gap:8px;display:grid}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-main-side{grid-template-columns:minmax(0,1fr) 420px}.grid-side-main{grid-template-columns:330px minmax(0,1fr)}.stack{gap:8px;display:grid}.grid>*,.stack>*{min-width:0}@media (width<=1250px){.grid-2,.grid-3,.grid-main-side,.grid-side-main{grid-template-columns:1fr}}.quote-header{border:1px solid var(--border);background:var(--bg-header);border-bottom:none;flex-wrap:wrap;align-items:baseline;gap:10px;padding:6px 8px;display:flex}.quote-ticker{letter-spacing:.02em;color:var(--accent);font-size:20px}.quote-name{color:var(--text);font-size:12px}.quote-meta{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.stat-strip{border:1px solid var(--border);background:var(--bg-panel);flex-wrap:wrap;display:flex}.stat{border-right:1px solid var(--border);flex:1 1 0;min-width:96px;padding:4px 8px}.stat:last-child{border-right:none}.stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;font-size:9px}.stat-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;line-height:1.25}.stat-sub{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10px}.stat-strip-tight .stat{min-width:70px;padding:3px 6px}.stat-strip-tight .stat-value{font-size:13px}table.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}table.data-table thead th{z-index:1;text-align:left;letter-spacing:.08em;text-transform:uppercase;height:20px;color:var(--text-faint);background:var(--bg-header);border-bottom:1px solid var(--border-strong);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 6px;font-size:9px;font-weight:500;position:sticky;top:0}table.data-table thead th.sortable{cursor:pointer}table.data-table thead th.sortable:hover{color:var(--text)}table.data-table tbody td{height:var(--row-h);border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;padding:0 6px;overflow:hidden}table.data-table tbody tr:hover td{background:var(--bg-hover)}table.data-table tbody tr.clickable{cursor:pointer}td.prose{width:100%;max-width:0;font-family:var(--font-sans);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}table.data-table tbody td.prose-wrap{width:100%;max-width:0;height:auto;font-family:var(--font-sans);color:var(--text-dim);white-space:normal;padding-top:3px;padding-bottom:3px}table.data-table tbody td.prose-wrap>span{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td.center,th.center{text-align:center}.value-positive{color:var(--positive)}.value-negative{color:var(--negative)}.value-neutral{color:var(--text-dim)}.cell-pos{color:var(--positive);background:#35c46b21}.cell-neg{color:var(--negative);background:#e0524a21}.ticker-symbol{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent)}a.ticker-symbol:hover{text-decoration:underline}.tag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border-strong);color:var(--text-dim);white-space:nowrap;padding:0 4px;font-size:9px;line-height:15px;display:inline-block}.tag-risk{color:var(--negative);border-color:var(--negative-dim)}.tag-positive{color:var(--positive);border-color:var(--positive-dim)}.tag-accent{color:var(--accent);border-color:var(--accent-dim)}.tag-solid{background:var(--accent);color:#14100a;border-color:var(--accent)}.confidence{font-family:var(--font-mono);color:var(--text-dim);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:10px;display:inline-flex}.confidence-bar{background:var(--bg-inset);border:1px solid var(--border);width:30px;height:4px}.confidence-bar-fill{background:var(--accent-dim);height:100%}.meter{background:var(--bg-inset);border:1px solid var(--border);min-width:34px;height:4px}.meter-fill{height:100%;display:block}.filter-bar{border:1px solid var(--border);background:var(--bg-panel);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:4px 6px;display:flex}.filter-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:9px}input[type=text],select,textarea{background:var(--bg-inset);border:1px solid var(--border-strong);color:var(--text);height:20px;padding:2px 5px}textarea{height:auto}input[type=text]:focus,select:focus,textarea:focus{border-color:var(--accent-dim);outline:none}.btn{border:1px solid var(--accent-dim);color:var(--accent);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;height:20px;padding:2px 8px;font-size:10px}.btn:hover{background:var(--accent);color:#14100a}.btn:disabled{opacity:.4;cursor:default}.btn:disabled:hover{color:var(--accent);background:0 0}.link-button{color:var(--accent);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:0;font-size:10px}.link-button:hover{text-decoration:underline}.page-title-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.page-title-row h2{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:12px;font-weight:500}.empty-state{color:var(--text-faint);padding:14px 8px;font-size:11px}.error-text{color:var(--negative);margin:0 0 8px;font-size:11px}.notice{color:var(--text-dim);font-size:11px}.evidence{border-left:2px solid var(--accent-dim);background:var(--bg-inset);color:var(--text-dim);font-family:var(--font-sans);white-space:normal;margin:4px 0 0;padding:5px 7px;font-size:11px;line-height:1.5}.evidence-source{font-family:var(--font-mono);margin-top:4px;font-size:10px;display:block}tr.detail-row>td{background:var(--bg-inset);white-space:normal;height:auto;padding:6px 8px 8px}.detail-prose{font-family:var(--font-sans);color:var(--text);max-width:900px;margin:0 0 5px;font-size:12px;line-height:1.55}.live-dot{background:var(--positive);border-radius:50%;width:6px;height:6px;display:inline-block}.trend-arrow-up{color:var(--positive)}.trend-arrow-down{color:var(--negative)}.trend-arrow-flat{color:var(--text-faint)}.nowrap{white-space:nowrap}.dim{color:var(--text-dim)}.faint{color:var(--text-faint)}.sidebar nav{flex-direction:column;display:flex}.sidebar nav a{color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;border-left:2px solid #0000;padding:4px 10px;font-size:11px;display:block}.sidebar nav a:hover{background:var(--bg-hover);color:var(--text);text-decoration:none}.sidebar nav a.active{color:var(--accent);border-left-color:var(--accent);background:var(--bg-hover)}.sidebar-section{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding:8px 10px 2px;font-size:9px}.brand{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-header);color:var(--accent);letter-spacing:.22em;grid-area:brand;align-items:center;padding:0 10px;font-size:13px;display:flex}.section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding:2px 2px 0;font-size:9px}@keyframes chart-enter-from-right{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes chart-enter-from-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.chart-slide-next{animation:.32s cubic-bezier(.22,.61,.36,1) both chart-enter-from-right}.chart-slide-prev{animation:.32s cubic-bezier(.22,.61,.36,1) both chart-enter-from-left}.chart-viewport{overflow:hidden}.chart-value{transition:color .2s}@media (prefers-reduced-motion:reduce){.chart-slide-next,.chart-slide-prev{animation:none}}.tape{border:1px solid var(--border);background:var(--bg-panel);align-items:stretch;margin-bottom:8px;display:flex;position:relative;overflow:hidden}.tape-legend{border-right:1px solid var(--border);background:var(--bg-inset);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);z-index:2;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:9px;display:flex}.tape-viewport{flex:auto;position:relative;overflow:hidden}.tape-viewport:after{content:"";pointer-events:none;background:linear-gradient(to right, var(--bg-panel) 0, transparent 24px, transparent calc(100% - 24px), var(--bg-panel) 100%);position:absolute;inset:0}.tape-track{width:max-content;animation:linear infinite tape-scroll;display:flex}.tape:hover .tape-track{animation-play-state:paused}.tape:has(:focus-visible) .tape-track{animation-play-state:paused}@keyframes tape-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tape-item{white-space:nowrap;border-right:1px solid var(--border);color:var(--text);align-items:baseline;gap:7px;padding:6px 14px;font-size:11px;text-decoration:none;display:inline-flex}.tape-item:hover{background:var(--bg-hover)}.tape-chip{letter-spacing:.06em;border:1px solid var(--border-strong);color:var(--text-dim);font-variant-numeric:tabular-nums;padding:1px 5px;font-size:9px}.tape-chip-urgent{background:var(--accent);border-color:var(--accent);color:#14100a;font-weight:600}.tape-chip-accent{border-color:var(--accent-dim);color:var(--accent)}.tape-chip-positive{border-color:var(--positive-dim);color:var(--positive)}.tape-chip-negative{border-color:var(--negative-dim);color:var(--negative)}.tape-detail{color:var(--text-dim)}.tape-time{color:var(--text-faint);font-size:10px}@media (prefers-reduced-motion:reduce){.tape-track{width:auto;animation:none}.tape-viewport{overflow-x:auto}.tape-viewport:after{display:none}}.today-head{margin:4px 0 14px}.today-head h1{font-family:var(--font-sans);letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:600}.today-sub{max-width:68ch;font-family:var(--font-sans);color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.today-banner{border:1px solid var(--accent-dim);background:var(--bg-inset);font-family:var(--font-sans);color:var(--text-dim);margin:0 0 14px;padding:8px 11px;font-size:12.5px;line-height:1.5}.today-banner strong{color:var(--accent)}.verdict-grid{grid-template-columns:repeat(auto-fill,minmax(430px,1fr));gap:10px;display:grid}.verdict-card{border:1px solid var(--border);background:var(--bg-panel);font-family:var(--font-sans);padding:13px 15px 11px}.verdict-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.verdict-ticker{font-family:var(--font-mono);letter-spacing:.02em;color:var(--accent);font-size:15px;font-weight:600}.verdict-name{color:var(--text-faint);margin-left:8px;font-size:12px}.verdict-label{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.2}.verdict-meaning{color:var(--text-faint);margin:2px 0 9px;font-size:12.5px;line-height:1.5}.verdict-headline{border-bottom:1px solid var(--border);color:var(--text);margin:0 0 11px;padding-bottom:10px;font-size:13.5px;line-height:1.55}.verdict-section{margin-bottom:10px}.verdict-section h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:0 0 5px;font-size:9px;font-weight:500}.verdict-section ul{margin:0;padding:0;list-style:none}.verdict-section li,.verdict-section p{color:var(--text-dim);margin:0 0 6px;font-size:12.5px;line-height:1.5}.verdict-section strong{color:var(--text);font-weight:600}.driver-rarity{color:var(--accent);letter-spacing:.01em;margin-top:3px;font-size:11px;line-height:1.45;display:block}.verdict-against{border-left:2px solid var(--accent-dim);background:var(--bg-inset);padding:8px 10px}.verdict-foot{border-top:1px solid var(--border);color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px;padding-top:9px;font-size:11px;display:flex}.verdict-more{color:var(--accent);white-space:nowrap;margin-left:auto}.today-uncovered{max-width:78ch;font-family:var(--font-sans);color:var(--text-faint);margin:16px 0 0;font-size:12px;line-height:1.6}.terminal-bar{align-items:center;gap:7px;margin-bottom:8px;display:flex}.terminal-search{border:1px solid var(--border-strong);background:var(--bg-inset);width:240px;height:22px;color:var(--text);font-family:var(--font-mono);padding:0 7px;font-size:11px}.terminal-search:focus{border-color:var(--accent-dim);outline:none}.sort-caret{color:var(--accent);margin-left:3px;font-size:7px}.propagation-map{background:var(--bg-inset);width:100%;height:auto;display:block}.map-label{font-family:var(--font-mono);letter-spacing:.03em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:8.5px}.today-prices{margin-top:16px}.horizon-row{align-items:center;gap:4px;margin-bottom:7px;display:flex}.horizon-hint{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-right:2px;font-size:9px}.horizon-btn{border:1px solid var(--border-strong);height:18px;color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;padding:1px 7px;font-size:9.5px}.horizon-btn:hover{color:var(--text);border-color:var(--accent-dim)}.horizon-btn.active{background:var(--accent);border-color:var(--accent);color:#14100a;font-weight:600}.factor-summary{border-bottom:1px solid var(--border);padding:9px 11px}.factor-verdict{color:var(--text);margin:0 0 5px;font-size:13px;font-weight:600;line-height:1.45}.factor-health{color:var(--text-dim);margin:0 0 5px;font-size:11.5px;line-height:1.5}.factor-note{margin:0;font-size:10px;line-height:1.5}.factor-list{flex-direction:column;display:flex}.factor-row{border-bottom:1px solid var(--border);min-width:0;padding:7px 11px}.factor-row:last-child{border-bottom:none}.factor-row-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.factor-label{color:var(--text);font-size:11.5px;font-weight:600}.factor-value{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:11.5px}.factor-bar{background:var(--bg-inset);border-radius:2px;height:3px;margin:4px 0 3px;overflow:hidden}.factor-bar-fill{background:var(--text-faint);height:100%}.factor-row.good .factor-bar-fill{background:var(--positive)}.factor-row.bad .factor-bar-fill{background:var(--negative)}.factor-row.good .factor-value{color:var(--positive)}.factor-row.bad .factor-value{color:var(--negative)}.factor-row-foot{color:var(--text-dim);font-size:10px;line-height:1.4}.factor-meaning{color:var(--text-dim);margin:4px 0 0;font-size:10.5px;line-height:1.5}.factor-source{color:var(--text-faint);margin:2px 0 0;font-size:9.5px;font-style:italic;line-height:1.4}.panel-contradiction{border-color:var(--accent-dim)}.contradiction{border-bottom:1px solid var(--border);padding:10px 12px}.contradiction:last-of-type{border-bottom:none}.contradiction h4{color:var(--text);margin:0 0 7px;font-size:13px;font-weight:600;line-height:1.4}.contradiction-sides{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:7px;display:grid}@media (width<=720px){.contradiction-sides{grid-template-columns:1fr}}.contradiction-sides p{background:var(--bg-inset);border-radius:3px;min-width:0;margin:0;padding:7px 9px;font-size:11.5px;line-height:1.5}.side-better{border-left:2px solid var(--positive);color:var(--text-dim)}.side-worse{border-left:2px solid var(--negative);color:var(--text-dim)}.side-mark{font-size:9px}.side-better .side-mark{color:var(--positive)}.side-worse .side-mark{color:var(--negative)}.contradiction-why{color:var(--text);margin:0;font-size:11.5px;line-height:1.55}.contradiction-settles{color:var(--text-dim);margin:8px 0 0;font-size:11px;line-height:1.55}.contradiction-settles strong{color:var(--text);font-weight:600}.contradiction-more{letter-spacing:.04em;color:var(--text-faint);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-family:inherit;font-size:10px}.contradiction-more:hover{color:var(--text-dim)}.contradiction-technical{border-left:2px solid var(--border);color:var(--text-faint);margin:6px 0 0;padding-left:8px;font-size:10.5px;line-height:1.6}.contradiction-note{border-top:1px solid var(--border);margin:0;padding:7px 12px;font-size:10px;line-height:1.5}.contradiction-agree{color:var(--text-dim);margin:0;padding:10px 12px;font-size:11.5px;line-height:1.55}.change-feed{margin-bottom:18px}.change-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.change-head h2{letter-spacing:-.01em;color:var(--text);margin:0;font-size:18px;font-weight:650}.change-group{margin-bottom:12px}.change-group h3{letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);margin:0 0 5px;font-size:9.5px;font-weight:600}.change-row{border:1px solid var(--border);background:var(--bg-panel);border-left-width:2px;border-radius:3px;grid-template-columns:58px 1fr auto;align-items:start;gap:10px;min-width:0;margin-bottom:4px;padding:8px 10px;display:grid}.change-row>*{min-width:0}.change-row.verdict{border-left-color:var(--accent)}.change-row.factor,.change-row.event{border-left-color:var(--border-strong)}.change-row.prominent{background:var(--bg-inset)}.change-ticker{color:var(--accent);letter-spacing:.02em;font-size:12px;font-weight:650;text-decoration:none}.change-ticker:hover{text-decoration:underline}.change-headline{color:var(--text);margin:0;font-size:12.5px;font-weight:600;line-height:1.45}.change-row:not(.prominent) .change-headline{font-weight:500}.change-detail{color:var(--text-dim);margin:2px 0 0;font-size:11px;line-height:1.5}.change-when{color:var(--text-faint);white-space:nowrap;font-size:10px}.change-quiet{color:var(--text-dim);border:1px solid var(--border);background:var(--bg-panel);border-radius:3px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.55}@media (width<=620px){.change-row{grid-template-columns:1fr}.change-when{grid-column:1}}.company-search{margin-right:12px;position:relative}.search-input{width:190px;color:var(--text);background:var(--bg-inset);border:1px solid var(--border);border-radius:3px;outline:none;padding:3px 7px;font-family:inherit;font-size:11px}.search-input:focus{border-color:var(--accent-dim)}.search-input::placeholder{color:var(--text-faint)}.search-results{z-index:40;background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:3px;width:320px;max-width:90vw;margin:0;padding:3px;list-style:none;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 8px 22px #00000073}.search-results li{cursor:pointer;border-radius:2px;align-items:baseline;gap:8px;min-width:0;padding:5px 7px;display:flex}.search-results li.highlighted{background:var(--bg-inset)}.search-ticker{color:var(--accent);font-size:11.5px;font-weight:650}.search-name{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.search-empty{color:var(--text-faint);cursor:default;font-size:10.5px}.track-btn{color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:4px;padding:1px 5px;font-family:inherit;font-size:11px;display:inline-flex}.track-btn:hover:not(:disabled){color:var(--text-dim);border-color:var(--border)}.track-btn.on{color:var(--accent)}.track-btn:disabled{opacity:.4;cursor:default}.track-btn.compact{padding:0 3px;font-size:12px}.prior-summary{color:var(--text-dim);border-bottom:1px solid var(--border);margin:0;padding:9px 11px;font-size:11.5px;line-height:1.55}.watch-list{flex-direction:column;display:flex}.watch-item{border-bottom:1px solid var(--border);border-left:2px solid var(--border-strong);min-width:0;padding:7px 11px}.watch-item.positive{border-left-color:var(--positive)}.watch-item.negative{border-left-color:var(--negative)}.watch-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.watch-topic{color:var(--text);font-size:11.5px;font-weight:600}.watch-severity{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:9px}.watch-why{color:var(--text-dim);margin:3px 0 0;font-size:10.5px;line-height:1.5}.watch-keywords{flex-wrap:wrap;gap:3px;margin:5px 0 0;display:flex}.keyword{color:var(--text-faint);background:var(--bg-inset);border-radius:2px;padding:0 4px;font-size:9.5px}.watch-note{margin:0;padding:7px 11px;font-size:10px;line-height:1.5}.sidebar-account{border-top:1px solid var(--border);flex-direction:column;gap:3px;min-width:0;margin-top:auto;padding:9px 10px;display:flex}.account-email{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.account-signout{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:9.5px;text-decoration:underline}.portfolio-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:12px;display:grid}.portfolio-figure{background:var(--bg-panel);border:1px solid var(--border);border-radius:3px;min-width:0;padding:9px 11px}.pf-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:9px}.pf-value{font-variant-numeric:tabular-nums;color:var(--text);margin-top:3px;font-size:17px;font-weight:600}.pf-sub{color:var(--text-faint);margin-top:2px;font-size:9.5px}.position-edit{border-top:1px solid var(--border);background:var(--bg-inset);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.pos-input{width:130px;color:var(--text);background:var(--bg-panel);border:1px solid var(--border);border-radius:3px;outline:none;padding:4px 7px;font-family:inherit;font-size:11px}.pos-input:focus{border-color:var(--accent-dim)}.row-action{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0 4px;font-family:inherit;font-size:10px}.row-action:hover{color:var(--text-dim)}.row-action.danger:hover{color:var(--negative)}.sidebar{flex-direction:column;display:flex}.sidebar nav{flex:auto}.auth-shell{background:var(--bg);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}@media (width<=860px){.auth-shell{grid-template-columns:1fr}.auth-pitch{display:none}}.auth-pitch{border-right:1px solid var(--border);background:radial-gradient(900px 520px at 12% 18%, #c9a24d0e, transparent 62%), var(--bg-panel);flex-direction:column;justify-content:center;min-width:0;padding:56px 54px;display:flex}.auth-brand{letter-spacing:.34em;color:var(--accent);margin-bottom:30px;font-size:15px;font-weight:700}.auth-headline{letter-spacing:-.02em;color:var(--text);margin:0 0 14px;font-size:38px;font-weight:650;line-height:1.08}.auth-sub{max-width:44ch;color:var(--text-dim);margin:0 0 26px;font-size:13px;line-height:1.68}.auth-points{max-width:46ch;margin:0;padding:0;list-style:none}.auth-points li{color:var(--text-dim);margin-bottom:13px;padding-left:16px;font-size:12px;line-height:1.62;position:relative}.auth-points li:before{content:"";background:var(--accent-dim);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.auth-points strong{color:var(--text);font-weight:600}.auth-panel{justify-content:center;align-items:center;min-width:0;padding:40px 28px;display:flex}.auth-card{width:100%;max-width:348px}.auth-tabs{background:var(--bg-inset);border:1px solid var(--border);border-radius:4px;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:24px;padding:2px;display:grid}.auth-tabs button{letter-spacing:.02em;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:7px;font-family:inherit;font-size:11.5px;font-weight:600}.auth-tabs button.active{color:var(--text);background:var(--bg-panel)}.auth-field{margin-bottom:15px;display:block}.auth-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.auth-hint{color:var(--text-faint);margin-top:5px;font-size:10.5px;display:block}.auth-input{width:100%;color:var(--text);background:var(--bg-inset);border:1px solid var(--border);border-radius:4px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .12s}.auth-input:focus{border-color:var(--accent-dim)}.auth-input.invalid{border-color:var(--negative)}.auth-input::placeholder{color:var(--text-faint)}.auth-code{text-align:center;letter-spacing:.34em;text-indent:.34em;margin-bottom:15px;padding:13px;font-size:26px}.auth-btn{letter-spacing:.03em;color:#15100a;background:var(--accent);cursor:pointer;border:none;border-radius:4px;width:100%;padding:11px;font-family:inherit;font-size:12.5px;font-weight:650;transition:opacity .12s}.auth-btn:hover:not(:disabled){opacity:.9}.auth-btn:disabled{opacity:.35;cursor:default}.auth-verify-head{margin-bottom:14px}.auth-verify-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:600;display:block}.auth-verify-email{color:var(--text);text-overflow:ellipsis;margin-top:4px;font-size:13px;display:block;overflow:hidden}.auth-links{justify-content:space-between;margin-top:13px;display:flex}.auth-link{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:10.5px;text-decoration:underline}.auth-link:hover:not(:disabled){color:var(--text-dim)}.auth-link:disabled{opacity:.4;cursor:default}.auth-fine{color:var(--text-faint);margin:13px 0 0;font-size:10.5px;line-height:1.6}.auth-note{color:var(--text-dim);background:var(--bg-inset);border-left:2px solid var(--accent-dim);border-radius:3px;margin:15px 0 0;padding:9px 11px;font-size:11px;line-height:1.55}.auth-error{color:var(--negative);background:var(--bg-inset);border-left:2px solid var(--negative);border-radius:3px;margin:13px 0 0;padding:9px 11px;font-size:11px;line-height:1.55}.today-onboard{text-align:center;max-width:54ch;margin:46px auto}.today-onboard h1{letter-spacing:-.015em;color:var(--text);margin:0 0 12px;font-size:23px;font-weight:650}.today-onboard p{color:var(--text-dim);margin:0 0 22px;font-size:13px;line-height:1.68}.today-onboard-actions{flex-direction:column;align-items:center;gap:11px;font-size:11px;display:flex}.today-onboard-btn{width:auto;padding:10px 20px;text-decoration:none;display:inline-block}.today-onboard kbd{color:var(--text-dim);background:var(--bg-inset);border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-family:inherit;font-size:10px}.case{margin:10px 0 16px}.case-head{margin-bottom:14px}.case-verdict-block{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.case-verdict{letter-spacing:-.015em;font-size:21px;font-weight:650}.case-held{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-dim);border-radius:10px;padding:1px 7px;font-size:9.5px}.case-headline{max-width:78ch;color:var(--text-dim);margin:6px 0 0;font-size:13.5px;line-height:1.6}.case-confidence{color:var(--text-faint);margin:5px 0 0;font-size:10.5px}.case-counter{background:var(--bg-inset);border-left:2px solid var(--accent);border-radius:3px;margin-bottom:14px;padding:10px 12px}.case-counter-label{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-size:9.5px;font-weight:600}.case-counter-headline{color:var(--text);margin:5px 0 0;font-size:13px;font-weight:600;line-height:1.5}.case-counter-detail{color:var(--text-dim);margin:4px 0 0;font-size:11.5px;line-height:1.55}.case-points{margin:0;padding:0;list-style:none}.case-point{border-bottom:1px solid var(--border);grid-template-columns:16px 1fr;gap:9px;min-width:0;padding:10px 0;display:grid}.case-point>*{min-width:0}.case-point:last-child{border-bottom:none}.case-mark{font-size:9px;line-height:1.9}.case-point.for .case-mark{color:var(--positive)}.case-point.against .case-mark{color:var(--negative)}.case-point.unclear .case-mark{color:var(--accent)}.case-point-headline{color:var(--text);margin:0;font-size:13px;font-weight:600;line-height:1.5}.case-rank{min-width:15px;color:var(--text-faint);margin-right:6px;font-size:10px;font-weight:500;display:inline-block}.case-point-detail{color:var(--text-dim);margin:3px 0 0;font-size:11.5px;line-height:1.6}.case-meta{align-items:baseline;gap:9px;margin-top:5px;display:flex}.case-source{color:var(--text-faint);font-size:10px}.case-toggle{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:10px;text-decoration:underline}.case-evidence{margin-top:7px}.case-quote{color:var(--text-dim);background:var(--bg-inset);border-left:2px solid var(--border-strong);border-radius:2px;margin:0;padding:7px 10px;font-size:11px;line-height:1.6}.case-settles{color:var(--text-dim);margin:6px 0 0;font-size:11px;line-height:1.55}.case-settles strong{color:var(--text);font-weight:600}.case-withheld{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.case-withheld-toggle{letter-spacing:.02em;color:var(--text-dim);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;font-family:inherit;font-size:10.5px;font-weight:600;display:flex}.case-withheld-toggle:hover{color:var(--text)}.case-withheld-mix{color:var(--text-faint);font-weight:400}.case-withheld-note{max-width:78ch;color:var(--text-faint);margin:8px 0 6px;font-size:10.5px;line-height:1.6}.driver-stale{color:var(--warn);margin:3px 0 0 16px;font-size:10.5px;line-height:1.5}.case-routine-tag{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);background:var(--bg-inset);border:1px solid var(--border);white-space:nowrap;border-radius:2px;margin-left:6px;padding:1px 5px;font-size:8.5px;font-weight:600}.case-basis{max-width:82ch;color:var(--text-dim);align-items:baseline;gap:8px;margin:6px 0 0;font-size:11px;line-height:1.55;display:flex}.case-basis-mark{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);border-radius:2px;flex:none;padding:1px 6px;font-size:8.5px;font-weight:600}.case-basis-mark.read{color:var(--text);border-color:var(--border-strong)}.case-basis-mark.measured{color:var(--text-faint)}.case-section{margin-top:16px}.case-price .case-point{--case-tone:var(--text-dim)}.case-section h4,.case-gaps h4{letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);margin:0 0 6px;font-size:9.5px;font-weight:600}.case-gaps{margin-top:16px}.case-gaps p{max-width:78ch;color:var(--text-faint);margin:0 0 6px;font-size:10.5px;line-height:1.6}.digest-setting{background:var(--bg-panel);border:1px solid var(--border);border-radius:3px;margin-top:14px;padding:10px 12px}.digest-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.digest-label{color:var(--text);font-size:11.5px;font-weight:600}.digest-message{color:var(--text-faint);margin:7px 0 0;font-size:10.5px;line-height:1.55}.digest-message.warn{color:var(--accent)}
