.nav[data-v-dde20d64]{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex:none;width:240px;padding:24px 18px;display:flex}.brand[data-v-dde20d64]{align-items:center;gap:11px;padding:6px 8px 20px;display:flex}.mark[data-v-dde20d64]{flex:none;width:40px;height:40px}.brand-name[data-v-dde20d64]{color:var(--ink);font-size:19px;font-weight:800}.add-desktop[data-v-dde20d64]{background:var(--pg);color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:18px;padding:13px;font-size:14px;font-weight:800;transition:transform .12s;display:flex;box-shadow:0 14px 30px -14px #6d5cffb3}.add-desktop[data-v-dde20d64]:hover{transform:translateY(-1px)}.ico-add[data-v-dde20d64]{flex:none;display:flex}.ico-add[data-v-dde20d64] svg{width:18px;height:18px;display:block}.links[data-v-dde20d64]{flex-direction:column;gap:6px;display:flex}.link[data-v-dde20d64]{color:#6a6880;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.link[data-v-dde20d64]:hover{background:var(--chip-bg)}.link.on[data-v-dde20d64]{background:var(--pg);color:#fff;box-shadow:0 12px 26px -12px #6d5cff99}.ico[data-v-dde20d64]{flex:none;align-items:center;display:flex}.ico[data-v-dde20d64] svg{width:20px;height:20px;display:block}.short[data-v-dde20d64]{display:none}.account[data-v-dde20d64]{border-radius:var(--r-md);background:#f6f5fb;align-items:center;gap:11px;margin-top:auto;padding:14px;display:flex}.avatar[data-v-dde20d64]{background:var(--pg);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:flex}.acc-text[data-v-dde20d64]{flex:1;min-width:0}.acc-name[data-v-dde20d64]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.acc-sub[data-v-dde20d64]{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.acc-logout[data-v-dde20d64]{cursor:pointer;color:#b5b3c6;background:0 0;border:none;flex:none;padding:4px;display:flex}.acc-logout svg[data-v-dde20d64]{width:18px;height:18px}.acc-logout[data-v-dde20d64]:hover{color:var(--danger)}@media (width<=860px){.nav[data-v-dde20d64]{z-index:30;width:auto;left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));background:0 0;border:none;flex-direction:row;height:70px;padding:0;position:absolute}.brand[data-v-dde20d64],.account[data-v-dde20d64],.add-desktop[data-v-dde20d64]{display:none}.links[data-v-dde20d64]{-webkit-backdrop-filter:blur(18px);background:#ffffffd9;border:1px solid #ffffffe6;border-radius:26px;flex-direction:row;flex:1;justify-content:space-around;align-items:center;gap:0;padding:0 6px;box-shadow:0 18px 40px -16px #5046a066}.link[data-v-dde20d64]{color:#b5b3c6;border-radius:18px;flex-direction:column;flex:1;gap:4px;margin:0 2px;padding:9px 0;font-size:10px;transition:background .2s,color .2s,transform .18s}.link[data-v-dde20d64]:hover{background:0 0}.link.on[data-v-dde20d64]{background:var(--pg);color:#fff;box-shadow:0 10px 22px -10px #6d5cffb3}.link[data-v-dde20d64]:active{transform:scale(.9)}.ico[data-v-dde20d64] svg{width:22px;height:22px}.label[data-v-dde20d64]{display:none}.short[data-v-dde20d64]{font-size:10px;font-weight:700;display:block}}.footer[data-v-2aebb26d]{text-align:center;color:var(--muted-2);padding:40px 20px 24px}.brand[data-v-2aebb26d]{color:var(--ink-2);margin-bottom:8px;font-size:15px;font-weight:800}.links[data-v-2aebb26d]{margin-bottom:6px;font-size:13px}.links a[data-v-2aebb26d]{color:var(--primary);font-weight:600;text-decoration:none}.links a[data-v-2aebb26d]:hover{text-decoration:underline}.sep[data-v-2aebb26d]{color:var(--muted-2);margin:0 8px}.copy[data-v-2aebb26d]{color:#b0afc0;font-size:12px}.app-header[data-v-46a9ebfe]{padding:8px 16px;padding-top:calc(8px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(16px);background:#ffffffd1;border-bottom:1px solid #ffffffe6;align-items:center;display:none;position:relative}.brand[data-v-46a9ebfe]{flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.mark[data-v-46a9ebfe]{width:40px;height:40px;display:block}.brand:active .mark[data-v-46a9ebfe]{transform:scale(.92)}.page-title[data-v-46a9ebfe]{text-align:center;color:var(--ink);letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:17px;font-weight:800;overflow:hidden}.side[data-v-46a9ebfe]{flex:none;width:40px;height:40px}.icon-btn[data-v-46a9ebfe]{width:100%;height:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:relative}.icon-btn[data-v-46a9ebfe]:active{background:var(--chip-bg)}.icon-btn.on[data-v-46a9ebfe]{background:var(--chip-bg);color:var(--primary)}.icon-btn.add[data-v-46a9ebfe]{background:var(--pg);color:#fff;box-shadow:0 8px 18px -8px #6d5cffcc}.icon-btn.add[data-v-46a9ebfe]:active{transform:scale(.9)}.badge[data-v-46a9ebfe]{background:var(--danger);color:#fff;border:2px solid #fff;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;line-height:13px;display:flex;position:absolute;top:3px;right:2px}.pop-backdrop[data-v-46a9ebfe]{z-index:24;position:fixed;inset:0}.panel[data-v-46a9ebfe]{z-index:25;border-radius:var(--r-lg);background:#fff;position:absolute;top:calc(100% + 8px);left:12px;right:12px;overflow:hidden;box-shadow:0 20px 48px -16px #3c32786b,0 0 0 1px #5046a012}.p-head[data-v-46a9ebfe]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.p-title[data-v-46a9ebfe]{color:var(--ink);font-size:14px;font-weight:800}.p-act[data-v-46a9ebfe]{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:700}.empty[data-v-46a9ebfe]{text-align:center;padding:34px 0}.empty p[data-v-46a9ebfe]{color:var(--muted-2);margin:0;font-size:13px}.list[data-v-46a9ebfe]{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.noti[data-v-46a9ebfe]{text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #f5f4fa;align-items:flex-start;gap:11px;width:100%;padding:13px 16px;display:flex}.list li:first-child .noti[data-v-46a9ebfe]{border-top:none}.noti[data-v-46a9ebfe]:active{background:var(--field-bg)}.n-ico[data-v-46a9ebfe]{background:var(--chip-bg);width:30px;height:30px;color:var(--primary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.n-body[data-v-46a9ebfe]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.n-title[data-v-46a9ebfe]{color:var(--ink);font-size:13px;font-weight:700}.n-desc[data-v-46a9ebfe]{color:var(--muted-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.n-date[data-v-46a9ebfe]{color:#c3c2d2;flex:none;margin-top:2px;font-size:11px}.p-more[data-v-46a9ebfe]{border:none;border-top:1px solid var(--line);background:var(--field-bg);width:100%;color:var(--primary);cursor:pointer;padding:13px;font-size:13px;font-weight:700}.p-more[data-v-46a9ebfe]:active{background:#eeecf8}.drop-enter-active[data-v-46a9ebfe]{transition:opacity .18s,transform .18s cubic-bezier(.3,1.2,.5,1)}.drop-leave-active[data-v-46a9ebfe]{transition:opacity .14s,transform .14s}.drop-enter-from[data-v-46a9ebfe],.drop-leave-to[data-v-46a9ebfe]{opacity:0;transform:translateY(-6px)scale(.98)}@media (width<=860px){.app-header[data-v-46a9ebfe]{z-index:20;display:flex;position:sticky;top:0}}@media (width>=861px){.app-header.sub[data-v-46a9ebfe]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:none;max-width:720px;margin:0 auto;padding:24px 20px 0;display:flex}.app-header.sub .page-title[data-v-46a9ebfe]{font-size:20px}}.tour-root[data-v-7bd845a6]{z-index:200;pointer-events:none;position:fixed;inset:0}.hole[data-v-7bd845a6]{border:2px solid var(--primary);pointer-events:none;border-radius:12px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed;box-shadow:0 0 0 9999px #14102d9e}.full[data-v-7bd845a6]{pointer-events:none;background:#14102d9e;position:fixed;inset:0}.tip[data-v-31d6e37c]{z-index:202;border-radius:var(--r-md);box-sizing:border-box;background:#fff;padding:16px 18px 12px;animation:.22s pop-31d6e37c;position:fixed;box-shadow:0 20px 50px -18px #281e5a80}@keyframes pop-31d6e37c{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.text[data-v-31d6e37c]{color:var(--ink-2);word-break:keep-all;margin:0 0 12px;font-size:14px;line-height:1.65}.foot[data-v-31d6e37c]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.count[data-v-31d6e37c]{color:var(--muted-2);font-size:12px;font-weight:700}.acts[data-v-31d6e37c]{align-items:center;gap:6px;display:flex}.skip[data-v-31d6e37c]{color:var(--muted-2);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:700}.skip[data-v-31d6e37c]:hover{background:var(--field-bg);color:var(--ink-2)}.next[data-v-31d6e37c]{border-radius:var(--r-sm);background:var(--primary);color:#fff;cursor:pointer;border:none;padding:8px 16px;font-size:13px;font-weight:800}.next[data-v-31d6e37c]:hover{background:var(--primary-deep)}@media (width<=400px){.tip[data-v-31d6e37c]{padding:14px 15px 10px}.text[data-v-31d6e37c]{font-size:13.5px}}.list[data-v-e6891735]{padding:8px 22px}.empty[data-v-e6891735]{color:var(--muted-2);text-align:center;padding:32px 0;font-size:14px}.row[data-v-e6891735]{border-top:1px solid #f4f3fa;align-items:center;gap:12px;padding:13px 0;display:flex}.row[data-v-e6891735]:first-child{border-top:none}.badge[data-v-e6891735]{border-radius:12px;flex:none;width:38px;height:38px}.info[data-v-e6891735]{flex:1;min-width:0}.cat[data-v-e6891735]{color:var(--ink);font-size:14px;font-weight:700}.memo[data-v-e6891735]{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.right[data-v-e6891735]{text-align:right;flex:none}.amt[data-v-e6891735]{color:var(--ink);white-space:nowrap;letter-spacing:-.3px;font-size:14px;font-weight:800}.date[data-v-e6891735]{color:var(--muted-2);margin-top:2px;font-size:11px}@media (width<=520px){.list[data-v-e6891735]{padding:6px 16px}.amt[data-v-e6891735]{font-size:13px}}.demo-wrap[data-v-1067df0b]{z-index:201;box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.demo[data-v-1067df0b]{width:100%;max-width:420px;margin-bottom:150px;animation:.28s rise-1067df0b}@keyframes rise-1067df0b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.head[data-v-1067df0b]{color:#fff;padding:0 4px 10px;font-size:15px;font-weight:800}@media (width<=520px){.demo[data-v-1067df0b]{margin-bottom:170px}}.shell[data-v-a124e541]{display:flex;position:fixed;inset:0;overflow:hidden}.main[data-v-a124e541]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1;min-width:0;height:100%;overflow:hidden auto}@media (width<=860px){.shell[data-v-a124e541]{display:block}.main[data-v-a124e541]{height:100%}.main.with-nav[data-v-a124e541]{padding-bottom:calc(86px + max(16px, env(safe-area-inset-bottom)))}.footer[data-v-a124e541]{display:none}}.login[data-v-9a6a78cb]{justify-content:center;align-items:center;min-height:100%;padding:20px;display:flex;position:relative;overflow:hidden}.glow[data-v-9a6a78cb]{filter:blur(40px);border-radius:50%;position:absolute}.g1[data-v-9a6a78cb]{opacity:.4;background:radial-gradient(circle,#8aa8ff,#6d5cff 60%,#0000 72%);width:360px;height:360px;top:-100px;left:-60px}.g2[data-v-9a6a78cb]{opacity:.35;background:radial-gradient(circle,#c9b6ff,#8b5cf6 58%,#0000 72%);width:400px;height:400px;bottom:-120px;right:-80px}.card[data-v-9a6a78cb]{z-index:2;text-align:center;background:#fff;border-radius:28px;width:100%;max-width:380px;padding:48px 40px;position:relative;box-shadow:0 40px 90px -30px #5046a066}.logo[data-v-9a6a78cb]{width:72px;height:72px;margin-bottom:18px}.title[data-v-9a6a78cb]{color:var(--ink);letter-spacing:-.5px;margin:0;font-size:28px;font-weight:800}.sub[data-v-9a6a78cb]{color:var(--muted);margin:8px 0 32px;font-size:14px}.google[data-v-9a6a78cb]{border:1.5px solid var(--field-border);cursor:pointer;color:#3a3550;background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;font-size:15px;font-weight:700;transition:all .15s;display:flex}.google[data-v-9a6a78cb]:hover{border-color:#d5d0ec;transform:translateY(-1px)}.g-icon[data-v-9a6a78cb]{background:conic-gradient(from -45deg,#ea4335,#fbbc05,#34a853,#4285f4,#ea4335);border-radius:50%;width:20px;height:20px}.terms[data-v-9a6a78cb]{color:#a2a1b4;margin-top:22px;font-size:12px;line-height:1.9}.terms a[data-v-9a6a78cb]{color:var(--muted);font-weight:700;text-decoration:none}.terms a[data-v-9a6a78cb]:hover{color:var(--primary);text-decoration:underline}@media (width<=520px){.card[data-v-9a6a78cb]{padding:40px 26px}}.backdrop[data-v-f5472c7f]{z-index:100;-webkit-backdrop-filter:blur(2px);padding:24px;padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom));background:#1e1a3c6b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sheet[data-v-f5472c7f]{border-radius:var(--r-xl);background:#fff;outline:none;flex-direction:column;width:100%;max-height:100%;padding:14px 22px 22px;display:flex;box-shadow:0 40px 90px -30px #281e5a8c}.sheet.size-sm[data-v-f5472c7f]{max-width:380px}.sheet.size-md[data-v-f5472c7f]{max-width:460px}.sheet.size-lg[data-v-f5472c7f]{max-width:560px}.fade-enter-active[data-v-f5472c7f],.fade-leave-active[data-v-f5472c7f]{transition:opacity .2s}.fade-enter-from[data-v-f5472c7f],.fade-leave-to[data-v-f5472c7f]{opacity:0}.pop-enter-active[data-v-f5472c7f]{transition:transform .26s cubic-bezier(.22,1.2,.36,1),opacity .2s}.pop-leave-active[data-v-f5472c7f]{transition:transform .16s,opacity .16s}.pop-enter-from[data-v-f5472c7f],.pop-leave-to[data-v-f5472c7f]{opacity:0;transform:scale(.94)}@media (width<=520px){.backdrop[data-v-f5472c7f]{padding-left:16px;padding-right:16px}.sheet[data-v-f5472c7f]{border-radius:var(--r-lg);padding:14px 18px 20px}}@media (prefers-reduced-motion:reduce){.fade-enter-active[data-v-f5472c7f],.fade-leave-active[data-v-f5472c7f],.pop-enter-active[data-v-f5472c7f],.pop-leave-active[data-v-f5472c7f]{transition-duration:.01ms}}.head[data-v-b7d90628]{flex:none;align-items:center;gap:8px;padding-bottom:16px;display:flex}.h-title[data-v-b7d90628]{text-align:center;color:var(--ink);letter-spacing:-.3px;flex:1;margin:0;font-size:18px;font-weight:800}.hbtn[data-v-b7d90628]{background:var(--chip-bg);width:34px;height:34px;color:var(--muted);cursor:pointer;border:none;border-radius:11px;flex:none;font-size:15px;font-weight:800;line-height:1}.hbtn[data-v-b7d90628]:hover{color:var(--ink-2);background:#e7e4f5}.hbtn.ghost[data-v-b7d90628]{cursor:default;background:0 0}.date[data-v-a029d7c9]{color:var(--muted-2);margin:0 0 20px;font-size:12px}.doc[data-v-a029d7c9]{color:var(--ink-2);font-size:14px;line-height:1.85}.doc h2[data-v-a029d7c9]{color:var(--ink);letter-spacing:-.2px;margin:28px 0 8px;font-size:15px;font-weight:800}.doc h2[data-v-a029d7c9]:first-child{margin-top:0}.doc p[data-v-a029d7c9]{margin:0 0 10px}.doc ul[data-v-a029d7c9]{margin:0 0 10px;padding-left:18px}.doc li[data-v-a029d7c9]{margin-bottom:6px}.doc b[data-v-a029d7c9]{color:var(--ink);font-weight:700}@media (width<=520px){.doc[data-v-a029d7c9]{font-size:13.5px}}.date[data-v-e1b2f573]{color:var(--muted-2);margin:0 0 20px;font-size:12px}.doc[data-v-e1b2f573]{color:var(--ink-2);font-size:14px;line-height:1.85}.lead[data-v-e1b2f573]{background:var(--field-bg);border-radius:var(--r-md);color:var(--muted);margin:0 0 8px;padding:16px 18px;font-size:13px}.doc h2[data-v-e1b2f573]{color:var(--ink);letter-spacing:-.2px;margin:28px 0 8px;font-size:15px;font-weight:800}.doc p[data-v-e1b2f573]{margin:0 0 10px}.doc ul[data-v-e1b2f573]{margin:0 0 10px;padding-left:18px}.doc li[data-v-e1b2f573]{margin-bottom:6px}.doc b[data-v-e1b2f573]{color:var(--ink);font-weight:700}table[data-v-e1b2f573]{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:12.5px;line-height:1.6}th[data-v-e1b2f573],td[data-v-e1b2f573]{border:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 11px}th[data-v-e1b2f573]{background:var(--field-bg);color:var(--ink-2);white-space:nowrap;font-weight:700}td[data-v-e1b2f573]:first-child{white-space:nowrap;color:var(--muted)}.warn[data-v-e1b2f573]{border-left:3px solid var(--warn);border-radius:0 var(--r-sm) var(--r-sm) 0;color:#7a5a10;background:#fffaf0;margin:4px 0 12px;padding:14px 16px;font-size:12.5px;line-height:1.75}.warn b[data-v-e1b2f573]{color:#8a5f00}.tail[data-v-e1b2f573]{color:var(--muted-2);margin-top:16px;font-size:12px}@media (width<=520px){.doc[data-v-e1b2f573]{font-size:13.5px}table[data-v-e1b2f573]{font-size:11.5px}th[data-v-e1b2f573],td[data-v-e1b2f573]{padding:7px 8px}td[data-v-e1b2f573]:first-child{white-space:normal}}.page[data-v-780c5150]{box-sizing:border-box;justify-content:center;align-items:center;min-height:100%;padding:20px;display:flex}.card[data-v-780c5150]{box-sizing:border-box;background:#fff;border-radius:28px;width:100%;max-width:440px;padding:40px 32px 32px;box-shadow:0 40px 90px -30px #5046a066}.head[data-v-780c5150]{text-align:center;margin-bottom:26px}.logo[data-v-780c5150]{width:56px;height:56px;margin-bottom:14px}.title[data-v-780c5150]{color:var(--ink);letter-spacing:-.4px;margin:0;font-size:21px;font-weight:800}.sub[data-v-780c5150]{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.box[data-v-780c5150]{background:#fff;border:1.5px solid #d8d5ea;border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.box.sm[data-v-780c5150]{border-radius:7px;width:20px;height:20px}.tick[data-v-780c5150]{color:#fff;opacity:0;font-size:13px;font-weight:900;transition:opacity .12s}.box.sm .tick[data-v-780c5150]{font-size:11px}input:checked+.box[data-v-780c5150]{background:var(--primary);border-color:var(--primary)}input:checked+.box .tick[data-v-780c5150]{opacity:1}.all[data-v-780c5150]{border-radius:var(--r-md);border:1.5px solid var(--field-border);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;align-items:center;gap:12px;padding:16px;transition:all .15s;display:flex}.all[data-v-780c5150]:hover{border-color:#d5d0ec}.all.on[data-v-780c5150]{border-color:var(--primary);background:#f7f5ff}.all input[data-v-780c5150]{display:none}.all-text[data-v-780c5150]{flex-direction:column;gap:2px;display:flex}.all-title[data-v-780c5150]{color:var(--ink);font-size:15px;font-weight:800}.all-desc[data-v-780c5150]{color:var(--muted-2);font-size:12px}.items[data-v-780c5150]{margin-top:6px;padding:0 4px}.item[data-v-780c5150]{border-bottom:1px solid #f5f4fa;align-items:center;gap:10px;padding:13px 0;display:flex}.item[data-v-780c5150]:last-of-type{border-bottom:none}.chk[data-v-780c5150]{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:11px;min-width:0;display:flex}.chk input[data-v-780c5150]{display:none}.label[data-v-780c5150]{color:var(--ink-2);font-size:13.5px;font-weight:600;line-height:1.45}.req[data-v-780c5150]{color:var(--primary);margin-right:4px;font-size:11px;font-style:normal;font-weight:800}.more[data-v-780c5150]{color:var(--muted-2);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:700}.more[data-v-780c5150]:hover{background:var(--chip-bg);color:var(--primary)}.err[data-v-780c5150]{color:var(--danger);text-align:center;margin:14px 0 0;font-size:12px;font-weight:600}.start[data-v-780c5150]{width:100%;height:54px;margin-top:22px;font-size:16px;box-shadow:0 16px 34px -14px #6d5cff99}.cancel[data-v-780c5150]{width:100%;color:var(--muted-2);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:12px;font-size:13px;font-weight:700}.cancel[data-v-780c5150]:hover{color:var(--danger)}.doc-body[data-v-780c5150]{flex:1;min-height:0;overflow-y:auto}.doc-agree[data-v-780c5150]{flex:none;width:100%;height:48px;margin-top:16px}@media (width<=520px){.card[data-v-780c5150]{border-radius:24px;padding:32px 22px 26px}}.page[data-v-ee36edd7]{max-width:560px;margin:0 auto;padding:16px 20px 40px}@media (width<=520px){.page[data-v-ee36edd7]{padding:16px 16px 40px}}.page[data-v-c191b9b0]{max-width:560px;margin:0 auto;padding:16px 20px 40px}@media (width<=520px){.page[data-v-c191b9b0]{padding:16px 16px 40px}}.card[data-v-3f9fcecb]{background:var(--pg);color:#fff;border-radius:26px;padding:24px 22px;position:relative;overflow:hidden;box-shadow:0 22px 50px -18px #6d5cff99}.bubble[data-v-3f9fcecb]{border-radius:50%;position:absolute}.b1[data-v-3f9fcecb]{background:#ffffff24;width:150px;height:150px;top:-40px;right:-30px}.b2[data-v-3f9fcecb]{background:#ffffff1a;width:120px;height:120px;bottom:-50px;right:40px}.inner[data-v-3f9fcecb]{z-index:2;position:relative}.label[data-v-3f9fcecb]{opacity:.9;font-size:13px;font-weight:500}.total[data-v-3f9fcecb]{letter-spacing:-1px;margin-top:4px;font-size:38px;font-weight:800}.goal[data-v-3f9fcecb]{margin-top:20px}.g-head[data-v-3f9fcecb]{opacity:.92;justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.bar[data-v-3f9fcecb]{background:#ffffff40;border-radius:6px;height:9px;overflow:hidden}.fill[data-v-3f9fcecb]{background:#fff;border-radius:6px;height:100%;transition:width .5s}.g-foot[data-v-3f9fcecb]{opacity:.9;margin-top:8px;font-size:12px}.g-foot b[data-v-3f9fcecb]{font-weight:800}.g-foot .over[data-v-3f9fcecb]{color:#ffd7dd}.g-empty[data-v-3f9fcecb]{color:#fff;background:#ffffff2e;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.g-empty[data-v-3f9fcecb]:hover{background:#ffffff42}.g-empty .arrow[data-v-3f9fcecb]{opacity:.8;font-size:16px}@media (width<=380px){.total[data-v-3f9fcecb]{font-size:32px}}.card[data-v-b4a466c3]{background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-soft);padding:18px 20px}.label[data-v-b4a466c3]{color:var(--muted);font-size:13px;font-weight:500}.value[data-v-b4a466c3]{color:var(--ink);letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:22px;font-weight:800;overflow:hidden}.value.up[data-v-b4a466c3]{color:var(--danger)}.value.down[data-v-b4a466c3]{color:var(--ok)}@media (width<=520px){.card[data-v-b4a466c3]{padding:14px 16px}.value[data-v-b4a466c3]{font-size:18px}}.body[data-v-fb87a83a]{overscroll-behavior:contain;flex:1;overflow-y:auto}.amount-block[data-v-fb87a83a]{text-align:center;padding:4px 0 18px}.a-label[data-v-fb87a83a]{color:var(--muted-2);margin-bottom:4px;font-size:12px}.amount-row[data-v-fb87a83a]{justify-content:center;align-items:center;gap:4px;display:flex}.won[data-v-fb87a83a]{color:#c3c2d2;flex:none;font-size:28px;font-weight:800}.amount-input[data-v-fb87a83a]{color:var(--ink);text-align:center;letter-spacing:-1px;background:0 0;border:none;width:190px;font-size:38px;font-weight:800}.f-title[data-v-fb87a83a]{color:var(--ink-2);margin-bottom:10px;font-size:13px;font-weight:700}.f-title.mt[data-v-fb87a83a]{margin-top:18px}.chips[data-v-fb87a83a]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-fb87a83a]{border-radius:var(--r-sm);background:var(--chip-bg);color:var(--ink-2);cursor:pointer;border:1.5px solid #0000;align-items:center;gap:7px;padding:10px 15px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.chip[data-v-fb87a83a]:hover{border-color:var(--field-border)}.chip.on[data-v-fb87a83a]{color:var(--primary-deep);border-color:var(--primary);box-shadow:var(--shadow-soft);background:#efeafe}.dot[data-v-fb87a83a]{border-radius:50%;flex:none;width:9px;height:9px}.cat-empty[data-v-fb87a83a]{border-radius:var(--r-md);background:var(--field-bg);text-align:center;border:1.5px dashed #d8d5ea;padding:18px 14px}.cat-empty p[data-v-fb87a83a]{color:var(--muted);margin:0 0 8px;font-size:13px}.go[data-v-fb87a83a]{color:var(--primary);font-size:13px;font-weight:700;text-decoration:none}.when[data-v-fb87a83a]{align-items:stretch;gap:7px;display:flex}.when input[type=date][data-v-fb87a83a],.when input[type=time][data-v-fb87a83a]{box-sizing:border-box;min-width:0}.w-date[data-v-fb87a83a]{flex:1.35 1 0}.w-time[data-v-fb87a83a]{flex:1 1 0;transition:opacity .15s}.w-time[data-v-fb87a83a]:disabled{opacity:.4}.w-unknown[data-v-fb87a83a]{border-radius:var(--r-sm);border:1.5px solid var(--field-border);background:var(--field-bg);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 11px;transition:all .15s;display:flex}.w-unknown[data-v-fb87a83a]:hover{border-color:#cfcbe4}.w-unknown.on[data-v-fb87a83a]{border-color:var(--primary);background:#f2f0ff}.w-unknown input[data-v-fb87a83a]{display:none}.cbox[data-v-fb87a83a]{background:#fff;border:1.5px solid #d8d5ea;border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.tick[data-v-fb87a83a]{color:#fff;opacity:0;font-size:11px;font-weight:900;transition:opacity .12s}.w-unknown.on .cbox[data-v-fb87a83a]{background:var(--primary);border-color:var(--primary)}.w-unknown.on .tick[data-v-fb87a83a]{opacity:1}.ctext[data-v-fb87a83a]{color:var(--muted);font-size:12px;font-weight:700}.w-unknown.on .ctext[data-v-fb87a83a]{color:var(--primary-deep)}.full[data-v-fb87a83a]{box-sizing:border-box;width:100%}.foot[data-v-fb87a83a]{flex:none;padding-top:20px}.save[data-v-fb87a83a]{width:100%;height:54px;font-size:16px;box-shadow:0 16px 34px -14px #6d5cff99}@media (width<=400px){.when[data-v-fb87a83a]{flex-wrap:wrap}.w-unknown[data-v-fb87a83a]{flex:1 0 100%;justify-content:center;padding:10px}.amount-input[data-v-fb87a83a]{width:160px;font-size:32px}}.page[data-v-9c36d756]{max-width:640px;margin:0 auto;padding:16px 20px 40px}.kpis[data-v-9c36d756]{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 20px;display:grid}.section-head[data-v-9c36d756]{justify-content:space-between;align-items:center;padding:2px 4px 8px;display:flex}.section-head span[data-v-9c36d756]{color:var(--ink);font-size:16px;font-weight:800}.more[data-v-9c36d756]{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700}@media (width>=861px){.page[data-v-9c36d756]{max-width:720px;padding-top:24px}}@media (width<=520px){.page[data-v-9c36d756]{padding:12px 14px 30px}.kpis[data-v-9c36d756]{gap:8px}}.page[data-v-78a65975]{max-width:680px;margin:0 auto;padding:24px 20px 40px}.toggle[data-v-78a65975]{background:#eceaf5;border-radius:14px;gap:6px;margin:4px 0 20px;padding:5px;display:flex}.toggle button[data-v-78a65975]{cursor:pointer;color:var(--muted-2);background:0 0;border:none;border-radius:10px;flex:1;padding:9px;font-size:13px;font-weight:700}.toggle button.on[data-v-78a65975]{color:var(--primary-deep);background:#fff;box-shadow:0 4px 12px -6px #5046a066}.state[data-v-78a65975]{text-align:center;color:var(--muted-2);padding:60px 0;font-size:14px}.empty-ico[data-v-78a65975]{opacity:.55;margin-bottom:12px;font-size:40px}.state p[data-v-78a65975]{margin:0}.group[data-v-78a65975]{margin-bottom:18px}.g-head[data-v-78a65975]{justify-content:space-between;padding:6px 4px 8px;display:flex}.g-label[data-v-78a65975]{color:var(--primary);font-size:14px;font-weight:800}.g-total[data-v-78a65975]{color:var(--muted);font-size:14px;font-weight:700}.rows[data-v-78a65975]{padding:4px 18px}.row[data-v-78a65975]{border-top:1px solid #f4f3fa;align-items:center;gap:12px;padding:12px 0;display:flex}.row[data-v-78a65975]:first-child{border-top:none}.badge[data-v-78a65975]{border-radius:11px;flex:none;width:36px;height:36px}.info[data-v-78a65975]{flex:1;min-width:0}.cat[data-v-78a65975]{color:var(--ink);font-size:14px;font-weight:700}.memo[data-v-78a65975]{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.right[data-v-78a65975]{text-align:right;flex:none}.amt[data-v-78a65975]{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:800}.time[data-v-78a65975]{color:var(--muted-2);margin-top:2px;font-size:11px}.pager[data-v-78a65975]{justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}.pager button[data-v-78a65975]{border:1px solid var(--field-border);color:var(--ink-2);border-radius:var(--r-sm);cursor:pointer;background:#fff;padding:10px 16px;font-size:13px;font-weight:700}.pager button[data-v-78a65975]:disabled{opacity:.4;cursor:default}.pager button[data-v-78a65975]:not(:disabled):hover{border-color:var(--primary);color:var(--primary)}.pg[data-v-78a65975]{color:var(--ink);text-align:center;min-width:24px;font-size:14px;font-weight:800}.note[data-v-78a65975]{text-align:center;color:var(--muted-2);margin:20px 0 0;font-size:12px}.note a[data-v-78a65975]{color:var(--primary);font-weight:700;text-decoration:none}@media (width<=520px){.page[data-v-78a65975]{padding:16px 14px 20px}.rows[data-v-78a65975]{padding:4px 14px}}.page[data-v-6892ea90]{max-width:640px;margin:0 auto;padding:24px 20px 40px}.acc-card[data-v-6892ea90]{text-align:left;cursor:pointer;border-radius:var(--r-xl);background:var(--pg);color:#fff;border:none;align-items:center;gap:16px;width:100%;margin:4px 0 16px;padding:22px;transition:transform .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px -20px #6d5cff99}.acc-card[data-v-6892ea90]:hover{transform:translateY(-2px)}.acc-bubble[data-v-6892ea90]{background:#ffffff24;border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-20px}.acc-avatar[data-v-6892ea90]{width:60px;height:60px;color:var(--primary);z-index:2;background:#ffffffe6;border-radius:20px;flex:none;justify-content:center;align-items:center;font-size:21px;font-weight:800;display:flex}.acc-info[data-v-6892ea90]{z-index:2;flex:1;min-width:0;display:block;overflow:hidden}.acc-name[data-v-6892ea90]{white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:800;display:block;overflow:hidden}.acc-sub[data-v-6892ea90]{opacity:.9;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;display:block;overflow:hidden}.acc-arrow[data-v-6892ea90]{z-index:2;opacity:.8;flex:none;font-size:22px}.menu[data-v-6892ea90]{background:var(--card);border-radius:var(--r-xl);box-shadow:var(--shadow-card);padding:4px 18px}.m-row[data-v-6892ea90]{cursor:pointer;border-top:1px solid #f1f0f7;align-items:center;gap:14px;padding:16px 0;text-decoration:none;display:flex}.m-row[data-v-6892ea90]:first-child{border-top:none}.m-ico[data-v-6892ea90]{background:var(--chip-bg);width:36px;height:36px;color:var(--primary);border-radius:11px;flex:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.m-ico[data-v-6892ea90] svg{width:19px;height:19px;display:block}.m-row:hover .m-ico[data-v-6892ea90]{background:#e7e4f5}.m-row:hover .m-label[data-v-6892ea90]{color:var(--primary)}.m-label[data-v-6892ea90]{color:#3a3550;flex:1;font-size:15px;font-weight:600;transition:color .15s}.m-hint[data-v-6892ea90]{color:#c3c2d2;font-size:12px}.m-arrow[data-v-6892ea90]{color:#c3c2d2;width:10px;font-size:16px}.new[data-v-6892ea90]{color:#fff;background:var(--danger);border-radius:5px;margin-right:5px;padding:2px 5px;font-size:9px;font-weight:800}.version[data-v-6892ea90]{text-align:center;color:#b0afc0;margin-top:24px;font-size:12px}.s-profile[data-v-6892ea90]{border-radius:var(--r-md);background:var(--field-bg);align-items:center;gap:14px;padding:16px;display:flex}.s-avatar[data-v-6892ea90]{background:var(--pg);color:#fff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:flex}.s-text[data-v-6892ea90]{min-width:0}.s-name[data-v-6892ea90]{color:var(--ink);font-size:16px;font-weight:800}.s-sub[data-v-6892ea90]{color:var(--muted-2);word-break:break-all;margin-top:2px;font-size:12px}.logout[data-v-6892ea90]{border-radius:var(--r-lg);width:100%;color:var(--danger);cursor:pointer;background:#fff;border:1.5px solid #f6dde1;margin-top:16px;padding:16px;font-size:15px;font-weight:800}.logout[data-v-6892ea90]:hover{background:#fef5f6}@media (width<=520px){.page[data-v-6892ea90]{padding:16px 14px 30px}}.page[data-v-0d0e49c0]{max-width:560px;margin:0 auto;padding:24px 20px 40px}.err[data-v-0d0e49c0]{color:var(--danger);margin:0 0 12px;font-size:12px;font-weight:600}.state[data-v-0d0e49c0]{text-align:center;color:var(--muted-2);padding:50px 0;font-size:14px;line-height:1.7}.state.pad[data-v-0d0e49c0]{padding:40px 10px}.state b[data-v-0d0e49c0]{color:var(--primary)}.list-card[data-v-0d0e49c0]{padding:2px 16px;overflow:visible}.item[data-v-0d0e49c0]{border-top:1px solid var(--line)}.item[data-v-0d0e49c0]:first-child{border-top:none}.item.adding[data-v-0d0e49c0]{background:var(--field-bg);border-radius:var(--r-sm);margin:0 -16px;padding:0 16px}.row[data-v-0d0e49c0]{align-items:center;gap:10px;min-height:52px;padding:11px 0;display:flex}.dot[data-v-0d0e49c0]{border-radius:6px;flex:none;width:16px;height:16px;margin:0 3px}.name[data-v-0d0e49c0]{color:var(--ink-2);flex:1;min-width:0;font-size:15px;font-weight:600}.name-input[data-v-0d0e49c0]{border:1.5px solid var(--field-border);min-width:0;color:var(--ink);background:#fff;border-radius:10px;flex:1;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:600}.name-input[data-v-0d0e49c0]:focus{border-color:var(--primary);outline:none}.act[data-v-0d0e49c0]{border:1px solid var(--field-border);color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;flex:none;padding:7px 12px;font-size:12px;font-weight:700;transition:all .15s}.act[data-v-0d0e49c0]:hover{border-color:var(--primary);color:var(--primary)}.act[data-v-0d0e49c0]:disabled{opacity:.45;cursor:default}.act.primary[data-v-0d0e49c0]{background:var(--primary);border-color:var(--primary);color:#fff}.act.primary[data-v-0d0e49c0]:hover{background:var(--primary-deep);border-color:var(--primary-deep);color:#fff}.act.danger[data-v-0d0e49c0]{color:var(--danger);border-color:#f0dbdf}.act.danger[data-v-0d0e49c0]:hover{background:var(--danger);border-color:var(--danger);color:#fff}.confirm[data-v-0d0e49c0]{gap:8px}.c-msg[data-v-0d0e49c0]{color:var(--ink-2);flex:1;min-width:0;font-size:13px;font-weight:700}.swatch-wrap[data-v-0d0e49c0]{flex:none;position:relative}.dot-btn[data-v-0d0e49c0]{cursor:pointer;border:none;border-radius:8px;width:22px;height:22px;transition:transform .12s;box-shadow:inset 0 0 0 1px #5046a029,0 2px 6px -2px #5046a080}.dot-btn[data-v-0d0e49c0]:hover{transform:scale(1.12)}.popover[data-v-0d0e49c0]{z-index:50;border-radius:var(--r-md);background:#fff;width:240px;padding:12px;animation:.16s pop-0d0e49c0;position:absolute;top:calc(100% + 10px);left:-8px;box-shadow:0 18px 44px -14px #3c32786b,0 0 0 1px #5046a014}@keyframes pop-0d0e49c0{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}.pop-arrow[data-v-0d0e49c0]{background:#fff;width:10px;height:10px;position:absolute;top:-5px;left:14px;transform:rotate(45deg)}.swatches[data-v-0d0e49c0]{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.swatch[data-v-0d0e49c0]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .1s;box-shadow:inset 0 0 0 1px #5046a024}.swatch[data-v-0d0e49c0]:hover{transform:scale(1.18)}.swatch.on[data-v-0d0e49c0]{box-shadow:0 0 0 2px var(--primary);border-color:#fff;transform:scale(1.18)}.pop-backdrop[data-v-0d0e49c0]{z-index:40;position:fixed;inset:0}.note[data-v-0d0e49c0]{color:var(--muted-2);margin:16px 4px 0;font-size:12px;line-height:1.7}.note b[data-v-0d0e49c0]{color:var(--ink-2)}.add-row[data-v-0d0e49c0]{justify-content:flex-end;margin-bottom:12px;display:flex}.add[data-v-0d0e49c0]{cursor:pointer;background:var(--pg);color:#fff;border:none;border-radius:11px;flex:none;width:34px;height:34px;font-size:17px;font-weight:800;line-height:1;box-shadow:0 10px 22px -10px #6d5cffb3}@media (width<=520px){.page[data-v-0d0e49c0]{padding:16px 14px 30px}.row[data-v-0d0e49c0]{gap:8px}.act[data-v-0d0e49c0]{padding:7px 10px}.popover[data-v-0d0e49c0]{width:220px;left:-12px}.swatch[data-v-0d0e49c0]{width:20px;height:20px}}.page[data-v-d7a19944]{max-width:560px;margin:0 auto;padding:16px 20px 40px}.state[data-v-d7a19944]{text-align:center;color:var(--muted-2);padding:60px 0;font-size:14px}.month[data-v-d7a19944]{color:var(--muted);text-align:center;font-size:13px;font-weight:700}.amount-row[data-v-d7a19944]{justify-content:center;align-items:center;gap:4px;padding:12px 0 20px;display:flex}.won[data-v-d7a19944]{color:#c3c2d2;flex:none;font-size:26px;font-weight:800}.amount-input[data-v-d7a19944]{color:var(--ink);text-align:center;letter-spacing:-1px;background:0 0;border:none;width:200px;font-size:36px;font-weight:800}.steps[data-v-d7a19944]{gap:8px;display:flex}.step[data-v-d7a19944]{border:1.5px solid var(--field-border);min-width:0;color:var(--ink-2);border-radius:var(--r-sm);cursor:pointer;background:#fff;flex:1;padding:12px 0;font-size:13px;font-weight:700;transition:all .15s}.step[data-v-d7a19944]:hover{border-color:var(--primary);color:var(--primary);background:#faf9fe}.step[data-v-d7a19944]:active{transform:scale(.97)}.step.clear[data-v-d7a19944]{color:var(--muted-2)}.step.clear[data-v-d7a19944]:hover{border-color:var(--muted-2);color:var(--muted);background:#fff}.step[data-v-d7a19944]:disabled{opacity:.4;cursor:default}.step[data-v-d7a19944]:disabled:hover{border-color:var(--field-border);color:var(--muted-2)}.save[data-v-d7a19944]{width:100%;height:52px;margin-top:22px;font-size:15px}.note[data-v-d7a19944]{color:var(--muted-2);margin:16px 4px 0;font-size:12px;line-height:1.7}.note b[data-v-d7a19944]{color:var(--ink-2)}@media (width<=520px){.page[data-v-d7a19944]{padding:16px 14px 30px}.amount-input[data-v-d7a19944]{width:170px;font-size:32px}}.page[data-v-69ab9e10]{max-width:560px;margin:0 auto;padding:16px 20px 40px}.note[data-v-69ab9e10]{margin-bottom:14px}.n-head[data-v-69ab9e10]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ver[data-v-69ab9e10]{color:var(--primary);font-size:13px;font-weight:800}.tag[data-v-69ab9e10]{color:#fff;background:var(--pg);border-radius:6px;padding:3px 7px;font-size:10px;font-weight:800}.date[data-v-69ab9e10]{color:var(--muted-2);margin-left:auto;font-size:12px}.n-title[data-v-69ab9e10]{color:var(--ink);letter-spacing:-.3px;margin-bottom:12px;font-size:16px;font-weight:800}.items[data-v-69ab9e10]{margin:0;padding:0;list-style:none}.items li[data-v-69ab9e10]{color:var(--ink-2);margin-bottom:8px;padding-left:16px;font-size:14px;line-height:1.65;position:relative}.items li[data-v-69ab9e10]:last-child{margin-bottom:0}.items li[data-v-69ab9e10]:before{content:"";background:var(--primary);opacity:.55;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:2px}@media (width<=520px){.page[data-v-69ab9e10]{padding:16px 14px 30px}}.page[data-v-1fcfaadc]{max-width:560px;margin:0 auto;padding:16px 20px 40px}.state[data-v-1fcfaadc]{text-align:center;color:var(--muted-2);padding:60px 0;font-size:14px}.empty-ico[data-v-1fcfaadc]{opacity:.55;margin-bottom:12px;font-size:40px}.state p[data-v-1fcfaadc]{margin:0}.rows[data-v-1fcfaadc]{padding:4px 16px}.item[data-v-1fcfaadc]{border-top:1px solid var(--line)}.item[data-v-1fcfaadc]:first-child{border-top:none}.row[data-v-1fcfaadc]{align-items:center;gap:11px;min-height:58px;padding:12px 0;display:flex}.badge[data-v-1fcfaadc]{color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex}.info[data-v-1fcfaadc]{flex:1;min-width:0}.cat[data-v-1fcfaadc]{color:var(--ink);font-size:14px;font-weight:700}.memo[data-v-1fcfaadc]{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.right[data-v-1fcfaadc]{text-align:right;flex:none}.amt[data-v-1fcfaadc]{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:800}.when[data-v-1fcfaadc]{color:var(--muted-2);margin-top:2px;font-size:11px}.btns[data-v-1fcfaadc]{flex:none;gap:5px;display:flex}.act[data-v-1fcfaadc]{border:1px solid var(--field-border);color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;flex:none;padding:6px 11px;font-size:12px;font-weight:700;transition:all .15s}.act[data-v-1fcfaadc]:hover{border-color:var(--primary);color:var(--primary)}.act[data-v-1fcfaadc]:disabled{opacity:.45;cursor:default}.act.danger[data-v-1fcfaadc]{color:var(--danger);border-color:#f0dbdf}.act.danger[data-v-1fcfaadc]:hover{background:var(--danger);border-color:var(--danger);color:#fff}.confirm[data-v-1fcfaadc]{gap:8px}.c-msg[data-v-1fcfaadc]{color:var(--ink-2);flex:1;min-width:0;font-size:13px;font-weight:700}.pager[data-v-1fcfaadc]{justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}.pager button[data-v-1fcfaadc]{border:1px solid var(--field-border);color:var(--ink-2);border-radius:var(--r-sm);cursor:pointer;background:#fff;padding:10px 16px;font-size:13px;font-weight:700}.pager button[data-v-1fcfaadc]:disabled{opacity:.4;cursor:default}.pg[data-v-1fcfaadc]{color:var(--ink);text-align:center;min-width:24px;font-size:14px;font-weight:800}@media (width<=520px){.page[data-v-1fcfaadc]{padding:16px 14px 30px}.rows[data-v-1fcfaadc]{padding:4px 12px}.row[data-v-1fcfaadc]{flex-wrap:wrap;gap:9px}.btns[data-v-1fcfaadc]{flex:100%;justify-content:flex-end}.act[data-v-1fcfaadc]{padding:6px 10px}}.body[data-v-26a9c012]{text-align:center;padding:16px 4px 2px}.ico[data-v-26a9c012]{border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.ico.danger[data-v-26a9c012]{color:var(--danger);background:#fdecec}.ico.primary[data-v-26a9c012]{background:var(--chip-bg);color:var(--primary)}.title[data-v-26a9c012]{color:var(--ink);letter-spacing:-.3px;margin:0 0 12px;font-size:19px;font-weight:800}.msg[data-v-26a9c012]{color:var(--ink-2);margin:0 0 8px;font-size:13.5px;line-height:1.75}.hint[data-v-26a9c012]{color:var(--muted-2);margin:8px 0 0;font-size:12px;line-height:1.7}.btns[data-v-26a9c012]{flex-direction:column;gap:8px;margin-top:22px;display:flex}.yes[data-v-26a9c012]{border-radius:var(--r-sm);color:#fff;cursor:pointer;border:none;width:100%;height:52px;font-size:15px;font-weight:800;transition:opacity .15s}.yes.danger[data-v-26a9c012]{background:var(--danger);box-shadow:0 14px 30px -14px #e05265cc}.yes.primary[data-v-26a9c012]{background:var(--pg);box-shadow:0 14px 30px -14px #6d5cffcc}.yes[data-v-26a9c012]:disabled{opacity:.45;cursor:default;box-shadow:none}.no[data-v-26a9c012]{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:13px;font-size:14px;font-weight:700}.no[data-v-26a9c012]:hover{color:var(--ink-2)}.no[data-v-26a9c012]:disabled{opacity:.5;cursor:default}.page[data-v-fa7771d1]{max-width:560px;margin:0 auto;padding:16px 20px 40px}.state[data-v-fa7771d1]{text-align:center;color:var(--muted-2);padding:60px 0;font-size:14px}.mt[data-v-fa7771d1]{margin-top:14px}.err[data-v-fa7771d1]{color:var(--danger);margin:12px 0 0;font-size:12.5px;font-weight:600}.sec[data-v-fa7771d1]{color:var(--ink);margin-bottom:12px;font-size:13px;font-weight:800}.hist[data-v-fa7771d1]{flex-direction:column;display:flex}.h-row[data-v-fa7771d1]{border-top:1px solid #f5f4fa;justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.h-row[data-v-fa7771d1]:first-child{border-top:none}.h-label[data-v-fa7771d1]{color:var(--ink-2);font-weight:600}.h-val[data-v-fa7771d1]{color:var(--muted-2);font-size:12.5px}.links[data-v-fa7771d1]{border-top:1px solid var(--line);margin-top:14px;padding-top:13px;font-size:12px}.links a[data-v-fa7771d1]{color:var(--primary);font-weight:700;text-decoration:none}.links a[data-v-fa7771d1]:hover{text-decoration:underline}.links .dot[data-v-fa7771d1]{color:var(--muted-2);margin:0 6px}.note[data-v-fa7771d1]{color:var(--muted);margin:0 0 14px;font-size:12.5px;line-height:1.75}.note b[data-v-fa7771d1]{color:var(--ink-2);font-weight:700}.leave[data-v-fa7771d1]{cursor:pointer;border-radius:var(--r-sm);width:100%;color:var(--danger);background:#fff;border:1.5px solid #f0dbdf;padding:14px;font-size:14px;font-weight:800}.leave[data-v-fa7771d1]:hover{border-color:var(--danger);background:#fef5f6}.c-msg[data-v-fa7771d1]{color:var(--ink-2);margin:0 0 8px;font-size:13.5px;line-height:1.75}.c-msg b[data-v-fa7771d1]{color:var(--danger);font-weight:800}.verify[data-v-fa7771d1]{text-align:left;margin-top:18px}.v-label[data-v-fa7771d1]{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.v-email[data-v-fa7771d1]{border-radius:var(--r-sm);background:var(--field-bg);color:var(--ink-2);word-break:break-all;margin:0 0 8px;padding:9px 12px;font-size:13px;font-weight:700}.v-input[data-v-fa7771d1]{box-sizing:border-box;width:100%}@media (width<=520px){.page[data-v-fa7771d1]{padding:12px 14px 30px}}.page[data-v-8a768144]{max-width:560px;margin:0 auto;padding:16px 20px 40px}.bar[data-v-8a768144]{justify-content:space-between;align-items:center;padding:0 4px 12px;display:flex}.count[data-v-8a768144]{color:var(--muted);font-size:12.5px;font-weight:700}.all-read[data-v-8a768144]{background:var(--chip-bg);color:var(--primary);cursor:pointer;border:none;border-radius:9px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:700;display:flex}.all-read[data-v-8a768144]:hover{background:#e7e4f5}.state[data-v-8a768144]{text-align:center;padding:70px 0}.state p[data-v-8a768144]{color:var(--muted-2);margin:0;font-size:14px}.list[data-v-8a768144]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.noti[data-v-8a768144]{text-align:left;cursor:pointer;background:var(--card);border-radius:var(--r-md);width:100%;box-shadow:var(--shadow-card);border:none;align-items:flex-start;gap:13px;padding:16px;transition:transform .12s;display:flex}.noti[data-v-8a768144]:hover{transform:translateY(-1px)}.noti.read[data-v-8a768144]{box-shadow:none;background:#fbfaff}.noti.read .n-title[data-v-8a768144]{color:var(--muted);font-weight:600}.noti.read .n-ico[data-v-8a768144]{color:#b5b3c6;background:#f2f1f8}.n-ico[data-v-8a768144]{background:var(--chip-bg);width:36px;height:36px;color:var(--primary);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.n-body[data-v-8a768144]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.n-head[data-v-8a768144]{align-items:center;gap:7px;display:flex}.n-title[data-v-8a768144]{color:var(--ink);font-size:14px;font-weight:800}.dot[data-v-8a768144]{background:var(--danger);border-radius:50%;flex:none;width:7px;height:7px}.n-desc[data-v-8a768144]{color:var(--muted-2);font-size:12.5px;line-height:1.6}.n-date[data-v-8a768144]{color:#c3c2d2;font-size:11px}@media (width<=520px){.page[data-v-8a768144]{padding:12px 14px 30px}}.page[data-v-016fd92a]{box-sizing:border-box;justify-content:center;align-items:center;min-height:100%;padding:20px;display:flex}.card[data-v-016fd92a]{text-align:center;box-sizing:border-box;background:#fff;border-radius:28px;width:100%;max-width:420px;padding:40px 32px 30px;box-shadow:0 40px 90px -30px #5046a066}.logo[data-v-016fd92a]{width:56px;height:56px;margin-bottom:16px}.title[data-v-016fd92a]{color:var(--ink);letter-spacing:-.4px;margin:0 0 10px;font-size:21px;font-weight:800}.sub[data-v-016fd92a]{color:var(--muted);margin:0 0 22px;font-size:13.5px;line-height:1.7}.sub b[data-v-016fd92a]{color:var(--danger);font-weight:800}.box[data-v-016fd92a]{text-align:left;background:var(--field-bg);border-radius:var(--r-md);margin-bottom:22px;padding:16px 18px}.box p[data-v-016fd92a]{color:var(--muted);margin:0;font-size:12.5px;line-height:1.8}.box p b[data-v-016fd92a]{color:var(--primary);font-weight:800}.box .warn[data-v-016fd92a]{color:#8a3a48;margin-top:8px;font-weight:600}.err[data-v-016fd92a]{color:var(--danger);margin:0 0 14px;font-size:12.5px;font-weight:600}.keep[data-v-016fd92a]{width:100%;height:54px;font-size:16px;box-shadow:0 16px 34px -14px #6d5cff99}.out[data-v-016fd92a]{width:100%;color:var(--muted-2);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:13px;font-size:13px;font-weight:700}.out[data-v-016fd92a]:hover{color:var(--ink-2)}.out[data-v-016fd92a]:disabled{opacity:.5;cursor:default}@media (width<=520px){.card[data-v-016fd92a]{border-radius:24px;padding:32px 22px 24px}}.donut[data-v-2fd2a9ba]{min-height:200px}.state[data-v-2fd2a9ba]{height:200px;color:var(--muted-2);justify-content:center;align-items:center;font-size:14px;display:flex}.content[data-v-2fd2a9ba]{flex-direction:column;align-items:center;gap:18px;display:flex}.chart-wrap[data-v-2fd2a9ba]{width:180px;height:180px;position:relative}.center[data-v-2fd2a9ba]{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.c-label[data-v-2fd2a9ba]{color:var(--muted-2);font-size:11px}.c-total[data-v-2fd2a9ba]{color:var(--ink);font-size:16px;font-weight:800}.legend[data-v-2fd2a9ba]{flex-direction:column;gap:10px;width:100%;display:flex}.leg-row[data-v-2fd2a9ba]{align-items:center;gap:10px;display:flex}.dot[data-v-2fd2a9ba]{border-radius:4px;flex:none;width:11px;height:11px}.leg-name[data-v-2fd2a9ba]{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.leg-amt[data-v-2fd2a9ba]{color:var(--muted-2);flex:none;font-size:13px}.leg-pct[data-v-2fd2a9ba]{color:var(--ink);text-align:right;width:40px;font-size:13px;font-weight:800}.head[data-v-da1cab91]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.mb0[data-v-da1cab91]{margin:0}.peak[data-v-da1cab91]{color:var(--primary);background:var(--chip-bg);border-radius:7px;flex:none;padding:4px 9px;font-size:11px;font-weight:700}.state[data-v-da1cab91]{text-align:center;color:var(--muted-2);padding:34px 10px}.state p[data-v-da1cab91]{margin:0 0 6px;font-size:14px}.hint[data-v-da1cab91]{font-size:12px}.chart[data-v-da1cab91]{align-items:flex-end;gap:2px;height:130px;padding-bottom:2px;display:flex;overflow-x:clip}.col[data-v-da1cab91]{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex}.bar-wrap[data-v-da1cab91]{flex:1;align-items:flex-end;width:100%;display:flex}.bar[data-v-da1cab91]{cursor:default;border-radius:3px 3px 1px 1px;width:100%;transition:opacity .15s;position:relative}.bar[data-v-da1cab91]:hover{opacity:.75}.tip[data-v-da1cab91]{background:var(--ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:5;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:600;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.bar:hover .tip[data-v-da1cab91]{opacity:1}.col:nth-child(-n+5) .tip[data-v-da1cab91]{left:0;transform:none}.col:nth-child(n+20) .tip[data-v-da1cab91]{left:auto;right:0;transform:none}.tick[data-v-da1cab91]{color:var(--muted-2);height:12px;margin-top:4px;font-size:9px}.foot[data-v-da1cab91]{color:var(--muted-2);text-align:center;margin:12px 0 0;font-size:11px}@media (width<=520px){.chart[data-v-da1cab91]{gap:1px;height:110px}}.page[data-v-c4b471ba]{max-width:640px;margin:0 auto;padding:16px 20px 40px}.mt[data-v-c4b471ba]{margin-top:14px}.sec[data-v-c4b471ba]{color:var(--ink);margin-bottom:16px;font-size:16px;font-weight:800}.delta-card[data-v-c4b471ba]{align-items:center;gap:16px;display:flex}.d-ico[data-v-c4b471ba]{color:#fff;border-radius:18px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:24px;font-weight:800;display:flex}.d-ico.up[data-v-c4b471ba]{background:linear-gradient(135deg,#f87171,#e05265)}.d-ico.down[data-v-c4b471ba]{background:linear-gradient(135deg,#4ade80,#22a95f)}.d-ico.none[data-v-c4b471ba]{color:#a8a6bd;background:#e3e1ee}.d-body[data-v-c4b471ba]{flex:1;min-width:0}.d-label[data-v-c4b471ba]{color:var(--muted);font-size:13px;font-weight:500}.d-val[data-v-c4b471ba]{letter-spacing:-.5px;margin-top:2px;font-size:24px;font-weight:800}.d-val.up[data-v-c4b471ba]{color:var(--danger)}.d-val.down[data-v-c4b471ba]{color:var(--ok)}.d-val.none[data-v-c4b471ba]{color:var(--muted-2);font-size:18px}.d-sub[data-v-c4b471ba]{color:var(--muted-2);margin-top:2px;font-size:12px}@media (width>=861px){.page[data-v-c4b471ba]{max-width:720px;padding-top:24px}}@media (width<=520px){.page[data-v-c4b471ba]{padding:12px 14px 30px}}.page[data-v-4685e825]{box-sizing:border-box;justify-content:center;align-items:center;min-height:100%;padding:20px;display:flex}.card[data-v-4685e825]{text-align:center;box-sizing:border-box;background:#fff;border-radius:28px;width:100%;max-width:400px;padding:40px 32px 32px;box-shadow:0 40px 90px -30px #5046a066}.logo[data-v-4685e825]{opacity:.5;width:52px;height:52px;margin-bottom:18px}.title[data-v-4685e825]{color:var(--ink);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:800}.desc[data-v-4685e825]{color:var(--muted);margin:14px 0 0;font-size:13.5px;line-height:1.7}.mail[data-v-4685e825]{justify-content:center;align-items:center;width:100%;height:52px;margin-top:28px;font-size:15px;text-decoration:none;display:flex}.logout[data-v-4685e825]{width:100%;color:var(--muted-2);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:12px;font-size:13px;font-weight:700}.logout[data-v-4685e825]:hover{color:var(--ink-2)}.page[data-v-a203a16a]{max-width:560px;margin:0 auto;padding:20px 20px 40px}.title[data-v-a203a16a]{color:var(--ink);letter-spacing:-.3px;margin:0;font-size:20px;font-weight:800}.sub[data-v-a203a16a]{color:var(--muted);margin:8px 0 20px;font-size:13px;line-height:1.6}.list[data-v-a203a16a]{flex-direction:column;gap:10px;display:flex}.item[data-v-a203a16a]{box-sizing:border-box;border:1.5px solid var(--field-border);border-radius:var(--r-md);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 18px;font-family:inherit;transition:all .15s;display:flex}.item[data-v-a203a16a]:hover{border-color:var(--primary);background:#faf9ff}.texts[data-v-a203a16a]{flex-direction:column;gap:3px;min-width:0;display:flex}.t-title[data-v-a203a16a]{color:var(--ink);font-size:14.5px;font-weight:700}.t-desc[data-v-a203a16a]{color:var(--muted-2);font-size:12.5px}.arrow[data-v-a203a16a]{color:var(--muted-2);flex:none;font-size:18px}@media (width<=520px){.page[data-v-a203a16a]{padding:16px 16px 30px}}:root{--pg:linear-gradient(135deg,#5b7cfa 0%,#8b5cf6 52%,#38bdf8 100%);--primary:#6d5cff;--primary-deep:#5b4fb0;--ink:#2a2540;--ink-2:#4a4860;--muted:#8a89a0;--muted-2:#9a99ac;--line:#eeecf6;--field-border:#e3e1ee;--field-bg:#faf9fe;--chip-bg:#f2f0fb;--danger:#e05265;--warn:#f5a623;--ok:#22a95f;--card:#fff;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:24px;--shadow-card:0 12px 30px -16px #5046a038;--shadow-soft:0 8px 24px -16px #5046a04d;--gap:16px;--pad-card:22px}*{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html,body{height:100%;margin:0;padding:0}#app{height:100%}html{touch-action:manipulation;-webkit-text-size-adjust:100%}button,a,.u-btn,[role=button]{touch-action:manipulation}body{color:var(--ink);overscroll-behavior:none;-webkit-font-smoothing:antialiased;background:#eef1fb radial-gradient(130% 120% at 15% 0,#f3f1fe 0%,#eaf0fd 45%,#eef1fb 100%) fixed;height:100%;font-family:Pretendard,-apple-system,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;overflow:hidden}*{-webkit-user-select:none;user-select:none}input,textarea,select{-webkit-user-select:text;user-select:text}img,svg{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:none;-webkit-touch-callout:none}canvas,.donut svg,.donut canvas{pointer-events:auto}input,button,select,textarea{font-family:inherit}input:focus,select:focus,textarea:focus{outline:none}.u-card{background:var(--card);border-radius:var(--r-lg);padding:var(--pad-card);box-shadow:var(--shadow-card)}.u-card-title{color:var(--ink);margin-bottom:14px;font-size:14px;font-weight:800}.u-field{border:1.5px solid var(--field-border);border-radius:var(--r-sm);color:var(--ink);background:var(--field-bg);padding:11px 14px;font-size:14px;transition:border-color .15s}.u-field:focus{border-color:#c5bdf0}.u-btn{border-radius:var(--r-sm);background:var(--primary);color:#fff;cursor:pointer;border:none;font-size:14px;font-weight:800;transition:opacity .15s,transform .1s}.u-btn:active{transform:translateY(1px)}.u-btn:disabled{opacity:.4;cursor:default}
