.app{min-height:100vh;padding-top:96px}.header{position:fixed;top:0;left:0;right:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--line)}.header-inner{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:var(--s-5);padding:12px 24px 10px}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit}.brand-mark,.brand:hover .brand-text{color:var(--accent)}.brand-mark{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.brand-text{font-weight:600;letter-spacing:-.02em;font-size:var(--t-lg);color:var(--ink)}.crumbs{display:flex;align-items:center;gap:6px;font-size:var(--t-sm)}.crumbs,.crumbs a{color:var(--ink-3)}.crumbs a{text-decoration:none;transition:color .12s}.crumbs a:hover{color:var(--ink)}.crumbs .sep{color:var(--ink-4)}.crumb-switch,.crumbs .now{color:var(--ink);font-weight:500}.crumb-switch{position:relative;display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 8px;border-radius:var(--r-md);cursor:pointer;transition:background .12s}.crumb-switch:hover{background:var(--bg-hover)}.crumb-switch-caret-wrap{position:relative;display:inline-flex;align-items:center;padding:0 2px;border-radius:var(--r-sm);cursor:pointer}.crumb-switch-caret-wrap:hover{background:var(--bg-elev)}.crumb-switch-select{position:absolute;inset:0;opacity:0;cursor:pointer;font:inherit}.crumb-switch-text{font-family:var(--font-mono)}.crumb-switch-link{color:inherit;text-decoration:none;transition:color .12s}.crumb-switch-link:hover{color:var(--accent)}.crumb-switch-caret{font-size:9px;color:var(--ink-3);margin-left:2px}.phase-nav{display:flex;gap:2px;padding:2px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:999px;justify-self:end}.phase-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:var(--t-sm);font-weight:500;color:var(--ink-2);text-decoration:none;border-radius:999px;transition:background .12s,color .12s;white-space:nowrap}.phase-pill:hover{color:var(--ink);background:var(--bg-hover)}.phase-pill.is-current{background:var(--bg-elev);color:var(--ink);box-shadow:var(--shadow-sm)}.phase-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--ink-4)}.phase-dot.phase-done{background:var(--success)}.phase-dot.phase-current{background:var(--warn)}.phase-dot.phase-pending{background:var(--ink-4)}.phase-meta{color:var(--ink-3);font-weight:400;font-size:var(--t-xs)}.header-actions{display:flex;align-items:center;gap:8px}.btn-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--line);color:var(--ink-2);font-size:var(--t-sm);font-weight:500;padding:6px 10px;border-radius:var(--r-md);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.btn-ghost:hover{background:var(--bg-hover);color:var(--ink);border-color:var(--line-strong)}.btn-ghost.sm{padding:4px 8px;font-size:var(--t-xs)}.kbd{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em}.btn-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elev);border:1px solid var(--line-strong);color:var(--ink);font-size:var(--t-sm);font-weight:500;padding:7px 12px;border-radius:var(--r-md);cursor:pointer;transition:background .12s,border-color .12s}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--ink-2)}.btn-secondary.sm{padding:4px 9px;font-size:var(--t-xs)}.ticker-rail{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:8px 24px;border-top:1px solid var(--line);font-size:var(--t-sm)}.ticker-left,.ticker-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inbound-chip,.thesis-mini,.ticker-1m,.ticker-co,.ticker-delta,.ticker-price{white-space:nowrap;flex-shrink:0}.ticker-co{display:inline-flex;align-items:center;gap:8px}.ticker-tkr{font-weight:700;font-size:var(--t-base);letter-spacing:.01em}.ticker-name{color:var(--ink-3);font-size:var(--t-sm)}.ticker-price{font-weight:600;font-size:var(--t-base)}.ticker-delta{font-weight:500}.ticker-delta.is-up{color:var(--success)}.ticker-delta.is-down{color:var(--danger)}.ticker-sep{color:var(--ink-4)}.ticker-1m{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3)}.ticker-1m-lbl{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em}.ticker-1m-tag{font-size:var(--t-xs);padding:1px 6px;border-radius:999px;background:var(--danger-bg);color:var(--danger)}.inbound-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bg-elev);border:1px solid var(--line);color:var(--ink-2);font-size:var(--t-xs);font-weight:500;padding:4px 8px;border-radius:999px;cursor:pointer;transition:all .12s}.inbound-chip:hover{color:var(--ink);border-color:var(--line-strong)}.inbound-chip-dot{width:6px;height:6px;border-radius:999px;background:var(--accent)}.inbound-chip-count{color:var(--ink-3)}.thesis-mini{display:inline-flex;align-items:center;gap:8px}.thesis-mini-lbl{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.thesis-mini-pct{font-weight:600;font-size:var(--t-base)}.pos{color:var(--success)}.neg{color:var(--danger)}.ink{color:var(--ink)}.page{max-width:1400px;margin:0 auto;padding:24px 24px 80px}.page-two{display:grid;grid-template-columns:248px minmax(0,1fr);gap:48px;align-items:start}.page-one{max-width:980px}.main{gap:var(--section-gap);min-width:0}.main,.rail{display:flex;flex-direction:column}.rail{position:sticky;top:112px;gap:16px;align-self:start}.rail-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 14px 12px}.rail-card-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px;min-width:0}.rail-card-hd>.muted{white-space:nowrap;flex-shrink:0}.rail-card-eyebrow{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);white-space:nowrap}.rail-card-thesis{font-size:var(--t-sm);font-weight:500;color:var(--ink);line-height:1.4;margin-bottom:8px}.rail-card-meta{display:flex;align-items:center;gap:6px;font-size:var(--t-xs)}.rail-nav{display:flex;flex-direction:column}.rail-link{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px 9px 14px;background:transparent;border:0;text-align:left;font-size:var(--t-sm);font-weight:500;color:var(--ink-3);cursor:pointer;border-radius:var(--r-md);transition:color .12s,background .12s}.rail-link:hover{color:var(--ink);background:var(--bg-hover)}.rail-link-bar{position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:999px;background:transparent;transition:background .12s}.rail-link.is-active{color:var(--ink)}.rail-link.is-active .rail-link-bar{background:var(--accent)}.rail-link-label{flex:1}.rail-link-badge{font-size:var(--t-xs);color:var(--ink-3);padding:1px 6px;border-radius:999px;background:var(--bg-sunken)}.rail-link.is-active .rail-link-badge{color:var(--ink-2)}.rail-inbound{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px 14px;text-align:left;cursor:pointer;transition:border-color .12s}.rail-inbound:hover{border-color:var(--line-strong)}.rail-inbound-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px;min-width:0}.rail-inbound-eyebrow{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:600;white-space:nowrap}.rail-inbound-count{font-size:var(--t-xs);color:var(--ink);font-weight:600}.rail-inbound-meter{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;margin-bottom:6px}.rail-inbound-cell{height:6px;border-radius:2px;background:var(--bg-sunken)}.rail-inbound-cell.is-on{background:var(--accent)}.rail-inbound-hint{font-size:var(--t-xs)}.topnav{position:sticky;top:100px;z-index:10;display:flex;gap:4px;padding:6px;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:999px;margin:-8px 0 0;align-self:flex-start}.topnav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:6px 14px;border-radius:999px;font-size:var(--t-sm);font-weight:500;color:var(--ink-3);cursor:pointer}.topnav-link:hover{color:var(--ink)}.topnav-link.is-active{background:var(--bg-elev);color:var(--ink);box-shadow:var(--shadow-sm)}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:var(--t-xs);letter-spacing:.01em;line-height:1.5;white-space:nowrap}.pill,.pill-sm{font-weight:600}.pill-sm{padding:1px 7px;font-size:10.5px}.hero{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--card-y) var(--card-x);display:flex;flex-direction:column;gap:18px}.hero-top{justify-content:space-between;gap:16px}.hero-eyebrow,.hero-top{display:flex;align-items:center;flex-wrap:wrap}.hero-eyebrow{gap:10px}.hero-eyebrow>*{flex-shrink:0}.hero-eyebrow-text{font-size:var(--t-sm);white-space:nowrap}.hero-top .btn-secondary{white-space:nowrap;flex-shrink:0}.hero-title{margin:0;font-size:var(--t-3xl);font-weight:600;letter-spacing:-.02em;line-height:var(--lh-tight);color:var(--ink);text-wrap:pretty}.hero-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-metric{padding:16px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.hero-metric:last-child{border-right:0}.hero-metric-lg{background:linear-gradient(180deg,var(--accent-bg),transparent)}.hero-metric-lbl{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--ink-3)}.hero-metric-val{font-size:var(--t-4xl);font-weight:600;letter-spacing:-.03em;color:var(--ink);line-height:1}.hero-metric-lg .hero-metric-val{color:var(--accent)}.hero-metric-unit{font-size:.45em;font-weight:500;color:var(--ink-3);margin-left:2px}.hero-metric-sub{font-size:var(--t-sm);color:var(--ink-2)}.hero-metric-row{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:6px 10px;font-size:var(--t-sm);margin-top:4px}.hero-metric-row>:nth-child(odd){font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-family:var(--font-sans)}.hero-metric-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font-size:var(--t-xs);color:var(--accent);text-align:left;padding:6px 0 0;cursor:pointer;font-weight:500}.hero-metric-btn:hover{text-decoration:underline}.hero-chart{display:flex;flex-direction:column;gap:8px}.hero-chart-hd{display:flex;align-items:baseline;gap:12px;padding-bottom:4px}.hero-chart-title{font-size:var(--t-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.hero-chart-spacer{flex:1}.hero-chart-current{font-size:var(--t-sm)}.drift-wrap{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-lg);padding:8px 12px 6px}.drift-svg{width:100%;height:auto;display:block}.grid-line{stroke:var(--line);stroke-width:1}.axis-label{fill:var(--ink-3);font-size:10.5px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.drift-band{fill:var(--accent-bg)}.drift-bar{fill:var(--accent-soft);transition:fill .12s,opacity .12s}.drift-bar.is-current,.drift-bar:hover{fill:var(--accent)}.drift-cap{stroke:var(--accent);stroke-width:1.6;opacity:.6}.drift-mark{fill:var(--ink-3)}.drift-now{stroke:var(--accent);stroke-width:1;stroke-dasharray:2 3;opacity:.5}.tooltip-bg{fill:var(--bg-elev);stroke:var(--line-strong);stroke-width:.5}.tooltip-t{fill:var(--ink-3);font-size:10px}.tooltip-n{fill:var(--ink);font-size:11px}.drift-legend{display:flex;gap:16px;padding:4px 4px 0;font-size:var(--t-xs);color:var(--ink-3)}.drift-legend i{display:inline-block;width:10px;height:10px;margin-right:5px;vertical-align:-1px;border-radius:2px}.drift-legend .lg-bar{background:var(--accent)}.drift-legend .lg-band{background:var(--accent-bg);border:1px solid var(--accent-soft)}.drift-legend .lg-mark{width:0;height:0;background:transparent;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--ink-3);border-radius:0}.aier-block{display:flex;flex-direction:column;gap:14px;scroll-margin-top:130px}.aier-block-hd{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.aier-block-title{margin:0;font-size:var(--t-xl);font-weight:600;letter-spacing:-.015em;color:var(--ink);white-space:nowrap}.aier-block-hd .small,.aier-block-hd>.muted{white-space:nowrap;flex-shrink:0}.aier-block-hd-spacer{flex:1;min-width:8px}.aier-block-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--ink-3)}.aier-block-eyebrow,.small{font-size:var(--t-xs)}.aier-block-quiet .aier-block-title{font-size:var(--t-base);font-weight:600}.watch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.watch-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;display:flex;flex-direction:column;gap:8px;transition:border-color .12s,transform .12s}.watch-card:hover{border-color:var(--line-strong)}.watch-card-hd{display:flex;align-items:center;justify-content:space-between}.watch-card-window{font-size:var(--t-xs);white-space:nowrap}.watch-card-title{margin:2px 0 0;font-size:var(--t-lg);font-weight:600;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}.watch-card-body{margin:0;font-size:var(--t-sm);color:var(--ink-2);line-height:var(--lh-loose);text-wrap:pretty}.filters{display:flex;align-items:center;gap:8px}.filter-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elev);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--t-sm);padding:6px 10px;border-radius:var(--r-md);width:200px;transition:border-color .12s}.filter-input:focus{outline:none;border-color:var(--accent)}.filter-input::-moz-placeholder{color:var(--ink-4)}.filter-input::placeholder{color:var(--ink-4)}.seg{display:inline-flex;padding:2px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-md)}.seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:4px 10px;border-radius:4px;font-size:var(--t-xs);font-weight:500;color:var(--ink-3);cursor:pointer}.seg-btn.is-on,.seg-btn:hover{color:var(--ink)}.seg-btn.is-on{background:var(--bg-elev);box-shadow:var(--shadow-sm)}.timeline{position:relative;display:flex;flex-direction:column;gap:16px;padding-left:0}.timeline-axis{position:absolute;left:88px;top:8px;bottom:8px;width:1px;background:var(--line)}.timeline-row{display:grid;grid-template-columns:76px 24px 1fr;gap:8px;align-items:start}.timeline-date{text-align:right;padding-top:14px;display:flex;flex-direction:column;font-size:var(--t-sm)}.timeline-date-d{font-weight:600;color:var(--ink)}.timeline-date-y{font-size:var(--t-xs)}.timeline-marker{display:flex;justify-content:center;padding-top:18px;position:relative;z-index:1}.timeline-dot{width:10px;height:10px;border-radius:999px;background:var(--ink-4);box-shadow:0 0 0 3px var(--bg)}.timeline-dot.tone-active{background:var(--success)}.timeline-dot.tone-challenged{background:var(--warn)}.timeline-dot.tone-invalidated{background:var(--danger)}.timeline-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px 16px;transition:border-color .12s;font:inherit;color:inherit}.timeline-card:hover,.timeline-row.is-open .timeline-card{border-color:var(--line-strong)}.company-activity-card{display:block;text-decoration:none}.company-activity-card:hover{background:var(--bg-hover)}.company-activity-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding-right:4px}.company-activity-scroll::-webkit-scrollbar{width:6px}.company-activity-scroll::-webkit-scrollbar-track{background:transparent}.company-activity-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.timeline-card-hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.session-kind{font-size:var(--t-sm);font-weight:600;color:var(--ink);white-space:nowrap}.session-decision{font-size:var(--t-xs);font-weight:700;color:var(--accent);padding:2px 6px;border-radius:4px;background:var(--accent-bg);letter-spacing:.02em}.session-prob-delta{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm)}.prob-delta-tag{padding:1px 6px;border-radius:999px;font-size:10.5px;font-weight:600}.prob-delta-tag.pos{background:var(--success-bg);color:var(--success)}.prob-delta-tag.neg{background:var(--danger-bg);color:var(--danger)}.timeline-card-spacer{flex:1}.caret{font-size:10px;color:var(--ink-3);transition:transform .15s;display:inline-block}.caret.is-open{transform:rotate(90deg)}.timeline-card-summary{margin:0;font-size:var(--t-sm);color:var(--ink-2);line-height:var(--lh-loose);text-wrap:pretty}.timeline-card-details{margin-top:12px;padding-top:12px;gap:10px}.timeline-detail{display:grid;grid-template-columns:60px 1fr;gap:12px;align-items:start}.timeline-detail p{margin:0;font-size:var(--t-sm);color:var(--ink-2);line-height:var(--lh-loose)}.sess-cards{gap:10px}.sess-card,.sess-cards{display:flex;flex-direction:column}.sess-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 18px;gap:8px}.sess-card-hd{display:flex;align-items:center;gap:10px}.sess-card-spacer{flex:1}.sess-card-decision{display:flex;align-items:center;gap:12px;font-size:var(--t-sm)}.sess-card-dec-lbl{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em}.sess-card-prob{display:inline-flex;align-items:center;gap:6px}.sess-card-summary{margin:0;font-size:var(--t-sm);color:var(--ink-2);line-height:var(--lh-loose);text-wrap:pretty}.sess-table-wrap{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.sess-table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.sess-table th{text-align:left;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600;padding:10px 14px;background:var(--bg-sunken)}.sess-table td,.sess-table th{border-bottom:1px solid var(--line)}.sess-table td{padding:12px 14px;vertical-align:top;color:var(--ink-2)}.sess-table tr:last-child td{border-bottom:0}.sess-table-summary{max-width:460px;line-height:var(--lh-loose);color:var(--ink-2)}.intake-list{display:flex;flex-direction:column;gap:8px}.intake-row{display:grid;grid-template-columns:140px 1fr auto;gap:20px;align-items:start;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px}.intake-meta{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.intake-src{font-size:var(--t-sm);font-weight:600;color:var(--ink);margin-bottom:4px}.intake-text{margin:0;font-size:var(--t-sm);color:var(--ink-2);line-height:var(--lh-loose);text-wrap:pretty}.intake-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.outbound-toggle{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:0;padding:12px 0;border-top:1px solid var(--line);text-align:left;cursor:pointer;color:inherit;font:inherit;flex-wrap:wrap}.outbound-toggle .aier-block-title{white-space:nowrap}.outbound-toggle .muted{white-space:nowrap;flex-shrink:0}.outbound-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.outbound-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 12px;background:var(--bg-elev);padding:12px 16px}.outbound-row.is-empty{background:var(--bg-sunken)}.outbound-row-lbl{font-size:var(--t-sm);font-weight:500;color:var(--ink)}.outbound-row-count{grid-row:1;grid-column:2;font-size:var(--t-base);font-weight:600;color:var(--ink)}.outbound-row.is-empty .outbound-row-count{color:var(--ink-4)}.outbound-row-detail{grid-column:1/-1;font-size:var(--t-xs)}.drawer-scrim{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.32);backdrop-filter:blur(2px);animation:scrim-in .15s ease}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,95vw);z-index:61;background:var(--bg);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);transform:translateX(100%);transition:transform .22s cubic-bezier(.3,.7,.4,1);display:flex;flex-direction:column;padding:24px;overflow-y:auto}.drawer.is-open{transform:translateX(0)}.drawer-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.drawer-eyebrow{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.drawer-title{margin:4px 0 0;font-size:var(--t-2xl);font-weight:600;letter-spacing:-.02em}.drawer-sub{font-size:var(--t-sm);line-height:var(--lh-loose);margin:8px 0 18px}.drawer-list{display:flex;flex-direction:column;gap:6px}.drawer-row{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px}.drawer-row.state-empty{background:transparent;border-style:dashed}.drawer-row-hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.drawer-row-lbl{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.drawer-row.state-empty .drawer-row-lbl{color:var(--ink-3);font-weight:500}.drawer-row-detail{margin:6px 0 0;font-size:var(--t-xs);color:var(--ink-2);line-height:var(--lh-loose)}.inbound-inline{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.inbound-inline-hd{display:flex;align-items:center;gap:8px}.inbound-inline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.inbound-inline-cell{padding:10px 12px;background:var(--bg-elev);display:flex;flex-direction:column;gap:3px}.inbound-inline-cell.state-empty{background:var(--bg-sunken)}.inbound-inline-lbl{font-size:var(--t-xs);font-weight:600;color:var(--ink);text-transform:uppercase;letter-spacing:.04em}.inbound-inline-cell.state-empty .inbound-inline-lbl{color:var(--ink-3);font-weight:500}.inbound-inline-detail{font-size:var(--t-xs);line-height:var(--lh-loose)}.inbound-banner{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:10px 16px;cursor:pointer;text-align:left;color:inherit;font:inherit;transition:border-color .12s}.inbound-banner:hover{border-color:var(--line-strong)}.inbound-banner-lbl{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--ink-3)}.inbound-banner-meter{display:inline-grid;grid-template-columns:repeat(8,8px);gap:3px}.inbound-banner-cell{height:8px;border-radius:2px;background:var(--bg-sunken)}.inbound-banner-cell.is-on{background:var(--accent)}.inbound-banner-chips{display:inline-flex;gap:6px;flex-wrap:wrap}.inbound-banner-chip{font-size:var(--t-xs);padding:2px 8px;border-radius:999px;background:var(--bg-sunken);color:var(--ink-2)}.hero-eyebrow-pos{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:3px 8px 3px 10px;border:1px solid var(--line);border-radius:999px;font-size:var(--t-xs)}.hero-eyebrow-pos-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:600}.assumptions{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.assumption{position:relative;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;align-items:stretch;overflow:hidden;transition:border-color .12s}.assumption:hover{border-color:var(--line-strong)}.assumption-stripe{width:3px;flex-shrink:0;background:var(--ink-4)}.assumption.tone-confirmed .assumption-stripe{background:var(--success)}.assumption.tone-under_pressure .assumption-stripe{background:var(--warn)}.assumption.tone-falsified .assumption-stripe{background:var(--danger)}.assumption.is-hot{box-shadow:0 0 0 1px var(--accent-soft),var(--shadow-sm);border-color:var(--accent-soft)}.assumption-body{flex:1;padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;min-width:0}.assumption-hd{display:flex;align-items:baseline;gap:8px}.assumption-title{margin:0;font-size:var(--t-sm);font-weight:600;color:var(--ink);letter-spacing:-.005em;text-wrap:pretty}.assumption-hot{color:var(--accent);font-size:8px;flex-shrink:0}.assumption-hd-spacer{flex:1}.assumption-meta{display:flex;align-items:center;gap:6px;margin-top:2px}.assumption-text{margin:0;font-size:var(--t-sm);color:var(--ink-2);line-height:var(--lh-loose);text-wrap:pretty}.assumption-leg{display:flex;flex-direction:column;gap:3px;margin-top:2px}.assumption-leg-prob{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.assumption-leg-pct{font-size:var(--t-xl);font-weight:600;letter-spacing:-.01em;line-height:1.05}.assumption-leg-tag{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-sm);padding:1px 5px}.assumption-leg-meta{display:flex;align-items:center;flex-wrap:wrap;gap:2px;line-height:var(--lh-snug)}.assumption-leg-verified{color:var(--success);font-size:var(--t-xs)}.thesis-rollup{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:18px;align-items:start}@media (max-width:720px){.thesis-rollup{grid-template-columns:1fr}}.thesis-rollup-product{display:flex;flex-direction:column;gap:10px;min-width:0}.thesis-rollup-headline{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.thesis-rollup-op{font-size:var(--t-2xl);color:var(--ink-3);font-weight:600}.thesis-rollup-pct{font-size:var(--t-3xl);font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1}.thesis-rollup-lbl{font-size:var(--t-sm)}.thesis-rollup-how{margin:0;line-height:var(--lh-loose);text-wrap:pretty}.thesis-rollup-how .ink,.thesis-rollup-rel-def .ink{color:var(--ink)}.thesis-rollup-legs{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px}.thesis-rollup-leg{display:inline-flex;align-items:center;gap:6px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-md);padding:4px 8px}.thesis-rollup-times{color:var(--ink-4);font-size:var(--t-sm);margin-right:2px}.thesis-rollup-leg-pct{font-size:var(--t-base);font-weight:600}.thesis-rollup-leg-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thesis-rollup-empty{margin:2px 0 0;text-wrap:pretty}.thesis-rollup-reliability{display:flex;flex-direction:column;gap:8px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px 14px}.thesis-rollup-rel-hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.thesis-rollup-rel-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.thesis-rollup-rel-grade{font-size:var(--t-xs);font-weight:700;letter-spacing:.04em;border-radius:var(--r-sm);padding:2px 8px}.thesis-rollup-rel-meter{display:flex;gap:4px}.thesis-rollup-rel-meter .rel-seg{flex:1;height:6px;border-radius:999px;opacity:.18;transition:opacity .12s}.thesis-rollup-rel-meter .rel-seg.on{opacity:1}.thesis-rollup-rel-def{margin:0;line-height:var(--lh-loose);text-wrap:pretty}.timeline-card{cursor:pointer}.timeline-card-more{font-size:var(--t-xs);padding:2px 8px;border-radius:999px;background:var(--bg-sunken)}.timeline-card-details{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:18px;cursor:default}.detail-block{display:flex;flex-direction:column;gap:8px}.detail-block-hd{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--ink-3)}.case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.case{padding:10px 12px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;gap:4px}.case.is-selected{background:var(--accent-bg);border-color:var(--accent-soft)}.case-stance{font-size:var(--t-xs);font-weight:700;letter-spacing:.04em;color:var(--ink)}.case-selected,.case.is-selected .case-stance{color:var(--accent)}.case-selected{font-weight:500;letter-spacing:0}.case-body{margin:0;font-size:var(--t-sm);color:var(--ink-2);line-height:var(--lh-loose);text-wrap:pretty}.finding-list{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px;list-style:disc}.finding-list li{font-size:var(--t-sm);color:var(--ink-2);line-height:var(--lh-loose);text-wrap:pretty}.finding-list.watch-list{list-style:none;padding-left:0}.finding-list.watch-list li{position:relative;padding-left:18px}.finding-list.watch-list li:before{content:"→";position:absolute;left:0;top:0;color:var(--accent);font-weight:600}.assess-list{display:flex;flex-direction:column;gap:10px}.assess{border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;background:var(--bg-sunken);transition:border-color .15s,background .15s}.assess.is-open{background:var(--bg-elev);border-color:var(--line-strong)}.assess-hd{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.assess-name{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.assess-hd-spacer{flex:1}.assess-body{margin:0 0 8px;font-size:var(--t-sm);color:var(--ink-2);line-height:var(--lh-loose);text-wrap:pretty}.assess-severity{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:1px 6px;border-radius:999px;border:1px solid var(--line);background:var(--bg-elev);color:var(--ink-2)}.assess-severity-low{color:var(--ink-3)}.assess-severity-moderate{color:var(--ink);border-color:var(--line-strong)}.assess-severity-high{color:var(--danger);border-color:color-mix(in oklab,var(--danger) 35%,var(--line));background:var(--danger-bg)}.assess-horizons{font-size:var(--t-xs);color:var(--ink-3);letter-spacing:.02em}.assess-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--line);color:var(--ink-2);font-size:var(--t-xs);font-weight:500;padding:3px 8px;border-radius:999px;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.assess-toggle:hover,.assess-toggle[aria-expanded=true]{color:var(--ink);border-color:var(--line-strong);background:var(--bg-sunken)}.assess-full{display:flex;flex-direction:column;gap:14px;margin-top:4px}.assess-field{border-left:2px solid var(--line);padding:2px 0 2px 12px}.assess-field-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:6px}.assess-field-body{font-size:var(--t-sm);color:var(--ink);line-height:var(--lh-loose);text-wrap:pretty}.assess-field-para{margin:0 0 10px}.assess-field-para:last-child{margin-bottom:0}.assess-field-ol,.assess-field-ul{margin:0 0 10px;padding-left:22px}.assess-field-li{margin-bottom:6px;line-height:var(--lh-loose)}.assess-field-li:last-child{margin-bottom:0}.assess-field-strong{color:var(--ink);font-weight:700}.assess-field-em{color:var(--ink)}.assess-field-code{font-family:var(--font-mono);font-size:.92em;background:var(--bg-sunken);padding:1px 5px;border-radius:var(--r-sm);color:var(--ink)}.assess-tag{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:1px 6px;border-radius:var(--r-pill);margin:0 2px;vertical-align:baseline;border:1px solid var(--line);background:var(--bg-sunken);color:var(--ink-3);white-space:nowrap}.assess-tag-sourced{color:var(--success);border-color:color-mix(in oklab,var(--success) 35%,var(--line));background:var(--success-bg)}.assess-tag-estimated{color:var(--warn);border-color:color-mix(in oklab,var(--warn) 35%,var(--line));background:var(--warn-bg)}.assess-tag-assumed{color:var(--ink-3);border-color:var(--line);background:var(--bg-sunken)}.assess-cite{font-family:var(--font-mono);font-size:.72em;color:var(--info);padding:0 2px;font-weight:600}.assess-cite-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;color:var(--info);cursor:pointer;border-radius:var(--r-sm);line-height:1;transition:background .12s,border-color .12s,color .12s}.assess-cite-btn:hover{background:var(--info-bg);border-color:color-mix(in oklab,var(--info) 30%,var(--line))}.assess-cite-btn.is-active{background:var(--info-bg);border-color:var(--info);color:var(--info)}.assess-cite-count{font-size:var(--t-xs);color:var(--ink-3);padding:1px 6px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-sunken)}.assess-sources{margin-top:6px;padding-top:12px;border-top:1px dashed var(--line-strong)}.assess-sources-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.assess-sources-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.assess-sources-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--line);color:var(--ink-3);font-size:var(--t-xs);padding:2px 8px;border-radius:var(--r-pill);cursor:pointer}.assess-sources-clear:hover{color:var(--ink);border-color:var(--line-strong)}.assess-sources-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.assess-source-row{display:flex;gap:10px;padding:8px 10px;border:1px solid var(--line);border-left-width:2px;border-radius:var(--r-sm);background:var(--bg-elev);transition:background .15s,border-color .15s;scroll-margin-top:80px}.assess-source-row.is-active{background:var(--info-bg);border-color:var(--info)}.assess-source-ref{flex:0 0 auto;width:32px;color:var(--info);font-weight:700;font-size:var(--t-xs)}.assess-source-body{flex:1;min-width:0}.assess-source-snippet{font-size:var(--t-sm);color:var(--ink);line-height:var(--lh-loose);text-wrap:pretty;margin-bottom:4px}.assess-source-empty{color:var(--ink-3);font-style:italic}.assess-source-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--t-xs);color:var(--ink-3)}.assess-source-meta .sep{color:var(--ink-4)}.assess-source-meta-inline{color:var(--ink-3)}.assess-source-prov{text-transform:uppercase;letter-spacing:.06em;font-size:10px;color:var(--ink-3)}.assess-source-claim{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;color:var(--info);font-family:var(--font-mono);font-size:var(--t-xs);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.assess-source-claim:hover{color:var(--info);-webkit-text-decoration:underline solid;text-decoration:underline solid}.evidence{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-sm)}.evidence-row{display:flex;align-items:center;gap:10px;font-size:var(--t-xs)}.evidence-tier{font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px;background:var(--bg-sunken);color:var(--ink-2);letter-spacing:.04em}.evidence-src{flex:1;color:var(--ink)}.docs-chip-wrap{position:relative}.docs-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;background:var(--bg-elev);border:1px solid var(--line);color:var(--ink-2);font-size:var(--t-xs);font-weight:500;padding:4px 8px;border-radius:999px;cursor:pointer;transition:border-color .12s,color .12s,background .12s;white-space:nowrap}.docs-chip:hover{color:var(--ink);border-color:var(--line-strong)}.docs-chip.is-open{background:var(--accent-bg);border-color:var(--accent-soft);color:var(--accent)}.docs-chip svg{display:block}.docs-chip-count{font-size:10.5px;font-weight:600;padding:1px 5px;border-radius:999px;background:var(--bg-sunken);color:var(--ink-2)}.docs-chip.is-open .docs-chip-count{background:var(--bg-elev);color:var(--accent)}.docs-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:min(380px,92vw);background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:14px;display:flex;flex-direction:column;gap:10px;animation:pop-in .14s cubic-bezier(.3,.7,.4,1)}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.docs-popover-hd{display:flex;align-items:center;justify-content:space-between}.docs-popover-eyebrow{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--ink-3)}.docs-popover-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink-3);cursor:pointer;font-size:13px;line-height:1;padding:4px 6px;border-radius:var(--r-sm)}.docs-popover-close:hover{background:var(--bg-hover);color:var(--ink)}.staged-docs{display:flex;flex-direction:column;gap:10px}.staged-drop{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px dashed var(--line-strong);border-radius:var(--r-md);background:var(--bg-sunken);cursor:pointer;transition:border-color .12s,background .12s}.staged-drop:hover{border-color:var(--accent);background:var(--accent-bg)}.staged-drop input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.staged-drop-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-md);background:var(--bg-elev);color:var(--accent);border:1px solid var(--line);flex-shrink:0}.staged-drop-title{font-size:var(--t-sm);font-weight:500;color:var(--ink)}.staged-drop-sub{font-size:var(--t-xs);margin-top:2px}.staged-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.staged-row{display:grid;grid-template-columns:18px 1fr 20px;gap:10px;align-items:center;padding:8px 10px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-sm)}.staged-row-icon{color:var(--ink-3);display:flex;align-items:center;justify-content:center}.staged-row-body{min-width:0}.staged-row-name{font-size:var(--t-sm);color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staged-row-meta{display:flex;align-items:center;gap:6px;font-size:var(--t-xs);margin-top:1px}.staged-row-state{color:var(--success);font-weight:500}.staged-row-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink-3);cursor:pointer;font-size:12px;line-height:1;width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center}.staged-row-x:hover{background:var(--bg-hover);color:var(--danger)}.staged-empty{font-size:var(--t-sm);padding:12px;text-align:center;background:var(--bg-sunken);border-radius:var(--r-sm)}.lib-app{padding-top:56px}.header-inner-lib{grid-template-columns:auto 1fr auto;padding:10px 24px}.header-lib-spacer{flex:1}.crumbs-sub{color:var(--ink-4);margin:0 6px}.btn-cmd{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;background:var(--bg-elev);border:1px solid var(--line);color:var(--ink-2);font-size:var(--t-sm);font-weight:500;padding:5px 8px 5px 10px;border-radius:var(--r-md);cursor:pointer;transition:border-color .12s,color .12s;white-space:nowrap}.btn-cmd:hover{border-color:var(--line-strong);color:var(--ink)}.btn-cmd .kbd,.btn-cmd svg{color:var(--ink-3)}.btn-cmd .kbd{padding:1px 5px;border:1px solid var(--line);border-radius:4px}.btn-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent);color:#fff;border:0;font-size:var(--t-sm);font-weight:600;padding:6px 12px;border-radius:var(--r-md);cursor:pointer;transition:filter .12s;white-space:nowrap}.btn-add:hover{filter:brightness(1.06)}[data-theme=dark] .btn-add{color:var(--bg)}.lib-page{max-width:1500px;margin:0 auto;padding:24px 24px 80px;gap:18px}.lib-hero,.lib-page{display:flex;flex-direction:column}.lib-hero{gap:14px}.lib-hero-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.lib-title{margin:0 0 4px;font-size:var(--t-3xl);font-weight:600;letter-spacing:-.025em;color:var(--ink)}.lib-sub{margin:0;font-size:var(--t-base)}.lib-hero-actions{display:flex;align-items:center;gap:8px}.lib-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto}.lib-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;font-size:var(--t-sm);font-weight:500;color:var(--ink-3);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:color .12s,border-color .12s;margin-bottom:-1px}.lib-tab.is-on,.lib-tab:hover{color:var(--ink)}.lib-tab.is-on{border-bottom-color:var(--accent)}.lib-tab-count{font-size:var(--t-xs);padding:1px 7px;border-radius:999px;background:var(--bg-sunken);color:var(--ink-3);font-weight:600}.lib-tab.is-on .lib-tab-count{background:var(--accent-bg);color:var(--accent)}.lib-tab.is-hot .lib-tab-count{background:var(--danger-bg);color:var(--danger)}.lib-tab.is-hot.is-on{border-bottom-color:var(--danger)}.lib-tab.is-hot.is-on .lib-tab-count{background:var(--danger-bg);color:var(--danger)}.lib-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.filter-rail{position:sticky;top:80px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 100px);overflow-y:auto;padding-right:4px}.filter-rail-hd{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.filter-grp{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--line)}.filter-grp:last-child{border-bottom:0}.filter-grp-hd{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;display:flex;align-items:center;gap:8px;padding:6px 4px;cursor:pointer;color:var(--ink);font-size:var(--t-sm)}.filter-grp-title{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--ink-2)}.filter-grp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.filter-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;display:flex;align-items:center;gap:8px;width:100%;padding:5px 6px;border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--ink-2);cursor:pointer;text-align:left;min-width:0}.filter-item:hover{background:var(--bg-hover);color:var(--ink)}.filter-item.is-on{color:var(--ink)}.filter-check{width:14px;height:14px;flex-shrink:0;border:1px solid var(--line-strong);border-radius:3px;background:var(--bg-elev);display:flex;align-items:center;justify-content:center;color:#fff}.filter-check.is-on{background:var(--accent);border-color:var(--accent)}.filter-item-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-toolbar{gap:12px;padding:2px 0 0}.lib-search,.lib-toolbar{display:flex;align-items:center}.lib-search{position:relative;gap:8px;flex:1;max-width:480px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);padding:0 8px 0 12px;height:32px}.lib-search:focus-within{border-color:var(--accent)}.lib-search-icon{color:var(--ink-3);flex-shrink:0}.lib-search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;border:0;background:transparent;font:inherit;font-size:var(--t-sm);color:var(--ink);outline:none;padding:0;min-width:0}.lib-search-input::-moz-placeholder{color:var(--ink-4)}.lib-search-input::placeholder{color:var(--ink-4)}.lib-search-meta{font-size:var(--t-xs);flex-shrink:0;padding:0 6px}.lib-search-kbd{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0 2px;cursor:pointer;display:flex;align-items:center}.lib-search-kbd .kbd{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);padding:2px 6px;border:1px solid var(--line);border-radius:4px}.lib-toolbar-meta{font-size:var(--t-xs)}.lib-empty{text-align:center;padding:40px 20px;background:var(--bg-elev);border:1px dashed var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:8px;align-items:center}.lib-table-wrap{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);overflow-x:auto;overflow-y:visible}.lib-table{width:100%;border-collapse:collapse;font-size:var(--t-sm);font-variant-numeric:tabular-nums;table-layout:fixed}.lib-table thead th{position:sticky;top:56px;z-index:5;background:var(--bg-elev);text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.lib-table th.is-sticky{position:sticky;left:0;z-index:6;background:var(--bg-elev);box-shadow:1px 0 0 var(--line)}.lib-table th.align-right{text-align:right}.th-label{display:inline-flex;align-items:center;gap:4px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.th-label.is-sortable{cursor:pointer}.th-label.is-sortable:hover{color:var(--ink)}.th-arrow{font-size:8px;color:var(--accent)}.lib-table td{padding:6px 10px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-table td.align-right{text-align:right}.lib-table td.is-sticky{position:sticky;left:0;z-index:2;background:var(--bg-elev);box-shadow:1px 0 0 var(--line)}.lib-group-row td{padding:14px 10px 6px;background:var(--bg);position:sticky;left:0;border-bottom:0}.lib-group-row td>*{display:inline-flex;align-items:center}.lib-group-label{font-size:var(--t-sm);font-weight:700;letter-spacing:.04em;color:var(--ink)}.lib-group-label,.lib-group-sub{text-transform:uppercase;margin-right:8px}.lib-group-sub{font-size:10.5px;letter-spacing:.08em}.lib-group-spacer{flex:1}.lib-group-count{font-size:var(--t-xs)}.lib-row{transition:background .1s}.lib-row.is-clickable{cursor:pointer}.lib-row.is-clickable:hover,.lib-row.is-clickable:hover td.is-sticky{background:var(--bg-hover)}.lib-row.is-flagged td.is-sticky{background:linear-gradient(90deg,var(--warn-bg) 0,var(--bg-elev) 8px)}.lib-row.is-flagged.is-clickable:hover td.is-sticky{background:linear-gradient(90deg,var(--warn-bg) 0,var(--bg-hover) 8px)}.row-ticker{display:flex;align-items:center;gap:6px}.row-flag{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--warn-bg);color:var(--warn);font-size:10px;font-weight:800;border-radius:3px;flex-shrink:0}.row-ticker-text{font-weight:700;color:var(--ink);letter-spacing:.01em}.row-name{font-weight:500}.row-industry,.row-sector{font-size:var(--t-xs)}.phase-chip{display:inline-block;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--bg-sunken);color:var(--ink-2);letter-spacing:.01em;font-family:var(--font-mono)}.phase-chip.phase-monitoring{background:var(--accent-bg);color:var(--accent)}.phase-chip.phase-pitching{background:var(--success-bg);color:var(--success)}.phase-chip.phase-ramping{background:var(--info-bg);color:var(--info)}.phase-chip.phase-modeling{background:var(--warn-bg);color:var(--warn)}.phase-chip.phase-outcomes,.phase-chip.phase-recon{background:var(--bg-sunken);color:var(--ink-3)}.prob.tone-strong{color:var(--success);font-weight:600}.prob.tone-mid{color:var(--ink);font-weight:600}.prob.tone-weak{color:var(--warn);font-weight:600}.assume-dots{display:inline-flex;gap:2px}.assume-dot{display:inline-block;width:6px;height:6px;border-radius:999px}.last-touched{font-size:var(--t-xs)}.needs-strip{background:var(--warn-bg);border:1px solid color-mix(in oklab,var(--warn) 30%,transparent);border-radius:var(--r-lg);padding:12px 16px}.needs-strip-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.needs-strip-eyebrow{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--warn)}.needs-strip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.needs-strip-row{display:grid;grid-template-columns:60px 200px 1fr;gap:12px;align-items:center;padding:6px 8px;border-radius:var(--r-sm);font-size:var(--t-sm);background:hsla(0,0%,100%,.5)}[data-theme=dark] .needs-strip-row{background:rgba(0,0,0,.2)}.needs-strip-row.is-clickable{cursor:pointer}.needs-strip-row.is-clickable:hover{background:var(--bg-elev)}.needs-strip-tkr{font-weight:700;color:var(--ink)}.needs-strip-name{color:var(--ink)}.needs-strip-flags{display:flex;flex-wrap:wrap;gap:4px}.needs-strip-flag{font-size:10.5px;padding:1px 7px;border-radius:999px;background:hsla(0,0%,100%,.7);color:var(--warn);border:1px solid color-mix(in oklab,var(--warn) 20%,transparent);white-space:nowrap}[data-theme=dark] .needs-strip-flag{background:rgba(0,0,0,.3)}.lib-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.lib-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;display:flex;flex-direction:column;gap:8px;transition:border-color .12s}.lib-card.is-clickable{cursor:pointer}.lib-card.is-clickable:hover{border-color:var(--line-strong)}.lib-card-hd{display:flex;align-items:center;gap:8px}.lib-card-ticker{font-weight:700;color:var(--ink);font-size:var(--t-base)}.lib-card-name{font-weight:500;color:var(--ink)}.lib-card-spacer{flex:1}.lib-card-meta{font-size:var(--t-xs)}.lib-card-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);padding-top:8px}.lib-card-num{display:flex;flex-direction:column;gap:2px}.lib-card-num>.mono{font-size:var(--t-sm);font-weight:600}.lib-card-flags{display:flex;flex-wrap:wrap;gap:4px}.lib-card-flag{font-size:10px;padding:1px 7px;border-radius:999px;background:var(--warn-bg);color:var(--warn)}.lib-split{display:grid;grid-template-columns:280px 1fr;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;min-height:480px}.lib-split-list{border-right:1px solid var(--line);overflow-y:auto;max-height:70vh}.split-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:var(--t-sm);cursor:pointer;text-align:left;border-bottom:1px solid var(--line);color:var(--ink)}.split-row:hover{background:var(--bg-hover)}.split-row.is-on{background:var(--accent-bg)}.split-row-tkr{font-weight:700;color:var(--ink);width:50px}.split-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-row-spacer{flex:0}.split-row-prob{font-size:var(--t-xs)}.lib-split-detail{padding:22px 26px;display:flex;flex-direction:column;gap:14px}.split-detail-hd{display:flex;align-items:center;gap:12px}.split-detail-tkr{font-weight:700;font-size:var(--t-2xl);color:var(--ink)}.split-detail-name{margin:0;font-size:var(--t-xl);font-weight:500;color:var(--ink);flex:1}.split-detail-meta{font-size:var(--t-sm)}.split-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.stat{display:flex;flex-direction:column;gap:2px}.stat-val{font-size:var(--t-xl);font-weight:600;color:var(--ink)}.stat-val.pos{color:var(--success)}.stat-val.neg{color:var(--danger)}.stat-val.tone-strong{color:var(--success)}.stat-val.tone-mid{color:var(--ink)}.stat-val.tone-weak{color:var(--warn)}.split-detail-assume{display:flex;align-items:center;gap:10px}.split-detail-flags ul{margin:4px 0 0;padding-left:18px;font-size:var(--t-sm);color:var(--warn);line-height:var(--lh-loose)}.cmd-scrim{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.4);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;animation:cmd-in .14s ease}@keyframes cmd-in{0%{opacity:0}to{opacity:1}}.cmd-panel{width:min(640px,92vw);background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.cmd-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.cmd-input-row>svg{color:var(--ink-3);flex-shrink:0}.cmd-input{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:var(--t-lg);color:var(--ink);outline:none;padding:0}.cmd-input::-moz-placeholder{color:var(--ink-4)}.cmd-input::placeholder{color:var(--ink-4)}.cmd-close.kbd{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);padding:3px 8px;border:1px solid var(--line);border-radius:4px;background:transparent;cursor:pointer}.cmd-results{max-height:50vh;overflow-y:auto;padding:6px}.cmd-empty{padding:20px;text-align:center}.cmd-empty,.cmd-row{font-size:var(--t-sm)}.cmd-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;display:grid;grid-template-columns:60px 1.4fr 1fr 80px 70px;gap:10px;align-items:center;width:100%;padding:8px 10px;border-radius:var(--r-md);cursor:pointer;text-align:left}.cmd-row.is-sel,.cmd-row:hover{background:var(--bg-hover)}.cmd-row.is-sel{background:var(--accent-bg)}.cmd-row.is-stub{opacity:.55}.cmd-ticker{font-weight:700;color:var(--ink)}.cmd-name{color:var(--ink)}.cmd-name,.cmd-sector{min-width:0;overflow:hidden;text-overflow:ellipsis}.cmd-phase{color:var(--ink-2);font-weight:500}.cmd-row.is-sel .cmd-action{color:var(--accent)}.cmd-footer{display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--line);font-size:var(--t-xs);background:var(--bg-sunken)}.cmd-footer .kbd{font-family:var(--font-mono);font-size:10.5px;padding:1px 6px;margin-right:4px;border:1px solid var(--line);border-radius:4px;background:var(--bg-elev);color:var(--ink-2)}@media (max-width:1100px){.lib-grid{grid-template-columns:1fr}.filter-rail{position:static;max-height:none;flex-direction:row;flex-wrap:wrap;gap:8px}.filter-rail-hd{width:100%}.filter-grp{flex:1;min-width:180px;border-bottom:0;border:1px solid var(--line);border-radius:var(--r-md);padding:8px}.lib-split{grid-template-columns:1fr}.lib-split-list{border-right:0;border-bottom:1px solid var(--line);max-height:280px}}.mkg-app{padding-top:56px}.mkg-app .header-inner-lib{grid-template-columns:auto auto 1fr auto auto}.mkg-app .crumbs{white-space:nowrap}.mkg-page{max-width:1500px;margin:0 auto;padding:24px 24px 80px;display:flex;flex-direction:column;gap:24px}.mkg-page-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.mkg-page-hd-actions{display:flex;align-items:center;gap:8px}.mkg-subnav{padding:2px;background:var(--bg-sunken);border:1px solid var(--line);justify-self:end}.mkg-subnav,.mkg-subnav-link{display:inline-flex;border-radius:999px}.mkg-subnav-link{align-items:center;padding:5px 14px;font-size:var(--t-sm);font-weight:500;color:var(--ink-2);text-decoration:none;transition:background .12s,color .12s;white-space:nowrap}.mkg-subnav-link:hover{color:var(--ink)}.mkg-subnav-link.is-on{background:var(--bg-elev);color:var(--ink);box-shadow:var(--shadow-sm)}.mkg-hero{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px 24px;display:flex;flex-direction:column;gap:20px}.mkg-hero-row{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.mkg-hero-l{flex:1}.mkg-hero-eyebrow{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.mkg-hero-phase{display:flex;align-items:baseline;gap:14px;margin-bottom:12px;flex-wrap:wrap}.phase-big-pill{display:inline-block;font-size:var(--t-2xl);font-weight:600;letter-spacing:-.015em;padding:4px 14px;border-radius:var(--r-md)}.phase-big-pill.tone-success{background:var(--success-bg);color:var(--success)}.phase-big-pill.tone-warn{background:var(--warn-bg);color:var(--warn)}.phase-big-pill.tone-danger{background:var(--danger-bg);color:var(--danger)}.phase-big-pill.tone-info{background:var(--info-bg);color:var(--info)}.phase-big-pct{font-size:var(--t-3xl);font-weight:600;letter-spacing:-.03em;color:var(--ink)}.mkg-hero-desc{margin:0;font-size:var(--t-base);line-height:var(--lh-loose);max-width:70ch;color:var(--ink);text-wrap:pretty}.mkg-hero-note{margin:4px 0 0;font-size:var(--t-sm)}.posterior-stack{display:flex;flex-direction:column;gap:8px}.posterior-bar{display:flex;gap:2px;height:36px;border-radius:var(--r-md);overflow:hidden;background:var(--bg-sunken)}.posterior-seg{position:relative;display:flex;align-items:center;padding:0 8px;font-size:var(--t-xs);min-width:0;white-space:nowrap;overflow:hidden;transition:filter .12s}.posterior-seg.tone-success{background:var(--success-bg);color:var(--success)}.posterior-seg.tone-warn{background:var(--warn-bg);color:var(--warn)}.posterior-seg.tone-danger{background:var(--danger-bg);color:var(--danger)}.posterior-seg.tone-info{background:var(--info-bg);color:var(--info)}.posterior-seg.is-current{outline:1.5px solid currentColor;outline-offset:-1.5px}.posterior-seg:hover{filter:brightness(1.04)}.posterior-seg-label{display:inline-flex;gap:6px;align-items:baseline;font-weight:600;overflow:hidden;text-overflow:ellipsis}.posterior-seg-label .mono{font-weight:700}.posterior-legend{display:flex;flex-wrap:wrap;gap:14px}.posterior-leg{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);color:var(--ink-2)}.posterior-leg-dot{width:8px;height:8px;border-radius:999px;background:currentColor}.posterior-leg.tone-success{color:var(--success)}.posterior-leg.tone-warn{color:var(--warn)}.posterior-leg.tone-danger{color:var(--danger)}.posterior-leg.tone-info{color:var(--info)}.posterior-cells{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.posterior-cell{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-md);transition:opacity .12s}.posterior-cell.is-zero{opacity:.4}.posterior-cell-dot{width:8px;height:8px;border-radius:999px;background:currentColor;flex-shrink:0}.posterior-cell.tone-success .posterior-cell-dot{color:var(--success)}.posterior-cell.tone-warn .posterior-cell-dot{color:var(--warn)}.posterior-cell.tone-danger .posterior-cell-dot{color:var(--danger)}.posterior-cell.tone-info .posterior-cell-dot{color:var(--info)}.posterior-cell-body{display:flex;flex-direction:column;gap:0;min-width:0}.posterior-cell-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.posterior-cell-pct{font-size:var(--t-lg);font-weight:600;color:var(--ink);letter-spacing:-.01em}.posterior-cell.is-current{background:var(--bg-elev);box-shadow:0 0 0 1.5px currentColor;color:var(--success)}.posterior-cell.is-current.tone-warn{color:var(--warn)}.posterior-cell.is-current.tone-danger{color:var(--danger)}.posterior-cell.is-current.tone-info{color:var(--info)}.posterior-cell.is-current .posterior-cell-label,.posterior-cell.is-current .posterior-cell-pct{color:currentColor}.analogs-strip{display:flex;flex-direction:column;gap:8px}.analogs-strip-hd{display:flex;align-items:baseline;justify-content:space-between}.analogs-strip-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.analog-card{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.analog-card-hd{display:flex;justify-content:space-between;align-items:baseline}.analog-date{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.analog-dist{font-size:var(--t-xs)}.analog-readings{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.analog-reading{display:flex;flex-direction:column;align-items:center;gap:0;padding:4px 0;background:var(--bg-elev);border-radius:var(--r-sm)}.analog-reading-lbl{font-size:9px;font-weight:700;letter-spacing:.06em}.analog-reading .mono{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.analog-cols{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.analog-col{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px 6px;background:var(--bg-elev);border-radius:var(--r-sm)}.analog-col-lbl{font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--ink-3)}.analog-col-svg{width:100%;max-width:32px;height:80px}.analog-col-val{font-size:10.5px;font-weight:600;color:var(--ink)}.ts-chart{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px 6px}.ts-chart-svg{width:100%;height:auto;display:block}.ts-grid-line{stroke:var(--line);stroke-width:1;stroke-dasharray:2 3}.ts-grid-line.is-mid{stroke-dasharray:0;stroke:var(--line-strong)}.ts-axis-line{stroke:var(--line-strong);stroke-width:1}.ts-axis-label{fill:var(--ink-3);font-size:10px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ts-axis-label-sub{font-size:9px;fill:var(--ink-4)}.ts-axis-title{fill:var(--ink-3);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.ts-zone-top{fill:var(--warn-bg);opacity:.5}.ts-zone-bot{fill:var(--info-bg);opacity:.5}.ts-area{fill:var(--accent-bg);opacity:.5}.ts-area.tone-warn{fill:var(--warn-bg)}.ts-area.tone-success{fill:var(--success-bg)}.ts-area.tone-danger{fill:var(--danger-bg)}.ts-area.tone-info{fill:var(--info-bg)}.ts-line{fill:none;stroke-width:1.8}.ts-line.tone-warn{stroke:var(--warn)}.ts-line.tone-success{stroke:var(--success)}.ts-line.tone-danger{stroke:var(--danger)}.ts-line.tone-info{stroke:var(--info)}.ts-now-line{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:2 3;opacity:.5}.ts-now.tone-warn{fill:var(--warn)}.ts-now.tone-success{fill:var(--success)}.ts-now.tone-danger{fill:var(--danger)}.ts-now.tone-info{fill:var(--info)}.ts-chart-legend{display:flex;flex-wrap:wrap;gap:14px;padding:8px 4px 2px;font-size:var(--t-xs);color:var(--ink-3)}.ts-chart-legend-spacer{flex:1}.ts-chart-legend i{display:inline-block;vertical-align:middle;margin-right:5px}.ts-leg-line{width:12px;height:2px;border-radius:1px;background:var(--accent)}.ts-leg-line.tone-warn{background:var(--warn)}.ts-leg-line.tone-success{background:var(--success)}.ts-leg-line.tone-danger{background:var(--danger)}.ts-leg-line.tone-info{background:var(--info)}.ts-leg-zone{width:12px;height:10px;border-radius:2px;opacity:.6}.ts-leg-zone-top{background:var(--warn-bg);border:1px solid color-mix(in oklab,var(--warn) 30%,transparent)}.ts-leg-zone-bot{background:var(--info-bg);border:1px solid color-mix(in oklab,var(--info) 30%,transparent)}.pend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.pend-grid-columns{grid-template-columns:repeat(5,minmax(0,1fr))}.pend-grid-arcs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pend-tile{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:border-color .12s,transform .12s}.pend-tile:hover{border-color:var(--line-strong)}.pend-tile-hd{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pend-tile-label{font-size:var(--t-base);font-weight:600;color:var(--ink)}.pend-tile-conf{font-size:var(--t-xs)}.pend-tile-val{font-size:var(--t-3xl);font-weight:600;letter-spacing:-.025em;line-height:1;color:var(--ink)}.pend-tile.tone-success .pend-tile-val{color:var(--success)}.pend-tile.tone-warn .pend-tile-val{color:var(--warn)}.pend-tile.tone-danger .pend-tile-val{color:var(--danger)}.pend-tile.tone-info .pend-tile-val{color:var(--info)}.pend-tile-hint{margin-top:auto;padding-top:4px;font-size:10.5px}.pend-bar{display:flex;flex-direction:column;gap:2px}.pend-bar-svg{width:100%;height:56px;display:block}.scale-line,.scale-tick{stroke:var(--line-strong);stroke-width:1}.scale-marker.tone-success{fill:var(--success)}.scale-marker.tone-warn{fill:var(--warn)}.scale-marker.tone-danger{fill:var(--danger)}.scale-marker.tone-info{fill:var(--info)}.spark-line{fill:none;stroke-width:1.5}.spark-line.tone-success{stroke:var(--success)}.spark-line.tone-warn{stroke:var(--warn)}.spark-line.tone-danger{stroke:var(--danger)}.spark-line.tone-info{stroke:var(--info)}.pend-bar-foot{display:flex;justify-content:space-between;font-size:9.5px;color:var(--ink-3);padding:0 4px}.pend-col{display:flex;justify-content:center;padding:8px 0}.pend-col-svg{width:60px;height:130px}.col-tick{stroke:var(--line-strong);stroke-width:.5}.col-tick-label{font-size:8px;fill:var(--ink-3);font-family:var(--font-mono)}.col-frame{fill:var(--bg-sunken);stroke:var(--line);stroke-width:.5}.col-fill.tone-success{fill:var(--success)}.col-fill.tone-warn{fill:var(--warn)}.col-fill.tone-danger{fill:var(--danger)}.col-fill.tone-info{fill:var(--info)}.col-marker{stroke-width:2}.col-marker.tone-success{stroke:var(--success)}.col-marker.tone-warn{stroke:var(--warn)}.col-marker.tone-danger{stroke:var(--danger)}.col-marker.tone-info{stroke:var(--info)}.pend-arc{display:flex;justify-content:center}.pend-arc-svg{width:100%;max-width:200px;height:auto}.arc-seg{fill:none;stroke-width:6;stroke-linecap:round}.arc-seg.tone-success{stroke:var(--success)}.arc-seg.tone-warn{stroke:var(--warn)}.arc-seg.tone-danger{stroke:var(--danger)}.arc-seg.tone-info{stroke:var(--info)}.arc-seg.tone-neutral{stroke:var(--ink-4)}.needle{stroke-width:2;stroke-linecap:round}.needle.tone-success{stroke:var(--success)}.needle.tone-warn{stroke:var(--warn)}.needle.tone-danger{stroke:var(--danger)}.needle.tone-info{stroke:var(--info)}.needle-hub.tone-success{fill:var(--success)}.needle-hub.tone-warn{fill:var(--warn)}.needle-hub.tone-danger{fill:var(--danger)}.needle-hub.tone-info{fill:var(--info)}.arc-label{font-size:10px;fill:var(--ink-3);font-family:var(--font-mono)}.composite-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.composite{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:border-color .12s}.composite:hover{border-color:var(--line-strong)}.composite-hd{display:flex;flex-direction:column;gap:2px}.composite-label{font-size:var(--t-base);font-weight:600;color:var(--ink);text-transform:uppercase;letter-spacing:.04em;font-size:var(--t-sm)}.composite-val-row{display:flex;align-items:baseline;gap:6px}.composite-val{font-size:var(--t-4xl);font-weight:600;letter-spacing:-.03em;line-height:1}.composite.tone-warn .composite-val{color:var(--warn)}.composite.tone-success .composite-val{color:var(--success)}.composite-unit{font-size:var(--t-base)}.composite-band-spacer{flex:1}.composite-band{font-size:var(--t-xs);font-weight:600;padding:2px 10px;border-radius:999px}.composite-band.tone-warn{background:var(--warn-bg);color:var(--warn)}.composite-band.tone-success{background:var(--success-bg);color:var(--success)}.composite-blurb{margin:0;font-size:var(--t-sm);color:var(--ink-2);line-height:var(--lh-loose)}.composite-perf{font-size:10.5px;padding-top:4px;border-top:1px solid var(--line)}.conj-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.conj-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 18px;display:flex;flex-direction:column;gap:6px}.conj-card.tone-info{border-left:3px solid var(--info)}.conj-card.tone-warn{border-left:3px solid var(--warn)}.conj-card-hd{display:flex;align-items:baseline;justify-content:space-between}.conj-card-lbl{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--ink-2)}.conj-card-count{font-size:var(--t-2xl);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.conj-card-body{margin:0;font-size:var(--t-sm);color:var(--ink);line-height:var(--lh-loose)}.conj-card-foot{padding-top:4px;border-top:1px solid var(--line)}.fp-wrap,.raw-table-wrap{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.fp-table,.raw-table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.fp-table th,.raw-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--bg-sunken);white-space:nowrap}.fp-table th.align-right,.raw-table th.align-right{text-align:right}.fp-table td,.raw-table td{padding:9px 12px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.fp-table tr:last-child td,.raw-table tr:last-child td{border-bottom:0}.fp-table td.align-right,.raw-table td.align-right{text-align:right;font-variant-numeric:tabular-nums}.raw-name{font-weight:500}.auc-pip{display:inline-block;padding:1px 6px;border-radius:4px;background:var(--bg-sunken);font-weight:600}.auc-pip.is-strong{background:var(--success-bg);color:var(--success)}.polarity{display:inline-block;font-size:var(--t-xs);padding:1px 7px;border-radius:999px;font-weight:500}.polarity-normal{background:var(--bg-sunken);color:var(--ink-2)}.polarity-inverted{background:var(--info-bg);color:var(--info)}.fp-row td{vertical-align:top}.fp-label{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.fp-desc{line-height:var(--lh-base);padding-top:2px;max-width:50ch;white-space:normal}.fp-cell{display:inline-block;padding:2px 8px;border-radius:var(--r-sm);font-weight:600;min-width:44px;text-align:right}.fp-cell.tone-success{background:var(--success-bg);color:var(--success)}.fp-cell.tone-warn{background:var(--warn-bg);color:var(--warn)}.fp-cell.tone-danger{background:var(--danger-bg);color:var(--danger)}.fp-cell.tone-info{background:var(--info-bg);color:var(--info)}.fp-today td{background:var(--bg-sunken)}.fp-today-cell{box-shadow:0 0 0 1.5px var(--accent)}.explainers-block{display:flex;flex-direction:column;gap:8px}.explainer{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.explainer-hd{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;text-align:left;cursor:pointer;color:inherit;font:inherit}.explainer-hd:hover{background:var(--bg-hover)}.explainer-hd-l{display:flex;align-items:baseline;gap:10px;flex:1;flex-wrap:wrap}.explainer-title{font-size:var(--t-base);font-weight:600;color:var(--ink)}.explainer-toggle{font-size:18px;font-weight:400;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--bg-sunken);color:var(--ink-2);flex-shrink:0}.explainer-body{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding:14px 18px 18px}.explainer-body p{margin:0;font-size:var(--t-base);line-height:var(--lh-loose);color:var(--ink);text-wrap:pretty;max-width:72ch}.def-list{display:grid;grid-template-columns:140px 1fr;gap:8px 16px;margin:8px 0;font-size:var(--t-sm)}.def-list dt{font-weight:600;color:var(--ink)}.def-list dd{margin:0;color:var(--ink-2);line-height:var(--lh-loose)}.def-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.def-card{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.def-card-hd{font-size:var(--t-sm);font-weight:600;color:var(--ink);margin-bottom:4px}.def-card p{margin:0;font-size:var(--t-sm);color:var(--ink-2);line-height:var(--lh-loose)}.mkg-drawer{width:min(560px,96vw)}.drawer-stat-row{display:flex;gap:24px;padding:8px 0 12px;border-bottom:1px solid var(--line)}.drawer-stat{display:flex;flex-direction:column;gap:2px}.drawer-stat-val{font-size:var(--t-xl);font-weight:600;color:var(--ink);letter-spacing:-.015em}.drawer-stat-val.tone-success{color:var(--success)}.drawer-stat-val.tone-warn{color:var(--warn)}.drawer-stat-val.tone-danger{color:var(--danger)}.drawer-stat-val.tone-info{color:var(--info)}.drawer-spark{padding:8px;background:var(--bg-sunken);border-radius:var(--r-md)}.input-table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.input-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.input-table th.align-right{text-align:right}.input-table td{padding:8px 10px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.input-table td.align-right{text-align:right;font-variant-numeric:tabular-nums}.drawer-chips{display:flex;flex-wrap:wrap;gap:4px}.drawer-chip{font-size:var(--t-xs);font-family:var(--font-mono);padding:2px 8px;border-radius:999px;background:var(--bg-sunken);color:var(--ink-2)}.drawer-perf{padding-top:8px;border-top:1px solid var(--line);margin-top:4px}.regimes-actions,.staleness-bar{display:flex;align-items:center;gap:8px}.staleness-bar{padding:8px 14px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--t-sm)}.staleness-bar.is-stale{background:var(--warn-bg);border-color:color-mix(in oklab,var(--warn) 30%,transparent)}.staleness-dot{width:8px;height:8px;border-radius:999px;background:var(--warn);animation:stale-pulse 1.5s ease-in-out infinite}@keyframes stale-pulse{0%,to{opacity:.6}50%{opacity:1}}.staleness-state{font-weight:600;color:var(--warn);text-transform:uppercase;letter-spacing:.04em;font-size:var(--t-xs)}.staleness-bar:not(.is-stale) .staleness-state{color:var(--success)}.regime-filter-row{display:flex;flex-direction:column;gap:8px}.regime-filter-chips{display:flex;flex-wrap:wrap;gap:4px}.regime-filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elev);border:1px solid var(--line);color:var(--ink-2);font-size:var(--t-xs);font-weight:500;padding:4px 9px;border-radius:999px;cursor:pointer;transition:all .12s;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.regime-filter-chip:hover{color:var(--ink);border-color:var(--line-strong)}.regime-filter-chip.is-on{background:var(--accent-bg);border-color:var(--accent-soft);color:var(--accent)}.regime-filter-chip .mono{font-size:10px;font-weight:600;color:var(--ink-3);padding:0 4px;background:var(--bg-sunken);border-radius:999px}.regime-filter-chip.is-on .mono{background:var(--bg-elev);color:var(--accent)}.regime-group{display:flex;flex-direction:column;gap:10px}.regime-group-hd{display:flex;align-items:baseline;gap:8px;padding:0 2px}.regime-group-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--ink-3)}.regime-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}.regime-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px 12px;display:flex;flex-direction:column;gap:8px;position:relative;transition:border-color .12s}.regime-card:hover{border-color:var(--line-strong)}.regime-card.status-success{border-top:2.5px solid var(--success)}.regime-card.status-warn{border-top:2.5px solid var(--warn)}.regime-card.status-danger{border-top:2.5px solid var(--danger)}.regime-card.status-info{border-top:2.5px solid var(--info)}.regime-card-hd{display:flex;align-items:baseline;justify-content:space-between}.regime-card-scope{font-size:10.5px;font-weight:700;color:var(--ink-2);letter-spacing:.04em}.regime-card-age{white-space:nowrap}.regime-card-title{margin:0;font-size:var(--t-lg);font-weight:600;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}.regime-card-meta{display:flex}.regime-card-meta,.regime-status{align-items:center;gap:6px;font-size:var(--t-xs)}.regime-status{display:inline-flex;padding:1px 8px;border-radius:999px;font-weight:600}.regime-status.tone-success{background:var(--success-bg);color:var(--success)}.regime-status.tone-warn{background:var(--warn-bg);color:var(--warn)}.regime-status.tone-danger{background:var(--danger-bg);color:var(--danger)}.regime-status.tone-info{background:var(--info-bg);color:var(--info)}.regime-status-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.regime-conf{font-size:var(--t-xs);font-weight:500;padding:1px 7px;border-radius:999px}.regime-conf.tone-success{background:var(--success-bg);color:var(--success)}.regime-conf.tone-warn{background:var(--warn-bg);color:var(--warn)}.regime-conf.tone-info{background:var(--info-bg);color:var(--info)}.regime-conf.tone-neutral{background:var(--bg-sunken);color:var(--ink-2)}.regime-tags{display:flex;flex-wrap:wrap;gap:4px}.regime-tag{font-size:10.5px;padding:2px 8px;border-radius:var(--r-sm);background:var(--bg-sunken);color:var(--ink-2);line-height:1.4;font-weight:500}.regime-tag-more{background:transparent;color:var(--ink-3)}.regime-archetype{display:flex;align-items:baseline;gap:8px;padding:6px 8px;background:var(--accent-bg);border-radius:var(--r-sm);border-left:2px solid var(--accent)}.regime-archetype-lbl{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.regime-archetype-name{font-size:var(--t-sm);color:var(--accent);font-weight:500}.regime-contradictions{display:flex;align-items:center;gap:6px;font-size:var(--t-xs);color:var(--warn);font-weight:500}.regime-contra-icon{color:var(--warn)}.regime-card-foot{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--line)}.regime-card-foot-actions{display:flex;align-items:center;gap:4px}.regime-delete{color:var(--danger)}.regime-delete:hover{background:var(--danger-bg)}.regime-narrative{display:flex;flex-direction:column;gap:10px}.regime-narrative p{margin:0;font-size:var(--t-base);color:var(--ink);line-height:var(--lh-loose);text-wrap:pretty;max-width:64ch}.regime-inputs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.regime-input{display:grid;grid-template-columns:32px 100px 1fr;gap:10px;padding:8px 10px;background:var(--bg-sunken);border-radius:var(--r-sm);align-items:center}.regime-input-count{font-size:var(--t-base);font-weight:600;text-align:right;color:var(--ink)}.regime-input-kind{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.regime-input-label{font-size:var(--t-sm);color:var(--ink)}.archetype-row{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--accent-bg);border-radius:var(--r-md);border-left:3px solid var(--accent)}.archetype-name{font-size:var(--t-base);color:var(--accent);font-weight:600}.snapshot-history-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;display:flex;align-items:center;gap:10px;width:100%;padding:12px 0;border-top:1px solid var(--line);text-align:left;cursor:pointer;color:inherit;font:inherit;font-size:var(--t-sm);font-weight:500;color:var(--ink-2)}.snapshot-history-toggle:hover{color:var(--ink)}.snapshot-history{padding:14px 16px;background:var(--bg-sunken);border:1px dashed var(--line);border-radius:var(--r-md);line-height:var(--lh-loose)}@media (max-width:1100px){.header-inner-lib{grid-template-columns:auto auto 1fr auto}.mkg-subnav{grid-column:1/-1;justify-self:stretch}.mkg-app{padding-top:152px}.pend-grid-columns{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.analogs-strip-list,.composite-row,.conj-row,.regime-grid{grid-template-columns:1fr}}.screening-app .mkg-page{gap:18px}.mag-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mag-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elev);border:1px solid var(--line);border-left:3px solid var(--ink-4);border-radius:var(--r-md);padding:10px 14px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:border-color .12s,background .12s}.mag-card:hover{border-color:var(--line-strong)}.mag-card.is-on{background:var(--accent-bg);border-color:var(--accent-soft)}.mag-card.tone-danger{border-left-color:var(--danger)}.mag-card.tone-warn{border-left-color:var(--warn)}.mag-card.tone-success{border-left-color:var(--success)}.mag-card.tone-info{border-left-color:var(--info)}.mag-card-range{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.mag-card-label{font-size:var(--t-sm)}.mag-card-count,.mag-card-label{font-weight:600;color:var(--ink)}.mag-card-count{font-size:var(--t-2xl);letter-spacing:-.02em}.mag-card.tone-danger .mag-card-count{color:var(--danger)}.mag-card.tone-warn .mag-card-count{color:var(--warn)}.mag-card.tone-success .mag-card-count{color:var(--success)}.mag-card.tone-info .mag-card-count{color:var(--info)}.heatmap{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.heatmap-hd{display:flex;align-items:baseline;gap:12px}.heatmap-grid{display:grid;gap:2px}.heatmap-x-label,.heatmap-y-label{font-size:10.5px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;display:flex;align-items:center}.heatmap-x-label{justify-content:center;text-align:center}.heatmap-y-label{justify-content:flex-start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:12px}.heatmap-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:color-mix(in oklab,var(--accent) calc(var(--cell-intensity) * 100%),var(--bg-elev));color:var(--ink);padding:8px 10px;border-radius:var(--r-sm);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:44px;transition:transform .1s,box-shadow .1s}.heatmap-cell:hover:not(.is-empty){transform:translateY(-1px);box-shadow:var(--shadow-md)}.heatmap-cell.is-active{box-shadow:0 0 0 2px var(--accent)}.heatmap-cell.is-empty{background:var(--bg-sunken);cursor:default;opacity:.5}.heatmap-cell-n{font-size:var(--t-base);font-weight:600;color:var(--ink)}.heatmap-cell.is-empty .heatmap-cell-n{color:var(--ink-4)}.heatmap-cell-tickers{font-size:9.5px;color:var(--ink-2);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-chip-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 12px;background:var(--accent-bg);border:1px solid var(--accent-soft);border-radius:var(--r-md)}.active-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 9px;border-radius:999px;background:var(--bg-elev);border:1px solid var(--line);font-size:var(--t-xs);color:var(--ink);cursor:pointer}.active-chip:hover{border-color:var(--accent)}.active-chip-x{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-sunken);border-radius:999px;font-size:9px;color:var(--ink-3)}.col-filter-wrap{position:relative;display:inline-flex}.col-filter-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;gap:2px;color:var(--ink-4);cursor:pointer;border-radius:3px;margin-left:4px}.col-filter-btn:hover{color:var(--ink-2);background:var(--bg-hover)}.col-filter-btn.is-on{color:var(--accent)}.col-filter-count{font-size:9px;font-weight:600}.col-filter-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:30;width:240px;max-height:340px;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.col-filter-hd{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid var(--line);background:var(--bg-sunken)}.col-filter-list{list-style:none;margin:0;padding:4px;overflow-y:auto;flex:1;font-size:var(--t-sm)}.col-filter-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;display:flex;align-items:center;gap:8px;width:100%;padding:5px 6px;border-radius:var(--r-sm);cursor:pointer;text-align:left;color:var(--ink-2)}.col-filter-item:hover{background:var(--bg-hover);color:var(--ink)}.col-filter-item.is-on{color:var(--ink)}.screening-table-wrap{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);overflow-x:auto}.screening-table{table-layout:auto}.screening-table thead th{top:0;padding:6px 8px}.screening-table .th-row{display:inline-flex;align-items:center;gap:2px}.screening-table td{padding:5px 8px}.screening-row.is-watched .mono{color:var(--accent)}.screening-row.is-expanded{background:var(--accent-bg)}.td-expand,.th-expand{width:24px;text-align:center;padding-left:8px}.expand-caret{display:inline-block;font-size:9px;color:var(--ink-3);transition:transform .15s}.expand-caret.is-open{transform:rotate(90deg);color:var(--accent)}.screening-tkr{display:inline-flex;align-items:center;gap:4px}.watched-dot{color:var(--accent);font-size:7px;line-height:1}.eps-pill,.mag-pill,.slice-pill{display:inline-block;font-size:10px;font-weight:600;padding:1px 7px;border-radius:999px;letter-spacing:.02em;white-space:nowrap}.slice-pill{background:var(--accent-bg);color:var(--accent)}.mag-pill.tone-success{background:var(--success-bg);color:var(--success)}.mag-pill.tone-warn{background:var(--warn-bg);color:var(--warn)}.mag-pill.tone-danger{background:var(--danger-bg);color:var(--danger)}.mag-pill.tone-info{background:var(--info-bg);color:var(--info)}.mag-pill.tone-neutral{background:var(--bg-sunken);color:var(--ink-2)}.eps-pill.tone-success{background:var(--success-bg);color:var(--success)}.eps-pill.tone-danger{background:var(--danger-bg);color:var(--danger)}.peak-check{color:var(--accent);font-weight:700}.screening-detail-row td{background:var(--bg-sunken);padding:14px 18px}.row-detail-grid{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:24px;align-items:start}.row-detail-block{display:flex;flex-direction:column;gap:4px}.row-detail-val{font-size:var(--t-xl);font-weight:600;color:var(--ink)}.row-detail-actions{align-items:flex-end}.row-detail-btns{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.row-sparkline{width:100%;height:36px;max-width:220px}.screening-table-foot{padding:8px 12px;border-top:1px solid var(--line)}.revmom-subtabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto}.revmom-subtab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:8px 14px;font-size:var(--t-sm);font-weight:500;color:var(--ink-3);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;margin-bottom:-1px}.revmom-subtab:hover{color:var(--ink)}.revmom-subtab.is-on{color:var(--ink);border-bottom-color:var(--accent)}.revmom-stub{background:var(--bg-elev);border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:28px 32px;display:flex;flex-direction:column;gap:6px}.revmom-stub-eyebrow{font-weight:600;text-transform:uppercase;letter-spacing:.06em}.revmom-stub-title{margin:0;font-size:var(--t-xl);color:var(--ink)}.revmom-stub-desc{margin:0;font-size:var(--t-base);color:var(--ink-2);line-height:var(--lh-loose);max-width:64ch}.valuations-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.val-stat{background:var(--bg-elev);border:1px solid var(--line);border-left:3px solid var(--ink-4);border-radius:var(--r-md);padding:10px 14px}.val-stat.tone-warn{border-left-color:var(--warn)}.val-stat.tone-danger{border-left-color:var(--danger)}.val-stat.tone-info{border-left-color:var(--info)}.val-stat-val{font-size:var(--t-2xl);font-weight:600;color:var(--ink);letter-spacing:-.02em}.val-stat.tone-warn .val-stat-val{color:var(--warn)}.val-stat.tone-danger .val-stat-val{color:var(--danger)}.val-stat.tone-info .val-stat-val{color:var(--info)}.tweak-col-list{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto}.tweak-col-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--ink);cursor:pointer;text-align:left}.tweak-col-btn:hover{background:rgba(0,0,0,.06)}.tweak-col-btn.is-hidden{color:var(--ink-3)}@media (max-width:1100px){.mag-cards,.valuations-stats{grid-template-columns:1fr 1fr}.row-detail-grid{grid-template-columns:1fr}.row-detail-actions{align-items:flex-start}.row-detail-btns{justify-content:flex-start}}.dl-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;background:var(--accent-bg);border:1px solid var(--accent-soft);color:var(--accent);font-size:var(--t-xs);font-weight:600;padding:4px 10px 4px 9px;border-radius:999px;cursor:pointer;transition:background .12s,border-color .12s;white-space:nowrap}.dl-chip:hover{background:color-mix(in oklab,var(--accent) 22%,transparent);border-color:var(--accent)}.dl-chip svg{display:block}.dl-chip-count{font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--bg-elev);color:var(--accent)}.drawer-section{margin-top:18px;display:flex;flex-direction:column;gap:8px}.drawer-section:first-of-type{margin-top:0}.drawer-section-hd{display:flex;align-items:center;justify-content:space-between}.drawer-section-eyebrow{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--ink-3)}.pitching-page{grid-template-columns:320px minmax(0,1fr);gap:36px}.md-p{margin:0 0 12px;line-height:var(--lh-loose);text-wrap:pretty}.md-p:last-child{margin-bottom:0}.crumb-link{color:var(--ink-2)}.session-hero{gap:16px}.hero-grid-pitch{grid-template-columns:1.2fr 1fr 1fr 1fr}.hero-metric-of{font-size:.4em;font-weight:500;color:var(--ink-3);margin-left:4px;letter-spacing:0}.phase-dots{display:grid;grid-template-columns:repeat(9,1fr);gap:3px;margin-top:8px}.phase-dots-cell{height:6px;border-radius:2px;background:var(--ink-4)}.phase-dots-cell.tone-PASS{background:var(--success)}.phase-dots-cell.tone-WATCH{background:var(--warn)}.phase-dots-cell.tone-FAIL{background:var(--danger)}.score-bar{display:flex;gap:2px;height:10px;margin-top:8px;border-radius:999px;overflow:hidden;background:var(--bg-sunken)}.score-bar>span{display:block}.score-bar-strong{background:var(--success)}.score-bar-medium{background:var(--warn)}.score-bar-weak{background:var(--danger)}.phase-rail{position:sticky;top:112px;display:flex;flex-direction:column;gap:12px;align-self:start;max-height:calc(100vh - 130px);overflow-y:auto;padding-right:4px}.phase-rail-hd{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.phase-filter{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:3px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-md)}.phase-filter-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:5px 6px;font-size:var(--t-xs);font-weight:500;color:var(--ink-3);cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.phase-filter-btn:hover{color:var(--ink)}.phase-filter-btn.is-on{background:var(--bg-elev);color:var(--ink);box-shadow:var(--shadow-sm)}.phase-filter-count{font-size:10px;color:var(--ink-3);font-weight:500;padding:0 4px;border-radius:999px;background:var(--bg-hover)}.phase-filter-btn.is-on .phase-filter-count{color:var(--ink-2)}.phase-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.phase-li{position:relative;transition:opacity .15s}.phase-li.is-dim{opacity:.35}.phase-li-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;display:grid;grid-template-columns:4px 22px 16px 1fr auto;gap:7px;align-items:center;width:100%;padding:9px 8px 9px 0;text-align:left;cursor:pointer;border-radius:var(--r-md);transition:background .12s;color:inherit;min-width:0}.phase-li-btn:hover{background:var(--bg-hover)}.phase-li.is-active .phase-li-btn{background:var(--bg-elev);box-shadow:var(--shadow-sm)}.phase-li-bar{width:3px;height:28px;border-radius:999px;background:transparent;transition:background .12s}.phase-li.is-active .phase-li-bar{background:var(--accent)}.phase-li-idx{font-size:10.5px;color:var(--ink-4);font-weight:600;text-align:center}.phase-li-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:var(--bg-sunken);color:var(--ink-3);font-size:10px;font-weight:700}.phase-li[class*=is-stub] .phase-li-check{background:var(--bg-sunken);color:var(--ink-4)}.phase-li-body{display:flex;flex-direction:column;gap:1px;min-width:0}.phase-li-label{font-size:var(--t-sm);font-weight:500;color:var(--ink)}.phase-li-label,.phase-li-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phase-li-meta{font-size:10.5px}.phase-panel{gap:20px;scroll-margin-top:130px}.phase-header,.phase-panel{display:flex;flex-direction:column}.phase-header{gap:4px;padding-bottom:6px}.phase-header-eyebrow{display:flex;align-items:center;gap:10px}.phase-header-title{margin:0;font-size:var(--t-2xl);font-weight:600;letter-spacing:-.02em;color:var(--ink);text-wrap:pretty}.phase-header-blurb{margin:0;font-size:var(--t-base);line-height:var(--lh-base);max-width:64ch}.phase-questions{gap:28px}.phase-questions,.stub-card{display:flex;flex-direction:column}.stub-card{background:var(--bg-elev);border:1px dashed var(--line-strong);border-radius:var(--r-xl);padding:22px 24px;gap:14px}.stub-card-eyebrow{font-weight:500}.stub-card-verdict{display:flex;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.stub-card-verdict-lbl{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--ink-3)}.stub-card-verdict-val{font-size:var(--t-xl);font-weight:600;color:var(--ink);letter-spacing:-.01em}.stub-card-detail{margin:0;font-size:var(--t-sm);color:var(--ink-2);line-height:var(--lh-loose);text-wrap:pretty}.stub-card-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-top:6px;border-top:1px solid var(--line)}.stub-stat{padding:10px 14px;border-right:1px solid var(--line)}.stub-stat:last-child{border-right:0}.stub-stat-val{font-size:var(--t-2xl);font-weight:600;color:var(--ink);letter-spacing:-.02em}.stub-stat-lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-top:2px}.stub-stat-mix{gap:6px;padding-top:12px}.stub-stat-mix,.stub-stat-mix-row{display:flex;flex-direction:column}.stub-stat-mix-row{gap:2px;font-size:var(--t-xs)}.stub-card-cta{align-self:flex-start;white-space:nowrap}.qcard{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px 24px;display:flex;flex-direction:column;gap:14px}.qcard-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qcard-hd-l{display:flex;flex-direction:column;gap:3px;min-width:0}.qcard-title{margin:0;font-size:var(--t-xl);font-weight:600;letter-spacing:-.015em;color:var(--ink);text-wrap:pretty}.qcard-meta{font-size:var(--t-xs)}.qcard-prompt{position:relative;padding:14px 16px 14px 18px;background:var(--bg-sunken);border-radius:var(--r-md);border-left:3px solid var(--line-strong);font-size:var(--t-sm);color:var(--ink-2)}.qcard-prompt-eyebrow{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--ink-3);margin-bottom:8px}.qcard-prompt .md-p{font-size:var(--t-sm)}.qcard-thread-toggle{margin:2px 0 -4px}.qcard-thread-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;display:inline-flex;align-items:center;gap:8px;padding:4px 8px;margin-left:-8px;border-radius:var(--r-sm);font-size:var(--t-sm);font-weight:500;color:var(--ink-2);cursor:pointer}.qcard-thread-btn:hover{background:var(--bg-hover);color:var(--ink)}.thread{display:flex;flex-direction:column;margin:4px 0}.turn{display:grid;grid-template-columns:36px 1fr;gap:14px;position:relative}.turn-gutter{flex-direction:column;padding-top:4px}.turn-avatar,.turn-gutter{display:flex;align-items:center}.turn-avatar{width:28px;height:28px;border-radius:999px;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.04em;flex-shrink:0}.turn-avatar-analyst{background:var(--bg-sunken);color:var(--ink);border:1px solid var(--line)}.turn-avatar-aier{background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-soft)}.turn-rule{width:1.5px;flex:1;min-height:16px;background:var(--line);margin-top:6px}.turn:last-child .turn-rule{display:none}.turn-bubble{border-radius:var(--r-lg);padding:12px 16px 14px;margin-bottom:14px;min-width:0}.turn-bubble-analyst{background:var(--bg-sunken);border:1px solid var(--line)}.turn-bubble-aier{background:var(--bg-elev);border:1px solid var(--line)}.turn-bubble-hd{display:flex;align-items:center;gap:8px;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid var(--line)}.turn-who{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--ink-3)}.turn-n{font-size:10.5px;color:var(--ink-4)}.turn-bubble-spacer{flex:1}.tier-tag{font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px;background:var(--bg-sunken);color:var(--ink-2);letter-spacing:.04em}.turn-body{font-size:var(--t-base);line-height:var(--lh-loose);color:var(--ink);text-wrap:pretty;max-width:72ch}.turn-body strong{font-weight:600;color:var(--ink)}.turn-body .md-p{margin-bottom:12px}.review-body{display:flex;flex-direction:column;gap:12px}.review-row{display:grid;grid-template-columns:86px 1fr;gap:12px;align-items:flex-start}.review-row-lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--ink-3);padding-top:4px}.review-chips{display:flex;flex-wrap:wrap;gap:4px}.review-chip{font-size:10.5px;padding:2px 8px;border-radius:999px;font-weight:500;white-space:nowrap}.review-chip-strength{background:var(--success-bg);color:var(--success)}.review-chip-issue{background:var(--warn-bg);color:var(--warn);white-space:normal;line-height:1.4;border-radius:var(--r-sm);padding:4px 8px}.review-challenges{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;list-style:decimal;max-width:70ch}.review-challenges li{font-size:var(--t-sm);color:var(--ink-2);line-height:var(--lh-loose);text-wrap:pretty;padding-left:4px}.saved-take{margin-top:4px;border:1px solid var(--accent-soft);background:linear-gradient(180deg,var(--accent-bg),transparent 80%);border-radius:var(--r-lg);padding:14px 18px;display:flex;flex-direction:column;gap:8px}.saved-take-hd{display:flex;align-items:center;gap:8px}.saved-take-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--accent)}.saved-take-eyebrow svg{color:var(--accent)}.saved-take-spacer{flex:1}.saved-take-body{font-size:var(--t-base);line-height:var(--lh-loose);color:var(--ink);text-wrap:pretty;max-width:72ch}.saved-take-body.is-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.saved-take-body.is-clamped .md-p:not(:first-child){display:none}.saved-take-body strong{font-weight:600}@media (max-width:1100px){.pitching-page{grid-template-columns:260px minmax(0,1fr);gap:24px}.hero-grid-pitch{grid-template-columns:1fr 1fr}.hero-grid-pitch .hero-metric:nth-child(2){border-right:0}.hero-grid-pitch .hero-metric{border-bottom:1px solid var(--line)}.hero-grid-pitch .hero-metric:nth-last-child(-n+2){border-bottom:0}}@media (max-width:860px){.pitching-page{grid-template-columns:1fr}.phase-rail{position:static;max-height:none}.stub-card-stats{grid-template-columns:1fr 1fr}.stub-stat:nth-child(2){border-right:0}.review-row{grid-template-columns:1fr;gap:4px}}@media (max-width:1100px){.assumptions{grid-template-columns:1fr 1fr}}@media (max-width:860px){.assumptions,.case-grid{grid-template-columns:1fr}.hero-eyebrow-pos{margin-left:0}}@media (max-width:1100px){.page-two{grid-template-columns:220px minmax(0,1fr);gap:32px}.hero-grid{grid-template-columns:1fr 1fr}.hero-metric:nth-child(2){border-right:0}.hero-metric{border-bottom:1px solid var(--line)}.hero-metric:nth-last-child(-n+2){border-bottom:0}.watch-grid{grid-template-columns:1fr 1fr}.phase-meta{display:none}}@media (max-width:860px){.page-two{grid-template-columns:1fr}.rail{position:static}.watch-grid{grid-template-columns:1fr}.header-inner{grid-template-columns:auto 1fr auto}.phase-nav{grid-column:1/-1;overflow-x:auto}.ticker-rail{flex-wrap:wrap}.intake-row{grid-template-columns:1fr;gap:8px}.intake-actions{flex-direction:row}}