@font-face{font-family:Geist;src:url(./Geist-Variable.Cz_WRCMl.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-bg:#fff;--color-surface-sunken:#f6f5fd;--color-avatar:#2f2a5c;--color-text:#16171f;--color-text-secondary:#2c2f3b;--color-text-muted:#555a6b;--color-text-subtle:#5d6274;--color-text-on-dark:#fff;--color-border:#e1e2eb;--color-border-subtle:#ecedf3;--color-border-input:#7b8091;--color-border-field:#7b8091;--color-gridline:#ebecf2;--color-line-strong:#b4b8c8;--color-accent:#5847c9;--color-accent-hover:#3f31a6;--color-accent-text:#3b2d9e;--color-accent-bg:#edebfb;--color-accent-bg-subtle:#f6f5fd;--color-link:#4331b0;--color-dependency-in:#2563b8;--color-link-hover:#2f2286;--color-focus:#5847c9;--color-shadow:#19143c14;--color-ok:#10603a;--color-live:#1f7a4c;--color-live-text:#10603a;--color-live-text-muted:#2c6b4a;--color-live-bg:#e3f3ea;--color-live-border:#6bb08a;--color-late:#b5650d;--color-warn-text:#7a4800;--color-warn-bg:#fff2d3;--color-warn-border:#d9a63c;--color-danger:#b01f2b;--color-unknown-text:#394055;--color-unknown-stripe:#eaecf2;--color-unknown-border:#c9ccd8;--color-src-ji-bg:oklch(94.1% .025 263);--color-src-ji:oklch(46.2% .174 263);--color-src-as-bg:oklch(94.6% .024 8);--color-src-as:oklch(48.1% .169 17);--color-src-pl-bg:oklch(94.4% .024 184);--color-src-pl:oklch(46% .078 182);--color-src-dv-bg:oklch(93.6% .029 299);--color-src-dv:oklch(41% .169 289);--color-src-mo-bg:oklch(95.8% .038 85);--color-src-mo:oklch(47.5% .1 74);--color-src-sa-bg:oklch(93.4% .01 267);--color-src-sa:oklch(37.7% .063 268);--color-src-mp-bg:oklch(94.5% .025 153);--color-src-mp:oklch(44.1% .092 153);--font-body:"Geist", "Segoe UI", system-ui, sans-serif;--font-display:var(--font-body);--text-xs:.8125rem;--text-sm:.875rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:clamp(1.5rem, 1.1rem + 1.4vw, 1.875rem);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--gutter:2rem;--panel-pad:1.5rem;--control-h:2.75rem;--control-h-compact:2.25rem;--radius-sm:.25rem;--radius:.375rem;--radius-lg:.375rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-short:.15s}@media (width<=64rem){:root{--gutter:1.5rem}}@media (width<=48rem){:root{--gutter:1.25rem;--panel-pad:1.25rem}}@media (width<=23rem){:root{--gutter:1rem;--panel-pad:1rem}}html,body{overflow-x:clip}body{background:var(--color-bg);color:var(--color-text);font:var(--text-md) / 1.5 var(--font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--color-accent-bg);color:var(--color-accent-text)}a{color:var(--color-link);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:.2em}a:hover{color:var(--color-link-hover);text-decoration-color:currentColor}button,input,select,textarea{font-family:inherit;font-size:inherit;accent-color:var(--color-accent)}:is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-focus)!important;outline-offset:2px!important}h1,h2{font-family:var(--font-display);overflow-wrap:anywhere;min-width:0;font-style:normal}h1{letter-spacing:-.02em;font-weight:650}h2{letter-spacing:-.01em;font-weight:620}:where(.content) :where(select,textarea,input:not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=submit])){box-sizing:border-box;min-height:var(--control-h);padding:0 var(--space-sm);border:1px solid var(--color-border-input);border-radius:var(--radius);background-color:var(--color-bg);color:var(--color-text);font-size:var(--text-sm)}:where(.content) :where(textarea){padding-block:var(--space-xs)}:where(.content) :where(input[type=checkbox],input[type=radio]){width:1.125rem;height:1.125rem}:where(.content) :where(:disabled){cursor:not-allowed}:where(.content) :where(input,select,textarea):disabled{border-color:var(--color-border);background-color:var(--color-surface-sunken);color:var(--color-text-muted)}.button{justify-content:center;align-items:center;gap:var(--space-xs);box-sizing:border-box;min-height:var(--control-h);padding:0 var(--space-md);border:1px solid var(--color-border-input);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-surface-sunken);color:var(--color-text)}.button:active{transform:translateY(1px)}.button.primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-on-dark)}.button.primary:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.button.small{min-height:var(--control-h-compact);padding:0 var(--space-sm);font-size:var(--text-sm)}.button.link{height:auto;min-height:0;color:var(--color-link);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:.2em;background:0 0;border:0;align-self:flex-start;padding:0}.button.link:hover{text-decoration-color:currentColor}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button[aria-busy=true]{cursor:progress;color:#0000;position:relative}.button[aria-busy=true]:after{content:"Working…";color:var(--color-text-muted);position:absolute}.button.primary[aria-busy=true]:after{color:var(--color-text-on-dark)}.button[data-state=error]{border-color:var(--color-warn-border);background:var(--color-warn-bg);color:var(--color-warn-text)}.button[data-state=success]{border-color:var(--color-live-border);background:var(--color-live-bg);color:var(--color-live-text)}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.inspector{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:0 6px 24px var(--color-shadow)}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{height:2.5rem;padding:0 var(--space-md);border-block:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-xs);text-align:left;white-space:nowrap;font-weight:600}.table td{padding:.6875rem var(--space-md);border-bottom:1px solid var(--color-gridline);vertical-align:top}.table tr:last-child td{border-bottom:0}.count{padding:0 var(--space-2xs);border-radius:var(--radius-sm);background:var(--color-gridline);color:var(--color-unknown-text);font-family:var(--font-body);font-size:var(--text-xs);white-space:nowrap;flex:none;font-weight:700}.count.strong{background:color-mix(in srgb, var(--color-late) 90%, black);color:var(--color-text-on-dark)}.error{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-warn-border);border-radius:var(--radius);background:var(--color-warn-bg);color:var(--color-warn-text);font-size:var(--text-sm);margin:0}.unknown{min-height:1.375rem;padding:0 var(--space-xs);border-radius:var(--radius-sm);background:repeating-linear-gradient(135deg, var(--color-unknown-stripe) 0 3px, var(--color-bg) 3px 6px);box-shadow:inset 0 0 0 1px var(--color-unknown-border);color:var(--color-unknown-text);font-size:var(--text-xs);white-space:nowrap;justify-self:start;align-items:center;font-weight:500;display:inline-flex}.page-head{align-items:flex-end;gap:var(--space-md) var(--space-lg);padding:var(--space-lg) var(--gutter) var(--space-md);flex-wrap:wrap;display:flex}.stats{border:1px solid var(--color-border);border-radius:var(--radius-lg);flex:1;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.stats>div{padding:var(--space-sm) var(--space-md) var(--space-md);border-left:1px solid var(--color-border)}.stats>div:first-child{border-left:0}.stats dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.stats dd{margin:var(--space-2xs) 0 0;font-family:var(--font-display);font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:650}.stats dd.muted{font-family:var(--font-body);font-size:var(--text-xs);font-weight:400}@media (width<=48rem){.stats>div{border-left:0;border-top:1px solid var(--color-border)}.stats>div:first-child{border-top:0}}.tiles{align-items:center;gap:.1875rem;display:flex}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.muted{color:var(--color-text-muted)}.small{font-size:var(--text-xs)}.cid{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;font-weight:600}@media (prefers-reduced-motion:reduce){*{transition-duration:0s!important}}.guide.svelte-3zn2zr{align-items:stretch;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);flex-direction:column;display:flex}header.svelte-3zn2zr{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}h2.svelte-3zn2zr{font-size:var(--text-sm);white-space:nowrap;margin:0;font-weight:620}.count.svelte-3zn2zr{margin-right:auto}.problem.svelte-3zn2zr{font-size:var(--text-sm);color:var(--color-danger);margin:0}ol.svelte-3zn2zr{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}li.svelte-3zn2zr{align-items:center;gap:var(--space-xs);display:flex}li.svelte-3zn2zr input:where(.svelte-3zn2zr){flex:none;margin:0}li.svelte-3zn2zr a:where(.svelte-3zn2zr){min-height:1.75rem;color:var(--color-link);font-size:var(--text-sm);overflow-wrap:anywhere;align-items:center;display:inline-flex}li.svelte-3zn2zr a[aria-current=step]:where(.svelte-3zn2zr){font-weight:620}li.svelte-3zn2zr:has(input:where(.svelte-3zn2zr):checked) a:where(.svelte-3zn2zr){color:var(--color-text-muted)}.dismiss.svelte-3zn2zr{font-size:var(--text-xs)}.compact.svelte-3zn2zr{display:none}.opener.svelte-3zn2zr{align-items:center;gap:var(--space-xs);min-height:var(--control-h);padding:0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-accent-text);font:inherit;cursor:pointer;font-weight:560;display:inline-flex}.opener.svelte-3zn2zr svg:where(.svelte-3zn2zr){flex:none;width:1.25rem;height:1.25rem}.pop.svelte-3zn2zr{width:min(20rem, calc(100% - 2 * var(--gutter)));inset:auto auto var(--space-md) 5rem;background:0 0;border:0;max-height:calc(100dvh - 2rem);margin:0;padding:0;position:fixed;overflow:auto}.pop.svelte-3zn2zr .guide:where(.svelte-3zn2zr){box-shadow:0 8px 24px var(--color-shadow)}.hidden.svelte-3zn2zr{display:none}@media (width>=48.0625rem){.compact.rail.svelte-3zn2zr{display:block}.compact.rail.svelte-3zn2zr .opener:where(.svelte-3zn2zr){justify-content:center;width:100%;padding:0}.compact.rail.svelte-3zn2zr .opener-text:where(.svelte-3zn2zr){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=48.0625rem) and (height<=56rem){.inline.svelte-3zn2zr{display:none}.compact.svelte-3zn2zr{display:block}.compact.svelte-3zn2zr .opener:where(.svelte-3zn2zr){width:100%}}@media (width<=48rem){.inline.svelte-3zn2zr{display:none}.compact.svelte-3zn2zr{display:block}.pop.svelte-3zn2zr{inset:4.5rem var(--gutter) auto auto}}.sidebar.svelte-129hoe0{background:var(--color-surface-sunken);border-right:1px solid var(--color-border);align-self:flex-start;gap:var(--space-lg);width:15rem;height:100dvh;padding:var(--space-lg) var(--space-sm) var(--space-md);box-sizing:border-box;flex-direction:column;flex:none;display:flex;position:sticky;top:0;overflow-y:auto}.brand.svelte-129hoe0{min-height:var(--control-h);padding:0 var(--space-xs);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.625rem;font-size:1.375rem;font-weight:680;text-decoration:none;display:flex}.brand.svelte-129hoe0 .logo:where(.svelte-129hoe0){flex:none;width:1.875rem;height:1.875rem}.nav-list.svelte-129hoe0{gap:var(--space-2xs);flex-direction:column;flex:1;display:flex}.nav-item.svelte-129hoe0{align-items:center;gap:var(--space-sm);min-height:var(--control-h);box-sizing:border-box;padding:0 var(--space-sm);border-radius:var(--radius);font-size:var(--text-md);color:var(--color-text);white-space:nowrap;font-weight:560;text-decoration:none;display:flex}.nav-item.svelte-129hoe0 svg:where(.svelte-129hoe0){flex:none;width:1.25rem;height:1.25rem}.nav-item.svelte-129hoe0 .label:where(.svelte-129hoe0){flex:1}.nav-item.svelte-129hoe0:hover{background:var(--color-accent-bg);color:var(--color-text)}.nav-item[aria-current=page].svelte-129hoe0{color:var(--color-accent-text);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-accent);font-weight:620}.user.svelte-129hoe0{padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.user-button.svelte-129hoe0{anchor-name:--user-button;align-items:center;gap:var(--space-sm);width:100%;min-height:var(--control-h);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.user-button.svelte-129hoe0:hover{background:var(--color-accent-bg)}.user-button.svelte-129hoe0:has(+.menu:where(.svelte-129hoe0):popover-open){background:var(--color-accent-bg)}.chevron.svelte-129hoe0{width:.875rem;height:.875rem;color:var(--color-text-subtle);flex:none;margin-left:auto}.menu.svelte-129hoe0{position-anchor:--user-button;position-area:top span-right;position-try-fallbacks:flip-block;margin:var(--space-xs) 0;min-width:14rem;padding:var(--space-2xs);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);box-shadow:0 8px 24px var(--color-shadow);inset:auto}.menu-head.svelte-129hoe0{padding:var(--space-xs) var(--space-sm) var(--space-sm);margin-bottom:var(--space-2xs);border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-sm);overflow-wrap:anywhere;flex-direction:column;gap:.125rem;display:flex}.menu-head.svelte-129hoe0 span:where(.svelte-129hoe0){color:var(--color-text-muted)}.menu-item.svelte-129hoe0{width:100%;min-height:var(--control-h);align-items:center;gap:var(--space-xs);padding:0 var(--space-sm);border-radius:var(--radius);color:var(--color-text-secondary);font-size:var(--text-sm);box-sizing:border-box;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.menu-item.svelte-129hoe0:hover{background:var(--color-surface-sunken)}.menu-item.svelte-129hoe0 svg:where(.svelte-129hoe0){width:1rem;height:1rem}.avatar.svelte-129hoe0{border-radius:var(--radius);background:var(--color-avatar);width:1.875rem;height:1.875rem;color:var(--color-text-on-dark);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:600;display:flex}.user-text.svelte-129hoe0{min-width:0;font-size:var(--text-sm);flex-direction:column;display:flex}.user-text.svelte-129hoe0 span:where(.svelte-129hoe0){color:var(--color-text-muted)}@media (width>=48.0625rem){.sidebar.collapsed.svelte-129hoe0{width:4.25rem;padding-inline:var(--space-xs)}.collapsed.svelte-129hoe0 .brand:where(.svelte-129hoe0){justify-content:center;padding-inline:0}.collapsed.svelte-129hoe0 .label:where(.svelte-129hoe0){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.collapsed.svelte-129hoe0 .user-text:where(.svelte-129hoe0),.collapsed.svelte-129hoe0 .chevron:where(.svelte-129hoe0){display:none}.collapsed.svelte-129hoe0 .nav-item:where(.svelte-129hoe0){justify-content:center;padding:0;position:relative}.collapsed.svelte-129hoe0 .user-button:where(.svelte-129hoe0){justify-content:center;padding-inline:0}}@media (width<=48rem){.sidebar.svelte-129hoe0,.sidebar.collapsed.svelte-129hoe0{border-right:0;border-bottom:1px solid var(--color-border);align-self:stretch;align-items:center;gap:var(--space-2xs) var(--space-xs);width:auto;height:auto;padding:var(--space-xs) var(--gutter);flex-flow:wrap;position:static}.brand.svelte-129hoe0{margin-right:auto;padding:0}.nav-list.svelte-129hoe0{scrollbar-width:thin;flex-direction:row;flex:1 0 100%;order:1;min-width:0;margin:-.1875rem;padding:.1875rem;overflow-x:auto}.user.svelte-129hoe0{border:0;padding:0}.user-button.svelte-129hoe0{padding:.25rem}.user-text.svelte-129hoe0,.chevron.svelte-129hoe0{display:none}}header.svelte-yic9pk{align-items:center;gap:var(--space-xs) var(--space-sm);min-height:3.25rem;padding:var(--space-2xs) var(--gutter);box-sizing:border-box;border-bottom:1px solid var(--color-border);flex-wrap:wrap;flex:none;display:flex}.crumbs.svelte-yic9pk{margin-right:auto;font-weight:600}.crumbs.svelte-yic9pk a:where(.svelte-yic9pk){color:var(--color-text)}.nav-toggle.svelte-yic9pk{width:var(--control-h);height:var(--control-h);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.nav-toggle.svelte-yic9pk svg:where(.svelte-yic9pk){width:1.25rem;height:1.25rem}.nav-toggle.svelte-yic9pk:hover{background:var(--color-surface-sunken);color:var(--color-text)}@media (width<=48rem){header.svelte-yic9pk{display:none}}.app.svelte-12qhfyh{min-height:100vh;display:flex}.content.svelte-12qhfyh{flex-direction:column;flex:1;min-width:0;display:flex}.setup-return.svelte-12qhfyh{padding:var(--space-xs) var(--gutter) 0;margin:0}.leave.svelte-12qhfyh{align-items:center;gap:var(--space-xs) var(--space-sm);margin:var(--space-xs) var(--gutter) 0;padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-warn-border);background:var(--color-warn-bg);flex-wrap:wrap;display:flex}.leave.svelte-12qhfyh p:where(.svelte-12qhfyh){flex:18rem;margin:0}.setup-return.svelte-12qhfyh a:where(.svelte-12qhfyh){min-height:var(--control-h);color:var(--color-link);align-items:center;display:inline-flex}@media (width<=48rem){.app.svelte-12qhfyh{flex-direction:column}}
