.method-main{padding-top:3.5rem;padding-bottom:4rem}.method-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:2.5rem;align-items:center;padding:1rem 0 3rem}.method-intro h1{font-size:clamp(2.8rem,4.7vw,4.5rem);letter-spacing:-.055em;line-height:1.09;margin:1.3rem 0}.method-intro h1 span,.method-future h2 span{color:#c6baff}.method-lead{font-size:1rem;line-height:1.9;max-width:42rem;margin:1.4rem 0 1.8rem}.method-orbit{position:relative;min-width:0;text-align:center;isolation:isolate;color:#b7caff;padding:1.7rem 0;background:radial-gradient(ellipse,#997dff21,transparent 68%)}.method-orbit>span{font:clamp(3rem,5vw,5rem)/1 var(--display);letter-spacing:-.08em;position:relative;top:7rem;text-shadow:0 0 40px #b29cff55}.method-orbit>span sup{font-size:.48em;vertical-align:super}.method-orbit svg{display:block;position:relative;width:100%;max-width:360px;margin:-2rem auto 0;fill:none;stroke:#94ddff7a;stroke-width:.8}.method-orbit svg ellipse:nth-child(2){stroke:#b79aff8c}.method-orbit svg path{stroke:#d8e3ff;stroke-width:1.15;opacity:.7}.method-orbit small{font:8px/2 var(--mono);letter-spacing:1.7px;color:#9eafd1}.method-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.618rem;list-style:none;padding:1.6rem 0 2rem;margin:0;border-top:1px solid #9aabdd30;border-bottom:1px solid #9aabdd30}.method-steps li{display:flex;align-items:start;gap:1rem}.method-steps li>span{font:1.7rem/1.2 var(--display);color:#8d9dbd}.method-steps strong{font-weight:500;color:#e2eaff;font-size:.92rem}.method-steps p{font-size:.76rem;line-height:1.7;margin-top:.4rem}.method-panel{border:1px solid #9aabdd30;border-radius:14px;background:linear-gradient(135deg,#111a2ce0,#111327c9);padding:clamp(1.3rem,3vw,2.5rem);margin-top:2.5rem;scroll-margin-top:2rem;min-width:0}.method-heading{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;margin-bottom:1.5rem}.method-heading h2{font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.04em;margin-top:.65rem}.method-heading>.text-link{font-size:.75rem;white-space:nowrap;color:#c5deff}.method-panel>p,.method-note p{font-size:.86rem;line-height:1.9;max-width:65rem}.method-status{padding:.8rem 1rem;margin:1.2rem 0;border-left:2px solid #a6cfff;background:#a6cfff08;color:#c1d3ef;overflow-wrap:anywhere}.method-status[data-state=unknown]{border-color:#e6c292;color:#e6c292}.method-status[data-state=empty]{border-color:#8594b1;color:#b7c7e3}.method-table-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain;margin-top:1.2rem;border:1px solid #9aabdd25;border-radius:8px}.method-table-scroll:focus-visible{outline:2px solid #91edff;outline-offset:4px}.method-table-scroll table{border-collapse:collapse;width:100%;min-width:760px;font-size:.78rem;text-align:left;font-variant-numeric:tabular-nums}.method-table-scroll caption{padding:.85rem 1rem;text-align:left;font-size:.76rem;color:#bacbe7;background:#a6baff08}.method-table-scroll th,.method-table-scroll td{padding:1rem;border-top:1px solid #9aabdd25;vertical-align:top}.method-table-scroll thead th{color:#b2c2dd;font-size:.73rem;font-weight:500}.method-table-scroll tbody th{font-weight:500;color:#e4eaff;max-width:210px;overflow-wrap:anywhere}.method-table-scroll td{color:#d2def5}.method-table-scroll td small,.method-table-scroll th small{display:block;font-size:.68rem;font-weight:400;line-height:1.8;color:#a4b5d3;margin-top:.3rem;overflow-wrap:anywhere}.method-hash{font:9px/1.9 var(--mono);color:#9aabc8;margin-top:1rem;overflow-wrap:anywhere}.method-note{margin-top:1.8rem;padding:1rem 1.2rem;border-left:2px solid #b9a7ff;background:#b9a7ff08}.method-note strong{font-size:.85rem;font-weight:500;color:#dcd5ff}.method-note p{font-size:.75rem;margin-top:.5rem}.method-pattern-list{display:grid;gap:1rem;margin-top:1.4rem}.method-pattern{padding:1.4rem;border:1px solid #9aabdd30;border-radius:8px;background:#080e1b55;min-width:0}.method-pattern-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.method-pattern h3{font-size:1.1rem;letter-spacing:-.025em;line-height:1.5;overflow-wrap:anywhere}.method-badge{font:9px/1.7 var(--mono);letter-spacing:.3px;color:#b7dfff;border:1px solid #a4ccff44;border-radius:20px;padding:.25rem .7rem;white-space:nowrap}.method-pattern p{font-size:.78rem;line-height:1.85;margin-top:.8rem;overflow-wrap:anywhere}.method-pattern dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0}.method-pattern dt{font-size:.68rem;color:#9eb2d3;line-height:1.7}.method-pattern dd{font-size:.78rem;line-height:1.8;color:#d7e4fa;margin:.25rem 0 0;overflow-wrap:anywhere}.method-pattern details{margin-top:1rem;color:#bdd2ef;font-size:.75rem}.method-pattern summary{cursor:pointer;padding:.4rem 0}.method-pattern pre{font:10px/1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;padding:1rem;background:#050b1655;border-radius:5px;color:#bdcde5}.method-future{padding:4rem 0 2rem}.method-future h2{font-size:clamp(2rem,3.6vw,3.1rem);letter-spacing:-.045em;line-height:1.2;margin-top:1rem}.method-future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem}.method-future-grid h3{font-size:1.1rem;line-height:1.5;margin-bottom:.8rem;color:#dae5ff}.method-future-grid p{font-size:.82rem;line-height:1.9}.method-resolution{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(210px,.8fr);gap:3rem;padding:2rem;border:1px solid #9aabdd26;background:linear-gradient(100deg,#141f34,#1b1730);border-radius:12px;margin-top:2rem}.method-resolution h2{font-size:clamp(1.7rem,2.6vw,2.25rem);letter-spacing:-.04em;margin:1rem 0}.method-resolution p{font-size:.83rem;line-height:1.9;margin-top:1rem}.method-resolution dl{margin:0;display:grid;gap:1rem;align-content:center}.method-resolution dt{font:9px/1.8 var(--mono);color:#a6b7d5}.method-resolution dd{font-size:1.2rem;line-height:1.6;margin:.2rem 0 0;color:#dcd5ff}.method-next{display:flex;align-items:center;gap:1.8rem;flex-wrap:wrap;margin-top:2.5rem}.method-next p{width:100%;font-size:.9rem;color:#b6c7e3}.method-footer{gap:1.5rem}.method-page [hidden]{display:none!important}@media(max-width:1000px){.method-header nav{gap:1rem}.method-header nav a{font-size:.7rem}.method-header .brand>span{font-size:18px;letter-spacing:3px}.method-intro{gap:1.5rem;grid-template-columns:minmax(0,1.6fr) minmax(200px,1fr)}.method-steps{gap:1.2rem}.method-resolution{gap:2rem}.method-orbit>span{top:6rem}}@media(max-width:760px){.method-main{padding-top:2rem}.method-header{flex-wrap:wrap;height:auto;min-height:110px;padding-top:1rem;padding-bottom:1rem;gap:1rem}.method-header nav{order:3;width:100%;justify-content:space-between}.method-header .language-control{margin-left:auto}.method-intro{grid-template-columns:1fr;gap:0;padding-bottom:2rem}.method-intro h1{font-size:clamp(2.5rem,9vw,3.5rem)}.method-orbit{display:none}.method-lead{font-size:.9rem;margin-top:1rem}.method-steps{grid-template-columns:1fr;gap:1.1rem}.method-steps li>span{min-width:2rem;font-size:1.45rem}.method-steps p{margin-top:.15rem}.method-heading{flex-direction:column;align-items:start;gap:1rem}.method-panel{margin-top:1.6rem}.method-panel>p{font-size:.81rem}.method-pattern{padding:1.1rem}.method-pattern-head{flex-direction:column;gap:.7rem}.method-pattern dl{grid-template-columns:1fr;gap:.7rem;margin:1rem 0}.method-pattern dl>div{display:grid;grid-template-columns:1fr 1.7fr;gap:.8rem}.method-pattern dd{margin:0}.method-future{padding-top:3rem}.method-future-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:1.7rem}.method-future-grid h3{margin-bottom:.5rem}.method-resolution{grid-template-columns:1fr;padding:1.3rem;gap:1.5rem}.method-resolution dl{grid-template-columns:1fr;gap:.8rem}.method-resolution dl>div{display:flex;justify-content:space-between;gap:1rem;align-items:center}.method-resolution dd{font-size:1rem;margin:0}.method-next{gap:1.2rem}.method-footer{align-items:start;flex-direction:column}.method-footer p{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.method-page{scroll-behavior:auto}}

/* Metadata availability is separate from physical quality. */
.method-quality-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.3rem}.method-quality-product{min-width:0;padding:1.3rem;border:1px solid #9aabdd30;border-radius:8px;background:#080e1b55}.method-quality-product h3{font-size:1.1rem;line-height:1.5;color:#e3ecff}.method-quality-product p,.method-quality-product li,.method-quality-product summary,.method-quality-scope{font-size:.77rem;line-height:1.9;overflow-wrap:anywhere}.method-quality-state{color:#bedcff;margin-top:.4rem}.method-quality-time{font-size:.68rem!important;color:#a5b5cf}.method-quality-instruments{padding-left:1.2rem;margin:.8rem 0}.method-quality-product details{margin-top:.8rem;color:#bdd2ef}.method-quality-product summary{cursor:pointer;padding:.3rem 0}.method-quality-product h4{font-size:.73rem;line-height:1.8;margin:.8rem 0 .4rem;color:#d2def5}.method-quality-codes{margin:0}.method-quality-codes>div{margin:.5rem 0}.method-quality-codes dt{font:10px/1.8 var(--mono);color:#c1d1eb;overflow-wrap:anywhere}.method-quality-codes dd{margin:0;font:10px/1.8 var(--mono);color:#a9bdda;overflow-wrap:anywhere}.method-quality-scope{margin-top:1.2rem}.method-status[data-state=stale],.method-status[data-state=incomplete]{color:#f0d5ae}@media(max-width:760px){.method-quality-products{grid-template-columns:1fr}.method-quality-product{padding:1rem}}

/* Conditional predictions remain separate from the spectral descriptor. */
.method-model-source{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin:1.4rem 0}.method-model-source label{font-size:.8rem;color:#c5d7ef}.method-model-source select{max-width:100%;min-width:0;padding:.7rem .9rem;border:1px solid #9aabdd55;background:#111b30;color:#e5ecff;border-radius:6px;font:inherit;font-size:.8rem}.method-model-source select:focus-visible{outline:2px solid #91edff;outline-offset:3px}.method-model-split,.method-model-scope,.method-model-details p{font-size:.76rem;line-height:1.9;overflow-wrap:anywhere}.method-model-scope{margin-top:1.1rem;color:#b1c4e0}.method-model-details{margin-top:1.2rem;color:#bfd3ef}.method-model-details summary{cursor:pointer;padding:.4rem 0;font-size:.79rem}.method-model-details p{margin-top:.7rem}.method-model-score-best{color:#aef2c8!important}.method-models .method-status[data-state=limited],.method-models .method-status[data-state=partial],.method-models .method-status[data-state=insufficient_data],.method-models .method-status[data-state=invalid_data],.method-models .method-status[data-state=degenerate]{border-color:#e6c292;color:#e6c292}@media(max-width:760px){.method-model-source{align-items:stretch;flex-direction:column}.method-model-source select{width:100%}}
