.notch[data-astro-cid-3ef6ksr2]{--notch: #ffffff;--notch-ink: #00405a;--r: 18px;background:var(--notch);color:var(--notch-ink);border-radius:0 0 var(--r) var(--r);width:min(860px,calc(100vw - 2 * var(--r) - 8px));transition:transform .5s cubic-bezier(.2,.7,.2,1),width .5s cubic-bezier(.2,.7,.2,1);box-shadow:0 1px #00405a0f,0 12px 32px -14px #00405a59}.notch[data-astro-cid-3ef6ksr2]:before,.notch[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;top:0;width:var(--r);height:var(--r);background:radial-gradient(circle at 100% 100%,transparent calc(var(--r) - .5px),var(--notch) var(--r))}.notch[data-astro-cid-3ef6ksr2]:before{right:100%;transform:scaleX(-1)}.notch[data-astro-cid-3ef6ksr2]:after{left:100%}@media(max-width:767px){.notch[data-astro-cid-3ef6ksr2]{width:calc(100vw - 2 * var(--r) - 8px)}}[data-astro-cid-3ef6ksr2][data-notch].is-hidden .notch[data-astro-cid-3ef6ksr2]{transform:translateY(-110%)}[data-astro-cid-3ef6ksr2][data-menu].is-open{grid-template-rows:1fr}.nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:50%;bottom:1px;width:5px;height:5px;border-radius:99px;background:#fc9412;transform:translate(-50%) scale(0);transition:transform .25s}.nav-link[data-astro-cid-3ef6ksr2]:hover:after,.nav-link[data-astro-cid-3ef6ksr2][aria-current=true]:after{transform:translate(-50%) scale(1)}.nav-link[data-astro-cid-3ef6ksr2][aria-current=true]{color:#00405a}.viz{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:radial-gradient(120% 80% at 100% 0%,color-mix(in oklab,var(--cyan) 14%,transparent),transparent 60%),radial-gradient(90% 70% at 0% 100%,color-mix(in oklab,var(--accent) 12%,transparent),transparent 60%),var(--surface);padding:18px 18px 16px;font-family:var(--font-mono);font-size:12px;color:var(--text);box-shadow:0 30px 60px -40px color-mix(in oklab,var(--navy) 70%,transparent);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.group:hover .viz{transform:translateY(-4px) rotate(-.4deg)}.viz-head{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;margin-bottom:14px}.viz-head b{color:var(--text);font-weight:600}.viz-foot{margin-top:12px;color:var(--muted);font-size:10.5px}[data-state] i{display:none;font-style:normal}[data-state=idle] .s-idle,[data-state=run] .s-run,[data-state=pass] .s-pass,[data-state=fail] .s-fail{display:inline-block}.s-run{width:10px;height:10px;border-radius:99px;border:2px solid var(--line);border-top-color:var(--accent);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.gates{display:grid;gap:5px}.gates li{display:grid;grid-template-columns:24px 1fr 22px;align-items:center;padding:6px 10px;border-radius:9px;background:color-mix(in oklab,var(--bg) 70%,transparent);transition:background .3s,color .3s}.gi{color:var(--muted)}.gs{text-align:right;font-weight:700}.gates li[data-state=run]{background:color-mix(in oklab,var(--accent) 16%,var(--bg))}.gates li[data-state=pass] .gs{color:#1c9b6f}.gates li[data-state=fail]{background:color-mix(in oklab,var(--accent) 28%,var(--bg))}.gates li[data-state=fail] .gs{color:var(--accent-strong)}.verdict{padding:1px 8px;border-radius:99px;background:var(--bg)}.verdict[data-kind=ok]{background:#1c9b6f;color:#fff}.verdict[data-kind=bad]{background:var(--accent);color:#00405a}.bars{display:grid;gap:9px}.bar-label{color:var(--muted);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.bar-label.mt{margin-top:8px}.bar-row{display:grid;grid-template-columns:92px 1fr 78px;align-items:center;gap:10px}.bn{display:flex;flex-direction:column;line-height:1.2}.bn small{color:var(--muted);font-size:10px}.bar-row b{text-align:right;font-weight:600}.track{height:14px;border-radius:99px;background:color-mix(in oklab,var(--line) 60%,transparent);overflow:hidden}.fill{height:100%;width:0;min-width:4px;border-radius:99px;transition:width 1.6s cubic-bezier(.2,.7,.2,1)}.fill-dim{background:var(--muted)}.fill-hot{background:linear-gradient(90deg,var(--accent),#ffc067)}.panes{display:grid;gap:10px}.pane{border-radius:12px;background:color-mix(in oklab,var(--bg) 75%,transparent);padding:10px 12px}.pane-hot{background:var(--navy);color:#e2f3f0}.pane-h{display:flex;justify-content:space-between;font-size:10.5px;opacity:.8;margin-bottom:6px}.pane-hot .pane-h b{color:var(--accent);opacity:1}.pane-b{min-height:4.6em;line-height:1.55;font-size:11.5px}.cur{display:inline-block;width:6px;height:12px;background:currentColor;vertical-align:-2px;margin-left:1px;animation:blink 1s steps(1) infinite;font-style:normal}.flow{width:100%;height:auto;display:block}.flow .edges use{fill:none;stroke:var(--line);stroke-width:2;stroke-dasharray:4 5;animation:dash 1.2s linear infinite}@keyframes dash{to{stroke-dashoffset:-18}}.flow .node rect{fill:var(--bg);stroke:var(--line)}.flow .node-core rect{fill:var(--navy);stroke:var(--navy)}.flow .node-core text{fill:#e2f3f0}.flow .node-hot rect{fill:color-mix(in oklab,var(--accent) 22%,var(--bg));stroke:var(--accent)}.flow text{font-family:var(--font-sans);font-size:11.5px;font-weight:600;text-anchor:middle;fill:var(--text)}.flow text.sub{font-family:var(--font-mono);font-size:9px;font-weight:400;fill:var(--muted)}.flow .node-core text.sub{fill:#9cc3cf}.flow .pkt{fill:var(--cyan)}.flow .pkt-hot{fill:var(--accent)}.envs{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:5px;align-items:center}.eh{text-align:center;color:var(--muted);font-size:10.5px}.er{color:var(--muted)}.ec{display:grid;place-items:center;height:30px;border-radius:8px;background:color-mix(in oklab,var(--bg) 70%,transparent);font-weight:700;transition:background .3s}.ec[data-state=pass]{background:color-mix(in oklab,#1c9b6f 18%,var(--bg));color:#1c9b6f}[data-recap].done{color:#1c9b6f}.marquee[data-astro-cid-h2jlyvcc]{animation:scroll-x 60s linear infinite}.marquee[data-astro-cid-h2jlyvcc]:hover{animation-play-state:paused}@keyframes scroll-x{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee[data-astro-cid-h2jlyvcc]{animation:none}}
