.nav[data-v-9ba1e29b]{width:min(480px,100%);height:calc(var(--nav-h) + var(--safe-bottom));padding:8px 10px var(--safe-bottom);border-top:var(--edge-w) solid var(--edge);z-index:50;background:linear-gradient(#fffdf8 0%,#fff4e6 100%);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -3px #4a30211a}.nav-item[data-v-9ba1e29b]{appearance:none;color:#b3a08e;cursor:pointer;transition:color .15s ease, transform .18s var(--bounce);background:0 0;border:none;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:900;display:flex}.icon-wrap[data-v-9ba1e29b]{border-radius:12px;place-items:center;width:34px;height:28px;transition:background .16s,box-shadow .16s,border-color .16s;display:grid}.icon[data-v-9ba1e29b]{width:22px;height:22px}.nav-item.active[data-v-9ba1e29b]{color:var(--coral-deep);transform:translateY(-4px)}.nav-item.active .icon-wrap[data-v-9ba1e29b]{color:#fff;background:var(--grad-hot);border:2px solid var(--edge);box-shadow:0 3px 0 var(--edge)}.nav-item.active .icon path[data-v-9ba1e29b]{stroke-width:2.4px}.ask-root[data-v-287e12ef]{z-index:95;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.scrim[data-v-287e12ef]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#3d2a1c61;position:absolute;inset:0}.ask[data-v-287e12ef]{width:min(420px,100%);padding:12px 20px calc(20px + var(--safe-bottom));border:var(--edge-w) solid var(--edge);background:linear-gradient(#fffdf8 0%,#fff7ec 100%);border-bottom:none;border-radius:30px 30px 0 0;position:relative;box-shadow:0 -3px #4a30211f}.handle[data-v-287e12ef]{background:#4a302129;border-radius:999px;width:48px;height:5px;margin:0 auto 14px}.ask-title[data-v-287e12ef]{letter-spacing:.01em;margin:0;font-size:22px;font-weight:900;line-height:1.4}.ask-desc[data-v-287e12ef]{color:var(--ink-muted);margin:10px 0 0;font-size:13px;line-height:1.6}.ask-acts[data-v-287e12ef]{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.ask-acts .btn[data-v-287e12ef]{padding:14px 10px;font-size:15px}.btn-primary.danger[data-v-287e12ef]{text-shadow:0 1px #78140573;background:linear-gradient(#ff6f57 0%,#d3300f 100%)}.ask-enter-active[data-v-287e12ef],.ask-leave-active[data-v-287e12ef]{transition:opacity .2s}.ask-enter-active .ask[data-v-287e12ef],.ask-leave-active .ask[data-v-287e12ef]{transition:transform .26s cubic-bezier(.22,1,.36,1)}.ask-enter-from[data-v-287e12ef],.ask-leave-to[data-v-287e12ef]{opacity:0}.ask-enter-from .ask[data-v-287e12ef],.ask-leave-to .ask[data-v-287e12ef]{transform:translateY(24px)}.toast[data-v-3c945372]{left:50%;bottom:calc(var(--nav-h) + var(--safe-bottom) + 74px);background:var(--ink);color:#fff;text-align:center;z-index:98;border:2px solid #ffffff38;border-radius:18px;max-width:min(86vw,340px);padding:12px 18px;font-size:13px;font-weight:800;line-height:1.45;position:fixed;transform:translate(-50%);box-shadow:0 4px #4a302166}.toast-enter-active[data-v-3c945372],.toast-leave-active[data-v-3c945372]{transition:opacity .22s,transform .22s}.toast-enter-from[data-v-3c945372],.toast-leave-to[data-v-3c945372]{opacity:0;transform:translate(-50%)translateY(10px)}.app-shell[data-v-3fbf5173]{max-width:100%;min-height:100dvh;overflow-x:hidden}.sheet-root[data-v-3b4fd80b]{z-index:80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.scrim[data-v-3b4fd80b]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#3d2a1c61;position:absolute;inset:0}.sheet[data-v-3b4fd80b]{width:min(480px,100%);padding:12px 20px calc(20px + var(--safe-bottom));border:var(--edge-w) solid var(--edge);background:linear-gradient(#fffdf8 0%,#fff7ec 100%);border-bottom:none;border-radius:30px 30px 0 0;max-height:88dvh;position:relative;overflow-y:auto;box-shadow:0 -3px #4a30211f}.handle[data-v-3b4fd80b]{background:#4a302129;border-radius:999px;width:48px;height:5px;margin:0 auto 14px}.sheet-head[data-v-3b4fd80b]{grid-template-columns:1fr auto;align-items:start;gap:10px;margin-bottom:16px;display:grid}.sheet-head h2[data-v-3b4fd80b]{letter-spacing:.01em;margin:0;font-size:25px;font-weight:900}.sheet-head p[data-v-3b4fd80b]{margin:8px 0 0;font-size:13px}.close[data-v-3b4fd80b]{appearance:none;border:2px solid var(--surface-edge);cursor:pointer;width:34px;height:34px;color:var(--ink-soft);box-shadow:var(--surface-pop);transition:transform .1s var(--sink), box-shadow .1s var(--sink);background:#fff;border-radius:50%;font-size:13px}.close[data-v-3b4fd80b]:active{transform:translateY(3px);box-shadow:0 0}.block[data-v-3b4fd80b]{margin-bottom:18px}.block-label[data-v-3b4fd80b]{margin-bottom:10px;font-size:13px;font-weight:900}.block-label .muted[data-v-3b4fd80b]{font-size:12px;font-weight:500}.emotions[data-v-3b4fd80b]{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.emo[data-v-3b4fd80b]{appearance:none;border:var(--edge-w) solid var(--surface-edge);cursor:pointer;box-shadow:var(--surface-pop);transition:transform .14s var(--bounce), box-shadow .12s var(--sink), background .15s ease;background:linear-gradient(#fff 0%,#fff8f0 100%);border-radius:18px;justify-items:center;gap:4px;padding:8px 2px;display:grid}.emo-ico[data-v-3b4fd80b]{object-fit:contain;width:36px;height:36px;display:block}.emo-txt[data-v-3b4fd80b]{color:var(--ink-soft);white-space:nowrap;font-size:10px;font-weight:800}.emo.active[data-v-3b4fd80b]{border-color:var(--edge);box-shadow:var(--pop);animation:card-in .32s var(--bounce) both;background:linear-gradient(#fff5ea 0%,#ffdcbc 100%);transform:translateY(-3px)scale(1.03)}.emo.active .emo-txt[data-v-3b4fd80b]{color:var(--coral-deep)}.chips[data-v-3b4fd80b]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-3b4fd80b]{appearance:none;border:2px solid var(--surface-edge);color:var(--ink-soft);cursor:pointer;transition:transform .12s var(--bounce), box-shadow .12s var(--sink), background .15s ease;background:linear-gradient(#fff 0%,#fff7ee 100%);border-radius:999px;padding:9px 15px;font-size:13px;font-weight:800;box-shadow:inset 0 2px #ffffffe6,0 2px #4a302112}.chip.active[data-v-3b4fd80b]{background:var(--grad-hot);border-color:var(--edge);color:#fff;text-shadow:0 1px #96370a59;box-shadow:0 3px 0 var(--edge);transform:translateY(-2px)}.sheet-actions[data-v-3b4fd80b]{justify-items:center;gap:10px;margin-top:6px;display:grid}.sheet-actions .btn[data-v-3b4fd80b]{padding:16px;font-size:17px}.link-detail[data-v-3b4fd80b]{appearance:none;color:var(--orange-deep);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:900}.link-detail[data-v-3b4fd80b]:active{background:#ff8a3d24}.sheet-enter-active[data-v-3b4fd80b],.sheet-leave-active[data-v-3b4fd80b]{transition:opacity .22s}.sheet-enter-active .sheet[data-v-3b4fd80b],.sheet-leave-active .sheet[data-v-3b4fd80b]{transition:transform .26s cubic-bezier(.22,1,.36,1)}.sheet-enter-from[data-v-3b4fd80b],.sheet-leave-to[data-v-3b4fd80b]{opacity:0}.sheet-enter-from .sheet[data-v-3b4fd80b],.sheet-leave-to .sheet[data-v-3b4fd80b]{transform:translateY(24px)}.rc-mask[data-v-49c17032]{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#3d2a1c75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rc-card[data-v-49c17032]{border:var(--edge-w) solid var(--edge);text-align:center;background:linear-gradient(#fafffb 0%,#eafaf0 100%);border-radius:30px;width:min(320px,100%);padding:24px 22px 16px;animation:.46s cubic-bezier(.34,1.56,.64,1) both rc-in-49c17032;box-shadow:0 6px #4a302159}.rc-ring[data-v-49c17032]{background:var(--grad-leaf);border:var(--edge-w) solid var(--edge);width:86px;height:86px;box-shadow:var(--pop), inset 0 4px 0 #fff6;border-radius:50%;place-items:center;margin:0 auto 14px;display:grid;position:relative}.rc-emo[data-v-49c17032]{font-size:40px;line-height:1;animation:1.8s ease-in-out infinite pulse-soft}.rc-spark[data-v-49c17032]{width:6px;height:6px;animation:rc-fly-49c17032 .9s ease-out var(--delay) both;background:#ffc98a;border-radius:50%;position:absolute;top:50%;left:50%}.rc-title[data-v-49c17032]{color:var(--ink);letter-spacing:.01em;margin:0;font-size:30px;font-weight:900}.rc-speechless[data-v-49c17032]{color:var(--ink-soft);margin:8px 0 0;font-size:14px;font-weight:700}.rc-compare[data-v-49c17032]{color:var(--ink-muted);margin:6px 0 0;font-size:14px;font-weight:900}.rc-compare.faster[data-v-49c17032]{color:var(--mint-deep)}.rc-compare.slower[data-v-49c17032]{color:var(--coral-deep)}.rc-count[data-v-49c17032]{border-top:1px dashed #2b2a451f;margin:12px 0 18px;padding-top:12px;font-size:11.5px;font-weight:700}.rc-checkin[data-v-49c17032],.rc-pending[data-v-49c17032],.rc-close[data-v-49c17032]{appearance:none;cursor:pointer;border:none;border-radius:999px;width:100%;font-weight:900;display:block}.rc-checkin[data-v-49c17032]{background:var(--grad-hot);color:#fff;border:var(--edge-w) solid var(--edge);text-shadow:0 1px #96370a66;box-shadow:var(--pop);padding:13px 18px;font-size:15px}.rc-pending[data-v-49c17032]{color:var(--coral-deep);background:linear-gradient(#fffaf2 0%,#fff0de 100%);border:2px dashed #d24d1d66;margin-top:10px;padding:12px 16px;font-size:13px}.rc-close[data-v-49c17032]{color:var(--ink-muted);background:0 0;margin-top:10px;padding:9px 16px;font-size:13px}.rc-close[data-v-49c17032]:active,.rc-checkin[data-v-49c17032]:active,.rc-pending[data-v-49c17032]:active{transform:translateY(3px)}.rc-close[data-v-49c17032]:active{transform:none}@keyframes rc-in-49c17032{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rc-fly-49c17032{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%, -50%) translate(var(--tx), var(--ty)) scale(.4)}}.rc-spark[data-v-49c17032]:nth-child(2){--tx:-34px;--ty:-26px}.rc-spark[data-v-49c17032]:nth-child(3){--tx:34px;--ty:-26px;background:#ff9f6e}.rc-spark[data-v-49c17032]:nth-child(4){--tx:-40px;--ty:6px;background:#8ad194}.rc-spark[data-v-49c17032]:nth-child(5){--tx:40px;--ty:6px;background:#ffd28a}.rc-spark[data-v-49c17032]:nth-child(6){--tx:-24px;--ty:32px;background:#9ad4ef}.rc-spark[data-v-49c17032]:nth-child(7){--tx:24px;--ty:32px;background:#ff9f6e}.rc-spark[data-v-49c17032]:nth-child(8){--tx:0px;--ty:-40px;background:#8ad194}.rc-spark[data-v-49c17032]:nth-child(9){--tx:0px;--ty:40px}.pop-enter-active[data-v-49c17032],.pop-leave-active[data-v-49c17032]{transition:opacity .25s}.pop-enter-from[data-v-49c17032],.pop-leave-to[data-v-49c17032]{opacity:0}.home[data-v-acbd793a]{min-height:100dvh;padding-top:calc(10px + var(--safe-top));padding-bottom:calc(var(--nav-h) + var(--safe-bottom) + 80px);box-sizing:border-box;flex-direction:column;gap:0;display:flex}.home[data-v-acbd793a]:after{display:none}.top[data-v-acbd793a]{flex-shrink:0;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.greet h1[data-v-acbd793a]{color:var(--ink);letter-spacing:.01em;margin:0;font-size:clamp(30px,8vw,38px);font-weight:900;line-height:1.15}.greet p[data-v-acbd793a]{color:var(--ink-muted);max-width:15em;margin:6px 0 0;font-size:13px;line-height:1.4}.mascot[data-v-acbd793a]{width:118px;margin-right:-4px}.mascot-img[data-v-acbd793a]{object-fit:contain;filter:drop-shadow(0 6px #4a30211a);width:118px;height:auto;animation:4.2s ease-in-out infinite bob;display:block}.body[data-v-acbd793a]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.peace[data-v-acbd793a]{animation:card-in .46s var(--bounce) both;background:linear-gradient(#fffdf8 0%,#fff3e2 100%);border-color:#4a302124;padding:14px 16px 16px;position:relative;overflow:hidden}.peace[data-v-acbd793a]:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffbe8261,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-52px;right:-46px}.peace-head[data-v-acbd793a],.peace-hero[data-v-acbd793a],.peace-tip[data-v-acbd793a]{z-index:1;position:relative}.peace-head[data-v-acbd793a]{justify-content:space-between;align-items:center;gap:8px;display:flex}.peace-title[data-v-acbd793a]{letter-spacing:.01em;color:var(--ink);font-size:17px;font-weight:900}.peace-badge[data-v-acbd793a]{white-space:nowrap;color:var(--coral-deep);background:linear-gradient(#fff0ea 0%,#ffdfd2 100%);border:1.5px solid #d24d1d38;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:900;display:inline-flex;box-shadow:inset 0 1.5px #ffffffe6}.peace-badge-dot[data-v-acbd793a]{background:#f2726a;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:inset 0 1px #fff9}.peace-hero[data-v-acbd793a]{justify-content:center;align-items:center;gap:9px;margin:10px 0 12px;display:flex}.peace-face[data-v-acbd793a]{object-fit:contain;width:54px;height:54px;animation:3.8s ease-in-out infinite bob}.peace-face[data-v-acbd793a]:last-child{animation-delay:-1.9s}.peace-eq[data-v-acbd793a]{color:var(--ink-muted);opacity:.72;font-size:18px;font-weight:900}.peace-num[data-v-acbd793a]{justify-content:center;align-items:baseline;gap:3px;min-width:1.3em;font-size:52px;display:inline-flex}.peace-num strong[data-v-acbd793a]{font-weight:900;font-size:inherit;letter-spacing:-.02em;color:#ff6a24;text-shadow:0 4px #4a302124;line-height:1}.peace-unit[data-v-acbd793a]{color:var(--coral-deep);font-size:17px;font-weight:900}.peace-tip[data-v-acbd793a]{color:var(--ink-soft);background:linear-gradient(#fffdf8 0%,#fdf7ec 100%);border:2px solid #4a302117;border-radius:16px;align-items:center;gap:6px;margin:0;padding:11px 13px;font-size:12.5px;font-weight:700;line-height:1.5;display:flex;box-shadow:inset 0 2px #4a30210a}.peace-leaf[data-v-acbd793a]{flex-shrink:0;font-size:14px}.preview-hero[data-v-acbd793a]{text-align:left;align-items:center;gap:10px;margin-bottom:14px;display:flex}.norecord-avatar[data-v-acbd793a]{object-fit:contain;background:0 0;flex-shrink:0;width:56px;height:56px;display:block}.fr-main[data-v-acbd793a]{color:var(--ink);margin:0;font-size:14.5px;font-weight:800;line-height:1.55}.preview[data-v-acbd793a]{padding:16px 18px}.preview-list[data-v-acbd793a]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.preview-list li[data-v-acbd793a]{color:var(--ink-soft);padding-left:18px;font-size:13px;line-height:1.5;position:relative}.preview-list li[data-v-acbd793a]:before{content:"";background:var(--grad-hot);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:2px}.preview-list strong[data-v-acbd793a]{color:var(--ink);font-weight:900}.preview-foot[data-v-acbd793a]{margin:12px 0 0;font-size:11px;font-weight:700}.pending-card[data-v-acbd793a]{animation:card-in .42s var(--bounce) both;background:linear-gradient(#fff8f2 0%,#ffe9d8 100%);border-color:#d24d1d57;padding:14px 16px}.pending-head[data-v-acbd793a]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pending-title-row[data-v-acbd793a]{align-items:center;gap:8px;min-width:0;display:inline-flex}.pending-title[data-v-acbd793a]{color:var(--ink);font-size:15px;font-weight:900}.pending-when[data-v-acbd793a]{white-space:nowrap;font-size:12px;font-weight:700}.next-badge[data-v-acbd793a]{color:#fff;border:1.5px solid var(--edge);animation:card-in .3s var(--bounce) both;background:linear-gradient(#ff9a6a 0%,#e8562f 100%);border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:900;box-shadow:0 2px #4a302180}.rec-dot[data-v-acbd793a]{border:2px solid var(--edge);background:#e85a2f;border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:2s ease-in-out infinite pulse-soft;box-shadow:0 0 0 4px #e85a2f29}.pending-actions[data-v-acbd793a]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.btn-reconcile[data-v-acbd793a]{background:var(--grad-leaf);color:#fff;white-space:nowrap;text-shadow:0 1px #145a3759;padding:12px 18px;font-size:14px;position:relative}.btn-reconcile[data-v-acbd793a]:before{content:"";pointer-events:none;background:linear-gradient(#ffffff80,#fff0);border-radius:999px;height:40%;position:absolute;top:3px;left:4px;right:4px}.linkish[data-v-acbd793a]{appearance:none;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}.linkish[data-v-acbd793a]:active{background:#4a30210f}.more-pending[data-v-acbd793a]{appearance:none;width:100%;color:var(--coral-deep);cursor:pointer;text-align:center;background:#ffffffb8;border:2px dashed #d24d1d66;border-radius:16px;margin-top:12px;padding:11px 12px;font-size:13px;font-weight:800}.more-pending[data-v-acbd793a]:active{transform:translateY(2px)}.metrics[data-v-acbd793a]{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.metric[data-v-acbd793a]{appearance:none;border:var(--edge-w) solid var(--surface-edge);text-align:left;cursor:pointer;box-shadow:var(--surface-pop);min-height:76px;transition:transform .1s var(--sink), box-shadow .1s var(--sink);border-radius:20px;padding:12px 10px}.metric[data-v-acbd793a]:active{transform:translateY(3px);box-shadow:0 0 #4a302112}.m-pink[data-v-acbd793a]{background:linear-gradient(#fff5f0 0%,#ffe2d6 100%)}.m-blue[data-v-acbd793a]{background:linear-gradient(#f1f9ff 0%,#dbeeff 100%)}.m-mint[data-v-acbd793a]{background:linear-gradient(#f1fdf6 0%,#d7f7e7 100%)}.mk[data-v-acbd793a]{color:var(--ink-soft);margin-bottom:8px;font-size:11px;font-weight:800}.m-pink .mk[data-v-acbd793a]{color:var(--coral-deep)}.m-blue .mk[data-v-acbd793a]{color:var(--sky-deep)}.m-mint .mk[data-v-acbd793a]{color:var(--mint-deep)}.mv[data-v-acbd793a]{color:var(--ink-soft);font-size:12px;font-weight:700;line-height:1.2}.mv strong[data-v-acbd793a]{color:var(--ink);font-size:25px;font-weight:900}.last[data-v-acbd793a]{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border:none;padding:14px 16px}.empty-last[data-v-acbd793a]{cursor:default}.empty-last .muted[data-v-acbd793a]{margin:8px 0 0;font-size:13px;line-height:1.5}.last-head[data-v-acbd793a]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.last-title[data-v-acbd793a]{align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.last-meta[data-v-acbd793a]{align-items:center;gap:4px;font-size:12px;display:inline-flex}.chev[data-v-acbd793a]{color:var(--ink-muted);font-size:16px}.reason[data-v-acbd793a]{margin:0;font-size:14px;font-weight:600;line-height:1.5}.pending-emo[data-v-acbd793a]{object-fit:contain;vertical-align:middle;width:28px;height:28px;margin-right:4px}.tags[data-v-acbd793a]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tag.ok[data-v-acbd793a]{color:var(--mint-deep);background:linear-gradient(#eafbee 0%,#d3f4dd 100%);border-color:#1f9a7247}.tag.warn[data-v-acbd793a]{color:var(--lemon-deep);background:linear-gradient(#fff8e6 0%,#ffedc7 100%);border-color:#cd950a47}.tip[data-v-acbd793a]{padding:14px 16px}.tip-title[data-v-acbd793a]{align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:800;display:flex}.tip p[data-v-acbd793a]{color:var(--ink-soft);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.55;display:flex}.spark[data-v-acbd793a]{color:#f0a020;flex-shrink:0;margin-top:1px}.cta-zone[data-v-acbd793a]{flex-shrink:0;justify-items:center;gap:4px;display:grid}.btn-record[data-v-acbd793a]{letter-spacing:.01em;justify-content:center;align-items:center;gap:10px;width:100%;padding:19px 22px;font-size:19px;font-weight:900;display:inline-flex}.rec-ico[data-v-acbd793a]{font-size:20px}.fab[data-v-acbd793a]{left:50%;bottom:calc(var(--nav-h) + var(--safe-bottom) + 14px);z-index:45;appearance:none;border:var(--edge-w) solid var(--edge);background:var(--grad-hot);color:#fff;text-shadow:0 1px #96370a66;box-shadow:var(--pop);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:900;display:inline-flex;position:fixed;transform:translate(-50%)}.fab[data-v-acbd793a]:active{box-shadow:0 0 0 var(--edge);transform:translate(-50%)translateY(4px)}.fab-enter-active[data-v-acbd793a],.fab-leave-active[data-v-acbd793a]{transition:opacity .2s,transform .2s}.fab-enter-from[data-v-acbd793a],.fab-leave-to[data-v-acbd793a]{opacity:0;transform:translate(-50%)translateY(10px)}.link-add[data-v-acbd793a]{appearance:none;color:var(--orange-deep);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:900}.link-add[data-v-acbd793a]:active{background:#ff8a3d24}.record[data-v-7746d19f]{padding-bottom:calc(28px + var(--safe-bottom));background:radial-gradient(60% 40% at 80% 0,#ff8c6440,#0000 60%),0 0}.record[data-v-7746d19f]:after{display:none}.head[data-v-7746d19f]{grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-bottom:16px;display:grid}.back[data-v-7746d19f]{appearance:none;border:var(--edge-w) solid var(--edge);width:40px;height:40px;box-shadow:var(--pop);color:var(--coral-deep);cursor:pointer;transition:transform .1s var(--sink), box-shadow .1s var(--sink);background:linear-gradient(#fff 0%,#fff2e2 100%);border-radius:50%;place-items:center;padding-bottom:4px;font-size:28px;line-height:1;display:grid}.back[data-v-7746d19f]:active{box-shadow:0 0 0 var(--edge);transform:translateY(4px)}.titles h1[data-v-7746d19f]{letter-spacing:.01em;margin:0;font-size:32px;font-weight:900}.titles p[data-v-7746d19f]{color:var(--ink-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.form[data-v-7746d19f]{min-width:0;max-width:100%;padding:20px 18px 22px;overflow-x:hidden}.field[data-v-7746d19f]{min-width:0}.opt[data-v-7746d19f]{color:var(--ink-muted);font-size:11px;font-weight:500}.chips[data-v-7746d19f]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-7746d19f]{appearance:none;border:2px solid var(--surface-edge);color:var(--ink-soft);cursor:pointer;transition:transform .12s var(--bounce), box-shadow .12s var(--sink), background .15s ease;background:linear-gradient(#fff 0%,#fff7ee 100%);border-radius:999px;padding:9px 15px;font-size:13px;font-weight:800;box-shadow:inset 0 2px #ffffffe6,0 2px #4a302112}.chip.active[data-v-7746d19f]{background:var(--grad-hot);border-color:var(--edge);color:#fff;text-shadow:0 1px #96370a59;box-shadow:0 3px 0 var(--edge);transform:translateY(-2px)}.when-wrap[data-v-7746d19f]{min-width:0;max-width:100%;position:relative;overflow:hidden}.when-wrap input[type=datetime-local][data-v-7746d19f]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-right:44px;font-size:16px;display:block}.when-ico[data-v-7746d19f]{pointer-events:none;opacity:.55;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.seg[data-v-7746d19f]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.seg-btn[data-v-7746d19f]{appearance:none;border:2px solid var(--surface-edge);color:var(--ink-soft);cursor:pointer;transition:transform .1s var(--sink), box-shadow .1s var(--sink), background .15s ease;background:linear-gradient(#fff 0%,#fff7ee 100%);border-radius:999px;padding:12px 10px;font-size:13px;font-weight:900;box-shadow:inset 0 2px #ffffffe6}.seg-btn.active[data-v-7746d19f]{background:var(--grad-hot);border-color:var(--edge);color:#fff;text-shadow:0 1px #96370a66;box-shadow:0 3px 0 var(--edge)}.heat[data-v-7746d19f]{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.heat-dot[data-v-7746d19f]{appearance:none;border:2px solid var(--surface-edge);aspect-ratio:1;color:var(--ink-muted);cursor:pointer;transition:transform .14s var(--bounce), box-shadow .12s var(--sink), background .15s ease;background:linear-gradient(#fff 0%,#fff7ee 100%);border-radius:50%;font-size:18px;font-weight:900;box-shadow:inset 0 2px #ffffffe6,0 2px #4a302112}.heat-dot.active[data-v-7746d19f]{background:var(--grad-hot);border-color:var(--edge);color:#fff;text-shadow:0 1px #96370a66;box-shadow:var(--pop);transform:translateY(-3px)scale(1.06)}.error[data-v-7746d19f]{color:var(--coral-deep);margin:0 0 12px;font-size:13px;font-weight:700}.save[data-v-7746d19f]{margin-top:4px;padding:16px;font-size:16px}.card[data-v-e8510939]{animation:card-in .42s var(--bounce) both;margin-bottom:12px;padding:14px 16px}.card.orange[data-v-e8510939]{background:linear-gradient(#fff 0%,#fff6ee 100%);border-color:#d24d1d38}.card.blue[data-v-e8510939]{background:linear-gradient(#fff 0%,#f3f9ff 100%);border-color:#2a89c238}.row[data-v-e8510939]{align-items:center;gap:10px;display:flex}.copy[data-v-e8510939]{flex:1;min-width:0}.when[data-v-e8510939]{white-space:nowrap;font-size:14.5px;font-weight:900}.meta[data-v-e8510939]{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;font-weight:600;overflow:hidden}.emo[data-v-e8510939]{object-fit:contain;border:2px solid var(--surface-edge);background:#fff;border-radius:13px;flex-shrink:0;width:38px;height:38px;padding:2px;box-shadow:inset 0 2px #ffffffe6,0 2px #4a302112}.pill[data-v-e8510939]{white-space:nowrap;border:2px solid var(--edge);border-radius:999px;flex-shrink:0;padding:5px 11px;font-size:11.5px;font-weight:900;box-shadow:0 2px #4a30216b}.pill.ok[data-v-e8510939]{background:var(--grad-leaf);color:#fff;text-shadow:0 1px #145a3759}.pill.warn[data-v-e8510939]{color:#6a4405;text-shadow:0 1px #fff6;background:linear-gradient(#ffd66e 0%,#f5a623 100%)}.bag[data-v-e8510939]{appearance:none;cursor:pointer;opacity:.42;width:32px;height:32px;transition:opacity .15s ease, transform .1s var(--sink);background:0 0;border:2px solid #0000;border-radius:12px;flex-shrink:0;font-size:13px}.bag[data-v-e8510939]:active{opacity:1;transform:translateY(2px)}.reason[data-v-e8510939]{margin:10px 0 0;font-size:14.5px;font-weight:600;line-height:1.6}.tags[data-v-e8510939]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.tag-add[data-v-e8510939]{appearance:none;color:var(--ink-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:2px 2px 2px 4px;font-size:12px;font-weight:800;text-decoration:underline}.card.blue .tag-add[data-v-e8510939]{color:var(--sky-deep)}.actions[data-v-e8510939]{margin-top:10px}.mini[data-v-e8510939]{appearance:none;border:2px solid var(--surface-edge);color:var(--ink-soft);cursor:pointer;transition:transform .1s var(--sink), box-shadow .1s var(--sink);background:linear-gradient(#fff 0%,#fff5ec 100%);border-radius:999px;padding:8px 17px;font-size:12.5px;font-weight:900;box-shadow:inset 0 2px #ffffffe6}.mini[data-v-e8510939]:active{transform:translateY(2px)}.mini.solid[data-v-e8510939]{background:var(--grad-leaf);border-color:var(--edge);color:#fff;text-shadow:0 1px #145a3759;box-shadow:0 3px 0 var(--edge)}.mini.solid[data-v-e8510939]:active{box-shadow:0 0 0 var(--edge);transform:translateY(3px)}.ai-fold[data-v-e8510939]{appearance:none;cursor:pointer;text-align:left;background:linear-gradient(#fff8f2 0%,#fed 100%);border:2px solid #d24d1d3d;border-radius:16px;align-items:center;gap:8px;width:100%;margin-top:12px;padding:10px 13px;display:flex;box-shadow:inset 0 2px #ffffffd9}.card.blue .ai-fold[data-v-e8510939]{background:linear-gradient(#f5faff 0%,#e6f2fd 100%);border-color:#2a89c242}.ai-brand[data-v-e8510939]{color:var(--coral-deep);flex-shrink:0;align-items:center;gap:5px;font-size:12.5px;font-weight:900;display:inline-flex}.card.blue .ai-brand[data-v-e8510939]{color:var(--sky-deep)}.spark[data-v-e8510939]{font-size:11px}.ai-teaser[data-v-e8510939]{min-width:0;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.chev[data-v-e8510939]{color:var(--ink-muted);flex-shrink:0;font-size:18px;line-height:1;transition:transform .2s}.chev.open[data-v-e8510939]{transform:rotate(90deg)}.ai[data-v-e8510939]{background:linear-gradient(#fffaf5 0%,#fff1e4 100%);border:2px dashed #d24d1d4d;border-radius:16px;margin-top:8px;padding:13px}.card.blue .ai[data-v-e8510939]{background:linear-gradient(#f8fcff 0%,#eaf4fd 100%);border-color:#2a89c24d}.ai-sum[data-v-e8510939],.ai-line[data-v-e8510939]{color:var(--ink-soft);margin:0 0 8px;font-size:12.5px;line-height:1.55}.ai-foot[data-v-e8510939]{color:var(--ink-muted);border-top:1px dashed #2b2a451a;justify-content:space-between;gap:10px;margin-top:10px;padding-top:8px;font-size:11.5px;font-weight:700;display:flex}.mark[data-v-e8510939]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.more[data-v-e8510939]{appearance:none;color:var(--orange);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:700}.card.blue .more[data-v-e8510939]{color:var(--sky-deep)}.ai-actions[data-v-e8510939]{margin-top:12px}.analyze[data-v-e8510939]{width:100%;padding:11px 18px;font-size:13.5px}.history[data-v-950bfa9b]{background:radial-gradient(50% 30% at 90% 0,#ffa06447,#0000 60%),0 0}.head[data-v-950bfa9b]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}h1[data-v-950bfa9b]{letter-spacing:.01em;margin:0;font-size:34px;font-weight:900}.head .muted[data-v-950bfa9b]{margin:8px 0 0;font-size:13px;line-height:1.5}.filter-clear[data-v-950bfa9b]{appearance:none;color:var(--orange-deep);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-left:6px;padding:0;font-weight:900;text-decoration:underline}.add[data-v-950bfa9b]{appearance:none;border:var(--edge-w) solid var(--edge);color:var(--coral-deep);cursor:pointer;white-space:nowrap;box-shadow:var(--pop);transition:transform .1s var(--sink), box-shadow .1s var(--sink);background:linear-gradient(#fff4e6 0%,#ffdcbb 100%);border-radius:999px;padding:10px 16px;font-size:13px;font-weight:900}.add[data-v-950bfa9b]:active{box-shadow:0 0 0 var(--edge);transform:translateY(4px)}.empty[data-v-950bfa9b]{text-align:center;background:linear-gradient(#fffdf8 0%,#fff4e6 100%);justify-items:center;gap:12px;padding:28px 20px;display:grid}.empty-title[data-v-950bfa9b]{font-size:26px;font-weight:900;font-family:var(--font);color:var(--ink);margin:0}.empty .muted[data-v-950bfa9b]{max-width:260px;margin:0;font-size:14px;line-height:1.55}.tools[data-v-950bfa9b]{justify-content:center;gap:18px;margin-top:8px;display:flex}.linkish[data-v-950bfa9b]{appearance:none;color:var(--ink-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-size:13px;text-decoration:underline}.linkish.danger[data-v-950bfa9b]{color:var(--coral-deep)}.report[data-v-be5d60bb]{padding-top:calc(10px + var(--safe-top))}.banner[data-v-be5d60bb]{grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:88px;margin-bottom:14px;display:grid}.banner-text h1[data-v-be5d60bb]{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:33px;font-weight:900}.banner-text p[data-v-be5d60bb]{color:var(--ink-muted);max-width:14em;margin:8px 0 0;font-size:13px;line-height:1.45}.mascot[data-v-be5d60bb]{width:96px;height:76px}.mascot img[data-v-be5d60bb]{object-fit:contain;width:100%;height:100%;animation:4.4s ease-in-out infinite bob;display:block}.tabs[data-v-be5d60bb]{border:var(--edge-w) solid var(--surface-edge);background:linear-gradient(#fffaf2 0%,#fed 100%);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:12px;padding:5px;display:grid;box-shadow:inset 0 2px #4a30210a}.tabs button[data-v-be5d60bb]{appearance:none;color:var(--ink-soft);cursor:pointer;transition:transform .1s var(--sink), box-shadow .1s var(--sink);background:0 0;border:2px solid #0000;border-radius:999px;padding:10px 8px;font-size:13px;font-weight:900}.tabs button.active[data-v-be5d60bb]{background:var(--grad-hot);border-color:var(--edge);color:#fff;text-shadow:0 1px #96370a66;box-shadow:0 3px 0 var(--edge)}.tabs button.active[data-v-be5d60bb]:active{box-shadow:0 0 0 var(--edge);transform:translateY(3px)}.period-nav[data-v-be5d60bb]{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.nav-btn[data-v-be5d60bb]{appearance:none;border:var(--edge-w) solid var(--edge);width:38px;height:38px;box-shadow:var(--pop);color:var(--coral-deep);cursor:pointer;transition:transform .1s var(--sink), box-shadow .1s var(--sink);background:linear-gradient(#fff 0%,#fff2e2 100%);border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid}.nav-btn[data-v-be5d60bb]:not(:disabled):active{box-shadow:0 0 0 var(--edge);transform:translateY(4px)}.nav-btn[data-v-be5d60bb]:disabled{opacity:.35;cursor:not-allowed;box-shadow:var(--pop-mute)}.period-text[data-v-be5d60bb]{text-align:center}.period-label[data-v-be5d60bb]{font-size:14px;font-weight:900}.period-prev[data-v-be5d60bb]{margin-top:3px;font-size:11px}.kpis[data-v-be5d60bb]{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.kpi[data-v-be5d60bb]{text-align:center;border-width:var(--edge-w);box-shadow:var(--surface-pop);padding:13px 8px 11px}.kpis .kpi[data-v-be5d60bb]:first-child{background:linear-gradient(#fff5f0 0%,#ffe2d6 100%)}.kpis .kpi[data-v-be5d60bb]:nth-child(2){background:linear-gradient(#fff9ec 0%,#ffeec6 100%)}.kpis .kpi[data-v-be5d60bb]:nth-child(3){background:linear-gradient(#f1fdf6 0%,#d8f7e7 100%)}.kpis .kpi[data-v-be5d60bb]:nth-child(4){background:linear-gradient(#f1f9ff 0%,#dcefff 100%)}.kpis .kpi[data-v-be5d60bb]:nth-child(5){background:linear-gradient(#faf5ff 0%,#ebe0ff 100%)}.kpis .kpi[data-v-be5d60bb]:nth-child(6){background:linear-gradient(#fff4f8 0%,#ffdfeb 100%)}.kpi .num[data-v-be5d60bb]{color:var(--ink);margin-bottom:4px;font-size:28px;font-weight:900;line-height:1.05}.kpi .lab[data-v-be5d60bb]{color:var(--ink-soft);font-size:11px;font-weight:800}.kpi .sub[data-v-be5d60bb]{color:var(--ink-muted);margin-top:5px;font-size:10px;font-weight:800;line-height:1.3}.kpi .sub.up[data-v-be5d60bb]{color:var(--coral-deep)}.kpi .sub.down[data-v-be5d60bb]{color:var(--mint-deep)}.health[data-v-be5d60bb]{background:linear-gradient(#fff 0%,#fff8ef 100%);margin-bottom:14px;padding:16px 18px}.health-head[data-v-be5d60bb]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.health-title[data-v-be5d60bb]{font-size:15px;font-weight:900}.health-sub[data-v-be5d60bb]{color:var(--ink-muted);margin-top:4px;font-size:12px;font-weight:700}.health-score[data-v-be5d60bb]{color:var(--ink);font-size:42px;font-weight:900;line-height:1}.health.good .health-score[data-v-be5d60bb]{color:var(--mint-deep)}.health.ok .health-score[data-v-be5d60bb]{color:var(--lemon-deep)}.health.warn .health-score[data-v-be5d60bb]{color:var(--coral-deep)}.health.none .health-score[data-v-be5d60bb]{color:var(--ink-muted)}.health.none .fill[data-v-be5d60bb]{background:#e7dcd0}.health .track[data-v-be5d60bb]{background:#ffe6cd;border:2px solid #4a302126;border-radius:999px;height:16px;padding:2px;overflow:hidden;box-shadow:inset 0 2px #4a302112}.health .fill[data-v-be5d60bb]{border-radius:inherit;height:100%;transition:width .5s var(--bounce);background:var(--grad-hot);box-shadow:inset 0 2px #ffffff80}.health.good .fill[data-v-be5d60bb]{background:var(--grad-leaf)}.health.ok .fill[data-v-be5d60bb]{background:linear-gradient(#ffd977 0%,#eba92a 100%)}.health-foot[data-v-be5d60bb]{flex-wrap:wrap;gap:12px;margin-top:10px;font-size:11px;font-weight:700;display:flex}.next[data-v-be5d60bb]{background:linear-gradient(#fff8f2 0%,#ffeadb 100%);border:2px dashed #d24d1d57;border-radius:18px;align-items:center;gap:12px;margin-top:14px;padding:13px 14px;display:flex}.next-copy[data-v-be5d60bb]{flex:1;min-width:0}.next-title[data-v-be5d60bb]{color:var(--ink);font-size:13.5px;font-weight:900}.next-text[data-v-be5d60bb]{color:var(--ink-soft);margin:5px 0 0;font-size:12px;line-height:1.55}.next-cta[data-v-be5d60bb]{appearance:none;border:var(--edge-w) solid var(--edge);background:var(--grad-hot);color:#fff;white-space:nowrap;cursor:pointer;text-shadow:0 1px #96370a66;box-shadow:var(--pop);transition:transform .1s var(--sink), box-shadow .1s var(--sink);border-radius:999px;flex-shrink:0;padding:10px 16px;font-size:12.5px;font-weight:900}.next-cta[data-v-be5d60bb]:active{box-shadow:0 0 0 var(--edge);transform:translateY(4px)}.degraded[data-v-be5d60bb]{color:var(--ink-soft);background:linear-gradient(#fffaf2 0%,#fff0de 100%);border:2px dashed #4a30212e;border-radius:18px;margin:0;padding:16px 14px;font-size:12.5px;line-height:1.65}.trend[data-v-be5d60bb]{align-items:flex-end;gap:6px;padding-top:6px;display:flex}.trend-col[data-v-be5d60bb]{flex:1;justify-items:center;gap:4px;min-width:0;display:grid}.trend-val[data-v-be5d60bb]{color:var(--ink-soft);font-size:13px;font-weight:900}.trend-track[data-v-be5d60bb]{background:linear-gradient(#fff8ee 0%,#ffeede 100%);border:2px solid #4a30211a;border-radius:12px;align-items:flex-end;width:100%;height:88px;display:flex;overflow:hidden}.trend-bar[data-v-be5d60bb]{width:100%;transition:height .5s var(--bounce);background:linear-gradient(#ffd0a8 0%,#ffb07a 100%);border-radius:999px 999px 0 0;box-shadow:inset 0 2px #fff9}.trend-bar.peak[data-v-be5d60bb]{background:var(--grad-hot);box-shadow:inset 0 2px #ffffff80,0 0 0 2px #d24d1d40}.trend-lab[data-v-be5d60bb]{color:var(--ink-muted);white-space:nowrap;font-size:10px;font-weight:800}.heat[data-v-be5d60bb]{grid-template-columns:repeat(12,1fr);gap:4px;display:grid}.heat-cell[data-v-be5d60bb]{aspect-ratio:1.35;border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid;box-shadow:inset 0 2px #ffffff73}.heat-axis[data-v-be5d60bb]{color:var(--ink-muted);justify-content:space-between;margin-top:6px;font-size:10px;font-weight:700;display:flex}.panel[data-v-be5d60bb],.ai[data-v-be5d60bb]{margin-bottom:14px;padding:18px}.panel h2[data-v-be5d60bb],.ai-head h2[data-v-be5d60bb]{margin:0 0 6px;font-size:16px;font-weight:900}.panel-sub[data-v-be5d60bb]{margin:0 0 14px;font-size:12px;line-height:1.5}.panel-sub strong[data-v-be5d60bb]{color:var(--coral-deep)}.ai-head[data-v-be5d60bb]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ai-head h2[data-v-be5d60bb]{margin:0}.gear[data-v-be5d60bb]{width:30px;height:30px;color:var(--coral-deep);background:linear-gradient(#fff3e8 0%,#ffdfc4 100%);border:2px solid #d24d1d38;border-radius:11px;place-items:center;display:grid;box-shadow:inset 0 2px #ffffffd9}.ai[data-v-be5d60bb]{background:linear-gradient(#fffaf4 0%,#fed 100%);border-color:#d24d1d3d}.ai p[data-v-be5d60bb]{margin:0;font-size:14px;line-height:1.65}.forecast[data-v-be5d60bb]{margin-top:12px!important}.empty[data-v-be5d60bb]{font-size:13px}.bars[data-v-be5d60bb]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.row[data-v-be5d60bb]{justify-content:space-between;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.track[data-v-be5d60bb]{background:#ffe6cd;border:2px solid #4a302121;border-radius:999px;height:14px;padding:2px;overflow:hidden;box-shadow:inset 0 2px #4a30210f}.fill[data-v-be5d60bb]{border-radius:inherit;background:var(--grad-hot);min-width:0;height:100%;transition:width .45s var(--bounce);box-shadow:inset 0 2px #ffffff80}.fill.soft[data-v-be5d60bb]{background:linear-gradient(#ffd0a8 0%,#ffa96f 100%)}.mini-kpis[data-v-be5d60bb]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mini-kpi[data-v-be5d60bb]{text-align:center;background:linear-gradient(#fffaf2 0%,#fff0de 100%);border:2px solid #4a30211a;border-radius:16px;padding:11px 4px;box-shadow:inset 0 2px #ffffffbf}.mini-n[data-v-be5d60bb]{color:var(--coral-deep);font-size:21px;font-weight:900}.mini-l[data-v-be5d60bb]{color:var(--ink-muted);margin-top:3px;font-size:10px;font-weight:800}.empty-report[data-v-be5d60bb]{text-align:center;background:linear-gradient(#fffdf8 0%,#fff4e6 100%);justify-items:center;gap:14px;padding:32px 20px;display:grid}.er-ico[data-v-be5d60bb]{border:var(--edge-w) solid var(--edge);width:68px;height:68px;box-shadow:var(--pop);background:linear-gradient(#fff6ec 0%,#ffdfc4 100%);border-radius:24px;place-items:center;font-size:30px;animation:4s ease-in-out infinite bob;display:grid}.er-title[data-v-be5d60bb]{margin:0;font-size:20px;font-weight:900}.er-sub[data-v-be5d60bb]{max-width:260px;margin:0;font-size:13px;line-height:1.55}.er-preview[data-v-be5d60bb]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px;display:flex}.er-chip[data-v-be5d60bb]{color:var(--coral-deep);background:linear-gradient(#fffaf2 0%,#fff0de 100%);border:2px dashed #d24d1d5c;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:900}.er-actions[data-v-be5d60bb]{gap:10px;width:100%;max-width:260px;margin-top:4px;display:grid}.head[data-v-e0f57aa8]{grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:18px;display:grid}.avatar[data-v-e0f57aa8]{border:var(--edge-w) solid var(--edge);width:68px;height:68px;box-shadow:var(--pop);background:linear-gradient(170deg,#fff 0%,#ffe6d2 100%);border-radius:24px;place-items:center;display:grid;overflow:hidden;transform:rotate(-2deg)}.avatar img[data-v-e0f57aa8]{object-fit:contain;width:54px;height:54px}.gender[data-v-e0f57aa8]{margin-bottom:14px;padding:14px 16px 16px}.gender-label[data-v-e0f57aa8]{margin:0 0 10px;font-size:14px;font-weight:800}.gender-row[data-v-e0f57aa8]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gbtn[data-v-e0f57aa8]{appearance:none;border:var(--edge-w) solid var(--surface-edge);cursor:pointer;color:var(--ink-soft);box-shadow:var(--surface-pop);transition:transform .14s var(--bounce), box-shadow .12s var(--sink);background:linear-gradient(#fff 0%,#fff6ee 100%);border-radius:20px;justify-items:center;gap:6px;padding:12px 8px;font-size:13px;font-weight:900;display:grid}.gbtn img[data-v-e0f57aa8]{object-fit:contain;width:48px;height:48px}.gbtn.active[data-v-e0f57aa8]{border-color:var(--edge);color:var(--coral-deep);box-shadow:var(--pop);animation:card-in .34s var(--bounce) both;background:linear-gradient(#fff7ee 0%,#ffe0c4 100%);transform:translateY(-3px)}.gender-hint[data-v-e0f57aa8]{margin:10px 0 0;font-size:12px}h1[data-v-e0f57aa8]{letter-spacing:.01em;margin:0;font-size:30px;font-weight:900}.head .muted[data-v-e0f57aa8]{margin:6px 0 0}.stats[data-v-e0f57aa8]{text-align:center;background:linear-gradient(#fffdf8 0%,#fff3e2 100%);grid-template-columns:repeat(3,1fr);margin-bottom:14px;padding:18px 8px;display:grid}.stats .n[data-v-e0f57aa8]{color:var(--coral-deep);font-size:32px;font-weight:900;line-height:1.1}.stats .l[data-v-e0f57aa8]{color:var(--ink-muted);margin-top:4px;font-size:12px;font-weight:700}.menu[data-v-e0f57aa8]{gap:8px;margin-bottom:14px;padding:14px;display:grid}.menu button[data-v-e0f57aa8]{border:var(--edge-w) solid var(--surface-edge);text-align:left;color:var(--ink);box-shadow:var(--surface-pop);cursor:pointer;transition:transform .1s var(--sink), box-shadow .1s var(--sink);background:linear-gradient(#fff 0%,#fff7ef 100%);border-radius:18px;padding:14px 16px;font-size:15px;font-weight:900}.menu button[data-v-e0f57aa8]:active{transform:translateY(3px);box-shadow:0 0 #4a302112}.data[data-v-e0f57aa8]{padding:16px 10px 8px}.data-head[data-v-e0f57aa8]{padding:0 8px 10px}.data-head h2[data-v-e0f57aa8]{margin:0;font-size:16px}.data-head .muted[data-v-e0f57aa8]{margin:6px 0 0;font-size:12px;line-height:1.5}.row[data-v-e0f57aa8]{text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 8px;display:grid}.row[data-v-e0f57aa8]:disabled{opacity:.45;cursor:not-allowed}.row[data-v-e0f57aa8]:not(:disabled):active{background:#ff8a3d1a}.row.danger .t[data-v-e0f57aa8]{color:var(--coral-deep)}.ico[data-v-e0f57aa8]{border:2px solid var(--surface-edge);background:linear-gradient(#eaf6ff 0%,#d3ebff 100%);border-radius:14px;place-items:center;width:38px;height:38px;font-size:16px;display:grid;box-shadow:inset 0 2px #ffffffd9}.row.danger .ico[data-v-e0f57aa8]{background:linear-gradient(#ffefe8 0%,#ffdcd0 100%)}.copy[data-v-e0f57aa8]{gap:2px;display:grid}.t[data-v-e0f57aa8]{font-size:15px;font-weight:800}.s[data-v-e0f57aa8]{font-size:12px}.chev[data-v-e0f57aa8]{color:var(--ink-muted);font-size:20px}.foot[data-v-e0f57aa8]{text-align:center;margin:22px 0 0;font-size:12px}.login[data-v-82643783]{flex-direction:column;gap:28px;min-height:100dvh;padding:48px 20px 40px;display:flex}.hero[data-v-82643783]{text-align:center}.mascot[data-v-82643783]{width:120px;height:88px;margin:0 auto 12px}.mascot img[data-v-82643783]{object-fit:contain;width:100%;height:100%;animation:4s ease-in-out infinite bob;display:block}h1[data-v-82643783]{margin:0;font-size:40px;font-weight:900}.hero .muted[data-v-82643783]{margin:8px 0 0}.card[data-v-82643783]{border-radius:var(--radius);padding:22px 18px 18px}.field[data-v-82643783]{gap:8px;margin-bottom:14px;display:grid}.field span[data-v-82643783]{color:var(--ink-soft);font-size:13px;font-weight:900}.field input[data-v-82643783]{border:var(--edge-w) solid var(--surface-edge);background:#fffaf3;border-radius:18px;outline:none;width:100%;padding:14px 16px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 2px #4a30210d}.field input[data-v-82643783]:focus{background:#fff;border-color:#ff7a4599;box-shadow:0 0 0 4px #ff8a3d2e,inset 0 2px #4a30210a}.error[data-v-82643783]{color:var(--coral-deep);margin:0 0 12px;font-size:13px;font-weight:700}.submit[data-v-82643783]{width:100%;margin-top:4px}:root{--ink:#3d2a1c;--ink-soft:#6d5342;--ink-muted:#a08b78;--orange:#ff8a3d;--orange-deep:#ef6216;--coral:#ff6b3d;--coral-deep:#d24d1d;--peach:#ffd9b8;--mint:#61d6ae;--mint-deep:#1f9a72;--sky:#6fc4f2;--sky-deep:#2a89c2;--berry:#ff93b4;--berry-deep:#d4537c;--lemon:#ffcb4d;--lemon-deep:#cd950a;--grape:#b39af5;--grape-deep:#7a57df;--cream:#fff4e2;--paper:#fffdf7;--card:#fff;--blue-soft:#e3f2fd;--leaf:#5fc48a;--edge:#4a3021;--edge-w:2.5px;--line:#4a302121;--surface-edge:#4a302124;--surface-pop:0 4px 0 #4a302112;--pop:0 4px 0 var(--edge);--pop-sm:0 3px 0 var(--edge);--pop-mute:0 3px 0 #4a302129;--gloss:inset 0 3px 0 #ffffff8c;--shadow:var(--surface-pop);--shadow-soft:var(--surface-pop);--radius:26px;--radius-sm:18px;--nav-h:68px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--font:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--bounce:cubic-bezier(.34, 1.56, .64, 1);--sink:cubic-bezier(.2, .8, .3, 1);--grad-hot:linear-gradient(180deg, #ffa45c 0%, #ff6a24 100%);--grad-hot-135:linear-gradient(135deg, #ffa45c 0%, #ff6a24 100%);--grad-leaf:linear-gradient(180deg, #86e0ac 0%, #3fae74 100%);color:var(--ink);background:var(--cream);font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}html,body,#app{max-width:100%;min-height:100%;margin:0;overflow-x:hidden}body{min-height:100dvh;color:var(--ink);background-color:#0000;background-image:radial-gradient(230px at 88% 4%,#ffbc8a9e,#0000 72%),radial-gradient(190px at 4% 13%,#7ad6ff6b,#0000 72%),radial-gradient(210px at 94% 76%,#ffa8c866,#0000 72%),radial-gradient(180px at 8% 90%,#9eecc870,#0000 72%),linear-gradient(#fff7e8 0%,#fff3e0 38%,#ffeeda 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}body:before{content:"";pointer-events:none;z-index:0;opacity:.45;background-image:radial-gradient(#ffffffe6 1.7px,#0000 1.7px);background-size:24px 24px;position:fixed;inset:0}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}#app{z-index:1;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;position:relative;overflow-x:hidden}.page{padding:calc(16px + var(--safe-top)) 18px calc(var(--nav-h) + var(--safe-bottom) + 24px);animation:page-in .44s var(--bounce) both;min-width:0;max-width:100%;position:relative;overflow-x:hidden}.brand{letter-spacing:-.01em;font-weight:900}.muted{color:var(--ink-muted)}.surface{background:var(--card);border-radius:var(--radius);border:var(--edge-w) solid var(--surface-edge);box-shadow:var(--surface-pop);position:relative}.btn{appearance:none;border:var(--edge-w) solid var(--edge);cursor:pointer;box-shadow:var(--pop);transition:transform 90ms var(--sink), box-shadow 90ms var(--sink), opacity .15s ease;border-radius:999px;padding:14px 22px;font-weight:900;position:relative}.btn:active{box-shadow:0 0 0 var(--edge);transform:translateY(4px)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:var(--pop-mute);transform:none}.btn-primary{background:var(--grad-hot);color:#fff;text-shadow:0 1px #96370a66}.btn-primary:before{content:"";pointer-events:none;background:linear-gradient(#ffffff75,#fff0);border-radius:999px;height:40%;position:absolute;top:3px;left:4px;right:4px}.btn-ghost{color:var(--coral-deep);box-shadow:var(--pop-mute);background:linear-gradient(#fff 0%,#fff0e0 100%);border-color:#4a30212e}.btn-ghost:active{box-shadow:0 0 #4a302129}.btn-block{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.tag{color:var(--coral-deep);background:linear-gradient(#fff4ea 0%,#ffe5d0 100%);border:1.5px solid #d24d1d33;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 1.5px #ffffffd9}.field{gap:10px;min-width:0;margin-bottom:18px;display:grid}.field-label{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:900;display:flex}.field-label .ico{background:#ff5a4e1f;border-radius:8px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.field input,.field textarea,.field select{box-sizing:border-box;border:var(--edge-w) solid var(--surface-edge);background:#fffaf3;border-radius:20px;outline:none;width:100%;min-width:0;max-width:100%;padding:14px 16px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 2px #4a30210d}.field input[type=datetime-local]{font-size:16px}.field input:focus,.field textarea:focus,.field select:focus{background:#fff;border-color:#ff7a4599;box-shadow:0 0 0 4px #ff8a3d2e,inset 0 2px #4a30210a}.field textarea{resize:vertical;min-height:100px;line-height:1.55}.char-count{text-align:right;color:var(--ink-muted);margin-top:-4px;font-size:12px}@keyframes page-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes card-in{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-soft{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
