:root{--bg: #0f1419;--bg-elev: #171d25;--line: #2a3441;--text: #e8eef5;--muted: #8b9aab;--accent: #3d9b8f;--pass: #2f9e6b;--fail: #c45c5c;--veto: #c48a3d;--unknown: #6b7785;--reco-look: #2f9e6b;--reco-maybe: #e09a3e;--reco-maybe-soft: color-mix(in srgb, #e09a3e 48%, transparent);--reco-skip: #c46a52;--reco-skip-soft: color-mix(in srgb, #c46a52 42%, transparent);--font: "IBM Plex Sans", sans-serif;--mono: "IBM Plex Mono", monospace;color:var(--text);background:radial-gradient(1200px 600px at 10% -10%,#1a2a32 0%,transparent 55%),radial-gradient(900px 500px at 100% 0%,#1b2430 0%,transparent 50%),var(--bg);font-family:var(--font);line-height:1.45;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}code{font-family:var(--mono);font-size:.9em}#root{min-height:100vh}.page{max-width:1200px;margin:0 auto;padding:2rem 1.25rem 4rem}.hero{margin-bottom:1.1rem}.brand{margin:0 0 .35rem;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600}.hero h1{margin:0 0 .5rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;letter-spacing:-.02em}.lede{margin:0;max-width:40rem;color:var(--muted)}.breadth{margin-bottom:.85rem}.breadth-scope{margin:0 0 .4rem;font-size:.75rem;color:var(--muted)}.breadth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.breadth-grid>div{background:var(--bg-elev);border:1px solid var(--line);padding:.55rem .75rem}.breadth .label{display:block;font-size:.68rem;color:var(--muted);margin-bottom:.15rem}.breadth strong{font-family:var(--mono);font-weight:500;font-size:.98rem}.breadth .reco-split{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.2rem}.breadth .reco-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--text);font-family:var(--font);font-size:.78rem;font-weight:600;padding:.2rem .45rem;border-radius:2px;cursor:pointer;line-height:1.2}.breadth .reco-chip:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.breadth .reco-chip.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 12%,transparent)}.breadth .reco-chip.reco-keep.active{color:var(--reco-look);border-color:color-mix(in srgb,var(--reco-look) 45%,var(--line));background:color-mix(in srgb,var(--reco-look) 10%,transparent)}.breadth .reco-chip.reco-review.active{color:color-mix(in srgb,var(--reco-maybe) 78%,var(--muted));border-color:color-mix(in srgb,var(--reco-maybe) 38%,var(--line));background:color-mix(in srgb,var(--reco-maybe) 8%,transparent)}.breadth .reco-chip.reco-avoid.active{color:color-mix(in srgb,var(--reco-skip) 72%,var(--muted));border-color:color-mix(in srgb,var(--reco-skip) 35%,var(--line));background:color-mix(in srgb,var(--reco-skip) 8%,transparent)}.breadth .reco-split .muted{color:var(--muted);font-weight:400}.filters{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;align-items:end;margin-bottom:.85rem;padding:.75rem .9rem;background:var(--bg-elev);border:1px solid var(--line)}.filters label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:var(--muted)}.filters label.check{flex-direction:row;align-items:center;gap:.45rem;padding-bottom:.35rem;color:var(--text)}.filters select{background:var(--bg);color:var(--text);border:1px solid var(--line);padding:.4rem .55rem;font-family:var(--font)}.filters .refresh-btn{background:var(--accent);color:#061311;border:none;padding:.5rem 1rem;font-weight:600;font-family:var(--font);cursor:pointer}.filters .refresh-btn:disabled{opacity:.6;cursor:wait}.type-toggles{display:flex;flex-direction:column;gap:.35rem}.type-toggles-label{font-size:.8rem;color:var(--muted)}.type-toggle-row{display:flex;flex-wrap:wrap;gap:.35rem}.type-toggle{background:var(--bg);color:var(--muted);border:1px solid var(--line);padding:.4rem .75rem;font-family:var(--font);font-size:.85rem;font-weight:500;cursor:pointer}.type-toggle:hover{color:var(--text);border-color:var(--accent)}.type-toggle.active{background:transparent;color:var(--text);border-color:var(--accent)}.error{margin-bottom:1rem;padding:.9rem 1rem;border:1px solid var(--fail);background:#2a1515;color:#f0d0d0}.error p{margin:.5rem 0 0;color:#d8b0b0;font-size:.9rem}.table-wrap{overflow-x:auto;border:1px solid var(--line);background:var(--bg-elev)}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{text-align:left;padding:.65rem .75rem;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;background:#121820;position:sticky;top:0}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.name{min-width:14rem;max-width:28rem;white-space:normal;overflow-wrap:anywhere;line-height:1.35;color:var(--muted);text-align:left}.badge{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .4rem;border:1px solid currentColor}.badge-pass{color:var(--pass)}.badge-fail{color:var(--fail)}.badge-veto{color:var(--veto)}.badge-unknown{color:var(--unknown)}.badge-ok{color:color-mix(in srgb,var(--reco-maybe) 72%,transparent);border-color:color-mix(in srgb,var(--reco-maybe) 42%,transparent)}.badge-skip{color:color-mix(in srgb,var(--reco-skip) 68%,transparent);border-color:color-mix(in srgb,var(--reco-skip) 40%,transparent)}.th-sort{background:none;border:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0;cursor:pointer;text-align:left;width:100%}.th-sort:hover,.th-sort.active{color:var(--text)}.symbol-link{background:none;border:none;color:var(--accent);font:inherit;font-family:var(--mono);padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:.15em;text-align:left;display:inline}.symbol-link:hover{color:var(--text)}.pager{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;justify-content:space-between;margin-top:.85rem;padding:.75rem 0}.pager-meta,.pager-page{font-size:.85rem;color:var(--muted);font-family:var(--mono)}.pager-controls{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.pager-controls button{background:var(--bg-elev);color:var(--text);border:1px solid var(--line);padding:.35rem .7rem;font-family:var(--font);cursor:pointer}.pager-controls button:disabled{opacity:.45;cursor:not-allowed}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#04080cb8;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:40}.modal{width:min(640px,100%);max-height:min(90vh,820px);overflow:auto;background:var(--bg-elev);border:1px solid var(--line);padding:1.25rem 1.35rem 1.5rem}.modal-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.modal-symbol{margin:.15rem 0 0;color:var(--muted);font-size:.85rem}.modal-head h2{margin:0;font-size:1.35rem}.modal-meta{margin:0;color:var(--muted);font-size:.85rem}.modal-close{background:transparent;border:1px solid var(--line);color:var(--text);width:2rem;height:2rem;font-size:1.25rem;line-height:1;cursor:pointer}.modal-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0 0 1.1rem}.modal-stats div{border:1px solid var(--line);padding:.55rem .65rem}.modal-stats dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.modal-stats dd{margin:.2rem 0 0;font-size:.95rem}.modal-section{margin:0 0 1.1rem}.modal-section h3{margin:0 0 .35rem;font-size:.95rem}.modal-section-lead{margin:0 0 .65rem;color:var(--muted);font-size:.8rem}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.evidence-card{border:1px solid var(--line);padding:.65rem .75rem}.evidence-card h4{margin:0 0 .45rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.evidence-card dl{display:grid;gap:.35rem;margin:0}.evidence-card dt{font-size:.7rem;color:var(--muted)}.evidence-card dd{margin:.1rem 0 0;font-size:.9rem}.evidence-card .muted,.modal-section .muted{color:var(--muted);font-size:.8rem}.modal-narrative{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.modal-assess{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0 0 1.1rem}.modal-assess h3,.modal-narrative h3{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.assess-pill{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border:1px solid var(--line);color:var(--muted)}.assess-high,.assess-contained{color:var(--pass);border-color:var(--pass)}.assess-medium,.assess-moderate{color:var(--unknown);border-color:var(--unknown)}.assess-low,.assess-elevated{color:var(--fail);border-color:var(--fail)}.assess-unknown{color:var(--muted)}.assess-portfolio-held{color:var(--unknown);border-color:var(--unknown)}.assess-portfolio-same_industry{color:var(--veto);border-color:var(--veto)}.assess-portfolio-none{color:var(--pass);border-color:var(--pass)}.assess-portfolio-unknown{color:var(--muted)}.modal-section ul,.modal-narrative ul,.modal-assess ul{margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.4}.modal-chart-tools{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;color:var(--muted);font-size:.85rem}.chart-range{display:flex;gap:.35rem}.chart-range button{background:var(--bg);border:1px solid var(--line);color:var(--muted);padding:.25rem .5rem;font-family:var(--mono);font-size:.75rem;cursor:pointer}.chart-range button.active{color:var(--text);border-color:var(--accent)}.price-chart{width:100%;height:auto;display:block;background:var(--bg);border:1px solid var(--line)}.chart-line{stroke:var(--accent);stroke-width:2}.chart-grid{stroke:var(--line);stroke-width:1}.chart-label{fill:var(--muted);font-size:10px;font-family:var(--mono)}.chart-empty{margin:.75rem 0;color:var(--muted);font-size:.9rem}.board-scatter{margin-bottom:1rem;padding:1rem 1.1rem .85rem;background:var(--bg-elev);border:1px solid var(--line)}.board-scatter-focus{padding:1.15rem 1.15rem 1rem;border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.board-scatter-head{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.55rem}.board-scatter-head h2{margin:0;font-size:1.15rem;font-weight:650;letter-spacing:-.01em}.board-scatter-lede{margin:0;font-size:.8rem;line-height:1.45;color:var(--muted);max-width:52rem}.board-scatter-legend-wrap{display:flex;flex-direction:column;align-items:center;gap:.28rem;margin:.55rem 0 0}.board-scatter-legend-hint{margin:0;font-size:.68rem;font-weight:500;letter-spacing:.01em;color:var(--muted);text-align:center}.board-scatter-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem;margin:0;font-size:.55rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.board-scatter-floors{display:flex;flex-wrap:nowrap;align-items:center;gap:.55rem .85rem;min-width:0}.board-scatter-legend .leg{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:color-mix(in srgb,currentColor 8%,var(--bg-elev));padding:.14rem .36rem .14rem .3rem;border-radius:2px;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;color:inherit;white-space:nowrap}.board-scatter-legend .leg:before{content:"";display:inline-block;width:.4rem;height:.4rem;border-radius:50%;margin-right:.24rem;vertical-align:-.02em}.board-scatter-legend button.leg:hover{background:color-mix(in srgb,currentColor 14%,var(--bg-elev))}.board-scatter-legend .leg-active{outline:2px solid color-mix(in srgb,var(--accent) 55%,var(--line));outline-offset:1px;background:color-mix(in srgb,currentColor 16%,var(--bg-elev))}.board-scatter-legend .leg-dim{opacity:.38}.board-scatter-legend .keep{color:var(--reco-look)}.board-scatter-legend .keep:before{background:var(--reco-look)}.board-scatter-legend .review{color:color-mix(in srgb,var(--reco-maybe) 75%,var(--muted))}.board-scatter-legend .review:before{background:var(--reco-maybe-soft)}.board-scatter-legend .avoid{color:color-mix(in srgb,var(--reco-skip) 70%,var(--muted))}.board-scatter-legend .avoid:before{background:var(--reco-skip-soft)}.board-scatter-controls{display:flex;flex-wrap:nowrap;align-items:center;gap:.55rem .85rem;margin:0 0 .65rem;padding:.4rem .55rem;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 55%,var(--bg-elev));overflow-x:auto}.board-scatter-control{display:flex;flex-direction:row;align-items:center;gap:.4rem;min-width:0;flex-shrink:0}.board-scatter-control .control-label{font-size:.68rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 40%,var(--text));white-space:nowrap}.board-scatter-control input{width:6.5rem;padding:.28rem .4rem;border:1px solid var(--line);background:var(--bg-elev);color:var(--text);font-family:var(--font-mono, var(--font));font-size:.8rem}.board-scatter-control input:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.board-scatter-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;border:1px solid var(--line);background:transparent;color:var(--muted);font-family:var(--font);font-size:.72rem;padding:.28rem .5rem;cursor:pointer;white-space:nowrap}.board-scatter-reset:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.board-scatter-reset:disabled{opacity:.45;cursor:default}.board-scatter-frame{position:relative;display:block;padding:0;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 40%,var(--bg-elev))}.board-scatter-inplot,.board-scatter-quad-panel{--quad-look: var(--reco-look);--quad-caution: color-mix(in srgb, var(--reco-maybe) 58%, transparent);--quad-watch: #7a93b0;--quad-skip: color-mix(in srgb, var(--reco-skip) 55%, transparent)}.board-scatter-inplot{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.18rem;border:none;border-radius:2px;background:color-mix(in srgb,var(--bg-elev) 78%,transparent);color:currentColor;cursor:pointer;opacity:.88;pointer-events:auto;transition:opacity .15s ease,color .15s ease,background .15s ease}.board-scatter-inplot.verb-look{color:var(--quad-look)}.board-scatter-inplot.verb-caution{color:var(--quad-caution)}.board-scatter-inplot.verb-watch{color:var(--quad-watch)}.board-scatter-inplot.verb-skip{color:var(--quad-skip)}.board-scatter-inplot:hover{opacity:1;background:color-mix(in srgb,currentColor 12%,var(--bg-elev))}.board-scatter-inplot:focus-visible{outline:1px solid currentColor;outline-offset:2px;opacity:1}.board-scatter-inplot .inplot-icon{display:inline-flex;color:inherit}.board-scatter-inplot.inplot-active{opacity:1;background:color-mix(in srgb,currentColor 16%,var(--bg-elev))}.board-scatter-inplot.inplot-dim{opacity:.22}.board-scatter-quad-panel{margin-top:.55rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,currentColor 28%,var(--line));border-radius:2px;background:color-mix(in srgb,currentColor 6%,var(--bg-elev));color:var(--text)}.board-scatter-quad-panel.verb-look{color:var(--quad-look)}.board-scatter-quad-panel.verb-caution{color:var(--quad-caution)}.board-scatter-quad-panel.verb-watch{color:var(--quad-watch)}.board-scatter-quad-panel.verb-skip{color:var(--quad-skip)}.board-scatter-quad-panel .quad-panel-head{display:flex;align-items:flex-start;gap:.55rem;color:inherit}.board-scatter-quad-panel .quad-panel-icon{display:inline-flex;flex-shrink:0;margin-top:.1rem;color:inherit}.board-scatter-quad-panel .quad-panel-meta{min-width:0;flex:1}.board-scatter-quad-panel .quad-panel-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem}.board-scatter-quad-panel .quad-panel-verb{font-size:.88rem;font-weight:650;letter-spacing:.02em;color:inherit}.board-scatter-quad-panel .quad-panel-count{font-size:.72rem;color:var(--muted)}.board-scatter-quad-panel .quad-panel-meaning{margin:.2rem 0 0;font-size:.78rem;line-height:1.4;color:color-mix(in srgb,var(--muted) 25%,var(--text))}.board-scatter-quad-panel .quad-panel-best{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-direction:column;gap:.28rem;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent);padding-top:.5rem}.board-scatter-quad-panel .quad-panel-ticker{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.45rem .75rem;margin:0;padding:.35rem .45rem;border:1px solid transparent;border-radius:2px;background:color-mix(in srgb,var(--bg) 40%,transparent);color:var(--text);font-family:var(--font);font-size:.8rem;text-align:left;cursor:pointer}.board-scatter-quad-panel .quad-panel-ticker:hover:not(:disabled){border-color:color-mix(in srgb,currentColor 30%,var(--line));background:color-mix(in srgb,currentColor 8%,var(--bg-elev))}.board-scatter-quad-panel .quad-panel-ticker:focus-visible{outline:1px solid currentColor;outline-offset:1px}.board-scatter-quad-panel .quad-panel-ticker:disabled{cursor:default}.board-scatter-quad-panel .ticker-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-align:left;justify-self:start}.board-scatter-quad-panel .ticker-sym{color:var(--muted);font-weight:500;font-size:.78rem}.board-scatter-quad-panel .ticker-score{color:var(--muted);font-size:.78rem}.board-scatter-quad-panel .ticker-action{font-size:.65rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;justify-self:end}.board-scatter-quad-panel .ticker-action.tip-keep{color:var(--reco-look)}.board-scatter-quad-panel .ticker-action.tip-review{color:color-mix(in srgb,var(--reco-maybe) 75%,var(--muted))}.board-scatter-quad-panel .ticker-action.tip-avoid{color:color-mix(in srgb,var(--reco-skip) 70%,var(--muted))}.board-scatter-quad-panel .ticker-action.tip-other{color:var(--muted)}.board-scatter-quad-panel .quad-panel-empty{margin:.45rem 0 0;font-size:.78rem;color:var(--muted)}.board-scatter-canvas{position:relative;width:100%}.board-scatter-svg{display:block;width:100%;height:auto;max-height:min(52vh,520px);min-height:320px}.chart-axis-title{fill:var(--muted);font-size:10px;font-family:var(--font)}.quad-fill{cursor:pointer;outline:none}.quad-fill:focus-visible{stroke:var(--accent);stroke-width:1.5}.quad-fill-hi-hi{fill:color-mix(in srgb,var(--accent) 9%,transparent)}.quad-fill-lo-hi{fill:color-mix(in srgb,#d4a017 7%,transparent)}.quad-fill-hi-lo{fill:color-mix(in srgb,#7a93b0 7%,transparent)}.quad-fill-lo-lo{fill:color-mix(in srgb,#c46a52 6%,transparent)}.quad-fill-active.quad-fill-hi-hi{fill:color-mix(in srgb,var(--accent) 18%,transparent)}.quad-fill-active.quad-fill-lo-hi{fill:color-mix(in srgb,#d4a017 16%,transparent)}.quad-fill-active.quad-fill-hi-lo{fill:color-mix(in srgb,#7a93b0 16%,transparent)}.quad-fill-active.quad-fill-lo-lo{fill:color-mix(in srgb,#c46a52 14%,transparent)}.quad-fill-dim{fill:color-mix(in srgb,var(--bg) 40%,transparent)}.quad-crosshair{stroke:color-mix(in srgb,var(--accent) 55%,var(--line));stroke-width:1.25;stroke-dasharray:5 4;pointer-events:none}.quad-median-hint{fill:color-mix(in srgb,var(--accent) 70%,var(--muted));font-size:9px;font-family:var(--mono);pointer-events:none}.board-details{margin-top:.35rem;border:1px solid var(--line);background:var(--bg-elev)}.board-details-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.55rem .75rem;border-bottom:1px solid transparent}.board-details:has(.table-wrap) .board-details-bar{border-bottom-color:var(--line)}.board-details-toggle{display:inline-flex;align-items:center;gap:.45rem;background:transparent;border:none;color:var(--text);font-family:var(--font);font-size:.88rem;font-weight:600;cursor:pointer;padding:.2rem 0}.board-details-toggle:hover{color:var(--accent)}.board-details-chevron{color:var(--accent);font-size:.85rem;width:.85rem}.board-details-meta{font-weight:400;font-size:.75rem;color:var(--muted)}.table-wrap-secondary{border:none;max-height:min(42vh,420px);overflow:auto}.pager-inline{margin:0;padding:0;border:none;background:transparent}.scatter-point{cursor:pointer;outline:none;touch-action:manipulation}.scatter-hit{pointer-events:all}.scatter-dot{stroke:var(--bg-elev);stroke-width:.75;opacity:.72}.scatter-point:hover .scatter-dot,.scatter-point:focus .scatter-dot,.scatter-point.scatter-active .scatter-dot{opacity:1}.scatter-dim .scatter-dot{opacity:.18}.scatter-dim:hover .scatter-dot,.scatter-dim:focus .scatter-dot,.scatter-dim.scatter-active .scatter-dot{opacity:.55}.scatter-keep{fill:var(--reco-look)}.scatter-review{fill:var(--reco-maybe-soft)}.scatter-avoid{fill:var(--reco-skip-soft)}.scatter-other{fill:var(--unknown)}.board-scatter-tip{position:absolute;z-index:3;min-width:11rem;max-width:17rem;padding:.5rem .65rem;background:#121820;border:1px solid var(--line);box-shadow:0 6px 18px #00000059;font-size:.75rem;color:var(--text);pointer-events:none;display:flex;flex-direction:column;gap:.12rem}.board-scatter-tip.tip-pinned{pointer-events:auto;border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 8px 22px #00000073}.board-scatter-tip .tip-name{color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.05rem}.board-scatter-tip .tip-sym{color:var(--muted);font-size:.8rem;margin-bottom:.15rem}.board-scatter-tip .tip-row{color:var(--muted)}.board-scatter-tip .tip-row strong{color:var(--text);font-weight:600}.board-scatter-tip .tip-action.tip-keep{color:var(--reco-look)}.board-scatter-tip .tip-action.tip-review{color:color-mix(in srgb,var(--reco-maybe) 75%,var(--muted))}.board-scatter-tip .tip-action.tip-avoid{color:color-mix(in srgb,var(--reco-skip) 70%,var(--muted))}.board-scatter-tip .tip-action.tip-other{color:var(--unknown)}.board-scatter-tip .tip-click-hint{color:color-mix(in srgb,var(--accent) 50%,var(--muted));font-weight:400}.tip-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.tip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:transparent;color:var(--muted);font-family:var(--font);font-size:.72rem;font-weight:600;padding:.35rem .55rem;min-height:2rem;cursor:pointer}.tip-btn-primary{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}.tip-btn:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.board-cols-toggle{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:transparent;color:var(--muted);font-family:var(--font);font-size:.75rem;font-weight:600;padding:.35rem .55rem;min-height:2rem;cursor:pointer;white-space:nowrap}.board-cols-toggle:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}@media(max-width:800px){.page{padding:1.25rem .75rem 3.5rem}.breadth-grid,.modal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-grid,.modal-narrative,.modal-assess{grid-template-columns:1fr}.board-scatter{padding:.85rem .65rem .75rem}.board-scatter-focus{padding:.9rem .65rem .8rem}.board-scatter-controls{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.55rem;overflow-x:visible;padding:.5rem .55rem}.board-scatter-floors{flex-wrap:wrap;gap:.45rem .65rem}.board-scatter-control input{width:5.75rem;padding:.4rem .45rem;min-height:2.25rem;font-size:.85rem}.board-scatter-reset{padding:.4rem .65rem;min-height:2.25rem;font-size:.78rem}.board-scatter-legend-wrap{width:100%}.board-scatter-legend{margin-left:0;justify-content:center;width:100%;gap:.3rem}.board-scatter-legend .leg{padding:.28rem .45rem .28rem .38rem;min-height:1.75rem;font-size:.58rem}.board-scatter-frame{padding:0}.board-scatter-inplot{padding:.28rem;min-width:1.85rem;min-height:1.85rem}.board-scatter-inplot .inplot-icon svg{width:14px;height:14px}.board-scatter-quad-panel{padding:.6rem .65rem}.board-scatter-quad-panel .quad-panel-ticker{min-height:2.25rem;padding:.4rem .5rem}.board-scatter-svg{min-height:280px;max-height:min(58vh,480px)}.board-cols-toggle{display:inline-flex;align-items:center}.board-details-bar{gap:.5rem}.table-wrap-secondary:not(.table-cols-expanded) .col-extra{display:none}.table-wrap-secondary table{font-size:.82rem}.table-wrap-secondary th,.table-wrap-secondary td{padding:.4rem .45rem}.table-wrap-secondary td.reasons{min-width:8rem;max-width:14rem}}@media(max-width:640px){.page{padding:1rem .5rem 3rem}.board-scatter{padding:.7rem .45rem .65rem}.board-scatter-focus{padding:.75rem .45rem .7rem}.board-scatter-frame{padding:0}.board-scatter-svg{min-height:260px}.board-details-bar{flex-direction:column;align-items:flex-start}.pager-inline .pager-controls{flex-wrap:wrap}}.hero-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.auth-bar{display:flex;align-items:center;gap:.65rem}.auth-email{font-size:.85rem;color:var(--muted)}.auth-bar button,.portfolio-gate button,.portfolio-toolbar button,.notes-actions button{background:var(--accent);color:#061311;border:none;padding:.4rem .85rem;font-weight:600;font-family:var(--font);cursor:pointer}.tabs{display:flex;gap:.35rem;margin-bottom:1.25rem}.tabs button{background:transparent;border:1px solid var(--line);color:var(--muted);padding:.45rem 1rem;font-family:var(--font);cursor:pointer}.tabs button.active{color:var(--text);border-color:var(--accent);background:var(--bg-elev)}.reasons{font-size:.8rem;color:var(--muted);max-width:14rem}.portfolio-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.lede.compact{margin:0;max-width:36rem}.portfolio-gate{padding:1.25rem;border:1px solid var(--line);background:var(--bg-elev);margin-bottom:1.5rem}.portfolio-gate .hint,.hint{margin-top:.85rem;font-size:.85rem;color:var(--muted)}.hint.user-id{margin-top:.75rem}tr.off-universe{background:#785a281f}tr.yield-row{background:#285a4614}.notes-cell{min-width:10rem;max-width:16rem}.notes-btn{background:transparent;border:none;color:var(--muted);text-align:left;cursor:pointer;font-family:var(--font);font-size:.85rem;padding:0;white-space:pre-wrap}.notes-btn:hover{color:var(--text)}.notes-edit textarea{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--line);font-family:var(--font);font-size:.85rem;padding:.35rem}.notes-actions{display:flex;gap:.35rem;margin-top:.35rem}.sizing-cash{display:flex;flex-direction:column;gap:.25rem;max-width:12rem;margin:.5rem 0;font-size:.85rem;color:var(--muted)}.sizing-cash input{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:.35rem .5rem;font-family:var(--mono)}.sizing-stats{margin:.5rem 0}.sizing-split{margin:1rem 0}.rotate-scenario{margin:0 0 1.1rem}.rotate-pick-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1.25rem;margin:.75rem 0}.rotate-picks-title{margin:0 0 .4rem;font-size:.82rem;font-weight:650}.rotate-pick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.rotate-pick{display:flex;align-items:flex-start;gap:.45rem;font-size:.85rem;cursor:pointer}.rotate-pick-text{display:flex;flex-wrap:wrap;gap:.25rem .55rem;align-items:baseline;min-width:0}.rotate-proceeds{margin:.35rem 0 .65rem;font-size:.85rem}.rotate-summary{margin:0 0 .85rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.rotate-summary.verdict-rotate{border-color:color-mix(in srgb,var(--reco-look) 45%,var(--line))}.rotate-summary.verdict-keep{border-color:color-mix(in srgb,var(--reco-skip, #b45) 35%,var(--line))}.rotate-summary.verdict-mixed,.rotate-summary.verdict-unknown{border-color:color-mix(in srgb,#c9a227 40%,var(--line))}.rotate-mode-tabs{margin:.35rem 0 .75rem}.rotate-mode-chooser{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:.35rem 0 .75rem}@media(max-width:640px){.rotate-mode-chooser{grid-template-columns:1fr}}.rotate-mode-card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;text-align:left;padding:.7rem .8rem;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:inherit;cursor:pointer}.rotate-mode-card.active{border-color:color-mix(in srgb,var(--accent, #5eead4) 55%,var(--line));background:color-mix(in srgb,var(--bg) 88%,var(--accent, #5eead4))}.rotate-mode-card-title{font-weight:650;font-size:.95rem}.rotate-mode-card-hint{font-size:.8rem;color:var(--muted);line-height:1.35}.rotate-status{margin:0 0 .85rem;padding:.45rem .65rem;border-radius:6px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,#fff);font-size:.88rem;font-weight:550}.rotate-step{margin:0 0 1.15rem;padding-top:.15rem}.rotate-step-title{margin:0 0 .25rem;font-size:1.02rem;font-weight:650}.rotate-horizon-lead{margin:.75rem 0 .35rem;font-size:.85rem;font-weight:550;color:var(--muted)}.rotate-about{margin:.85rem 0 0;font-size:.85rem}.rotate-about summary{cursor:pointer;color:var(--muted)}.rotate-suggest-panel{margin:0 0 .85rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 92%,var(--accent, #5eead4))}.rotate-suggest-objective{margin:0 0 .45rem;font-size:.9rem}.rotate-stance-list{list-style:none;margin:0 0 .55rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.rotate-stance-list li{display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:baseline;font-size:.85rem}.rotate-stance-badge{font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .35rem;border-radius:4px;border:1px solid var(--line)}.rotate-stance-badge.stance-sell{color:#f8b4b4;border-color:color-mix(in srgb,#f8b4b4 50%,var(--line))}.rotate-stance-badge.stance-trim{color:#fcd34d;border-color:color-mix(in srgb,#fcd34d 45%,var(--line))}.rotate-stance-badge.stance-hold{color:#86efac}.rotate-stance-badge.stance-defer{color:var(--muted)}.rotate-sleeve-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:.55rem 0 .65rem}@media(max-width:720px){.rotate-sleeve-grid{grid-template-columns:1fr}}.rotate-sleeve-title{margin:0 0 .25rem;font-size:.75rem;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.rotate-sleeve-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;font-size:.8rem}.rotate-sleeve-list li{display:flex;flex-wrap:wrap;gap:.25rem .45rem;align-items:baseline}.rotate-sleeve-name{font-weight:550}.chart-caption{margin:.25rem 0 0;font-size:.78rem}.price-chart-wrap{margin:0 0 .5rem}.rotate-alloc{margin:.55rem 0 .65rem}.rotate-alloc-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.rotate-alloc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.35rem .65rem}.rotate-alloc-list label{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem}.rotate-alloc-list input{width:100%;box-sizing:border-box;padding:.25rem .4rem;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:inherit;font-family:ui-monospace,monospace}.rotate-book-yield{margin:.45rem 0 .65rem}.rotate-yield-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin:0}.rotate-yield-stats div{display:flex;flex-direction:column;gap:.1rem}.rotate-yield-stats dt{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.rotate-yield-stats dd{margin:0;font-size:.92rem;font-weight:600}.rotate-summary-label{margin:0 0 .35rem;font-size:.78rem;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.rotate-rec-headline{margin:.35rem 0 .25rem;font-size:1.05rem;font-weight:650}.rotate-rec-detail{margin:0 0 .45rem;font-size:.88rem;color:var(--muted);line-height:1.4}.rotate-rec-list{margin:.35rem 0 .5rem;padding-left:1.15rem;font-size:.85rem;line-height:1.45}.rotate-horizon-tabs{margin:.65rem 0 .75rem}.rotate-horizon-panel{margin:0}.rotate-horizon{margin:.85rem 0 0;padding-top:.75rem;border-top:1px solid var(--line)}.rotate-horizon:first-of-type{border-top:0;padding-top:0}.rotate-horizon-title{margin:0 0 .45rem;font-size:.92rem;font-weight:650}.rotate-div-note{margin:.25rem 0 .55rem}.rotate-band-div{margin:.15rem 0;font-size:.8rem}.rotate-compare{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.1rem}.rotate-band{padding:.65rem .75rem;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.rotate-band-title{margin:0 0 .35rem;font-size:.82rem;font-weight:650}.rotate-band-today,.rotate-band-median,.rotate-band-range,.rotate-band-income{margin:.2rem 0;font-size:.88rem}.rotate-band-income{color:var(--reco-look);font-weight:500}.rotate-income-compare{margin:.65rem 0 .35rem;font-size:.88rem}.rotate-delta{margin:.75rem 0 0;font-size:.92rem}@media(max-width:720px){.rotate-pick-grid,.rotate-compare{grid-template-columns:1fr}}.sizing-alloc{margin:.5rem 0;padding-left:1.1rem;font-size:.9rem}.portfolio-summary{margin-bottom:1rem}.portfolio-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.portfolio-card{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid var(--line);background:var(--bg-elev)}.portfolio-card h3{margin:0;font-size:1rem}.portfolio-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.ghost-btn{background:transparent!important;color:var(--muted)!important;border:1px solid var(--line)!important;padding:.25rem .65rem!important;font-weight:500!important;font-size:.8rem}.ghost-btn:hover{color:var(--text)!important;border-color:var(--accent)!important}.advisor-stats{margin:.75rem 0;grid-template-columns:repeat(3,minmax(0,1fr))}.subhead{margin:.85rem 0 .4rem;font-size:.9rem;font-weight:600;color:var(--muted)}.compact-table{margin:.5rem 0 0}.compact-table table{font-size:.88rem}.muted-cell{color:var(--muted)}.hint.warn{color:var(--veto)}.holdings-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.75rem;margin:.5rem 0 .65rem;text-align:left}.holdings-title{margin:0 auto 0 0;font-size:1rem;text-align:left}.holdings-table th,.holdings-table td,.holdings-table td.name{text-align:left}.holdings-practice-extra{margin-top:.75rem;text-align:left}.weekly-moves{margin:0 0 1.1rem;padding:.85rem 1rem 1rem;border:1px solid var(--line);border-radius:8px;background:var(--bg-elev);text-align:left}.weekly-moves-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:.5rem 1rem;margin-bottom:.25rem}.weekly-moves-title{margin:0;font-size:1.05rem}.weekly-moves-asof{font-size:.8rem;color:var(--muted)}.weekly-moves-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1.25rem;margin-top:.75rem}.weekly-moves-col-title{margin:0 0 .45rem;font-size:.82rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.weekly-moves-sell .weekly-moves-col-title{color:color-mix(in srgb,var(--reco-skip) 75%,var(--muted))}.weekly-moves-buy .weekly-moves-col-title{color:var(--reco-look)}.weekly-moves-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.weekly-move-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.15rem .65rem;margin:0;padding:.5rem .55rem;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;text-align:left;cursor:pointer}.weekly-move-item:hover{border-color:var(--accent)}.weekly-move-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.weekly-move-sym{color:var(--muted);font-size:.8rem;justify-self:end}.weekly-move-expect{grid-column:1 / -1;font-size:.75rem;color:var(--muted);line-height:1.35}.weekly-move-why{grid-column:1 / -1;font-size:.78rem;color:var(--muted);line-height:1.4;text-align:left;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.weekly-move-buy .weekly-move-name{font-weight:600}.weekly-moves-more{display:block;margin-top:.45rem}.weekly-moves-more-select{width:100%;max-width:100%;padding:.4rem .5rem;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;font-size:.82rem;cursor:pointer}.see-more{margin-top:.45rem}.see-more>summary{cursor:pointer;font-size:.82rem;color:var(--muted);font-weight:600;list-style:none}.see-more>summary::-webkit-details-marker{display:none}.see-more>summary:before{content:"▸ "}.see-more[open]>summary:before{content:"▾ "}.see-more-list{margin-top:.4rem}.rotate-tab{margin:0 0 1.5rem}.rotate-results{margin:.75rem 0 1.1rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:8px;background:var(--bg-elev)}.rotate-results-title{margin:0 0 .55rem;font-size:1.05rem}.rotate-pick-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;font-weight:600;color:var(--text);cursor:pointer;text-align:left}.rotate-pick-name:hover{color:var(--accent)}.weekly-moves-hold{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--line)}.weekly-move-chip.on-shortlist{border-color:color-mix(in srgb,var(--reco-look) 45%,var(--line))}.weekly-move-tag{font-size:.68rem;color:var(--reco-look);font-weight:600;white-space:nowrap}.weekly-moves-hold-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.weekly-move-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .55rem;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;font-size:.85rem;cursor:pointer;text-align:left}.weekly-move-chip:hover{border-color:var(--accent)}.weekly-move-chip .mono{color:var(--muted);font-size:.78rem}@media(max-width:720px){.weekly-moves-grid{grid-template-columns:1fr}}.sort-label{display:flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--muted)}.sort-label select{background:var(--bg);color:var(--text);border:1px solid var(--line);padding:.3rem .45rem;font-family:var(--font)}@media(max-width:900px){.portfolio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-stats{grid-template-columns:1fr}}.table-wrap-secondary:not(.table-cols-expanded) .col-extra,.table-wrap:not(.table-cols-expanded) .col-extra{display:none}.hero-top-left{display:flex;align-items:center;gap:.55rem;min-width:0}.hero-top-left .brand{margin:0}.menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--bg-elev);color:var(--text);cursor:pointer;flex-shrink:0}.menu-btn:hover{border-color:var(--accent)}.menu-btn-icon{font-size:1.15rem;line-height:1}.side-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:0;padding:0;margin:0;background:#00000073;cursor:pointer}.side-menu{position:fixed;top:0;left:0;z-index:50;width:min(22rem,92vw);height:100vh;overflow:auto;padding:1rem 1rem 2rem;background:var(--bg-elev);border-right:1px solid var(--line);box-shadow:8px 0 28px #00000059}.side-menu-head{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-bottom:.85rem}.side-menu-section{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.side-menu-section-title{margin:0 0 .55rem;font-size:.95rem}.side-menu-stats{grid-template-columns:1fr!important}.side-menu-stats>div{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.side-menu-stats .label{display:block;font-size:.72rem;line-height:1.35;color:var(--muted);margin:0}.side-menu-stats strong{display:block;font-family:var(--mono);font-weight:500;font-size:1rem;line-height:1.3}.side-menu-reco{grid-column:1 / -1}.side-menu-filters{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;margin:0;padding:0;border:0;background:transparent}.side-menu-filters label{align-items:flex-start;width:100%;text-align:left}.side-menu-filters label.check{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:.55rem;padding-bottom:0;width:100%;text-align:left}.side-menu-filters label.check input{margin-top:.15rem;flex-shrink:0}.side-menu-filters .type-toggles{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;width:100%}.side-menu-filters .type-toggle-row{justify-content:flex-start;flex-wrap:wrap}.board-collapse-bar{display:none}.shortlist{margin:0 0 1.1rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:8px;background:var(--bg-elev)}.shortlist-title{margin:0 0 .25rem;font-size:1.05rem}.shortlist-lede{margin:0 0 .65rem;color:var(--muted);font-size:.9rem}.shortlist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.shortlist-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:left;padding:.55rem .65rem;background:var(--bg);border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;cursor:pointer}.shortlist-item:hover{border-color:var(--accent)}.shortlist-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.95rem;font-weight:500;text-align:left}.shortlist-meta{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex:0 0 auto}.shortlist-sym{color:var(--muted);font-size:.85rem}.shortlist-score{font-weight:600;min-width:2.5rem;text-align:right}.table-wrap-secondary td.name,.table-wrap td.name{min-width:9rem;max-width:18rem;text-align:left}.table-wrap-secondary th:first-child,.table-wrap-secondary td.name{position:sticky;left:0;z-index:1;background:var(--bg-elev)}@media(max-width:640px){.shortlist-item{flex-wrap:wrap;align-items:flex-start}.shortlist-name{flex:1 1 100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shortlist-meta{width:100%;justify-content:space-between}.table-wrap-secondary:not(.table-cols-expanded) .col-ticker-narrow{display:none}}.modal-why-one{margin:.55rem 0 0;max-width:36rem;color:var(--text);font-size:.95rem;line-height:1.4}.sizing-suggested-hero{font-size:1.75rem;font-weight:700;margin:.35rem 0 .75rem}.more-detail-btn{margin:1rem 0 .5rem}.modal-stats-simple{margin-bottom:.75rem}
