.back[data-v-c8d79616]{position:fixed;inset:0;z-index:50;background:#0f0c1e73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center}.sheet[data-v-c8d79616]{width:100%;max-width:560px;max-height:88vh;max-height:88dvh;overflow-y:auto;background:var(--card);border-radius:26px 26px 0 0;padding:8px 18px calc(24px + env(safe-area-inset-bottom,0px));box-shadow:0 -10px 50px #0f0c1e40}.grab[data-v-c8d79616]{width:40px;height:5px;border-radius:999px;background:var(--sep);margin:6px auto 12px}.sheet-title[data-v-c8d79616]{font-size:18px;font-weight:900;letter-spacing:-.3px;text-align:center;margin-bottom:16px}.sheet-enter-active[data-v-c8d79616],.sheet-leave-active[data-v-c8d79616]{transition:opacity .22s ease}.sheet-enter-active .sheet[data-v-c8d79616],.sheet-leave-active .sheet[data-v-c8d79616]{transition:transform .28s cubic-bezier(.3,1.1,.4,1)}.sheet-enter-from[data-v-c8d79616],.sheet-leave-to[data-v-c8d79616]{opacity:0}.sheet-enter-from .sheet[data-v-c8d79616],.sheet-leave-to .sheet[data-v-c8d79616]{transform:translateY(60px)}.hdr[data-v-08cf3ee3]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top,0px));background:color-mix(in srgb,var(--page) 75%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.logo[data-v-08cf3ee3]{font-weight:900;font-size:17px;letter-spacing:.6px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.actions[data-v-08cf3ee3]{display:flex;align-items:center;gap:8px}.who[data-v-08cf3ee3]{font-size:13.5px;font-weight:800;color:var(--hint);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-parent[data-v-08cf3ee3]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent);font-size:13px;font-weight:800;transition:transform .1s ease,opacity .15s ease}.back-parent[data-v-08cf3ee3]:active{transform:scale(.96)}.logout[data-v-08cf3ee3],.bell[data-v-08cf3ee3]{transition:transform .1s ease,opacity .15s ease}.logout[data-v-08cf3ee3]:active,.bell[data-v-08cf3ee3]:active{transform:scale(.96)}.logout[data-v-08cf3ee3],.bell[data-v-08cf3ee3]{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:var(--card);border:1px solid var(--sep);color:var(--hint);box-shadow:var(--shadow);position:relative}.dot[data-v-08cf3ee3]{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--pink, #ff5a76);color:#fff;font-size:10px;font-weight:900;font-style:normal;display:grid;place-items:center;border:2px solid var(--page)}.n-item[data-v-08cf3ee3]{padding:11px 4px;border-bottom:1px solid var(--sep)}.n-item[data-v-08cf3ee3]:last-child{border-bottom:none}.n-text[data-v-08cf3ee3]{font-size:14px;font-weight:600;line-height:1.35}.n-date[data-v-08cf3ee3]{font-size:12px;margin-top:3px}.n-empty[data-v-08cf3ee3]{text-align:center;padding:28px 0;font-size:14px;font-weight:600}.bnav[data-v-b9d04475]{position:fixed;bottom:calc(14px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:20;display:flex;gap:4px;padding:5px;width:min(360px,100% - 28px);border-radius:999px;background:color-mix(in srgb,var(--card) 86%,transparent);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid var(--sep);box-shadow:0 10px 36px #0f0c1e2e}.tab[data-v-b9d04475]{transition:transform .1s ease,opacity .15s ease}.tab[data-v-b9d04475]:active{transform:scale(.96)}.tab[data-v-b9d04475]{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 0;border-radius:999px;color:var(--hint);transition:color .18s ease,background .18s ease}.tab.on[data-v-b9d04475]{background:var(--grad-brand);color:#fff}.tab-ico[data-v-b9d04475]{position:relative;display:grid;place-items:center}.tab-label[data-v-b9d04475]{font-size:12.5px;font-weight:800;letter-spacing:-.1px}.badge[data-v-b9d04475]{position:absolute;top:-7px;right:-11px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;border:2px solid var(--card)}.toasts[data-v-ffc4c19f]{position:fixed;top:calc(56px + env(safe-area-inset-top,0px));left:0;right:0;z-index:60;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast[data-v-ffc4c19f]{display:flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;background:color-mix(in srgb,rgba(25,22,38,.85) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:14px;font-weight:700;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 28px #0000004d}.toast-ico[data-v-ffc4c19f]{color:#6fdc73;font-weight:700;animation:pillpop .3s var(--ease-spring)}.toast-enter-active[data-v-ffc4c19f],.toast-leave-active[data-v-ffc4c19f]{transition:all .25s ease}.toast-enter-from[data-v-ffc4c19f],.toast-leave-to[data-v-ffc4c19f]{opacity:0;transform:translateY(-10px) scale(.95)}.ov[data-v-7645f4f4]{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:24px;background:#0c091a80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.dlg[data-v-7645f4f4]{width:min(320px,100%);background:var(--card);border-radius:var(--radius-card);padding:20px 18px 16px;box-shadow:var(--shadow-raised);text-align:center}.text[data-v-7645f4f4]{margin:0 0 16px;font-size:15px;font-weight:700;line-height:1.4}.btns[data-v-7645f4f4]{display:flex;gap:8px;justify-content:center}.btns .btn-sm[data-v-7645f4f4]{min-width:104px}.btn-danger[data-v-7645f4f4]{background:linear-gradient(135deg,#ff6b6b,#ff4d6d)}.confirm-enter-active[data-v-7645f4f4],.confirm-leave-active[data-v-7645f4f4]{transition:opacity .2s ease}.confirm-enter-active .dlg[data-v-7645f4f4],.confirm-leave-active .dlg[data-v-7645f4f4]{transition:transform .25s var(--ease-spring),opacity .2s ease}.confirm-enter-from[data-v-7645f4f4],.confirm-leave-to[data-v-7645f4f4]{opacity:0}.confirm-enter-from .dlg[data-v-7645f4f4],.confirm-leave-to .dlg[data-v-7645f4f4]{transform:scale(.88) translateY(10px);opacity:0}:root{--brand-violet: #7b61ff;--brand-purple: #b14dff;--brand-pink: #ff6fb5;--grad: linear-gradient(125deg, #7b61ff 0%, #b14dff 52%, #ff6fb5 100%);--grad-brand: var(--grad);--grad-brand-soft: linear-gradient(135deg, #ede7ff 0%, #fbe8f5 100%);--grad-hero: linear-gradient(135deg, #694de9 0%, #9552f4 52%, #d45cd9 100%);--amber: #ffb020;--success: #2ec9a7;--done: #2ec76f;--danger: #ff5c5c;--info: #59a8ff;--warning: #ffad42;--coin: var(--amber);--accent: var(--brand-violet);--accent-text: #ffffff;--violet: var(--brand-violet);--violet-soft: rgba(123, 97, 255, .12);--page: var(--tg-theme-secondary-bg-color, #f4f3f9);--card: var(--tg-theme-section-bg-color, #ffffff);--elevated: #ffffff;--field: #efedf7;--header: var(--tg-theme-header-bg-color, #ffffff);--text: var(--tg-theme-text-color, #252037);--text-secondary: var(--tg-theme-subtitle-text-color, #77718b);--text-tertiary: #9690a7;--hint: var(--text-secondary);--subtle: var(--text-secondary);--sep: var(--tg-theme-section-separator-color, rgba(51, 36, 87, .08));--shadow: 0 3px 8px rgba(43, 25, 82, .035), 0 14px 36px rgba(43, 25, 82, .065);--shadow-raised: 0 8px 18px rgba(43, 25, 82, .08), 0 22px 50px rgba(43, 25, 82, .09);--shadow-pop: 0 8px 24px rgba(123, 97, 255, .27), 0 2px 7px rgba(123, 97, 255, .16);--radius-card: 20px;--radius-hero: 28px;--radius-tile: 14px;--radius-input: 14px;--radius-pill: 999px;--radius-sheet: 26px;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.3, 1.1, .4, 1);--duration-fast: .12s;--duration-normal: .22s;--duration-enter: .35s}@media(prefers-color-scheme:dark){:root{--accent: #8f77ff;--page: var(--tg-theme-secondary-bg-color, #100e18);--card: var(--tg-theme-section-bg-color, #1d1a2a);--elevated: #302b43;--field: #28253a;--header: var(--tg-theme-header-bg-color, #1d1a2a);--text: var(--tg-theme-text-color, #f5f1ff);--text-secondary: var(--tg-theme-subtitle-text-color, #b8b0cb);--text-tertiary: #9289aa;--sep: var(--tg-theme-section-separator-color, rgba(231, 220, 255, .09));--shadow: 0 5px 18px rgba(0, 0, 0, .18), 0 18px 45px rgba(0, 0, 0, .15);--shadow-raised: 0 10px 24px rgba(0, 0, 0, .26), 0 24px 54px rgba(0, 0, 0, .2);--shadow-pop: 0 8px 28px rgba(123, 97, 255, .2)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--page);color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(560px 300px at 85% -8%,rgba(123,97,255,.1),transparent 60%),radial-gradient(460px 260px at -12% 18%,rgba(255,176,32,.07),transparent 60%)}@media(prefers-color-scheme:dark){body:before{background:radial-gradient(560px 300px at 85% -8%,rgba(143,119,255,.14),transparent 60%),radial-gradient(460px 260px at -12% 18%,rgba(255,176,32,.06),transparent 60%)}}#app{min-height:100vh;min-height:100dvh}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}input,textarea,select{font:inherit;color:var(--text)}img{display:block}a{color:var(--accent);text-decoration:none}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:6px}.page{padding:12px 14px calc(110px + env(safe-area-inset-bottom,0px));max-width:560px;margin:0 auto}.page>*{animation:rise var(--duration-enter) var(--ease-out) both}.page>*:nth-child(1){animation-delay:45ms}.page>*:nth-child(2){animation-delay:.09s}.page>*:nth-child(3){animation-delay:.135s}.page>*:nth-child(4){animation-delay:.18s}.page>*:nth-child(5){animation-delay:.225s}.page>*:nth-child(6){animation-delay:.27s}.page>*:nth-child(7){animation-delay:.315s}.page>*:nth-child(8){animation-delay:.36s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.section-title{font-size:20px;font-weight:800;letter-spacing:-.35px;margin:28px 4px 12px}.card{position:relative;background:var(--card);border-radius:var(--radius-card);box-shadow:var(--shadow)}.card+.card{margin-top:10px}.row{display:flex;align-items:center;gap:12px;padding:13px 16px}.row+.row{border-top:1px solid var(--sep)}.btn{transition:transform .1s ease,opacity .15s ease}.btn:active{transform:scale(.96)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 20px;border-radius:var(--radius-pill);font-weight:800;font-size:15px;letter-spacing:-.1px;background:var(--grad-brand);color:var(--accent-text);box-shadow:var(--shadow-pop)}.btn:disabled{opacity:.45;pointer-events:none;box-shadow:none}.btn-block{display:flex;width:100%;padding:14px;font-size:16px}.btn-soft{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);box-shadow:none}.btn-ghost{background:transparent;color:var(--accent);box-shadow:none}.btn-danger-soft{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);box-shadow:none}.btn-sm{min-height:36px;padding:7px 14px;font-size:14px}.input{width:100%;padding:13px 14px;border-radius:var(--radius-input);border:1.5px solid transparent;background:var(--field);font-size:16px;font-weight:600;outline:none;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.input::placeholder{color:var(--text-tertiary);font-weight:500}textarea.input{resize:none;min-height:64px}.field{margin-bottom:14px}.field-label{display:block;font-size:13px;font-weight:700;color:var(--text-secondary);margin:0 0 6px 4px}.chip{transition:transform .1s ease,opacity .15s ease}.chip:active{transform:scale(.96)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 14px;border-radius:var(--radius-pill);background:var(--card);font-size:14px;font-weight:700;border:1.5px solid var(--sep)}.chip.on{background:var(--accent);color:var(--accent-text);border-color:transparent}.chip-row{display:flex;gap:8px;flex-wrap:wrap}.muted{color:var(--text-secondary)}.tl-move,.tl-enter-active,.tl-leave-active{transition:all .28s var(--ease-out)}.tl-enter-from{opacity:0;transform:translateY(8px) scale(.98)}.tl-leave-to{opacity:0;transform:scale(.95)}.tl-leave-active{position:absolute;left:0;right:0}@keyframes pillpop{0%{opacity:0;transform:scale(.6)}}@keyframes flick{0%,to{transform:scale(1) rotate(0)}30%{transform:scale(1.14) rotate(-5deg)}55%{transform:scale(1.06) rotate(3deg)}}@keyframes segpop{0%{transform:scale(.94)}}@media(hover:hover){.hover-lift{transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-raised)}}
