:root{color-scheme:dark;--bg:#080e19;--panel:#101b2b;--line:#26364c;--text:#e7edf6;--muted:#a3b1c5;--teal:#54d6c7;--amber:#ffc36b;--blue:#83b5ff;--rose:#f49eac}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 system-ui,-apple-system,sans-serif}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}header{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:18px max(24px,calc((100vw - 1120px)/2));font-size:13px}header span{color:var(--muted)}main{max-width:1120px;margin:auto;padding:0 28px}.intro{padding:76px 0 48px;max-width:870px}.eyebrow{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700;margin:0 0 12px}h1{font-size:clamp(38px,5vw,64px);line-height:1.12;letter-spacing:-.04em;margin:10px 0 24px;font-weight:650}h2{font-size:clamp(25px,3vw,34px);line-height:1.25;letter-spacing:-.025em;margin:0}h3{font-size:16px;font-weight:600;margin:0 0 18px}.lede{font-size:20px;max-width:760px;color:#c9d5e7}.scope{border-left:2px solid var(--amber);padding-left:18px;font-size:14px;color:var(--muted);max-width:750px}section{padding:42px 0;border-top:1px solid var(--line)}section>p{max-width:850px;color:var(--muted)}.section-head{display:flex;gap:20px;align-items:center;margin-bottom:22px}.number{font:14px ui-monospace,monospace;color:var(--amber);border:1px solid var(--line);border-radius:50%;padding:9px 12px}.section-head .eyebrow{margin-bottom:6px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.panel{background:var(--panel);border:1px solid var(--line);padding:26px;border-radius:16px}.panel label{display:block;font-size:13px;color:var(--muted)}output{float:right;color:var(--text);font-family:ui-monospace,monospace}input[type=range]{width:100%;accent-color:var(--teal);margin:17px 0 22px}select{background:var(--bg);border:1px solid var(--line);padding:7px 10px;border-radius:7px;color:var(--text);margin-left:8px}.metrics{display:flex;gap:22px;flex-wrap:wrap;margin:22px 0}.metrics span{display:block;font-size:11px;color:var(--muted)}.metrics strong{display:block;color:var(--teal);font:20px/1.8 ui-monospace,monospace}.small{font-size:12px;color:var(--muted);line-height:1.7}.bars>div{margin:15px 0}.bar-label{display:flex;justify-content:space-between;font-size:12px;gap:15px}.bar-label span:last-child{font-family:ui-monospace,monospace}.track{height:8px;background:#07101e;margin-top:7px;border-radius:8px;overflow:hidden}.fill{height:100%;min-width:1px;background:var(--teal);border-radius:8px}.finding{border-left:2px solid var(--teal);padding:4px 0 4px 20px;margin:28px 0;color:#d2deed;font-size:15px}.source{font-size:12px!important;display:flex;gap:18px;flex-wrap:wrap}.chart{min-height:180px}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.chart-heading label{font-size:11px;white-space:nowrap}.legend{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--muted);margin-top:8px}.legend span:before{content:'';display:inline-block;width:10px;height:3px;background:var(--color);vertical-align:middle;margin-right:7px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;min-width:520px}th{color:var(--muted);font-weight:500;font-size:11px}th,td{padding:13px 12px;border-bottom:1px solid var(--line)}td:not(:first-child){font-family:ui-monospace,monospace}th:first-child,td:first-child{padding-left:0}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.source-grid a{display:block;border:1px solid var(--line);padding:15px 18px;border-radius:10px;font-size:13px}.source-grid small{display:block;color:var(--muted);font-size:11px;margin-top:4px;overflow-wrap:anywhere}footer{color:var(--muted);font-size:12px;text-align:center;padding:35px 20px;border-top:1px solid var(--line)}#loading{color:var(--muted);padding:30px 0}[hidden]{display:none!important}@media(max-width:700px){header{padding:14px 20px}header span{display:none}main{padding:0 20px}.intro{padding:50px 0 32px}.two-col,.source-grid{grid-template-columns:1fr}.panel{padding:20px}.chart-heading{display:block}.chart-heading label{margin-bottom:22px}.section-head{gap:13px}.number{padding:7px 10px}.metrics{gap:18px}h3{font-size:15px}}

select{max-width:100%;min-width:0}#species-menu{width:100%}
#overlap-profile{width:100%;margin:10px 0 0}.overlap-strengths>div{margin:22px 0}.overlap-strengths .track{height:12px}.response-detail{margin-top:22px;padding:22px 26px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.response-detail summary{cursor:pointer;color:var(--teal);font-weight:600}.response-detail>p,.panel>p{color:var(--muted)}.formula{font-family:ui-monospace,monospace;font-size:13px;overflow-wrap:anywhere}.response-detail[open] summary{margin-bottom:20px}#yukawa-cards .panel{display:flex;flex-direction:column}#yukawa-cards .source{margin-top:auto}#yukawa-cards p{font-size:14px}.overlap-strengths .bar-label{align-items:baseline}.overlap-strengths .bar-label span:first-child{color:var(--muted)}

.mass-highlight{padding-top:32px}.mass-highlight>h2{max-width:850px}.mass-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.mass-card{border:1px solid #365b62;background:linear-gradient(150deg,#132d34,#101b2b);border-radius:16px;padding:23px 20px}.mass-card>span{display:block;color:#c9d5e7;font-size:14px}.mass-card>strong{display:block;color:var(--teal);font:clamp(15px,1.65vw,21px)/1.7 ui-monospace,monospace;margin:12px 0;white-space:nowrap}.mass-card>small{color:var(--muted);font-size:11px}.catalogue{min-width:830px}.catalogue td{vertical-align:top}.catalogue td:last-child{font-family:inherit;font-size:12px;min-width:290px}.catalogue small{display:block;color:var(--muted);margin-top:7px}.catalogue td.unresolved{color:var(--amber);font:12px system-ui,sans-serif}#selected-scalar-profile,#sea-mode,#dispersion-case,#catalogue-filter{display:block;width:100%;margin:10px 0 18px}#sea-mode-detail{min-height:55px}#selected-scalar-strengths .track{height:11px}#dispersion-table td{white-space:nowrap}.mass-highlight .scope{max-width:none}@media(max-width:800px){.mass-cards{grid-template-columns:1fr}.mass-card>strong{font-size:22px}.mass-card{padding:20px 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.record-scroll{max-height:430px;overflow:auto}.record-scroll thead{position:sticky;top:0;background:var(--panel);z-index:1}.record-scroll td{font-size:12px;white-space:nowrap}#compiler-family,#action-readout,#neutral-control,#neutral-probe,#resolution-mechanism,#resolution-channel,#composite-anchor{display:block;width:100%;margin:10px 0 18px}#dressing-summary p{font-size:13px;color:var(--muted)}#action-extra p{font-size:13px}#compiler-records tr[data-zero="true"],#action-records tr[data-zero="true"]{color:var(--muted)}
#joint-species,#joint-pointer,#service-cycles,#thermal-temperature{display:block;width:100%;margin:10px 0 18px}#joint-records tr[data-zero="true"]{color:var(--muted)}#joint-groups td{white-space:nowrap}#thermal-particle-values{overflow-wrap:anywhere}
.two-col>.panel{min-width:0}

#finite-target,#bare-scale,#archive-rounds{display:block;width:100%;margin:10px 0 18px}#nu-envelope{font-size:14px;white-space:normal}#current-result-cards p{font-size:14px}#finite-pointer-records tr[data-zero="true"]{color:var(--muted)}

#expansion-protocol,#expansion-preparation{display:block;width:100%;margin:10px 0 18px}
