.origin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.origin-heading h2{font-size:clamp(28px,3vw,40px);margin:8px 0 12px}.origin-heading h3{font-size:23px;margin:8px 0 14px}.origin-heading .quiet{white-space:nowrap}.origin-notice{padding:18px 22px;border-left:3px solid #7bc8c6;background:#182832;color:#c7d8df;line-height:1.6;margin:20px 0 26px}.origin-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:20px;align-items:center;margin:30px 0}.origin-flow>div{border:1px solid #30414d;border-radius:9px;padding:22px;background:#131f29}.origin-flow span:not(.flow-times){display:block;color:#8aa7b5;font-size:11px;letter-spacing:1.3px;margin-bottom:12px}.origin-flow strong{font-size:20px;font-weight:500}.origin-flow p{color:#acbbc7;font-size:13px;margin:10px 0 0;line-height:1.7}.flow-times{font-size:25px;color:#7bc8c6}.origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.origin-grid .note-card{min-width:0}.origin-field{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#b9c9d4;margin:15px 0}.origin-field input,.origin-field select{width:100%;min-width:0;border:1px solid #425763;border-radius:5px;background:#101b24;padding:11px 13px;font:inherit;font-size:15px;color:#edf2f4}.origin-field input:focus,.origin-field select:focus{outline:2px solid #7bc8c6;outline-offset:2px}.origin-field input:invalid{border-color:#eeb776}.origin-key-point{border-left:2px solid #7bc8c6;padding:8px 0 8px 15px;color:#d5e6e9!important}.tail-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.tail-stats>div{display:flex;flex-direction:column;background:#111d26;border:1px solid #293c48;border-radius:7px;padding:17px;gap:11px}.tail-stats span,.tail-stats small{font-size:12px;color:#9eb3c0;line-height:1.5}.tail-stats strong{font-size:30px;color:#eeb776;font-weight:500;overflow-wrap:anywhere}.origin-earth,.origin-robustness{margin-top:22px}.origin-earth-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.origin-scenarios{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#a4b6c2}.origin-scenarios .quiet{font-size:12px;padding:8px 12px}.origin-delay{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #2a3b48;border-bottom:1px solid #2a3b48;margin:22px 0;padding:16px 0}.origin-delay h4{margin:10px 0}.origin-delay p{font-size:13px}.origin-error{position:sticky;top:10px;z-index:2;padding:18px;background:#442e27;border:1px solid #eeb776;color:#ffe0bd;border-radius:6px;margin:20px 0}.origin-error[hidden]{display:none}.robustness-table th,.robustness-table td{padding:13px 12px;white-space:nowrap}.robustness-table th:first-child,.robustness-table td:first-child{white-space:normal;min-width:170px}.robustness-table th[colspan]{text-align:center;border-bottom:1px solid #3b505d;color:#c3dce0}.robustness-table td:nth-child(4){border-left:1px solid #293c48}.origin-earth details{padding:18px 0;border-top:1px solid #293c48}.origin-grid details summary,.origin-earth summary{cursor:pointer;color:#b7d9dd}.origin-grid details p,.origin-earth details p{font-size:14px}.origin-heading .origin-field{min-width:220px}.prior-section{grid-template-columns:1fr!important}.prior-section>div:first-child{max-width:820px}.prior-section h2{font-size:25px}.prior-table caption{text-align:left;font-size:13px;color:#afc5d2;padding:0 0 14px}.origin-mini{border-left:2px solid #7bc8c6;padding-left:14px;margin:20px 0}header nav{flex-wrap:wrap}.origin-heading .toggle-row{flex-shrink:0}
@media(max-width:850px){.origin-grid{grid-template-columns:1fr}.origin-flow{gap:10px}.origin-flow>div{padding:16px}.origin-heading{flex-direction:column;gap:12px}.origin-delay{grid-template-columns:1fr;gap:4px}.origin-heading .origin-field{width:100%}.origin-earth-fields{gap:10px}.origin-earth .toggle-row{margin-bottom:15px}}
@media(max-width:550px){.origin-flow{grid-template-columns:1fr}.flow-times{display:none}.origin-flow>div{padding:16px}.origin-flow strong{font-size:18px}.origin-flow span:not(.flow-times){margin-bottom:7px}.origin-flow p{margin-top:5px}.origin-earth-fields{grid-template-columns:1fr}.tail-stats{grid-template-columns:1fr}.tail-stats strong{font-size:28px}.robustness-table{font-size:12px}.origin-field input{font-size:16px}}

.tail-unresolved{display:block;color:#eeb776;font-size:.72rem;margin-top:6px}.zero-result #zero-value{font-size:clamp(1rem,2.1vw,2rem);overflow-wrap:anywhere}.prior-table td{font-variant-numeric:tabular-nums}
