.auth.svelte-1bf680m{position:relative;display:flex;gap:.25rem}.primary.svelte-1bf680m{background:var(--accent);color:#fff;border:none;border-radius:.45rem;padding:.4rem .9rem;font-weight:600;cursor:pointer}.ghost.svelte-1bf680m{background:none;border:1px solid var(--rule);border-radius:.45rem;padding:.4rem .6rem;cursor:pointer;color:inherit}.menu.svelte-1bf680m{position:absolute;right:0;top:calc(100% + .35rem);background:var(--card);border:1px solid var(--rule);border-radius:.5rem;box-shadow:0 6px 20px #00000026;display:flex;flex-direction:column;min-width:13rem;z-index:40}.menu.svelte-1bf680m button:where(.svelte-1bf680m){background:none;border:none;text-align:left;padding:.6rem .8rem;cursor:pointer;color:inherit}.menu.svelte-1bf680m button:where(.svelte-1bf680m):hover{background:var(--well)}.status.svelte-zjvibr{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--muted);white-space:nowrap}.dot.svelte-zjvibr{width:.5rem;height:.5rem;border-radius:50%;background:var(--muted)}.status[data-state=idle].svelte-zjvibr .dot:where(.svelte-zjvibr){background:#3fa860}.status[data-state=syncing].svelte-zjvibr .dot:where(.svelte-zjvibr){background:#d9a13b;animation:svelte-zjvibr-pulse 1s infinite alternate}.status[data-state=error].svelte-zjvibr .dot:where(.svelte-zjvibr),.status[data-state=offline].svelte-zjvibr .dot:where(.svelte-zjvibr){background:#c0392b}@keyframes svelte-zjvibr-pulse{to{opacity:.4}}@media(max-width:420px){.label.svelte-zjvibr{display:none}}:root{--bg: #faf7f2;--well: #eee8df;--ink: #1e1a16;--muted: #6b6259;--accent: #c2542e;--card: #ffffff;--rule: #e0d8cc}@media(prefers-color-scheme:dark){:root{--bg: #16130f;--well: #0f0d0a;--ink: #ece5db;--muted: #9c9287;--accent: #e0764f;--card: #201c17;--rule: #322c25}}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;overscroll-behavior:none}.app.svelte-12qhfyh{display:flex;flex-direction:column;height:100dvh}header.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rule);background:var(--card);flex-shrink:0}.brand.svelte-12qhfyh{font-weight:700;text-decoration:none;color:inherit;font-size:1rem}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){color:var(--accent)}.right.svelte-12qhfyh{display:flex;align-items:center;gap:.9rem}main.svelte-12qhfyh{flex:1;min-height:0;overflow:auto}
