*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--sans:"Hanken Grotesk", system-ui, sans-serif;--mono:"Space Mono", ui-monospace, SFMono-Regular, monospace;--content-max-w:2200px;--dial-min-w:520px;--dial-max-w:720px}html,body{height:100%;font-family:var(--sans);color:var(--fg,#f2ebdb);-webkit-font-smoothing:antialiased;background:var(--bg,#03050a);overflow:hidden}#app{height:100%}:focus-visible{outline:2px solid var(--station-b,#8cd4c9);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::view-transition-old(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.masthead.svelte-s2sshx{background:var(--bg-backdrop);-webkit-backdrop-filter:var(--shell-topbar-backdrop);border-bottom:1px solid var(--rule);z-index:50;color:var(--fg);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:14px clamp(20px,3vw,48px);display:grid;position:sticky;top:0}.brand.svelte-s2sshx{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:baseline;gap:12px;min-width:0;font-size:12px;font-weight:700;display:flex}.crest.svelte-s2sshx{border:1.2px solid var(--fg);border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block;position:relative;transform:translateY(1px)}.crest.svelte-s2sshx:after{content:"";background:var(--fg);transform-origin:50% 100%;width:1.2px;height:5px;position:absolute;top:1.5px;left:calc(50% - .6px);transform:rotate(42deg)}.brand-name.svelte-s2sshx{color:var(--fg)}.brand-tag.svelte-s2sshx{font-family:var(--sans);letter-spacing:.02em;text-transform:none;color:var(--fg-2);border-left:1px solid var(--rule);margin-left:14px;padding-left:14px;font-size:11px;font-weight:400}.nav.svelte-s2sshx{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;justify-content:center;gap:26px;font-size:10px;font-weight:700;display:flex}.nav-link.svelte-s2sshx{color:var(--fg-3);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0;transition:color .12s,border-color .12s}.nav-link.svelte-s2sshx:hover{color:var(--fg);border-bottom-color:var(--rule-strong)}.nav-link.active.svelte-s2sshx{color:var(--fg);border-bottom-color:var(--fg)}.nav-link.svelte-s2sshx:focus-visible{outline:2px solid var(--station-b);outline-offset:2px}.mobile-nav.svelte-s2sshx{display:none}.controls.svelte-s2sshx{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);justify-self:end;align-items:center;gap:14px;font-size:10px;font-weight:700;display:flex}.carrier-tag.svelte-s2sshx{align-items:center;gap:8px;display:inline-flex}.carrier-dot.svelte-s2sshx{border-radius:50%;flex-shrink:0;width:6px;height:6px}.carrier-tag[data-state=acquired].svelte-s2sshx{color:var(--station-b)}.carrier-tag[data-state=acquired].svelte-s2sshx .carrier-dot:where(.svelte-s2sshx){background:var(--station-b);box-shadow:0 0 10px var(--station-b);animation:2.4s ease-in-out infinite svelte-s2sshx-carrier-pulse}.carrier-tag[data-state=stopped].svelte-s2sshx{color:var(--fg-3)}.carrier-tag[data-state=stopped].svelte-s2sshx .carrier-dot:where(.svelte-s2sshx){background:var(--fg-3);border-radius:0;width:7px;height:7px}@keyframes svelte-s2sshx-carrier-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.carrier-dot.svelte-s2sshx{animation:none!important}}.ctl-icon.svelte-s2sshx{border:1px solid var(--rule-strong);width:32px;height:32px;color:var(--fg-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.ctl-icon.svelte-s2sshx:hover{background:var(--bg-2);border-color:var(--fg-3);color:var(--fg)}.ctl-icon.svelte-s2sshx:focus-visible{outline:2px solid var(--station-b);outline-offset:2px}.ctl-btn.svelte-s2sshx{border:1px solid var(--rule-strong);color:var(--fg);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;padding:7px 14px;font-size:10px;font-weight:700;transition:background .12s,border-color .12s,color .12s}.ctl-btn.svelte-s2sshx:hover{background:var(--bg-2);border-color:var(--fg-3)}.ctl-btn.svelte-s2sshx:focus-visible{outline:2px solid var(--station-b);outline-offset:2px}.ctl-btn--primary.svelte-s2sshx{background:var(--fg);color:var(--bg);border-color:var(--fg)}.ctl-btn--primary.svelte-s2sshx:hover{background:var(--station-b);border-color:var(--station-b);color:var(--bg)}.ctl-btn--stop.svelte-s2sshx{color:var(--sev-bad);border-color:color-mix(in srgb, var(--sev-bad) 50%, transparent)}.ctl-btn--stop.svelte-s2sshx:hover{background:color-mix(in srgb, var(--sev-bad) 10%, transparent);border-color:var(--sev-bad)}.ctl-btn.svelte-s2sshx:disabled{opacity:.55;cursor:not-allowed}@media (max-width:720px){.masthead.svelte-s2sshx{grid-template-columns:1fr auto;gap:12px;padding:10px clamp(14px,3vw,20px)}.brand-tag.svelte-s2sshx,.nav.svelte-s2sshx{display:none}.carrier-tag.svelte-s2sshx .carrier-label:where(.svelte-s2sshx){display:none}.mobile-nav.svelte-s2sshx{border:1px solid var(--rule);background:var(--rule);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;font-size:9px;font-weight:700;display:grid}.mobile-nav-link.svelte-s2sshx{background:var(--bg);min-width:0;min-height:34px;color:var(--fg-3);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;border:0}.mobile-nav-link.active.svelte-s2sshx{color:var(--bg);background:var(--fg)}.mobile-nav-link.svelte-s2sshx:focus-visible{outline:2px solid var(--station-b);outline-offset:-2px;z-index:1;position:relative}}.skip-link.svelte-qgpshq{z-index:9999;background:var(--station-b);color:var(--bg);border-radius:0 0 4px;padding:8px 16px;font-weight:600;text-decoration:none;transition:top .1s;position:absolute;top:-40px;left:0}.skip-link.svelte-qgpshq:focus{top:0}.bg.svelte-qgpshq{z-index:0;background:var(--bg);position:fixed;top:0;bottom:0;left:0;right:0}.app.svelte-qgpshq{z-index:1;height:100svh;color:var(--fg);flex-direction:column;display:flex;position:relative;overflow:hidden}.shell-body.svelte-qgpshq{flex:1;min-width:0;min-height:0;display:flex}.shell-main-wrap.svelte-qgpshq{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.shell-main.svelte-qgpshq{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.shell-main.svelte-qgpshq:focus{outline:none}.report-main.svelte-qgpshq{flex:1;min-height:0}.route-loading.svelte-qgpshq{min-height:320px;color:var(--fg-3);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;flex:1;place-items:center;gap:14px;font-size:10px;display:grid}.route-error.svelte-qgpshq{color:var(--fg-2)}.route-error.svelte-qgpshq button:where(.svelte-qgpshq){border:1px solid var(--rule-strong);background:var(--fg);color:var(--bg);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;padding:9px 14px;font-size:9px}.route-error.svelte-qgpshq button:where(.svelte-qgpshq):focus-visible{outline:2px solid var(--station-b);outline-offset:2px}.sr-only.svelte-qgpshq{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing.svelte-stkfxm{--pad-x:clamp(20px, 4vw, 72px);background:var(--bg);height:100%;color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;line-height:1.55;overflow:hidden auto}.masthead.svelte-stkfxm{z-index:50;padding:14px var(--pad-x);border-bottom:1px solid var(--rule);background:var(--bg-backdrop);-webkit-backdrop-filter:blur(10px);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.brand.svelte-stkfxm{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:baseline;gap:12px;font-size:12px;font-weight:700;display:flex}.brand.svelte-stkfxm .crest:where(.svelte-stkfxm){border:1.2px solid var(--fg);border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block;position:relative;transform:translateY(1px)}.brand.svelte-stkfxm .crest:where(.svelte-stkfxm):after{content:"";background:var(--fg);transform-origin:50% 100%;width:1.2px;height:5px;position:absolute;top:1.5px;left:calc(50% - .6px);transform:rotate(42deg)}.brand.svelte-stkfxm .tag:where(.svelte-stkfxm){font-family:var(--sans);letter-spacing:.02em;text-transform:none;color:var(--fg-2);border-left:1px solid var(--rule);margin-left:14px;padding-left:14px;font-size:11px;font-weight:400}.nav.svelte-stkfxm{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;gap:26px;font-size:10px;font-weight:700;display:flex}.nav.svelte-stkfxm a:where(.svelte-stkfxm){color:var(--fg-3);border-bottom:1px solid #0000;padding:4px 0;text-decoration:none;transition:color .12s,border-color .12s}.nav.svelte-stkfxm a:where(.svelte-stkfxm):hover{color:var(--fg);border-bottom-color:var(--rule-strong)}.controls.svelte-stkfxm{justify-self:end;align-items:center;gap:14px;display:flex}.ctl-btn.svelte-stkfxm{border:1px solid var(--rule-strong);color:var(--fg);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;padding:7px 12px;font-size:10px;text-decoration:none;transition:background .12s,border-color .12s}.ctl-btn.svelte-stkfxm:hover{background:var(--bg-2);border-color:var(--fg-3)}.ctl-btn--primary.svelte-stkfxm{color:var(--bg);background:var(--fg);border-color:var(--fg)}.ctl-btn--primary.svelte-stkfxm:hover{background:var(--station-a);border-color:var(--station-a)}.stage.svelte-stkfxm{background:var(--bg);height:calc(100svh - 50px);min-height:720px;position:relative;overflow:hidden}.stage.svelte-stkfxm canvas:where(.svelte-stkfxm){width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.stage.svelte-stkfxm .vignette:where(.svelte-stkfxm){z-index:3;pointer-events:none;background:radial-gradient(ellipse at center, transparent 25%, var(--bg-backdrop) 65%, var(--bg) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-comp.svelte-stkfxm{z-index:4;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.hero-comp.svelte-stkfxm .stack:where(.svelte-stkfxm){text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-comp.svelte-stkfxm .pre-kicker:where(.svelte-stkfxm){font-family:var(--mono);letter-spacing:.42em;text-transform:uppercase;color:var(--fg-3);opacity:0;align-items:center;gap:14px;margin-bottom:36px;font-size:11px;animation:.6s ease-out .2s forwards svelte-stkfxm-fadeIn;display:inline-flex}.hero-comp.svelte-stkfxm .pre-kicker:where(.svelte-stkfxm) .dot:where(.svelte-stkfxm){color:var(--fg-4)}.hero-comp.svelte-stkfxm .pre-kicker:where(.svelte-stkfxm) .pip:where(.svelte-stkfxm){background:var(--station-b);width:7px;height:7px;box-shadow:0 0 12px var(--station-b);animation:2s ease-in-out infinite svelte-stkfxm-carrierpulse}@keyframes svelte-stkfxm-carrierpulse{0%,to{opacity:1}50%{opacity:.4}}.hero-comp.svelte-stkfxm h1:where(.svelte-stkfxm){font-family:var(--sans);letter-spacing:-.05em;color:var(--fg);opacity:0;margin-bottom:32px;font-size:clamp(72px,16vw,260px);font-weight:200;line-height:.82;animation:1.6s cubic-bezier(.16,.84,.42,1) .4s forwards svelte-stkfxm-nameRise}@keyframes svelte-stkfxm-nameRise{0%{opacity:0;letter-spacing:-.025em;filter:blur(8px);transform:translateY(28px)}to{opacity:1;letter-spacing:-.05em;filter:blur();transform:translateY(0)}}.hero-comp.svelte-stkfxm .tagline:where(.svelte-stkfxm){font-family:var(--sans);color:var(--fg-2);letter-spacing:-.01em;opacity:0;max-width:48ch;margin:0 auto 40px;font-size:clamp(17px,1.6vw,22px);font-weight:300;line-height:1.4;animation:.7s ease-out .8s forwards svelte-stkfxm-fadeIn}.hero-comp.svelte-stkfxm .tagline:where(.svelte-stkfxm) em:where(.svelte-stkfxm){color:var(--fg);font-style:normal}.hero-comp.svelte-stkfxm .cta-row:where(.svelte-stkfxm){pointer-events:auto;opacity:0;justify-content:center;gap:16px;animation:.7s ease-out 1.1s forwards svelte-stkfxm-fadeIn;display:flex}@keyframes svelte-stkfxm-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-rail.svelte-stkfxm{z-index:4;padding:16px var(--pad-x);border-top:1px solid var(--rule);background:var(--bg-backdrop);-webkit-backdrop-filter:blur(8px);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:10px;animation:.7s ease-out 1.3s forwards svelte-stkfxm-fadeIn;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-rail.svelte-stkfxm .grp:where(.svelte-stkfxm){flex-wrap:wrap;gap:22px;display:inline-flex}.hero-rail.svelte-stkfxm .grp:where(.svelte-stkfxm)>span:where(.svelte-stkfxm){white-space:nowrap}.hero-rail.svelte-stkfxm .v:where(.svelte-stkfxm){color:var(--fg);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:700}.scroll-hint.svelte-stkfxm{z-index:4;font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--fg-3);opacity:0;flex-direction:column;align-items:center;gap:8px;font-size:9px;font-weight:700;animation:.7s ease-out 1.5s forwards svelte-stkfxm-fadeIn;display:flex;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.scroll-hint.svelte-stkfxm .arrow:where(.svelte-stkfxm){background:var(--fg-3);width:1px;height:24px;animation:2.4s ease-in-out infinite svelte-stkfxm-scrollHint}@keyframes svelte-stkfxm-scrollHint{0%,to{transform-origin:top;transform:scaleY(.4)}50%{transform-origin:top;transform:scaleY(1)}}.lede.svelte-stkfxm{padding:120px var(--pad-x) 100px;border-bottom:1px solid var(--rule);background:var(--bg);position:relative}.lede.svelte-stkfxm:before{content:"";background:var(--station-b);width:60px;height:1px;box-shadow:0 0 12px var(--station-b);position:absolute;top:0;left:50%;transform:translate(-50%)}.lede.svelte-stkfxm .grid:where(.svelte-stkfxm){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.lede.svelte-stkfxm .kicker:where(.svelte-stkfxm){font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:14px;margin-bottom:28px;font-size:10px;display:inline-flex}.lede.svelte-stkfxm .kicker:where(.svelte-stkfxm) .roman:where(.svelte-stkfxm){color:var(--fg);font-weight:700}.lede.svelte-stkfxm h2:where(.svelte-stkfxm){font-family:var(--sans);letter-spacing:-.028em;color:var(--fg);max-width:18ch;margin-bottom:28px;font-size:clamp(44px,5.8vw,84px);font-weight:200;line-height:1.04}.lede.svelte-stkfxm h2:where(.svelte-stkfxm) em:where(.svelte-stkfxm){color:var(--station-b);font-style:italic;font-weight:300}.lede.svelte-stkfxm .body:where(.svelte-stkfxm){color:var(--fg-2);max-width:62ch;font-size:17px;line-height:1.55}.lede.svelte-stkfxm .body:where(.svelte-stkfxm) p:where(.svelte-stkfxm)+p:where(.svelte-stkfxm){margin-top:14px}.lede.svelte-stkfxm .body:where(.svelte-stkfxm) strong:where(.svelte-stkfxm){color:var(--fg);font-weight:500}.lede.svelte-stkfxm .body:where(.svelte-stkfxm) em:where(.svelte-stkfxm){font-style:normal;font-family:var(--mono);color:var(--fg)}.lede.svelte-stkfxm .pull:where(.svelte-stkfxm){border-left:1px solid var(--rule-strong);padding-top:8px;padding-left:32px}.lede.svelte-stkfxm .pull:where(.svelte-stkfxm) .label:where(.svelte-stkfxm){font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--fg-3);margin-bottom:18px;font-size:10px;font-weight:700}.lede.svelte-stkfxm .pull:where(.svelte-stkfxm) .quote:where(.svelte-stkfxm){font-family:var(--sans);letter-spacing:-.015em;color:var(--fg);margin-bottom:22px;font-size:clamp(22px,2.4vw,32px);font-weight:300;line-height:1.25}.lede.svelte-stkfxm .pull:where(.svelte-stkfxm) .quote:where(.svelte-stkfxm):before{content:"\"";color:var(--station-b);margin-right:.08em}.lede.svelte-stkfxm .pull:where(.svelte-stkfxm) .quote:where(.svelte-stkfxm):after{content:"\"";color:var(--station-b);margin-left:.08em}.lede.svelte-stkfxm .pull:where(.svelte-stkfxm) .cite:where(.svelte-stkfxm){font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);font-size:10px;font-weight:700}.surfaces.svelte-stkfxm{padding:100px var(--pad-x) 100px;border-bottom:1px solid var(--rule)}.surfaces.svelte-stkfxm .head:where(.svelte-stkfxm){border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:64px;padding-bottom:24px;display:flex}.surfaces.svelte-stkfxm .head:where(.svelte-stkfxm) .l:where(.svelte-stkfxm){font-family:var(--sans);letter-spacing:-.025em;color:var(--fg);font-size:clamp(32px,3.6vw,52px);font-weight:200}.surfaces.svelte-stkfxm .head:where(.svelte-stkfxm) .l:where(.svelte-stkfxm) em:where(.svelte-stkfxm){color:var(--station-b);font-style:italic;font-weight:300}.surfaces.svelte-stkfxm .head:where(.svelte-stkfxm) .r:where(.svelte-stkfxm){font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-3);font-size:10px;font-weight:700}.surfaces.svelte-stkfxm .head:where(.svelte-stkfxm) .r:where(.svelte-stkfxm) .v:where(.svelte-stkfxm){color:var(--fg);margin-left:6px}.surface-grid.svelte-stkfxm{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.surface.svelte-stkfxm{background:var(--bg);color:inherit;flex-direction:column;gap:24px;padding:40px;text-decoration:none;transition:background .2s;display:flex;position:relative;overflow:hidden}.surface.svelte-stkfxm:hover{background:var(--bg-2)}.surface.svelte-stkfxm:hover .arrow:where(.svelte-stkfxm){transform:translate(6px)}.surface.svelte-stkfxm .num:where(.svelte-stkfxm){font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:700}.surface.svelte-stkfxm .num:where(.svelte-stkfxm) .v:where(.svelte-stkfxm){color:var(--fg)}.surface.svelte-stkfxm h3:where(.svelte-stkfxm){font-family:var(--sans);letter-spacing:-.025em;color:var(--fg);font-size:clamp(36px,3.4vw,48px);font-weight:200;line-height:1}.surface.svelte-stkfxm h3:where(.svelte-stkfxm) .sub:where(.svelte-stkfxm){color:var(--fg-2);letter-spacing:-.005em;margin-top:8px;font-size:14px;font-weight:400;display:block}.surface.svelte-stkfxm .preview:where(.svelte-stkfxm){aspect-ratio:5/3;background:var(--bg-2);border:1px solid var(--rule);position:relative;overflow:hidden}.surface.svelte-stkfxm .preview:where(.svelte-stkfxm) svg:where(.svelte-stkfxm){width:100%;height:100%;display:block;overflow:visible}.surface.svelte-stkfxm .desc:where(.svelte-stkfxm){color:var(--fg-2);flex-grow:1;font-size:14px;line-height:1.55}.surface.svelte-stkfxm .desc:where(.svelte-stkfxm) em:where(.svelte-stkfxm){font-style:normal;font-family:var(--mono);color:var(--fg)}.surface.svelte-stkfxm .open:where(.svelte-stkfxm){font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg);border-top:1px solid var(--rule);align-items:center;gap:10px;padding-top:8px;font-size:11px;font-weight:700;display:inline-flex}.surface.svelte-stkfxm .arrow:where(.svelte-stkfxm){transition:transform .2s;display:inline-block}.secondary-row.svelte-stkfxm{border-top:1px solid var(--rule);margin-top:64px;padding-top:48px}.secondary-row.svelte-stkfxm .sec-head:where(.svelte-stkfxm){border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:32px;padding-bottom:18px;font-size:10px;font-weight:700;display:flex}.secondary-row.svelte-stkfxm .sec-head:where(.svelte-stkfxm) .l:where(.svelte-stkfxm){color:var(--fg)}.secondary-row.svelte-stkfxm .sec-grid:where(.svelte-stkfxm){background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.secondary-row.svelte-stkfxm .sec-card:where(.svelte-stkfxm){background:var(--bg);color:inherit;cursor:pointer;flex-direction:column;gap:12px;padding:24px 26px 28px;text-decoration:none;transition:background .2s;display:flex;position:relative}.secondary-row.svelte-stkfxm .sec-card:where(.svelte-stkfxm):hover{background:var(--bg-2)}.secondary-row.svelte-stkfxm .sec-card:where(.svelte-stkfxm):before{content:"";background:var(--station-b);width:0;height:1px;box-shadow:0 0 10px var(--station-b);transition:width .28s cubic-bezier(.16,.84,.42,1);position:absolute;top:0;left:0}.secondary-row.svelte-stkfxm .sec-card:where(.svelte-stkfxm):hover:before{width:32px}.secondary-row.svelte-stkfxm .sec-card:where(.svelte-stkfxm) .num:where(.svelte-stkfxm){font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--fg-3);font-size:10px;font-weight:700}.secondary-row.svelte-stkfxm .sec-card:where(.svelte-stkfxm) .nm:where(.svelte-stkfxm){font-family:var(--sans);letter-spacing:-.018em;color:var(--fg);font-size:24px;font-weight:300;line-height:1.1}.secondary-row.svelte-stkfxm .sec-card:where(.svelte-stkfxm) p:where(.svelte-stkfxm){color:var(--fg-2);font-size:13px;line-height:1.55}.secondary-row.svelte-stkfxm .sec-card:where(.svelte-stkfxm) p:where(.svelte-stkfxm) em:where(.svelte-stkfxm){font-style:normal;font-family:var(--mono);color:var(--fg)}.how.svelte-stkfxm{padding:100px var(--pad-x);border-bottom:1px solid var(--rule);background:var(--bg);position:relative}.how.svelte-stkfxm .head:where(.svelte-stkfxm){border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:64px;padding-bottom:24px;display:flex}.how.svelte-stkfxm .head:where(.svelte-stkfxm) .l:where(.svelte-stkfxm){font-family:var(--sans);letter-spacing:-.025em;color:var(--fg);font-size:clamp(32px,3.6vw,52px);font-weight:200}.how.svelte-stkfxm .head:where(.svelte-stkfxm) .l:where(.svelte-stkfxm) em:where(.svelte-stkfxm){color:var(--station-b);font-style:italic;font-weight:300}.how.svelte-stkfxm .head:where(.svelte-stkfxm) .r:where(.svelte-stkfxm){font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-3);font-size:10px;font-weight:700}.how.svelte-stkfxm .steps:where(.svelte-stkfxm){background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.how.svelte-stkfxm .step:where(.svelte-stkfxm){background:var(--bg);flex-direction:column;gap:20px;padding:36px 32px 40px;display:flex}.how.svelte-stkfxm .step:where(.svelte-stkfxm) .num:where(.svelte-stkfxm){font-family:var(--sans);color:var(--fg-4);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:200;line-height:1}.how.svelte-stkfxm .step:where(.svelte-stkfxm) h4:where(.svelte-stkfxm){font-family:var(--sans);letter-spacing:-.015em;color:var(--fg);max-width:18ch;font-size:24px;font-weight:300;line-height:1.15}.how.svelte-stkfxm .step:where(.svelte-stkfxm) p:where(.svelte-stkfxm){color:var(--fg-2);flex-grow:1;font-size:14px;line-height:1.55}.how.svelte-stkfxm .step:where(.svelte-stkfxm) p:where(.svelte-stkfxm) em:where(.svelte-stkfxm){font-style:normal;font-family:var(--mono);color:var(--fg)}.how.svelte-stkfxm .step:where(.svelte-stkfxm) .diagram:where(.svelte-stkfxm){border-top:1px solid var(--rule);justify-content:center;align-items:center;height:84px;margin-top:8px;padding-top:18px;display:flex}.how.svelte-stkfxm .step:where(.svelte-stkfxm) .diagram:where(.svelte-stkfxm) svg:where(.svelte-stkfxm){width:100%;height:100%;display:block}.stations-strip.svelte-stkfxm{padding:80px var(--pad-x);border-bottom:1px solid var(--rule);background:var(--bg-2)}.stations-strip.svelte-stkfxm .head:where(.svelte-stkfxm){border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:42px;padding-bottom:22px;display:flex}.stations-strip.svelte-stkfxm .head:where(.svelte-stkfxm) .l:where(.svelte-stkfxm){font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:700}.stations-strip.svelte-stkfxm .head:where(.svelte-stkfxm) .l:where(.svelte-stkfxm) .v:where(.svelte-stkfxm){color:var(--fg)}.stations-strip.svelte-stkfxm .head:where(.svelte-stkfxm) .r:where(.svelte-stkfxm){font-family:var(--sans);color:var(--fg-2);letter-spacing:-.005em;max-width:40ch;font-size:17px;font-weight:300}.stations-strip.svelte-stkfxm .head:where(.svelte-stkfxm) .r:where(.svelte-stkfxm) em:where(.svelte-stkfxm){font-style:normal;font-family:var(--mono);color:var(--fg)}.stations-strip.svelte-stkfxm .palette:where(.svelte-stkfxm){grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;display:grid}.stations-strip.svelte-stkfxm .swatch:where(.svelte-stkfxm){flex-direction:column;gap:14px;display:flex}.stations-strip.svelte-stkfxm .swatch:where(.svelte-stkfxm) .chip:where(.svelte-stkfxm){width:100%;height:88px;position:relative;overflow:hidden}.stations-strip.svelte-stkfxm .swatch[data-ep=A]:where(.svelte-stkfxm) .chip:where(.svelte-stkfxm){background:var(--station-a);box-shadow:0 0 24px var(--station-a) inset, 0 0 12px var(--station-a)}.stations-strip.svelte-stkfxm .swatch[data-ep=B]:where(.svelte-stkfxm) .chip:where(.svelte-stkfxm){background:var(--station-b);box-shadow:0 0 24px var(--station-b) inset, 0 0 12px var(--station-b)}.stations-strip.svelte-stkfxm .swatch[data-ep=C]:where(.svelte-stkfxm) .chip:where(.svelte-stkfxm){background:var(--station-c);box-shadow:0 0 24px var(--station-c) inset, 0 0 12px var(--station-c)}.stations-strip.svelte-stkfxm .swatch[data-ep=D]:where(.svelte-stkfxm) .chip:where(.svelte-stkfxm){background:var(--station-d);box-shadow:0 0 24px var(--station-d) inset, 0 0 12px var(--station-d)}.stations-strip.svelte-stkfxm .swatch:where(.svelte-stkfxm) .name:where(.svelte-stkfxm){font-family:var(--sans);color:var(--fg);letter-spacing:-.005em;font-size:18px;font-weight:400}.stations-strip.svelte-stkfxm .swatch:where(.svelte-stkfxm) .meta:where(.svelte-stkfxm){font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);font-size:10px;font-weight:700}.stations-strip.svelte-stkfxm .swatch:where(.svelte-stkfxm) .meta:where(.svelte-stkfxm) .v:where(.svelte-stkfxm){color:var(--fg-2);font-variant-numeric:tabular-nums;margin-left:4px}.stations-strip.svelte-stkfxm .swatch:where(.svelte-stkfxm) .role:where(.svelte-stkfxm){font-family:var(--sans);color:var(--fg-2);font-size:13px;line-height:1.5}.cta.svelte-stkfxm{padding:140px var(--pad-x);text-align:center;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.cta.svelte-stkfxm:before{content:"";border:1px solid var(--rule);pointer-events:none;border-radius:50%;width:560px;height:560px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta.svelte-stkfxm:after{content:"";border:1px solid var(--rule-strong);pointer-events:none;border-radius:50%;width:380px;height:380px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta.svelte-stkfxm .inner:where(.svelte-stkfxm){z-index:1;position:relative}.cta.svelte-stkfxm .kicker:where(.svelte-stkfxm){font-family:var(--mono);letter-spacing:.42em;text-transform:uppercase;color:var(--fg-3);margin-bottom:32px;font-size:11px;font-weight:700}.cta.svelte-stkfxm h2:where(.svelte-stkfxm){font-family:var(--sans);letter-spacing:-.035em;color:var(--fg);max-width:16ch;margin:0 auto 30px;font-size:clamp(48px,7vw,108px);font-weight:200;line-height:1}.cta.svelte-stkfxm .sub:where(.svelte-stkfxm){font-family:var(--sans);color:var(--fg-2);max-width:48ch;margin:0 auto 44px;font-size:18px;font-weight:300;line-height:1.5}.cta.svelte-stkfxm .sub:where(.svelte-stkfxm) em:where(.svelte-stkfxm){font-style:normal;font-family:var(--mono);color:var(--fg)}.cta.svelte-stkfxm .row:where(.svelte-stkfxm){font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;font-size:11px;display:inline-flex}.cta.svelte-stkfxm .row:where(.svelte-stkfxm) .primary:where(.svelte-stkfxm){color:var(--bg);background:var(--fg);border:1px solid var(--fg);cursor:pointer;font-family:inherit;font-weight:700;font-size:inherit;letter-spacing:inherit;text-transform:inherit;padding:14px 22px;transition:background .12s,border-color .12s}.cta.svelte-stkfxm .row:where(.svelte-stkfxm) .primary:where(.svelte-stkfxm):hover{background:var(--station-a);border-color:var(--station-a)}.foot.svelte-stkfxm{padding:48px var(--pad-x) 36px;border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;display:grid}.foot.svelte-stkfxm .col:where(.svelte-stkfxm) h5:where(.svelte-stkfxm){font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-3);margin-bottom:18px;font-size:10px;font-weight:700}.foot.svelte-stkfxm .col:where(.svelte-stkfxm) ul:where(.svelte-stkfxm){margin:0;padding:0;list-style:none}.foot.svelte-stkfxm .col:where(.svelte-stkfxm) ul:where(.svelte-stkfxm) li:where(.svelte-stkfxm){padding:4px 0}.foot.svelte-stkfxm .col:where(.svelte-stkfxm) ul:where(.svelte-stkfxm) li:where(.svelte-stkfxm) a:where(.svelte-stkfxm){font-family:var(--sans);color:var(--fg-2);font-size:14px;text-decoration:none;transition:color .12s}.foot.svelte-stkfxm .col:where(.svelte-stkfxm) ul:where(.svelte-stkfxm) li:where(.svelte-stkfxm) a:where(.svelte-stkfxm):hover{color:var(--fg)}.foot.svelte-stkfxm .col:where(.svelte-stkfxm) p:where(.svelte-stkfxm){color:var(--fg-2);font-size:13px;line-height:1.55}.foot.svelte-stkfxm .col:where(.svelte-stkfxm) p:where(.svelte-stkfxm) strong:where(.svelte-stkfxm){color:var(--fg);font-weight:500}.foot.svelte-stkfxm .col:where(.svelte-stkfxm) .mono-small:where(.svelte-stkfxm){font-family:var(--mono);letter-spacing:.04em;font-size:11px}.foot-bar.svelte-stkfxm{padding:18px var(--pad-x);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);grid-template-columns:1fr auto 1fr;align-items:center;font-size:10px;font-weight:700;display:grid}.foot-bar.svelte-stkfxm .v:where(.svelte-stkfxm){color:var(--fg);margin-left:6px}.foot-bar.svelte-stkfxm .center:where(.svelte-stkfxm){text-align:center}.foot-bar.svelte-stkfxm .right:where(.svelte-stkfxm){text-align:right}@media (prefers-reduced-motion:reduce){.hero-rail.svelte-stkfxm,.scroll-hint.svelte-stkfxm{opacity:1;animation:none}.hero-comp.svelte-stkfxm .pre-kicker:where(.svelte-stkfxm){opacity:1;animation:none}.hero-comp.svelte-stkfxm h1:where(.svelte-stkfxm){opacity:1;animation:none}.hero-comp.svelte-stkfxm .tagline:where(.svelte-stkfxm){opacity:1;animation:none}.hero-comp.svelte-stkfxm .cta-row:where(.svelte-stkfxm){opacity:1;animation:none}.hero-comp.svelte-stkfxm .pre-kicker:where(.svelte-stkfxm) .pip:where(.svelte-stkfxm){animation:none}.scroll-hint.svelte-stkfxm .arrow:where(.svelte-stkfxm){animation:none}}@media (max-width:1100px){.lede.svelte-stkfxm .grid:where(.svelte-stkfxm){grid-template-columns:1fr;gap:40px}.lede.svelte-stkfxm .pull:where(.svelte-stkfxm){border-left:0;border-top:1px solid var(--rule-strong);padding-top:32px;padding-left:0}.surface-grid.svelte-stkfxm{grid-template-columns:1fr}.secondary-row.svelte-stkfxm .sec-grid:where(.svelte-stkfxm){grid-template-columns:1fr}.how.svelte-stkfxm .steps:where(.svelte-stkfxm){grid-template-columns:1fr}.stations-strip.svelte-stkfxm .palette:where(.svelte-stkfxm){grid-template-columns:repeat(2,1fr);gap:32px}.foot.svelte-stkfxm{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:720px){.nav.svelte-stkfxm{display:none}.brand.svelte-stkfxm .tag:where(.svelte-stkfxm){display:none}.hero-comp.svelte-stkfxm .pre-kicker:where(.svelte-stkfxm){font-size:9px}.hero-rail.svelte-stkfxm{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:96px;font-size:9px}.scroll-hint.svelte-stkfxm{display:none}.foot.svelte-stkfxm{grid-template-columns:1fr;gap:24px}.foot-bar.svelte-stkfxm{text-align:left;grid-template-columns:1fr;gap:4px}.foot-bar.svelte-stkfxm .center:where(.svelte-stkfxm){text-align:left}.foot-bar.svelte-stkfxm .right:where(.svelte-stkfxm){text-align:left}}@media (max-width:480px){.landing.svelte-stkfxm{--pad-x:14px}.masthead.svelte-stkfxm{padding:10px var(--pad-x)}.brand.svelte-stkfxm{gap:8px;font-size:11px}.controls.svelte-stkfxm{gap:8px}.controls.svelte-stkfxm .ctl-btn:where(.svelte-stkfxm){letter-spacing:.12em;padding:6px 8px;font-size:9px}.hero-comp.svelte-stkfxm h1:where(.svelte-stkfxm){letter-spacing:-.04em;font-size:clamp(56px,18vw,120px)}.stage.svelte-stkfxm{min-height:600px}.surface.svelte-stkfxm{padding:24px}}.settings-dialog.svelte-4c64yk{width:100%;max-width:100%;height:100%;max-height:100%;color:var(--fg);font-family:var(--sans);background:0 0;border:0;margin:0;padding:0;font-size:13px;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.settings-dialog.svelte-4c64yk::backdrop{background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(8px);animation:.32s cubic-bezier(.16,.84,.42,1) svelte-4c64yk-scrimIn}@keyframes svelte-4c64yk-scrimIn{0%{opacity:0}to{opacity:1}}.drawer.svelte-4c64yk{background:var(--bg);border-left:1px solid var(--rule-strong);width:min(520px,92vw);box-shadow:-24px 0 80px color-mix(in srgb, var(--bg) 60%, transparent);flex-direction:column;animation:.38s cubic-bezier(.16,.84,.42,1) forwards svelte-4c64yk-drawerSlideIn;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.drawer.closing.svelte-4c64yk{animation:.2s cubic-bezier(.4,0,1,1) forwards svelte-4c64yk-drawerSlideOut}@keyframes svelte-4c64yk-drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes svelte-4c64yk-drawerSlideOut{0%{transform:translate(0)}to{transform:translate(100%)}}.drawer.svelte-4c64yk:before{content:"";background:linear-gradient(180deg, transparent 0%, var(--station-b) 30%, var(--station-b) 70%, transparent 100%);opacity:.35;width:1px;box-shadow:0 0 14px var(--station-b);pointer-events:none;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.drawer.svelte-4c64yk,.drawer.closing.svelte-4c64yk{opacity:1;animation:none;transform:none}.settings-dialog.svelte-4c64yk::backdrop{opacity:1;animation:none;transform:none}}.drawer-head.svelte-4c64yk{border-bottom:1px solid var(--rule);flex-shrink:0;grid-template-columns:1fr auto;align-items:center;padding:18px 24px;display:grid}.drawer-head.svelte-4c64yk .l:where(.svelte-4c64yk){align-items:baseline;gap:14px;display:flex}.drawer-head.svelte-4c64yk .title:where(.svelte-4c64yk){font-family:var(--sans);letter-spacing:-.015em;color:var(--fg);font-size:22px;font-weight:300;line-height:1}.drawer-head.svelte-4c64yk .sub:where(.svelte-4c64yk){font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);font-size:10px;font-weight:700}.drawer-close.svelte-4c64yk{border:1px solid var(--rule-strong);width:32px;height:32px;color:var(--fg-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .12s,border-color .12s,background .12s;display:flex}.drawer-close.svelte-4c64yk:hover{color:var(--fg);border-color:var(--fg-3);background:var(--bg-2);outline:none}.drawer-close.svelte-4c64yk:focus-visible{color:var(--fg);border-color:var(--fg-3);background:var(--bg-2);outline:none}.drawer-body.svelte-4c64yk{flex-grow:1;padding:0;overflow:hidden auto}.drawer-body.svelte-4c64yk::-webkit-scrollbar{background:var(--bg);width:6px}.drawer-body.svelte-4c64yk::-webkit-scrollbar-thumb{background:var(--rule-strong)}.drawer-body.svelte-4c64yk::-webkit-scrollbar-thumb:hover{background:var(--fg-3)}.section.svelte-4c64yk{border-bottom:1px solid var(--rule);padding:24px}.section.svelte-4c64yk:last-child{border-bottom:0}.section-head.svelte-4c64yk{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);justify-content:space-between;align-items:baseline;margin-bottom:18px;font-size:10px;font-weight:700;display:flex}.section-head.svelte-4c64yk .num:where(.svelte-4c64yk){color:var(--fg-3)}.section-head.svelte-4c64yk .t:where(.svelte-4c64yk){color:var(--fg)}.section-head.svelte-4c64yk .right:where(.svelte-4c64yk){align-items:baseline;gap:14px;display:inline-flex}.section-head.svelte-4c64yk .right:where(.svelte-4c64yk) .v:where(.svelte-4c64yk){color:var(--fg);margin-left:6px;font-weight:700}.section-head.svelte-4c64yk .warn-note:where(.svelte-4c64yk){color:var(--sev-warn)}.section-head.svelte-4c64yk .running-note:where(.svelte-4c64yk){color:var(--sev-warn)}.field.svelte-4c64yk{border-top:1px dashed var(--rule);grid-template-columns:140px 1fr;align-items:start;gap:14px;padding:14px 0;display:grid}.field.svelte-4c64yk:first-of-type{border-top:0;padding-top:8px}.field.svelte-4c64yk .label:where(.svelte-4c64yk){font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);padding-top:6px;font-size:10px;font-weight:700}.field.svelte-4c64yk .label:where(.svelte-4c64yk) .help:where(.svelte-4c64yk){font-family:var(--sans);text-transform:none;letter-spacing:0;color:var(--fg-4);margin-top:4px;font-size:11px;font-weight:400;line-height:1.4;display:block}.field.svelte-4c64yk .label:where(.svelte-4c64yk) .help:where(.svelte-4c64yk) em:where(.svelte-4c64yk){font-style:normal;font-family:var(--mono);color:var(--fg-2)}.field.svelte-4c64yk .ctl:where(.svelte-4c64yk){min-width:0}.field.region-field.svelte-4c64yk{border-top:1px solid var(--rule);margin-top:18px;padding-top:18px}.slider.svelte-4c64yk{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.slider.svelte-4c64yk input[type=range]:where(.svelte-4c64yk){-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:16px}.slider.svelte-4c64yk input[type=range]:where(.svelte-4c64yk)::-webkit-slider-runnable-track{background:var(--rule-strong);height:1px}.slider.svelte-4c64yk input[type=range]:where(.svelte-4c64yk)::-moz-range-track{background:var(--rule-strong);height:1px}.slider.svelte-4c64yk input[type=range]:where(.svelte-4c64yk)::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--fg);width:2px;height:16px;box-shadow:0 0 8px var(--fg);margin-top:-7px}.slider.svelte-4c64yk input[type=range]:where(.svelte-4c64yk)::-moz-range-thumb{background:var(--fg);border:0;width:2px;height:16px}.slider.svelte-4c64yk input[type=range]:where(.svelte-4c64yk):focus-visible{outline:none}.slider.svelte-4c64yk input[type=range]:where(.svelte-4c64yk):focus-visible::-webkit-slider-thumb{box-shadow:0 0 12px var(--station-b)}.slider.svelte-4c64yk input[type=range]:where(.svelte-4c64yk):focus-visible::-moz-range-thumb{box-shadow:0 0 12px var(--station-b)}.slider.svelte-4c64yk .val:where(.svelte-4c64yk){font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg);letter-spacing:-.01em;text-align:right;min-width:92px;font-size:16px;font-weight:400}.slider.svelte-4c64yk .val:where(.svelte-4c64yk) .u:where(.svelte-4c64yk){color:var(--fg-3);letter-spacing:0;margin-left:4px;font-size:10px}.field[data-accent=trigger].svelte-4c64yk .slider:where(.svelte-4c64yk) input[type=range]:where(.svelte-4c64yk)::-webkit-slider-thumb{background:var(--sev-bad);box-shadow:0 0 10px var(--sev-bad)}.field[data-accent=trigger].svelte-4c64yk .slider:where(.svelte-4c64yk) input[type=range]:where(.svelte-4c64yk)::-moz-range-thumb{background:var(--sev-bad)}.field[data-accent=trigger].svelte-4c64yk .slider:where(.svelte-4c64yk) .val:where(.svelte-4c64yk) .v:where(.svelte-4c64yk){color:var(--sev-bad)}.toggle.svelte-4c64yk{cursor:pointer;border:1px solid var(--rule-strong);background:0 0;flex-shrink:0;width:42px;height:22px;padding:0;transition:border-color .12s,background .12s;position:relative}.toggle.svelte-4c64yk:after{content:"";background:var(--fg-3);width:14px;height:14px;transition:transform .2s cubic-bezier(.16,.84,.42,1),background .12s,box-shadow .12s;position:absolute;top:2px;left:2px}.toggle[aria-pressed=true].svelte-4c64yk{border-color:var(--station-b);background:color-mix(in srgb, var(--station-b) 8%, transparent)}.toggle[aria-pressed=true].svelte-4c64yk:after{background:var(--station-b);box-shadow:0 0 10px var(--station-b);transform:translate(20px)}.toggle.svelte-4c64yk:focus-visible{outline:2px solid var(--station-b);outline-offset:2px}.toggle-row.svelte-4c64yk{border-top:1px dashed var(--rule);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.toggle-row.svelte-4c64yk:first-of-type{border-top:0;padding-top:8px}.toggle-row.svelte-4c64yk .nm:where(.svelte-4c64yk){font-family:var(--sans);color:var(--fg);letter-spacing:-.005em;font-size:14px;font-weight:400}.toggle-row.svelte-4c64yk .nm:where(.svelte-4c64yk) .help:where(.svelte-4c64yk){font-family:var(--sans);color:var(--fg-3);letter-spacing:0;max-width:38ch;margin-top:2px;font-size:11px;font-weight:400;line-height:1.4;display:block}.toggle-row.svelte-4c64yk .nm:where(.svelte-4c64yk) .help:where(.svelte-4c64yk) em:where(.svelte-4c64yk){font-style:normal;font-family:var(--mono);color:var(--fg-2)}.seg.svelte-4c64yk{border:1px solid var(--rule-strong);width:100%;display:flex}.seg.svelte-4c64yk button:where(.svelte-4c64yk){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);border:0;border-right:1px solid var(--rule-strong);cursor:pointer;background:0 0;flex:1;padding:8px 10px;font-size:10px;font-weight:700;transition:color .12s,background .12s,border-color .12s}.seg.svelte-4c64yk button:where(.svelte-4c64yk):last-child{border-right:0}.seg.svelte-4c64yk button[aria-pressed=true]:where(.svelte-4c64yk){background:var(--fg);color:var(--bg)}.seg.svelte-4c64yk button:where(.svelte-4c64yk):hover:not([aria-pressed=true]):not(:disabled){color:var(--fg);background:var(--bg-2)}.seg.svelte-4c64yk button:where(.svelte-4c64yk):focus-visible{outline:2px solid var(--station-b);outline-offset:-2px}.seg.svelte-4c64yk button:where(.svelte-4c64yk):disabled{opacity:.45;cursor:not-allowed}.seg-region.svelte-4c64yk button:where(.svelte-4c64yk){letter-spacing:.1em;padding:8px 4px;font-size:9px}.endpoint-list.svelte-4c64yk{background:var(--rule);border:1px solid var(--rule-strong);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.endpoint-row.svelte-4c64yk{background:var(--bg);grid-template-columns:14px 1fr auto auto;align-items:center;gap:14px;padding:14px 16px;transition:background .12s;display:grid}.endpoint-row.svelte-4c64yk:hover{background:var(--bg-2)}.endpoint-row.svelte-4c64yk .mk:where(.svelte-4c64yk){width:8px;height:8px}.endpoint-row.svelte-4c64yk .info:where(.svelte-4c64yk){min-width:0}.endpoint-row.svelte-4c64yk .info:where(.svelte-4c64yk) .nm:where(.svelte-4c64yk){font-family:var(--sans);color:var(--fg);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:14px;font-weight:500;overflow:hidden}.endpoint-row.svelte-4c64yk .info:where(.svelte-4c64yk) .host:where(.svelte-4c64yk){font-family:var(--mono);color:var(--fg-3);letter-spacing:.02em;word-break:break-all;font-variant-numeric:tabular-nums;font-size:10px}.endpoint-row.svelte-4c64yk .small-toggle:where(.svelte-4c64yk){cursor:pointer;border:1px solid var(--rule-strong);background:0 0;flex-shrink:0;width:32px;height:18px;padding:0;position:relative}.endpoint-row.svelte-4c64yk .small-toggle:where(.svelte-4c64yk):after{content:"";background:var(--fg-3);width:10px;height:10px;transition:transform .2s cubic-bezier(.16,.84,.42,1),background .12s,box-shadow .12s;position:absolute;top:2px;left:2px}.endpoint-row.svelte-4c64yk .small-toggle[aria-pressed=true]:where(.svelte-4c64yk){border-color:var(--station-b)}.endpoint-row.svelte-4c64yk .small-toggle[aria-pressed=true]:where(.svelte-4c64yk):after{background:var(--station-b);box-shadow:0 0 6px var(--station-b);transform:translate(14px)}.endpoint-row.svelte-4c64yk .small-toggle:where(.svelte-4c64yk):focus-visible{outline:2px solid var(--station-b);outline-offset:2px}.endpoint-row.svelte-4c64yk .small-toggle:where(.svelte-4c64yk):disabled{opacity:.45;cursor:not-allowed}.endpoint-row.svelte-4c64yk .remove:where(.svelte-4c64yk){width:22px;height:22px;color:var(--fg-3);font-family:var(--mono);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:color .12s;display:flex}.endpoint-row.svelte-4c64yk .remove:where(.svelte-4c64yk):hover:not(:disabled){color:var(--sev-bad)}.endpoint-row.svelte-4c64yk .remove:where(.svelte-4c64yk):focus-visible{outline:2px solid var(--station-b);outline-offset:2px}.endpoint-row.svelte-4c64yk .remove:where(.svelte-4c64yk):disabled{opacity:.3;cursor:not-allowed}.endpoint-add.svelte-4c64yk{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.endpoint-add.svelte-4c64yk input:where(.svelte-4c64yk){background:var(--bg-2);border:1px solid var(--rule-strong);font-family:var(--mono);color:var(--fg);letter-spacing:.02em;outline:none;padding:10px 12px;font-size:12px;transition:border-color .12s}.endpoint-add.svelte-4c64yk input:where(.svelte-4c64yk)::placeholder{color:var(--fg-3)}.endpoint-add.svelte-4c64yk input:where(.svelte-4c64yk):focus{border-color:var(--fg-3)}.endpoint-add.svelte-4c64yk input:where(.svelte-4c64yk):disabled{opacity:.5;cursor:not-allowed}.endpoint-add.svelte-4c64yk button:where(.svelte-4c64yk){border:1px solid var(--rule-strong);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);cursor:pointer;background:0 0;padding:10px 14px;font-size:10px;font-weight:700;transition:background .12s,border-color .12s}.endpoint-add.svelte-4c64yk button:where(.svelte-4c64yk):hover:not(:disabled){background:var(--bg-2);border-color:var(--fg-3)}.endpoint-add.svelte-4c64yk button:where(.svelte-4c64yk):focus-visible{outline:2px solid var(--station-b);outline-offset:2px}.endpoint-add.svelte-4c64yk button:where(.svelte-4c64yk):disabled{opacity:.45;cursor:not-allowed}.add-error.svelte-4c64yk{font-family:var(--sans);color:var(--sev-bad);margin-top:8px;font-size:11px;line-height:1.4}.agent-card.svelte-4c64yk{background:var(--bg-2);border:1px solid var(--rule-strong);flex-direction:column;gap:14px;padding:18px;display:flex;position:relative}.agent-card.svelte-4c64yk:before{content:"";background:var(--sev-warn);width:18px;height:1px;box-shadow:0 0 8px var(--sev-warn);position:absolute;top:0;left:0}.agent-head.svelte-4c64yk{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-name.svelte-4c64yk{font-family:var(--sans);color:var(--fg);font-size:15px;font-weight:500}.agent-status.svelte-4c64yk{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);border:1px solid var(--rule-strong);padding:4px 8px;font-size:9px;font-weight:700}.agent-body.svelte-4c64yk{font-family:var(--sans);color:var(--fg-2);font-size:12.5px;line-height:1.55}.agent-body.svelte-4c64yk em:where(.svelte-4c64yk){font-style:normal;font-family:var(--mono);color:var(--fg)}.agent-detail.svelte-4c64yk{font-family:var(--mono);grid-template-columns:max-content 1fr;gap:5px 14px;font-size:11px;display:grid}.agent-detail.svelte-4c64yk .k:where(.svelte-4c64yk){color:var(--fg-3);text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;font-size:9px;font-weight:700}.agent-detail.svelte-4c64yk .v:where(.svelte-4c64yk){color:var(--fg-2);white-space:nowrap;font-variant-numeric:tabular-nums}.agent-action.svelte-4c64yk{border:1px solid var(--fg);color:var(--fg);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;align-self:flex-start;padding:8px 14px;font-size:10px;font-weight:700;transition:background .12s,color .12s,opacity .12s}.agent-action.svelte-4c64yk:hover:not(:disabled){background:var(--fg);color:var(--bg)}.agent-action.svelte-4c64yk:disabled{opacity:.4;cursor:not-allowed}.section-note.svelte-4c64yk{font-family:var(--sans);color:var(--fg-3);border:1px solid var(--rule);background:var(--bg-2);margin-top:14px;padding:14px;font-size:12px;line-height:1.5}.section-note.svelte-4c64yk em:where(.svelte-4c64yk){font-style:normal;font-family:var(--mono);color:var(--fg)}.section-note.svelte-4c64yk strong:where(.svelte-4c64yk){color:var(--fg);font-weight:500}.about.svelte-4c64yk{font-family:var(--mono);grid-template-columns:max-content 1fr;gap:6px 18px;font-size:11px;display:grid}.about.svelte-4c64yk .k:where(.svelte-4c64yk){color:var(--fg-3);text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;font-size:10px;font-weight:700}.about.svelte-4c64yk .v:where(.svelte-4c64yk){color:var(--fg);font-variant-numeric:tabular-nums}.danger-stack.svelte-4c64yk{flex-direction:column;gap:10px;display:flex}.danger-note.svelte-4c64yk{color:var(--sev-warn);font-family:var(--sans);margin:0 0 12px;font-size:12px;line-height:1.4}.btn-danger.svelte-4c64yk{border:1px solid var(--rule-strong);color:var(--sev-bad);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;padding:10px 14px;font-size:10px;font-weight:700;transition:background .12s,border-color .12s,color .12s}.btn-danger.svelte-4c64yk:hover:not(:disabled){background:var(--bg-2);border-color:var(--sev-bad)}.btn-danger.svelte-4c64yk:focus-visible{outline:2px solid var(--sev-bad);outline-offset:2px}.btn-danger.svelte-4c64yk:disabled{opacity:.35;cursor:not-allowed}.btn-secondary.svelte-4c64yk{border:1px solid var(--rule-strong);color:var(--fg);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 14px;font-size:10px;font-weight:700;transition:background .12s,border-color .12s}.btn-secondary.svelte-4c64yk:hover{background:var(--bg-2);border-color:var(--fg-3)}.btn-secondary.svelte-4c64yk:focus-visible{outline:2px solid var(--station-b);outline-offset:2px}.confirm-group.svelte-4c64yk{border:1px solid var(--rule-strong);background:var(--bg-2);flex-direction:column;gap:10px;padding:14px;display:flex}.confirm-text.svelte-4c64yk{font-family:var(--sans);color:var(--fg-2);margin:0;font-size:13px;line-height:1.4}.confirm-actions.svelte-4c64yk{gap:8px;display:flex}.drawer-foot.svelte-4c64yk{border-top:1px solid var(--rule);background:color-mix(in srgb, var(--bg) 92%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.drawer-foot.svelte-4c64yk .meta:where(.svelte-4c64yk){font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);font-size:10px;font-weight:700}.drawer-foot.svelte-4c64yk .meta:where(.svelte-4c64yk) .v:where(.svelte-4c64yk){color:var(--fg);margin-left:6px}.drawer-foot.svelte-4c64yk .actions:where(.svelte-4c64yk){gap:10px;display:flex}.drawer-foot.svelte-4c64yk .btn:where(.svelte-4c64yk){border:1px solid var(--rule-strong);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);cursor:pointer;background:0 0;padding:9px 16px;font-size:10px;font-weight:700;transition:background .12s,color .12s,border-color .12s}.drawer-foot.svelte-4c64yk .btn:where(.svelte-4c64yk):hover{background:var(--bg-2);border-color:var(--fg-3)}.drawer-foot.svelte-4c64yk .btn:where(.svelte-4c64yk):focus-visible{outline:2px solid var(--station-b);outline-offset:2px}.drawer-foot.svelte-4c64yk .btn--primary:where(.svelte-4c64yk){background:var(--fg);color:var(--bg);border-color:var(--fg)}.drawer-foot.svelte-4c64yk .btn--primary:where(.svelte-4c64yk):hover{background:var(--station-a);border-color:var(--station-a)}@media (max-width:720px){.field.svelte-4c64yk{grid-template-columns:1fr;gap:8px}.field.svelte-4c64yk .label:where(.svelte-4c64yk){padding-top:0}.endpoint-row.svelte-4c64yk{grid-template-columns:14px 1fr auto;gap:10px}.endpoint-row.svelte-4c64yk .small-toggle:where(.svelte-4c64yk){display:none}.drawer-head.svelte-4c64yk{padding:14px 18px}.section.svelte-4c64yk{padding:20px 18px}.drawer-foot.svelte-4c64yk{padding:14px 18px}}.share-overlay.svelte-ao7yp0{padding:var(--spacing-lg);z-index:200;background:#0006;justify-content:flex-end;align-items:flex-start;animation:.2s ease-out forwards svelte-ao7yp0-panelFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes svelte-ao7yp0-panelFadeIn{0%{opacity:0}to{opacity:1}}.share-popover.svelte-ao7yp0{-webkit-backdrop-filter:blur(40px)saturate(1.4);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);gap:var(--spacing-md);background:#0c0a14bf;flex-direction:column;width:320px;max-width:calc(100vw - 32px);animation:.18s cubic-bezier(0,0,.2,1) forwards svelte-ao7yp0-panelAppear;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0006}@keyframes svelte-ao7yp0-panelAppear{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.share-popover.svelte-ao7yp0:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--glass-highlight), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:10%;right:10%}.share-popover.svelte-ao7yp0:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 0 0,#67e8f90a,#0000 70%);width:100px;height:100px;position:absolute;top:0;left:0}.share-header.svelte-ao7yp0{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.share-title.svelte-ao7yp0{font-family:var(--sans);background:linear-gradient(135deg, var(--station-b), var(--station-d));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:16px;font-weight:600}.btn-close.svelte-ao7yp0{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);width:28px;height:28px;color:var(--fg-3);cursor:pointer;transition:all var(--timing-btn) ease;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:flex}.btn-close.svelte-ao7yp0:hover{background:var(--glass-highlight);color:var(--fg);border-color:#67e8f933;box-shadow:0 0 12px #67e8f933}.notice.svelte-ao7yp0,.warning.svelte-ao7yp0,.privacy-option.svelte-ao7yp0{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--btn-radius);font-family:var(--sans);z-index:2;font-size:12px;position:relative}.notice.svelte-ao7yp0{color:var(--fg-2);background:#67e8f914;border:1px solid #67e8f940}.warning.svelte-ao7yp0{color:var(--fg-2);background:#ff8c0014;border:1px solid #ff8c0040}.privacy-option.svelte-ao7yp0{align-items:start;gap:var(--spacing-sm);color:var(--fg-2);background:#86efac0e;border:1px solid #86efac33;grid-template-columns:auto minmax(0,1fr);display:grid}.privacy-option.svelte-ao7yp0 input:where(.svelte-ao7yp0){accent-color:var(--station-b);margin-top:2px}.privacy-option.svelte-ao7yp0 span:where(.svelte-ao7yp0){flex-direction:column;gap:2px;min-width:0;display:flex}.privacy-option.svelte-ao7yp0 strong:where(.svelte-ao7yp0){color:var(--fg);font-size:12px;font-weight:600}.privacy-option.svelte-ao7yp0 small:where(.svelte-ao7yp0){color:var(--fg-3);font-size:11px;line-height:1.35}.share-actions.svelte-ao7yp0{gap:var(--spacing-sm);z-index:2;flex-direction:column;display:flex;position:relative}.share-action.svelte-ao7yp0{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--glass-border);border-radius:var(--btn-radius);background:var(--glass-bg);transition:border-color var(--timing-btn) ease, box-shadow var(--timing-btn) ease;display:flex;position:relative;overflow:hidden}.share-action.svelte-ao7yp0:before{content:"";background:linear-gradient(90deg, transparent, var(--glass-highlight), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:15%;right:15%}.share-action.svelte-ao7yp0:hover{border-color:var(--glass-highlight);box-shadow:0 2px 16px #00000026}.share-action-primary.svelte-ao7yp0{background:#67e8f90e;border-color:#67e8f938}.action-info.svelte-ao7yp0{flex-direction:column;gap:2px;min-width:0;display:flex}.action-label.svelte-ao7yp0{font-family:var(--mono);color:var(--fg);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:400}.action-desc.svelte-ao7yp0{font-family:var(--sans);color:var(--fg-3);font-size:11px;line-height:1.35}.btn-copy.svelte-ao7yp0{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--glass-border);border-radius:var(--btn-radius);background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);color:var(--station-b);font-family:var(--sans);cursor:pointer;transition:all var(--timing-btn) ease;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:500}.btn-copy.svelte-ao7yp0:hover:not(:disabled){background:var(--glass-highlight);border-color:var(--glass-highlight);color:var(--fg);transform:translateY(-1px);box-shadow:0 2px 12px #67e8f926}.btn-copy.svelte-ao7yp0:disabled{opacity:.4;cursor:not-allowed;border-color:var(--glass-border);color:var(--fg-3)}.btn-copy.copied.svelte-ao7yp0{background:var(--station-b);border-color:var(--station-b);color:#0c0a14e6}.btn-primary.svelte-ao7yp0{color:var(--fg);background:#67e8f924;border-color:#67e8f957;box-shadow:0 0 14px #67e8f914}.fallback.svelte-ao7yp0{gap:var(--spacing-xs);z-index:2;flex-direction:column;display:flex;position:relative}.fallback-label.svelte-ao7yp0{font-family:var(--mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.fallback-input.svelte-ao7yp0{width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--glass-border);border-radius:var(--btn-radius);color:var(--fg);font-size:12px;font-family:var(--mono);box-sizing:border-box;transition:border-color var(--timing-btn) ease, box-shadow var(--timing-btn) ease;background:#0003;box-shadow:inset 0 1px 4px #0000004d}.fallback-input.svelte-ao7yp0:focus{border-color:var(--station-b);outline:none;box-shadow:inset 0 1px 4px #0000004d,0 0 12px #67e8f926}@media (prefers-reduced-motion:reduce){.share-popover.svelte-ao7yp0{opacity:1;animation:none;transform:none}}@media (max-width:767px){.share-overlay.svelte-ao7yp0{padding:var(--spacing-md);justify-content:center;align-items:flex-end}.share-popover.svelte-ao7yp0{width:100%;max-width:100%}}.shared-banner.svelte-8ayzqz{z-index:1;justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);background:color-mix(in srgb, var(--bg-2) 65%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.3);border-bottom:1px solid var(--glass-border);flex-shrink:0;display:flex;position:relative}.banner-content.svelte-8ayzqz{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.banner-icon.svelte-8ayzqz{color:var(--station-b);flex-shrink:0;font-size:14px}.banner-text.svelte-8ayzqz{font-family:var(--sans);color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.banner-actions.svelte-8ayzqz{align-items:center;gap:var(--spacing-sm);flex-shrink:0;display:flex}.btn-banner.svelte-8ayzqz{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--station-b);border-radius:var(--radius-sm);color:var(--station-b);font-family:var(--sans);cursor:pointer;transition:background var(--timing-btn) ease, color var(--timing-btn) ease;white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;min-height:44px;font-size:12px;font-weight:500;display:flex}.btn-banner.svelte-8ayzqz:hover{background:var(--station-b);color:var(--bg)}@media (max-width:767px){.shared-banner.svelte-8ayzqz{flex-direction:column;align-items:flex-start}.banner-actions.svelte-8ayzqz{flex-wrap:wrap;width:100%}.banner-text.svelte-8ayzqz{white-space:normal}}.staging-banner.svelte-1xgm2hx{z-index:1;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);-webkit-backdrop-filter:blur(24px)saturate(1.3);border-bottom:1px solid var(--rule-strong,#f2ebdb24);background:#0c0a14c7;flex-direction:column;flex-shrink:0;display:flex;position:relative}.banner-header.svelte-1xgm2hx{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.banner-icon.svelte-1xgm2hx{color:var(--station-d,#d78e68);flex-shrink:0;font-size:14px}.banner-text.svelte-1xgm2hx{font-family:var(--sans);color:var(--fg,#f2ebdb);flex:1;min-width:0;font-size:13px}.banner-actions.svelte-1xgm2hx{gap:var(--spacing-xs);flex-shrink:0;display:flex}.btn-dismiss.svelte-1xgm2hx,.btn-accept.svelte-1xgm2hx{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-family:var(--sans);cursor:pointer;transition:background var(--timing-btn) ease, color var(--timing-btn) ease, border-color var(--timing-btn) ease;white-space:nowrap;align-items:center;min-height:32px;font-size:12px;font-weight:500;display:flex}.btn-dismiss.svelte-1xgm2hx{border:1px solid var(--rule-strong,#f2ebdb24);color:var(--fg-2,#a39a87);background:0 0}.btn-dismiss.svelte-1xgm2hx:hover{border-color:var(--rule-strong,#f2ebdb24);color:var(--fg,#f2ebdb)}.btn-accept.svelte-1xgm2hx{border:1px solid var(--station-b,#8cd4c9);color:var(--station-b,#8cd4c9);background:0 0}.btn-accept.svelte-1xgm2hx:hover{background:var(--station-b,#8cd4c9);color:var(--bg,#03050a)}.btn-accept.svelte-1xgm2hx:disabled{border-color:var(--rule-strong,#f2ebdb24);color:var(--fg-2,#a39a87);cursor:not-allowed;opacity:.72;background:0 0}.endpoint-list.svelte-1xgm2hx{padding:0 0 0 calc(var(--spacing-sm) + 14px);flex-direction:column;gap:2px;max-height:200px;margin:0;list-style:none;display:flex;overflow-y:auto}.endpoint-item.svelte-1xgm2hx{align-items:center;gap:var(--spacing-xs);font-family:var(--mono);color:var(--fg-2,#a39a87);min-width:0;font-size:12px;display:flex}.endpoint-pip.svelte-1xgm2hx{background:var(--station-b,#8cd4c9);border-radius:50%;flex-shrink:0;width:6px;height:6px}.endpoint-pip.disabled.svelte-1xgm2hx{background:var(--fg-3,#5f594d)}.endpoint-identity.svelte-1xgm2hx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.endpoint-label.svelte-1xgm2hx{font-family:var(--sans,sans-serif);color:var(--fg,#f2ebdb);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.endpoint-url.svelte-1xgm2hx{font-family:var(--mono);color:var(--fg-3,#5f594d);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.endpoint-badge.svelte-1xgm2hx{font-family:var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3,#5f594d);flex-shrink:0;font-size:10px}@media (max-width:767px){.banner-header.svelte-1xgm2hx{flex-wrap:wrap}.banner-text.svelte-1xgm2hx{flex-basis:100%}}.endpoint-row.svelte-1b00ugv{--dot-size:10px;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);min-height:44px;display:flex;position:relative}.endpoint-row.svelte-1b00ugv:has(.edit-form:where(.svelte-1b00ugv)){flex-direction:column;align-items:stretch}.endpoint-list>li+li{position:relative}.endpoint-list>li+li:before{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);height:1px;margin:0 12%;display:block}.dot.svelte-1b00ugv{width:var(--dot-size);height:var(--dot-size);background:var(--dot-color);box-shadow:0 0 8px var(--dot-color);box-shadow:0 0 8px color-mix(in srgb, var(--dot-color) 40%, transparent);transition:background var(--timing-btn) ease, box-shadow var(--timing-btn) ease;border-radius:50%;flex-shrink:0}.dot.pulse.svelte-1b00ugv{animation:1.5s ease-in-out infinite svelte-1b00ugv-pulse}@keyframes svelte-1b00ugv-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.url-input.svelte-1b00ugv{border:1px solid var(--glass-border);border-radius:var(--btn-radius);min-width:0;color:var(--fg);font-size:13px;font-family:var(--mono);padding:var(--spacing-xs) var(--spacing-sm);transition:border-color var(--timing-btn) ease, box-shadow var(--timing-btn) ease;background:#0003;outline:none;flex:1;box-shadow:inset 0 1px 4px #0000004d}.url-input.svelte-1b00ugv:focus{border-color:var(--station-b);box-shadow:inset 0 1px 4px #0000004d,0 0 12px #67e8f926}.row-label.svelte-1b00ugv{min-width:0;color:var(--fg);font-size:13px;font-family:var(--sans);padding:var(--spacing-xs) var(--spacing-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.edit-form.svelte-1b00ugv{gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}.edit-form-line.svelte-1b00ugv{align-items:center;gap:var(--spacing-sm);display:flex}.edit-form.svelte-1b00ugv .url-input:where(.svelte-1b00ugv){flex:1;width:100%}.edit-form.svelte-1b00ugv .nickname-input:where(.svelte-1b00ugv){flex:1;width:100%}.edit-actions.svelte-1b00ugv{align-items:center;gap:var(--spacing-sm);padding-left:calc(var(--dot-size) + var(--spacing-sm));display:flex}.actions-spacer.svelte-1b00ugv{flex:1}.btn-primary.svelte-1b00ugv,.btn-secondary.svelte-1b00ugv{min-height:32px;padding:0 var(--spacing-md);border-radius:var(--btn-radius);font-family:var(--sans);cursor:pointer;transition:background var(--timing-btn) ease, border-color var(--timing-btn) ease;border:1px solid #0000;font-size:12px;font-weight:500}.btn-primary.svelte-1b00ugv{background:color-mix(in srgb, var(--station-b) 18%, transparent);color:var(--station-b);border-color:color-mix(in srgb, var(--station-b) 35%, transparent)}.btn-primary.svelte-1b00ugv:hover{background:color-mix(in srgb, var(--station-b) 28%, transparent)}.btn-secondary.svelte-1b00ugv{color:var(--fg-2);border-color:var(--glass-border);background:0 0}.btn-secondary.svelte-1b00ugv:hover{color:var(--fg);border-color:var(--glass-highlight)}.nickname-input.svelte-1b00ugv{border:1px solid var(--glass-border);border-radius:var(--btn-radius);min-width:0;color:var(--fg);font-size:13px;font-family:var(--sans);padding:var(--spacing-xs) var(--spacing-sm);transition:border-color var(--timing-btn) ease, box-shadow var(--timing-btn) ease;background:#0003;outline:none;box-shadow:inset 0 1px 4px #0000004d}.nickname-input.svelte-1b00ugv:focus{border-color:var(--station-b);box-shadow:inset 0 1px 4px #0000004d,0 0 12px #67e8f926}.nickname-input[aria-invalid=true].svelte-1b00ugv{border-color:var(--station-d);box-shadow:inset 0 1px 4px #0000004d,0 0 8px #f9a8d433}.nickname-error.svelte-1b00ugv{font-size:10px;font-family:var(--mono);color:var(--station-d);white-space:nowrap;line-height:1.2}.latency-text.svelte-1b00ugv{font-size:11px;font-family:var(--mono);text-align:right;white-space:nowrap;flex-shrink:0;min-width:52px}.edit-btn.svelte-1b00ugv{border-radius:var(--btn-radius);width:44px;height:44px;color:var(--fg-3);cursor:pointer;transition:opacity var(--timing-btn) ease, color var(--timing-btn) ease, background var(--timing-btn) ease, border-color var(--timing-btn) ease;opacity:0;visibility:hidden;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.endpoint-row.svelte-1b00ugv:hover .edit-btn:where(.svelte-1b00ugv){opacity:1;visibility:visible}.edit-btn.svelte-1b00ugv:focus-visible{opacity:1;visibility:visible}.edit-btn.svelte-1b00ugv:hover:not(:disabled){background:var(--glass-bg);color:var(--station-b);border-color:#67e8f926}@media (hover:none){.edit-btn.svelte-1b00ugv{opacity:1;visibility:visible}}.toggle-label.svelte-1b00ugv{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.toggle-input.svelte-1b00ugv{opacity:0;width:0;height:0;position:absolute}.toggle-track.svelte-1b00ugv{background:var(--glass-border);width:32px;height:18px;transition:background var(--timing-btn) ease, box-shadow var(--timing-btn) ease;border-radius:9px;display:block;position:relative}.toggle-track.svelte-1b00ugv:after{content:"";background:var(--fg-3);width:14px;height:14px;transition:transform var(--timing-btn) ease, background var(--timing-btn) ease;border-radius:50%;position:absolute;top:2px;left:2px}.toggle-input.svelte-1b00ugv:checked+.toggle-track:where(.svelte-1b00ugv){background:var(--station-b);box-shadow:0 0 10px #67e8f940}.toggle-input.svelte-1b00ugv:checked+.toggle-track:where(.svelte-1b00ugv):after{background:#0c0a14b3;transform:translate(14px)}.toggle-input.svelte-1b00ugv:focus-visible+.toggle-track:where(.svelte-1b00ugv){outline:2px solid var(--station-b);outline-offset:2px}.toggle-input.svelte-1b00ugv:disabled+.toggle-track:where(.svelte-1b00ugv){opacity:.5;cursor:not-allowed}.remove-btn.svelte-1b00ugv{width:28px;height:28px;color:var(--fg-3);cursor:pointer;transition:all var(--timing-btn) ease;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.remove-btn.svelte-1b00ugv:hover:not(:disabled){background:var(--glass-bg);color:var(--station-d);border-color:#f9a8d426;box-shadow:0 0 8px #f9a8d41a}.remove-btn.svelte-1b00ugv:disabled{opacity:.3;cursor:not-allowed}.endpoint-panel.svelte-5lez6d{flex-direction:column;width:100%;display:flex;overflow:hidden}.endpoint-list.svelte-5lez6d{margin:0;padding:0;list-style:none}.endpoint-list.svelte-5lez6d>li:where(.svelte-5lez6d){display:block}.panel-footer.svelte-5lez6d{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);margin-top:var(--spacing-sm);display:flex;position:relative}.panel-footer.svelte-5lez6d:before{content:"";background:linear-gradient(90deg, transparent, var(--glass-highlight), transparent);height:1px;position:absolute;top:0;left:10%;right:10%}.add-btn.svelte-5lez6d{border:1px solid var(--glass-border);border-radius:var(--btn-radius);background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);color:var(--fg-2);font-size:11px;font-weight:500;font-family:var(--sans);letter-spacing:.01em;cursor:pointer;transition:all var(--timing-btn) ease;white-space:nowrap;min-height:32px;padding:7px 16px}.add-btn.svelte-5lez6d:hover:not(:disabled){background:var(--glass-highlight);border-color:var(--glass-highlight);color:var(--fg);transform:translateY(-1px);box-shadow:0 2px 12px #0003}.add-btn.svelte-5lez6d:disabled{opacity:.4;cursor:not-allowed}.footer-notes.svelte-5lez6d{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.edit-lock-note.svelte-5lez6d{font-size:11px;font-family:var(--sans);color:var(--station-d);text-align:right}.browser-note.svelte-5lez6d{font-size:11px;font-family:var(--mono);color:var(--fg-3);text-align:right}.endpoint-dialog.svelte-9ri4as{background:0 0;border:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.endpoint-dialog.svelte-9ri4as::backdrop{background:#0006;animation:.2s ease-out forwards svelte-9ri4as-panelFadeIn}@keyframes svelte-9ri4as-panelFadeIn{0%{opacity:0}to{opacity:1}}.drawer-content.svelte-9ri4as{-webkit-backdrop-filter:blur(40px)saturate(1.4);border-left:1px solid var(--glass-border);border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:#0c0a14bf;flex-direction:column;width:360px;max-width:100vw;animation:.22s cubic-bezier(0,0,.2,1) forwards svelte-9ri4as-panelSlideIn;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 40px #0000004d}.drawer-content.closing.svelte-9ri4as{animation:.15s ease-in forwards svelte-9ri4as-panelSlideOut}@keyframes svelte-9ri4as-panelSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes svelte-9ri4as-panelSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.drawer-content.svelte-9ri4as:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--glass-highlight), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:10%;right:10%}.drawer-content.svelte-9ri4as:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#67e8f908,#0000);width:80px;position:absolute;top:0;bottom:0;left:0}@media (max-width:767px){.drawer-content.svelte-9ri4as{border-left:none;border-top:1px solid var(--glass-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;height:80vh;animation:.22s cubic-bezier(0,0,.2,1) forwards svelte-9ri4as-panelSlideUp;top:auto;box-shadow:0 -8px 40px #0000004d}.drawer-content.closing.svelte-9ri4as{animation:.15s ease-in forwards svelte-9ri4as-panelSlideDown}.drawer-content.svelte-9ri4as:after{display:none}@keyframes svelte-9ri4as-panelSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-9ri4as-panelSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){.drawer-content.svelte-9ri4as,.drawer-content.closing.svelte-9ri4as{opacity:1;transform:none;animation:none!important}}.drawer-header.svelte-9ri4as{padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.drawer-header.svelte-9ri4as:after{content:"";background:linear-gradient(90deg, transparent, var(--glass-highlight), transparent);height:1px;position:absolute;bottom:0;left:10%;right:10%}.drawer-title.svelte-9ri4as{font-family:var(--sans);background:linear-gradient(135deg, var(--station-b), var(--station-d));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:600}.close-btn.svelte-9ri4as{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);width:28px;height:28px;color:var(--fg-3);cursor:pointer;transition:all var(--timing-btn) ease;border-radius:50%;justify-content:center;align-items:center;display:flex}.close-btn.svelte-9ri4as:hover{color:var(--fg);background:var(--glass-highlight);border-color:#67e8f933;box-shadow:0 0 12px #67e8f933}.close-btn.svelte-9ri4as:active{transition-duration:50ms;transform:scale(.94)}.drawer-body.svelte-9ri4as{padding:var(--spacing-xl);z-index:2;flex:1;position:relative;overflow-y:auto}.keyboard-help.svelte-1f2rvun{z-index:200;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(12px);padding:var(--spacing-md);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.panel.svelte-1f2rvun{background:var(--bg-2);border:1px solid var(--rule-strong);outline:none;width:90vw;max-width:520px;padding:32px 36px;position:relative;box-shadow:0 24px 72px #0009}.panel.svelte-1f2rvun:before{content:"";background:var(--station-b);width:36px;height:1px;box-shadow:0 0 12px var(--station-b);position:absolute;top:0;left:0}.head.svelte-1f2rvun{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-bottom:24px;padding-bottom:14px;display:flex}.head.svelte-1f2rvun h3:where(.svelte-1f2rvun){font-family:var(--sans);letter-spacing:-.015em;color:var(--fg);margin:0;font-size:24px;font-weight:300}.esc.svelte-1f2rvun{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);border:1px solid var(--rule-strong);padding:4px 8px;font-size:9px;font-weight:700}.grid.svelte-1f2rvun{grid-template-columns:auto 1fr;gap:14px 22px;display:grid}.key.svelte-1f2rvun{font-family:var(--mono);color:var(--fg);background:var(--bg-3);border:1px solid var(--rule-strong);text-align:center;letter-spacing:.04em;white-space:nowrap;min-width:36px;padding:4px 10px;font-size:11px;font-weight:700}.label.svelte-1f2rvun{font-family:var(--sans);color:var(--fg-2);align-self:center;font-size:13px;line-height:1.4}@media (max-width:480px){.panel.svelte-1f2rvun{width:calc(100vw - 28px);padding:24px 22px}.head.svelte-1f2rvun h3:where(.svelte-1f2rvun){font-size:20px}.grid.svelte-1f2rvun{grid-template-columns:1fr;gap:6px 0}.key.svelte-1f2rvun{justify-self:start}}#chronoscope-root.svelte-xo6w1v{flex-direction:column;height:100%;display:flex;overflow:hidden}
