.stepper{--stepper-pad: 0px;--stepper-inset: 0px;--stepper-bleed: 8px;--stepper-well-radius: max(6px, calc(var(--stepper-radius) - 8px));--stepper-tile-radius: max(4px, calc(var(--stepper-well-radius) - 4px));position:relative;display:flex;flex-direction:column;width:min(100%,var(--stepper-width));min-width:0;max-width:100%;box-sizing:border-box;border-radius:var(--stepper-radius);color:var(--stepper-ink);-webkit-tap-highlight-color:transparent}.stepper--framed{--stepper-pad: 8px;--stepper-inset: 12px;--stepper-bleed: 20px;padding:var(--stepper-pad);background:var(--stepper-frame);box-shadow:var(--stepper-frame-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6)}.stepper__rim{position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--stepper-frame-edge),inset 0 1px 0 var(--stepper-frame-highlight);pointer-events:none}.stepper__header--dots,.stepper__header--bars{padding:var(--stepper-inset) var(--stepper-inset) 0}.stepper__track{position:relative;display:flex;gap:4px;padding:4px;border-radius:var(--stepper-well-radius);background:var(--stepper-well)}.stepper__glider{position:absolute;top:0;left:0;border-radius:var(--stepper-tile-radius);background:var(--stepper-tile);box-shadow:inset 0 0 0 1px var(--stepper-tile-edge),inset 0 1px 0 var(--stepper-tile-highlight),var(--stepper-tile-shadow);opacity:0;pointer-events:none}.stepper__segment{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:8px;min-width:0;height:40px;padding:0 10px;box-sizing:border-box;border:none;border-radius:var(--stepper-tile-radius);background:none;color:var(--stepper-muted);font-family:inherit;cursor:pointer;transition:background-color .2s ease}.stepper__segment:disabled{cursor:default}.stepper__badge{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--stepper-faint);color:var(--stepper-muted);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.stepper__badge[data-status=active]{box-shadow:inset 0 0 0 1.5px var(--stepper-ink);color:var(--stepper-ink)}.stepper__badge[data-status=complete]{background:var(--stepper-solid);box-shadow:none;color:var(--stepper-solid-ink)}.stepper__glyph,.stepper__check{display:grid;place-items:center}.stepper__text{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.stepper__title{overflow:hidden;font-size:13px;font-weight:600;line-height:1.2;color:var(--stepper-muted);text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.stepper__title:not([data-status=upcoming]){color:var(--stepper-ink)}.stepper__description{overflow:hidden;font-size:12px;line-height:1.35;color:var(--stepper-muted);text-overflow:ellipsis;white-space:nowrap}.stepper__track[data-layout=rail]{flex:1;flex-direction:column}.stepper__track[data-layout=rail] .stepper__segment{flex:none;align-items:flex-start;justify-content:flex-start;gap:10px;height:auto;padding:10px}.stepper__track[data-layout=rail] .stepper__text{padding-top:3px}.stepper__dots{display:flex;justify-content:center;gap:2px}.stepper__dot{display:grid;place-items:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:none;cursor:pointer}.stepper__dot-mark{width:8px;height:8px;border-radius:50%;background:var(--stepper-faint);transition:background-color .25s ease,transform .45s var(--stepper-spring)}.stepper__dot-mark[data-status=complete]{background:var(--stepper-muted)}.stepper__dot-mark[data-status=active]{background:var(--stepper-solid);transform:scale(1.3)}.stepper__bars{display:flex;gap:6px}.stepper__bar{display:flex;flex:1;align-items:center;height:18px;padding:0;border:none;background:none;cursor:pointer}.stepper__bar-track{position:relative;width:100%;height:4px;overflow:hidden;border-radius:4px;background:var(--stepper-track)}.stepper__bar-fill{position:absolute;inset:0;background:var(--stepper-solid);transform:scaleX(0);transform-origin:left center;transition:transform .56s var(--stepper-spring)}.stepper__bar-fill[data-filled]{transform:none}.stepper__dot:disabled,.stepper__bar:disabled{cursor:default}.stepper__body{display:flex;flex-direction:column;min-width:0;padding:20px var(--stepper-inset) var(--stepper-inset)}.stepper__viewport{position:relative;margin:-6px calc(var(--stepper-bleed) * -1);overflow:hidden}.stepper__pane{box-sizing:border-box;padding:6px var(--stepper-bleed);outline:none}.stepper__pane--leaving{position:absolute;top:0;right:0;left:0;pointer-events:none}.stepper__step{min-width:0}.stepper__footer-wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows .48s var(--stepper-spring),opacity .2s ease}.stepper__footer-wrap[data-hidden]{grid-template-rows:0fr;opacity:0;pointer-events:none}.stepper__footer-clip{min-height:0}.stepper__footer-wrap[data-hidden] .stepper__footer-clip{overflow:hidden}.stepper__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px}.stepper__button{display:inline-flex;flex:none;align-items:center;gap:6px;height:38px;padding:0 14px;border:none;border-radius:max(8px,calc(var(--stepper-radius) * .5));font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;cursor:pointer;transition:filter .2s ease,transform .2s ease,opacity .2s ease}.stepper__button--back{padding-left:10px;background:var(--stepper-tile);box-shadow:inset 0 0 0 1px var(--stepper-tile-edge),inset 0 1px 0 var(--stepper-tile-highlight),var(--stepper-tile-shadow);color:var(--stepper-ink)}.stepper__button--back[data-hidden]{visibility:hidden;opacity:0;transition:opacity .2s ease,visibility 0s .2s}.stepper__button--next{margin-left:auto;padding-right:11px;background:var(--stepper-solid);box-shadow:0 4px 12px -6px #00000080;color:var(--stepper-solid-ink)}.stepper__button:disabled{opacity:.4;cursor:not-allowed}.stepper__button:focus-visible,.stepper__segment:focus-visible,.stepper__dot:focus-visible,.stepper__bar:focus-visible{outline:2px solid var(--stepper-ink);outline-offset:2px}.stepper--vertical{flex-direction:row;align-items:stretch}.stepper--vertical .stepper__header{display:flex;flex:none;width:212px;max-width:42%}.stepper--vertical .stepper__body{flex:1;padding:var(--stepper-inset) var(--stepper-inset) var(--stepper-inset) 20px}@media(hover:hover){.stepper__segment:not(:disabled):hover{background:var(--stepper-hover-fill)}.stepper__button--back:not(:disabled):hover{filter:var(--stepper-hover)}.stepper__button--next:not(:disabled):hover{filter:var(--stepper-solid-hover)}.stepper__dot:not(:disabled):hover .stepper__dot-mark{transform:scale(1.3)}.stepper__bar:not(:disabled):hover .stepper__bar-track{background:var(--stepper-faint)}}.stepper__button:not(:disabled):active{filter:var(--stepper-press);transform:scale(.96);transition-duration:0s}@media(prefers-reduced-motion:reduce){.stepper__bar-fill,.stepper__dot-mark,.stepper__footer-wrap{transition-duration:.01ms}}.status-mark{--sm-size: 20px;--sm-stroke: 2;--sm-color: currentColor;--sm-done: #22c55e;--sm-error: #ef4444;--sm-fill: .06;--sm-font: 14px;--sm-draw: .24s;--sm-strike-delay: .18s;--sm-muted: .55;--sm-check-delay: .12s;--sm-label-o: .65;--sm-ease-out: cubic-bezier(.23, 1, .32, 1);--sm-ease-in-out: cubic-bezier(.77, 0, .175, 1);position:relative;display:inline-flex;align-items:center;gap:calc(var(--sm-size) * .5);vertical-align:middle;line-height:1}.status-mark__glyph{flex:none;overflow:visible;color:var(--sm-color);transition:color .2s ease}.status-mark[data-status=done] .status-mark__glyph{color:var(--sm-done)}.status-mark[data-status=failed] .status-mark__glyph{color:var(--sm-error)}.status-mark__track{fill:currentColor;stroke:currentColor;stroke-width:var(--sm-stroke);fill-opacity:0;stroke-opacity:0;transition:fill-opacity .18s ease,stroke-opacity .2s ease}.status-mark[data-status=running] .status-mark__track{stroke-opacity:.2}.status-mark[data-status=done] .status-mark__track,.status-mark[data-status=failed] .status-mark__track{fill-opacity:var(--sm-fill)}.status-mark__ring{fill:none;stroke:currentColor;stroke-width:var(--sm-stroke);stroke-linecap:round;opacity:var(--sm-muted);transition:opacity .2s ease}.status-mark[data-status=running] .status-mark__ring,.status-mark[data-status=done] .status-mark__ring,.status-mark[data-status=failed] .status-mark__ring{opacity:1}.status-mark__check,.status-mark__cross{fill:none;stroke:currentColor;stroke-width:var(--sm-stroke);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.05;opacity:0;transition:stroke-dashoffset .16s var(--sm-ease-out),opacity 0ms linear .16s}.status-mark[data-status=done] .status-mark__check,.status-mark[data-status=failed] .status-mark__cross,.status-mark[data-status=cancelled] .status-mark__cross{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset var(--sm-draw) var(--sm-ease-out) var(--sm-check-delay),opacity 0ms linear var(--sm-check-delay)}.status-mark__label{position:relative;color:var(--sm-color);font-size:var(--sm-font);line-height:1.25;opacity:var(--sm-label-o);transition:opacity .2s ease}.status-mark[data-status=running]{--sm-label-o: 1}.status-mark[data-status=done]{--sm-label-o: .6}.status-mark[data-status=failed]{--sm-label-o: 1}.status-mark[data-status=cancelled]{--sm-label-o: .55}.status-mark__strike{position:absolute;top:50%;right:0;left:0;height:max(1px,calc(var(--sm-font) / 14));background:currentColor;transform:scaleX(0);transform-origin:left center;translate:0 -50%;pointer-events:none;transition:transform .16s var(--sm-ease-out)}.status-mark[data-status=done][data-strike] .status-mark__strike{transform:scaleX(1);transition:transform .28s var(--sm-ease-out) var(--sm-strike-delay)}.status-mark__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes sm-breathe{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.status-mark[data-indeterminate] .status-mark__ring{animation:sm-breathe 1.4s var(--sm-ease-in-out) infinite}.status-mark__check,.status-mark__cross{stroke-dashoffset:0;transition:opacity .2s ease}.status-mark__strike{opacity:0;transform:scaleX(1)!important;transition:opacity .2s ease}.status-mark[data-status=done][data-strike] .status-mark__strike{opacity:1}}:root{font-family:Inter,system-ui,sans-serif;color:#e4eff5;background:#09131e;color-scheme:dark;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#71e6d0;text-underline-offset:4px}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid transparent;border-radius:9px;background:#71e6d0;color:#071e24;padding:12px 18px;font-weight:650}button:disabled{opacity:.48;cursor:not-allowed}button.secondary{background:#172c3e;color:#e4eff5;border-color:#345066}button.danger{background:#612b39;color:#ffe8ee}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #71e6d0;outline-offset:4px}header{min-height:88px;padding:22px 4%;border-bottom:1px solid #273646;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{text-decoration:none;font-size:24px;letter-spacing:2px;color:#fff}.brand small{display:block;font-size:10px;color:#91a5b5;letter-spacing:2px;margin-top:5px}.shell{display:grid;grid-template-columns:230px minmax(0,1fr);max-width:1600px;margin:auto}.sidebar{padding:38px 20px;border-right:1px solid #273646}.sidebar button{display:flex;gap:14px;background:transparent;color:#b6c8d5;text-align:left;width:100%;margin:8px 0;font-size:14px}.sidebar button span{color:#6c8397;font-size:11px}.sidebar button[aria-current]{background:#153443;color:#86f0dd;border-left:3px solid #71e6d0}.sidebar p{color:#91a5b5;font-size:12px;line-height:1.7;margin-top:40px}main{padding:40px clamp(18px,4vw,64px);min-width:0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#95abbb}.intro{display:flex;justify-content:space-between;gap:20px;align-items:center}h1{font-size:clamp(28px,3vw,42px);letter-spacing:-1.5px;margin:12px 0}h2{font-size:24px;letter-spacing:-.6px;overflow-wrap:anywhere}h3{font-size:18px}p{line-height:1.65;color:#b6c8d5}.pilot,.badge{font-size:11px;padding:7px 10px;border:1px solid #3a5a6a;border-radius:30px;white-space:nowrap;color:#a6ddd4}.notice{border-left:3px solid #6bafa4;background:#122936;padding:14px 18px;line-height:1.6;margin:24px 0;overflow-wrap:anywhere}.servicebar{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#c0d4df}.fine{font-size:12px;color:#9eafbc}.panel{border:1px solid #2b3c4d;background:#101f2d;padding:clamp(18px,3vw,32px);border-radius:16px;margin-top:28px;min-width:0}.panel form{max-width:900px}label{display:grid;gap:9px;margin:16px 0;font-size:13px;color:#c6d9e4}input,textarea,select{width:100%;min-width:0;padding:13px;border:1px solid #3d5365;border-radius:8px;background:#0a1723;color:#fff}textarea{resize:vertical}label:has(textarea.code){display:block}.code{font:13px/1.6 ui-monospace,monospace;margin-top:10px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.missionlist{display:grid;gap:12px;margin-top:20px}.mission{display:grid;gap:14px;background:#142939;color:#ecf6fc;text-align:left;padding:22px;border:1px solid #32495d;transition:border-color .15s}.mission:hover,.mission.selected{border-color:#71e6d0}.mission small{color:#a3b9c8}.status{display:inline-flex;color:#a9bdcc;font-size:13px}.status.partial,.status.paused,.status.retrying{color:#f4c675}.status.running,.status.validating{color:#71e6d0}.metrics{margin:24px 0}.metrics>div{padding:20px;background:#0c1925;border:1px solid #293f50;border-radius:12px;display:grid;gap:12px}.metrics small{color:#a1b8c8}.metrics strong{font-size:23px}.source{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid #2b3c4d;padding:16px 0;overflow-wrap:anywhere}.events{padding-left:24px}.events li{padding:16px 0;border-bottom:1px solid #2b3c4d}.events time{display:block;font-size:12px;color:#9db1c0;margin:8px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.finding{padding:20px;background:#142939;border:1px solid #32495d;border-radius:12px;overflow-wrap:anywhere}blockquote{border-left:2px solid #71e6d0;margin:20px 0;padding-left:16px;color:#c9dce8;line-height:1.6}footer{font-size:12px;line-height:1.8;color:#97aeba;margin-top:32px}footer a{margin-right:15px}.stepper{--stepper-muted: #b5c4d1 !important;--stepper-ink: #e4eff5 !important}.stepper__step{padding:5px}summary{cursor:pointer}@media(max-width:760px){header{padding:18px;align-items:flex-start}header>a:last-child{font-size:12px}.shell{display:block}.sidebar{padding:14px;border-right:0;border-bottom:1px solid #273646;display:flex;overflow:auto;gap:8px}.sidebar>.eyebrow,.sidebar>p{display:none}.sidebar button{width:auto;white-space:nowrap;padding:10px}.sidebar button span{display:none}main{padding:28px 16px}.grid{grid-template-columns:1fr}.pilot{display:none}.source{display:grid}.intro p{font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}fieldset{border:1px solid #334c60;border-radius:12px;padding:20px;margin:24px 0;min-width:0}legend{color:#8be9d8;padding:0 8px;font-weight:600}.source-editor{border-top:1px solid #334c60;margin-top:18px;padding-top:18px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{padding:14px;text-align:left;border-bottom:1px solid #334c60;min-width:130px}th{color:#a5c3d3}.status.cancelled,.status.draft,.status.planned{color:#c1ced8}
