svg.animate.svelte-1ff3ueu .arc-inner:where(.svelte-1ff3ueu),svg.animate.svelte-1ff3ueu .arc-mid:where(.svelte-1ff3ueu),svg.animate.svelte-1ff3ueu .arc-outer:where(.svelte-1ff3ueu){animation:svelte-1ff3ueu-signal-ping 1.6s linear infinite}svg.animate.svelte-1ff3ueu .arc-inner:where(.svelte-1ff3ueu){animation-delay:0s}svg.animate.svelte-1ff3ueu .arc-mid:where(.svelte-1ff3ueu){animation-delay:-1.067s}svg.animate.svelte-1ff3ueu .arc-outer:where(.svelte-1ff3ueu){animation-delay:-.533s}@keyframes svelte-1ff3ueu-signal-ping{0%{opacity:.95}45%,to{opacity:.15}}@media (prefers-reduced-motion: reduce){svg.animate.svelte-1ff3ueu .arc-inner:where(.svelte-1ff3ueu),svg.animate.svelte-1ff3ueu .arc-mid:where(.svelte-1ff3ueu),svg.animate.svelte-1ff3ueu .arc-outer:where(.svelte-1ff3ueu){animation:none}}.scrim.svelte-1q8krwp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);overflow:auto}.backdrop.svelte-1q8krwp{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,var(--panel-el) 0%,transparent 60%);opacity:.35;pointer-events:none}.overlay.svelte-1q8krwp{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,var(--bg) 100%);pointer-events:none}.scrim-click.svelte-1q8krwp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:transparent;border:0;padding:0;cursor:default}.card.svelte-1q8krwp{position:relative;width:560px;max-width:calc(100vw - 32px);padding:32px;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--corner-lg);box-shadow:0 24px 60px #0006;display:flex;flex-direction:column;gap:14px;z-index:2}.title.svelte-1q8krwp{font-family:var(--font-family);font-size:16px;font-weight:700;color:var(--text)}.field.svelte-1q8krwp{display:flex;flex-direction:column;gap:4px}.field.svelte-1q8krwp label:where(.svelte-1q8krwp){font-family:var(--font-family-mono);font-size:10px;font-weight:600;color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase}.input-wrap.svelte-1q8krwp{display:flex;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--corner);outline:2px solid transparent;outline-offset:-1px;transition:border-color .12s,outline-color .12s,background-color .12s}.input-wrap.svelte-1q8krwp:focus-within{border-color:var(--accent);outline-color:var(--accent);background:var(--panel-el)}.input-wrap.svelte-1q8krwp input:where(.svelte-1q8krwp){background:transparent!important;color:var(--text);border:none!important;border-radius:0!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none!important;padding:10px!important;font-size:14px;font-family:var(--font-family);flex:1;min-width:0;width:100%}.input-wrap.svelte-1q8krwp input:where(.svelte-1q8krwp):focus{outline:none!important;border:none!important;box-shadow:none!important}.input-wrap.svelte-1q8krwp input:where(.svelte-1q8krwp):-webkit-autofill,.input-wrap.svelte-1q8krwp input:where(.svelte-1q8krwp):-webkit-autofill:hover,.input-wrap.svelte-1q8krwp input:where(.svelte-1q8krwp):-webkit-autofill:active,.input-wrap.svelte-1q8krwp input:where(.svelte-1q8krwp):-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px transparent inset!important;box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out 0s}.help.svelte-1q8krwp{font-size:11.5px;color:var(--text-faint);line-height:1.45}.actions.svelte-1q8krwp{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}button.svelte-1q8krwp{height:36px;padding:0 14px;border-radius:var(--corner);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.ghost.svelte-1q8krwp{background:transparent;color:var(--text);border:1px solid var(--border)}.primary.svelte-1q8krwp{background:var(--accent);color:var(--on-accent);border:none}.primary.svelte-1q8krwp:hover:not(:disabled){background:var(--accent-hover)}.welcome.svelte-1bake4d{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--text);font-family:var(--font-family);overflow:hidden}.backdrop.svelte-1bake4d{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,var(--panel-el) 0%,transparent 60%);opacity:.4;pointer-events:none}.overlay.svelte-1bake4d{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,var(--bg) 92%);pointer-events:none}.card.svelte-1bake4d{position:relative;max-width:520px;padding:40px;display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center}.logo-chip.svelte-1bake4d{width:64px;height:64px;border-radius:16px;background:color-mix(in srgb,var(--accent) 15%,transparent);border:1.5px solid color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center;cursor:help}.version.svelte-1bake4d{font-family:var(--font-family-mono);font-size:10px;letter-spacing:.2em;color:var(--text-faint);font-weight:600}h1.svelte-1bake4d{margin:0;font-size:38px;font-weight:700;color:var(--text);line-height:1.1}.subtitle.svelte-1bake4d{margin:0;color:var(--text-dim);font-size:15px;line-height:1.5;max-width:380px}.buttons.svelte-1bake4d{display:flex;gap:10px;margin-top:6px}button.svelte-1bake4d{height:44px;padding:0 18px;border-radius:var(--corner-lg);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.primary.svelte-1bake4d{background:var(--accent);color:var(--on-accent);border:none}.primary.svelte-1bake4d:hover:not(:disabled){background:var(--accent-hover)}.secondary.svelte-1bake4d{background:transparent;color:var(--text);border:1px solid var(--border)}.secondary.svelte-1bake4d:disabled{opacity:.5;cursor:not-allowed}.server-line.svelte-1bake4d{margin-top:4px;font-family:var(--font-family-mono);font-size:11px;color:var(--text-faint);letter-spacing:.06em;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.server-url.svelte-1bake4d{color:var(--text-dim)}.change-link.svelte-1bake4d{all:unset;color:var(--accent);cursor:pointer;font-family:inherit;padding:2px 4px}.change-link.svelte-1bake4d:hover{text-decoration:underline}.reachable.svelte-1bake4d{display:inline-flex;align-items:center;flex-shrink:0}.reachable.svelte-1bake4d .dot:where(.svelte-1bake4d){display:inline-block;width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--text-dim) 30%,transparent);transition:background-color .2s,box-shadow .2s}.reachable[data-state=reachable].svelte-1bake4d .dot:where(.svelte-1bake4d){background:var(--status-ok);box-shadow:0 0 8px 2px color-mix(in srgb,var(--status-ok) 50%,transparent)}.reachable[data-state=probing].svelte-1bake4d .dot:where(.svelte-1bake4d){background:var(--status-warn);box-shadow:0 0 6px 1px color-mix(in srgb,var(--status-warn) 40%,transparent)}.reachable[data-state=unreachable].svelte-1bake4d .dot:where(.svelte-1bake4d){background:var(--status-err)}.prefs.svelte-1bake4d{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px;background:color-mix(in srgb,var(--bg) 65%,transparent);border:1px solid var(--border);border-radius:8px}.pref-btn.svelte-1bake4d{height:26px;min-width:30px;padding:0 8px;background:transparent;color:var(--text-dim);border:0;border-radius:6px;font-family:var(--font-family-mono);font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.06em}.pref-btn.svelte-1bake4d:hover{color:var(--text)}.pref-btn.active.svelte-1bake4d{background:var(--accent);color:var(--on-accent)}.pref-sep.svelte-1bake4d{width:1px;height:16px;background:var(--border);margin:0 2px}.centered.svelte-wyo51a{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--text);font-family:var(--font-family);overflow:auto}.backdrop.svelte-wyo51a{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,var(--panel-el) 0%,transparent 60%);opacity:.35;pointer-events:none}.overlay.svelte-wyo51a{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,var(--bg) 100%);pointer-events:none}.card.svelte-wyo51a{position:relative;width:560px;max-width:calc(100vw - 32px);padding:32px;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--corner-lg);box-shadow:0 24px 60px #0006;display:flex;flex-direction:column;gap:16px}.close-btn.svelte-wyo51a{position:absolute;top:12px;right:12px;width:32px;height:32px;padding:0;background:transparent;color:var(--text-dim);border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:1}.close-btn.svelte-wyo51a:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:var(--border)}.label.svelte-wyo51a{font-family:var(--font-family-mono);font-size:10px;letter-spacing:.18em;color:var(--text-faint);font-weight:600}h1.svelte-wyo51a{margin:0;font-size:26px;font-weight:700;color:var(--text)}.subtitle.svelte-wyo51a{color:var(--text-dim);font-size:14px;margin-top:-8px}.field.svelte-119851{display:flex;flex-direction:column;gap:6px}.field.svelte-119851 label:where(.svelte-119851){font-family:var(--font-family-mono);font-size:10px;font-weight:600;color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase}.input-wrap.svelte-119851{display:flex;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--corner);gap:6px;outline:2px solid transparent;outline-offset:-1px;transition:border-color .12s,outline-color .12s,background-color .12s}.input-wrap.svelte-119851:focus-within{border-color:var(--accent);outline-color:var(--accent);background:var(--panel-el)}.input-wrap.svelte-119851 input:where(.svelte-119851){width:100%;min-width:0;box-sizing:border-box;flex:1;background:transparent!important;color:var(--text);border:none!important;border-radius:0!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-family);font-size:14px;font-weight:400;line-height:1.35;padding:10px!important;outline:none!important}.input-wrap.svelte-119851 input.mono:where(.svelte-119851){font-family:var(--font-family-mono);font-size:13px}.input-wrap.svelte-119851 input:where(.svelte-119851):focus{outline:none!important;border:none!important;box-shadow:none!important}.input-wrap.svelte-119851 input:where(.svelte-119851):-webkit-autofill,.input-wrap.svelte-119851 input:where(.svelte-119851):-webkit-autofill:hover,.input-wrap.svelte-119851 input:where(.svelte-119851):-webkit-autofill:active,.input-wrap.svelte-119851 input:where(.svelte-119851):-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px transparent inset!important;box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out 0s}.input-wrap.svelte-119851 input:where(.svelte-119851):disabled{opacity:.55;cursor:not-allowed}.input-wrap.svelte-119851 input:where(.svelte-119851)::placeholder{color:var(--text-faint, var(--fg-muted));font-weight:400}.trailing.svelte-119851{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.help.svelte-119851{font-size:11.5px;color:var(--text-faint);line-height:1.45}.status-block.svelte-1mtwgwf{display:flex;align-items:center;gap:12px;margin-top:22px;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--corner, 6px);font-family:var(--font-family-mono);font-size:10.5px;letter-spacing:.08em;color:var(--text-faint, var(--text-dim));text-transform:uppercase}.status-block.svelte-1mtwgwf .version:where(.svelte-1mtwgwf){color:var(--text-dim)}.version-server-sep.svelte-1mtwgwf{margin:0 var(--space-1, 6px);color:var(--text-faint, var(--text-dim))}.status-block.svelte-1mtwgwf .reachable:where(.svelte-1mtwgwf){margin-left:auto;display:inline-flex;align-items:center;gap:6px}.status-block.svelte-1mtwgwf .dot:where(.svelte-1mtwgwf){width:6px;height:6px;border-radius:50%;background:var(--text-faint, var(--text-dim))}.status-block.svelte-1mtwgwf .reachable[data-state=reachable]:where(.svelte-1mtwgwf) .dot:where(.svelte-1mtwgwf){background:var(--status-ok);box-shadow:0 0 6px 1px color-mix(in srgb,var(--status-ok) 50%,transparent)}.status-block.svelte-1mtwgwf .reachable[data-state=probing]:where(.svelte-1mtwgwf) .dot:where(.svelte-1mtwgwf){background:var(--status-warn, var(--status-info, var(--text-dim)))}.status-block.svelte-1mtwgwf .reachable[data-state=unreachable]:where(.svelte-1mtwgwf) .dot:where(.svelte-1mtwgwf){background:var(--status-err)}.field.svelte-1mtwgwf{display:flex;flex-direction:column;gap:6px}.field.svelte-1mtwgwf label:where(.svelte-1mtwgwf){font-family:var(--font-family-mono);font-size:10px;font-weight:600;color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase}.input-wrap.svelte-1mtwgwf{display:flex;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--corner);gap:4px;outline:2px solid transparent;outline-offset:-1px;transition:border-color .12s,outline-color .12s,background-color .12s}.input-wrap.svelte-1mtwgwf:focus-within{border-color:var(--accent);outline-color:var(--accent);background:var(--panel-el)}.input-wrap.svelte-1mtwgwf input:where(.svelte-1mtwgwf){background:transparent!important;color:var(--text);border:none!important;border-radius:0!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px!important;font-size:14px;font-family:var(--font-family);flex:1;min-width:0;outline:none!important}.input-wrap.svelte-1mtwgwf input.mono:where(.svelte-1mtwgwf){font-family:var(--font-family-mono);font-size:13px}.input-wrap.svelte-1mtwgwf input:where(.svelte-1mtwgwf):focus{outline:none!important;border:none!important;box-shadow:none!important}.input-wrap.svelte-1mtwgwf input:where(.svelte-1mtwgwf):-webkit-autofill,.input-wrap.svelte-1mtwgwf input:where(.svelte-1mtwgwf):-webkit-autofill:hover,.input-wrap.svelte-1mtwgwf input:where(.svelte-1mtwgwf):-webkit-autofill:active,.input-wrap.svelte-1mtwgwf input:where(.svelte-1mtwgwf):-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px transparent inset!important;box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out 0s}.help.svelte-1mtwgwf{font-size:11.5px;color:var(--text-faint);line-height:1.45}.icon-btn.svelte-1mtwgwf{width:30px;height:30px;padding:0;background:transparent;border:0;cursor:pointer;color:var(--text-dim);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px}.icon-btn.svelte-1mtwgwf:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--accent) 8%,transparent)}.error.svelte-1mtwgwf{padding:8px 12px;background:color-mix(in srgb,var(--status-err) 12%,transparent);border:1px solid color-mix(in srgb,var(--status-err) 35%,transparent);border-radius:var(--corner);color:var(--status-err);font-size:12.5px}.actions.svelte-1mtwgwf{display:flex;justify-content:space-between;gap:10px;margin-top:6px}button.svelte-1mtwgwf{height:44px;padding:0 18px;border-radius:var(--corner);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.primary.svelte-1mtwgwf{background:var(--accent-strong);color:var(--on-accent);border:none;flex:1}.primary.svelte-1mtwgwf:hover:not(:disabled){background:var(--accent-hover)}.primary.svelte-1mtwgwf:disabled{opacity:.5;cursor:not-allowed}.ghost.svelte-1mtwgwf{background:transparent;color:var(--text);border:1px solid var(--border)}.ghost.svelte-1mtwgwf:disabled{opacity:.5;cursor:not-allowed}.help.svelte-1kgck30{font-size:11.5px;color:var(--text-faint);line-height:1.45;margin-top:-4px}.error.svelte-1kgck30{padding:8px 12px;background:color-mix(in srgb,var(--status-err) 12%,transparent);border:1px solid color-mix(in srgb,var(--status-err) 35%,transparent);border-radius:var(--corner);color:var(--status-err);font-size:12.5px}.actions.svelte-1kgck30{display:flex;justify-content:space-between;gap:10px;margin-top:6px}button.svelte-1kgck30{height:44px;padding:0 18px;border-radius:var(--corner-lg);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.primary.svelte-1kgck30{background:var(--accent);color:var(--on-accent);border:none;flex:1}.primary.svelte-1kgck30:hover:not(:disabled){background:var(--accent-hover)}.primary.svelte-1kgck30:disabled{opacity:.5;cursor:not-allowed}.ghost.svelte-1kgck30{background:transparent;color:var(--text);border:1px solid var(--border)}.ghost.svelte-1kgck30:disabled{opacity:.5;cursor:not-allowed}.filter-bar.svelte-b2lkui{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:2px 0 6px;padding:12px;background:color-mix(in srgb,var(--bg2) 86%,transparent);border:1px solid var(--border);border-radius:var(--corner, 8px)}.filter-field.svelte-b2lkui{min-width:0;display:flex;flex-direction:column;gap:5px}.filter-field.grow.svelte-b2lkui{flex:1;min-width:180px}.status-field.svelte-b2lkui{min-width:132px}.filter-field.svelte-b2lkui label:where(.svelte-b2lkui){font-family:var(--font-family-mono);font-size:10px;font-weight:600;line-height:1;color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase}.search-wrap.svelte-b2lkui{display:inline-flex;align-items:center;width:100%;height:32px;background:var(--bg);border:1px solid var(--border);border-radius:var(--corner);padding:0 8px;gap:6px;outline:2px solid transparent;outline-offset:-1px;transition:border-color .12s,outline-color .12s,background-color .12s}.search-wrap.svelte-b2lkui:focus-within{border-color:var(--accent);outline-color:var(--accent);background:var(--panel-el, var(--bg2))}.search-icon.svelte-b2lkui{display:inline-flex;color:var(--text-faint, var(--text-dim));flex-shrink:0}.search-wrap.svelte-b2lkui input:where(.svelte-b2lkui){background:transparent!important;color:var(--text);font-family:inherit;font-size:13px;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none!important;padding:0!important;height:100%;flex:1;min-width:0;width:auto!important}.search-wrap.svelte-b2lkui input:where(.svelte-b2lkui):focus{outline:none!important;border:none!important;box-shadow:none!important}.search-wrap.svelte-b2lkui input:where(.svelte-b2lkui):-webkit-autofill,.search-wrap.svelte-b2lkui input:where(.svelte-b2lkui):-webkit-autofill:hover,.search-wrap.svelte-b2lkui input:where(.svelte-b2lkui):-webkit-autofill:active,.search-wrap.svelte-b2lkui input:where(.svelte-b2lkui):-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px transparent inset!important;box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out 0s}.search-wrap.svelte-b2lkui input:where(.svelte-b2lkui)::placeholder{color:var(--text-dim);font-weight:400}.search-clear.svelte-b2lkui{width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-faint, var(--text-dim));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.search-clear.svelte-b2lkui:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 10%,transparent)}.filter-action.svelte-b2lkui{display:flex;align-items:end;min-width:0}.filter-clear.svelte-b2lkui{height:32px;padding:0 14px;font-size:13px}.multi-select.svelte-b2lkui{position:relative;display:block;min-width:0}.trigger.svelte-b2lkui{width:100%;height:32px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--corner);font-family:inherit;font-size:13px;text-align:left;cursor:pointer;transition:border-color .12s,background-color .12s}.trigger.svelte-b2lkui:hover{border-color:var(--border-strong, var(--text-dim))}.multi-select.open.svelte-b2lkui .trigger:where(.svelte-b2lkui){border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.trigger-label.svelte-b2lkui{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-label.placeholder.svelte-b2lkui{color:var(--text-dim)}.chev.svelte-b2lkui{color:var(--text-faint, var(--text-dim));display:inline-flex;flex-shrink:0;transition:transform .12s}.multi-select.open.svelte-b2lkui .chev:where(.svelte-b2lkui){transform:rotate(180deg)}.popover.svelte-b2lkui{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--bg2);border:1px solid var(--border-strong, var(--border));border-radius:var(--corner);box-shadow:0 12px 28px #0006;z-index:20;max-height:220px;overflow-y:auto;padding:4px}.option.svelte-b2lkui{display:flex;align-items:center;gap:10px;width:100%;height:auto;padding:6px 10px;background:transparent;color:var(--text);border:0;border-radius:5px;font-family:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background-color .12s}.option.svelte-b2lkui:hover,.option.checked.svelte-b2lkui{background:color-mix(in srgb,var(--accent) 8%,transparent)}.option.svelte-b2lkui:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.check-box.svelte-b2lkui{width:14px;height:14px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--on-accent);transition:background-color .12s,border-color .12s}.option.checked.svelte-b2lkui .check-box:where(.svelte-b2lkui){background:var(--accent);border-color:var(--accent)}.option-label.svelte-b2lkui{flex:1;min-width:0}.filter-chips.svelte-b2lkui{flex-basis:100%;width:100%;display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0;padding-top:10px;border-top:1px dashed var(--border)}.filter-chip.svelte-b2lkui{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 7px;border:1px solid color-mix(in srgb,var(--accent-strong) 40%,transparent);border-radius:3px;background:color-mix(in srgb,var(--accent-strong) 12%,transparent);color:var(--accent-strong);font-family:var(--font-family-mono);font-size:10px;font-weight:600;letter-spacing:.04em;cursor:pointer;text-transform:uppercase;height:auto}.filter-chip.svelte-b2lkui:hover{border-color:color-mix(in srgb,var(--accent-strong) 60%,transparent)}.filter-chip.svelte-b2lkui .chip-prefix:where(.svelte-b2lkui){color:var(--text-faint, var(--text-dim));margin-right:2px;text-transform:none;letter-spacing:.04em}.filter-chip.svelte-b2lkui .chip-x:where(.svelte-b2lkui){display:inline-flex;align-items:center;justify-content:center;padding:1px;color:var(--accent-strong);opacity:.8}.chip-label.svelte-b2lkui{font-family:var(--font-family-mono);font-size:10px;font-weight:700;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase}.result-count.svelte-b2lkui{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;padding:0 4px 8px;font-family:var(--font-family-mono);font-size:11px;color:var(--text-faint, var(--text-dim));letter-spacing:.06em}.result-count-num.svelte-b2lkui{color:var(--text-dim)}.result-count-filtered.svelte-b2lkui{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:var(--corner, 6px);background:color-mix(in srgb,var(--status-warn) 14%,transparent);color:var(--status-warn);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:lowercase}button.svelte-b2lkui{height:40px;padding:0 16px;border-radius:var(--corner-lg);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.ghost.svelte-b2lkui{background:transparent;color:var(--text);border:1px solid var(--border)}.ghost.svelte-b2lkui:disabled{opacity:.5;cursor:not-allowed}.row.svelte-1sjsz75{display:grid;grid-template-columns:4px 1fr auto;gap:12px;align-items:center;min-height:64px;padding:14px;background:var(--bg2);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;text-align:left;font-family:inherit}.row.svelte-1sjsz75:hover{border-color:var(--accent)}.stripe.svelte-1sjsz75{width:4px;align-self:stretch;border-radius:2px}.state-running.svelte-1sjsz75{background:var(--status-ok)}.state-paused.svelte-1sjsz75{background:var(--status-warn)}.state-lobby.svelte-1sjsz75{background:var(--text-dim)}.state-ended.svelte-1sjsz75{background:var(--status-err)}.meta.svelte-1sjsz75{min-width:0;display:flex;flex-direction:column;gap:4px}.name.svelte-1sjsz75{font-size:14px;font-weight:600;line-height:1.3}.name-line.svelte-1sjsz75{display:flex;align-items:center;gap:7px;min-width:0}.name-line.svelte-1sjsz75 .name:where(.svelte-1sjsz75){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-chip.svelte-1sjsz75{flex:0 0 auto;padding:1px 5px;background:color-mix(in srgb,var(--status-ok) 15%,transparent);border:1px solid color-mix(in srgb,var(--status-ok) 40%,transparent);border-radius:var(--corner);font-family:var(--font-family-mono);font-size:9px;font-weight:700;color:var(--status-ok);letter-spacing:.08em;text-transform:uppercase}.joined-chip.svelte-1sjsz75{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 34%,transparent);color:var(--accent)}.sub.svelte-1sjsz75{font-family:var(--font-family-mono);font-size:10.5px;color:var(--text-dim);line-height:1.3;letter-spacing:.04em}.chip.svelte-1sjsz75{font-family:var(--font-family-mono);font-size:10px;font-weight:700;letter-spacing:.12em;padding:3px 7px;border-radius:var(--corner);text-transform:uppercase}.chip.state-running.svelte-1sjsz75{color:var(--status-ok);background:color-mix(in srgb,var(--status-ok) 15%,transparent);border:1px solid color-mix(in srgb,var(--status-ok) 45%,transparent)}.chip.state-paused.svelte-1sjsz75{color:var(--status-warn);background:color-mix(in srgb,var(--status-warn) 15%,transparent);border:1px solid color-mix(in srgb,var(--status-warn) 45%,transparent)}.chip.state-lobby.svelte-1sjsz75{color:var(--text-dim);background:color-mix(in srgb,var(--text-dim) 15%,transparent);border:1px solid color-mix(in srgb,var(--text-dim) 45%,transparent)}.chip.state-ended.svelte-1sjsz75{color:var(--status-err);background:color-mix(in srgb,var(--status-err) 15%,transparent);border:1px solid color-mix(in srgb,var(--status-err) 45%,transparent)}.select-game-heads-up.svelte-nb1hdr{margin-bottom:var(--space-3)}.list.svelte-nb1hdr{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto;margin:4px -4px 0;padding:0 4px}.current-game-pin.svelte-nb1hdr{margin:4px -4px 8px;padding:0 4px 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.row.svelte-nb1hdr{display:grid;grid-template-columns:4px 1fr auto;gap:12px;align-items:center;min-height:64px;padding:14px;background:var(--bg2);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;text-align:left;font-family:inherit}.row.svelte-nb1hdr:hover{border-color:var(--accent)}.current-row.svelte-nb1hdr{box-shadow:0 8px 18px color-mix(in srgb,var(--bg) 55%,transparent);width:100%}.stripe.svelte-nb1hdr{width:4px;align-self:stretch;border-radius:2px}.state-running.svelte-nb1hdr{background:var(--status-ok)}.state-paused.svelte-nb1hdr{background:var(--status-warn)}.state-lobby.svelte-nb1hdr{background:var(--text-dim)}.state-ended.svelte-nb1hdr{background:var(--status-err)}.meta.svelte-nb1hdr{min-width:0;display:flex;flex-direction:column;gap:4px}.name.svelte-nb1hdr{font-size:14px;font-weight:600;line-height:1.3}.name-line.svelte-nb1hdr{display:flex;align-items:center;gap:7px;min-width:0}.name-line.svelte-nb1hdr .name:where(.svelte-nb1hdr){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-chip.svelte-nb1hdr{flex:0 0 auto;padding:1px 5px;background:color-mix(in srgb,var(--status-ok) 15%,transparent);border:1px solid color-mix(in srgb,var(--status-ok) 40%,transparent);border-radius:var(--corner);font-family:var(--font-family-mono);font-size:9px;font-weight:700;color:var(--status-ok);letter-spacing:.08em;text-transform:uppercase}.sub.svelte-nb1hdr{font-family:var(--font-family-mono);font-size:10.5px;color:var(--text-dim);line-height:1.3;letter-spacing:.04em}.chip.svelte-nb1hdr{font-family:var(--font-family-mono);font-size:10px;font-weight:700;letter-spacing:.12em;padding:3px 7px;border-radius:var(--corner);text-transform:uppercase}.chip.state-running.svelte-nb1hdr{color:var(--status-ok);background:color-mix(in srgb,var(--status-ok) 15%,transparent);border:1px solid color-mix(in srgb,var(--status-ok) 45%,transparent)}.chip.state-paused.svelte-nb1hdr{color:var(--status-warn);background:color-mix(in srgb,var(--status-warn) 15%,transparent);border:1px solid color-mix(in srgb,var(--status-warn) 45%,transparent)}.chip.state-lobby.svelte-nb1hdr{color:var(--text-dim);background:color-mix(in srgb,var(--text-dim) 15%,transparent);border:1px solid color-mix(in srgb,var(--text-dim) 45%,transparent)}.chip.state-ended.svelte-nb1hdr{color:var(--status-err);background:color-mix(in srgb,var(--status-err) 15%,transparent);border:1px solid color-mix(in srgb,var(--status-err) 45%,transparent)}.empty.svelte-nb1hdr{padding:20px;text-align:center;color:var(--text-dim);font-size:13px}.empty.error.svelte-nb1hdr{color:var(--status-err)}.actions.svelte-nb1hdr{display:flex;justify-content:space-between;gap:10px;margin-top:6px}.join-code-row.svelte-nb1hdr{display:flex;justify-content:center;margin-top:4px;padding-top:12px;border-top:1px solid var(--border)}.join-code-row.svelte-nb1hdr .ghost:where(.svelte-nb1hdr){width:100%}button.svelte-nb1hdr{height:40px;padding:0 16px;border-radius:var(--corner-lg);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.actions.svelte-nb1hdr .primary:where(.svelte-nb1hdr),.join-code-row.svelte-nb1hdr .ghost:where(.svelte-nb1hdr){display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary.svelte-nb1hdr{background:var(--accent);color:var(--on-accent);border:none}.primary.svelte-nb1hdr:hover:not(:disabled){background:var(--accent-hover)}.primary.svelte-nb1hdr:disabled{opacity:.5;cursor:not-allowed}.ghost.svelte-nb1hdr{background:transparent;color:var(--text);border:1px solid var(--border)}.ghost.svelte-nb1hdr:disabled{opacity:.5;cursor:not-allowed}.reveal-btn.svelte-k11c6v{width:28px;height:28px;padding:0;background:transparent;border:0;cursor:pointer;color:var(--text-dim);display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.reveal-btn.svelte-k11c6v:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 8%,transparent)}.teams-block.svelte-k11c6v{display:flex;flex-direction:column;gap:6px}.lbl.svelte-k11c6v{font-family:var(--font-family-mono);font-size:10px;font-weight:600;color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase}.teams-grid.svelte-k11c6v{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.team-btn.svelte-k11c6v{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg2);border:1px solid var(--border);border-radius:10px;cursor:pointer;color:var(--text);text-align:left;font-family:inherit}.team-btn.active.svelte-k11c6v{background:color-mix(in srgb,var(--team-color) 15%,transparent);border-color:var(--team-color)}.swatch.svelte-k11c6v{width:16px;height:16px;border-radius:5px;background:var(--team-color);flex-shrink:0}.name.svelte-k11c6v{font-weight:600;font-size:13px;flex:1}.pw-hint.svelte-k11c6v{display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim);flex-shrink:0}.pw-icon.svelte-k11c6v{display:block;flex-shrink:0}.staff-chip.svelte-k11c6v{padding:1px 5px;background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:3px;font-family:var(--font-family-mono);font-size:9px;font-weight:700;color:var(--accent);letter-spacing:.08em}.empty.svelte-k11c6v{padding:10px 12px;font-size:12px;color:var(--text-dim);border:1px dashed var(--border);border-radius:8px}.error.svelte-k11c6v{padding:8px 12px;background:color-mix(in srgb,var(--status-err) 12%,transparent);border:1px solid color-mix(in srgb,var(--status-err) 35%,transparent);border-radius:var(--corner);color:var(--status-err);font-size:12.5px}.actions.svelte-k11c6v{display:flex;justify-content:space-between;gap:10px;margin-top:6px}.actions-top.svelte-k11c6v>.ghost:where(.svelte-k11c6v){flex:1}.actions-bottom.svelte-k11c6v{margin-top:4px}.refresh-btn.svelte-k11c6v{display:inline-flex;align-items:center;justify-content:center;gap:8px}button.svelte-k11c6v{height:44px;padding:0 18px;border-radius:var(--corner-lg);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.primary.svelte-k11c6v{background:var(--accent);color:var(--on-accent);border:none;flex:1}.primary.svelte-k11c6v:hover:not(:disabled){background:var(--accent-hover)}.primary.svelte-k11c6v:disabled{opacity:.5;cursor:not-allowed}.ghost.svelte-k11c6v{background:transparent;color:var(--text);border:1px solid var(--border)}.ghost.svelte-k11c6v:disabled{opacity:.5;cursor:not-allowed}.mission.svelte-c7xfgl{display:flex;align-items:center;gap:10px;min-width:0}.mission.svelte-c7xfgl>div:where(.svelte-c7xfgl){min-width:0;overflow:hidden}.mission.svelte-c7xfgl .team-line:where(.svelte-c7xfgl){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-stripe.svelte-c7xfgl{width:4px;height:32px;border-radius:2px}.team-swatch.svelte-c7xfgl{width:14px;height:14px;border-radius:4px}.mission.svelte-c7xfgl .callsign:where(.svelte-c7xfgl){font-size:14px;font-weight:600;color:var(--text);line-height:1.1;display:inline-flex;align-items:center;gap:6px}.uuid-chip.svelte-c7xfgl{font-family:var(--font-family-mono);font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--text-faint);background:var(--bg2);border:1px solid var(--border);border-radius:4px;padding:1px 5px;cursor:help}.mission.svelte-c7xfgl .team-line:where(.svelte-c7xfgl){font-family:var(--font-family-mono);font-size:10px;color:var(--text-dim);margin-top:2px;letter-spacing:.06em}.guest-mission.svelte-c7xfgl{color:var(--status-warn)}.mission.no-game.svelte-c7xfgl{color:var(--text-dim)}.mission.no-game.svelte-c7xfgl .callsign:where(.svelte-c7xfgl){color:var(--text)}.ident.svelte-c7xfgl{display:flex;align-items:center;gap:12px;padding:12px;background:var(--panel);border:1px solid var(--border);border-radius:10px}.avatar.svelte-c7xfgl{width:40px;height:40px;border-radius:10px;background:var(--team-color);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-mono);font-weight:700;font-size:14px;flex-shrink:0}.ident-meta.svelte-c7xfgl{min-width:0;flex:1}.ident.svelte-c7xfgl .callsign:where(.svelte-c7xfgl){font-weight:700;color:var(--text);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.staff-chip.svelte-c7xfgl{font-family:var(--font-family-mono);font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:4px;padding:1px 5px}.uuid-row.svelte-c7xfgl{font-family:var(--font-family-mono);font-size:10px;color:var(--text-faint);letter-spacing:.08em;margin-top:4px;cursor:help}.ident.svelte-c7xfgl .team-line:where(.svelte-c7xfgl){font-family:var(--font-family-mono);font-size:11px;color:var(--text-dim);margin-top:2px;letter-spacing:.06em}.guest-ident.svelte-c7xfgl .avatar.guest-avatar:where(.svelte-c7xfgl){background:color-mix(in srgb,var(--status-warn) 22%,transparent);color:var(--status-warn);border:1px solid color-mix(in srgb,var(--status-warn) 50%,transparent)}.signal.svelte-1i5svkz{display:inline-flex;align-items:center;gap:8px;padding:0 12px;height:34px;border:1px solid var(--border);border-radius:10px;font-family:var(--font-family-mono);font-size:11px;color:var(--text-dim);background:transparent}button.signal.svelte-1i5svkz{cursor:pointer}.signal.compact.svelte-1i5svkz{padding:0 8px;height:22px;gap:0;border-radius:6px;border-color:transparent;background:transparent}.bars.svelte-1i5svkz{display:inline-flex;align-items:flex-end;gap:2px;height:11px}.bar.svelte-1i5svkz{width:3px;border-radius:1px;background:color-mix(in srgb,var(--text) 18%,transparent)}.bar.svelte-1i5svkz:nth-child(1){height:5px}.bar.svelte-1i5svkz:nth-child(2){height:8px}.bar.svelte-1i5svkz:nth-child(3){height:11px}.signal.tone-ok.svelte-1i5svkz{color:var(--status-ok)}.signal.tone-warn.svelte-1i5svkz{color:var(--status-warn)}.signal.tone-err.svelte-1i5svkz{color:var(--status-err)}.signal.tone-ok.svelte-1i5svkz .bar.on:where(.svelte-1i5svkz){background:var(--status-ok)}.signal.tone-warn.svelte-1i5svkz .bar.on:where(.svelte-1i5svkz){background:var(--status-warn)}.signal.tone-err.svelte-1i5svkz .bar.on:where(.svelte-1i5svkz){background:var(--status-err)}.dot.svelte-1i5svkz{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--text-dim) 30%,transparent);transition:background-color .2s,box-shadow .2s}.signal.tone-ok.svelte-1i5svkz .dot:where(.svelte-1i5svkz){background:var(--status-ok);box-shadow:0 0 8px 2px color-mix(in srgb,var(--status-ok) 50%,transparent)}.signal.tone-warn.svelte-1i5svkz .dot:where(.svelte-1i5svkz){background:var(--status-warn);box-shadow:0 0 6px 1px color-mix(in srgb,var(--status-warn) 40%,transparent)}.signal.tone-err.svelte-1i5svkz .dot:where(.svelte-1i5svkz){background:var(--status-err)}.topbar.svelte-yic9pk{height:60px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--bg);display:flex;align-items:center;gap:16px;flex-shrink:0;font-family:var(--font-family)}.brand.svelte-yic9pk{display:flex;align-items:center;gap:10px;cursor:help}.logo-chip.svelte-yic9pk{width:36px;height:36px;border-radius:8px;background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center}.brand-name.svelte-yic9pk{font-family:var(--font-family);font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.brand-sub.svelte-yic9pk{font-family:var(--font-family-mono);font-size:9.5px;color:var(--text-faint);letter-spacing:.14em;margin-top:1px}.divider.svelte-yic9pk{width:1px;height:28px;background:var(--border);margin:0 4px}.mission-click.svelte-yic9pk{display:flex;align-items:center;min-width:0;padding:4px 8px;margin:-4px -8px;border-radius:8px;cursor:pointer}.mission-click.svelte-yic9pk:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.mission-click.svelte-yic9pk:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.flex-grow.svelte-yic9pk{flex:1}.alive-btn.svelte-yic9pk{height:34px;padding:0 12px;background:color-mix(in srgb,var(--status-err) 15%,transparent);color:var(--status-err);border:1px solid color-mix(in srgb,var(--status-err) 50%,transparent);border-radius:10px;cursor:pointer;font-family:var(--font-family-mono);font-size:11px;font-weight:700;letter-spacing:.06em}.alive-btn.down.svelte-yic9pk{background:color-mix(in srgb,var(--status-ok) 18%,transparent);color:var(--status-ok);border-color:color-mix(in srgb,var(--status-ok) 55%,transparent)}.game-btn.svelte-yic9pk{height:34px;padding:0 12px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:10px;cursor:pointer;font-family:var(--font-family-mono);font-size:11px;font-weight:700;letter-spacing:.06em;display:inline-flex;align-items:center;gap:6px;text-transform:uppercase}.game-btn.svelte-yic9pk:hover{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent)}.game-menu-wrap.svelte-yic9pk{position:relative}.game-burger.svelte-yic9pk{height:34px;width:34px;padding:0;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit}.game-burger.svelte-yic9pk:hover,.game-burger.open.svelte-yic9pk{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:var(--accent);color:var(--accent)}.game-menu.svelte-yic9pk{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;padding:6px;background:var(--panel);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 12px 32px #00000052;display:flex;flex-direction:column;gap:2px;z-index:50}.menu-item.svelte-yic9pk{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;background:transparent;color:var(--text);border:0;border-radius:7px;cursor:pointer;font-family:inherit;font-size:13px;text-align:left;white-space:nowrap}.menu-item.svelte-yic9pk:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.menu-item.svelte-yic9pk svg:where(.svelte-yic9pk){flex-shrink:0;color:var(--text-dim)}.menu-item.svelte-yic9pk:hover svg:where(.svelte-yic9pk){color:var(--accent)}.guest-chip.svelte-yic9pk{height:34px;padding:0 12px;background:color-mix(in srgb,var(--status-warn) 18%,transparent);color:var(--status-warn);border:1px solid color-mix(in srgb,var(--status-warn) 50%,transparent);border-radius:10px;display:inline-flex;align-items:center;font-family:var(--font-family-mono);font-size:11px;font-weight:700;letter-spacing:.06em}.staff-chip.svelte-yic9pk{height:34px;padding:0 12px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:10px;display:inline-flex;align-items:center;font-family:var(--font-family-mono);font-size:11px;font-weight:700;letter-spacing:.06em}.spoof-pip.svelte-yic9pk{height:34px;padding:0 12px;background:color-mix(in srgb,var(--status-warn) 18%,transparent);color:var(--status-warn);border:1px dashed color-mix(in srgb,var(--status-warn) 65%,transparent);border-radius:10px;display:inline-flex;align-items:center;font-family:var(--font-family-mono);font-size:11px;font-weight:700;letter-spacing:.1em}.signout.svelte-yic9pk{height:34px;padding:0 12px;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:8px;cursor:pointer;font-family:inherit;font-size:12px;display:inline-flex;align-items:center;gap:6px}.signout.svelte-yic9pk:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:var(--accent)}.panel.svelte-1qqwir9{padding:16px;display:flex;flex-direction:column;gap:12px}.team-header.svelte-1qqwir9{display:flex;align-items:center;gap:10px;padding:12px;background:color-mix(in srgb,var(--team-color) 8%,transparent);border:1px solid color-mix(in srgb,var(--team-color) 30%,transparent);border-radius:10px}.swatch.svelte-1qqwir9{width:14px;height:14px;border-radius:4px;background:var(--team-color)}.team-name.svelte-1qqwir9{font-weight:700;color:var(--text);flex:1}.count.svelte-1qqwir9{font-family:var(--font-family-mono);font-size:11px;color:var(--text-dim)}.empty.svelte-1qqwir9{padding:14px;background:var(--panel);border:1px dashed var(--border);border-radius:10px;color:var(--text-dim);font-size:12.5px;text-align:center}.list.svelte-1qqwir9{display:flex;flex-direction:column;gap:6px}.row.svelte-1qqwir9{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:10px 12px;background:var(--panel);border:1px solid var(--border);border-radius:10px}.row.clickable.svelte-1qqwir9{cursor:pointer}.row.clickable.svelte-1qqwir9:hover,.row.clickable.svelte-1qqwir9:focus-visible{border-color:var(--accent)}.dot.svelte-1qqwir9{width:8px;height:8px;border-radius:99px;background:var(--text-faint)}.dot.on.svelte-1qqwir9{background:var(--status-ok);box-shadow:0 0 0 2px color-mix(in srgb,var(--status-ok) 25%,transparent)}.meta.svelte-1qqwir9{min-width:0}.name.svelte-1qqwir9{font-size:13px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px}.you.svelte-1qqwir9{font-family:var(--font-family-mono);font-size:9px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:4px;padding:1px 4px;letter-spacing:.08em}.sub.svelte-1qqwir9{font-family:var(--font-family-mono);font-size:10px;color:var(--text-faint);margin-top:2px;display:flex;gap:4px;flex-wrap:wrap}.seen.svelte-1qqwir9{color:var(--text-dim)}.counts.svelte-1qqwir9{display:flex;gap:6px}.count-pill.svelte-1qqwir9{padding:2px 8px;border-radius:4px;font-family:var(--font-family-mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.count-pill.on.svelte-1qqwir9{background:color-mix(in srgb,var(--status-ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--status-ok) 35%,transparent);color:var(--status-ok)}.count-pill.err.svelte-1qqwir9{background:color-mix(in srgb,var(--status-err) 12%,transparent);border:1px solid color-mix(in srgb,var(--status-err) 35%,transparent);color:var(--status-err)}.pill.svelte-1qqwir9{padding:2px 6px;border-radius:4px;font-family:var(--font-family-mono);font-size:9px;font-weight:700;letter-spacing:.08em;background:color-mix(in srgb,var(--status-ok) 15%,transparent);border:1px solid color-mix(in srgb,var(--status-ok) 40%,transparent);color:var(--status-ok)}.pill.err.svelte-1qqwir9{background:color-mix(in srgb,var(--status-err) 15%,transparent);border-color:color-mix(in srgb,var(--status-err) 40%,transparent);color:var(--status-err)}.pin.svelte-1qqwir9{width:26px;height:26px;padding:0;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pin.svelte-1qqwir9:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.pin.svelte-1qqwir9:disabled{opacity:.4;cursor:not-allowed}.panel.svelte-unstrq{padding:16px;display:flex;flex-direction:column;gap:10px}.empty.svelte-unstrq{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 12px;background:var(--panel);border:1px dashed var(--border);border-radius:12px;color:var(--text-dim);gap:8px}.empty.svelte-unstrq svg:where(.svelte-unstrq){color:var(--text-faint);opacity:.7}.empty-title.svelte-unstrq{font-size:13px;font-weight:600;color:var(--text)}.empty-sub.svelte-unstrq{font-size:12px;color:var(--text-dim);line-height:1.5}.item.svelte-unstrq{padding:12px;background:var(--panel);border:1px solid var(--border);border-radius:10px;border-left:3px solid var(--status-err);display:flex;flex-direction:column;gap:6px}.head.svelte-unstrq{display:flex;align-items:center;gap:8px}.kicker.svelte-unstrq{font-family:var(--font-family-mono);font-size:9.5px;color:var(--status-err);letter-spacing:.12em;font-weight:700}.time.svelte-unstrq{font-family:var(--font-family-mono);font-size:10px;color:var(--text-faint)}.title.svelte-unstrq{font-size:13.5px;font-weight:600;color:var(--text)}.body.svelte-unstrq{color:var(--text-dim);font-size:12px;line-height:1.45}.panel.svelte-akcc9o{padding:16px;display:flex;flex-direction:column;gap:12px}.alive-toggle.svelte-akcc9o{padding:14px;background:color-mix(in srgb,var(--status-err) 15%,transparent);border:1.5px solid color-mix(in srgb,var(--status-err) 50%,transparent);border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:12px;color:var(--status-err);text-align:left;font-family:inherit}.alive-toggle.down.svelte-akcc9o{background:color-mix(in srgb,var(--status-ok) 18%,transparent);border-color:color-mix(in srgb,var(--status-ok) 55%,transparent);color:var(--status-ok)}.toggle-text.svelte-akcc9o{flex:1}.toggle-head.svelte-akcc9o{font-size:15px;font-weight:700}.toggle-hint.svelte-akcc9o{font-size:12px;margin-top:2px;opacity:.8}.section-label.svelte-akcc9o{font-family:var(--font-family-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-weight:700;margin-top:4px}.stats.svelte-akcc9o{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.stat.svelte-akcc9o{min-width:0;padding:10px;background:var(--panel);border:1px solid var(--border);border-radius:8px}.k.svelte-akcc9o{font-family:var(--font-family-mono);font-size:9px;color:var(--text-faint);letter-spacing:.12em;font-weight:600}.v.svelte-akcc9o{font-family:var(--font-family);font-size:16px;font-weight:700;color:var(--text);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leave.svelte-akcc9o{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;background:transparent;border:1px solid color-mix(in srgb,var(--status-err) 55%,transparent);border-radius:10px;color:var(--status-err);cursor:pointer;font-family:inherit;font-size:13px;justify-content:center}.leave.svelte-akcc9o:hover{border-color:var(--status-err);background:color-mix(in srgb,var(--status-err) 12%,transparent)}.switch-team.svelte-akcc9o{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;font-family:inherit;font-size:13px;justify-content:center}.switch-team.svelte-akcc9o:hover{border-color:var(--accent);color:var(--accent)}.open-overview.svelte-akcc9o{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;font-family:inherit;font-size:13px;justify-content:center}.open-overview.svelte-akcc9o:hover{border-color:var(--accent);color:var(--accent)}.show-activity.svelte-akcc9o{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;font-family:inherit;font-size:13px;justify-content:center}.show-activity.svelte-akcc9o:hover{border-color:var(--accent);color:var(--accent)}.signin-cta.svelte-akcc9o{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:10px;color:var(--accent);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;justify-content:center}.signin-cta.svelte-akcc9o:hover{background:color-mix(in srgb,var(--accent) 30%,transparent)}.panel.svelte-d580bl{padding:16px;display:flex;flex-direction:column;gap:12px}.section-label.svelte-d580bl{font-family:var(--font-family-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-weight:700;margin-top:4px}.row.svelte-d580bl{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--panel);border:1px solid var(--border);border-radius:10px;color:var(--text)}.row-label.svelte-d580bl{flex:1;font-size:13px}.seg.svelte-d580bl{display:inline-flex;gap:0;background:var(--bg);border:1px solid var(--border);border-radius:var(--corner);overflow:hidden}.seg.svelte-d580bl button:where(.svelte-d580bl){padding:6px 10px;background:transparent;border:0;color:var(--text-dim);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:background-color .12s,color .12s}.seg.svelte-d580bl button:where(.svelte-d580bl):hover:not(.active){background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.seg.svelte-d580bl button.active:where(.svelte-d580bl){background:color-mix(in srgb,var(--accent) 22%,var(--bg2));color:var(--accent)}.stack-row.svelte-d580bl{flex-direction:column;align-items:stretch;gap:8px}.seg-offline.svelte-d580bl{display:flex}.seg-offline.svelte-d580bl button:where(.svelte-d580bl){flex:1;text-align:center;padding:6px 4px}.kv.svelte-d580bl{padding:12px;background:var(--panel);border:1px solid var(--border);border-radius:10px;font-family:var(--font-family-mono);font-size:10.5px;display:flex;flex-direction:column;gap:4px}.uuid-block.svelte-d580bl{padding:12px;background:var(--panel);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:8px}.uuid-head.svelte-d580bl{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:16px}.uuid-label.svelte-d580bl{font-family:var(--font-family-mono);font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--text-faint);text-transform:uppercase}.uuid-lock-badge.svelte-d580bl{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--status-warn, #d4a72c) 18%,transparent);border:1px solid color-mix(in srgb,var(--status-warn, #d4a72c) 50%,transparent);color:var(--status-warn, #d4a72c);font-family:var(--font-family-mono);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.uuid-lock-badge.svelte-d580bl svg:where(.svelte-d580bl){flex-shrink:0}.uuid-input-wrap.svelte-d580bl{display:flex;align-items:center;gap:4px;padding:0 8px;background:var(--bg);border:1px solid var(--border);border-radius:8px;outline:2px solid transparent;outline-offset:-1px;transition:border-color .12s,outline-color .12s,background-color .12s}.uuid-input-wrap.svelte-d580bl:focus-within:not(.locked){border-color:var(--accent);outline-color:var(--accent);background:var(--panel-el)}.uuid-input.svelte-d580bl{flex:1;min-width:0;padding:8px 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none!important;color:var(--text);font-size:13px;font-family:var(--font-family);letter-spacing:.02em}.uuid-input.mono.svelte-d580bl{font-family:var(--font-family-mono);font-size:11.5px}.uuid-input.svelte-d580bl:focus{outline:none!important;border:none!important;box-shadow:none!important}.uuid-input.svelte-d580bl:-webkit-autofill,.uuid-input.svelte-d580bl:-webkit-autofill:hover,.uuid-input.svelte-d580bl:-webkit-autofill:active,.uuid-input.svelte-d580bl:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px transparent inset!important;box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out 0s}.uuid-input-wrap.locked.svelte-d580bl .uuid-input:where(.svelte-d580bl){color:var(--text-dim)}.uuid-icon.svelte-d580bl{width:26px;height:26px;padding:0;background:transparent;border:0;color:var(--text-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px}.uuid-icon.svelte-d580bl:hover:not(:disabled){color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.uuid-icon.svelte-d580bl:disabled{opacity:.4;cursor:not-allowed}.uuid-caption.svelte-d580bl{font-size:10.5px;color:var(--text-faint);line-height:1.4}.kv-row.svelte-d580bl{display:flex;justify-content:space-between;gap:12px}.k.svelte-d580bl{color:var(--text-faint);letter-spacing:.1em}.v.svelte-d580bl{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar.svelte-129hoe0{border-right:1px solid var(--border);background:var(--bg2);display:flex;flex-direction:column;min-height:0}.tabs.svelte-129hoe0{display:grid;border-bottom:1px solid var(--border)}.tab.svelte-129hoe0{position:relative;height:48px;padding:0;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-dim);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.tab.active.svelte-129hoe0{background:var(--panel);color:var(--text);border-bottom-color:var(--accent)}.alert-dot.svelte-129hoe0{position:absolute;top:12px;right:14px;width:7px;height:7px;border-radius:99px;background:var(--status-err)}.body.svelte-129hoe0{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden}.scrim.svelte-8o2v2c{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg) 70%,transparent);overflow:auto}.dialog-backdrop.svelte-8o2v2c{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,var(--panel-el) 0%,transparent 60%);opacity:.35;pointer-events:none}.dialog-overlay.svelte-8o2v2c{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,var(--bg) 100%);pointer-events:none}.scrim-click.svelte-8o2v2c{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:transparent;border:0;padding:0;cursor:default}.card.svelte-8o2v2c{position:relative;z-index:2;width:560px;max-width:calc(100vw - 32px);padding:32px;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--corner-lg);box-shadow:0 24px 60px #0006;display:flex;flex-direction:column;gap:14px;color:var(--text)}.head.svelte-8o2v2c{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kicker.svelte-8o2v2c{font-family:var(--font-family-mono);font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}h2.svelte-8o2v2c{margin:0;font-size:16px;font-weight:700}.close.svelte-8o2v2c{width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--border);border-radius:var(--corner);color:var(--text-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.close.svelte-8o2v2c:hover{color:var(--text);border-color:var(--accent)}.hint.svelte-8o2v2c{margin:0;font-size:12px;color:var(--text-faint);line-height:1.45}.form.svelte-8o2v2c{display:flex;flex-direction:column;gap:12px}.key-toggle.svelte-8o2v2c{flex:0 0 auto;width:28px;height:28px;padding:0;background:transparent;border:0;border-radius:var(--corner);color:var(--text-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.key-toggle.svelte-8o2v2c:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}.actions.svelte-8o2v2c{display:flex;align-items:center;gap:8px;margin-top:4px}.spacer.svelte-8o2v2c{flex:1 1 auto}.actions.svelte-8o2v2c button:where(.svelte-8o2v2c){height:36px;padding:0 14px;border-radius:var(--corner);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.ghost.svelte-8o2v2c{background:transparent;color:var(--text);border:1px solid var(--border)}.primary.svelte-8o2v2c{background:var(--accent);color:var(--on-accent);border:0}.primary.svelte-8o2v2c:hover:not(:disabled){background:var(--accent-hover)}.primary.svelte-8o2v2c:disabled{opacity:.5;cursor:not-allowed}.danger-ghost.svelte-8o2v2c{background:transparent;color:var(--status-err);border:1px solid color-mix(in srgb,var(--status-err) 45%,transparent)}.danger-ghost.svelte-8o2v2c:hover{background:color-mix(in srgb,var(--status-err) 12%,transparent)}.hud.svelte-c1mybz{display:flex;align-items:flex-end;gap:8px}.card.svelte-c1mybz{position:relative;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:8px;font-family:var(--font-family-mono);font-size:10.5px;color:var(--text);min-width:200px;overflow:visible}.grid.svelte-c1mybz{padding:6px 10px;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;letter-spacing:.04em}.lbl.svelte-c1mybz{color:var(--text-faint)}.picker.svelte-c1mybz{width:100%;padding:5px 10px;background:color-mix(in srgb,var(--bg2) 50%,transparent);border:0;border-top:1px solid var(--border);color:var(--text);letter-spacing:.1em;font-size:9.5px;font-weight:600;font-family:var(--font-family-mono);cursor:pointer;display:flex;align-items:center;gap:6px}.picker.open.svelte-c1mybz{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.picker-label.svelte-c1mybz{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev.svelte-c1mybz{transition:transform .15s}.chev.up.svelte-c1mybz{transform:rotate(180deg)}.menu.svelte-c1mybz{position:absolute;left:0;bottom:100%;margin-bottom:6px;z-index:100;min-width:240px;background:var(--panel);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 16px 36px #00000080;overflow:hidden}.menu-title.svelte-c1mybz{padding:10px 14px;border-bottom:1px solid var(--border);font-family:var(--font-family-mono);font-size:9.5px;color:var(--text-faint);letter-spacing:.18em;font-weight:700}.menu-list.svelte-c1mybz{padding:4px;display:flex;flex-direction:column}.menu-row.svelte-c1mybz{display:grid;grid-template-columns:14px 1fr;gap:12px;align-items:center;width:100%;padding:8px 12px;background:transparent;border:0;border-radius:6px;color:var(--text);font-family:var(--font-family-mono);font-size:11px;cursor:pointer;text-align:left}.menu-row.svelte-c1mybz:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.menu-row.active.svelte-c1mybz{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.menu-row.svelte-c1mybz:disabled{opacity:.4;cursor:not-allowed}.menu-row.svelte-c1mybz:disabled:hover{background:transparent}.custom-row.svelte-c1mybz{display:flex;align-items:center}.custom-row.svelte-c1mybz .menu-row:where(.svelte-c1mybz){flex:1 1 auto}.edit-custom.svelte-c1mybz{flex:0 0 auto;width:24px;height:24px;margin-right:8px;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.edit-custom.svelte-c1mybz:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--text)}.menu-footer-btn.svelte-c1mybz{display:inline-flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:0;border-top:1px solid var(--border);border-radius:0 0 6px 6px;color:var(--text-dim);font-family:var(--font-family-mono);font-size:11px;cursor:pointer;text-align:left}.menu-footer-btn.svelte-c1mybz:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.dot.svelte-c1mybz{width:8px;height:8px;border-radius:99px;background:var(--border-strong)}.dot.on.svelte-c1mybz{background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.ruler-panel.svelte-6sebpa{min-width:180px;max-width:240px;padding:8px 10px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--accent);border-radius:8px;font-family:var(--font-family);color:var(--text);display:flex;flex-direction:column;gap:6px}.header.svelte-6sebpa{display:flex;align-items:center;gap:6px}.dot.svelte-6sebpa{width:8px;height:8px;border-radius:99px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.title.svelte-6sebpa{flex:1;font-family:var(--font-family-mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.link.svelte-6sebpa{padding:0 4px;background:transparent;border:0;color:var(--text-dim);font-family:var(--font-family-mono);font-size:10px;cursor:pointer;text-transform:uppercase;letter-spacing:.1em}.link.svelte-6sebpa:hover{color:var(--accent)}.empty.svelte-6sebpa{font-size:11.5px;color:var(--text-dim)}.total.svelte-6sebpa{display:flex;align-items:baseline;gap:6px}.total.svelte-6sebpa .lbl:where(.svelte-6sebpa){font-family:var(--font-family-mono);font-size:9px;color:var(--text-faint);letter-spacing:.14em;font-weight:600}.total.svelte-6sebpa .val:where(.svelte-6sebpa){font-family:var(--font-family-mono);font-size:14px;font-weight:700;color:var(--text);letter-spacing:.02em}.legs.svelte-6sebpa{display:flex;flex-direction:column;gap:2px;padding-top:4px;border-top:1px dashed var(--border);font-family:var(--font-family-mono);font-size:10.5px;color:var(--text-dim)}.leg.svelte-6sebpa{display:flex;align-items:center;gap:8px}.seg.svelte-6sebpa{width:18px;text-align:center;font-weight:700;color:var(--text-faint)}.hint.svelte-6sebpa{font-family:var(--font-family-mono);font-size:9px;color:var(--text-faint);letter-spacing:.06em}.map-info-stack.svelte-u88mqd{display:flex;flex-direction:row;align-items:flex-end;gap:8px;pointer-events:none}.pill.svelte-u88mqd{pointer-events:auto}.ruler-pill.svelte-u88mqd{display:flex;align-items:stretch}.scale-pill.svelte-u88mqd{background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-family:var(--font-family-mono);font-size:10.5px;color:var(--text);display:flex;flex-direction:column;gap:4px;min-width:100px}.scale-zoom-row.svelte-u88mqd{display:flex;align-items:baseline;gap:6px;letter-spacing:.04em}.scale-lbl.svelte-u88mqd{color:var(--text-faint)}.scale-val.svelte-u88mqd{text-align:left}.scale-bar-row.svelte-u88mqd{display:flex;align-items:center;gap:6px;padding-top:4px;border-top:1px solid var(--border)}.scale-bar.svelte-u88mqd{height:4px;background:var(--text);border-radius:2px;min-width:12px}.scale-text.svelte-u88mqd{font-size:10px;color:var(--text-dim);letter-spacing:.04em}.panel.svelte-934yt6{padding:10px 12px;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px dashed color-mix(in srgb,var(--status-warn) 65%,transparent);border-radius:8px;font-family:var(--font-family-mono);font-size:11px;color:var(--text);min-width:220px;max-width:260px;box-shadow:0 4px 14px #0000004d;display:flex;flex-direction:column;gap:8px}.title.svelte-934yt6{font-size:9.5px;letter-spacing:.18em;font-weight:700;color:var(--status-warn)}.grid.svelte-934yt6{display:flex;flex-direction:column;gap:6px}.row.svelte-934yt6{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:8px;font-size:10.5px;color:var(--text-dim);letter-spacing:.06em}.row.svelte-934yt6 input:where(.svelte-934yt6){min-width:0;padding:4px 6px;background:var(--panel);border:1px solid var(--border);border-radius:4px;color:var(--text);font-family:var(--font-family-mono);font-size:11px}.row.svelte-934yt6 input:where(.svelte-934yt6):focus{outline:0;border-color:var(--accent)}.row.svelte-934yt6 input:where(.svelte-934yt6):-webkit-autofill,.row.svelte-934yt6 input:where(.svelte-934yt6):-webkit-autofill:hover,.row.svelte-934yt6 input:where(.svelte-934yt6):-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--panel) inset!important;box-shadow:0 0 0 1000px var(--panel) inset!important;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out 0s}.row.svelte-934yt6 input:where(.svelte-934yt6):-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--panel) inset!important;box-shadow:0 0 0 1000px var(--panel) inset!important;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out 0s}.err.svelte-934yt6{color:var(--status-err);font-size:10px}.actions.svelte-934yt6{display:flex;flex-wrap:wrap;gap:6px}.btn.svelte-934yt6{padding:5px 10px;border-radius:6px;font-family:var(--font-family-mono);font-size:10px;letter-spacing:.1em;font-weight:700;cursor:pointer}.btn.primary.svelte-934yt6{background:color-mix(in srgb,var(--status-warn) 18%,transparent);border:1px solid color-mix(in srgb,var(--status-warn) 55%,transparent);color:var(--status-warn)}.btn.primary.active.svelte-934yt6{background:color-mix(in srgb,var(--status-warn) 28%,transparent)}.btn.pick.svelte-934yt6{background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent)}.btn.pick.active.svelte-934yt6{background:color-mix(in srgb,var(--accent) 32%,transparent);border-color:var(--accent)}.btn.ghost.svelte-934yt6{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.btn.drift.svelte-934yt6{background:color-mix(in srgb,var(--status-ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--status-ok) 50%,transparent);color:var(--status-ok)}.btn.drift.active.svelte-934yt6{background:color-mix(in srgb,var(--status-err) 16%,transparent);border-color:color-mix(in srgb,var(--status-err) 55%,transparent);color:var(--status-err)}.btn.drift.svelte-934yt6:disabled{opacity:.4;cursor:not-allowed}.btn.ghost.svelte-934yt6:disabled{opacity:.4;cursor:not-allowed}.hint.svelte-934yt6{font-size:9px;color:var(--text-faint);letter-spacing:.04em}.strip.svelte-1tadjpc{position:absolute;right:14px;top:14px;z-index:4;display:flex;flex-direction:column;gap:6px}.ctrl.svelte-1tadjpc{width:36px;height:36px;padding:0;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ctrl.svelte-1tadjpc:hover{border-color:var(--accent);color:var(--accent)}.ctrl.primary.svelte-1tadjpc{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent)}.ctrl.primary.svelte-1tadjpc:hover{background:color-mix(in srgb,var(--accent) 35%,transparent)}.ctrl.active.svelte-1tadjpc{background:color-mix(in srgb,var(--accent) 55%,var(--bg));border-color:var(--accent);color:var(--on-accent, #fff)}.ctrl.warn.svelte-1tadjpc{border-style:dashed;border-color:color-mix(in srgb,var(--status-warn) 65%,transparent);color:var(--status-warn)}.ctrl.active.warn.svelte-1tadjpc{background:color-mix(in srgb,var(--status-warn) 35%,var(--bg));border-color:var(--status-warn);color:var(--status-warn)}.sep.svelte-1tadjpc{height:1px;background:var(--border);margin:4px 0}.spoof-popout.svelte-1tadjpc{position:absolute;right:60px;top:14px;z-index:5;pointer-events:auto}.banner.svelte-hnpofc{max-width:460px;padding:8px 12px;background:color-mix(in srgb,var(--status-err) 22%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--status-err) 55%,transparent);border-radius:10px;color:var(--status-err);cursor:pointer;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-family);font-size:13px;font-weight:600;animation:svelte-hnpofc-pulse 1.8s ease-in-out infinite}.dot.svelte-hnpofc{width:9px;height:9px;border-radius:99px;background:var(--status-err);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-err) 25%,transparent)}.kicker.svelte-hnpofc{font-family:var(--font-family-mono);font-size:9.5px;letter-spacing:.18em;font-weight:700}.title.svelte-hnpofc{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}@keyframes svelte-hnpofc-pulse{0%,to{opacity:1}50%{opacity:.75}}.dialog-backdrop.svelte-1rgd2xo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:18px;background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);overflow:auto;color:var(--text);font-family:var(--font-family)}.dialog-bg.svelte-1rgd2xo{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,var(--panel-el) 0%,transparent 60%);opacity:.35;pointer-events:none}.dialog-overlay.svelte-1rgd2xo{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,var(--bg) 100%);pointer-events:none}.dialog.svelte-1rgd2xo{position:relative;z-index:2;width:560px;max-width:calc(100vw - 32px);display:grid;gap:14px;padding:32px;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--corner-lg);box-shadow:0 24px 60px #0006}.dialog-head.svelte-1rgd2xo{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dialog-head.svelte-1rgd2xo p:where(.svelte-1rgd2xo),label.svelte-1rgd2xo span:where(.svelte-1rgd2xo){margin:0 0 6px;color:var(--text-faint);font:700 9px/1 var(--font-family-mono);letter-spacing:.16em;text-transform:uppercase}h2.svelte-1rgd2xo{margin:0;color:var(--text);font:700 20px/1.15 var(--font-family)}.close.svelte-1rgd2xo{width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--corner);background:transparent;color:var(--text-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.close.svelte-1rgd2xo:hover{color:var(--text);border-color:var(--accent)}label.svelte-1rgd2xo{display:grid;gap:6px}.drop-zone.svelte-1rgd2xo{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:18px 14px;text-align:center;border:2px dashed var(--border);border-radius:var(--corner);background:color-mix(in srgb,var(--bg) 70%,transparent);transition:border-color 80ms ease,background 80ms ease}.drop-zone.drag-over.svelte-1rgd2xo{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.drop-zone.has-file.svelte-1rgd2xo{border-style:solid;border-color:var(--ok)}.drop-icon.svelte-1rgd2xo{display:inline-flex;justify-content:center;color:var(--text-muted)}.drop-zone.has-file.svelte-1rgd2xo .drop-icon:where(.svelte-1rgd2xo){color:var(--ok)}.drop-title.svelte-1rgd2xo{color:var(--text);font:700 13px/1.2 var(--font-family)}.drop-zone.svelte-1rgd2xo p:where(.svelte-1rgd2xo){margin:0;color:var(--text-muted);font:600 12px/1.45 var(--font-family)}.file-list.svelte-1rgd2xo{display:grid;gap:6px;margin-top:4px;text-align:left}.file-row.svelte-1rgd2xo{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;border:1px solid var(--border);border-radius:var(--corner);background:color-mix(in srgb,var(--panel) 76%,transparent);color:var(--text);font:600 12px/1.25 var(--font-family)}.file-meta.svelte-1rgd2xo{min-width:0;display:grid;gap:2px}.file-row.svelte-1rgd2xo strong:where(.svelte-1rgd2xo){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row.svelte-1rgd2xo span:where(.svelte-1rgd2xo){color:var(--text-faint);font-family:var(--font-family-mono);font-size:10px}.file-actions.svelte-1rgd2xo{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.file-action.svelte-1rgd2xo{height:24px;padding:0 8px;border:1px solid var(--border);border-radius:var(--corner);background:transparent;color:var(--text-dim);font:700 10px/1 var(--font-family);cursor:pointer}.file-action.svelte-1rgd2xo:hover{color:var(--text);border-color:var(--accent)}.file-remove.svelte-1rgd2xo{width:24px;height:24px;padding:0;border:1px solid var(--border);border-radius:var(--corner);background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.file-remove.svelte-1rgd2xo:hover{color:var(--text);border-color:var(--accent)}.file-row-preview.svelte-1rgd2xo{grid-column:1 / -1;display:grid;gap:8px;padding:8px;border:1px solid var(--border);border-radius:var(--corner);background:color-mix(in srgb,var(--panel) 76%,transparent);text-align:left}.file-preview-head.svelte-1rgd2xo{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text);font-size:12px}.file-preview-head.svelte-1rgd2xo strong:where(.svelte-1rgd2xo){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-head.svelte-1rgd2xo button:where(.svelte-1rgd2xo){height:24px;padding:0 8px;border:1px solid var(--border);border-radius:var(--corner);background:transparent;color:var(--text-dim);font:700 10px/1 var(--font-family);cursor:pointer}.file-row-preview.svelte-1rgd2xo img:where(.svelte-1rgd2xo){display:block;max-width:100%;max-height:240px;object-fit:contain;border-radius:var(--corner);border:1px solid var(--border);background:var(--bg)}.browse-btn.svelte-1rgd2xo{align-self:center;height:30px;padding:0 12px;border:1px solid var(--border);border-radius:var(--corner);background:transparent;color:var(--text);font:700 12px/1 var(--font-family);cursor:pointer}.browse-btn.svelte-1rgd2xo:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:var(--accent)}.input-wrap.svelte-1rgd2xo{display:flex;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--corner);gap:6px;outline:2px solid transparent;outline-offset:-1px;transition:border-color .12s,outline-color .12s,background-color .12s}.input-wrap.svelte-1rgd2xo:focus-within{border-color:var(--accent);outline-color:var(--accent);background:var(--panel-el)}.textarea-wrap.svelte-1rgd2xo{align-items:stretch}input.svelte-1rgd2xo,textarea.svelte-1rgd2xo{width:100%;min-width:0;box-sizing:border-box;flex:1;background:transparent!important;color:var(--text);border:none!important;border-radius:0!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 0!important;font-family:var(--font-family);font-size:14px;font-weight:400;line-height:1.35;outline:none!important}input.svelte-1rgd2xo::placeholder,textarea.svelte-1rgd2xo::placeholder{color:var(--text-faint);font-weight:400}textarea.svelte-1rgd2xo{resize:vertical}input.svelte-1rgd2xo:focus,textarea.svelte-1rgd2xo:focus{outline:none!important;border:none!important;box-shadow:none!important}input.svelte-1rgd2xo:-webkit-autofill,input.svelte-1rgd2xo:-webkit-autofill:hover,input.svelte-1rgd2xo:-webkit-autofill:active,input.svelte-1rgd2xo:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px transparent inset!important;box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out 0s}.actions.svelte-1rgd2xo{display:flex;justify-content:flex-end;gap:10px}.primary.svelte-1rgd2xo,.ghost.svelte-1rgd2xo{height:34px;padding:0 14px;border-radius:8px;font-weight:700;cursor:pointer}.primary.svelte-1rgd2xo{background:var(--accent);color:#fff;border:1px solid var(--accent)}.ghost.svelte-1rgd2xo{background:transparent;color:var(--text);border:1px solid var(--border)}button.svelte-1rgd2xo:disabled{opacity:.55;cursor:not-allowed}.palette-trigger.svelte-wh9uu8{position:absolute;left:14px;bottom:108px;z-index:4;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--text-muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;font:600 10px/1 var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase}.palette-trigger.svelte-wh9uu8:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--text)}.palette-trigger.svelte-wh9uu8 span:where(.svelte-wh9uu8){padding:4px 6px;border:1px solid var(--border);border-radius:5px;color:var(--text-faint)}.palette-trigger.svelte-wh9uu8 strong:where(.svelte-wh9uu8){font:inherit;color:var(--text)}.palette-backdrop.svelte-wh9uu8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:flex;justify-content:center;align-items:flex-start;padding:min(15vh,136px) 18px 18px;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 42%),#02070e94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.palette.svelte-wh9uu8{width:min(640px,100%);max-height:min(620px,calc(100vh - 36px));display:flex;flex-direction:column;background:color-mix(in srgb,var(--panel) 95%,var(--bg));border:1px solid color-mix(in srgb,var(--border-strong) 80%,var(--accent));border-radius:12px;box-shadow:0 28px 80px #00000075;overflow:hidden}.palette-head.svelte-wh9uu8{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 18px 12px}.kicker.svelte-wh9uu8{margin:0 0 6px;color:var(--text-faint);font:700 9px/1 var(--font-family-mono);letter-spacing:.18em;text-transform:uppercase}h2.svelte-wh9uu8{margin:0;color:var(--text);font:700 18px/1.15 var(--font-family);letter-spacing:0}.shortcut.svelte-wh9uu8{flex:0 0 auto;padding:6px 8px;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font:700 10px/1 var(--font-family-mono);letter-spacing:.08em}.search.svelte-wh9uu8{display:grid;gap:6px;padding:0 18px 14px}.search.svelte-wh9uu8 span:where(.svelte-wh9uu8){color:var(--text-faint);font:700 9px/1 var(--font-family-mono);letter-spacing:.16em;text-transform:uppercase}.search.svelte-wh9uu8 input:where(.svelte-wh9uu8){width:100%;height:42px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg) 78%,transparent);color:var(--text);font:600 13px/1 var(--font-family);outline:none}.search.svelte-wh9uu8 input:where(.svelte-wh9uu8):-webkit-autofill,.search.svelte-wh9uu8 input:where(.svelte-wh9uu8):-webkit-autofill:hover,.search.svelte-wh9uu8 input:where(.svelte-wh9uu8):-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px color-mix(in srgb,var(--bg) 78%,transparent) inset!important;box-shadow:0 0 0 1000px color-mix(in srgb,var(--bg) 78%,transparent) inset!important;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out 0s}.search.svelte-wh9uu8 input:where(.svelte-wh9uu8):focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.search.svelte-wh9uu8 input:where(.svelte-wh9uu8):-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px color-mix(in srgb,var(--bg) 78%,transparent) inset,0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)!important;box-shadow:0 0 0 1000px color-mix(in srgb,var(--bg) 78%,transparent) inset,0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)!important;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out 0s}.results.svelte-wh9uu8{min-height:160px;max-height:430px;overflow:auto;padding:4px 8px 10px}.group.svelte-wh9uu8+.group:where(.svelte-wh9uu8){margin-top:8px}.group-label.svelte-wh9uu8{padding:8px 10px 5px;color:var(--text-faint);font:700 9px/1 var(--font-family-mono);letter-spacing:.16em;text-transform:uppercase}.command.svelte-wh9uu8{width:100%;min-height:42px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.command.svelte-wh9uu8:hover,.command.selected.svelte-wh9uu8{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.command-label.svelte-wh9uu8{font:700 13px/1.15 var(--font-family)}.command-hint.svelte-wh9uu8{color:var(--text-muted);font:700 10px/1 var(--font-family-mono);text-transform:uppercase}.empty.svelte-wh9uu8{margin:26px 10px;padding:18px;border:1px dashed color-mix(in srgb,var(--border-strong) 75%,transparent);border-radius:8px;color:var(--text-muted);font:600 12px/1.45 var(--font-family);text-align:center}.banner.svelte-mow3yq{max-width:540px;padding:8px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-family);font-size:13px;font-weight:600;color:var(--text);border-width:1px;border-style:solid}.tone-err.svelte-mow3yq{background:color-mix(in srgb,var(--status-err) 22%,transparent);border-color:color-mix(in srgb,var(--status-err) 55%,transparent);color:var(--status-err)}.tone-warn.svelte-mow3yq{background:color-mix(in srgb,var(--status-warn) 22%,transparent);border-color:color-mix(in srgb,var(--status-warn) 55%,transparent);color:var(--status-warn)}.tone-info.svelte-mow3yq{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent)}.dot.svelte-mow3yq{width:9px;height:9px;border-radius:99px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 25%,transparent)}.msg.svelte-mow3yq{color:var(--text);max-width:460px}.banner.svelte-mow3yq svg{opacity:.7;flex-shrink:0}.dialog.svelte-1r2npea{position:absolute;top:10px;right:10px;bottom:10px;width:360px;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--corner-lg);box-shadow:0 24px 60px #00000080;display:flex;flex-direction:column;overflow:hidden;z-index:100;font-family:var(--font-family)}.header.svelte-1r2npea{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg2)}.icon-chip.svelte-1r2npea{width:30px;height:30px;border-radius:7px;background:color-mix(in srgb,var(--swatch) 20%,transparent);border:1px solid var(--swatch);color:var(--swatch);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.header-text.svelte-1r2npea{flex:1;min-width:0}.kicker.svelte-1r2npea{font-family:var(--font-family-mono);font-size:9.5px;letter-spacing:.18em;color:var(--text-faint);font-weight:600}h3.svelte-1r2npea{margin:2px 0 0;font-size:14px;font-weight:700;color:var(--text)}.close.svelte-1r2npea{width:28px;height:28px;padding:0;background:var(--bg);border:1px solid var(--border);border-radius:7px;cursor:pointer;color:var(--text-dim);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.body.svelte-1r2npea{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:14px}.coords.svelte-1r2npea{padding:8px 12px;background:var(--bg2);border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;gap:10px;font-family:var(--font-family-mono);font-size:11px;color:var(--text);letter-spacing:.04em}.coords.svelte-1r2npea svg:where(.svelte-1r2npea){color:var(--accent);flex-shrink:0}.coords-text.svelte-1r2npea{flex:1}.coords-hint.svelte-1r2npea{font-family:var(--font-family-mono);font-size:9.5px;color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase}.field.svelte-1r2npea{display:flex;flex-direction:column;gap:6px}.field.svelte-1r2npea .field-lbl:where(.svelte-1r2npea){font-family:var(--font-family-mono);font-size:10px;font-weight:600;color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase}.kind-grid.svelte-1r2npea{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-height:400px;overflow-y:auto;padding:2px}.kind-btn.svelte-1r2npea{aspect-ratio:1;padding:6px 2px;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:8px;cursor:pointer;color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:600;line-height:1;font-family:inherit}.kind-btn.svelte-1r2npea:hover{border-color:var(--accent);color:var(--accent)!important}.kind-btn.active.svelte-1r2npea{background:color-mix(in srgb,var(--accent) 55%,var(--bg));border-color:var(--accent);color:var(--on-accent, #fff)!important}.kind-btn.svelte-1r2npea span:where(.svelte-1r2npea){white-space:nowrap;overflow:none;text-overflow:ellipsis;max-width:100%}.color-row.svelte-1r2npea{display:flex;gap:6px}.swatch.svelte-1r2npea{flex:1;height:26px;padding:0;cursor:pointer;border:2px solid transparent;border-radius:5px}.swatch.active.svelte-1r2npea{border-color:var(--text)}.vis-radios.svelte-1r2npea{display:flex;flex-direction:column;gap:6px}.vis-radio.svelte-1r2npea{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--corner);cursor:pointer;text-align:left;font-family:inherit}.vis-radio.active.svelte-1r2npea{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.vis-radio-dot.svelte-1r2npea{flex:0 0 auto;width:14px;height:14px;margin-top:1px;border-radius:999px;border:1px solid var(--border-strong);background:transparent}.vis-radio.active.svelte-1r2npea .vis-radio-dot:where(.svelte-1r2npea){border-color:var(--accent);background:radial-gradient(circle at center,var(--accent) 0 4px,transparent 5px)}.vis-radio-text.svelte-1r2npea{display:flex;flex-direction:column;gap:2px;min-width:0}.vis-radio-title.svelte-1r2npea{font-size:12px;font-weight:700;color:var(--text)}.vis-radio.active.svelte-1r2npea .vis-radio-title:where(.svelte-1r2npea){color:var(--accent)}.vis-radio-body.svelte-1r2npea{font-size:11px;line-height:1.35;color:var(--text-dim)}.vis-empty.svelte-1r2npea{padding:10px 12px;background:var(--bg2);border:1px dashed var(--border);border-radius:8px;color:var(--text-faint);font-size:11.5px;text-align:center}.vis-team-list.svelte-1r2npea{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto;padding:2px}.vis-team-row.svelte-1r2npea{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--bg2);border:1px solid var(--border);border-radius:7px;cursor:pointer;color:var(--text);font-family:inherit;font-size:12px;text-align:left}.vis-team-row.svelte-1r2npea:hover{border-color:var(--accent)}.vis-team-row.active.svelte-1r2npea{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent)}.vis-team-dot.svelte-1r2npea{width:10px;height:10px;border-radius:50%;flex-shrink:0}.vis-team-name.svelte-1r2npea{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vis-check.svelte-1r2npea{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.vis-note.svelte-1r2npea{padding:10px 12px;background:var(--bg2);border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:12px}.vis-note.svelte-1r2npea svg:where(.svelte-1r2npea){color:var(--accent);flex-shrink:0}.error.svelte-1r2npea{padding:8px 10px;background:color-mix(in srgb,var(--status-err) 12%,transparent);border:1px solid color-mix(in srgb,var(--status-err) 35%,transparent);border-radius:8px;color:var(--status-err);font-size:12px}.footer.svelte-1r2npea{display:flex;gap:6px;padding:12px 14px;border-top:1px solid var(--border);background:var(--bg2)}.ghost.svelte-1r2npea{flex:1;padding:0 14px;height:36px;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.ghost.svelte-1r2npea:disabled{opacity:.5;cursor:not-allowed}.primary.svelte-1r2npea{flex:2;padding:0 16px;height:36px;background:var(--accent);color:var(--on-accent);border:0;border-radius:7px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.primary.svelte-1r2npea:hover:not(:disabled){background:var(--accent-hover)}.primary.svelte-1r2npea:disabled{opacity:.5;cursor:not-allowed}.backdrop.svelte-fcd0aj{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);z-index:100;padding:16px}.dialog-bg.svelte-fcd0aj{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,var(--panel-el) 0%,transparent 60%);opacity:.35;pointer-events:none}.dialog-overlay.svelte-fcd0aj{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,var(--bg) 100%);pointer-events:none}.sheet.svelte-fcd0aj{position:relative;z-index:1;width:min(520px,100%);max-height:min(80vh,720px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:var(--corner-lg);box-shadow:0 18px 48px #00000073;overflow:hidden}.head.svelte-fcd0aj{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.kicker.svelte-fcd0aj{font-family:var(--font-family-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-weight:700}.close-btn.svelte-fcd0aj{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-dim);cursor:pointer}.close-btn.svelte-fcd0aj:hover{color:var(--text);border-color:var(--accent)}.body.svelte-fcd0aj{flex:1;min-height:0;overflow-y:auto;padding:12px 14px}.muted.svelte-fcd0aj{font-family:var(--font-family-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);text-align:center;padding:24px 0}.muted.streaming.svelte-fcd0aj{padding:12px 0 0}.error.svelte-fcd0aj{font-family:var(--font-family-mono);font-size:11px;color:var(--status-err);padding:16px 0;text-align:center}.event-list.svelte-fcd0aj{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.event.svelte-fcd0aj{display:grid;grid-template-columns:60px 1fr;gap:12px;padding:8px 10px;background:var(--bg2);border:1px solid var(--border);border-radius:8px;font-size:12.5px;color:var(--text);align-items:baseline}.time.svelte-fcd0aj{font-family:var(--font-family-mono);font-size:11px;color:var(--text-dim);letter-spacing:.06em}.kind.svelte-fcd0aj{font-family:var(--font-family);font-size:12.5px;color:var(--text);word-break:break-word}.ingame.svelte-19rxofg{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font-family);overflow:hidden}.layout.svelte-19rxofg{flex:1;display:grid;grid-template-columns:340px 1fr;min-height:0}.map-area.svelte-19rxofg{position:relative;background:var(--panel);overflow:hidden}.map-loading.svelte-19rxofg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-faint);font-family:var(--font-family-mono);font-size:11px;letter-spacing:.1em}.banner-container.svelte-19rxofg{position:absolute;left:14px;top:14px;z-index:4}.hud-container.svelte-19rxofg{position:absolute;left:14px;bottom:14px;z-index:5}.guest-strip.svelte-19rxofg{position:absolute;top:14px;left:50%;transform:translate(-50%);padding:6px 12px;background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:8px;color:var(--text);font-family:var(--font-family-mono);font-size:10.5px;letter-spacing:.06em;z-index:6;max-width:70%;text-align:center;box-shadow:0 2px 8px #0000002e}.steps.svelte-via23g{display:flex;flex-direction:column;gap:10px;padding:4px 0 12px}.step.svelte-via23g{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--bg2);border:1px solid var(--border);border-radius:10px}.badge.svelte-via23g{flex-shrink:0;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-mono);font-weight:700;font-size:12px}.head.svelte-via23g{font-size:14px;font-weight:700;color:var(--text)}.body.svelte-via23g{font-size:12.5px;color:var(--text-dim);margin-top:2px;line-height:1.45}.primary.svelte-via23g{height:44px;padding:0 18px;background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--corner-lg);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;margin-top:4px}.primary.svelte-via23g:hover{background:var(--accent-hover)}.centered-card-content.svelte-g85txu{display:flex;flex-direction:column;gap:18px}.stats.svelte-g85txu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat.svelte-g85txu{padding:10px 12px;background:var(--panel);border:1px solid var(--border);border-radius:8px}.k.svelte-g85txu{font-family:var(--font-family-mono);font-size:9px;color:var(--text-faint);letter-spacing:.12em;font-weight:600;text-transform:uppercase}.v.svelte-g85txu{font-size:18px;font-weight:700;color:var(--text);margin-top:4px}@media (max-width: 560px){.stats.svelte-g85txu{grid-template-columns:1fr}}.alert.svelte-h206q7{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;font-family:var(--font-family);color:var(--text);overflow:hidden}.scrim.svelte-h206q7{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center top,color-mix(in srgb,var(--status-err) 35%,transparent),color-mix(in srgb,var(--status-err) 8%,transparent),color-mix(in srgb,var(--bg) 95%,transparent))}.back-btn.svelte-h206q7{position:absolute;top:24px;left:24px;z-index:2;width:40px;height:40px;padding:0;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.content.svelte-h206q7{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:60px}.card.svelte-h206q7{width:min(720px,90%);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid color-mix(in srgb,var(--status-err) 50%,transparent);border-radius:16px;padding:40px;display:flex;flex-direction:column;gap:22px;box-shadow:0 24px 60px #00000080,0 0 60px color-mix(in srgb,var(--status-err) 25%,transparent)}.header.svelte-h206q7{display:flex;align-items:center;gap:12px}.dot.svelte-h206q7{width:14px;height:14px;border-radius:99px;background:var(--status-err);box-shadow:0 0 0 6px color-mix(in srgb,var(--status-err) 20%,transparent),0 0 24px color-mix(in srgb,var(--status-err) 70%,transparent)}.prio.svelte-h206q7{font-family:var(--font-family-mono);font-size:11px;color:var(--status-err);letter-spacing:.24em;font-weight:700}.flex.svelte-h206q7{flex:1}.ts.svelte-h206q7{font-family:var(--font-family-mono);font-size:11px;color:var(--text-faint)}h1.svelte-h206q7{margin:0;font-size:32px;font-weight:800;line-height:1.1}p.svelte-h206q7{margin:0;color:var(--text-dim);font-size:15px;line-height:1.55}.meta.svelte-h206q7{padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;font-family:var(--font-family-mono);font-size:11.5px}.k.svelte-h206q7{color:var(--text-faint);font-size:9.5px;letter-spacing:.14em;font-weight:700}.v.svelte-h206q7{color:var(--text);margin-top:3px}.ack.svelte-h206q7{height:56px;padding:0 28px;background:var(--status-err);color:#fff;border:0;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:inherit}.ack.svelte-h206q7:hover{filter:brightness(1.1)}.reveal-btn.svelte-17c9ws4{width:28px;height:28px;padding:0;background:transparent;border:0;cursor:pointer;color:var(--text-dim);display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.reveal-btn.svelte-17c9ws4:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 8%,transparent)}.teams-block.svelte-17c9ws4{display:flex;flex-direction:column;gap:6px}.lbl.svelte-17c9ws4{font-family:var(--font-family-mono);font-size:10px;font-weight:600;color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase}.teams-grid.svelte-17c9ws4{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.team-btn.svelte-17c9ws4{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg2);border:1px solid var(--border);border-radius:10px;cursor:pointer;color:var(--text);text-align:left;font-family:inherit}.team-btn.active.svelte-17c9ws4{background:color-mix(in srgb,var(--team-color) 15%,transparent);border-color:var(--team-color)}.swatch.svelte-17c9ws4{width:16px;height:16px;border-radius:5px;background:var(--team-color);flex-shrink:0}.name.svelte-17c9ws4{font-weight:600;font-size:13px;flex:1}.pw-hint.svelte-17c9ws4{display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim);flex-shrink:0}.pw-icon.svelte-17c9ws4{display:block;flex-shrink:0}.staff-chip.svelte-17c9ws4{padding:1px 5px;background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:3px;font-family:var(--font-family-mono);font-size:9px;font-weight:700;color:var(--accent);letter-spacing:.08em}.current-chip.svelte-17c9ws4{padding:1px 5px;background:color-mix(in srgb,var(--status-ok) 15%,transparent);border:1px solid color-mix(in srgb,var(--status-ok) 40%,transparent);border-radius:3px;font-family:var(--font-family-mono);font-size:9px;font-weight:700;color:var(--status-ok);letter-spacing:.08em}.empty.svelte-17c9ws4{padding:10px 12px;font-size:12px;color:var(--text-dim);border:1px dashed var(--border);border-radius:8px}.error.svelte-17c9ws4{padding:8px 12px;background:color-mix(in srgb,var(--status-err) 12%,transparent);border:1px solid color-mix(in srgb,var(--status-err) 35%,transparent);border-radius:var(--corner);color:var(--status-err);font-size:12.5px}.actions.svelte-17c9ws4{display:flex;justify-content:space-between;gap:10px;margin-top:6px}button.svelte-17c9ws4{height:44px;padding:0 18px;border-radius:var(--corner-lg);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.primary.svelte-17c9ws4{background:var(--accent);color:var(--on-accent);border:none;flex:1}.primary.svelte-17c9ws4:hover:not(:disabled){background:var(--accent-hover)}.primary.svelte-17c9ws4:disabled{opacity:.5;cursor:not-allowed}.ghost.svelte-17c9ws4{background:transparent;color:var(--text);border:1px solid var(--border)}.ghost.svelte-17c9ws4:disabled{opacity:.5;cursor:not-allowed}.splash.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--text);font-family:var(--font-family);z-index:100}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #0a0e14;--bg2: #101620;--panel: #0f1520;--panel-el: #162033;--text: #e4ecf5;--text-dim: #90a0b8;--text-faint: #5a6878;--border: rgba(140, 180, 220, .12);--border-strong: rgba(140, 180, 220, .28);--accent: #1f88c4;--accent-strong: #0284c7;--accent-hover: #0369a1;--accent2: #82e0a4;--on-accent: #ffffff;--status-ok: #6cd49a;--status-warn: #f0b95c;--status-err: #ff6b6b;--status-info: #1f88c4;--team-red: #ff6b6b;--team-blue: #4ec9ff;--team-yellow: #d4a72c;--team-green: #5fa869;--team-purple: #a07afc;--team-staff: #9aa4b2;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 14px;--space-8: 16px;--space-9: 18px;--space-10: 20px;--space-11: 24px;--space-12: 28px;--space-13: 32px;--space-14: 40px;--corner: 7px;--corner-lg: 11px;--pill: 99px;--shadow-card: 0 8px 24px rgba(0, 0, 0, .18);--shadow-float: 0 12px 28px rgba(0, 0, 0, .4);--shadow-sheet: 0 24px 60px rgba(0, 0, 0, .55);--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--transition: background-color .12s, color .12s, border-color .12s;--pulse-duration: 1.8s;--slide-up-duration: .25s;--slide-up-stagger: 40ms;--font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-family-mono: "IBM Plex Mono", ui-monospace, "SF Mono", "Consolas", monospace;--heading-upper-tracking: .04em;--heading-tracking-loose: .18em;--fg: var(--text);--fg-muted: var(--text-dim);--fg-muted-2: var(--text-faint);--bg-elev: var(--panel);--bg-elev2: var(--panel-el);--radius: var(--corner);--fg-on-accent: var(--on-accent);--danger: var(--status-err);--danger-strong: var(--status-err);--ok: var(--status-ok);--warn: var(--status-warn);--font-size-base: 14px;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-decel: cubic-bezier(0, 0, 0, 1);--font-weight-semibold: 600;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px}:root[data-theme=light]{color-scheme:light;--bg: #fefefe;--bg2: #eef1f6;--panel: #f6f8fa;--panel-el: #e8edf3;--text: #0e1620;--text-dim: #465465;--text-faint: #7a8595;--border: rgba(20, 40, 80, .1);--border-strong: rgba(20, 40, 80, .22);--accent: #0284c7;--accent-strong: #0369a1;--accent-hover: #0284c7;--accent2: #2f855a;--on-accent: #ffffff;--status-ok: #1f8b56;--status-warn: #a96400;--status-err: #c5333a;--status-info: #0284c7}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes slideUp{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){@keyframes pulse{0%,to{opacity:1}}@keyframes slideUp{0%{opacity:1;transform:none}to{opacity:1;transform:none}}}:root{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text);background:var(--bg)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh}body{background:var(--bg);color:var(--text)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select{width:100%;min-width:0;box-sizing:border-box;background:var(--bg);color:var(--text, var(--fg));border:1px solid var(--border);border-radius:var(--corner, var(--radius));padding:10px 12px;outline:2px solid transparent;outline-offset:-1px;transition:border-color .12s,outline-color .12s,background-color .12s}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])::placeholder,textarea::placeholder{color:var(--text-faint, var(--fg-muted));font-weight:400}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,textarea:focus,select:focus{outline-color:var(--accent);border-color:var(--accent);background:var(--panel-el, var(--bg-elev2))}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--bg) inset!important;box-shadow:0 0 0 1000px var(--bg) inset!important;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out 0s}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--panel-el) inset!important;box-shadow:0 0 0 1000px var(--panel-el) inset!important;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out 0s}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;padding:0;border:1px solid var(--border);border-radius:3px;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:11px 11px;cursor:pointer;flex-shrink:0;vertical-align:middle;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;transition:background-color .1s ease,border-color .1s ease}input[type=checkbox]:hover:not(:disabled){border-color:var(--accent)}input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6L9 17l-5-5'/></svg>")}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.future-hint{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--status-warn) 8%,transparent);border:1px dashed color-mix(in srgb,var(--status-warn) 45%,var(--border));border-radius:var(--corner);color:var(--text);font-size:12px;line-height:1.4}.future-hint-block{margin:var(--space-3) 4px 4px}.future-hint-tag{display:inline-block;margin-right:var(--space-2);padding:0 6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--status-warn);border:1px solid color-mix(in srgb,var(--status-warn) 60%,transparent);border-radius:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
