.mission-control{--mc-space: .25rem;--mc-hairline: .0625rem;--mc-gutter: clamp(1.5rem, 5vw, 4rem);--mc-section: clamp(4rem, 8vw, 8rem);color:var(--color-fg);background:var(--color-bg);overflow:clip}.mission-control .mc-wrap{width:min(100%,90rem);margin-inline:auto;padding-inline:var(--mc-gutter)}.mission-control h1,.mission-control h2,.mission-control h3{text-wrap:balance}.mission-control h2{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.05}.mission-control p{line-height:1.7;text-wrap:pretty}.mission-control a:not([class*=inline-flex]){text-decoration:underline;text-underline-offset:var(--mc-space)}.mc-hero{position:relative;padding-block:var(--mc-section) calc(var(--mc-section) / 2);display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;min-height:80svh}.mc-lead{font-family:var(--font-display);font-size:1.5rem;margin-top:1.5rem;color:var(--color-fg);max-width:28ch}.mc-hero h1{font-size:clamp(2.5rem,5.8vw,5rem);line-height:1.05;max-width:11ch}.mc-intro{color:var(--color-fg-secondary);max-width:44ch;margin-top:1.5rem;font-size:1.125rem}.mc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;font-size:.875rem}.mc-hero-diagram{min-width:0}.mc-orbit{height:22rem;position:relative;isolation:isolate}.mc-orbit-line{position:absolute;top:3rem;right:0;bottom:3rem;left:0;border:var(--mc-hairline) solid var(--color-border);transform:skewY(-12deg) translateY(calc(var(--mc-depth, 0) * -1rem))}.mc-origin,.mc-destination{position:absolute;font-family:var(--font-mono);font-size:.875rem;color:var(--color-fg-secondary);background:var(--color-bg);padding:.5rem}.mc-origin{top:2rem;left:0;transform:translateY(calc(var(--mc-depth, 0) * -2rem))}.mc-destination{bottom:2rem;right:0;transform:translateY(calc(var(--mc-depth, 0) * 1rem))}.mc-operator{position:absolute;top:6rem;right:3rem;bottom:6rem;left:3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2rem;border:var(--mc-hairline) solid var(--color-signal);background:var(--color-surface);font:500 clamp(2rem,3vw,3.5rem)/1.2 var(--font-display);transform:translateY(calc(var(--mc-depth, 0) * -3rem))}.mc-operator span{font-size:2rem;color:var(--color-signal)}.mc-task{position:absolute;right:1rem;bottom:4rem;background:var(--color-surface-raised);padding:1rem 1.5rem;border:var(--mc-hairline) solid var(--color-fg-muted);font-family:var(--font-mono);font-size:.875rem;transform:translateY(calc(var(--mc-depth, 0) * -5rem))}.mission-control figcaption{font-size:.875rem;line-height:1.7;color:var(--color-fg-muted);margin-top:1rem;max-width:75ch}.mc-motion{justify-self:start;border-bottom:var(--mc-hairline) solid var(--color-fg-muted);font-size:.875rem;color:var(--color-fg-secondary);padding-block:.5rem;cursor:pointer}.mc-motion:hover{color:var(--color-fg)}.mc-motion:active{transform:scale(.98)}.mc-proposal{padding-block:var(--mc-section);display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:end;border-top:var(--mc-hairline) solid var(--color-border)}.mc-proposal p:not(.mc-aside),.mc-evidence-copy p,.mc-close p{max-width:60ch;margin-top:1.5rem;color:var(--color-fg-secondary)}.mc-aside{font-family:var(--font-display);font-size:2rem;max-width:18ch;color:var(--color-fg-muted)}.mc-handoff{height:240svh;background:var(--color-bg-deep);border-block:var(--mc-hairline) solid var(--color-border);scroll-margin-top:3.5rem}.mc-stage{position:sticky;top:0;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:5rem 3rem}.mc-stage-intro{display:flex;align-items:end;justify-content:space-between;gap:2rem}.mc-stage-intro p{max-width:28ch;color:var(--color-fg-secondary)}.mc-ledger{margin-block:3rem 2rem}.mc-rail-labels{display:flex;justify-content:space-between;font:.875rem/1.5 var(--font-mono);color:var(--color-fg-muted)}.mc-rail{height:8rem;position:relative;display:flex;align-items:center}.mc-rail:before{content:"";width:100%;border-top:var(--mc-hairline) solid var(--color-fg-muted)}.mc-checkpoint{position:absolute;left:38%;top:0;bottom:0;border-left:calc(var(--mc-hairline) * 2) solid var(--color-signal)}.mc-checkpoint span{position:absolute;top:0;transform:translate(-50%,-50%);background:var(--color-bg-deep);padding:.5rem;font-family:var(--font-mono);font-size:.875rem}.mc-ticket-track{position:absolute;inset-inline:0 14rem;transform:translate(var(--mc-ticket, 0%))}.mc-ticket{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:14rem;padding:1.5rem;background:var(--color-surface);border:var(--mc-hairline) solid var(--color-signal);border-radius:var(--radius-card)}.mc-ticket span{font-size:.875rem}.mc-ticket strong{font-size:1.5rem}.mc-checkpoint-label{display:block;font:.75rem/1.5 var(--font-mono);color:var(--color-fg-muted);margin-left:38%;transform:translate(-50%);width:max-content}.mc-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;list-style:none;padding:0}.mc-steps li{border-top:calc(var(--mc-hairline) * 2) solid var(--color-border);padding-top:1rem}.mc-step-mark{font:.75rem/1.5 var(--font-mono);display:block;color:var(--color-fg-muted);margin-bottom:.5rem}.mc-steps h3{font-size:1.5rem}.mc-steps p{font-size:.875rem;color:var(--color-fg-secondary);margin-top:.5rem}.mc-handoff[data-active-step="0"] li:nth-child(1),.mc-handoff[data-active-step="1"] li:nth-child(2),.mc-handoff[data-active-step="2"] li:nth-child(3),.mc-handoff[data-active-step="3"] li:nth-child(4){border-top-color:var(--color-signal)}.mc-evidence{padding-block:var(--mc-section)}.mc-evidence-copy{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end;margin-bottom:3rem}.mc-image-frame{border:var(--mc-hairline) solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;clip-path:inset(0 calc((1 - var(--mc-reveal, 1)) * 8%) 0 0)}.mc-image-frame img{display:block;width:100%;height:auto}.mc-close{border-top:var(--mc-hairline) solid var(--color-border);padding-block:var(--mc-section);background:var(--color-surface)}.mc-close h2{max-width:20ch}.mc-close .mc-demo-language{font-size:.875rem}.mc-close .mc-credit{margin-top:4rem;padding-top:2rem;border-top:var(--mc-hairline) solid var(--color-border);color:var(--color-fg-muted);font-size:.75rem;max-width:90ch}.mission-control[data-motion=off] .mc-handoff{height:auto}.mission-control[data-motion=off] .mc-stage{position:relative;min-height:auto;padding-block:var(--mc-section)}.mission-control[data-motion=off] .mc-orbit *,.mission-control[data-motion=off] .mc-ticket-track{transform:none}.mission-control[data-motion=off] .mc-image-frame{clip-path:none}@media (max-width: 52rem){.mc-hero{grid-template-columns:1fr;gap:2rem;min-height:auto;padding-top:3rem}.mc-hero h1{max-width:14ch}.mc-orbit{height:18rem;max-width:34rem;margin-inline:auto}.mc-operator{top:4rem;right:2rem;bottom:4rem;left:2rem;padding:1.5rem}.mc-task{bottom:2rem}.mc-proposal,.mc-evidence-copy{grid-template-columns:1fr;gap:2rem}.mc-aside{font-size:1.5rem;max-width:none}.mc-stage-intro{display:block}.mc-stage-intro p{margin-top:1rem;max-width:none}.mc-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.mc-steps li{display:flex;gap:.5rem}.mc-step-mark{margin-top:.25rem}.mc-steps h3{font-size:1.25rem}.mc-ledger{margin-block:2rem 1rem}.mc-rail{height:6rem}.mc-ticket{width:10rem;padding:1rem}.mc-ticket-track{right:10rem}.mc-checkpoint-label{font-size:.75rem}}@media (max-height: 46rem) and (max-width: 52rem){.mc-handoff{height:auto}.mc-stage{position:relative;min-height:auto}}@media (prefers-reduced-motion: reduce){.mc-handoff{height:auto}.mc-stage{position:relative;min-height:auto;padding-block:var(--mc-section)}.mc-orbit *,.mc-ticket-track{transform:none!important}.mc-image-frame{clip-path:none}}
