:root{color-scheme:dark;--bg:#0b0e11;--surface:#111519;--text:#edf0ef;--muted:#8d999b;--accent:#cbf782;--line:#283034;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);font-synthesis:none}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:28px}
body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 80% 10%,#a6d66d05,transparent 40%),var(--bg)}
::selection{background:#cbf782;color:#0b0e11}
a{color:var(--accent);text-underline-offset:4px}
a:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:2px}
.page-shell{max-width:1376px;margin:0 auto;padding:0 56px}
.masthead{height:90px;display:flex;align-items:center;gap:48px;border-bottom:1px solid var(--line)}
.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--text);white-space:nowrap;font-size:16px;font-weight:750;letter-spacing:.015em;min-height:44px}
.brand strong{font-size:12px;font-weight:550;letter-spacing:.11em}
.brand-divider{color:#546060;font-size:17px;font-weight:400;margin:0 10px}
.brand-mark{width:30px;height:30px;color:var(--accent)}
.main-nav{display:flex;align-self:stretch;align-items:center;gap:30px;margin-left:12px}
.main-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;color:var(--muted);text-decoration:none;font-size:12px;font-weight:550;transition:color .18s ease}
.main-nav a:first-child{color:var(--text)}
.main-nav a:hover{color:var(--accent)}
.market-label{margin-left:auto;color:#9daaab;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;white-space:nowrap}
.market-label span{color:#4e5b60;margin:0 10px}
.intro{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:72px;padding:64px 0 49px}
.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.13em;color:var(--accent)}
.eyebrow-line{display:inline-block;width:22px;height:1px;background:var(--accent)}
h1{font-weight:600;letter-spacing:-.065em;line-height:1.04;font-size:clamp(44px,5.8vw,78px);margin:0 0 22px}
h1>span{color:var(--accent)}
.lede{max-width:520px;margin:0;color:#97a3a7;line-height:1.75;font-size:14px}
.signal-model{border-left:1px solid #384333;padding:9px 0 9px 28px}
.signal-model p{margin:0}
.model-label{display:flex;justify-content:space-between;color:#97a3a7;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}
.model-label span{color:var(--accent);font-size:17px;line-height:10px}
.signal-model .model-equation{margin:20px 0 10px;font:500 25px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.07em;white-space:nowrap}
.model-equation span{color:var(--accent)}
.signal-model .model-caption{color:var(--muted);font-size:11px}
.signal-model a{display:inline-flex;align-items:center;gap:21px;min-height:44px;margin-top:10px;font-size:10px;color:var(--accent);text-decoration:none}
.signal-model a:hover{text-decoration:underline}
#urr-nse-top3-mount{scroll-margin-top:24px}
.reading-guide{display:grid;grid-template-columns:1.02fr 1fr 1fr;gap:44px;margin:52px 0 60px;padding-top:30px;border-top:1px solid var(--line)}
.reading-guide .eyebrow{font-size:9px;letter-spacing:.13em;margin:0 0 13px}
.reading-guide h2{font-size:24px;font-weight:550;margin:0 0 14px;letter-spacing:-.04em}
.reading-guide p:not(.eyebrow){font-size:11px;color:#8e9b9f;line-height:1.9;margin:0}
.reading-guide h3{font-size:11px;letter-spacing:.015em;font-weight:600;margin:0 0 13px;color:#d0d8d8}
.reading-guide h3>span{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#69797e;margin-right:8px}
.guide-detail{padding-top:2px}
.formula-example{display:flex;align-items:baseline;gap:11px;border:1px solid var(--line);padding:12px 13px;margin-top:15px;font:12px ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}
.formula-example>b{font-weight:400;color:#758287}
.formula-example>strong{font-weight:500;color:var(--accent)}
.formula-example small{font-size:9px;color:#9ba99d}
.reading-guide .freshness-note{margin-top:12px;color:#829097}
footer{border-top:1px solid var(--line);padding:24px 0 32px;display:flex;align-items:center;gap:30px;font-size:10px;color:#859299}
.footer-brand{font-size:10px;font-weight:600;letter-spacing:.06em;color:#aeb9ba;white-space:nowrap}
.footer-brand>span{color:#526266;margin:0 5px}
.footer-right{margin-left:auto;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}
.footer-right>span{margin:0 9px;color:#475459}
.skip-link{position:absolute;left:20px;top:-60px;padding:12px;background:var(--bg);z-index:2}
.skip-link:focus{top:12px}
.noscript{padding:20px;border:1px solid var(--line);line-height:1.7;color:var(--muted)}
.history-panel{margin-top:48px;padding-top:32px;border-top:1px solid var(--line);scroll-margin-top:24px}
.history-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}
.history-heading .eyebrow{margin-bottom:10px;font-size:9px}
.history-heading h2{margin:0;font-size:30px;font-weight:550;letter-spacing:-.045em}
.history-heading h2>span{color:var(--accent)}
.history-retention{padding:7px 10px;border:1px solid #3b4733;border-radius:4px;color:#b4c7a2;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}
.history-description{max-width:720px;margin:15px 0 24px;color:#97a3a7;font-size:12px;line-height:1.8}
.history-controls{display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:end;gap:16px}
.history-field{min-width:0}
.history-field label{display:block;margin:0 0 8px;color:#a3aeb0;font-size:10px;line-height:1.5}
.history-panel select,.history-panel button{min-height:44px;border:1px solid #384348;border-radius:5px;background:#12191d;color:var(--text);font:12px ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.history-panel select{width:100%;min-width:0;padding:10px 30px 10px 12px;text-overflow:ellipsis}
.history-panel button{padding:10px 16px;cursor:pointer;white-space:nowrap}
.history-panel button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}
.history-panel select:focus-visible,.history-panel button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.history-panel button:disabled,.history-panel select:disabled{opacity:.5;cursor:default}
.history-panel .history-refresh{color:var(--accent);border-color:#44523b;background:#c4f58006}
.history-status{min-height:18px;margin:14px 0;color:#8f9fa4;font-size:10px;line-height:1.8}
#urr-nse-history-mount[data-state='error'] .history-status,#urr-nse-history-mount[data-state='warning'] .history-status{color:#d6b279}
.history-snapshot-view{border:1px solid #303b40;border-radius:7px;overflow:hidden;background:#10161a}
.history-snapshot-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 22px 0}
.history-snapshot-heading h3{margin:0;color:#dce6df;font:500 18px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.035em}
.history-snapshot-kind{color:#89999f;font-size:9px;text-transform:uppercase;letter-spacing:.06em}
.history-times{display:flex;flex-wrap:wrap;gap:5px 24px;padding:10px 22px 17px;color:#8e9fa5;font:9px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}
.history-times p{margin:0}
.history-rows{padding:0;margin:0;list-style:none}
.history-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,4fr);align-items:center;gap:20px;padding:20px 22px;border-top:1px solid #293338}
.history-row:first-child{background:linear-gradient(90deg,#cbf78205,transparent 65%)}
.history-identity{display:flex;align-items:center;gap:13px;min-width:0;margin:0;font-size:14px;font-weight:600}
.history-rank{color:#8b9c9f;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}
.history-row:first-child .history-rank{color:var(--accent)}
.history-symbol{min-width:0;overflow-wrap:anywhere}
.history-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:16px;margin:0;text-align:right;font-variant-numeric:tabular-nums}
.history-metrics>div{min-width:0}
.history-metrics dt{margin-bottom:7px;color:#889ba0;font-size:9px;line-height:1.5}
.history-metrics dd{margin:0;overflow-wrap:anywhere;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}
.history-positive dd{color:#75dfaa}
.history-negative dd{color:#f28e85}
.history-score dd{color:var(--accent);font-size:15px}
.history-empty{margin:0;padding:34px 20px;border:1px dashed #354148;border-radius:6px;color:#8f9fa4;text-align:center;font-size:12px;line-height:1.8}
.history-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px}
.history-page-count{color:#8b9ca1;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:center}
.history-footnote{max-width:820px;margin:18px 0 0;color:#85949a;font-size:10px;line-height:1.9}
.history-panel [hidden]{display:none!important}
@media(max-width:800px){.history-controls{grid-template-columns:160px minmax(0,1fr);gap:13px}.history-refresh{grid-column:1/-1;justify-self:start}.history-row{grid-template-columns:1fr;gap:17px}.history-metrics{gap:12px}.history-identity{font-size:16px}.history-panel{margin-top:36px}.history-heading h2{font-size:28px}}
@media(max-width:500px){.history-panel{margin-top:34px;padding-top:27px}.history-heading{align-items:flex-start;gap:10px}.history-heading h2{font-size:26px}.history-retention{padding:6px 7px;font-size:8px;letter-spacing:.015em;margin-top:25px}.history-description{font-size:12px;margin-bottom:20px}.history-controls{grid-template-columns:minmax(0,1fr);gap:14px}.history-field label{font-size:11px}.history-panel select{font-size:13px}.history-refresh{justify-self:stretch}.history-status{font-size:10px;line-height:1.8}.history-snapshot-heading{padding:18px 16px 0;gap:8px;align-items:flex-start}.history-snapshot-heading h3{font-size:17px}.history-snapshot-kind{max-width:80px;text-align:right;font-size:8px;line-height:1.6}.history-times{padding:10px 16px 16px;font-size:9px;gap:5px}.history-row{padding:19px 16px;gap:18px}.history-identity{font-size:18px;gap:11px}.history-rank{display:grid;place-items:center;width:25px;height:25px;border:1px solid #344047;border-radius:4px;font-size:10px;flex:none}.history-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 10px;text-align:left}.history-metrics dt{font-size:9px}.history-metrics dd{font-size:12px}.history-metrics .history-score{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid #293338}.history-score dt{margin:0}.history-score dd{font-size:21px;text-align:right}.history-pagination{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.history-page-count{grid-column:1/-1;grid-row:1;text-align:center}.history-footnote{font-size:10px}.main-nav{gap:13px}.main-nav a{font-size:10px}}
@media(min-width:1500px){.intro{padding-top:76px;padding-bottom:62px}}
@media(max-width:1100px){.page-shell{padding:0 32px}.intro{gap:40px;grid-template-columns:minmax(0,1fr) 250px}.reading-guide{gap:26px}.formula-example{gap:7px;padding:11px 9px;font-size:11px}}
@media(max-width:800px){.page-shell{padding:0 24px}.masthead{height:78px;gap:24px}.main-nav{margin-left:auto;gap:24px}.market-label{display:none}.intro{padding:48px 0 35px;grid-template-columns:minmax(0,1fr);gap:28px}.signal-model{display:none}.lede{max-width:510px}.reading-guide{grid-template-columns:1fr 1fr;gap:28px;margin:40px 0}.guide-intro{grid-column:1/-1;max-width:490px}.reading-guide h2{margin-bottom:8px}.formula-example{justify-content:center;gap:11px;font-size:12px}footer{gap:16px}footer>span:nth-child(2){display:none}}
@media(max-width:500px){.page-shell{padding:0 20px}.masthead{height:74px;gap:14px}.brand{gap:8px;font-size:15px}.brand strong{font-size:10px;letter-spacing:.07em}.brand-divider{margin:0 6px}.brand-mark{width:25px;height:25px}.main-nav{gap:17px}.main-nav a{font-size:11px}.main-nav a:first-child{display:none}.intro{padding:38px 0 30px}.eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:19px}h1{font-size:49px;margin-bottom:17px}.lede{font-size:13px;line-height:1.8}.reading-guide{grid-template-columns:1fr;gap:25px;margin:34px 0}.reading-guide .guide-intro{grid-column:auto}.reading-guide h2{font-size:25px}.reading-guide p:not(.eyebrow){font-size:12px}.guide-detail+.guide-detail{padding-top:20px;border-top:1px solid var(--line)}.formula-example{justify-content:flex-start;gap:15px;padding:14px;font-size:13px}.formula-example small{font-size:10px}footer{align-items:flex-start;gap:10px;padding:22px 0 26px}.footer-brand{font-size:9px}.footer-right{font-size:9px}.footer-right>span{margin:0 4px}}
@media(max-width:350px){.page-shell{padding:0 15px}h1{font-size:43px}.main-nav a{font-size:10px}}
@media(min-width:761px){.intro{padding-top:36px;padding-bottom:24px}h1{font-size:62px;margin-bottom:16px}.intro .eyebrow{margin-bottom:15px}.lede{font-size:13px;line-height:1.7}.signal-model{padding-top:5px;padding-bottom:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
