.background.svelte-1fmw0hk{z-index:-1;background:var(--bg);transition:background var(--dur-med) var(--ease-out);position:fixed;inset:0;overflow:hidden}.blob.svelte-1fmw0hk{filter:blur(80px);opacity:.7;will-change:transform;border-radius:50%;width:60vmax;height:60vmax;animation:40s ease-in-out infinite alternate svelte-1fmw0hk-drift;position:absolute}.b1.svelte-1fmw0hk{background:var(--bg-gradient-1);top:-20vmax;left:-15vmax}.b2.svelte-1fmw0hk{background:var(--bg-gradient-2);animation-duration:52s;animation-delay:-12s;top:10vmax;right:-20vmax}.b3.svelte-1fmw0hk{background:var(--bg-gradient-3);animation-duration:47s;animation-delay:-25s;bottom:-25vmax;left:20vmax}.image.svelte-1fmw0hk{filter:blur(2px);background-position:50%;background-size:cover;position:absolute;inset:-20px}.veil.svelte-1fmw0hk{background:var(--image-veil);position:absolute;inset:0}.paused.svelte-1fmw0hk .blob:where(.svelte-1fmw0hk){animation-play-state:paused}@keyframes svelte-1fmw0hk-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(8vmax,6vmax)scale(1.15)}}@media (prefers-reduced-motion:reduce){.blob.svelte-1fmw0hk{animation:none}}.new.svelte-7dxyiy{gap:var(--space-2);padding:var(--space-1);display:grid}.buttons.svelte-7dxyiy{justify-content:flex-end;gap:var(--space-2);display:flex}input.svelte-7dxyiy{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--input-bg);min-width:0;color:var(--text);font:inherit;padding:.55rem .8rem}.start.svelte-7dxyiy{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2);border:2px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted);background:0 0;font-weight:500;display:flex}.start.svelte-7dxyiy:hover,.start.svelte-7dxyiy:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.sidebar.svelte-1jkyajd{top:calc(var(--topbar-h,4rem) + 2 * var(--space-3));align-content:start;gap:var(--space-2);height:var(--fill-h,auto);padding:var(--space-2);border-radius:var(--radius-lg);overscroll-behavior:contain;display:grid;position:sticky;overflow-y:auto}ul.svelte-1jkyajd{gap:2px;margin:0;padding:0;list-style:none;display:grid}li.svelte-1jkyajd{border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-out);align-items:center;display:flex}li.shadow.svelte-1jkyajd{opacity:.4}li.drop.svelte-1jkyajd{background:var(--accent-soft);outline:2px dashed var(--accent);outline-offset:-2px}.item.svelte-1jkyajd{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:1;font-weight:500;text-decoration:none;display:flex}@media (hover:hover){.item.svelte-1jkyajd:hover{background:var(--accent-soft)}}.item[aria-current=page].svelte-1jkyajd{background:var(--accent);color:var(--accent-contrast);font-weight:600}.name.svelte-1jkyajd{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.count.svelte-1jkyajd{min-width:1.75rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--text-muted);font-size:var(--text-xs);text-align:center;font-weight:600;line-height:1.6}.item[aria-current=page].svelte-1jkyajd .count:where(.svelte-1jkyajd){background:color-mix(in srgb, var(--accent-contrast) 22%, transparent);color:inherit}.handle.svelte-1jkyajd{border-radius:var(--radius-sm);width:1.75rem;height:2rem;color:var(--text-muted);cursor:grab;touch-action:none;flex:none;place-items:center;display:grid}.handle.svelte-1jkyajd:hover,.handle.svelte-1jkyajd:focus-visible{background:var(--accent-soft);color:var(--text)}@media (max-width:760px){.sidebar.svelte-1jkyajd{top:calc(var(--topbar-h,3rem) + 2 * var(--space-2));z-index:5;height:auto;padding:var(--space-1);border-radius:var(--radius-pill);scrollbar-width:none;display:flex;overflow:auto hidden}ul.svelte-1jkyajd{gap:var(--space-1);display:flex}.item.svelte-1jkyajd{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill)}li.svelte-1jkyajd{border-radius:var(--radius-pill)}.name.svelte-1jkyajd{overflow:visible}.sidebar.editing.svelte-1jkyajd{border-radius:var(--radius-lg);flex-direction:column;position:static}.sidebar.editing.svelte-1jkyajd ul:where(.svelte-1jkyajd){flex-wrap:wrap}}.add.svelte-13k04qf{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:2px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;display:flex}.add.svelte-13k04qf:hover,.add.svelte-13k04qf:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.label.svelte-13k04qf{font-size:var(--text-sm);font-weight:500}img.svelte-9l8ymk,.monogram.svelte-9l8ymk,.glyph.svelte-9l8ymk{width:var(--tile-icon);height:var(--tile-icon);border-radius:calc(var(--tile-icon) * .24)}img.svelte-9l8ymk{object-fit:contain}.monogram.svelte-9l8ymk,.glyph.svelte-9l8ymk{color:#fff;background:var(--glyph-bg,linear-gradient(145deg, oklch(.52 .14 var(--h)), oklch(.42 .14 calc(var(--h) + 25))));place-items:center;display:grid;box-shadow:inset 0 1px #ffffff40}.monogram.svelte-9l8ymk{font-weight:700;font-size:calc(var(--tile-icon) * .38);letter-spacing:.02em}.tile.svelte-15d62s{border-radius:var(--radius-md);background:var(--tile-bg);height:100%;color:var(--text);isolation:isolate;transition:transform var(--dur-med) var(--ease-spring), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:block;position:relative;overflow:hidden}.body.svelte-15d62s{align-content:start;justify-items:center;gap:var(--space-2);width:100%;height:100%;padding:var(--space-4) var(--space-2) var(--space-3);border-radius:inherit;color:inherit;font:inherit;background:0 0;border:0;display:grid}.tile.svelte-15d62s:before{content:"";z-index:-1;opacity:0;background:radial-gradient(120px circle at var(--mx,50%) var(--my,0%), var(--glass-highlight), transparent 70%);transition:opacity var(--dur-fast) var(--ease-out);position:absolute;inset:0}.tile.svelte-15d62s:after{content:"";background:var(--tile-accent,transparent);opacity:.8;border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 20% 0}@media (hover:hover){.tile.svelte-15d62s:hover{background:var(--tile-bg-hover);border-color:var(--glass-border);box-shadow:0 8px 24px var(--glass-shadow);transform:translateY(-2px)}.tile.svelte-15d62s:hover:before{opacity:1}}.tile.svelte-15d62s:focus-visible,.tile.svelte-15d62s:focus-within{background:var(--tile-bg-hover);border-color:var(--glass-border);box-shadow:0 8px 24px var(--glass-shadow);transform:translateY(-2px)}a.tile.svelte-15d62s:active{transform:translateY(0)scale(.98)}.title.svelte-15d62s{max-width:100%;font-size:var(--text-sm);text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.editing.svelte-15d62s{border:1px dashed var(--border);animation:3.2s ease-in-out infinite svelte-15d62s-breathe}.editing.locked.svelte-15d62s{opacity:.75;animation:none}.editing.svelte-15d62s .body:where(.svelte-15d62s){cursor:pointer}.locked.svelte-15d62s .body:where(.svelte-15d62s){cursor:default}.disabled.svelte-15d62s img,.disabled.svelte-15d62s .monogram,.disabled.svelte-15d62s .glyph{opacity:.4}.disabled.svelte-15d62s .title:where(.svelte-15d62s){color:var(--text-muted)}.badge.svelte-15d62s{top:var(--space-1);border-radius:var(--radius-pill);background:var(--glass-bg-strong);color:var(--text);padding:2px 6px;display:inline-grid;position:absolute;left:50%;transform:translate(-50%)}.handle.svelte-15d62s{top:var(--space-1);left:var(--space-1);border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-muted);cursor:grab;touch-action:none;place-items:center;display:grid;position:absolute}.handle.svelte-15d62s:hover,.handle.svelte-15d62s:focus-visible{background:var(--accent-soft);color:var(--text)}.actions.svelte-15d62s{top:var(--space-1);right:var(--space-1);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);gap:2px;display:flex;position:absolute}.tile.svelte-15d62s:hover .actions:where(.svelte-15d62s),.tile.svelte-15d62s:focus-within .actions:where(.svelte-15d62s){opacity:1}@media (hover:none){.actions.svelte-15d62s{display:none}}.actions.svelte-15d62s button:where(.svelte-15d62s){border-radius:var(--radius-sm);background:var(--glass-bg-strong);width:26px;height:26px;box-shadow:0 1px 3px var(--glass-shadow);border:0;place-items:center;padding:0;display:grid}.actions.svelte-15d62s button:where(.svelte-15d62s):hover{background:var(--accent-soft)}.actions.svelte-15d62s .danger:where(.svelte-15d62s):hover{color:var(--danger)}@keyframes svelte-15d62s-breathe{50%{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.editing.svelte-15d62s{animation:none}}@media (max-width:600px){.body.svelte-15d62s{padding:var(--space-3) var(--space-1) var(--space-2)}.title.svelte-15d62s{font-size:var(--text-xs)}}.grid.svelte-5z751s{grid-template-columns:repeat(auto-fill, minmax(var(--tile-min), 1fr));gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.panel.svelte-1tid1nm{background:var(--glass-bg-soft);align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--radius-lg);display:grid}.head.svelte-1tid1nm{align-items:center;gap:var(--space-1);min-height:2.5rem;display:flex}h2.svelte-1tid1nm{align-items:center;gap:var(--space-2);font-size:var(--text-lg);flex:1;margin:0;display:flex}.rename.svelte-1tid1nm{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--input-bg);color:var(--text);font:inherit;flex:1;font-weight:600}button.small.svelte-1tid1nm{width:2rem;height:2rem}button.danger.svelte-1tid1nm:hover{color:var(--danger)}.grid.svelte-1tid1nm{grid-template-columns:repeat(auto-fill, minmax(var(--tile-min), 1fr));gap:var(--space-3);min-height:3rem;margin:0;padding:0;list-style:none;display:grid}li.shadow.svelte-1tid1nm{opacity:.35}.muted.svelte-1tid1nm{color:var(--text-muted);margin:0}@media (max-width:600px){.panel.svelte-1tid1nm{padding:var(--space-2) var(--space-2) var(--space-3)}}.notice.svelte-nleqln{align-items:center;gap:var(--space-3);margin:0 var(--space-3) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--accent-soft);font-size:var(--text-sm);display:flex}.notice.svelte-nleqln>svg{color:var(--accent);flex:none}p.svelte-nleqln{flex:1;margin:0}a.svelte-nleqln{color:inherit;font-weight:600}button.svelte-nleqln{flex:none}.warning.svelte-ao49i8{align-items:flex-start;gap:var(--space-3);margin:0 var(--space-3) var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);font-size:var(--text-sm);display:flex}.warning.svelte-ao49i8>svg{flex:none;margin-top:2px}p.svelte-ao49i8{color:var(--text);margin:0}a.svelte-ao49i8{color:inherit;font-weight:600}.title.svelte-ao49i8{color:var(--warning);font-weight:600}button.svelte-ao49i8{color:var(--text);flex:none}.badge.svelte-ydjgfv{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;padding:.2rem .6rem;font-weight:600;display:inline-flex}.badge.local.svelte-ydjgfv{color:var(--success)}@media (max-width:600px){.label.svelte-ydjgfv{display:none}}.search.svelte-1o0c7a1{align-items:center;gap:var(--space-2);width:min(100%,28rem);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--input-bg);color:var(--text-muted);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);display:flex}.search.svelte-1o0c7a1:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input.svelte-1o0c7a1{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.55rem 0}input.svelte-1o0c7a1::-webkit-search-cancel-button{cursor:pointer}kbd.svelte-1o0c7a1{border:1px solid var(--border);font:inherit;font-size:var(--text-xs);white-space:nowrap;border-radius:6px;padding:.05rem .4rem}@media (max-width:600px){kbd.svelte-1o0c7a1{display:none}}.menu.svelte-1xgz5ag{position:relative}.trigger.svelte-1xgz5ag{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:0 0;border-color:#0000;padding:.25rem .6rem .25rem .25rem;display:flex}.trigger.svelte-1xgz5ag:hover{background:var(--accent-soft)}.avatar.svelte-1xgz5ag:before{content:attr(data-initials)}.avatar.svelte-1xgz5ag{background:var(--accent);width:2rem;height:2rem;color:var(--accent-contrast);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.name.svelte-1xgz5ag{max-width:9rem;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.popover.svelte-1xgz5ag{top:calc(100% + var(--space-2));z-index:30;min-width:13rem;padding:var(--space-1);border-radius:var(--radius-md);background:var(--glass-bg-strong);animation:svelte-1xgz5ag-pop var(--dur-fast) var(--ease-out);display:grid;position:absolute;right:0}.popover.svelte-1xgz5ag a:where(.svelte-1xgz5ag),.popover.svelte-1xgz5ag button:where(.svelte-1xgz5ag){align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.popover.svelte-1xgz5ag a:where(.svelte-1xgz5ag):hover,.popover.svelte-1xgz5ag button:where(.svelte-1xgz5ag):hover,.popover.svelte-1xgz5ag a:where(.svelte-1xgz5ag):focus-visible,.popover.svelte-1xgz5ag button:where(.svelte-1xgz5ag):focus-visible{background:var(--accent-soft)}.version.svelte-1xgz5ag{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3) var(--space-1);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs)}hr.svelte-1xgz5ag{width:100%;margin:var(--space-1) 0;border:0;border-top:1px solid var(--border)}@keyframes svelte-1xgz5ag-pop{0%{opacity:0;transform:translateY(-4px)}}@media (max-width:760px){.name.svelte-1xgz5ag{display:none}}.topbar.svelte-yic9pk{top:var(--space-3);z-index:10;align-items:center;gap:var(--space-4);margin:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--glass-bg-strong);display:flex;position:sticky}.spacer.svelte-yic9pk{flex:1}.brand.svelte-yic9pk{color:inherit;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-lg);letter-spacing:-.01em;text-decoration:none;display:flex}.topbar.svelte-yic9pk>.search{flex:1;min-width:0;margin-inline:auto}.actions.svelte-yic9pk{align-items:center;gap:var(--space-1);display:flex}button.active.svelte-yic9pk{background:var(--accent);color:var(--accent-contrast)}button.active.svelte-yic9pk:hover{background:var(--accent)}@media (max-width:760px){.name.svelte-yic9pk{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar.svelte-yic9pk{gap:var(--space-2);margin:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3)}.actions.svelte-yic9pk{gap:0}.actions.svelte-yic9pk button.icon{width:2.25rem;height:2.25rem}}.skip.svelte-1b9sn7s{top:var(--space-2);left:var(--space-2);z-index:50;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-contrast);font-weight:600;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip.svelte-1b9sn7s:focus{transform:none}main.svelte-1b9sn7s:focus{outline:none}main.svelte-1b9sn7s{align-content:start;gap:var(--space-3);min-width:0;display:grid}.content.svelte-1b9sn7s{width:min(100%,90rem);padding:var(--space-2) var(--space-3) var(--space-6);margin:0 auto}.layout.svelte-1b9sn7s{--fill-h:calc(100dvh - var(--topbar-h,4rem) - 3 * var(--space-3) - var(--space-2));align-items:start;gap:var(--space-4);grid-template-columns:clamp(12rem,20vw,16rem) minmax(0,1fr);display:grid}.content.layout.svelte-1b9sn7s{padding-bottom:var(--space-3)}.layout.svelte-1b9sn7s main:where(.svelte-1b9sn7s){min-height:var(--fill-h);flex-direction:column;display:flex}.layout.svelte-1b9sn7s main:where(.svelte-1b9sn7s)>.panel,.layout.svelte-1b9sn7s main:where(.svelte-1b9sn7s)>.results:where(.svelte-1b9sn7s){flex:1}@media (max-width:760px){.layout.svelte-1b9sn7s{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.layout.svelte-1b9sn7s main:where(.svelte-1b9sn7s){min-height:0}}.banner.svelte-1b9sn7s{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--text);font-size:var(--text-sm);text-align:center;margin:0}.results.svelte-1b9sn7s{background:var(--glass-bg-soft);padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--radius-lg)}h2.svelte-1b9sn7s{margin:0 0 var(--space-3);font-size:var(--text-lg)}h3.svelte-1b9sn7s{margin:var(--space-4) 0 var(--space-2);color:var(--text-muted);font-size:var(--text-sm);font-weight:600}h3.svelte-1b9sn7s:first-of-type{margin-top:0}.message.svelte-1b9sn7s{justify-items:center;gap:var(--space-2);padding:var(--space-6) 0;text-align:center;display:grid}.message.svelte-1b9sn7s p:where(.svelte-1b9sn7s){margin:0}.empty-title.svelte-1b9sn7s{font-size:var(--text-lg);font-weight:600}.muted.svelte-1b9sn7s{color:var(--text-muted)}@media (max-width:600px){.content.svelte-1b9sn7s{padding-inline:var(--space-2)}}.version.svelte-a034u4{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-xs);text-align:center}.screen.svelte-a034u4{place-content:center;justify-items:center;min-height:100dvh;padding:1rem;display:grid}.card.svelte-a034u4{border-radius:var(--radius-lg);background:var(--glass-bg-strong);width:min(100%,24rem);padding:2rem}.brand.svelte-a034u4{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:.85rem;font-weight:600;display:flex}h1.svelte-a034u4{margin:0 0 .5rem;font-size:1.6rem}.intro.svelte-a034u4{color:var(--text-muted);margin:0 0 1.25rem}.field.svelte-119851{gap:.35rem;display:grid}label.svelte-119851{font-size:.9rem;font-weight:600}input.svelte-119851{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--input-bg);color:inherit;padding:.65rem .8rem}input.svelte-119851:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input[aria-invalid=true].svelte-119851{border-color:var(--danger)}.hint.svelte-119851,.error.svelte-119851{margin:0;font-size:.82rem}.hint.svelte-119851{color:var(--text-muted)}.error.svelte-119851{color:var(--danger)}.toasts.svelte-r9p0hk{inset:auto 0 var(--space-5);z-index:20;justify-items:center;gap:var(--space-2);padding:0 var(--space-3);pointer-events:none;display:grid;position:fixed}.toast.svelte-r9p0hk{align-items:center;gap:var(--space-2);max-width:32rem;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--glass-bg-strong);font-size:var(--text-sm);pointer-events:auto;animation:svelte-r9p0hk-rise var(--dur-med) var(--ease-spring);display:flex}.toast.error.svelte-r9p0hk{color:var(--danger)}.toast.svelte-r9p0hk .action:where(.svelte-r9p0hk){border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-contrast);font-weight:600;font-size:var(--text-sm);border:0;padding:.3rem .8rem}.toast.svelte-r9p0hk button.icon:where(.svelte-r9p0hk){width:2rem;height:2rem;color:var(--text)}@keyframes svelte-r9p0hk-rise{0%{opacity:0;transform:translateY(12px)}}.center.svelte-1n46o8q{place-content:center;justify-items:center;min-height:100dvh;margin:0;display:grid}:root{--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--ease-spring:cubic-bezier(.2, .9, .25, 1.15);--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-fast:.15s;--dur-med:.24s;--glass-blur:24px;--tile-min:112px;--tile-icon:48px}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f7;--bg-gradient-1:#c9d6ff;--bg-gradient-2:#fbd3e9;--bg-gradient-3:#c2f0e4;--text:#14161b;--text-muted:#545b68;--accent:#2f5bd3;--accent-contrast:#fff;--accent-soft:#2f5bd31f;--danger:#b42318;--success:#067647;--warning:#93370d;--warning-soft:#f7900929;--glass-bg:#ffffff9e;--glass-bg-strong:#ffffffc7;--glass-bg-soft:#fff6;--glass-border:#ffffffbf;--glass-highlight:#ffffffe6;--glass-shadow:#1e28461f;--tile-bg:#ffffff8c;--tile-bg-hover:#fffc;--input-bg:#ffffffd9;--border:#14161b1f;--focus-ring:#2f5bd3;--image-veil:#ffffff40}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0f14;--bg-gradient-1:#1d2b5c;--bg-gradient-2:#4a1d4a;--bg-gradient-3:#0f3d3a;--text:#eceef3;--text-muted:#a6adba;--accent:#86a2f7;--accent-contrast:#0b0e1a;--accent-soft:#86a2f729;--danger:#fd8a80;--success:#6ce9a6;--warning:#fec84b;--warning-soft:#fec84b24;--glass-bg:#1c1e268c;--glass-bg-strong:#1c1e26c7;--glass-bg-soft:#1c1e2659;--glass-border:#ffffff1a;--glass-highlight:#ffffff24;--glass-shadow:#00000073;--tile-bg:#ffffff0f;--tile-bg-hover:#ffffff1f;--input-bg:#00000040;--border:#ffffff1f;--focus-ring:#86a2f7;--image-veil:#0006}@media (prefers-reduced-transparency:reduce){:root,[data-theme=light]{--glass-bg:#fff;--glass-bg-strong:#fff;--glass-bg-soft:#fff;--tile-bg:#f6f7fa;--tile-bg-hover:#eceff5}[data-theme=dark]{--glass-bg:#1b1d24;--glass-bg-strong:#1b1d24;--glass-bg-soft:#1b1d24;--tile-bg:#23262f;--tile-bg-hover:#2b2f3a}:root{--glass-blur:0px}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-med:0s}}@media (max-width:600px){:root{--tile-min:88px;--tile-icon:40px}}[data-preset=dawn]{--bg-gradient-1:#ffd3b6;--bg-gradient-2:#ffaaa5;--bg-gradient-3:#fdffab}[data-preset=ocean]{--bg-gradient-1:#a1c4fd;--bg-gradient-2:#c2e9fb;--bg-gradient-3:#89f7fe}[data-preset=forest]{--bg-gradient-1:#b7e4c7;--bg-gradient-2:#d8f3dc;--bg-gradient-3:#95d5b2}[data-preset=graphite]{--bg-gradient-1:#d9dde6;--bg-gradient-2:#c8ccd6;--bg-gradient-3:#e6e8ee}[data-theme=dark] [data-preset=dawn]{--bg-gradient-1:#5c2a1e;--bg-gradient-2:#4a1d34;--bg-gradient-3:#4a3a14}[data-theme=dark] [data-preset=ocean]{--bg-gradient-1:#0f2f5c;--bg-gradient-2:#0d3f52;--bg-gradient-3:#123a6b}[data-theme=dark] [data-preset=forest]{--bg-gradient-1:#10351f;--bg-gradient-2:#1c3b2a;--bg-gradient-3:#0f2d24}[data-theme=dark] [data-preset=graphite]{--bg-gradient-1:#24272e;--bg-gradient-2:#1d2026;--bg-gradient-3:#2b2f37}[data-tile-size=small]{--tile-min:92px;--tile-icon:36px}[data-tile-size=large]{--tile-min:140px;--tile-icon:64px}@media (max-width:600px){[data-tile-size=small]{--tile-min:76px;--tile-icon:32px}[data-tile-size=large]{--tile-min:104px;--tile-icon:48px}}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;line-height:1.5}body{background:var(--bg);min-height:100dvh;color:var(--text);margin:0}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 8px 32px var(--glass-shadow)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}form{gap:var(--space-4);display:grid}button{font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--glass-bg-strong);padding:.6rem 1rem}button.primary{background:var(--accent);color:var(--accent-contrast);border-color:#0000;font-weight:600}button.icon{border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;transition:background var(--dur-fast) var(--ease-out);background:0 0;border-color:#0000;place-items:center;padding:0;display:inline-grid}button.icon:hover{background:var(--accent-soft)}button:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.check{align-items:center;gap:var(--space-2);display:flex}.form-error{color:var(--danger);margin:0}select,textarea{font:inherit;color:inherit;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--input-bg);padding:.55rem .7rem}textarea{resize:vertical}button.danger-solid{background:var(--danger);color:#fff;border-color:#0000;font-weight:600}
