:root{--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--color-bg:#0f1214;--color-surface:#161a1d;--color-surface-raised:#1d2226;--color-surface-hover:#232a2f;--color-surface-selected:#1d3340;--color-border:#2a3238;--color-border-strong:#3a444b;--color-text:#e3e8eb;--color-text-muted:#8d9aa3;--color-text-faint:#5f6b73;--color-accent:#4fb3d9;--color-accent-text:#0b1a21;--color-danger:#e5675f;--color-danger-text:#1e0b0a;--color-focus:#7cc8e6;--color-status-unimported:#e2a14a;--color-status-without-source:#c27ce0;--color-status-stray:#e5675f;--color-status-unseeded:#6aa8e8;--color-status-missing-data:#e0d25a;--color-protected-rule:#5fc79a;--color-protected-manual:#4fd1c5;--color-success:#5fc79a;--color-warning:#e2a14a;--color-root-files:#8d9aa3;--color-root-cross-seed:#c27ce0;--color-root-sonarr:#6aa8e8;--color-root-radarr:#e2a14a;--opacity-badge-bg:.16;--opacity-disabled:.45;--opacity-backdrop:.6;--color-backdrop:#000;--shadow-popover:0 8px 28px #00000073;--shadow-card:none;--shadow-floating:0 12px 32px #00000080;--radius-sm:4px;--radius-md:8px;--radius-lg:8px;--radius-pill:999px;--color-surface-sunken:#12161a;--color-floating-bg:#1d2226;--color-floating-text:#e3e8eb;--color-track:#2a3238;--color-scheme:dark;--opacity-topbar:.85;--opacity-ring:.2;--opacity-floating-sep:.25;--opacity-floating-btn:.1;--opacity-floating-btn-hover:.18;--color-usage-seeded:#7f8d97;--color-usage-unseeded:var(--color-status-unseeded);--color-usage-outside:var(--color-status-unimported);--color-usage-reclaimable:#e5675f;--color-usage-held:var(--color-protected-rule);--color-usage-home:#4b565e;--color-usage-threshold:var(--color-danger);--color-kind-series:var(--color-root-sonarr);--color-kind-movies:var(--color-root-radarr);--color-kind-other:var(--color-root-files);--color-switcher-bg:#f4f1e8;--color-switcher-text:#141414;--opacity-switcher-off:.6;--opacity-dimmed:.3;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:22px;--font-weight-medium:500;--font-weight-bold:650;--z-header:10;--z-nav:20;--z-drawer:50;--z-skip:200;--size-target:24px;--size-icon:20px;--size-mark:28px;--size-dot:8px;--size-header:56px;--size-tabbar:64px;--size-content-max:1360px;--size-login:400px;--size-state:32rem;--size-drawer:320px;--size-focus-ring:2px;--size-border:1px;--size-stroke:2;--size-selbar:56px;--size-card-min:20rem;--size-stat-min:9rem;--size-root-min:18rem;--size-track:6px;--size-check:18px;--duration-fast:.15s;--color-border-field:#5f6b73}@media (pointer:coarse){:root{--size-target:44px}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s}}[data-theme=light]{--color-bg:#f6f7f9;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-hover:#f3f5f8;--color-surface-selected:#eef4ff;--color-surface-sunken:#f0f2f5;--color-border:#e8ebef;--color-border-strong:#d7dce2;--color-text:#18202a;--color-text-muted:#5f6b7a;--color-text-faint:#646e7c;--color-accent:#2f62e6;--color-accent-text:#fff;--color-danger:#c9352a;--color-danger-text:#fff;--color-focus:#2f62e6;--color-border-field:#848e9c;--color-status-unimported:#a65800;--color-status-without-source:#8a3fd1;--color-status-stray:#c9352a;--color-status-unseeded:#1d6bcb;--color-status-missing-data:#8e6600;--color-protected-rule:#0c7c53;--color-protected-manual:#087984;--color-success:#0c7c53;--color-warning:#a65800;--color-root-files:#5f6b7a;--color-root-cross-seed:#8a3fd1;--color-root-sonarr:#1d6bcb;--color-root-radarr:#a65800;--opacity-badge-bg:.1;--opacity-disabled:.4;--opacity-backdrop:.35;--color-backdrop:#0d1420;--shadow-popover:0 12px 40px #10182829, 0 2px 6px #1018280f;--shadow-card:0 1px 2px #1018280d, 0 1px 3px #1018280a;--shadow-floating:0 16px 40px #10182847;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--color-floating-bg:#18202a;--color-floating-text:#fff;--color-track:#848e9c;--color-scheme:light;--color-usage-seeded:#5b6b7d;--color-usage-reclaimable:#c9352a;--color-usage-home:#aab3bf;--color-switcher-bg:#18202a;--color-switcher-text:#fff}html{color-scheme:var(--color-scheme)}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);margin:0;font-size:14px}button{font:inherit;color:inherit;cursor:pointer}button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.btn{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:4px 10px}.btn:hover:not(:disabled){background:var(--color-surface-hover)}.btn.primary{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}.btn.danger{background:var(--color-danger);color:var(--color-danger-text);border-color:var(--color-danger)}.btn.ghost{background:0 0;border-color:#0000}.muted{color:var(--color-text-muted)}.faint{color:var(--color-text-faint)}.mono{font-family:var(--font-mono);font-size:12px}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}[data-status=unimported]{--c:var(--color-status-unimported)}[data-status=without-source]{--c:var(--color-status-without-source)}[data-status=stray]{--c:var(--color-status-stray)}[data-status=unseeded]{--c:var(--color-status-unseeded)}[data-status=missing-data]{--c:var(--color-status-missing-data)}[data-status=rule]{--c:var(--color-protected-rule)}[data-status=manual]{--c:var(--color-protected-manual)}[data-root=files]{--c:var(--color-root-files)}[data-root=cross-seed]{--c:var(--color-root-cross-seed)}[data-root=sonarr]{--c:var(--color-root-sonarr)}[data-root=radarr]{--c:var(--color-root-radarr)}.chip{border-radius:var(--radius-pill);white-space:nowrap;color:var(--c,var(--color-text-muted));background:color-mix(in srgb, var(--c,var(--color-text-muted)) calc(var(--opacity-badge-bg) * 100%), transparent);align-items:center;gap:4px;padding:1px 7px;font-size:12px;line-height:18px;display:inline-flex}.dot{background:var(--c);border-radius:50%;width:8px;height:8px;display:inline-block}[data-scope=dialog][data-part=backdrop]{background:color-mix(in srgb, var(--color-backdrop) calc(var(--opacity-backdrop) * 100%), transparent);z-index:50;position:fixed;inset:0}[data-scope=dialog][data-part=positioner]{z-index:51;place-items:center;display:grid;position:fixed;inset:0}[data-scope=dialog][data-part=content]{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);width:min(480px,92vw);padding:20px}[data-scope=dialog][data-part=title]{margin:0 0 4px;font-size:16px}[data-scope=tooltip][data-part=content]{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);z-index:60;max-width:320px;padding:6px 10px;font-size:12px}#svelte-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.app{display:contents}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html{scroll-padding-top:calc(var(--size-header) + var(--space-2))}[data-scope=popover][data-part=content]{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);padding:var(--space-4);z-index:var(--z-drawer);min-width:min(var(--size-drawer), calc(100vw - 2 * var(--space-4)));max-width:calc(100vw - 2 * var(--space-4))}:root{--opacity-pattern-bg:.2;--size-bar:32px;--size-bar-sm:22px;--size-swatch:14px}[data-tone=series]{--c:var(--color-kind-series)}[data-tone=movies]{--c:var(--color-kind-movies)}[data-tone=other]{--c:var(--color-kind-other)}[data-tone=home]{--c:var(--color-usage-home)}[data-tone=free]{--c:var(--color-border-field)}[data-tone=seeded]{--c:var(--color-usage-seeded)}[data-tone=unseeded]{--c:var(--color-usage-unseeded)}[data-tone=rest]{--c:var(--color-usage-outside)}[data-tone=reclaimable]{--c:var(--color-usage-reclaimable)}[data-tone=held]{--c:var(--color-usage-held)}
