:root{--bg:#faf9f7;--surface:#fff;--text:#1f1d1a;--muted:#6b665e;--line:#e4e0d9;--accent:#7a4fd6;--accent-text:#fff;--danger:#b3261e;--ok:#1d6b3a;--nav-bg:#1f1d1a;--nav-text:#f5f2ec;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#141312;--surface:#1d1b19;--text:#ece8e1;--muted:#a29b90;--line:#34312d;--accent:#a98bf0;--accent-text:#141312;--danger:#f2766d;--ok:#6fcf97;--nav-bg:#0c0b0a;--nav-text:#ece8e1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:var(--accent)}h1{margin:0 0 1rem;font-size:1.6rem;line-height:1.2}h2{margin:0 0 .75rem;font-size:1.15rem}.page{max-width:760px;margin:0 auto;padding:2rem 16px 4rem}.narrow{max-width:420px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:1.25rem;padding:1.25rem}.muted{color:var(--muted)}.small{font-size:.875rem}form.stack{gap:.9rem;display:grid}label{gap:.3rem;font-size:.925rem;font-weight:600;display:grid}label .hint{color:var(--muted);font-size:.825rem;font-weight:400}input[type=text],input[type=password],input:not([type]){font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;width:100%;padding:.6rem .7rem}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,.button{font:inherit;cursor:pointer;background:var(--accent);color:var(--accent-text);border:1px solid #0000;border-radius:8px;min-height:44px;padding:.55rem 1rem;font-weight:600;text-decoration:none;display:inline-block}button.secondary{color:var(--text);border-color:var(--line);background:0 0}button.danger{color:var(--danger);border-color:var(--danger);background:0 0}button.link{min-height:0;color:inherit;font-weight:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.error{color:var(--danger);margin:0;font-weight:600}.success{color:var(--ok);margin:0;font-weight:600}.copybox{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.copybox input{flex:260px;font-family:ui-monospace,monospace;font-size:.85rem}table{border-collapse:collapse;width:100%;font-size:.925rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.55rem .4rem}th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.8rem}.tag{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.1rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.tag.on{border-color:var(--accent);color:var(--accent)}.tag.off{border-color:var(--danger);color:var(--danger)}.row-actions{flex-wrap:wrap;gap:.4rem;display:flex}.row-actions button{min-height:36px;padding:.3rem .7rem;font-size:.85rem}@media (width<=640px){table.responsive thead{display:none}table.responsive tr{border-bottom:1px solid var(--line);padding:.6rem 0;display:block}table.responsive td{border:none;gap:.75rem;padding:.2rem 0;display:flex}table.responsive td:before{content:attr(data-label);color:var(--muted);flex:0 0 6.5rem;font-size:.8rem}}.nav.svelte-12qhfyh{background:var(--nav-bg);color:var(--nav-text)}.nav-inner.svelte-12qhfyh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1100px;min-height:52px;margin:0 auto;padding:0 16px;display:flex}.nav-left.svelte-12qhfyh{flex:auto;align-items:center;gap:1rem;min-width:0;display:flex}.logo.svelte-12qhfyh{color:var(--nav-text);align-items:center;height:30px;text-decoration:none;display:inline-flex}.logo.svelte-12qhfyh .lp-logo{height:30px}.logo.svelte-12qhfyh:hover{color:var(--nav-accent,var(--nav-text))}nav.svelte-12qhfyh{align-items:center;gap:1.25rem;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh),nav.svelte-12qhfyh button.link{color:var(--nav-text);font-size:.95rem;text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,nav.svelte-12qhfyh button.link:hover{color:var(--nav-accent,var(--nav-text));text-decoration:underline}nav.svelte-12qhfyh form:where(.svelte-12qhfyh){margin:0}.new-link.svelte-12qhfyh{padding:0;font-weight:700}.new-dialog.svelte-12qhfyh{border:1px solid var(--line);background:var(--surface);color:var(--text);box-sizing:border-box;border-radius:12px;width:min(26rem,100vw - 32px);padding:1.5rem}.new-dialog.svelte-12qhfyh::backdrop{background:#00000073}.new-dialog.svelte-12qhfyh h2:where(.svelte-12qhfyh){margin-top:0}.new-dialog.svelte-12qhfyh form:where(.svelte-12qhfyh){gap:.8rem;display:grid}.new-actions.svelte-12qhfyh{flex-wrap:wrap;gap:.6rem;display:flex}.edit-link.svelte-12qhfyh{align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.edit-dot.svelte-12qhfyh{background:#e0a040;border-radius:50%;width:8px;height:8px}.edit-dot.changes.svelte-12qhfyh{background:var(--nav-accent,#a98bf0)}.sr.svelte-12qhfyh{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.menu-toggle.svelte-12qhfyh{color:var(--nav-text);border:1px solid color-mix(in srgb, var(--nav-text) 30%, transparent);background:0 0;min-height:36px;padding:.25rem .75rem;display:none}@media (width<=560px){.menu-toggle.svelte-12qhfyh{display:inline-block}nav.svelte-12qhfyh{flex-direction:column;align-items:flex-start;gap:.9rem;width:100%;padding:.5rem 0 1rem;display:none}nav.open.svelte-12qhfyh{display:flex}}@media (width>=761px){.mb-phone-only.svelte-12qhfyh{display:none}}.bell.svelte-12qhfyh{align-items:center;gap:.35rem;display:inline-flex;position:relative}.bell.svelte-12qhfyh svg:where(.svelte-12qhfyh){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;width:20px;height:20px}.bell-word.svelte-12qhfyh{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bell-count.svelte-12qhfyh{box-sizing:border-box;color:#fff;text-align:center;background:#d9534f;border-radius:999px;min-width:18px;height:18px;margin-top:-.9rem;margin-left:-.6rem;padding:0 5px;font-size:.72rem;font-weight:700;line-height:18px}@media (width<=560px){.bell-word.svelte-12qhfyh{clip:auto;width:auto;height:auto;position:static}.bell-count.svelte-12qhfyh{margin:0}}
