#galaxy-overview[hidden]{display:none}
.page-heading[hidden]{display:none}
.galaxy-hero{position:relative;isolation:isolate;overflow:hidden;margin:0 -38px 26px;padding:32px 46px 22px;background:#080f1b;border-bottom:1px solid #344153}
.galaxy-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}
.galaxy-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080f1bb8,transparent 35%,transparent 65%,#080f1b9c),linear-gradient(0deg,#080f1b 0%,transparent 35%,transparent 75%,#080f1b66)}
.galaxy-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;position:relative}
.galaxy-eyebrow{font-family:'IBM Plex Mono',monospace;font-size:.75rem;letter-spacing:.13em;color:#a4c6d5;margin:0 0 16px}
.galaxy-heading h1{font-size:clamp(2rem,3.5vw,3.4rem);font-weight:450;line-height:1.08;letter-spacing:-.045em;margin:0;text-wrap:balance;color:#f4f3ef}
.galaxy-tools{display:flex;flex-direction:column;align-items:flex-end;gap:14px}
.galaxy-run-status{font-size:.8125rem;color:#afc3d0}
.galaxy-motion,.galaxy-reset{background:#0c172080;border:1px solid #71839d55;border-radius:5px;padding:9px 13px;font-size:.875rem;color:#c6d6e2;min-height:40px}
.galaxy-motion:hover,.galaxy-reset:hover{background:#253949aa;color:white}
.galaxy-stage{display:grid;grid-template-columns:minmax(190px,250px) 1fr minmax(190px,240px);gap:24px;min-height:285px;margin-top:28px;align-items:center}
.galaxy-stat-column{display:flex;flex-direction:column;gap:14px}
.galaxy-stat{position:relative;width:100%;text-align:left;padding:12px 17px;background:linear-gradient(110deg,#0c1726c9,#0c172650);border:1px solid #849cb01f;border-left:2px solid #849cb044;border-radius:0 6px 6px 0;transition:background .2s,border-color .2s;min-width:0}
.galaxy-stat:hover{background:#142437d9;border-color:#a8bed655}
.galaxy-stat.is-selected{border-left-color:var(--metric-color);background:linear-gradient(110deg,#1c3843a3,#10222f66)}
.galaxy-stat-time{font-family:'IBM Plex Mono',monospace;display:block;font-size:.75rem;letter-spacing:.07em;color:#a6bccc;line-height:1.5}
.galaxy-stat strong{display:block;color:var(--metric-color);font-size:clamp(2rem,3.15vw,3rem);line-height:1.12;font-weight:450;letter-spacing:-.03em;margin:4px 0 7px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.galaxy-stat:last-child strong[data-galaxy-value="3"]{font-size:clamp(1.6rem,2.25vw,2.25rem);line-height:1.35}
.galaxy-stat-name{display:block;font-size:.9375rem;color:#e0e9ef;line-height:1.4}
.galaxy-stat-action{position:absolute;right:12px;top:12px;font-size:.75rem;color:#a4bac9;opacity:0}
.galaxy-stat:focus-visible .galaxy-stat-action,.galaxy-stat:hover .galaxy-stat-action{opacity:1}
.galaxy-stat:focus-visible .galaxy-stat-time,.galaxy-stat:hover .galaxy-stat-time{padding-right:42px}
.galaxy-stat.is-selected:after{content:"";position:absolute;left:100%;top:50%;width:48px;height:1px;background:linear-gradient(90deg,var(--metric-color),transparent);pointer-events:none;opacity:.65}
.galaxy-stat-column:last-child .galaxy-stat.is-selected:after{left:auto;right:100%;transform:rotate(180deg)}
.galaxy-bottom{margin-top:14px}
.galaxy-illustration{font-size:.75rem;color:#99afc0;text-align:center;margin:0 0 20px;line-height:1.5}
.galaxy-selection{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 0;border-top:1px solid #687d932f}
.galaxy-selection p{font-size:.9375rem;line-height:1.6;color:#c4d2dd;margin:0;max-width:790px;min-height:3.2em}
.galaxy-explore{flex-shrink:0;color:var(--galaxy-accent);border:1px solid #93adc54d;border-radius:5px;padding:12px 17px;background:#122231ad;font-size:.875rem;min-height:44px}
.galaxy-explore:hover{background:#203647}
.galaxy-explore span{margin-left:16px}
.galaxy-explore:disabled{opacity:.45;cursor:wait}
.galaxy-context{display:flex;justify-content:space-between;align-items:center;gap:28px}
.galaxy-context p{font-size:.8125rem;color:#9cb0c0;line-height:1.6;margin:0;max-width:970px}
.galaxy-context strong{color:#c9d7e0;font-weight:500}
.galaxy-reset{font-size:.8125rem;white-space:nowrap;border-color:transparent;background:transparent;padding-right:0}
.is-updating .galaxy-run-status{color:#ffd195}
.process-topbar.galaxy-workbench-bar{margin:0 0 14px}
.galaxy-workbench-bar h2{font-size:1.5rem;margin:0}
.galaxy-workbench-bar p{font-size:.875rem!important;margin:7px 0 0}
@media(max-width:1200px){.galaxy-hero{margin-right:-24px;margin-left:-24px;padding-right:32px;padding-left:32px}.galaxy-stage{grid-template-columns:220px 1fr 220px;gap:16px}.galaxy-selection p{max-width:680px}}
@media(max-width:900px){.galaxy-stage{grid-template-columns:200px 1fr 200px}.galaxy-selection{gap:20px}.galaxy-stat{padding:12px}.galaxy-stat-name{font-size:.875rem}.galaxy-context p{max-width:700px}}
@media(max-width:760px){
 .galaxy-hero{margin-left:-16px;margin-right:-16px;padding:26px 20px 22px}
 .galaxy-heading{display:block}.galaxy-heading h1{font-size:2.5rem}.galaxy-eyebrow{font-size:.75rem;margin-bottom:13px;letter-spacing:.075em}
 .galaxy-tools{flex-direction:row;justify-content:space-between;align-items:center;margin-top:20px;gap:12px}.galaxy-run-status{font-size:.75rem}.galaxy-motion{font-size:.8125rem}
 .galaxy-stage{display:grid;grid-template-columns:1fr 1fr;min-height:0;margin-top:210px;gap:12px;align-items:stretch}
 .galaxy-stat-column{display:contents}.galaxy-space{display:none}.galaxy-stat{min-height:130px;padding:13px 12px}.galaxy-stat[data-galaxy-metric="1"]{order:2}.galaxy-stat[data-galaxy-metric="2"]{order:3}.galaxy-stat[data-galaxy-metric="3"]{order:4}
 .galaxy-stat-time{font-size:.75rem;letter-spacing:.025em}.galaxy-stat strong{font-size:2.25rem}.galaxy-stat:last-child strong[data-galaxy-value="3"]{font-size:1.7rem}.galaxy-stat-name{font-size:.875rem}.galaxy-stat-action{display:none}.galaxy-stat.is-selected:after{display:none}
 .galaxy-hero:before{background:linear-gradient(0deg,#080f1b 0%,#080f1b80 30%,transparent 58%,transparent 82%,#080f1b66)}
 .galaxy-bottom{margin-top:16px}.galaxy-illustration{font-size:.75rem;margin-bottom:16px;text-align:left;max-width:310px}
 .galaxy-selection{display:block;padding:16px 0}.galaxy-selection p{font-size:.9375rem;min-height:0;margin-bottom:16px}.galaxy-explore{width:100%;text-align:left;display:flex;justify-content:space-between}
 .galaxy-context{display:block}.galaxy-context p{font-size:.8125rem}.galaxy-reset{padding-left:0;margin-top:10px}.galaxy-workbench-bar h2{font-size:1.25rem}
}
@media(max-width:360px){.galaxy-stage{grid-template-columns:1fr}.galaxy-stat{min-height:0}.galaxy-heading h1{font-size:2.125rem}.galaxy-stat-time{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.galaxy-stat{transition:none}}
.galaxy-assumptions{margin:0 0 32px;border:1px solid #314252;border-radius:8px;background:#101c28;padding:26px 30px}
.galaxy-check-heading{display:flex;justify-content:space-between;align-items:center;gap:28px}.galaxy-check-heading>div{max-width:820px}.galaxy-check-heading .galaxy-eyebrow{margin:0 0 10px;font-size:.72rem}.galaxy-check-heading h2{font-size:1.55rem;font-weight:500;letter-spacing:-.025em;margin:0 0 12px}.galaxy-check-heading p,.galaxy-check-placeholder{font-size:.9rem;color:#b4c6d3;line-height:1.6}.galaxy-check-heading button{flex-shrink:0}.galaxy-sensitivity-table{width:100%;border-collapse:collapse;margin-top:12px;min-width:580px}.galaxy-sensitivity-table caption{text-align:left;font-size:.8rem;color:#a9bac8;line-height:1.5;padding:0 0 15px}.galaxy-sensitivity-table th,.galaxy-sensitivity-table td{text-align:left;border-bottom:1px solid #304150;padding:12px 16px 12px 0;font-size:.85rem}.galaxy-sensitivity-table thead th{color:#a9bac8;font-weight:500}.galaxy-sensitivity-table tbody th{font-weight:400;color:#d8e4eb}.galaxy-sensitivity-table td strong{font-size:1.4rem;font-weight:500;font-variant-numeric:tabular-nums}.galaxy-ratio{display:block;font-size:.75rem;color:#a9bac8;margin-top:4px}.galaxy-numerical-status{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-top:16px}.galaxy-numerical-status p{font-size:.8rem;color:#a7bbc9;line-height:1.6;max-width:820px;margin:0}.galaxy-numerical-status strong{display:block;color:#d3e1e9}.galaxy-numerical-status button{flex-shrink:0}
@media(max-width:760px){.galaxy-assumptions{padding:22px 18px}.galaxy-check-heading,.galaxy-numerical-status{display:block}.galaxy-check-heading h2{font-size:1.3rem}.galaxy-check-heading button,.galaxy-numerical-status button{margin-top:12px}.galaxy-sensitivity-table td strong{font-size:1.2rem}}

.galaxy-stat-action{display:none}.galaxy-stat:focus-visible .galaxy-stat-time,.galaxy-stat:hover .galaxy-stat-time{padding-right:0}

@media(max-width:760px){.galaxy-sensitivity-table{display:block;min-width:0}.galaxy-sensitivity-table caption{display:block;width:auto}.galaxy-sensitivity-table thead{display:none}.galaxy-sensitivity-table tbody{display:block}.galaxy-sensitivity-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px;border-bottom:1px solid #304150;padding:12px 0}.galaxy-sensitivity-table tbody th{grid-column:1/-1;padding:0 0 12px;border:0}.galaxy-sensitivity-table td{padding:0;border:0;min-width:0;overflow-wrap:anywhere}.galaxy-sensitivity-table td:before{content:attr(data-label);display:block;font-size:.7rem;min-height:2.8em;color:#a9bac8;line-height:1.4}.galaxy-sensitivity-table td[colspan]{grid-column:1/-1}.galaxy-sensitivity-table td[colspan]:before{display:none}.galaxy-ratio{font-size:.68rem}}
