.bar.svelte-g0pw0d,.sheet.svelte-g0pw0d,.quick.svelte-g0pw0d{font:14px/1.5 var(--font-mono)}.bar.svelte-g0pw0d{z-index:20;background:var(--bg-darker);border-bottom:1px solid var(--line);padding:env(safe-area-inset-top) max(1rem, env(safe-area-inset-right)) 0 max(1rem, env(safe-area-inset-left));align-items:center;gap:1rem;min-height:44px;display:flex;position:relative}.brand.svelte-g0pw0d{color:var(--accent);font-weight:700;text-decoration:none}.cats.svelte-g0pw0d{flex:1;gap:.25rem;display:none}.cat.svelte-g0pw0d{position:relative}.cat-btn.svelte-g0pw0d{color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:44px;padding:0 .75rem}.cat-btn.svelte-g0pw0d:hover,.cat-btn[aria-expanded=true].svelte-g0pw0d{background:var(--surface)}.cat-btn.active.svelte-g0pw0d{color:var(--accent);border-bottom-color:var(--accent)}.cat-link.svelte-g0pw0d{align-items:center;text-decoration:none;display:flex}.caret.svelte-g0pw0d{color:var(--dim);margin-left:.35rem;font-size:.8em}.drop.svelte-g0pw0d{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:14rem;padding:.25rem 0;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #00000080}.drop.svelte-g0pw0d a:where(.svelte-g0pw0d){color:var(--fg);padding:.55rem 1rem;text-decoration:none;display:block}.drop.svelte-g0pw0d a:where(.svelte-g0pw0d):hover,.drop.svelte-g0pw0d a:where(.svelte-g0pw0d):focus-visible{background:var(--line);outline:none}.drop.svelte-g0pw0d a.active:where(.svelte-g0pw0d){color:var(--accent)}.user.svelte-g0pw0d{align-items:center;gap:.5rem;display:none}.settings-link.svelte-g0pw0d,.logout.svelte-g0pw0d{color:var(--dim);text-decoration:none}.settings-link.svelte-g0pw0d:hover,.logout.svelte-g0pw0d:hover{color:var(--fg)}.settings-link.active.svelte-g0pw0d{color:var(--accent)}.title.svelte-g0pw0d{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex:1;overflow:hidden}.menu-btn.svelte-g0pw0d{color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-right:-.75rem;font-size:1.4rem}.sheet.svelte-g0pw0d{z-index:40;background:var(--bg);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex;position:fixed;inset:0}.sheet-top.svelte-g0pw0d{background:var(--bg-darker);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;padding:0 1rem;display:flex}.sheet-body.svelte-g0pw0d{overscroll-behavior:contain;flex:1;padding:0 1rem 1rem;overflow-y:auto}.sheet.svelte-g0pw0d h2:where(.svelte-g0pw0d){color:var(--heading);text-transform:uppercase;letter-spacing:.08em;overflow-wrap:anywhere;margin:1rem 0 .25rem;font-size:.8rem;font-weight:600}.row.svelte-g0pw0d{min-height:44px;color:var(--fg);border-bottom:1px solid var(--line);align-items:center;text-decoration:none;display:flex}.row.active.svelte-g0pw0d{color:var(--accent);font-weight:700}.quick.svelte-g0pw0d{z-index:30;background:var(--bg-darker);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);display:flex;position:fixed;inset:auto 0 0}.quick.svelte-g0pw0d a:where(.svelte-g0pw0d),.quick.svelte-g0pw0d button:where(.svelte-g0pw0d){min-width:0;min-height:52px;color:var(--dim);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:center;align-items:center;padding:0 .35rem;font-size:13px;text-decoration:none;display:flex}.quick.svelte-g0pw0d a.active:where(.svelte-g0pw0d){color:var(--accent);font-weight:700}@media (width>=900px){.cats.svelte-g0pw0d,.user.svelte-g0pw0d{display:flex}.title.svelte-g0pw0d,.menu-btn.svelte-g0pw0d,.quick.svelte-g0pw0d,.sheet.svelte-g0pw0d{display:none}.bar.svelte-g0pw0d{padding-top:0}}.undo-toast.svelte-8jri90{left:12px;right:12px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:140;border-color:var(--green);align-items:center;gap:12px;max-width:480px;margin:0 auto;font-size:13px;animation:.18s ease-out svelte-8jri90-up;display:flex;position:fixed}.msg.svelte-8jri90{overflow-wrap:anywhere;flex:1;min-width:0}.undo-btn.svelte-8jri90{color:var(--yellow);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;padding:6px;font-size:13px;font-weight:800}@keyframes svelte-8jri90-up{0%{opacity:0;transform:translateY(12px)}}:root{--bg:#282a36;--bg-dark:#21222c;--bg-darker:#191a21;--line:#44475a;--fg:#f8f8f2;--muted:#6272a4;--cyan:#8be9fd;--green:#50fa7b;--orange:#ffb86c;--pink:#ff79c6;--purple:#bd93f9;--red:#f55;--yellow:#f1fa8c;--surface:var(--bg-dark);--dim:var(--muted);--crit:var(--red);--accent:var(--purple);--link:var(--cyan);--ok:var(--green);--warn:var(--orange);--danger:var(--red);--heading:var(--pink);--key:var(--cyan);--value:var(--fg);--num:var(--purple);--str:var(--yellow);--chrome-top:44px;--chrome-bottom:0px;--chrome-h:calc(var(--chrome-top) + var(--chrome-bottom));--font-mono:"JetBrains Mono", "Fira Code", "SF Mono", ui-monospace, monospace;--radius:2px;--purple-soft:#bd93f926;--green-soft:#50fa7b26;--red-soft:#ff555526;--orange-soft:#ffb86c26;--cyan-soft:#8be9fd26}:root[data-theme=light]{--bg:#fff;--bg-dark:#f4f4f6;--bg-darker:#ebecef;--line:#d0d5dd;--fg:#1e1f29;--muted:#525866;--cyan:#0369a1;--green:#166534;--orange:#9a3412;--pink:#9d174d;--purple:#6b21a8;--red:#b91c1c;--yellow:#854d0e;--surface:var(--bg-dark);--dim:var(--muted);--crit:var(--red);--accent:var(--purple);--link:var(--cyan);--ok:var(--green);--warn:var(--orange);--danger:var(--red);--heading:var(--pink);--key:var(--cyan);--value:var(--fg);--num:var(--purple);--str:var(--yellow);--purple-soft:#6b21a81f;--green-soft:#1665341f;--red-soft:#b91c1c1f;--orange-soft:#9a34121f;--cyan-soft:#0369a11f}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#fff;--bg-dark:#f4f4f6;--bg-darker:#ebecef;--line:#d0d5dd;--fg:#1e1f29;--muted:#525866;--cyan:#0369a1;--green:#166534;--orange:#9a3412;--pink:#9d174d;--purple:#6b21a8;--red:#b91c1c;--yellow:#854d0e;--surface:var(--bg-dark);--dim:var(--muted);--crit:var(--red);--accent:var(--purple);--link:var(--cyan);--ok:var(--green);--warn:var(--orange);--danger:var(--red);--heading:var(--pink);--key:var(--cyan);--value:var(--fg);--num:var(--purple);--str:var(--yellow);--purple-soft:#6b21a81f;--green-soft:#1665341f;--red-soft:#b91c1c1f;--orange-soft:#9a34121f;--cyan-soft:#0369a11f}}html:not(.rpg-theme-active) body{background:var(--bg);color:var(--fg);font-family:var(--font-mono);font-size:14px;line-height:1.5}html:not(.rpg-theme-active) a{color:var(--link)}html:not(.rpg-theme-active) ::selection{background:var(--line)}html:not(.rpg-theme-active) ::-webkit-scrollbar{width:8px;height:8px}html:not(.rpg-theme-active) ::-webkit-scrollbar-track{background:var(--bg)}html:not(.rpg-theme-active) ::-webkit-scrollbar-thumb{background:var(--line)}html:not(.rpg-theme-active){scrollbar-width:thin;scrollbar-color:var(--line) var(--bg)}.t-panel{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.t-title{color:var(--heading)}.t-btn{border:1px solid var(--line);color:var(--fg);border-radius:var(--radius);height:36px;font-family:var(--font-mono);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.t-btn:hover:not(:disabled){background:var(--line)}.t-btn:disabled{opacity:.5;cursor:not-allowed}.t-btn.primary{background:var(--purple);color:var(--bg-darker)}.t-btn.primary:hover:not(:disabled){background:var(--pink)}.t-btn.ok{background:var(--green);color:var(--bg-darker)}.t-btn.ok:hover:not(:disabled){background:var(--cyan)}.t-btn.danger{color:var(--red);border-color:var(--red)}.t-btn.danger:hover:not(:disabled){background:var(--red-soft)}.t-input{background:var(--bg-dark);border:1px solid var(--line);color:var(--fg);font-family:var(--font-mono);border-radius:var(--radius);outline:none;padding:8px}.t-input:focus{border-color:var(--purple)}.t-muted{color:var(--muted)}.t-key{color:var(--key)}.t-val{color:var(--value)}@media (width<=899px){:root{--chrome-bottom:calc(52px + env(safe-area-inset-bottom))}}*{box-sizing:border-box;margin:0;padding:0}.app.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}main.svelte-12qhfyh{flex:1;width:100%}main>:not(.rpg-dashboard):not(.platform){max-width:1200px;margin:0 auto;padding:.75rem 1rem}@media (width<=899px){main.with-quick.svelte-12qhfyh{padding-bottom:calc(52px + env(safe-area-inset-bottom))}}
