body{padding-top:var(--introduction-space,0px)}.tour-spotlight-layer.svelte-1odlvk9{z-index:900;pointer-events:none;position:fixed;inset:0;overflow:hidden}.tour-spotlight.svelte-1odlvk9{border:1px solid var(--accent);border-radius:var(--radius-control);position:absolute;box-shadow:0 0 0 200vmax #0000007a}.tour-spotlight.svelte-1odlvk9:after{content:"";box-sizing:border-box;border:2px solid var(--accent-hover);border-radius:inherit;box-shadow:0 0 14px color-mix(in srgb, var(--accent) 32%, transparent);opacity:.35;position:absolute;inset:-1px}@media (prefers-reduced-motion:no-preference){.tour-spotlight.svelte-1odlvk9:after{animation:3.2s ease-in-out infinite svelte-1odlvk9-spotlight-breathe}}@keyframes svelte-1odlvk9-spotlight-breathe{0%,to{opacity:.25;transform:scale(1)}50%{opacity:1;transform:scale(var(--spotlight-scale-x), var(--spotlight-scale-y))}}.tour-panel.svelte-1odlvk9{z-index:901;border:1px solid var(--line-strong);border-radius:var(--radius-surface);background:var(--surface-raised);width:min(340px,100vw - 24px);max-height:calc(100dvh - 24px);padding:14px;position:fixed;overflow:auto}.tour-panel.docked.svelte-1odlvk9{width:min(600px,100vw - 24px)}.tour-panel.svelte-1odlvk9 p:where(.svelte-1odlvk9){color:var(--text-soft);margin:6px 0 12px;font-size:.8125rem;line-height:1.5}.tour-panel.svelte-1odlvk9 .tour-progress:where(.svelte-1odlvk9){color:var(--accent);margin:0;font-size:.75rem}.tour-progress-row.svelte-1odlvk9{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.tour-go-to.svelte-1odlvk9{flex:none;width:44px;height:44px;padding:0}.tour-go-to.unavailable.svelte-1odlvk9{visibility:hidden}.tour-panel.svelte-1odlvk9 h2:where(.svelte-1odlvk9){margin:0;font-size:.9375rem}nav.svelte-1odlvk9{gap:8px;display:flex}nav.svelte-1odlvk9 button:where(.svelte-1odlvk9){width:auto;min-height:44px}nav.svelte-1odlvk9 button:where(.svelte-1odlvk9):first-child{margin-right:auto}@media (prefers-reduced-transparency:reduce){.tour-spotlight.svelte-1odlvk9,.tour-spotlight.svelte-1odlvk9:after{box-shadow:none}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#f1f4f2;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0b0e0c;--surface:#101411;--surface-raised:#151b17;--surface-input:#0d110e;--line:#ebf4ef1a;--line-strong:#ebf4ef2e;--control-line:#ebf4ef52;--control-line-hover:#ebf4ef75;--text:#f1f4f2;--text-soft:#bbc3be;--text-muted:#858f89;--brand:#c7e76b;--accent:#afc4b8;--action:#d0dad3;--action-hover:#e0e7e2;--accent-hover:#c5d6cc;--accent-ink:#18211c;--danger:#e1a6a0;--error:#e1a6a0;--danger-surface:#81322d24;--warning:#d1ba82;--success:#91bda5;--radius-surface:8px;--radius-control:5px;--page-gutter:32px;--section-gap:40px;--font-mono:"Geist Mono Variable", ui-monospace, monospace;--page-width:1240px;--transition:.18s cubic-bezier(.16, 1, .3, 1);background:#0b0e0c;font-family:Geist Variable,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;min-width:320px}body{background:var(--canvas);min-width:320px;min-height:100dvh;margin:0}a{color:inherit;text-underline-offset:.2em}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{z-index:4;border-radius:var(--radius-control);min-height:44px;color:var(--accent-ink);background:var(--action);transition:transform var(--transition);align-items:center;padding:12px 16px;font-weight:680;text-decoration:none;display:inline-flex;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(120%);background:#0b0e0ce6;position:sticky;top:0}.site-header-inner{width:min(var(--page-width), calc(100% - var(--page-gutter) * 2));justify-content:space-between;align-items:center;gap:24px;min-height:64px;margin:0 auto;display:flex}.brand{min-height:44px;color:var(--text);letter-spacing:-.025em;transition:color var(--transition);align-items:center;gap:12px;font-weight:680;text-decoration:none;display:inline-flex}.brand:hover{color:var(--brand)}.brand-mark{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:8px;width:24px;height:24px;position:relative}.brand-mark:before,.brand-mark:after{content:"";background:var(--brand);border-radius:2px;width:4px;position:absolute}.brand-mark:before{top:5px;bottom:5px;left:6px}.brand-mark:after{height:8px;top:5px;right:6px}.environment-label{color:var(--text-soft);letter-spacing:.025em;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.7rem}main{width:min(var(--page-width), calc(100% - var(--page-gutter) * 2));margin:0 auto;padding:32px 0 80px}main>section+section{margin-top:var(--section-gap)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text);text-wrap:balance}h1{letter-spacing:-.05em;max-width:720px;margin-bottom:20px;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:610;line-height:1.12}h2{letter-spacing:-.025em;margin-bottom:0;font-size:1.22rem;font-weight:600;line-height:1.25}h3{letter-spacing:-.02em;margin-bottom:12px;font-size:1.08rem;font-weight:590;line-height:1.3}p{color:var(--text-muted);text-wrap:pretty;line-height:1.6}.mono,time,dd,td,.event-kind,.section-count,.route-meta{font-variant-numeric:tabular-nums}.page-heading,.section-heading{justify-content:space-between;gap:24px;display:flex}.page-heading{margin-bottom:var(--section-gap);border-bottom:1px solid var(--line);align-items:flex-end;padding:8px 0 28px}.page-heading>div{min-width:0}.page-heading>div>p:last-child{max-width:560px;color:var(--text-soft);margin-bottom:0;font-size:1.06rem}.page-kicker,.route-meta{margin-bottom:16px;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.7rem}.page-kicker{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-weight:620}.route-meta{color:var(--text-muted);letter-spacing:.015em;overflow-wrap:anywhere}.section-heading{align-items:center;margin-bottom:20px}button{border:1px solid var(--action);border-radius:var(--radius-control);min-height:44px;color:var(--accent-ink);background:var(--action);white-space:nowrap;cursor:pointer;transition:color var(--transition), background-color var(--transition), border-color var(--transition), transform var(--transition);justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}button svg,.primary-link svg,.back-link svg{flex:none}.primary-link{border:1px solid var(--action);border-radius:var(--radius-control);min-height:44px;color:var(--accent-ink);background:var(--action);white-space:nowrap;transition:background-color var(--transition), border-color var(--transition), transform var(--transition);justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:680;line-height:1;text-decoration:none;display:inline-flex}.primary-link:hover{border-color:var(--action-hover);background:var(--action-hover)}.primary-link:active{transform:translateY(1px)scale(.98)}button:hover{border-color:var(--action-hover);background:var(--action-hover)}button:active{transform:translateY(1px)scale(.98)}button.secondary,button.danger-action{color:var(--text-soft);border-color:var(--line-strong);background:0 0}button.secondary:hover{color:var(--text);background:var(--surface-raised);border-color:#eff6f23d}button.danger-action:hover{color:var(--danger);background:var(--danger-surface);border-color:#dfa49e61}button.compact{min-height:36px;padding:8px 12px;font-size:.78rem}button:disabled{opacity:.45;cursor:not-allowed;transform:none}.table-wrap{border:1px solid var(--line);border-radius:0;min-width:0;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:16px 8px}th:first-child,td:first-child{padding-left:20px}th:last-child,td:last-child{padding-right:20px}th{background:var(--surface);color:var(--text-muted);letter-spacing:.065em;text-transform:uppercase;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.66rem;font-weight:560}td{color:var(--text-soft);overflow-wrap:anywhere;font-size:.88rem}td a{color:var(--text);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 36%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 36%, transparent);transition:color var(--transition), text-decoration-color var(--transition);font-weight:590}td a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background-color var(--transition)}tbody tr:hover{background:color-mix(in srgb, var(--accent) 2.2%, transparent)}.status{border:1px solid var(--line-strong);min-height:28px;color:var(--text-soft);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:4px 8px;font-size:.72rem;font-weight:590;display:inline-flex}.status:before{content:"";background:#78807b;border-radius:50%;width:6px;height:6px}.status[data-tone=active]{color:var(--success);border-color:#8bbba147}.status[data-tone=active]:before{background:var(--success)}.status[data-tone=waiting]{color:var(--warning);border-color:#cdb77f42}.status[data-tone=waiting]:before{background:var(--warning)}.status[data-tone=success]{color:var(--success);border-color:#8bbba147}.status[data-tone=success]:before{background:var(--success)}.status[data-tone=danger]{color:var(--danger);border-color:#dfa49e4d}.status[data-tone=danger]:before{background:var(--danger)}.notice{border:1px solid var(--line);border-left:2px solid var(--line-strong);border-radius:var(--radius-control);color:var(--text-soft);background:var(--surface);margin-bottom:32px;padding:16px}.notice.error{border-color:#dfa49e47;border-left-color:var(--danger);color:#e9b7b2;background:var(--danger-surface)}.empty-state{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:96px;color:var(--text-muted);text-align:center;place-items:center;margin-bottom:0;padding:24px 0;display:grid}.empty-state h3,.empty-state p{margin-bottom:0}.empty-state h3+p{margin-top:6px}.section-heading>div{min-width:0}.section-heading>div>p{max-width:58ch;margin:6px 0 0;font-size:.86rem}.back-link{min-height:44px;color:var(--text-muted);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:color var(--transition), text-decoration-color var(--transition);align-items:center;gap:8px;margin-bottom:20px;font-size:.84rem;font-weight:560;display:inline-flex}.back-link:hover{color:var(--text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}label{min-width:0;color:var(--text-soft);align-content:start;gap:8px;display:grid}input,textarea,select{border:1px solid var(--control-line);border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--text);background-color:var(--surface-input);transition:background-color var(--transition), border-color var(--transition), box-shadow var(--transition);padding:12px;font-size:1rem;font-weight:450}textarea{resize:vertical;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:1rem;line-height:1.55}input::placeholder,textarea::placeholder{color:#89918c}input:hover,textarea:hover,select:hover{border-color:var(--control-line-hover)}input:focus,textarea:focus,select:focus{border-color:var(--accent);background-color:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent);outline:0}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger);background-color:color-mix(in srgb, var(--danger-surface) 56%, var(--surface-input))}input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus,select[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 14%, transparent)}select:where(:not([multiple]):not([size])){--select-arrow-inset:.875rem;--select-arrow-size:.875rem;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-opacity='.65' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--select-arrow-inset) center;background-size:var(--select-arrow-size);padding-inline-end:calc(var(--select-arrow-inset) + var(--select-arrow-size) + .75rem)}@media (forced-colors:active){select:where(:not([multiple]):not([size])){appearance:auto;background-image:none}}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex:none;margin:0;padding:0}.loading-state{align-content:start;gap:16px;min-height:360px;display:grid}.skeleton{border-radius:var(--radius-control);background:var(--surface-raised);position:relative;overflow:hidden}.skeleton-heading{width:min(520px,76%);height:56px}.skeleton-line{width:min(400px,62%);height:16px}.skeleton-panel{height:192px;margin-top:32px}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0a,#0000);position:absolute;inset:0;transform:translate(-100%)}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.skeleton:after{animation:1.6s ease-in-out infinite skeleton-sweep}}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media (width<=767px){:root{--page-gutter:16px;--section-gap:32px}.site-header-inner{min-height:60px}.environment-label{font-size:.66rem}main{padding:24px 0 56px}h1{font-size:clamp(1.9rem,7vw,2.5rem)}.page-heading{margin-bottom:var(--section-gap);flex-direction:column;align-items:flex-start;padding:0 0 24px}.page-heading>div>p:last-child{font-size:1rem}.page-heading button,.page-heading .primary-link{width:100%}.section-heading{align-items:flex-start}.table-wrap{overflow:visible}table,thead,tbody,tr,th,td{display:block}thead{clip:rect(0, 0, 0, 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}tbody{display:grid}tbody tr{border-bottom:1px solid var(--line);min-width:0;padding:12px 16px}tbody tr:last-child{border-bottom:0}td,th:first-child,td:first-child,th:last-child,td:last-child{padding:8px 0}td{border-bottom:0;grid-template-columns:minmax(96px,.4fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}td:before{color:var(--text-muted);content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.64rem}}@media (width<=420px){.brand{gap:8px}.page-heading h1,.run-heading h1{letter-spacing:-.045em}.section-heading{gap:12px}td{grid-template-columns:88px minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--canvas);-webkit-backdrop-filter:none}}.account-controls{align-items:center;gap:20px;min-width:0;margin-left:auto;display:flex}.account-controls span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;color:var(--text-muted);font-size:.8rem;overflow:hidden}.account-controls a{white-space:nowrap;min-height:44px;color:var(--text-soft);align-items:center;font-size:.8rem;text-decoration:none;display:inline-flex}.account-controls a:hover{color:var(--text)}.account-controls button{font-size:.8rem}@media (width<=960px){.site-header-inner{flex-wrap:wrap;gap:0 16px;padding-block:8px}.environment-label{margin-left:auto}.account-controls{justify-content:flex-end;gap:16px;width:100%}.account-controls span{margin-right:auto}}@media (width<=600px){.account-controls{justify-content:space-between;gap:12px}.account-controls span{display:none}.account-controls button{padding-inline:10px}}
