:root{--ink:#1d2433;--ink-soft:#5b6475;--paper:#fff;--ground:#e8efea;--line:#d5ded8;--accent:#1e6b57;--accent-ink:#fff;--leaf:#2f7d4f;--danger:#b3261e;--radius-row:12px;--radius-sheet:18px;--gutter:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--ink);background:var(--ground);-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.35}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#e8eaee;--ink-soft:#a3aab8;--paper:#1c2230;--ground:#121621;--line:#2c3444;--accent:#7aa7ec;--accent-ink:#0f1830;--leaf:#4fae74;--danger:#ff8a80}}*{box-sizing:border-box}body{background:var(--ground);min-height:100dvh;margin:0}main{padding:calc(env(safe-area-inset-top) + 8px) var(--gutter) calc(env(safe-area-inset-bottom) + 112px);max-width:640px;margin:0 auto}h1{overflow-wrap:anywhere;margin:0;font-size:22px}h2{color:var(--ink-soft);margin:20px 4px 8px;font-size:15px;font-weight:600}button,input,select{font:inherit;color:inherit}.bar{align-items:center;gap:12px;min-height:52px;display:flex}.bar .title{flex:1;min-width:0}.bar .title p{color:var(--ink-soft);margin:0;font-size:15px}.btn{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;min-height:44px;padding:10px 14px}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger);font-weight:600}.btn:disabled{opacity:.5;cursor:default}.link{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:8px;text-decoration:none;display:inline-flex}input[type=text],input[type=email],input[type=password],input[type=url],input[type=search],select{border:1px solid var(--line);background:var(--paper);border-radius:12px;width:100%;min-height:44px;padding:10px 12px;font-size:17px}label{color:var(--ink-soft);gap:6px;font-size:15px;display:grid}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.empty{color:var(--ink-soft);padding:24px 4px}.error{color:var(--danger);margin:8px 0}dialog.sheet{padding:16px var(--gutter) calc(env(safe-area-inset-bottom) + 16px);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--paper);width:100%;max-width:100%;max-height:90dvh;color:var(--ink);border:0;margin:auto 0 0;overflow-y:auto}dialog.sheet::backdrop{background:#00000059}@media (width>=700px){dialog.sheet{border-radius:var(--radius-sheet);max-width:480px;margin:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.toasts.svelte-r9p0hk{left:var(--gutter);right:var(--gutter);top:calc(env(safe-area-inset-top) + 8px);z-index:60;pointer-events:none;gap:8px;display:grid;position:fixed}.toast.svelte-r9p0hk{background:var(--ink);color:var(--paper);border-radius:12px;margin:0;padding:12px 14px;font-size:15px}.banner.svelte-1ru4odn{padding:calc(env(safe-area-inset-top) + 6px) var(--gutter) 6px;background:var(--ink);color:var(--paper);text-align:center;margin:0;font-size:14px}.install.svelte-wh6tnt{z-index:70;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.card.svelte-wh6tnt{background:var(--paper);width:100%;padding:20px var(--gutter) calc(env(safe-area-inset-bottom) + 20px);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0}h2.svelte-wh6tnt{color:var(--ink);margin:0 0 8px;font-size:20px}ol.svelte-wh6tnt{padding-left:22px;line-height:1.6}
