.lab[data-astro-cid-4wfu2wlp]{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-3);overflow:hidden}.lab__bar[data-astro-cid-4wfu2wlp]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.lab__switch[data-astro-cid-4wfu2wlp]{border:1px solid var(--line);background:var(--canvas);border-radius:999px;padding:3px;display:inline-flex}.lab__switch-option[data-astro-cid-4wfu2wlp]{color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:999px;padding:.25rem .875rem;font-size:.8125rem;font-weight:500}.lab__switch-option[data-astro-cid-4wfu2wlp][aria-checked=true]{background:var(--accent);color:var(--accent-fg)}.lab__replay[data-astro-cid-4wfu2wlp]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);height:2rem;color:var(--fg);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.lab__replay[data-astro-cid-4wfu2wlp]:hover{border-color:var(--accent);color:var(--accent)}.lab__stats[data-astro-cid-4wfu2wlp]{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:.75rem 1rem;padding:.875rem 1rem 1.125rem;display:grid;position:relative}@media (width>=40rem){.lab__stats[data-astro-cid-4wfu2wlp]{grid-template-columns:repeat(4,1fr)}}.lab__stat[data-astro-cid-4wfu2wlp]{flex-direction:column;gap:.125rem;display:flex}.lab__stat-label[data-astro-cid-4wfu2wlp]{color:var(--fg-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.lab__stat-value[data-astro-cid-4wfu2wlp]{color:var(--fg);font-size:.9375rem;font-weight:600}.lab__progress[data-astro-cid-4wfu2wlp]{background:var(--line);height:3px;position:absolute;bottom:0;left:0;right:0}.lab__progress[data-astro-cid-4wfu2wlp] span[data-astro-cid-4wfu2wlp]{background:linear-gradient(90deg, var(--grad-a), var(--grad-b));height:100%;transition:width .2s linear;display:block}.lab__body[data-astro-cid-4wfu2wlp]{gap:1rem;padding:1rem;display:grid}@media (width>=64rem){.lab__body[data-astro-cid-4wfu2wlp]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.lab__env[data-astro-cid-4wfu2wlp]{flex-direction:column;gap:.75rem;display:flex}.res[data-astro-cid-4wfu2wlp]{--res-border:var(--line-strong);border:1px solid var(--res-border);border-radius:var(--radius-md);background:var(--canvas);transition:opacity var(--dur-slow) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.res__head[data-astro-cid-4wfu2wlp]{align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.res__icon[data-astro-cid-4wfu2wlp]{border-radius:var(--radius-sm);background:var(--accent-soft);width:1.75rem;height:1.75rem;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.res__label[data-astro-cid-4wfu2wlp]{color:var(--fg);font-size:.8125rem;font-weight:600}.res__id[data-astro-cid-4wfu2wlp]{color:var(--fg-faint);transition:opacity var(--dur-base) var(--ease-out);font-size:.6875rem}.res__head[data-astro-cid-4wfu2wlp] .res__id[data-astro-cid-4wfu2wlp]{margin-left:auto}.res__dot[data-astro-cid-4wfu2wlp]{background:var(--ok);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.vpc[data-astro-cid-4wfu2wlp]{padding:0 .5rem .5rem}.vpc__subnets[data-astro-cid-4wfu2wlp]{gap:.5rem;display:grid}@media (width>=40rem){.vpc__subnets[data-astro-cid-4wfu2wlp]{grid-template-columns:1.5fr 1fr}}.subnet[data-astro-cid-4wfu2wlp]{background:var(--surface)}.subnet__tiles[data-astro-cid-4wfu2wlp],.lab__edge[data-astro-cid-4wfu2wlp]{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;padding:0 .5rem .5rem;display:grid}.lab__edge[data-astro-cid-4wfu2wlp]{padding:0}.tile[data-astro-cid-4wfu2wlp]{background:var(--canvas);align-items:center;gap:.5rem;padding:.5rem;display:flex}.tile__text[data-astro-cid-4wfu2wlp]{flex-direction:column;flex:1;min-width:0;display:flex}.tile[data-astro-cid-4wfu2wlp] .res__id[data-astro-cid-4wfu2wlp]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.res[data-astro-cid-4wfu2wlp][data-state=pending]{--res-border:var(--line);background:0 0;border-style:dashed}.res[data-astro-cid-4wfu2wlp][data-state=pending]>.res__head[data-astro-cid-4wfu2wlp]>.res__icon[data-astro-cid-4wfu2wlp],.res[data-astro-cid-4wfu2wlp][data-state=pending].tile>.res__icon[data-astro-cid-4wfu2wlp]{opacity:.4;filter:grayscale()}.res[data-astro-cid-4wfu2wlp][data-state=pending] .res__dot[data-astro-cid-4wfu2wlp]{background:var(--fg-faint)}.res[data-astro-cid-4wfu2wlp][data-state=pending]>.res__id[data-astro-cid-4wfu2wlp],.res[data-astro-cid-4wfu2wlp][data-state=pending] .tile__text[data-astro-cid-4wfu2wlp] .res__id[data-astro-cid-4wfu2wlp],.res[data-astro-cid-4wfu2wlp][data-state=pending]>.res__head[data-astro-cid-4wfu2wlp] .res__id[data-astro-cid-4wfu2wlp],.res[data-astro-cid-4wfu2wlp][data-state=creating]>.res__head[data-astro-cid-4wfu2wlp] .res__id[data-astro-cid-4wfu2wlp],.res[data-astro-cid-4wfu2wlp][data-state=creating] .tile__text[data-astro-cid-4wfu2wlp] .res__id[data-astro-cid-4wfu2wlp]{opacity:0}.res[data-astro-cid-4wfu2wlp][data-state=creating]{--res-border:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);animation:1s ease-in-out infinite lab-pulse}.res[data-astro-cid-4wfu2wlp][data-state=creating]>.res__head[data-astro-cid-4wfu2wlp]>.res__dot[data-astro-cid-4wfu2wlp],.res[data-astro-cid-4wfu2wlp][data-state=creating].tile>.res__dot[data-astro-cid-4wfu2wlp]{background:var(--warn);animation:.6s steps(2,end) infinite lab-blink}.res[data-astro-cid-4wfu2wlp].is-flash{animation:lab-flash .7s var(--ease-out)}.lab__term[data-astro-cid-4wfu2wlp]{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--code-bg);color-scheme:dark;flex-direction:column;min-height:18rem;display:flex;overflow:hidden}.lab__term-bar[data-astro-cid-4wfu2wlp]{color:#e8eef999;font-family:var(--font-sans);border-bottom:1px solid #ffffff14;padding:.5rem .875rem;font-size:.75rem}.lab__log[data-astro-cid-4wfu2wlp]{max-height:26rem;color:var(--code-fg);font-family:var(--font-sans);flex:1;padding:.75rem .875rem;font-size:.75rem;line-height:1.7;overflow-y:auto}.log[data-astro-cid-4wfu2wlp]{white-space:pre-wrap;word-break:break-word}.log--dim[data-astro-cid-4wfu2wlp]{color:#e8eef98c}.log--plan[data-astro-cid-4wfu2wlp]{color:#fcaf3e}.log--act[data-astro-cid-4wfu2wlp]{color:#e8eef9cc}.log--ok[data-astro-cid-4wfu2wlp]{color:#8ae234}.log--end[data-astro-cid-4wfu2wlp]{color:#8ae234;font-weight:500}.log__addr[data-astro-cid-4wfu2wlp]{color:#9bb8ff}.lab__checks[data-astro-cid-4wfu2wlp]{border-top:1px solid var(--line);color:var(--fg-muted);gap:.5rem 1.5rem;margin:0;padding:.875rem 1rem 1rem;font-size:.8125rem;list-style:none;display:grid}@media (width>=48rem){.lab__checks[data-astro-cid-4wfu2wlp]{grid-template-columns:repeat(2,1fr)}}.lab__checks[data-astro-cid-4wfu2wlp] li[data-astro-cid-4wfu2wlp]{transition:opacity var(--dur-slow) var(--ease-out);align-items:center;gap:.5rem;display:flex}.lab__checks[data-astro-cid-4wfu2wlp] li[data-astro-cid-4wfu2wlp] svg{color:var(--ok)}.lab[data-astro-cid-4wfu2wlp][data-run=running] .lab__checks[data-astro-cid-4wfu2wlp] li[data-astro-cid-4wfu2wlp]{visibility:hidden}.lab[data-astro-cid-4wfu2wlp][data-run=complete] .lab__checks[data-astro-cid-4wfu2wlp] li[data-astro-cid-4wfu2wlp]{animation:lab-checks-in var(--dur-slow) var(--ease-out)}@keyframes lab-pulse{50%{box-shadow:0 0 0 5px var(--accent-soft)}}@keyframes lab-checks-in{0%{opacity:0}}@keyframes lab-blink{50%{opacity:.3}}@keyframes lab-flash{0%{background:var(--accent-soft)}}@media (prefers-reduced-motion:reduce){.lab[data-astro-cid-4wfu2wlp] [data-astro-cid-4wfu2wlp][class]{animation:none!important}}
