:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}#app{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}#center{flex-direction:column;flex-grow:1;justify-content:flex-start;place-items:center;gap:24px;padding:32px 24px;display:flex}@media (width<=1024px){#center{gap:18px;padding:24px 20px}}.auth-panel[data-v-c700d076]{flex-direction:column;align-items:center;gap:8px;display:flex}.lists-panel[data-v-08fe6233]{flex-direction:column;gap:12px;width:100%;max-width:460px;margin:0;display:flex}.lists-panel form[data-v-08fe6233]{gap:4px;display:flex}.lists-panel input[data-v-08fe6233]{flex:1;min-width:0}.list-tabs[data-v-08fe6233]{flex-wrap:wrap;gap:6px;display:flex}.list-tabs button.active[data-v-08fe6233]{outline:2px solid;font-weight:700}.join-panel[data-v-0e0fc84b]{text-align:left;gap:16px;display:grid}.join-panel h3[data-v-0e0fc84b]{color:var(--text-h);margin:4px 0 0;font-size:18px}.join-panel form[data-v-0e0fc84b],.join-panel label[data-v-0e0fc84b]{gap:8px;display:grid}.join-panel input[data-v-0e0fc84b]{border:1px solid var(--border);min-width:0;color:var(--text-h);background:var(--bg);font:inherit;border-radius:9px;padding:10px 12px}.join-panel button[data-v-0e0fc84b]{border:1px solid var(--border);min-height:40px;color:var(--text-h);background:var(--code-bg);font:inherit;cursor:pointer;border-radius:9px;padding:8px 12px}.join-panel button[data-v-0e0fc84b]:hover:not(:disabled){border-color:var(--accent-border)}.join-panel button[data-v-0e0fc84b]:disabled{opacity:.6;cursor:not-allowed}.join-panel button[data-v-0e0fc84b]:focus-visible,.join-panel input[data-v-0e0fc84b]:focus-visible{outline:3px solid var(--accent-border);outline-offset:2px}.join-panel form button[data-v-0e0fc84b]{color:#fff;background:#7431a9;border-color:#7431a9}.join-panel ul[data-v-0e0fc84b]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.join-panel li[data-v-0e0fc84b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.join-panel li span[data-v-0e0fc84b]{flex:1}.sharing-panel[data-v-1a59e3b9]{text-align:left;gap:12px;display:grid}.sharing-panel form[data-v-1a59e3b9],.sharing-panel label[data-v-1a59e3b9]{gap:7px;display:grid}.sharing-panel form[data-v-1a59e3b9]{margin-top:12px}.sharing-panel input[data-v-1a59e3b9]{border:1px solid var(--border);min-width:0;color:var(--text-h);background:var(--bg);font:inherit;border-radius:9px;padding:10px 12px}.sharing-panel button[data-v-1a59e3b9]{border:1px solid var(--border);min-height:40px;color:var(--text-h);background:var(--code-bg);font:inherit;cursor:pointer;border-radius:9px;padding:8px 12px}.sharing-panel button[data-v-1a59e3b9]:hover:not(:disabled){border-color:var(--accent-border)}.sharing-panel button[data-v-1a59e3b9]:disabled{opacity:.6;cursor:not-allowed}.sharing-panel button[data-v-1a59e3b9]:focus-visible,.sharing-panel input[data-v-1a59e3b9]:focus-visible{outline:3px solid var(--accent-border);outline-offset:2px}.sharing-panel form button[data-v-1a59e3b9]{color:#fff;background:#7431a9;border-color:#7431a9}.sharing-panel small[data-v-1a59e3b9]{line-height:1.4}.actions[data-v-1a59e3b9]{flex-wrap:wrap;gap:8px;display:flex}.todo-item[data-v-3ff535ac]{align-items:center;gap:1px;display:flex}.todo-item.done[data-v-3ff535ac]{opacity:.6}button[data-v-3ff535ac]{cursor:pointer}input[data-v-3ff535ac]{flex:1;min-width:0}.crossed[data-v-3ff535ac]{text-decoration:line-through}.todo-container[data-v-387ad0a3]{flex-direction:column;gap:18px;width:100%;max-width:460px;display:flex}form[data-v-387ad0a3]{gap:1px;width:100%;display:flex}form input[data-v-387ad0a3]{flex:1;min-width:0}ul[data-v-387ad0a3]{flex-direction:column;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex}.delete-dialog[data-v-cd849dbe]{border:1px solid var(--border);width:min(420px,100% - 32px);max-width:none;color:var(--text);background:var(--bg);border-radius:20px;padding:0;box-shadow:0 24px 70px #0a08123d}.delete-dialog[data-v-cd849dbe]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#120d1b94}.dialog-content[data-v-cd849dbe]{text-align:left;padding:28px}.dialog-icon[data-v-cd849dbe]{color:#b4232c;background:#fdecee;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.dialog-icon svg[data-v-cd849dbe]{width:24px;height:24px}h2[data-v-cd849dbe]{margin:0 0 10px;font-size:24px;font-weight:650}p[data-v-cd849dbe]{line-height:1.5}.dialog-error[data-v-cd849dbe]{color:#b4232c;margin-top:14px;font-size:14px}.dialog-actions[data-v-cd849dbe]{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.dialog-actions button[data-v-cd849dbe]{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:9px 18px;font-weight:600}.dialog-actions button[data-v-cd849dbe]:focus-visible{outline:3px solid var(--accent-border);outline-offset:2px}.dialog-actions button[data-v-cd849dbe]:disabled{cursor:wait;opacity:.65}.cancel-button[data-v-cd849dbe]{border:1px solid var(--border);color:var(--text-h);background:var(--bg)}.cancel-button[data-v-cd849dbe]:hover:not(:disabled){background:var(--code-bg)}.confirm-button[data-v-cd849dbe]{color:#fff;background:#b4232c;border:1px solid #b4232c}.confirm-button[data-v-cd849dbe]:hover:not(:disabled){background:#941b23}@media (width<=440px){.dialog-content[data-v-cd849dbe]{padding:24px 20px}.dialog-actions button[data-v-cd849dbe]{flex:1}}.templates-view[data-v-c3a0c7e5]{text-align:left;flex-direction:column;gap:18px;width:min(100%,520px);display:flex}.row[data-v-c3a0c7e5]{gap:8px;width:100%;display:flex}.row input[data-v-c3a0c7e5],.row select[data-v-c3a0c7e5]{flex:1;min-width:0}.row button[data-v-c3a0c7e5]{flex:none}.template-tabs[data-v-c3a0c7e5]{flex-wrap:wrap;gap:8px;display:flex}.template-tabs .active[data-v-c3a0c7e5]{outline:2px solid var(--accent);font-weight:650}.template-heading[data-v-c3a0c7e5]{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-heading h2[data-v-c3a0c7e5],h3[data-v-c3a0c7e5]{margin:0}.item-list[data-v-c3a0c7e5]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.item-list li[data-v-c3a0c7e5]{gap:4px;display:flex}.item-list input[data-v-c3a0c7e5]{flex:1;min-width:0}.item-list button[data-v-c3a0c7e5]{padding-inline:10px}.copy-panel[data-v-c3a0c7e5]{border-top:1px solid var(--border);gap:12px;padding-top:20px;display:grid}.empty[data-v-c3a0c7e5]{color:var(--text)}.feedback[data-v-c3a0c7e5]{color:var(--text-h)}.feedback.error[data-v-c3a0c7e5]{color:#b42318}.retry-button[data-v-c3a0c7e5]{align-self:flex-start}button[data-v-c3a0c7e5],input[data-v-c3a0c7e5],select[data-v-c3a0c7e5]{font:inherit}button[data-v-c3a0c7e5]{border:1px solid var(--border);color:var(--text-h);background:var(--bg);cursor:pointer;border-radius:9px;padding:8px 12px}button[data-v-c3a0c7e5]:hover:not(:disabled){background:var(--accent-bg)}button[data-v-c3a0c7e5]:disabled{opacity:.5;cursor:default}input[data-v-c3a0c7e5],select[data-v-c3a0c7e5]{border:1px solid var(--border);color:var(--text-h);background:var(--bg);border-radius:9px;padding:8px 10px}@media (width<=440px){.row[data-v-c3a0c7e5]{flex-wrap:wrap}.row button[data-v-c3a0c7e5]{flex:1}}.panel-dialog[data-v-ac188b8b]{border:1px solid var(--border);width:min(520px,100% - 32px);max-width:none;max-height:min(86svh,760px);color:var(--text);background:var(--bg);border-radius:20px;padding:0;overflow:auto;box-shadow:0 24px 70px #0a08123d}.panel-dialog[data-v-ac188b8b]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#120d1b94}.dialog-shell[data-v-ac188b8b]{padding:24px}.dialog-header[data-v-ac188b8b]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}h2[data-v-ac188b8b]{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:650;line-height:1.25}.close-button[data-v-ac188b8b]{border:1px solid var(--border);width:36px;height:36px;color:var(--text-h);background:var(--bg);font:inherit;cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;font-size:27px;line-height:1;display:grid}.close-button[data-v-ac188b8b]:hover{background:var(--code-bg)}.close-button[data-v-ac188b8b]:focus-visible{outline:3px solid var(--accent-border);outline-offset:2px}.dialog-body[data-v-ac188b8b]{text-align:left}@media (width<=440px){.dialog-shell[data-v-ac188b8b]{padding:20px}}#center[data-v-73102a83]{position:relative}.page-content[data-v-73102a83]{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.app-header[data-v-73102a83]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:100%;display:grid}.app-header h1[data-v-73102a83]{letter-spacing:-.4px;grid-area:1/2;margin:0;font-size:26px;font-weight:650}.menu-toggle[data-v-73102a83]{border:1px solid var(--border);width:44px;height:44px;color:var(--text-h);background:var(--bg);cursor:pointer;border-radius:12px;grid-area:1/1;justify-self:start;place-items:center;padding:0;display:grid}.menu-toggle[data-v-73102a83]:hover,.menu-toggle[aria-expanded=true][data-v-73102a83]{background:var(--accent-bg);border-color:var(--accent-border)}.menu-toggle svg[data-v-73102a83]{width:23px;height:23px}.menu-backdrop[data-v-73102a83]{z-index:39;background:#0c0a1294;position:fixed;inset:0}.side-drawer[data-v-73102a83]{z-index:40;box-sizing:border-box;border:1px solid var(--border);background:var(--bg);text-align:left;visibility:hidden;opacity:0;pointer-events:none;border-radius:0 20px 20px 0;width:min(84vw,340px);padding:22px;transition:transform .22s,opacity .22s,visibility 0s .22s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:12px 0 40px #00000029}.side-drawer.is-open[data-v-73102a83]{visibility:visible;opacity:1;pointer-events:auto;transition:transform .22s,opacity .22s;transform:translate(0)}.drawer-heading[data-v-73102a83]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.drawer-heading h2[data-v-73102a83]{margin:0;font-size:22px;font-weight:650}.drawer-close[data-v-73102a83]{border:1px solid var(--border);width:40px;height:40px;color:var(--text-h);background:var(--bg);font:inherit;cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;font-size:28px;line-height:1;display:grid}.menu-action[data-v-73102a83]{width:100%;min-height:48px;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px;display:block}.menu-action[data-v-73102a83]:hover,.menu-action[data-v-73102a83]:focus-visible{background:var(--accent-bg)}.menu-action[aria-current=page][data-v-73102a83]{background:var(--accent-bg);font-weight:650}.menu-account[data-v-73102a83]{border-block:1px solid var(--border);overflow-wrap:anywhere;gap:2px;margin:12px 0;padding:18px 12px;display:grid}.menu-account strong[data-v-73102a83]{color:var(--text-h)}.menu-account small[data-v-73102a83]{font-size:13px}@media (width>=1100px){.side-drawer[data-v-73102a83]{width:250px;max-height:calc(100svh - 124px);box-shadow:var(--shadow);border-radius:16px;position:absolute;inset:100px auto auto 24px;transform:translate(-32px)}}.list-heading[data-v-73102a83]{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:min(100%,520px);display:flex}.list-heading h2[data-v-73102a83]{overflow-wrap:anywhere;min-width:0;margin:0}.list-actions[data-v-73102a83]{flex:none;gap:8px;display:flex}.list-actions button[data-v-73102a83]{border:1px solid var(--border);min-height:38px;color:var(--text-h);background:var(--bg);font:inherit;cursor:pointer;border-radius:9px;padding:7px 12px;font-size:14px}.list-actions button[data-v-73102a83]:hover{background:var(--code-bg)}.list-actions .delete-list-button[data-v-73102a83]{padding-inline:10px}button[data-v-73102a83]:focus-visible{outline:3px solid var(--accent-border);outline-offset:2px}.copy-dialog[data-v-73102a83]{gap:12px;display:grid}.copy-dialog select[data-v-73102a83],.copy-dialog button[data-v-73102a83]{border:1px solid var(--border);color:var(--text-h);background:var(--bg);font:inherit;border-radius:9px;padding:9px 12px}.copy-dialog button[data-v-73102a83]{cursor:pointer}.copy-dialog button[data-v-73102a83]:disabled{opacity:.5;cursor:default}@media (width<=1099px){.page-content[data-v-73102a83]{gap:18px}.app-header[data-v-73102a83]{justify-content:flex-start;gap:14px;display:flex}.app-header h1[data-v-73102a83]{font-size:24px}}@media (width<=440px){.list-heading[data-v-73102a83]{align-items:flex-start}.list-actions[data-v-73102a83]{flex-wrap:wrap;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.side-drawer[data-v-73102a83],.side-drawer.is-open[data-v-73102a83]{transition:none}}
