@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;700&display=swap";:root{--bg: #f4f1e8;--bg-strong: #ebe6d8;--line: rgba(26, 31, 27, .14);--line-strong: rgba(26, 31, 27, .26);--ink: #171b18;--ink-soft: #62675f;--accent: #0d5d51;--growth: #0d78b8;--yield: #c66d12;--paper: rgba(255, 255, 255, .42)}*{box-sizing:border-box}html{background:linear-gradient(180deg,rgba(13,93,81,.08),transparent 28%),linear-gradient(180deg,#f8f5ee 0%,var(--bg) 52%,#efe9dc 100%);color:var(--ink);font-family:IBM Plex Sans,sans-serif}body{margin:0;min-height:100vh;background-image:linear-gradient(rgba(23,27,24,.035) 1px,transparent 1px);background-size:100% 36px}a{color:inherit}.page-shell{width:min(1220px,calc(100vw - 40px));margin:0 auto;padding:20px 0 72px}.site-header{padding-bottom:26px;border-bottom:1px solid var(--line-strong)}.topbar{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.brand-block{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px}.brand-mark,.masthead-copy h1,.section-intro h2,.history-head h3{font-family:Space Grotesk,sans-serif;letter-spacing:-.05em}.brand-mark{margin:0;font-size:1.15rem;font-weight:700}.brand-tag{color:var(--ink-soft);font-size:.95rem}.topnav{display:flex;flex-wrap:wrap;gap:18px}.topnav a{color:var(--ink-soft);font-size:.95rem;font-weight:600;text-decoration:none}.topnav a:hover,.topnav a:focus-visible{color:var(--ink);text-decoration:underline;text-underline-offset:.24em}.masthead{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);gap:34px;padding-top:28px}.kicker,.section-label,.rail-item dt,.rail-spotlight dt,.history-head span,.history-duo small,.market-table thead th{color:var(--ink-soft);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kicker,.section-label{margin:0 0 10px}.masthead-copy h1{margin:0;font-size:clamp(3.4rem,8vw,6.6rem);line-height:.92;max-width:10ch}.lede{max-width:60ch;margin:18px 0 0;color:var(--ink-soft);font-size:1.08rem;line-height:1.7}.signal-line{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:20px;color:var(--ink-soft);font-size:.95rem}.signal-line span{position:relative}.signal-line span:not(:last-child):after{content:"/";margin-left:18px;color:#62675fb3}.market-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;border-left:1px solid var(--line);margin:0;padding-left:24px;gap:0 18px}.rail-spotlight,.rail-item{padding:14px 0 18px;border-top:1px solid var(--line)}.rail-spotlight{grid-column:1 / -1;padding-left:16px;border-left:4px solid var(--accent);background:linear-gradient(90deg,rgba(13,93,81,.08),transparent 72%)}.rail-spotlight dd,.rail-item dd{margin:6px 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(1.05rem,2vw,1.65rem);line-height:1.15}.rail-spotlight p{margin:10px 0 0;color:var(--ink-soft);line-height:1.6}.section-block{display:grid;grid-template-columns:minmax(0,270px) minmax(0,1fr);gap:30px;padding-top:26px;margin-top:26px;border-top:1px solid var(--line-strong)}.section-block-last{border-bottom:1px solid var(--line-strong);padding-bottom:34px}.section-content{min-width:0}.island-section{display:grid;grid-template-columns:minmax(0,270px) minmax(0,1fr);gap:30px;padding-top:26px;margin-top:26px;border-top:1px solid var(--line-strong)}.section-intro h2{margin:0;font-size:clamp(1.9rem,4vw,3rem);line-height:1}.section-intro p:last-child{margin:12px 0 0;color:var(--ink-soft);line-height:1.7}.scan-list{border-top:1px solid var(--line)}.scan-row{display:grid;grid-template-columns:88px minmax(0,180px) minmax(0,1fr) minmax(220px,.8fr);gap:18px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line)}.scan-track{padding-top:2px;font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.scan-track-growth{color:var(--growth)}.scan-track-yield{color:var(--yield)}.scan-track-neutral{color:var(--accent)}.scan-main strong,.asset-cell strong{display:block;font-size:1.2rem;line-height:1.1}.scan-main span,.asset-cell span,.scan-summary,.method-lines p,.history-note{color:var(--ink-soft);line-height:1.65}.scan-main span,.asset-cell span{display:block;margin-top:4px;font-size:.92rem}.scan-summary,.history-note{margin:0}.scan-stats{display:flex;flex-wrap:wrap;gap:10px 14px;align-content:start}.scan-stats span{color:var(--ink);font-size:.92rem}.reading-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.reading-rules p{margin:0;padding-top:14px;border-top:1px solid var(--line);color:var(--ink-soft);line-height:1.65}.table-scroll{overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#ffffff3d,#ffffff1a)}.island-controls,.refresh-control{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:16px}.control-field{display:grid;gap:6px;min-width:240px}.control-field-small{min-width:170px}.control-field span{color:var(--ink-soft);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.control-input{min-height:42px;border:1px solid var(--line);background:#ffffff6b;color:var(--ink);font:inherit;padding:0 12px}.control-button{min-height:42px;border:1px solid var(--line-strong);background:var(--ink);color:#f6f1e8;font:inherit;font-weight:700;padding:0 14px;cursor:pointer}.control-button:disabled{cursor:wait;opacity:.7}.control-count{margin:0;color:var(--ink-soft);font-size:.92rem}.market-table{width:100%;min-width:900px;border-collapse:collapse}.market-table thead th{padding:14px 12px;text-align:left;white-space:nowrap}.market-table tbody td{padding:14px 12px;border-top:1px solid var(--line);vertical-align:middle;white-space:nowrap}.market-table tbody tr.is-featured{background:linear-gradient(90deg,rgba(13,93,81,.08),transparent 44%)}.market-table tbody tr:hover{background:#ffffff47}.spark-cell{width:196px}.sparkline{display:block;width:180px;height:auto}.island-table td strong{display:block}.island-table td span{display:block;margin-top:4px;color:var(--ink-soft);font-size:.92rem}.is-up{color:var(--growth)}.is-down{color:#8f4d25}.empty-row{color:var(--ink-soft);padding:18px 12px;text-align:left}.history-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:16px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.history-column+.history-column{border-left:1px solid var(--line);padding-left:28px}.history-head{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.history-head h3{margin:0;font-size:1.3rem}.history-meta{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:var(--ink-soft);font-size:.92rem}.history-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.history-duo small{display:block;margin-bottom:8px}.history-note-wide{margin-top:16px}.method-lines{display:grid;gap:14px}.method-lines p{margin:0;padding-top:12px;border-top:1px solid var(--line)}.admin-shell .site-header{padding-bottom:24px}.admin-masthead{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.admin-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-stat,.source-row,.raw-panel{border-top:1px solid var(--line);padding-top:12px}.admin-stat span,.source-meta,.source-row p,.raw-panel summary{color:var(--ink-soft)}.admin-stat strong{display:block;margin-top:6px;font-family:Space Grotesk,sans-serif;font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.source-grid{display:grid;gap:12px}.source-row{display:flex;justify-content:space-between;gap:20px}.source-row h3{margin:0;font-size:1rem}.source-row p{margin:8px 0 0;line-height:1.6}.source-meta{display:grid;gap:6px;justify-items:end;text-align:right;font-size:.9rem}.source-meta a{color:var(--ink)}.raw-panel summary{cursor:pointer;font-weight:700}.raw-panel pre{margin:12px 0 0;padding:14px;overflow:auto;border:1px solid var(--line);background:#ffffff57;font-size:.82rem;line-height:1.5}@media(max-width:980px){.masthead,.section-block,.island-section,.reading-rules,.history-strip,.history-duo{grid-template-columns:1fr}.market-rail{border-left:0;padding-left:0}.history-column+.history-column{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:22px}.admin-status-grid{grid-template-columns:1fr}}@media(max-width:760px){.page-shell{width:min(100vw - 20px,100%);padding-top:14px}.topbar,.scan-row{grid-template-columns:1fr}.topbar{display:grid}.masthead{gap:24px;padding-top:20px}.masthead-copy h1{font-size:clamp(2.8rem,13vw,4.4rem)}.signal-line span:not(:last-child):after{display:none}.signal-line{gap:8px 14px}.market-rail{grid-template-columns:1fr}.rail-spotlight{grid-column:auto}.scan-row{gap:10px}.scan-track{padding-top:0}.market-table{min-width:620px}.hide-mobile,.col-score,.col-avg,.col-cap-yield,.col-volume,.col-volref,.col-trend{display:none}.history-meta,.source-row{flex-direction:column}.source-meta{justify-items:start;text-align:left}}
