.tabs[data-v-2ee93a0e]{-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);background:color-mix(in srgb,var(--bg) 82%,transparent);border-top:1px solid var(--line);bottom:0;gap:4px;justify-content:center;left:0;padding:6px 12px calc(6px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:20}.tab[data-v-2ee93a0e],.tabs[data-v-2ee93a0e]{display:flex}.tab[data-v-2ee93a0e]{align-items:center;border-radius:14px;color:var(--muted);flex:1;flex-direction:column;font-size:.7rem;font-weight:600;gap:2px;max-width:160px;padding:6px 0;text-decoration:none;transition:color .15s,transform .1s}.tab[data-v-2ee93a0e]:active{transform:scale(.94)}.tab.on[data-v-2ee93a0e]{color:var(--accent)}.root[data-v-132f8974]{align-items:flex-end;display:flex;inset:0;justify-content:center;position:fixed;z-index:60}.backdrop[data-v-132f8974]{background:#140c0473;inset:0;position:absolute}.stack[data-v-132f8974]{gap:8px;max-width:560px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));position:relative;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.group[data-v-132f8974],.stack[data-v-132f8974]{display:flex;flex-direction:column;width:100%}.group[data-v-132f8974]{background:var(--card);border:0;border-radius:18px;overflow:hidden}.info[data-v-132f8974]{display:flex;flex-direction:column;font-size:.95rem;gap:4px;padding:16px;text-align:center}.act[data-v-132f8974]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-top:1px solid var(--line);color:var(--accent);cursor:pointer;font:inherit;font-size:1.05rem;font-weight:600;padding:15px}.act.danger[data-v-132f8974]{color:var(--bad)}.cancel[data-v-132f8974]{color:var(--ink);cursor:pointer;font:inherit;font-size:1.05rem;font-weight:700;padding:15px;text-align:center}.sheet-enter-active[data-v-132f8974],.sheet-leave-active[data-v-132f8974]{transition:opacity .2s}.sheet-enter-from[data-v-132f8974],.sheet-leave-to[data-v-132f8974]{opacity:0}.sheet-enter-from .stack[data-v-132f8974],.sheet-leave-to .stack[data-v-132f8974]{transform:translateY(40%)}.host[data-v-a2884e75]{display:flex;justify-content:center;left:0;padding:0 12px;pointer-events:none;position:fixed;right:0;top:calc(env(safe-area-inset-top,0px) + 66px);z-index:80}.stack[data-v-a2884e75]{flex-direction:column;gap:8px;max-width:520px;width:100%}.stack[data-v-a2884e75],.toast[data-v-a2884e75]{display:flex;position:relative}.toast[data-v-a2884e75]{align-items:center;background:var(--ink);border-radius:18px;box-shadow:0 10px 30px #00000047;color:var(--bg);gap:4px;min-height:52px;overflow:hidden;padding:4px 4px 4px 16px;pointer-events:auto}.msg[data-v-a2884e75]{flex:1;font-size:.95rem;font-weight:600;line-height:1.25;min-width:0;padding:6px 0}.undo[data-v-a2884e75]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:12px;color:color-mix(in srgb,var(--accent) 85%,#fff);cursor:pointer;font:inherit;font-weight:750;min-height:44px;padding:0 14px;transition:opacity .15s,background .15s}.undo[data-v-a2884e75]:not(:disabled):active{background:#ffffff24}.undo[data-v-a2884e75]:disabled{cursor:default;opacity:.4}.close[data-v-a2884e75]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:12px;color:color-mix(in srgb,var(--bg) 70%,transparent);cursor:pointer;display:grid;height:44px;padding:0;place-items:center;width:44px}.timer[data-v-a2884e75]{animation:shrink-a2884e75 linear forwards;background:var(--accent);bottom:0;height:3px;left:0;position:absolute;transform-origin:left;width:100%}.timer.hold[data-v-a2884e75]{animation-play-state:paused}@keyframes shrink-a2884e75{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-a2884e75],.toast-leave-active[data-v-a2884e75]{transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .2s}.toast-enter-from[data-v-a2884e75]{opacity:0;transform:translateY(-14px)}.toast-leave-to[data-v-a2884e75]{opacity:0;transform:translateY(-10px)}.toast-leave-active[data-v-a2884e75]{left:0;position:absolute;right:0}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-a2884e75],.toast-leave-active[data-v-a2884e75]{transition:opacity .01s}.toast-enter-from[data-v-a2884e75],.toast-leave-to[data-v-a2884e75]{transform:none}}.root[data-v-ad885dca]{align-items:flex-end;display:flex;inset:0;justify-content:center;position:fixed;z-index:70}.backdrop[data-v-ad885dca]{background:#140c0473;inset:0;position:absolute}.stack[data-v-ad885dca]{gap:8px;max-width:560px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));position:relative}.group[data-v-ad885dca],.stack[data-v-ad885dca]{display:flex;flex-direction:column;width:100%}.group[data-v-ad885dca]{background:var(--card);border:0;border-radius:18px;overflow:hidden}.info[data-v-ad885dca]{display:flex;flex-direction:column;font-size:.95rem;gap:4px;padding:16px;text-align:center}.act[data-v-ad885dca]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-top:1px solid var(--line);color:var(--accent);font:inherit;font-size:1.05rem;font-weight:650}.act[data-v-ad885dca],.cancel[data-v-ad885dca]{cursor:pointer;padding:15px}.cancel[data-v-ad885dca]{color:var(--ink);font:inherit;font-size:1.05rem;font-weight:700;text-align:center}button[data-v-ad885dca]:disabled{opacity:.5}.sheet-enter-active[data-v-ad885dca],.sheet-leave-active[data-v-ad885dca]{transition:opacity .2s}.sheet-enter-from[data-v-ad885dca],.sheet-leave-to[data-v-ad885dca]{opacity:0}:root{--bg:#fbf3e8;--card:#fffdf9;--ink:#2b2118;--muted:#8c7a68;--line:#eddcc7;--accent:#ee8433;--accent-ink:#fff;--soft:#f9e4cb;--good:#2e9b5f;--good-bg:#e0f3e7;--bad:#d4493b;--bad-bg:#fbe3df;--warn:#b7791f;--warn-bg:#fdf1d3;--shadow:0 1px 2px rgba(70,40,10,.05),0 8px 24px rgba(70,40,10,.06);color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg:#17120e;--card:#241d17;--ink:#f4ebe1;--muted:#a8998a;--line:#382e25;--soft:#3a2a1c;--good-bg:#17331f;--bad-bg:#3a1c18;--warn-bg:#3a2f14;--good:#5fd08c;--bad:#ff8577;--warn:#f0c060;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25);color-scheme:dark}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{background:var(--bg);color:var(--ink);margin:0;overscroll-behavior-y:none;touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none;height:0;width:0}body{font:16px/1.45 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-touch-callout:none}a,button,header,nav{-moz-user-select:none;user-select:none;-webkit-user-select:none}input,textarea{-moz-user-select:text;user-select:text;-webkit-user-select:text}.shell{margin:0 auto;max-width:560px;min-height:100dvh;padding:calc(12px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom))}.shell.has-tabs{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.page-enter-active,.page-leave-active{transition:opacity .16s ease,transform .2s ease}.page-enter-from{opacity:0;transform:translate(14px)}.page-leave-to{opacity:0;transform:translate(-10px)}@media(prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}}h1{font-size:1.5rem;letter-spacing:-.02em;margin:0}h2{font-size:1.05rem;margin:0 0 8px}.large-title{font-size:2.1rem;font-weight:800;letter-spacing:-.03em;margin:0}.muted{color:var(--muted)}.small{font-size:.85rem}.row{align-items:center;display:flex;gap:10px}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.card{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:16px}.btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--soft);border:0;border-radius:16px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-weight:650;gap:6px;justify-content:center;min-height:48px;padding:12px 18px;text-decoration:none;transition:transform .1s,opacity .15s,filter .15s}.btn:active:not(:disabled){filter:brightness(.97);transform:scale(.97)}.btn:disabled{cursor:default;opacity:.45}.btn.primary{background:var(--accent);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent-ink)}.btn.block{width:100%}.btn.ghost{background:transparent;border:1px solid var(--line)}.icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card);border:0;border:1px solid var(--line);border-radius:50%;box-shadow:var(--shadow);color:var(--ink);cursor:pointer;display:inline-grid;flex:none;font:inherit;font-size:1.1rem;height:44px;padding:0;place-items:center;text-decoration:none;transition:transform .1s;width:44px}.icon-btn:active{transform:scale(.92)}.seg{background:var(--soft);border-radius:14px;display:flex;gap:2px;padding:3px}.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:11px;color:var(--ink);cursor:pointer;flex:1;font:inherit;font-weight:650;min-height:44px;padding:9px 10px;transition:background .15s,box-shadow .15s}.seg button.on{background:var(--card);box-shadow:0 1px 4px #0000001f}.seg.small button{min-height:40px;padding:5px 16px}.nav{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);background:color-mix(in srgb,var(--bg) 84%,transparent);display:flex;gap:10px;margin:0 -16px 10px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;position:sticky;top:0;z-index:10}.shell:has(.nav){padding-top:0}.nav .title{flex:1;font-size:1.1rem;font-weight:750;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}input,select,textarea{background:var(--card);border:1px solid var(--line);border-radius:14px;color:var(--ink);font:inherit;padding:12px 14px;width:100%}textarea{resize:none}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}a{color:var(--accent)}
