*,:before,:after{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/inter-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/instrument-serif-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/instrument-serif-latin-400-italic.woff2)format("woff2")}:root{--background:0 0% 0%;--foreground:0 0% 100%;--muted-foreground:0 0% 65%;--card:0 0% 5%;--border:0 0% 20%;--copper:28 68% 60%}html{scroll-behavior:smooth}body{background:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Hiragino Kaku Gothic ProN,sans-serif;font-weight:400;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}em.accent{font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}a:focus-visible,button:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.tabbar.svelte-1wwzsr0{z-index:40;background:hsl(var(--card));border-top:1px solid hsl(var(--border));padding:.5rem 0 calc(.5rem + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}a.svelte-1wwzsr0{color:hsl(var(--muted-foreground));border-radius:999px;padding:.35rem 1rem;font-size:.85rem;text-decoration:none}a.active.svelte-1wwzsr0{color:hsl(var(--copper))}@media (width>=768px){.tabbar.svelte-1wwzsr0{top:0;border-top:0;border-bottom:1px solid hsl(var(--border));justify-content:flex-end;gap:.5rem;position:sticky;inset:auto}}dialog.svelte-zgkyi4{width:100%;color:hsl(var(--foreground));overscroll-behavior:contain;background:#0d0d0d;border:none;border-radius:20px 20px 0 0;max-height:86dvh;margin:auto auto 0;padding:0}@media (width>=768px){dialog.svelte-zgkyi4{border:1px solid hsl(var(--border));border-radius:20px;width:400px;margin:auto}}dialog.svelte-zgkyi4::backdrop{background:#0000009e}@keyframes svelte-zgkyi4-sheet-up{0%{opacity:0;transform:translateY(26px)}}dialog[open].svelte-zgkyi4{animation:.32s cubic-bezier(.2,.7,.2,1) svelte-zgkyi4-sheet-up}.panel.svelte-zgkyi4{flex-direction:column;gap:14px;padding:24px 22px 22px;display:flex}.head.svelte-zgkyi4{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.h.svelte-zgkyi4{letter-spacing:-.01em;font-size:1.15rem;font-weight:600}.sub.svelte-zgkyi4{color:hsl(var(--muted-foreground));margin-top:4px;font-size:.85rem}.close.svelte-zgkyi4{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;transition:color .2s,border-color .2s;display:grid}.close.svelte-zgkyi4:hover{color:hsl(var(--foreground));border-color:#616161}.google.svelte-zgkyi4{border:1px solid hsl(var(--border));background:hsl(var(--foreground));color:hsl(var(--background));font:inherit;cursor:pointer;border-radius:12px;padding:11px 14px;font-size:.92rem;font-weight:600;transition:opacity .2s}.google.svelte-zgkyi4:hover{opacity:.88}.google.svelte-zgkyi4:disabled,.primary.svelte-zgkyi4:disabled{opacity:.45;cursor:default}.divider.svelte-zgkyi4{color:hsl(var(--muted-foreground));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;display:flex}.divider.svelte-zgkyi4:before,.divider.svelte-zgkyi4:after{content:"";background:hsl(var(--border));flex:1;height:1px}.stack.svelte-zgkyi4{gap:8px;display:flex}.field.svelte-zgkyi4{border:1px solid hsl(var(--border));min-width:0;color:hsl(var(--foreground));font:inherit;background:#141414;border-radius:12px;flex:1;padding:10px 12px;font-size:.92rem}.field.svelte-zgkyi4:focus{border-color:hsl(var(--copper) / .6);outline:none}.field.code.svelte-zgkyi4{font-variant-numeric:tabular-nums;letter-spacing:.25em}.primary.svelte-zgkyi4{border:1px solid hsl(var(--copper) / .55);background:hsl(var(--copper) / .12);color:hsl(var(--copper));font:inherit;cursor:pointer;border-radius:12px;flex:none;padding:10px 14px;font-size:.88rem;font-weight:600;transition:background .2s}.primary.svelte-zgkyi4:hover{background:hsl(var(--copper) / .2)}.hint.svelte-zgkyi4,.legal.svelte-zgkyi4{color:hsl(var(--muted-foreground));font-size:.82rem}.legal.svelte-zgkyi4 a:where(.svelte-zgkyi4){text-underline-offset:3px;text-decoration:underline}.link-btn.svelte-zgkyi4{font:inherit;color:hsl(var(--muted-foreground));text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.82rem;text-decoration:underline}.link-btn.svelte-zgkyi4:hover{color:hsl(var(--foreground))}.lists.svelte-zgkyi4{flex-direction:column;list-style:none;display:flex}.list-item.svelte-zgkyi4{border-top:1px solid hsl(var(--border));align-items:center;gap:6px;display:flex}.list-item.svelte-zgkyi4:last-of-type{border-bottom:1px solid hsl(var(--border))}.list-row.svelte-zgkyi4{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;padding:12px 2px;display:flex}.list-row.svelte-zgkyi4 input:where(.svelte-zgkyi4){width:17px;height:17px;accent-color:hsl(var(--copper));flex:none}.list-name.svelte-zgkyi4{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.95rem;overflow:hidden}.count.svelte-zgkyi4{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;flex:none;font-size:.78rem}.del.svelte-zgkyi4{color:#595959;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;transition:color .2s;display:grid}.del.svelte-zgkyi4:hover{color:hsl(var(--foreground))}.account.svelte-zgkyi4{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:baseline;gap:12px;font-size:.82rem;display:flex}.who.svelte-zgkyi4{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.error.svelte-zgkyi4{color:#da6958;font-size:.85rem}.scrim.svelte-19g92rv{z-index:60;background:#0009;place-items:end center;display:grid;position:fixed;inset:0}.sheet.svelte-19g92rv{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem 1rem 0 0;width:100%;max-width:28rem;padding:1.25rem}h2.svelte-19g92rv{margin:0 0 .4rem;font-family:Instrument Serif,Georgia,serif}.sub.svelte-19g92rv{color:hsl(var(--muted-foreground));font-size:.9rem}input.svelte-19g92rv{background:hsl(var(--background));border:1px solid hsl(var(--border));width:100%;color:inherit;border-radius:.5rem;margin:.5rem 0;padding:.6rem .8rem}.grid.svelte-19g92rv{grid-template-columns:repeat(6,1fr);gap:.4rem;margin:.75rem 0;display:grid}.pick.svelte-19g92rv{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:999px;padding:0}.pick.sel.svelte-19g92rv{border-color:hsl(var(--copper))}.row.svelte-19g92rv{justify-content:space-between;gap:.6rem;margin-top:1rem;display:flex}.go.svelte-19g92rv{background:hsl(var(--copper));color:hsl(var(--background));cursor:pointer;border:0;border-radius:999px;padding:.5rem 1.1rem}.go.svelte-19g92rv:disabled{opacity:.5}.ghost.svelte-19g92rv{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0}.err.svelte-19g92rv{color:hsl(var(--copper));font-size:.85rem}main.svelte-12qhfyh{max-width:44rem;margin:0 auto;padding:1rem 1rem 5.5rem}.offline-pill.svelte-12qhfyh{z-index:50;background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:999px;padding:.25rem .75rem;font-size:.8rem;position:fixed;top:.5rem;left:50%;transform:translate(-50%)}@media (width>=768px){main.svelte-12qhfyh{padding-bottom:2rem}}
