.zones.svelte-bo3w66{display:flex;flex-direction:column;min-width:0}.zhead.svelte-bo3w66{display:grid;grid-template-columns:3px 2.4em 1fr auto;gap:var(--space-2xs);padding:0 0 var(--space-3xs);margin-bottom:var(--space-3xs);border-bottom:1px solid var(--border-subtle);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.zhead.svelte-bo3w66 span:where(.svelte-bo3w66):first-child{grid-column:1 / 3}.zhead.svelte-bo3w66 .num:where(.svelte-bo3w66){grid-column:4;text-align:right}.zrow.svelte-bo3w66{display:grid;grid-template-columns:3px 2.4em 1fr auto;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) 0;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 45%,transparent)}.zrow.svelte-bo3w66:last-child{border-bottom:0}.bar.svelte-bo3w66{width:3px;height:1.15em;border-radius:2px;background:var(--zone);box-shadow:0 0 7px -2px var(--zone)}.zi.svelte-bo3w66{font-size:var(--step--1);font-weight:700;color:var(--zone)}.zn.svelte-bo3w66{font-size:var(--step--1);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zw.svelte-bo3w66{font-size:var(--step--1);color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.mono.svelte-bo3w66{font-family:JetBrains Mono,monospace}.wrap.svelte-1i19ct2{position:relative;z-index:1;min-height:100dvh;padding:var(--space-m);max-width:1100px;margin:0 auto}nav.svelte-1i19ct2{display:flex;align-items:center;gap:var(--space-m);margin-bottom:var(--space-xl)}.brand.svelte-1i19ct2{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--text-primary);text-decoration:none;font-weight:600}.brand.svelte-1i19ct2 .mark:where(.svelte-1i19ct2){width:22px;height:22px;border-radius:5px}.nav-links.svelte-1i19ct2{display:flex;gap:var(--space-s);margin-left:auto;font-size:var(--step--1)}.nav-links.svelte-1i19ct2 a:where(.svelte-1i19ct2){color:var(--text-muted);text-decoration:none}.nav-links.svelte-1i19ct2 a:where(.svelte-1i19ct2):hover,.nav-links.svelte-1i19ct2 a.active:where(.svelte-1i19ct2){color:var(--text-primary)}.main.svelte-1i19ct2{max-width:56ch;margin:0 auto}h1.svelte-1i19ct2{font-size:var(--step-3);margin:0 0 var(--space-l);color:var(--text-primary)}.card.svelte-1i19ct2{padding:var(--space-m);margin-bottom:var(--space-m);background:#13151a8c;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--border-subtle);border-radius:14px}.card.danger.svelte-1i19ct2{border-color:color-mix(in srgb,var(--z5) 30%,var(--border-subtle))}h2.svelte-1i19ct2{font-size:var(--step-0);margin:0 0 var(--space-2xs);color:var(--text-primary)}.hint.svelte-1i19ct2{margin:0 0 var(--space-s);font-size:var(--step--1);line-height:1.55;color:var(--text-muted)}.hint.svelte-1i19ct2 b:where(.svelte-1i19ct2){color:var(--text-primary)}.ftp-grid.svelte-1i19ct2{display:grid;grid-template-columns:auto 1fr;gap:var(--space-m);align-items:start}.ftp-col.svelte-1i19ct2{display:flex;flex-direction:column;gap:var(--space-2xs);align-items:flex-start}@media(max-width:620px){.ftp-grid.svelte-1i19ct2{grid-template-columns:1fr;gap:var(--space-s)}}.row.svelte-1i19ct2{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.btn.svelte-1i19ct2{padding:var(--space-3xs) var(--space-s);font-size:var(--step--1);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:999px;cursor:pointer;text-decoration:none}.btn.svelte-1i19ct2:hover{border-color:var(--accent)}.btn.svelte-1i19ct2:disabled{opacity:.6;cursor:default}.btn.ghost.svelte-1i19ct2{background:none}.btn.danger-btn.svelte-1i19ct2{color:var(--z5);border-color:color-mix(in srgb,var(--z5) 40%,var(--border-subtle))}.saved.svelte-1i19ct2{font-size:var(--step--1);color:var(--z2)}.warn.svelte-1i19ct2{margin:0 0 var(--space-s);font-size:var(--step--1);line-height:1.55;color:var(--z5)}.confirm.svelte-1i19ct2{margin:var(--space-s) 0 0;font-size:var(--step--1);line-height:1.55;color:var(--text-muted);border-left:2px solid var(--border-subtle);padding-left:var(--space-s)}a.svelte-1i19ct2{color:var(--accent)}.legal.svelte-1i19ct2{display:flex;gap:var(--space-2xs);margin-top:var(--space-l);font-size:var(--step--1);color:var(--text-faint)}.legal.svelte-1i19ct2 a:where(.svelte-1i19ct2){color:var(--text-faint);text-decoration:none;border-bottom:1px solid var(--border-subtle)}.legal.svelte-1i19ct2 a:where(.svelte-1i19ct2):hover{color:var(--text-primary)}
