.avatar[data-v-2420a8fe]{display:inline-grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--c);color:var(--ci);font-family:var(--font-display);font-weight:600;flex:none}img[data-v-2420a8fe]{width:100%;height:100%;object-fit:cover}.nav[data-v-fb6e4318]{position:fixed;z-index:20;left:0;right:0;bottom:0;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding:0 .5rem env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(4,1fr);background:color-mix(in oklab,var(--paper) 88%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-top:1px solid var(--line)}.brand[data-v-fb6e4318]{display:none}.item[data-v-fb6e4318]{display:grid;place-items:center;align-content:center;gap:2px;font-size:.72rem;font-weight:600;color:var(--ink-3);text-decoration:none;position:relative;transition:color .2s}.item ion-icon[data-v-fb6e4318]{font-size:1.5rem;transition:transform .45s var(--ease)}.item.on ion-icon[data-v-fb6e4318]{animation:bob-fb6e4318 .55s var(--ease)}@keyframes bob-fb6e4318{0%{transform:translateY(0)}35%{transform:translateY(-6px) scale(1.15)}to{transform:translateY(0)}}.item:active ion-icon[data-v-fb6e4318]{transform:scale(.85)}.item[data-v-fb6e4318]:hover,.item.on[data-v-fb6e4318]{color:var(--ink)}.add .plus[data-v-fb6e4318]{display:grid;place-items:center;width:48px;height:32px;border-radius:16px;background:var(--accent);color:var(--accent-ink);transition:transform .25s var(--ease)}.add .plus ion-icon[data-v-fb6e4318]{font-size:1.5rem}.add:active .plus[data-v-fb6e4318]{transform:scale(.94)}.add[data-v-fb6e4318]{color:var(--ink-2)}@media (min-width: 860px){.nav[data-v-fb6e4318]{bottom:auto;top:0;height:68px;padding:0 max(2rem,calc((100vw - 1080px)/2));display:flex;align-items:center;gap:.4rem;border-top:0;border-bottom:1px solid var(--line)}.brand[data-v-fb6e4318]{display:inline-flex;align-items:center;gap:.6rem;margin-right:auto;font-family:var(--font-display);font-weight:600;font-size:1.3rem;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.item[data-v-fb6e4318]{display:inline-flex;gap:.5rem;padding:.5rem .9rem;border-radius:12px;font-size:.95rem}.item ion-icon[data-v-fb6e4318]{font-size:1.2rem}.item.on[data-v-fb6e4318]{background:var(--paper-2)}.add[data-v-fb6e4318]{order:3}.add .plus[data-v-fb6e4318]{width:24px;height:24px;border-radius:8px}.add .plus ion-icon[data-v-fb6e4318]{font-size:1rem}.add[data-v-fb6e4318]{background:var(--accent);color:var(--accent-ink)}.add .plus[data-v-fb6e4318]{background:transparent}.add.on[data-v-fb6e4318],.add[data-v-fb6e4318]:hover{background:var(--accent);color:var(--accent-ink);filter:brightness(.95)}}ion-content{--background: var(--paper)}.page-enter-active{transition:opacity .35s var(--ease),transform .35s var(--ease)}.page-leave-active{transition:opacity .12s}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0}.check[data-v-2bc37088]{--s: 28px;width:var(--s);height:var(--s);flex:none;border-radius:50%;border:2px solid var(--ink-3);background:transparent;display:grid;place-items:center;color:transparent;padding:0;position:relative;transition:background-color .25s var(--ease),border-color .25s,color .25s,transform .25s var(--ease)}.check[data-v-2bc37088]:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.check[data-v-2bc37088]:hover{border-color:var(--ink)}.check[data-v-2bc37088]:active{transform:scale(.9)}.check[aria-checked=true][data-v-2bc37088]{background:var(--ok);border-color:var(--ok);color:var(--paper);animation:pop-2bc37088 .4s var(--ease)}.check[data-v-2bc37088]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--ok);opacity:0}.check[aria-checked=true][data-v-2bc37088]:before{animation:ring-2bc37088 .6s var(--ease)}@keyframes ring-2bc37088{0%{opacity:.8;scale:1}to{opacity:0;scale:2.2}}.check svg path[data-v-2bc37088]{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .35s var(--ease) .05s}.check[aria-checked=true] svg path[data-v-2bc37088]{stroke-dashoffset:0}@keyframes pop-2bc37088{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:scale(1)}}.row[data-v-b2dca1cf]{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:.95rem 1.1rem;background:var(--surface);border-radius:16px;box-shadow:var(--shadow-card);transition:opacity .3s}.main[data-v-b2dca1cf]{display:grid;gap:.1rem;min-width:0;text-decoration:none;color:inherit;border-radius:8px}.title[data-v-b2dca1cf]{font-weight:600;font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s}.desc[data-v-b2dca1cf]{color:var(--ink-2);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-b2dca1cf]{display:grid;justify-items:end;gap:.15rem;font-size:.85rem;color:var(--ink-2);text-align:right}.when[data-v-b2dca1cf]{font-weight:600}.who[data-v-b2dca1cf]{margin-bottom:.1rem}.when.late[data-v-b2dca1cf]{color:var(--late)}.when.soon[data-v-b2dca1cf]{color:var(--ink)}.type[data-v-b2dca1cf]{display:inline-flex;align-items:center;gap:.4rem}.dot[data-v-b2dca1cf]{width:.65rem;height:.65rem;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px oklch(30% .05 60 / .25)}.title[data-v-b2dca1cf]{justify-self:start;max-width:100%;background:linear-gradient(currentColor,currentColor) 0 55% / 0% 1.5px no-repeat;transition:background-size .5s var(--ease),color .3s}.done .title[data-v-b2dca1cf]{color:var(--ink-3);background-size:100% 1.5px}.row[data-v-b2dca1cf]{transition:opacity .3s,box-shadow .3s,transform .35s var(--ease)}.row[data-v-b2dca1cf]:hover{transform:translateY(-2px);box-shadow:var(--shadow-card),0 14px 24px -16px rgba(40,25,5,.3)}.done .desc[data-v-b2dca1cf],.done .meta[data-v-b2dca1cf]{opacity:.6}@media (max-width: 520px){.row[data-v-b2dca1cf]{grid-template-columns:auto 1fr}.meta[data-v-b2dca1cf]{grid-column:2;justify-items:start;grid-auto-flow:column;justify-content:start;gap:.8rem}}.note[data-v-50d4b260]{position:relative;display:flex;flex-direction:column;gap:.6rem;min-height:220px;padding:1rem 1.1rem 1.2rem;background:var(--c);color:var(--ci);box-shadow:var(--shadow-note);transform:rotate(var(--tilt));transition:transform .35s var(--ease),opacity .3s;clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%);border-radius:3px}.note[data-v-50d4b260]:after{content:"";position:absolute;right:0;bottom:0;width:26px;height:26px;background:linear-gradient(135deg,oklch(0% 0 0 / .16) 50%,transparent 50%)}.note[data-v-50d4b260]:hover{transform:rotate(0) translateY(-4px)}.top[data-v-50d4b260]{display:flex;align-items:center;gap:.6rem}.type[data-v-50d4b260]{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.8;margin-right:auto}.top[data-v-50d4b260] .check{border-color:var(--ci)}.top[data-v-50d4b260] .check[aria-checked=true]{background:var(--ci);border-color:var(--ci);color:var(--c)}.edit[data-v-50d4b260]{display:grid;place-items:center;width:32px;height:32px;color:var(--ci);border-radius:50%;font-size:1.15rem;position:relative}.edit[data-v-50d4b260]:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.edit[data-v-50d4b260]:hover{background:oklch(0% 0 0 / .1)}.title[data-v-50d4b260]{font-size:1.45rem;line-height:1.12;overflow-wrap:anywhere;font-variation-settings:"opsz" 48}.desc[data-v-50d4b260]{font-size:.95rem;line-height:1.4;opacity:.85;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.who[data-v-50d4b260]{position:absolute;right:2.7rem;bottom:.95rem;box-shadow:0 0 0 2px var(--c)}.when[data-v-50d4b260]{margin-top:auto;font-weight:700;font-size:.9rem;padding-right:1.6rem}.date[data-v-50d4b260]{font-weight:500;opacity:.75}.done .title[data-v-50d4b260]{text-decoration:line-through;text-decoration-thickness:2px;opacity:.65}.done .desc[data-v-50d4b260],.done .when[data-v-50d4b260]{opacity:.5}.page[data-v-b0fe46b8]{width:min(100%,1080px);margin:0 auto;padding:1.5rem 1.25rem calc(var(--nav-h) + 2rem)}.head[data-v-b0fe46b8]{margin-bottom:1.25rem;position:relative}.bell[data-v-b0fe46b8]{position:absolute;right:0;top:.3rem;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:1.4rem;transition:transform .3s var(--ease)}.bell[data-v-b0fe46b8]:hover{transform:rotate(-8deg)}.badge[data-v-b0fe46b8]{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:var(--accent);color:var(--accent-ink);font-style:normal;font-size:.78rem;font-weight:700;display:grid;place-items:center;animation:pop-b0fe46b8 .5s var(--ease) both}@keyframes pop-b0fe46b8{0%{scale:0}}.scopes[data-v-b0fe46b8]{display:flex;gap:.5rem;overflow-x:auto;padding:.8rem 0 .2rem;scrollbar-width:none}.scopes[data-v-b0fe46b8]::-webkit-scrollbar{display:none}.pill span[data-v-b0fe46b8]{display:inline-flex;align-items:center;min-height:40px;padding:0 1rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);white-space:nowrap;font-weight:600;font-size:.92rem;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s,transform .25s var(--ease)}.pill span[data-v-b0fe46b8]:hover{transform:translateY(-1px)}.pill input:checked+span[data-v-b0fe46b8]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pill input:checked+span[data-c][data-v-b0fe46b8]{background:var(--c);color:var(--ci);border-color:var(--c)}.pill input:focus-visible+span[data-v-b0fe46b8]{outline:2px solid var(--accent);outline-offset:2px}h1[data-v-b0fe46b8]{font-size:clamp(2.4rem,7vw,3.6rem);font-variation-settings:"opsz" 144}.sum[data-v-b0fe46b8]{margin-top:.4rem;color:var(--ink-2)}.tools[data-v-b0fe46b8]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.search[data-v-b0fe46b8]{position:relative;flex:1 1 200px}.search ion-icon[data-v-b0fe46b8]{position:absolute;left:.85rem;top:50%;translate:0 -50%;color:var(--ink-3);font-size:1.15rem;pointer-events:none}.search .input[data-v-b0fe46b8]{padding-left:2.6rem}.seg[data-v-b0fe46b8]{display:inline-flex;padding:4px;gap:2px;background:var(--paper-2);border-radius:14px}.seg a[data-v-b0fe46b8]{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:0 .85rem;border-radius:10px;color:var(--ink-2);text-decoration:none;font-weight:600;font-size:.92rem;transition:background-color .2s,color .2s}.seg a.on[data-v-b0fe46b8]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px oklch(30% .05 60 / .18)}.seg ion-icon[data-v-b0fe46b8]{font-size:1.15rem}.tool[data-v-b0fe46b8]{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:1.3rem;text-decoration:none;transition:background-color .2s}.tool[data-v-b0fe46b8]:hover{background:var(--paper-2)}.tool.on[data-v-b0fe46b8]{border-color:var(--ink)}.ping[data-v-b0fe46b8]{position:absolute;top:9px;right:9px;width:9px;height:9px;border-radius:50%;background:var(--accent)}.sort-note[data-v-b0fe46b8]{min-height:1.4rem;margin:.5rem 0 .25rem}.list[data-v-b0fe46b8]{display:grid;gap:.7rem;list-style:none;padding:0;margin:.5rem 0 0}.board[data-v-b0fe46b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.6rem 1.4rem;list-style:none;padding:.8rem .3rem 0;margin:0}.list>*[data-v-b0fe46b8],.board>*[data-v-b0fe46b8]{animation:rise-b0fe46b8 .6s var(--ease) both;animation-delay:calc(var(--i) * 45ms)}@keyframes rise-b0fe46b8{0%{opacity:0;translate:0 14px}}.flip-move[data-v-b0fe46b8]{transition:transform .6s var(--ease)}.flip-enter-active[data-v-b0fe46b8]{transition:opacity .5s var(--ease),transform .6s var(--ease)}.flip-enter-from[data-v-b0fe46b8]{opacity:0;transform:scale(.85) translateY(-12px)}.flip-leave-active[data-v-b0fe46b8]{position:absolute;transition:opacity .25s,transform .25s}.flip-leave-to[data-v-b0fe46b8]{opacity:0;transform:scale(.9)}.blank[data-v-b0fe46b8]{animation:float-b0fe46b8 4.5s ease-in-out infinite}@keyframes float-b0fe46b8{50%{translate:0 -8px;rotate:1.5deg}}.empty[data-v-b0fe46b8]{display:grid;justify-items:center;gap:1rem;text-align:center;padding:3rem 0;color:var(--ink-2)}.empty p[data-v-b0fe46b8]{max-width:32ch}.blank[data-v-b0fe46b8]{width:220px}.blank[data-v-b0fe46b8] .type{display:none}@media (min-width: 860px){.page[data-v-b0fe46b8]{padding-top:5.5rem}}@media (max-width: 520px){.search[data-v-b0fe46b8]{flex-basis:100%}.seg[data-v-b0fe46b8]{margin-right:auto}.seg a span[data-v-b0fe46b8]{display:none}.seg a[data-v-b0fe46b8]{padding:0 .8rem}}.lang[data-v-e8a1149b]{position:relative;display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2)}.lang ion-icon[data-v-e8a1149b]{position:absolute;left:.75rem;font-size:1.1rem;pointer-events:none}select[data-v-e8a1149b]{appearance:none;-webkit-appearance:none;min-height:44px;padding:0 1rem 0 2.3rem;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:500;cursor:pointer;max-width:11rem}select[data-v-e8a1149b]:hover{background:var(--paper-2)}.page[data-v-d432e7d7]{width:min(100%,560px);margin:0 auto;padding:2rem 1.25rem calc(var(--nav-h) + 2rem);display:grid;gap:1.5rem;align-content:start}.me[data-v-d432e7d7]{display:flex;align-items:center;gap:1.2rem}h1[data-v-d432e7d7]{font-size:clamp(2rem,6vw,3rem);overflow-wrap:anywhere}.mail[data-v-d432e7d7]{color:var(--ink-2);overflow-wrap:anywhere}.saved[data-v-d432e7d7]{padding:.8rem 1rem;border-radius:12px;background:var(--accent-soft);font-weight:600}.actions[data-v-d432e7d7]{display:flex;flex-wrap:wrap;gap:.7rem}.lang[data-v-d432e7d7]{margin-top:.5rem}.sw[data-v-d432e7d7]{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;cursor:pointer;padding:1rem 0}.sw input[data-v-d432e7d7]{position:absolute;opacity:0}.track[data-v-d432e7d7]{width:52px;height:32px;border-radius:16px;background:var(--line);position:relative;transition:background-color .3s}.track[data-v-d432e7d7]:after{content:"";position:absolute;left:4px;top:4px;width:24px;height:24px;border-radius:50%;background:var(--surface);box-shadow:0 2px 4px rgba(0,0,0,.25);transition:transform .35s var(--ease)}input:checked~.track[data-v-d432e7d7]{background:var(--ok)}input:checked~.track[data-v-d432e7d7]:after{transform:translate(20px)}input:focus-visible~.track[data-v-d432e7d7]{outline:2px solid var(--accent);outline-offset:3px}.rt[data-v-d432e7d7]{display:grid;gap:.1rem}.danger[data-v-d432e7d7]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}@media (min-width: 860px){.page[data-v-d432e7d7]{padding-top:6rem}}.colors[data-v-ab574c72]{display:flex;flex-wrap:wrap;gap:.6rem}.sw[data-v-ab574c72]{cursor:pointer}.chip[data-v-ab574c72]{width:44px;height:44px;border-radius:12px;background:var(--c);color:transparent;display:grid;place-items:center;box-shadow:inset 0 0 0 1px oklch(30% .05 60 / .2);transition:transform .25s var(--ease),color .2s,box-shadow .2s}.none .chip[data-v-ab574c72]{background:var(--surface);color:var(--ink-3);border:1px dashed var(--ink-3);box-shadow:none}.none input:checked+.chip[data-v-ab574c72]{color:var(--ink);border-style:solid;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}.sw:hover .chip[data-v-ab574c72]{transform:translateY(-2px) rotate(-3deg)}input:checked+.chip[data-v-ab574c72]{color:var(--ci);box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}input:focus-visible+.chip[data-v-ab574c72]{outline:2px solid var(--accent);outline-offset:4px}.page[data-v-66cdb212]{width:min(100%,700px);margin:0 auto;padding:1rem 1.25rem calc(var(--nav-h) + 2rem)}.back[data-v-66cdb212]{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2);text-decoration:none;font-weight:600}.back[data-v-66cdb212]:hover{color:var(--ink)}h1[data-v-66cdb212]{font-size:clamp(2.2rem,6vw,3.2rem);margin:.25rem 0 1.5rem}.form[data-v-66cdb212]{display:grid;gap:1.4rem}.dates[data-v-66cdb212]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.chips[data-v-66cdb212]{display:flex;flex-wrap:wrap;gap:.5rem}.pill span[data-v-66cdb212]{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.pill:hover span[data-v-66cdb212]{border-color:var(--ink-3)}.pill input:checked+span[data-v-66cdb212]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pill input:focus-visible+span[data-v-66cdb212]{outline:2px solid var(--accent);outline-offset:2px}.actions[data-v-66cdb212]{display:flex;gap:.7rem;flex-wrap:wrap}@media (min-width: 860px){.page[data-v-66cdb212]{padding-top:5.5rem}}@media (max-width: 420px){.dates[data-v-66cdb212]{grid-template-columns:1fr}}.page[data-v-88343f71]{width:min(100%,980px);margin:0 auto;padding:1rem 1.25rem calc(var(--nav-h) + 2rem)}.back[data-v-88343f71]{display:inline-flex;align-items:center;gap:.2rem;min-height:44px;color:var(--ink-2);text-decoration:none;font-weight:600}.back[data-v-88343f71]:hover{color:var(--ink)}h1[data-v-88343f71]{font-size:clamp(2.2rem,6vw,3.2rem);margin:.25rem 0 1.5rem}.layout[data-v-88343f71]{display:grid;gap:2rem}.form[data-v-88343f71]{display:grid;gap:1.3rem;max-width:560px}.big[data-v-88343f71]{font-family:var(--font-display);font-size:1.4rem;font-weight:500;min-height:56px}.chips[data-v-88343f71]{display:flex;flex-wrap:wrap;gap:.5rem}.pill span[data-v-88343f71]{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.pill:hover span[data-v-88343f71]{border-color:var(--ink-3)}.pill.who span[data-v-88343f71]{gap:.5rem;padding-left:.5rem}.pill input:disabled+span[data-v-88343f71]{opacity:.5;cursor:default}.pill input:checked+span[data-v-88343f71]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pill input:focus-visible+span[data-v-88343f71]{outline:2px solid var(--accent);outline-offset:2px}.actions[data-v-88343f71]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.5rem}.del[data-v-88343f71]{margin-left:auto}.preview[data-v-88343f71]{display:none}@media (min-width: 860px){.page[data-v-88343f71]{padding-top:5.5rem}.layout[data-v-88343f71]{grid-template-columns:minmax(0,560px) 1fr;gap:4rem;align-items:start}.preview[data-v-88343f71]{display:block;position:sticky;top:6rem}.preview ul[data-v-88343f71]{list-style:none;margin:0;padding:1rem;width:270px;rotate:3deg}}.auth[data-v-c33ac660]{min-height:100%;display:grid}.brand[data-v-c33ac660]{display:none}.panel[data-v-c33ac660]{width:min(100%,440px);margin:0 auto;padding:2rem 1.25rem 3rem;display:grid;gap:1.1rem;align-content:start}.word[data-v-c33ac660]{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:600;font-size:1.3rem;color:var(--ink);text-decoration:none}.word.mobile[data-v-c33ac660]{margin-bottom:1.5rem}h1[data-v-c33ac660]{font-size:clamp(2rem,6vw,2.6rem)}.langrow[data-v-c33ac660]{text-align:center;margin-top:1rem}.legal[data-v-c33ac660]{margin-top:1.5rem;font-size:.85rem;color:var(--ink-3);text-align:center}.legal a[data-v-c33ac660]{color:var(--ink-2)}.sub[data-v-c33ac660]{color:var(--ink-2);margin-top:-.5rem}@media (min-width: 900px){.auth[data-v-c33ac660]{grid-template-columns:1fr 1fr;min-height:100vh}.brand[data-v-c33ac660]{display:grid;align-content:space-between;padding:2.5rem 3rem;background:var(--paper-2);overflow:hidden}.brand .word[data-v-c33ac660]{color:var(--ink)}.line[data-v-c33ac660]{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.02;letter-spacing:-.03em;max-width:12ch;text-wrap:balance;color:var(--ink)}.notes[data-v-c33ac660]{display:flex;gap:1rem;margin-bottom:1rem;padding:0;list-style:none}.notes[data-v-c33ac660] .note{width:140px;min-height:140px}.notes[data-v-c33ac660] .title{font-size:1.15rem}.notes[data-v-c33ac660] .type,.notes[data-v-c33ac660] .when{display:none}.panel[data-v-c33ac660]{padding-top:22vh;width:min(100%,420px)}.word.mobile[data-v-c33ac660]{display:none}}.form[data-v-9e7d995e]{display:grid;gap:1.1rem}.photo[data-v-9e7d995e]{display:flex;align-items:center;gap:1rem}.av[data-v-9e7d995e]{position:relative;border:0;background:none;padding:0;border-radius:50%}.cam[data-v-9e7d995e]{position:absolute;right:-2px;bottom:-2px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--paper);border:3px solid var(--paper);font-size:1rem}.actions[data-v-9e7d995e]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.4rem}.alt[data-v-ae1e8318]{text-align:center}.form[data-v-c972e93e]{display:grid;gap:1.1rem}.ok[data-v-c972e93e]{padding:1rem 1.2rem;border-radius:14px;background:var(--accent-soft);font-weight:600}.alt[data-v-c972e93e]{text-align:center;margin-top:.5rem}.form[data-v-ae262af7]{display:grid;gap:1.1rem}.forgot[data-v-ae262af7]{text-align:center;font-size:.92rem}.alt[data-v-ae262af7]{display:grid;gap:.6rem;justify-items:center;margin-top:.5rem;padding-top:1.2rem;border-top:1px solid var(--line)}.alt a[data-v-ae262af7]:last-child{color:var(--ink-2)}.page[data-v-7cf993c3]{width:min(100%,520px);margin:0 auto;padding:1rem 1.25rem calc(var(--nav-h) + 2rem)}.back[data-v-7cf993c3]{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2);text-decoration:none;font-weight:600}h1[data-v-7cf993c3]{font-size:clamp(2.2rem,6vw,3.2rem);margin:.25rem 0 1.5rem}@media (min-width: 860px){.page[data-v-7cf993c3]{padding-top:5.5rem}}.sentinel[data-v-c76250cc]{position:absolute;top:0;left:0;width:1px;height:24px;pointer-events:none}.lp[data-v-c76250cc]{position:relative;--gutter: max(1.25rem, calc((100vw - 1120px)/2));--mx: 0;--my: 0;--sy: 0;overflow-x:clip}.top[data-v-c76250cc]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem var(--gutter);transition:background-color .4s,box-shadow .4s,backdrop-filter .4s}.top.stuck[data-v-c76250cc]{background:color-mix(in oklab,var(--paper) 85%,transparent);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.word[data-v-c76250cc]{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:600;font-size:1.35rem;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.right[data-v-c76250cc]{display:flex;align-items:center;gap:.6rem}@media (max-width: 520px){.right .btn[data-v-c76250cc]{display:none}}.hero[data-v-c76250cc]{display:grid;gap:2.5rem;padding:clamp(1.5rem,5vw,4rem) var(--gutter) clamp(3rem,8vw,6rem);align-items:center}h1[data-v-c76250cc]{font-size:clamp(3rem,9vw,6rem);line-height:.98;letter-spacing:-.035em;font-variation-settings:"opsz" 144;max-width:11ch}.w[data-v-c76250cc]{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .06em .12em 0;margin-bottom:-.12em}.w>span[data-v-c76250cc]{display:inline-block;animation:word-c76250cc .9s var(--ease) both;animation-delay:calc(.1s + var(--i) * 90ms)}@keyframes word-c76250cc{0%{translate:0 110%;rotate:4deg}}.lead[data-v-c76250cc]{margin-top:1.4rem;font-size:clamp(1.1rem,2.4vw,1.3rem);color:var(--ink-2);max-width:46ch;animation:fade-c76250cc 1s var(--ease) .75s both}.cta[data-v-c76250cc]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem;animation:fade-c76250cc 1s var(--ease) .95s both}@keyframes fade-c76250cc{0%{opacity:0;translate:0 14px}}.big[data-v-c76250cc]{min-height:54px;padding:0 1.7rem;font-size:1.05rem}.shine[data-v-c76250cc]{position:relative;overflow:hidden}.shine[data-v-c76250cc]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);translate:-120% 0;animation:shine-c76250cc 4.5s ease-in-out 2s infinite}@keyframes shine-c76250cc{0%,60%{translate:-120% 0}to{translate:120% 0}}.stage[data-v-c76250cc]{position:relative;height:430px;max-width:520px;width:100%;justify-self:end}.drift[data-v-c76250cc]{position:absolute;top:0;right:0;bottom:0;left:0}.pn[data-v-c76250cc]{position:absolute;left:var(--x);top:var(--y);width:46%;aspect-ratio:1;rotate:var(--r);animation:drop-c76250cc 1s var(--ease) both;animation-delay:calc(var(--d) * 1s);transform:translate(calc(var(--mx) * (12px + var(--i) * 10px)),calc(var(--my) * (10px + var(--i) * 8px)));transition:transform .5s var(--ease)}.pn[data-v-c76250cc]:hover{z-index:3}.pnin[data-v-c76250cc]{position:relative;height:100%;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;background:var(--c);color:var(--ci);font-size:clamp(1.05rem,2.2vw,1.4rem);clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%);box-shadow:var(--shadow-note);filter:drop-shadow(0 22px 24px rgba(40,25,5,.22));transition:translate .4s var(--ease)}.pn:hover .pnin[data-v-c76250cc]{translate:0 -8px}.pnin b[data-v-c76250cc]{font-family:var(--font-display);font-weight:650;line-height:1.08;letter-spacing:-.02em;margin-top:1.7rem;background:linear-gradient(currentColor,currentColor) 0 58% / 0% 2px no-repeat}.pnin i[data-v-c76250cc]{font-style:normal;font-weight:650;font-size:.6em;font-family:var(--font-ui)}.cb[data-v-c76250cc]{position:absolute;left:1rem;top:1rem;width:28px;height:28px;border-radius:50%;border:2px solid currentColor;display:grid;place-items:center}.cb svg[data-v-c76250cc]{fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.tick .cb[data-v-c76250cc]{animation:cbfill-c76250cc 9s var(--ease) 2.4s infinite}.tick .cb svg[data-v-c76250cc]{animation:draw-c76250cc 9s var(--ease) 2.4s infinite}.tick b[data-v-c76250cc]{animation:strike-c76250cc 9s var(--ease) 2.4s infinite}@keyframes draw-c76250cc{0%,4%{stroke-dashoffset:1}12%,80%{stroke-dashoffset:0}88%,to{stroke-dashoffset:1}}@keyframes cbfill-c76250cc{0%,4%{background:transparent;scale:1}8%{scale:1.25}12%,80%{background:color-mix(in oklab,currentColor 18%,transparent);scale:1}88%,to{background:transparent}}@keyframes strike-c76250cc{0%,10%{background-size:0% 2px;opacity:1}22%,80%{background-size:100% 2px;opacity:.6}90%,to{background-size:0% 2px;opacity:1}}@keyframes drop-c76250cc{0%{opacity:0;translate:0 -90px;rotate:calc(var(--r) + 14deg);scale:1.1}60%{translate:0 6px}}.band[data-v-c76250cc]{padding:clamp(3rem,8vw,6rem) var(--gutter)}.two[data-v-c76250cc]{display:grid;gap:2.5rem;align-items:center}h2[data-v-c76250cc]{font-size:clamp(2rem,5vw,3.2rem);max-width:16ch}.two p[data-v-c76250cc]{margin-top:1rem;color:var(--ink-2);font-size:1.1rem;max-width:44ch}.grp[data-v-c76250cc]{padding:1.2rem;border-radius:26px;background:var(--paper-2);display:grid;gap:.9rem;position:relative}.gh[data-v-c76250cc]{display:flex;align-items:center;gap:.8rem;padding:.7rem .9rem;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-card)}.gchip[data-v-c76250cc]{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--c);color:var(--ci);font-family:var(--font-display);font-weight:650;font-size:1.3rem;rotate:-5deg}.gh b[data-v-c76250cc]{font-size:1.1rem;margin-right:auto}.stack[data-v-c76250cc]{display:flex}.stack>*[data-v-c76250cc]{margin-left:-9px;box-shadow:0 0 0 2px var(--surface)}.stack>*[data-v-c76250cc]:first-child{margin-left:0}.rows[data-v-c76250cc]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.rows li[data-v-c76250cc]{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:.8rem 1rem;border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card);opacity:0;translate:0 14px}.rows b[data-v-c76250cc]{font-weight:600}.rc[data-v-c76250cc]{width:24px;height:24px;border-radius:50%;border:2px solid var(--ink-3);position:relative}.rc[data-v-c76250cc]:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--ok);scale:0}.in .rows li[data-v-c76250cc]{animation:rowin-c76250cc .7s var(--ease) forwards}.in .r1[data-v-c76250cc]{animation-delay:.2s!important}.in .r2[data-v-c76250cc]{animation-delay:.35s!important}.in .r3[data-v-c76250cc]{animation-delay:.5s!important}@keyframes rowin-c76250cc{to{opacity:1;translate:0 0}}.in .r1 .rc[data-v-c76250cc]{animation:rcdone-c76250cc 8s var(--ease) 1.8s infinite}.in .r1 b[data-v-c76250cc]{animation:bdone-c76250cc 8s var(--ease) 1.8s infinite}@keyframes rcdone-c76250cc{0%,5%{border-color:var(--ink-3)}10%,85%{border-color:var(--ok)}95%,to{border-color:var(--ink-3)}}@keyframes bdone-c76250cc{0%,8%{opacity:1;text-decoration:none}14%,85%{opacity:.55;text-decoration:line-through}95%,to{opacity:1;text-decoration:none}}.in .r1 .rc[data-v-c76250cc]:after{animation:rcfill-c76250cc 8s var(--ease) 1.8s infinite}@keyframes rcfill-c76250cc{0%,5%{scale:0}10%,85%{scale:1}95%,to{scale:0}}.toast[data-v-c76250cc]{position:absolute;left:1.2rem;right:1.2rem;top:-1.4rem;display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border-radius:16px;background:var(--ink);color:var(--paper);font-weight:600;font-size:.95rem;box-shadow:0 20px 30px -12px rgba(30,20,5,.5);opacity:0;translate:0 -30px}.ti[data-v-c76250cc]{width:28px;height:28px;border-radius:50%;background:var(--ok);display:grid;place-items:center;flex:none}.ti svg[data-v-c76250cc]{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.in .toast[data-v-c76250cc]{animation:toast-c76250cc 8s var(--ease) 1.5s infinite}.in .toast .ti svg[data-v-c76250cc]{animation:toastchk-c76250cc 8s var(--ease) 1.5s infinite}@keyframes toast-c76250cc{0%{opacity:0;translate:0 -30px}6%,34%{opacity:1;translate:0 0}42%,to{opacity:0;translate:0 -30px}}@keyframes toastchk-c76250cc{0%,8%{stroke-dashoffset:1}14%,to{stroke-dashoffset:0}}.qrdemo[data-v-c76250cc]{display:grid;justify-items:start;gap:1.2rem}.qrcard[data-v-c76250cc]{position:relative;padding:22px;border-radius:24px;background:#fff8ec;box-shadow:var(--shadow-card);overflow:hidden}.qrcard img[data-v-c76250cc]{display:block}.corner[data-v-c76250cc]{position:absolute;width:28px;height:28px;border:4px solid var(--accent)}.tl[data-v-c76250cc]{left:8px;top:8px;border-right:0;border-bottom:0;border-radius:8px 0 0}.tr[data-v-c76250cc]{right:8px;top:8px;border-left:0;border-bottom:0;border-radius:0 8px 0 0}.bl[data-v-c76250cc]{left:8px;bottom:8px;border-right:0;border-top:0;border-radius:0 0 0 8px}.br[data-v-c76250cc]{right:8px;bottom:8px;border-left:0;border-top:0;border-radius:0 0 8px}.scan[data-v-c76250cc]{position:absolute;left:14px;right:14px;height:3px;border-radius:2px;background:var(--accent);box-shadow:0 0 18px 4px color-mix(in oklab,var(--accent) 55%,transparent);top:18px;animation:scan-c76250cc 3.2s ease-in-out infinite}@keyframes scan-c76250cc{0%,to{top:18px}50%{top:calc(100% - 20px)}}.joined[data-v-c76250cc]{display:flex;align-items:center;gap:.7rem;padding:.7rem 1.1rem .7rem .7rem;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-card);font-weight:600;opacity:0;scale:.8;transform-origin:left}.in .joined[data-v-c76250cc]{animation:joined-c76250cc 6s var(--ease) 1s infinite}@keyframes joined-c76250cc{0%{opacity:0;scale:.8}8%,70%{opacity:1;scale:1}80%,to{opacity:0;scale:.9}}.demo[data-v-c76250cc]{display:grid;gap:1.4rem;padding:1.2rem;background:var(--paper-2);border-radius:24px}.mini-list[data-v-c76250cc],.mini-board[data-v-c76250cc]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.mini-board[data-v-c76250cc]{grid-template-columns:1fr 1fr;gap:1rem;padding:.5rem}.mini-board[data-v-c76250cc] .note{min-height:150px}.mini-board[data-v-c76250cc] .title{font-size:1.15rem}.demo>*>*[data-v-c76250cc]{opacity:0;translate:0 18px}.in.demo>*>*[data-v-c76250cc]{animation:rowin-c76250cc .7s var(--ease) forwards}.in.demo>*>*[data-v-c76250cc]:nth-child(2){animation-delay:.12s}.in.demo>*>*[data-v-c76250cc]:nth-child(3){animation-delay:.24s}.in.demo .mini-board>*[data-v-c76250cc]{animation-delay:.4s}.in.demo .mini-board>*[data-v-c76250cc]:nth-child(2){animation-delay:.55s}.corners[data-v-c76250cc]{padding:clamp(3rem,8vw,6rem) var(--gutter);background:var(--paper-2)}.types[data-v-c76250cc]{display:flex;flex-wrap:wrap;gap:.2rem 1.2rem;margin:1.5rem 0;font-family:var(--font-display);font-size:clamp(2.4rem,8vw,5.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.15}.mark[data-v-c76250cc]{background:linear-gradient(transparent 58%,var(--c) 58% 92%,transparent 92%) 0 0 / 0% 100% no-repeat;padding:0 .1em}.in .mark[data-v-c76250cc]{animation:sweep-c76250cc .9s var(--ease) forwards;animation-delay:calc(.2s + var(--i) * .16s)}@keyframes sweep-c76250cc{to{background-size:100% 100%}}.sub[data-v-c76250cc]{max-width:52ch;color:var(--ink-2);font-size:1.1rem}.swatches[data-v-c76250cc]{display:flex;gap:.6rem;margin-top:2rem}.swatches i[data-v-c76250cc]{width:44px;height:44px;border-radius:12px;background:var(--c);box-shadow:inset 0 0 0 1px oklch(30% .05 60 / .2);scale:0}.in.swatches i[data-v-c76250cc]{animation:swin-c76250cc .6s var(--ease) forwards;animation-delay:calc(var(--i) * 70ms)}@keyframes swin-c76250cc{to{scale:1;rotate:var(--rot, -4deg)}}.swatches i[data-v-c76250cc]:nth-child(2n){--rot: 3deg}.try[data-v-c76250cc]{justify-self:start}.get[data-v-c76250cc]{padding:clamp(3rem,8vw,6rem) var(--gutter)}.get-in[data-v-c76250cc]{display:grid;gap:2rem;align-items:center;padding:clamp(1.6rem,5vw,3.5rem);background:var(--ink);color:var(--paper);border-radius:32px}.get h2[data-v-c76250cc]{color:var(--paper)}.get p[data-v-c76250cc]{margin-top:.8rem;color:color-mix(in oklab,var(--paper) 75%,transparent)}.stores[data-v-c76250cc]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.store[data-v-c76250cc]{display:inline-flex;align-items:center;gap:.7rem;min-height:56px;padding:0 1.3rem;border-radius:14px;background:var(--paper);color:var(--ink);text-decoration:none;font-weight:700;line-height:1.1;transition:transform .3s var(--ease)}.store[data-v-c76250cc]:hover{transform:translateY(-3px) rotate(-1deg)}.store ion-icon[data-v-c76250cc]{font-size:1.8rem}.store small[data-v-c76250cc]{display:block;font-size:.68rem;font-weight:500;opacity:.75}.qr[data-v-c76250cc]{background:#fff8ec;padding:12px;border-radius:18px;justify-self:start;transition:rotate .5s var(--ease)}.qr[data-v-c76250cc]:hover{rotate:4deg}footer[data-v-c76250cc]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:2rem var(--gutter) 3rem;color:var(--ink-2);font-size:.9rem}footer nav[data-v-c76250cc]{display:flex;gap:1.2rem}footer a[data-v-c76250cc]{color:var(--ink-2);display:inline-flex;min-height:44px;align-items:center}@media (min-width: 900px){.hero[data-v-c76250cc]{grid-template-columns:1.1fr .9fr}.stage[data-v-c76250cc]{height:520px}.two[data-v-c76250cc]{grid-template-columns:1fr 1.1fr;gap:5rem}.two.flip[data-v-c76250cc]{grid-template-columns:1.1fr 1fr}.get-in[data-v-c76250cc]{grid-template-columns:1fr auto}.qr[data-v-c76250cc]{justify-self:end;width:180px;height:180px}}@media (prefers-reduced-motion: reduce){.w>span[data-v-c76250cc],.lead[data-v-c76250cc],.cta[data-v-c76250cc],.pn[data-v-c76250cc]{animation:none!important}.rows li[data-v-c76250cc],.demo>*>*[data-v-c76250cc],.joined[data-v-c76250cc],.toast[data-v-c76250cc]{opacity:1!important;translate:0!important;scale:1!important}.toast[data-v-c76250cc]{display:none}.mark[data-v-c76250cc]{background-size:100% 100%!important}.swatches i[data-v-c76250cc]{scale:1!important}}.legal[data-v-74e51088]{width:min(100%,720px);margin:0 auto;padding:1rem 1.25rem 4rem}.back[data-v-74e51088]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:1.2rem;color:var(--ink);min-height:44px;color:var(--ink-2);text-decoration:none;font-weight:600}h1[data-v-74e51088]{font-size:clamp(2.4rem,7vw,3.6rem);margin:.5rem 0 .4rem}section[data-v-74e51088]{margin-top:2rem}h2[data-v-74e51088]{font-family:var(--font-ui);font-size:1.05rem;letter-spacing:0;margin-bottom:.5rem}section p[data-v-74e51088]{color:var(--ink-2);max-width:65ch;margin-top:.3rem}.lang[data-v-74e51088]{margin-top:3rem}.page[data-v-70e654e1]{width:min(100%,680px);margin:0 auto;padding:1.5rem 1.25rem calc(var(--nav-h) + 2rem);display:grid;gap:1.2rem;align-content:start}h1[data-v-70e654e1]{font-size:clamp(2.4rem,7vw,3.6rem)}.actions[data-v-70e654e1],.row[data-v-70e654e1]{display:flex;flex-wrap:wrap;gap:.7rem}.gate[data-v-70e654e1]{display:grid;gap:1rem;padding:1.4rem;border-radius:18px;background:var(--paper-2)}.card[data-v-70e654e1]{padding:1.2rem;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-card);display:grid;gap:1rem;animation:pop-in-70e654e1 .45s var(--ease) both}.codeform[data-v-70e654e1]{display:grid;gap:.4rem}.code[data-v-70e654e1]{flex:1 1 160px;text-transform:uppercase;letter-spacing:.1em}.list[data-v-70e654e1]{list-style:none;padding:0;margin:.3rem 0 0;display:grid;gap:.7rem}.list li[data-v-70e654e1]{animation:rise-70e654e1 .55s var(--ease) both;animation-delay:calc(var(--i) * 70ms)}.grow[data-v-70e654e1]{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:.9rem 1.1rem;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:transform .3s var(--ease),box-shadow .3s}.grow[data-v-70e654e1]:hover{transform:translateY(-3px) rotate(-.3deg)}.chip[data-v-70e654e1]{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--c);color:var(--ci);font-family:var(--font-display);font-size:1.5rem;font-weight:650;rotate:-4deg}.gm[data-v-70e654e1]{display:grid;min-width:0}.gm b[data-v-70e654e1]{font-size:1.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack[data-v-70e654e1]{display:flex}.stack>*[data-v-70e654e1]{margin-left:-9px;box-shadow:0 0 0 2px var(--surface)}.stack>*[data-v-70e654e1]:first-child{margin-left:0}.empty[data-v-70e654e1]{display:grid;gap:.3rem;padding:2rem 0;color:var(--ink-2)}@keyframes rise-70e654e1{0%{opacity:0;translate:0 16px}}@keyframes pop-in-70e654e1{0%{opacity:0;scale:.96;translate:0 -8px}}@media (min-width: 860px){.page[data-v-70e654e1]{padding-top:5.5rem}}.page[data-v-68c0c57d]{width:min(100%,680px);margin:0 auto;padding:1rem 1.25rem calc(var(--nav-h) + 2rem);display:grid;gap:1.4rem;align-content:start}.back[data-v-68c0c57d]{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2);text-decoration:none;font-weight:600;justify-self:start}header[data-v-68c0c57d]{display:flex;align-items:center;gap:1rem}h1[data-v-68c0c57d]{font-size:clamp(2.2rem,7vw,3.2rem);overflow-wrap:anywhere}h2[data-v-68c0c57d]{font-family:var(--font-ui);font-size:1.05rem;letter-spacing:0}.chip[data-v-68c0c57d]{width:60px;height:60px;border-radius:16px;display:grid;place-items:center;background:var(--c);color:var(--ci);font-family:var(--font-display);font-size:2rem;font-weight:650;rotate:-5deg;flex:none;animation:wobble-68c0c57d .8s var(--ease) both}.tasks[data-v-68c0c57d]{justify-self:start}.invite[data-v-68c0c57d]{display:grid;gap:.6rem;justify-items:start;padding:1.3rem;border-radius:22px;background:var(--surface);box-shadow:var(--shadow-card)}.qrbox[data-v-68c0c57d]{padding:14px;border-radius:18px;background:#fff8ec;animation:pop-in-68c0c57d .6s var(--ease) both}.qr[data-v-68c0c57d]{width:200px;height:200px}.qr[data-v-68c0c57d] svg{width:100%;height:100%;display:block}.codeline[data-v-68c0c57d]{font-family:var(--font-display);font-size:1.8rem;letter-spacing:.18em;font-weight:600}.row[data-v-68c0c57d]{display:flex;flex-wrap:wrap;gap:.6rem}.members[data-v-68c0c57d]{list-style:none;padding:0;margin:.6rem 0 0;display:grid;gap:.3rem}.members li[data-v-68c0c57d]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.5rem 0;animation:rise-68c0c57d .5s var(--ease) both;animation-delay:calc(var(--i) * 60ms)}.sm[data-v-68c0c57d]{min-height:40px;padding:0 1rem;font-size:.9rem}.rename[data-v-68c0c57d]{display:grid;gap:.8rem}.danger[data-v-68c0c57d]{display:flex;flex-wrap:wrap;gap:.7rem;padding-top:1.2rem;border-top:1px solid var(--line)}@keyframes rise-68c0c57d{0%{opacity:0;translate:0 12px}}@keyframes pop-in-68c0c57d{0%{opacity:0;scale:.92}}@keyframes wobble-68c0c57d{0%{rotate:-20deg;scale:.7;opacity:0}60%{rotate:2deg;scale:1.05;opacity:1}to{rotate:-5deg;scale:1}}@media (min-width: 860px){.page[data-v-68c0c57d]{padding-top:5.5rem}}.page[data-v-3719f947]{width:min(100%,520px);margin:0 auto;padding:3rem 1.25rem calc(var(--nav-h) + 2rem);display:grid;gap:1.2rem;justify-items:start}h1[data-v-3719f947]{font-size:clamp(2rem,6vw,2.8rem)}.row[data-v-3719f947]{display:flex;flex-wrap:wrap;gap:.7rem}.note[data-v-3719f947]{width:190px;height:190px;padding:1.1rem;display:flex;flex-direction:column;justify-content:space-between;background:var(--c);color:var(--ci);font-family:var(--font-display);font-size:1.7rem;line-height:1.05;box-shadow:var(--shadow-note);rotate:-4deg;clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%);animation:drop-3719f947 .8s var(--ease) both}.note i[data-v-3719f947]{font-style:normal;font-family:var(--font-ui);font-size:.95rem;font-weight:600}@keyframes drop-3719f947{0%{opacity:0;translate:0 -40px;rotate:8deg}}@media (min-width: 860px){.page[data-v-3719f947]{padding-top:6rem}}.page[data-v-440ad140]{width:min(100%,640px);margin:0 auto;padding:1rem 1.25rem calc(var(--nav-h) + 2rem);display:grid;gap:1rem;align-content:start}.back[data-v-440ad140]{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2);text-decoration:none;font-weight:600;justify-self:start}h1[data-v-440ad140]{font-size:clamp(2.2rem,6vw,3.2rem)}.list[data-v-440ad140]{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.list li[data-v-440ad140]{animation:rise-440ad140 .5s var(--ease) both;animation-delay:calc(var(--i) * 55ms)}button[data-v-440ad140]{width:100%;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;text-align:left;padding:.9rem 1.1rem;border:0;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-card)}.fresh button[data-v-440ad140]{box-shadow:var(--shadow-card),inset 0 0 0 2px var(--accent)}.ico[data-v-440ad140]{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--paper-2);font-size:1.3rem}.tx[data-v-440ad140]{display:grid;gap:.1rem;font-weight:500;overflow-wrap:anywhere}.empty[data-v-440ad140]{padding:2rem 0}@keyframes rise-440ad140{0%{opacity:0;translate:0 12px}}@media (min-width: 860px){.page[data-v-440ad140]{padding-top:5.5rem}}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-default-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #3880ff) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 56, 128, 255) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #3171e0) !important;--ion-color-tint: var(--ion-color-primary-tint, #4c8dff) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #3dc2ff) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 61, 194, 255) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #36abe0) !important;--ion-color-tint: var(--ion-color-secondary-tint, #50c8ff) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #5260ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 82, 96, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #4854e0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #6370ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd36f) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 211, 111) !important;--ion-color-contrast: var(--ion-color-success-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-success-shade, #28ba62) !important;--ion-color-tint: var(--ion-color-success-tint, #42d77d) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #eb445a) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 235, 68, 90) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #cf3c4f) !important;--ion-color-tint: var(--ion-color-danger-tint, #ed576b) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #92949c) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 146, 148, 156) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #808289) !important;--ion-color-tint: var(--ion-color-medium-tint, #9d9fa6) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: constant(safe-area-inset-top)){html{--ion-safe-area-top: constant(safe-area-inset-top);--ion-safe-area-bottom: constant(safe-area-inset-bottom);--ion-safe-area-left: constant(safe-area-inset-left);--ion-safe-area-right: constant(safe-area-inset-right)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-safe-area-right: env(safe-area-inset-right)}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none}.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px rgba(0,0,0,.18)}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html:not(.hydrated) body{display:none}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #3880ff)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-f18853f6.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-a2930b27.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-7234ed86.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-c4fcfea4.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-2ee17598.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Fraunces Variable", "Iowan Old Style", Georgia, serif;--font-ui: "Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--paper: oklch(97.4% .013 85);--paper-2: oklch(94.6% .016 82);--surface: oklch(99.2% .006 85);--ink: oklch(24% .022 55);--ink-2: oklch(44% .025 60);--ink-3: oklch(55% .025 65);--line: oklch(88% .018 80);--accent: oklch(58% .19 33);--accent-ink: oklch(99% .01 80);--accent-soft: oklch(93% .05 45);--ok: oklch(52% .13 150);--late: oklch(52% .18 28);--yellow: oklch(88% .15 95);--yellow-ink: oklch(30% .07 80);--blue: oklch(80% .09 240);--blue-ink: oklch(28% .07 250);--green: oklch(74% .1 150);--green-ink: oklch(26% .07 155);--brightgreen: oklch(86% .17 125);--brightgreen-ink: oklch(30% .08 130);--orange: oklch(78% .15 55);--orange-ink: oklch(30% .09 45);--purple: oklch(82% .09 300);--purple-ink: oklch(30% .08 300);--pink: oklch(78% .14 5);--pink-ink: oklch(30% .09 10);--shadow-note: 0 1px 1px oklch(30% .04 60 / .14), 0 8px 14px -6px oklch(30% .05 60 / .28), 0 18px 28px -14px oklch(30% .05 60 / .22);--shadow-card: 0 1px 0 oklch(30% .04 60 / .06), 0 10px 30px -14px oklch(30% .05 60 / .25);--ease: cubic-bezier(.16, 1, .3, 1);--nav-h: 64px;--ion-background-color: var(--paper);--ion-text-color: var(--ink);--ion-font-family: var(--font-ui);color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--paper: oklch(21% .014 60);--paper-2: oklch(25% .016 60);--surface: oklch(27.5% .016 60);--ink: oklch(94% .012 85);--ink-2: oklch(79% .016 80);--ink-3: oklch(70% .018 75);--line: oklch(36% .016 60);--accent: oklch(72% .16 40);--accent-ink: oklch(20% .02 50);--accent-soft: oklch(35% .07 40);--ok: oklch(76% .14 150);--late: oklch(74% .15 28);--shadow-note: 0 1px 1px oklch(0% 0 0 / .4), 0 10px 18px -8px oklch(0% 0 0 / .6);--shadow-card: 0 1px 0 oklch(0% 0 0 / .3), 0 12px 30px -14px oklch(0% 0 0 / .6)}}*{box-sizing:border-box}html,body{background:var(--paper)}body{font-family:var(--font-ui);color:var(--ink);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.08}p{margin:0;text-wrap:pretty}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}::selection{background:var(--yellow);color:var(--yellow-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}input,textarea,select,button{font:inherit;color:inherit}button{cursor:pointer}.num{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}[data-c="0"]{--c: var(--yellow);--ci: var(--yellow-ink)}[data-c="1"]{--c: var(--blue);--ci: var(--blue-ink)}[data-c="2"]{--c: var(--green);--ci: var(--green-ink)}[data-c="3"]{--c: var(--brightgreen);--ci: var(--brightgreen-ink)}[data-c="4"]{--c: var(--orange);--ci: var(--orange-ink)}[data-c="5"]{--c: var(--purple);--ci: var(--purple-ink)}[data-c="6"]{--c: var(--pink);--ci: var(--pink-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.4rem;border-radius:14px;border:1px solid transparent;background:var(--ink);color:var(--paper);font-weight:600;text-decoration:none;transition:transform .2s var(--ease),background-color .2s,box-shadow .2s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.98)}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-quiet{background:transparent;border-color:var(--line);color:var(--ink)}.btn-quiet:hover{background:var(--paper-2)}.btn-danger{background:transparent;border-color:var(--late);color:var(--late)}.btn[disabled]{opacity:.5;pointer-events:none}.field{display:grid;gap:.4rem}.field>label,.field>.label{font-size:.85rem;font-weight:600;color:var(--ink-2)}.input{width:100%;min-height:48px;padding:.7rem .9rem;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:border-color .2s,box-shadow .2s}.input::placeholder{color:var(--ink-3)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea.input{min-height:110px;resize:vertical}.error{color:var(--late);font-size:.88rem}.hint{color:var(--ink-3);font-size:.88rem}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.rv{opacity:0;translate:0 28px;transition:opacity .9s var(--ease),translate .9s var(--ease)}.rv.in{opacity:1;translate:0 0}@media (prefers-reduced-motion: reduce){.rv{opacity:1;translate:0 0}}
