.orbit-story{--orbit-ink:#172b49;--orbit-blue:#283bd0;--orbit-muted:#526783;--orbit-amber:#8f5a10;--orbit-teal:#087683;--orbit-ship:#f4b62c;--orbit-canvas:#f5f8fd;color:var(--orbit-ink);margin:30px 0;font-size:14px;line-height:1.45}.orbit-story__canvas{background:var(--orbit-canvas);isolation:isolate;border-radius:8px;padding:30px 34px 18px;position:relative;overflow:hidden}.orbit-story__ambient{z-index:-2;fill:none;stroke:#dfe7f4;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.orbit-story__connections{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit-story__connections path{fill:none;stroke:var(--orbit-blue);stroke-width:1.3px;opacity:.55}.orbit-story__connections path[data-kind=entry]{opacity:.35}.orbit-story__connections path[data-kind=standby]{stroke-dasharray:3 5;opacity:.35}.orbit-story__ship{offset-anchor:center;offset-rotate:auto;opacity:0;pointer-events:none;z-index:1;filter:drop-shadow(0 1px 1px #7a520044);width:16px;height:12px;position:absolute;top:0;left:0}.orbit-story__ship[data-reverse=true]{offset-rotate:reverse}.orbit-story__ship svg{width:16px;height:12px;fill:var(--orbit-ship);stroke:#8a5d00;stroke-width:.8px;stroke-linejoin:round;display:block}.orbit-story__grid{grid-template-columns:.8fr 1.25fr 1.35fr;align-items:center;gap:56px;min-height:380px;padding:10px 0 24px;display:grid}.orbit-story__label{color:var(--orbit-muted);letter-spacing:.01em;margin:0 0 14px;font-size:12px}.orbit-story__entries,.orbit-story__runtimes{margin:0;padding:0;list-style:none;display:grid}.orbit-story__entries{gap:22px}.orbit-story__entries li{background:var(--orbit-canvas);align-items:center;gap:9px;width:fit-content;padding:3px 6px 3px 0;font-weight:600;display:flex}.orbit-story svg.lucide{width:18px;height:18px;color:var(--orbit-blue);flex-shrink:0}.orbit-story strong{font-weight:600}.orbit-story small{color:var(--orbit-muted);font-size:12px;display:block}.orbit-story__center{justify-items:stretch;gap:18px;display:grid}.orbit-story__mission{background:#fff;border:1px solid #cfd9ea;border-radius:12px;padding:18px 18px 14px;box-shadow:0 10px 30px #283bd014}.orbit-story__mission-head{border-bottom:1px solid #e1e7f2;align-items:center;gap:10px;padding-bottom:12px;display:flex}.orbit-story__mission-head svg.lucide{width:26px;height:26px}.orbit-story__mission-head strong{font-size:16px}.orbit-story__mission dl{gap:7px;margin:10px 0 0;display:grid}.orbit-story__mission dl>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.orbit-story__mission dt{color:var(--orbit-muted)}.orbit-story__mission dd{text-align:right;margin:0}.orbit-story__state{color:var(--orbit-teal);border-top:1px solid #e1e7f2;margin:12px 0 0;padding-top:10px;font-size:12px}.orbit-story__gate{background:#eef1fd;border:1px solid #c9d0f5;border-radius:32px;justify-self:center;align-items:center;gap:10px;padding:10px 18px;display:flex}.orbit-story__runtimes{gap:14px}.orbit-story__runtimes>li{background:#fff;border:1px solid #d7e0ee;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.orbit-story__runtimes>li>svg.lucide{margin-top:2px}.orbit-story__status{color:var(--orbit-muted);margin-top:5px;font-size:12px;display:grid}.orbit-story__status>span{grid-area:1/1;align-items:center;gap:5px;display:flex}.orbit-story__status svg.lucide{width:13px;height:13px}.orbit-story__transient{opacity:0;color:var(--orbit-blue)}.orbit-story__done,.orbit-story__done svg.lucide{color:var(--orbit-teal)}.orbit-story__lost{background:#fdf8ef!important;border-color:#e8cf9f!important}.orbit-story__warn,.orbit-story__warn svg.lucide{color:var(--orbit-amber)}.orbit-story__resumed{background:#f0f9fa!important;border-color:#b6dae0!important}.orbit-story__ok,.orbit-story__ok svg.lucide{color:var(--orbit-teal)}.orbit-story__standby{opacity:.72;border-style:dashed!important}.orbit-story__foundation{text-align:center;color:var(--orbit-muted);border-top:1px solid #cedbec;margin:0;padding-top:16px;font-size:12px}.orbit-story__foundation span{margin:0 10px}.orbit-story__caption{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:10px;font-size:11px;display:flex}.orbit-story__controls{gap:8px;display:flex}.orbit-story__controls button{color:var(--orbit-muted);cursor:pointer;min-height:44px;font:inherit;background:0 0;border:1px solid #cad5e3;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.orbit-story__controls button:hover{background:#e8f0fe}.orbit-story__controls button:focus-visible{outline:2px solid var(--orbit-blue);outline-offset:3px}.orbit-story__controls button:disabled{opacity:.5;cursor:default}.orbit-story .orbit-story__controls svg.lucide{color:currentColor;width:14px;height:14px}@container story (width<=1100px){.orbit-story__grid{grid-template-columns:.7fr 1.2fr 1.3fr;gap:34px}.orbit-story{font-size:13px}}@container story (width<=850px){.orbit-story__connections,.orbit-story__ship,.orbit-story__ambient{display:none}.orbit-story__canvas{padding:24px 20px 16px}.orbit-story__grid{grid-template-columns:1fr;gap:26px;min-height:0}.orbit-story__entries{flex-wrap:wrap;gap:10px 22px;display:flex}.orbit-story__center{position:relative}.orbit-story__center:before{content:"↓";color:var(--orbit-blue);position:absolute;top:-22px;left:50%}.orbit-story__runtimes{grid-template-columns:1fr 1fr}.orbit-story__caption{align-items:flex-start}}@container story (width<=520px){.orbit-story__canvas{padding:20px 16px}.orbit-story__runtimes{grid-template-columns:1fr}.orbit-story__foundation{line-height:1.9}.orbit-story__foundation span{margin:0 3px}.orbit-story__caption{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.orbit-story__controls,.orbit-story__ship{display:none}}.orbit-case{margin-top:56px}.orbit-case>h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(26px,3vw,36px);line-height:1.15}.orbit-case>p{max-width:760px;color:var(--muted);margin:0}.orbit-status{color:#6e4a0c;background:#fff6e0;border-radius:6px;margin:16px 0 0;padding:8px 12px;font-size:13px;display:inline-block}.orbit-slots{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:24px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.orbit-slots li{background:#fff;padding:18px 20px}.orbit-slots h3{margin:0 0 4px;font-size:15px}.orbit-slots p{color:var(--muted);margin:0 0 10px;font-size:13px}.orbit-slots ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.orbit-slots ul li{background:var(--tint);color:var(--ink);border-radius:14px;padding:3px 9px;font-size:12px}.orbit-terminal{margin:24px 0 0}.orbit-terminal pre{color:#dfe5f3;background:#141a2e;border-radius:8px;margin:0;padding:20px 22px;font:13px/1.9 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.orbit-terminal pre span{color:#f4b62c;-webkit-user-select:none;user-select:none}.orbit-terminal pre em{color:#8e9bb8;font-style:normal}.orbit-terminal figcaption{color:var(--muted);margin-top:10px;font-size:11px}.orbit-lessons{counter-reset:lesson;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 56px;margin:24px 0 0;padding:0;list-style:none;display:grid}.orbit-lessons li{counter-increment:lesson;border-top:1px solid var(--line);padding-top:16px}.orbit-lessons li:before{content:counter(lesson,decimal-leading-zero);color:var(--indigo);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.orbit-lessons h3{letter-spacing:-.02em;margin:0 0 6px;font-size:17px}.orbit-lessons p{color:var(--muted);margin:0;font-size:15px}@media (max-width:850px){.orbit-slots{grid-template-columns:1fr 1fr}.orbit-lessons{grid-template-columns:1fr}}@media (max-width:520px){.orbit-slots{grid-template-columns:1fr}.orbit-case{margin-top:40px}}.case-overview>div>p:not(.orbit-status){max-width:570px;color:var(--muted);margin:0;font-size:17px}@media (max-width:700px){.case-overview>div>p:not(.orbit-status){font-size:16px}}
