@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Nunito:wght@300;400;500;600;700&display=swap";.app-root[data-v-1baf71a2]{min-height:100vh;display:flex;align-items:stretch;justify-content:center;overflow-x:hidden;flex:1;width:100%}.app-shell[data-v-1baf71a2]{width:100%;max-width:980px;min-height:100vh;margin:0 auto;padding:16px 16px 24px;box-sizing:border-box;display:flex;overflow-x:hidden;flex:1;min-width:0}@media (min-width: 768px){.app-shell[data-v-1baf71a2]{padding:24px 24px 32px}}.splash[data-v-aafdff25]{flex:1;border-radius:24px;padding:20px 18px 18px;box-sizing:border-box;background:radial-gradient(circle at 0% 0%,#fffbeb,#fdf2f8 40%,#f8fafc 90%);box-shadow:0 18px 45px #0f172a24;display:flex;flex-direction:column;justify-content:space-between;color:#1e293b}.splash-header[data-v-aafdff25]{display:flex;align-items:center;gap:10px}.logo-mark[data-v-aafdff25]{width:38px;height:38px;border-radius:999px;background:conic-gradient(from 160deg,#3b82f6,#f97316,#ec4899,#3b82f6);display:flex;align-items:center;justify-content:center;color:#f9fafb;box-shadow:0 8px 18px #3b82f659}.logo-icon[data-v-aafdff25]{width:18px;height:18px}.logo-text-group[data-v-aafdff25]{display:flex;flex-direction:column}.logo-title[data-v-aafdff25]{font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:18px;letter-spacing:.04em}.logo-subtitle[data-v-aafdff25]{font-size:11px;color:#64748b}.splash-center[data-v-aafdff25]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 4px 8px}.pet-orbit[data-v-aafdff25]{position:relative;width:180px;height:180px;margin-bottom:18px}.pet-photo[data-v-aafdff25]{position:absolute;top:26px;right:26px;bottom:26px;left:26px;width:calc(100% - 52px);height:calc(100% - 52px);border-radius:32px;object-fit:cover;box-shadow:0 18px 30px #f8fafccc,0 14px 32px #0f172a2e}.pet-face[data-v-aafdff25]{position:absolute;top:26px;right:26px;bottom:26px;left:26px;border-radius:32px;background:linear-gradient(135deg,#fefce8,#fee2e2);box-shadow:0 18px 30px #f8fafccc,0 14px 32px #0f172a2e;display:flex;align-items:center;justify-content:center}.pet-ear[data-v-aafdff25]{position:absolute;width:46px;height:48px;border-radius:24px;background:linear-gradient(135deg,#fee2e2,#f97316)}.pet-ear-left[data-v-aafdff25]{left:22px;top:-6px;transform:rotate(-12deg)}.pet-ear-right[data-v-aafdff25]{right:22px;top:-6px;transform:rotate(12deg)}.pet-eye[data-v-aafdff25]{position:absolute;width:10px;height:10px;border-radius:999px;background:#1e293b;box-shadow:0 0 0 4px #f8fafce6}.pet-eye-left[data-v-aafdff25]{left:52px;top:64px}.pet-eye-right[data-v-aafdff25]{right:52px;top:64px}.pet-nose[data-v-aafdff25]{position:absolute;width:16px;height:12px;border-radius:10px;background:#f97316;top:84px;left:50%;transform:translate(-50%)}.pet-mouth[data-v-aafdff25]{position:absolute;width:36px;height:18px;border-radius:0 0 30px 30px;border-bottom:3px solid #f97316;border-left:3px solid transparent;border-right:3px solid transparent;top:96px;left:50%;transform:translate(-50%)}.orbit-ring[data-v-aafdff25]{position:absolute;border-radius:999px;border:1px dashed rgba(148,163,184,.7);animation:orbit-aafdff25 8s linear infinite}.orbit-ring-outer[data-v-aafdff25]{top:4px;right:4px;bottom:4px;left:4px}.orbit-ring-inner[data-v-aafdff25]{top:22px;right:22px;bottom:22px;left:22px;animation-duration:5.5s}.splash-title[data-v-aafdff25]{font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px;margin-bottom:10px}.splash-desc[data-v-aafdff25]{font-size:14px;line-height:1.6;color:#475569;max-width:260px}.splash-footer[data-v-aafdff25]{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:4px}.progress-dots[data-v-aafdff25]{display:flex;gap:6px}.dot[data-v-aafdff25]{width:6px;height:6px;border-radius:999px;background:#94a3b866}.dot-active[data-v-aafdff25]{width:18px;background:linear-gradient(90deg,#3b82f6,#f97316)}.hint-text[data-v-aafdff25]{font-size:12px;color:#64748b}@keyframes orbit-aafdff25{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.orbit-ring[data-v-aafdff25]{animation:none}}@media (min-width: 768px){.splash[data-v-aafdff25]{padding:24px 22px 22px;border-radius:32px}.splash-title[data-v-aafdff25]{font-size:24px}}.verify[data-v-0e385e7d]{flex:1;border-radius:24px;padding:20px 18px 18px;box-sizing:border-box;background:#f8fafcf2;box-shadow:0 18px 45px #0f172a1f;display:flex;flex-direction:column;position:relative}.verify-header[data-v-0e385e7d]{margin-bottom:16px}.badge[data-v-0e385e7d]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;color:#0f172a;background:linear-gradient(90deg,#e0f2fe,#fee2e2)}.title[data-v-0e385e7d]{margin-top:10px;margin-bottom:6px;font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px}.subtitle[data-v-0e385e7d]{font-size:13px;color:#64748b;line-height:1.6}.form[data-v-0e385e7d]{flex:1;display:flex;flex-direction:column;gap:14px;margin-top:4px}.field[data-v-0e385e7d]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-0e385e7d]{font-size:13px;color:#0f172a}.field-control[data-v-0e385e7d]{position:relative}.field-control-inline[data-v-0e385e7d]{display:flex;gap:8px}.input[data-v-0e385e7d]{width:100%;border-radius:14px;border:1px solid #e2e8f0;padding:10px 12px;box-sizing:border-box;font-size:14px;background:#fffffffa;color:#0f172a;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.input[data-v-0e385e7d]::placeholder{color:#94a3b8}.input[data-v-0e385e7d]:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f659,0 10px 24px #0f172a24;background-color:#fff}.input-code[data-v-0e385e7d]{flex:1}.code-btn[data-v-0e385e7d]{border-radius:999px;border:none;padding:0 14px;min-width:96px;font-size:13px;font-weight:500;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#f9fafb;box-shadow:0 10px 22px #3b82f659;transition:background-color .16s ease,box-shadow .16s ease,transform .12s ease,filter .16s ease}.code-btn[data-v-0e385e7d]:disabled{cursor:default;filter:grayscale(.1);box-shadow:0 4px 10px #94a3b873}.field-hint[data-v-0e385e7d]{font-size:12px;color:#64748b}.error-text[data-v-0e385e7d]{margin-top:4px;font-size:12px;color:#dc2626}.cta-group[data-v-0e385e7d]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.primary-btn[data-v-0e385e7d]{width:100%;border-radius:999px;border:none;padding:12px 16px;background:linear-gradient(135deg,#f97316,#ec4899);color:#f9fafb;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 14px 30px #f9731673,0 6px 14px #0f172a2e;transition:transform .12s ease,box-shadow .16s ease,filter .16s ease}.primary-btn[data-v-0e385e7d]:active{transform:translateY(1px);box-shadow:0 8px 18px #f9731666,0 4px 10px #0f172a29;filter:brightness(.96)}.secondary-btn[data-v-0e385e7d]{width:100%;border-radius:999px;border:1px solid rgba(148,163,184,.45);padding:10px 16px;background:#ffffffe6;color:#0f172a;font-size:13px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.secondary-btn[data-v-0e385e7d]:hover{background-color:#e5edff;border-color:#3b82f6;box-shadow:0 10px 22px #0f172a24;transform:translateY(-1px)}.verify-footer[data-v-0e385e7d]{margin-top:14px;text-align:center}.footer-text[data-v-0e385e7d]{font-size:11px;color:#94a3b8}@media (min-width: 768px){.verify[data-v-0e385e7d]{border-radius:32px;padding:24px 22px 22px}.title[data-v-0e385e7d]{font-size:24px}}.tags[data-v-650d828f]{flex:1;border-radius:24px;padding:20px 18px 18px;box-sizing:border-box;background:#f8fafce6;box-shadow:0 18px 45px #0f172a1f;display:flex;flex-direction:column}.tags-header[data-v-650d828f]{margin-bottom:16px}.badge[data-v-650d828f]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;color:#0f172a;background:linear-gradient(90deg,#e0f2fe,#fee2e2)}.title[data-v-650d828f]{margin-top:10px;margin-bottom:6px;font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px}.subtitle[data-v-650d828f]{font-size:13px;color:#64748b;line-height:1.6}.subtitle-mini[data-v-650d828f]{margin-top:2px;display:block;font-size:12px;color:#94a3b8}.input[data-v-650d828f],.textarea[data-v-650d828f]{width:100%;border-radius:14px;border:1px solid #e2e8f0;padding:10px 12px;box-sizing:border-box;font-size:14px;background:#fffffffa;color:#0f172a;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.input[data-v-650d828f]::placeholder,.textarea[data-v-650d828f]::placeholder{color:#94a3b8}.input[data-v-650d828f]:focus,.textarea[data-v-650d828f]:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f659,0 10px 24px #0f172a24;background-color:#fff}.textarea[data-v-650d828f]{min-height:84px;resize:none}.tags-layout[data-v-650d828f]{flex:1;display:grid;grid-template-columns:1fr;gap:12px;margin-top:6px;min-height:0}.categories-shell[data-v-650d828f]{display:flex;gap:10px;align-items:center;min-width:0}.categories[data-v-650d828f]{flex:1;min-width:0;display:flex;gap:8px;overflow:auto;padding-bottom:6px;scrollbar-width:none}.categories[data-v-650d828f]::-webkit-scrollbar{display:none}.categories-expanded[data-v-650d828f]{overflow:visible;padding-bottom:0;flex-wrap:wrap}.category-btn[data-v-650d828f]{border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#ffffffeb;color:#0f172a;font-size:12px;padding:8px 12px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease,background-color .16s ease}.category-icon[data-v-650d828f]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 auto}.paw-emoji[data-v-650d828f]{font-size:14px;line-height:1;display:inline-block;transform-origin:55% 70%;filter:drop-shadow(0 6px 10px rgba(249,115,22,.22));animation:paw-wiggle-650d828f 6.4s ease-in-out infinite;animation-delay:var(--paw-delay, 0s)}.category-btn[data-v-650d828f]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a1f;border-color:#bfdbfe}.category-btn-active[data-v-650d828f]{border-color:#3b82f6;background:linear-gradient(135deg,#dbeafe,#fee2e2);box-shadow:0 12px 24px #3b82f638}.category-btn-active .paw-emoji[data-v-650d828f]{filter:drop-shadow(0 8px 12px rgba(249,115,22,.28))}.categories-toggle[data-v-650d828f]{flex:0 0 auto;width:34px;height:34px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#ffffffeb;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 18px #0f172a0f;transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease,filter .16s ease}.categories-toggle[data-v-650d828f]:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 14px 26px #0f172a1a;border-color:#f9731659}.categories-toggle[data-v-650d828f]:active{transform:translateY(1px);filter:brightness(.97)}.categories-toggle-icon[data-v-650d828f]{width:18px;height:18px;color:#f97316f5;transition:transform .18s ease;animation:toggle-nudge-650d828f 2.8s ease-in-out infinite}.categories-toggle-expanded .categories-toggle-icon[data-v-650d828f]{transform:rotate(180deg);animation:none}.panel[data-v-650d828f]{min-height:0;position:relative;border-radius:18px;border:1px solid rgba(226,232,240,.95);background:#ffffffd6;padding:14px 12px 12px;display:flex;flex-direction:column;gap:12px}.panel-top[data-v-650d828f]{display:flex;flex-direction:column;gap:2px}.panel-title[data-v-650d828f]{font-size:14px;font-weight:700;color:#0f172a}.panel-hint[data-v-650d828f]{font-size:12px;color:#64748b}.chips[data-v-650d828f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.burst-layer[data-v-650d828f]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;overflow:hidden;pointer-events:none;z-index:1}.burst-particle[data-v-650d828f]{position:absolute;left:0;top:0;font-size:var(--size);line-height:1;transform:translate(-50%,-50%);opacity:0;filter:drop-shadow(0 10px 14px rgba(15,23,42,.18));animation:burst-fly-650d828f var(--dur) cubic-bezier(.2,.7,.25,1) var(--delay) forwards}.chip[data-v-650d828f]{border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#fffffff2;color:#0f172a;padding:9px 12px;font-size:13px;cursor:pointer;text-align:center;transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.chip[data-v-650d828f]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a1f;border-color:#bfdbfe}.chip-active[data-v-650d828f]{border-color:#3b82f6;background:linear-gradient(135deg,#dbeafe,#fee2e2);box-shadow:0 12px 22px #3b82f638}.custom[data-v-650d828f]{border-top:1px dashed rgba(148,163,184,.45);padding-top:12px;display:flex;flex-direction:column;gap:8px}.custom-title[data-v-650d828f]{font-size:12px;font-weight:700;color:#0f172a}.custom-row[data-v-650d828f]{display:flex;gap:8px}.custom-btn[data-v-650d828f]{border-radius:999px;border:none;padding:0 14px;min-width:72px;font-size:13px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#f9fafb;box-shadow:0 10px 20px #3b82f652;transition:transform .12s ease,box-shadow .16s ease,filter .16s ease}.custom-btn[data-v-650d828f]:active{transform:translateY(1px);filter:brightness(.96)}.custom-hint[data-v-650d828f]{font-size:12px;color:#64748b}.selected[data-v-650d828f]{border-top:1px dashed rgba(148,163,184,.45);padding-top:12px;display:flex;flex-direction:column;gap:8px}.selected-title[data-v-650d828f]{font-size:12px;font-weight:700;color:#0f172a}.selected-empty[data-v-650d828f]{font-size:12px;color:#94a3b8;padding:8px 2px 0}.selected-chips[data-v-650d828f]{display:flex;flex-wrap:wrap;gap:8px}.chip-removable[data-v-650d828f]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px}.chip-text[data-v-650d828f]{line-height:1}.chip-x[data-v-650d828f]{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fffc}.chip-x-icon[data-v-650d828f]{width:12px;height:12px;color:#0f172ab3}.tags-footer[data-v-650d828f]{margin-top:14px;display:flex;flex-direction:column;gap:8px;align-items:center}.primary-btn[data-v-650d828f]{width:100%;border-radius:999px;border:none;padding:12px 16px;background:linear-gradient(135deg,#f97316,#ec4899);color:#f9fafb;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 14px 30px #f9731673,0 6px 14px #0f172a2e;transition:transform .12s ease,box-shadow .16s ease,filter .16s ease}.primary-btn[data-v-650d828f]:disabled{cursor:not-allowed;filter:grayscale(.2);background:linear-gradient(135deg,#f973168c,#ec48998c);box-shadow:0 6px 14px #94a3b88c}.primary-btn[data-v-650d828f]:active{transform:translateY(1px);box-shadow:0 8px 18px #f9731666,0 4px 10px #0f172a29;filter:brightness(.96)}.secondary-btn[data-v-650d828f]{width:100%;border-radius:999px;border:1px solid rgba(148,163,184,.45);padding:12px 16px;background:#ffffffe6;color:#0f172a;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.secondary-btn[data-v-650d828f]:hover{background-color:#e5edff;border-color:#3b82f6;box-shadow:0 10px 22px #0f172a24;transform:translateY(-1px)}.modal-mask[data-v-650d828f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a94;display:flex;align-items:center;justify-content:center;padding:18px;z-index:80}.modal[data-v-650d828f]{width:100%;max-width:520px;border-radius:22px;background:#fffffff5;border:1px solid rgba(226,232,240,.95);box-shadow:0 22px 60px #0f172a47;padding:14px;display:flex;flex-direction:column;gap:10px}.modal-title[data-v-650d828f]{font-size:15px;font-weight:900;color:#0f172a}.modal-body[data-v-650d828f]{font-size:13px;color:#475569;line-height:1.6}.modal-actions[data-v-650d828f]{margin-top:2px;display:flex;gap:10px}.modal-actions .primary-btn[data-v-650d828f],.modal-actions .secondary-btn[data-v-650d828f]{flex:1;width:auto;max-width:none}.footer-warning[data-v-650d828f]{font-size:12px;color:#64748b}@keyframes paw-wiggle-650d828f{0%,72%,to{transform:rotate(0) translateY(0)}76%{transform:rotate(-12deg) translateY(-1px)}80%{transform:rotate(10deg) translateY(-1px)}84%{transform:rotate(0) translateY(0)}}@keyframes toggle-nudge-650d828f{0%,68%,to{transform:translateY(0)}72%{transform:translateY(1px)}76%{transform:translateY(-1px)}80%{transform:translateY(0)}}@keyframes burst-fly-650d828f{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}to{opacity:0;transform:translate(-50%,-50%) translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(.92)}}@media (prefers-reduced-motion: reduce){.paw-emoji[data-v-650d828f],.categories-toggle-icon[data-v-650d828f]{animation:none}.burst-particle[data-v-650d828f]{animation:none;opacity:0}}@media (min-width: 768px){.tags[data-v-650d828f]{border-radius:32px;padding:24px 22px 22px}.title[data-v-650d828f]{font-size:24px}.tags-layout[data-v-650d828f]{grid-template-columns:220px 1fr;gap:14px}.categories[data-v-650d828f]{flex-direction:column;padding-bottom:0;overflow:auto;max-height:calc(100vh - 220px);padding-right:4px}.categories-expanded[data-v-650d828f]{flex-wrap:nowrap;overflow:auto}.categories-toggle[data-v-650d828f]{display:none}.chips[data-v-650d828f]{grid-template-columns:repeat(4,minmax(0,1fr))}.primary-btn[data-v-650d828f],.secondary-btn[data-v-650d828f]{max-width:420px}}.expectations[data-v-e121dd62]{flex:1;width:100%;max-width:100%;border-radius:24px;padding:20px 18px 18px;box-sizing:border-box;background:#f8fafce6;box-shadow:0 18px 45px #0f172a1f;display:flex;flex-direction:column;overflow:hidden;min-width:0}.expectations-header[data-v-e121dd62]{margin-bottom:14px}.badge[data-v-e121dd62]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;color:#0f172a;background:linear-gradient(90deg,#e0f2fe,#fee2e2)}.title[data-v-e121dd62]{margin-top:10px;margin-bottom:6px;font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px}.subtitle[data-v-e121dd62]{font-size:13px;color:#64748b;line-height:1.6}.group-tabs-shell[data-v-e121dd62]{position:relative;margin:10px 0 12px;min-width:0;display:flex;align-items:center;gap:8px;padding-right:42px}.group-tabs[data-v-e121dd62]{display:flex;gap:8px;overflow-x:auto;padding-top:2px;padding-bottom:2px;-webkit-overflow-scrolling:touch;max-width:100%;min-width:0;flex:1;scrollbar-width:none}.group-tabs[data-v-e121dd62]::-webkit-scrollbar{height:0}.group-tabs-expanded[data-v-e121dd62]{flex-wrap:wrap;overflow:visible;padding-bottom:0}.group-tab[data-v-e121dd62]{flex:0 0 auto;border-radius:999px;border:1px solid rgba(226,232,240,.9);background:#ffffffdb;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:9px 12px;font-size:12px;font-weight:600;color:#0f172ac7;cursor:pointer;box-shadow:0 10px 18px #0f172a0f;transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease,filter .16s ease;display:inline-flex;align-items:center;gap:8px}.tab-icon[data-v-e121dd62]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#f97316e6;filter:drop-shadow(0 6px 10px rgba(249,115,22,.22));flex:0 0 auto}.tab-emoji[data-v-e121dd62]{font-size:16px;line-height:1;display:inline-block;transform-origin:60% 60%}.tab-text[data-v-e121dd62]{display:inline-block;line-height:1}@media (hover: hover) and (pointer: fine){.group-tab[data-v-e121dd62]:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 14px 26px #0f172a1a}}.group-tab-active[data-v-e121dd62]{border-color:#f973168c;background:linear-gradient(135deg,#ffedd5c7,#fdf2f8a6);color:#0f172a;box-shadow:inset 0 0 0 1px #f9731629,0 16px 30px #ec48991f}.tabs-toggle[data-v-e121dd62]{flex:0 0 auto;width:34px;height:34px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#ffffffeb;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 18px #0f172a0f;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:5;transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease,filter .16s ease}.tabs-toggle-expanded[data-v-e121dd62]{top:4px;transform:translateY(0)}.tabs-toggle[data-v-e121dd62]:hover{filter:brightness(1.02);box-shadow:0 14px 26px #0f172a1a;border-color:#f9731659}.tabs-toggle[data-v-e121dd62]:active{filter:brightness(.97)}.tabs-toggle-expanded .tabs-toggle-icon[data-v-e121dd62]{transform:rotate(180deg)}.tabs-toggle-icon[data-v-e121dd62]{width:18px;height:18px;color:#f97316f5;transition:transform .18s ease}.group-tab-anim .tab-icon[data-v-e121dd62]{animation:tab-paw-pop-e121dd62 7.5s ease-in-out infinite;animation-delay:var(--tab-anim-delay, 0s);transform-origin:60% 60%}@keyframes tab-paw-pop-e121dd62{0%,82%,to{transform:translateY(0) rotate(0) scale(1)}86%{transform:translateY(-1px) rotate(-8deg) scale(1.08)}90%{transform:translateY(0) rotate(10deg) scale(1.04)}94%{transform:translateY(-1px) rotate(-6deg) scale(1.07)}}@media (prefers-reduced-motion: reduce){.group-tab-anim .tab-icon[data-v-e121dd62]{animation:none}}.bubble-stage[data-v-e121dd62]{flex:1;position:relative;border-radius:20px;background:radial-gradient(circle at 0% 0%,#ffedd5cc,#fdf2f899 40%,#f8fafcb3 90%);border:1px solid rgba(226,232,240,.9);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;min-height:420px;min-width:0;width:100%;overscroll-behavior-x:contain}.bubble-stage[data-v-e121dd62]::-webkit-scrollbar{height:0}.bubble-stage[data-v-e121dd62]{scrollbar-width:none}.bubble-canvas[data-v-e121dd62]{position:relative;height:100%;min-width:100%}.burst-layer[data-v-e121dd62]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.burst-particle[data-v-e121dd62]{position:absolute;transform:translate(-50%,-50%);pointer-events:none}.burst-particle-inner[data-v-e121dd62]{display:block;font-size:var(--size, 16px);line-height:1;animation:emoji-burst-e121dd62 var(--dur, .72s) cubic-bezier(.2,.9,.2,1) both;animation-delay:var(--delay, 0ms);filter:drop-shadow(0 10px 16px rgba(15,23,42,.16));transform-origin:center}@keyframes emoji-burst-e121dd62{0%{transform:translateZ(0) scale(.84) rotate(0);opacity:.95}18%{opacity:1}to{transform:translate3d(var(--dx, 0px),var(--dy, 0px),0) scale(1.32) rotate(var(--rot, 0deg));opacity:0}}.bubble[data-v-e121dd62]{position:absolute;width:96px;height:96px;z-index:2;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#94a3b82e;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transform:translate(-50%,-50%);cursor:pointer;padding:0;color:#0f172ac7;box-shadow:0 10px 22px #0f172a14,inset 0 0 0 1px #ffffff47;transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease,filter .18s ease}.bubble-inner[data-v-e121dd62]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;line-height:1.15;animation:bubble-float-e121dd62 var(--float-duration, 4.4s) ease-in-out infinite alternate;animation-delay:var(--float-delay, 0s)}.bubble-text[data-v-e121dd62]{font-size:13px;font-weight:600;letter-spacing:.02em;max-width:100%;word-break:break-word}.bubble[data-v-e121dd62]:hover{filter:brightness(1.03);box-shadow:0 14px 30px #0f172a1f,inset 0 0 0 1px #ffffff59}.bubble-selected[data-v-e121dd62]{border-color:#f97316e6;background:linear-gradient(135deg,#ffedd5ad,#fdf2f88c);box-shadow:0 0 0 1px #f9731659,0 18px 38px #ec489938,0 12px 26px #f973163d,inset 0 0 0 1px #ffffff6b;color:#0f172a}.bubble-selected[data-v-e121dd62]:hover{box-shadow:0 0 0 1px #f973166b,0 20px 44px #ec48993d,0 14px 30px #f9731647,inset 0 0 0 1px #ffffff73}.expectations-footer[data-v-e121dd62]{margin-top:14px;display:flex;flex-direction:column;gap:8px;align-items:center}.counter[data-v-e121dd62]{font-size:12px;color:#64748b;padding:8px 12px;border-radius:999px;background:#ffffffd6;border:1px solid rgba(226,232,240,.9);box-shadow:0 10px 20px #0f172a14}.counter-ready[data-v-e121dd62]{color:#0f172a;border-color:#f9731659;box-shadow:0 10px 20px #0f172a14,0 0 0 1px #f9731626}.primary-btn[data-v-e121dd62]{width:100%;border-radius:999px;border:none;padding:12px 16px;background:linear-gradient(135deg,#f97316,#ec4899);color:#f9fafb;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 14px 30px #f9731673,0 6px 14px #0f172a2e;transition:transform .12s ease,box-shadow .16s ease,filter .16s ease}.primary-btn[data-v-e121dd62]:disabled{cursor:not-allowed;filter:grayscale(.2);background:linear-gradient(135deg,#f973168c,#ec48998c);box-shadow:0 6px 14px #94a3b88c}.primary-btn[data-v-e121dd62]:active{transform:translateY(1px);box-shadow:0 8px 18px #f9731666,0 4px 10px #0f172a29;filter:brightness(.96)}.footer-warning[data-v-e121dd62]{font-size:12px;color:#64748b}@keyframes bubble-float-e121dd62{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.bubble-inner[data-v-e121dd62]{animation:none}.burst-particle-inner[data-v-e121dd62]{animation:none;opacity:0}}@media (min-width: 768px){.expectations[data-v-e121dd62]{border-radius:32px;padding:24px 22px 22px}.title[data-v-e121dd62]{font-size:24px}.bubble-stage[data-v-e121dd62]{min-height:520px;border-radius:24px}.group-tabs-shell[data-v-e121dd62]{margin:12px 0 14px}.group-tabs[data-v-e121dd62]{overflow-x:visible;flex-wrap:wrap}.group-tab[data-v-e121dd62]{font-size:13px;padding:10px 14px}.bubble[data-v-e121dd62]{width:108px;height:108px}.bubble-text[data-v-e121dd62]{font-size:14px}.primary-btn[data-v-e121dd62]{max-width:420px}}.complete[data-v-8054d574]{flex:1;border-radius:24px;padding:20px 18px 18px;box-sizing:border-box;background:#f8fafcf2;box-shadow:0 18px 45px #0f172a1f;display:flex;flex-direction:column;overflow:hidden}.complete-header[data-v-8054d574]{margin-bottom:14px}.badge[data-v-8054d574]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;color:#0f172a;background:linear-gradient(90deg,#e0f2fe,#fee2e2)}.title[data-v-8054d574]{margin-top:10px;margin-bottom:6px;font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px}.subtitle[data-v-8054d574]{font-size:13px;color:#64748b;line-height:1.6}.panel[data-v-8054d574]{flex:1;min-height:0;border-radius:20px;border:1px solid rgba(226,232,240,.95);background:#ffffffd6;padding:14px 12px 12px;display:flex;flex-direction:column;gap:14px}.hero[data-v-8054d574]{display:flex;gap:12px;align-items:center;padding:12px;border-radius:18px;background:radial-gradient(circle at 0% 0%,#ffedd5c7,#fdf2f894 46%,#f8fafcad 90%);border:1px solid rgba(226,232,240,.9)}.check[data-v-8054d574]{width:44px;height:44px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#f9731624;color:#f97316e6;box-shadow:0 12px 24px #f973161f}.check-icon[data-v-8054d574]{width:22px;height:22px}.hero-main[data-v-8054d574]{display:flex;flex-direction:column;gap:2px}.hero-title[data-v-8054d574]{font-size:14px;font-weight:800;color:#0f172a}.hero-sub[data-v-8054d574]{font-size:12px;color:#475569}.block[data-v-8054d574]{border-top:1px dashed rgba(148,163,184,.45);padding-top:12px;display:flex;flex-direction:column;gap:10px}.block-title[data-v-8054d574]{font-size:12px;font-weight:800;color:#0f172a}.chips[data-v-8054d574]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-8054d574]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#fffffff2;font-size:12px;font-weight:600;color:#0f172ad1}.chip-more[data-v-8054d574]{border-color:#f9731659;background:#ffedd599;color:#0f172a}.empty[data-v-8054d574]{font-size:12px;color:#94a3b8;line-height:1.6}.complete-footer[data-v-8054d574]{margin-top:14px;display:flex;flex-direction:column;gap:8px;align-items:center}.primary-btn[data-v-8054d574]{width:100%;border-radius:999px;border:none;padding:12px 16px;background:linear-gradient(135deg,#f97316,#ec4899);color:#f9fafb;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 14px 30px #f9731673,0 6px 14px #0f172a2e;transition:transform .12s ease,box-shadow .16s ease,filter .16s ease}.primary-btn[data-v-8054d574]:disabled{cursor:not-allowed;filter:grayscale(.2);background:linear-gradient(135deg,#f973168c,#ec48998c);box-shadow:0 6px 14px #94a3b88c}.primary-btn[data-v-8054d574]:active{transform:translateY(1px);box-shadow:0 8px 18px #f9731666,0 4px 10px #0f172a29;filter:brightness(.96)}.secondary-btn[data-v-8054d574]{width:100%;border-radius:999px;border:1px solid rgba(148,163,184,.45);padding:10px 16px;background:#ffffffe6;color:#0f172a;font-size:13px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.secondary-btn[data-v-8054d574]:hover{background-color:#e5edff;border-color:#3b82f6;box-shadow:0 10px 22px #0f172a24;transform:translateY(-1px)}.toast[data-v-8054d574]{position:fixed;left:50%;bottom:26px;transform:translate(-50%);max-width:min(560px,calc(100vw - 32px));padding:10px 14px;border-radius:999px;background:#0f172adb;color:#f8fafc;font-size:13px;box-shadow:0 16px 30px #0f172a40;z-index:50}@media (min-width: 768px){.complete[data-v-8054d574]{border-radius:32px;padding:24px 22px 22px}.title[data-v-8054d574]{font-size:24px}.primary-btn[data-v-8054d574],.secondary-btn[data-v-8054d574]{max-width:420px}}.bind[data-v-a73c065b]{flex:1;border-radius:24px;padding:20px 18px 18px;box-sizing:border-box;background:#f8fafcf2;box-shadow:0 18px 45px #0f172a1f;display:flex;flex-direction:column;overflow:hidden}.bind-header[data-v-a73c065b]{margin-bottom:14px}.badge[data-v-a73c065b]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;color:#0f172a;background:linear-gradient(90deg,#e0f2fe,#fee2e2)}.title[data-v-a73c065b]{margin-top:10px;margin-bottom:6px;font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px}.subtitle[data-v-a73c065b]{font-size:13px;color:#64748b;line-height:1.6}.panel[data-v-a73c065b]{flex:1;min-height:0;border-radius:20px;border:1px solid rgba(226,232,240,.95);background:#ffffffd6;padding:14px 12px 12px;display:flex;flex-direction:column;gap:12px}.qr-card[data-v-a73c065b]{border-radius:18px;padding:16px 14px;display:flex;flex-direction:column;gap:10px;background:radial-gradient(circle at 0% 0%,#dbeafed1,#fdf2f89e 55%,#f8fafccc 92%);border:1px solid rgba(226,232,240,.92)}.qr[data-v-a73c065b]{width:120px;height:120px;border-radius:18px;background:#0f172a0f;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b84d}.qr-dot[data-v-a73c065b]{position:absolute;width:26px;height:26px;border-radius:10px;background:#0f172a24;box-shadow:0 10px 20px #0f172a14,inset 0 0 0 1px #ffffff73}.qr-dot-1[data-v-a73c065b]{left:10px;top:10px}.qr-dot-2[data-v-a73c065b]{right:10px;top:10px}.qr-dot-3[data-v-a73c065b]{left:10px;bottom:10px}.qr-text[data-v-a73c065b]{font-size:13px;color:#475569;line-height:1.6}.status[data-v-a73c065b]{display:flex;flex-direction:column;gap:12px}.status-title[data-v-a73c065b]{font-size:13px;font-weight:800;color:#0f172a}.status-grid[data-v-a73c065b]{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 420px){.status-grid[data-v-a73c065b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.status-card[data-v-a73c065b]{border-radius:18px;border:1px solid rgba(226,232,240,.95);background:#ffffffeb;padding:12px;display:flex;flex-direction:column;gap:6px;box-shadow:0 12px 24px #0f172a14}.status-label[data-v-a73c065b]{font-size:12px;color:#64748b}.status-value[data-v-a73c065b]{font-size:16px;color:#0f172a}.status-sub[data-v-a73c065b]{font-size:12px;color:#475569}.status-hint[data-v-a73c065b]{font-size:12px;color:#64748b}.bind-footer[data-v-a73c065b]{margin-top:14px;display:flex;flex-direction:column;gap:8px;align-items:center}.primary-btn[data-v-a73c065b]{width:100%;border-radius:999px;border:none;padding:12px 16px;background:linear-gradient(135deg,#f97316,#ec4899);color:#f9fafb;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 14px 30px #f9731673,0 6px 14px #0f172a2e;transition:transform .12s ease,box-shadow .16s ease,filter .16s ease}.primary-btn[data-v-a73c065b]:disabled{cursor:not-allowed;filter:grayscale(.2);background:linear-gradient(135deg,#f973168c,#ec48998c);box-shadow:0 6px 14px #94a3b88c}.primary-btn[data-v-a73c065b]:active{transform:translateY(1px);box-shadow:0 8px 18px #f9731666,0 4px 10px #0f172a29;filter:brightness(.96)}.secondary-btn[data-v-a73c065b]{width:100%;border-radius:999px;border:1px solid rgba(148,163,184,.45);padding:10px 16px;background:#ffffffe6;color:#0f172a;font-size:13px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.secondary-btn[data-v-a73c065b]:hover{background-color:#e5edff;border-color:#3b82f6;box-shadow:0 10px 22px #0f172a24;transform:translateY(-1px)}.scan-mask[data-v-a73c065b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a94;display:flex;align-items:center;justify-content:center;padding:18px;z-index:60}.scan-modal[data-v-a73c065b]{width:100%;max-width:520px;border-radius:22px;background:#fffffff2;border:1px solid rgba(226,232,240,.95);box-shadow:0 22px 60px #0f172a47;overflow:hidden}.scan-top[data-v-a73c065b]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(226,232,240,.9)}.scan-title[data-v-a73c065b]{font-size:14px;font-weight:800;color:#0f172a}.scan-close[data-v-a73c065b]{border:none;background:transparent;color:#475569;font-size:12px;cursor:pointer;padding:6px 8px;border-radius:10px}.scan-close[data-v-a73c065b]:hover{background:#e2e8f099}.profile-modal[data-v-a73c065b]{max-width:560px}.profile-body[data-v-a73c065b]{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.profile-hint[data-v-a73c065b]{font-size:12px;color:#64748b;line-height:1.6}.profile-device[data-v-a73c065b]{font-size:12px;color:#0f172a;padding:10px 12px;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:#ffffffeb}.profile-field[data-v-a73c065b]{display:flex;flex-direction:column;gap:6px}.profile-label[data-v-a73c065b]{font-size:12px;font-weight:900;color:#0f172a}.profile-input[data-v-a73c065b]{border-radius:16px;border:1px solid rgba(148,163,184,.55);background:#ffffffeb;padding:11px 12px;font-size:14px;color:#0f172a;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.profile-input[data-v-a73c065b]:focus{border-color:#3b82f6bf;box-shadow:0 0 0 3px #3b82f62e}.bluetooth-btn[data-v-a73c065b]{width:100%;border-radius:16px;border:1px dashed rgba(59,130,246,.6);background:#eff6ff99;padding:12px;color:#2563eb;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.bluetooth-btn[data-v-a73c065b]:hover:not(:disabled){background:#eff6ffe6;border-color:#3b82f6}.bluetooth-btn[data-v-a73c065b]:disabled{opacity:.6;cursor:wait}.bluetooth-connected[data-v-a73c065b]{padding:12px;border-radius:16px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:13px;display:flex;align-items:center;gap:8px}.bluetooth-icon[data-v-a73c065b]{font-weight:700}.bluetooth-device-list[data-v-a73c065b]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.bluetooth-device[data-v-a73c065b]{width:100%;text-align:left;border-radius:14px;border:1px solid rgba(148,163,184,.45);background:#ffffffeb;padding:10px 12px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease}.bluetooth-device[data-v-a73c065b]:active{transform:translateY(1px)}.bluetooth-device[data-v-a73c065b]:disabled{cursor:wait;opacity:.7}.bluetooth-device-main[data-v-a73c065b]{display:flex;align-items:center;justify-content:space-between;gap:10px}.bluetooth-device-name[data-v-a73c065b]{font-size:13px;font-weight:900;color:#0f172a}.bluetooth-device-state[data-v-a73c065b]{font-size:12px;font-weight:800;color:#2563eb}.bluetooth-device-meta[data-v-a73c065b]{margin-top:4px;font-size:12px;color:#64748b}.bluetooth-retry[data-v-a73c065b]{align-self:flex-end;border:none;background:transparent;color:#2563eb;font-size:12px;font-weight:800;cursor:pointer;padding:6px 8px;border-radius:10px}.bluetooth-retry[data-v-a73c065b]:disabled{opacity:.6;cursor:wait}.species-picker[data-v-a73c065b]{display:flex;gap:8px;padding:6px;border-radius:16px;border:1px solid rgba(148,163,184,.55);background:#ffffffeb}.species-chip[data-v-a73c065b]{flex:1;border-radius:999px;border:1px solid rgba(148,163,184,.45);padding:10px 12px;background:#f8fafcfa;color:#0f172a;font-size:13px;font-weight:900;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .12s ease}.species-chip[data-v-a73c065b]:disabled{cursor:not-allowed;opacity:.7}.species-chip[data-v-a73c065b]:active{transform:translateY(1px)}.species-chip-active[data-v-a73c065b]{border-color:#3b82f68c;background:linear-gradient(135deg,#dbeafeeb,#fdf2f8a6)}.profile-error[data-v-a73c065b]{font-size:12px;color:#ef4444;font-weight:800}.pet-avatar-row[data-v-a73c065b]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:#ffffffeb}.pet-avatar-preview[data-v-a73c065b]{width:72px;height:72px;border-radius:999px;object-fit:cover;flex:0 0 auto;border:1px solid rgba(148,163,184,.55);background:#0f172a0f}.pet-avatar-actions[data-v-a73c065b]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pet-avatar-input[data-v-a73c065b]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pet-avatar-btn[data-v-a73c065b]{border-radius:999px;border:1px solid rgba(148,163,184,.45);padding:8px 12px;background:#fffffff5;color:#0f172a;font-size:12px;font-weight:800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .12s ease}.pet-avatar-btn[data-v-a73c065b]:disabled{cursor:not-allowed;opacity:.7}.pet-avatar-btn[data-v-a73c065b]:active{transform:translateY(1px)}.pet-avatar-btn-secondary[data-v-a73c065b]{background:#e2e8f0a6}.scan-view[data-v-a73c065b]{position:relative;height:260px;background:radial-gradient(circle at 0% 0%,#60a5fa40,#ec48992e 55%,#0f172a14 92%);display:flex;align-items:center;justify-content:center}.scan-frame[data-v-a73c065b]{width:190px;height:190px;border-radius:18px;border:2px solid rgba(248,250,252,.92);box-shadow:0 0 0 1px #94a3b859,0 16px 40px #0f172a29}.scan-line[data-v-a73c065b]{position:absolute;width:190px;height:3px;border-radius:999px;background:#f97316e6;animation:scan-a73c065b 1.4s ease-in-out infinite alternate;box-shadow:0 10px 20px #f9731647}.scan-actions[data-v-a73c065b]{padding:12px 14px 14px;display:flex;gap:10px}.scan-primary[data-v-a73c065b]{flex:1;border-radius:999px;border:none;padding:12px 14px;background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#f9fafb;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 12px 22px #3b82f652}.scan-secondary[data-v-a73c065b]{flex:0 0 auto;border-radius:999px;border:1px solid rgba(148,163,184,.45);padding:10px 14px;background:#ffffffe6;color:#0f172a;font-size:13px;cursor:pointer}.toast[data-v-a73c065b]{position:fixed;left:50%;bottom:26px;transform:translate(-50%);max-width:min(560px,calc(100vw - 32px));padding:10px 14px;border-radius:999px;background:#0f172adb;color:#f8fafc;font-size:13px;box-shadow:0 16px 30px #0f172a40;z-index:70}@keyframes scan-a73c065b{0%{transform:translateY(-80px)}to{transform:translateY(80px)}}@media (min-width: 768px){.bind[data-v-a73c065b]{border-radius:32px;padding:24px 22px 22px}.title[data-v-a73c065b]{font-size:24px}.primary-btn[data-v-a73c065b],.secondary-btn[data-v-a73c065b]{max-width:420px}}.home[data-v-9e0fa208]{flex:1;border-radius:32px;padding:24px 20px 100px;box-sizing:border-box;background:linear-gradient(180deg,#f0f9ff,#f8fafc);box-shadow:0 20px 60px #0f172a1a;display:flex;flex-direction:column;position:relative;overflow:hidden}.home-header[data-v-9e0fa208]{display:flex;flex-direction:column;gap:12px}.home-top[data-v-9e0fa208]{display:flex;align-items:center;justify-content:space-between;gap:10px}.brand[data-v-9e0fa208]{display:flex;align-items:center;gap:10px}.brand-mark[data-v-9e0fa208]{width:38px;height:38px;border-radius:999px;background:conic-gradient(from 160deg,#3b82f6,#f97316,#ec4899,#3b82f6);display:flex;align-items:center;justify-content:center;color:#f9fafb;box-shadow:0 8px 18px #3b82f659}.brand-icon[data-v-9e0fa208]{width:18px;height:18px}.brand-text[data-v-9e0fa208]{display:flex;flex-direction:column;gap:2px}.brand-title[data-v-9e0fa208]{font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:18px;letter-spacing:.02em}.brand-sub[data-v-9e0fa208]{font-size:11px;color:#64748b}.quick-btn[data-v-9e0fa208]{flex:0 0 auto;border-radius:999px;border:none;padding:8px 20px 8px 16px;cursor:pointer;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 8px 20px #2563eb4d,0 4px 12px #2563eb33;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;gap:8px}.quick-btn-icon[data-v-9e0fa208]{font-size:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));animation:shake-9e0fa208 3s infinite ease-in-out;transform-origin:bottom center}.quick-btn-text[data-v-9e0fa208]{font-size:14px;font-weight:800;letter-spacing:.5px}@keyframes shake-9e0fa208{0%,90%,to{transform:rotate(0)}92%{transform:rotate(-10deg)}94%{transform:rotate(10deg)}96%{transform:rotate(-6deg)}98%{transform:rotate(6deg)}}.quick-btn[data-v-9e0fa208]:active{transform:scale(.94);filter:brightness(.92)}.pet-card[data-v-9e0fa208]{display:flex;align-items:center;gap:12px;border-radius:24px;border:none;background:linear-gradient(135deg,#fff,#eff6ff);padding:16px;box-shadow:0 10px 20px -5px #3b82f61a;margin-bottom:8px}.pet-avatar[data-v-9e0fa208]{width:68px;height:68px;border-radius:20px;position:relative;background:linear-gradient(135deg,#fefce8,#fee2e2);box-shadow:0 14px 30px #0f172a1f,inset 0 0 0 1px #ffffff73}.pet-avatar-img[data-v-9e0fa208]{width:100%;height:100%;border-radius:20px;object-fit:cover}.pet-main[data-v-9e0fa208]{display:flex;flex-direction:column;gap:4px;min-width:0}.pet-name[data-v-9e0fa208]{display:flex;align-items:center;gap:8px}.pet-name-text[data-v-9e0fa208]{font-size:15px;font-weight:900;color:#0f172a}.pet-badge[data-v-9e0fa208]{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#22c55e24;color:#166534f2;border:1px solid rgba(34,197,94,.26)}.pet-meta[data-v-9e0fa208]{font-size:12px;color:#475569;line-height:1.4}.home-main[data-v-9e0fa208]{flex:1;min-height:0;margin-top:12px;overflow:auto;padding-bottom:10px}.pane[data-v-9e0fa208]{display:flex;flex-direction:column;gap:12px}.pane-grid[data-v-9e0fa208]{display:grid;gap:12px;grid-template-columns:1fr}.span-2[data-v-9e0fa208],.span-3[data-v-9e0fa208]{grid-column:auto}.pane-title[data-v-9e0fa208]{font-size:14px;font-weight:900;color:#0f172a;padding:2px 2px 0}.map-card[data-v-9e0fa208],.chat-card[data-v-9e0fa208],.health-card[data-v-9e0fa208],.sport-card[data-v-9e0fa208],.my-card[data-v-9e0fa208],.block[data-v-9e0fa208]{border-radius:24px;border:none;background:#fff;padding:16px;box-shadow:0 10px 40px -10px #00000014;transition:transform .2s ease,box-shadow .2s ease}.map-card[data-v-9e0fa208]:active,.block[data-v-9e0fa208]:active{transform:scale(.995)}.map[data-v-9e0fa208]{height:clamp(240px,40vh,360px);border-radius:20px;background:#f1f5f9;position:relative;overflow:hidden;display:grid;place-items:stretch;box-shadow:inset 0 2px 10px #0000000d}.map-iframe[data-v-9e0fa208]{width:100%;height:100%;border:none;filter:saturate(1.05) contrast(1.02)}.map-pin[data-v-9e0fa208]{position:absolute;width:18px;height:18px;border-radius:999px;background:#f97316;top:94px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #f9731633;animation:pulse-pin-9e0fa208 2s infinite;z-index:10}@keyframes pulse-pin-9e0fa208{0%{box-shadow:0 0 #f9731666}70%{box-shadow:0 0 0 10px #f9731600}to{box-shadow:0 0 #f9731600}}.map-pin[data-v-9e0fa208]:after{content:"";position:absolute;width:44px;height:44px;border-radius:999px;left:50%;top:50%;transform:translate(-50%,-50%);background:#f9731624;box-shadow:0 0 0 1px #f973161a}.map-open[data-v-9e0fa208]{position:absolute;right:10px;bottom:10px;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#ffffffeb;color:#0f172a;font-size:12px;font-weight:800;padding:8px 12px;cursor:pointer;box-shadow:0 12px 22px #0f172a1a}.map-meta[data-v-9e0fa208]{margin-top:16px;display:flex;flex-direction:column;gap:10px}.meta-row[data-v-9e0fa208]{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;background:#f8fafc;padding:8px 12px;border-radius:12px}.meta-label[data-v-9e0fa208]{color:#64748b}.meta-value[data-v-9e0fa208]{color:#0f172a;font-weight:700}.block-title[data-v-9e0fa208]{font-size:12px;font-weight:900;color:#0f172a;margin-bottom:10px}.block-desc[data-v-9e0fa208]{font-size:12px;color:#475569;line-height:1.6;margin-bottom:10px}.toggle-row[data-v-9e0fa208]{display:flex;align-items:center;justify-content:space-between;gap:12px}.toggle-title[data-v-9e0fa208]{font-size:13px;font-weight:800;color:#0f172a}.toggle-sub[data-v-9e0fa208]{font-size:12px;color:#64748b;margin-top:2px}.switch[data-v-9e0fa208]{width:46px;height:26px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#94a3b838;padding:2px;cursor:pointer;position:relative;transition:background-color .16s ease,border-color .16s ease}.switch-dot[data-v-9e0fa208]{width:22px;height:22px;border-radius:999px;background:#f8fafcfa;box-shadow:0 10px 22px #0f172a24;display:block;transform:translate(0);transition:transform .16s ease}.switch-on[data-v-9e0fa208]{background:#3b82f638;border-color:#3b82f673}.switch-on .switch-dot[data-v-9e0fa208]{transform:translate(20px)}.fence-actions[data-v-9e0fa208]{margin-top:12px;display:grid;grid-template-columns:1fr;gap:10px}.history-row[data-v-9e0fa208]{display:grid;grid-template-columns:1fr;gap:10px;align-items:center}.history-row .secondary-btn[data-v-9e0fa208],.fence-actions .secondary-btn[data-v-9e0fa208]{white-space:nowrap}.history-preview[data-v-9e0fa208]{margin-top:10px;font-size:12px;color:#64748b}.chat-messages[data-v-9e0fa208]{height:280px;overflow:auto;padding:2px 2px 0;display:flex;flex-direction:column;gap:10px}.chat-msg[data-v-9e0fa208]{display:flex;justify-content:flex-start}.chat-msg-me[data-v-9e0fa208]{justify-content:flex-end}.chat-bubble[data-v-9e0fa208]{max-width:84%;border-radius:18px;border:1px solid rgba(226,232,240,.95);background:#ffffffeb;padding:10px 12px;box-shadow:0 12px 22px #0f172a14}.chat-msg-me .chat-bubble[data-v-9e0fa208]{background:linear-gradient(135deg,#dbeafed1,#fdf2f899);border-color:#3b82f659}.chat-text[data-v-9e0fa208]{font-size:13px;color:#0f172a;line-height:1.55}.chat-time[data-v-9e0fa208]{margin-top:6px;font-size:11px;color:#94a3b8}.chat-meta[data-v-9e0fa208]{margin-top:6px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.chat-play-btn[data-v-9e0fa208]{border:1px solid rgba(148,163,184,.45);background:#ffffffeb;color:#0f172a;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;cursor:pointer}.chat-play-btn[data-v-9e0fa208]:disabled{cursor:not-allowed;opacity:.7}.chat-actions[data-v-9e0fa208]{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.chat-card[data-v-9e0fa208]{position:relative;overflow:hidden;isolation:isolate}.chat-bg-layer[data-v-9e0fa208]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit}.chat-bg-img[data-v-9e0fa208]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:inherit}.chat-bg-overlay[data-v-9e0fa208]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffa8;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);border-radius:inherit}.chat-foreground[data-v-9e0fa208]{position:relative;z-index:1}.mini-btn[data-v-9e0fa208]{border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#ffffffe6;color:#0f172a;font-size:12px;padding:8px 12px;cursor:pointer}.mini-btn-on[data-v-9e0fa208]{border-color:#3b82f68c;background:#dbeafebf}.mini-btn-accent[data-v-9e0fa208]{border-color:#3b82f659;background:linear-gradient(135deg,#3b82f6eb,#6366f1db);color:#f8fafcfa;font-weight:900;box-shadow:0 14px 28px #3b82f63d,0 6px 14px #6366f129}.mini-btn-accent[data-v-9e0fa208]:active{transform:scale(.98)}.mini-btn-accent-on[data-v-9e0fa208]{background:linear-gradient(135deg,#0ea5e9eb,#3b82f6e0);border-color:#0ea5e96b;box-shadow:0 14px 28px #0ea5e938,0 6px 14px #3b82f629}.mini-btn-accent-off[data-v-9e0fa208]{background:#ffffffe6;color:#2563ebf5;border-color:#2563eb73;box-shadow:0 12px 24px #2563eb24}.chat-input-row[data-v-9e0fa208]{display:flex;gap:10px;margin-top:12px}.chat-input-row .input[data-v-9e0fa208]{flex:1;width:auto}.mic-btn[data-v-9e0fa208]{flex:0 0 auto;width:42px;height:42px;border-radius:14px;border:1px solid rgba(226,232,240,.95);background:#ffffffeb;cursor:pointer;display:grid;place-items:center;font-size:18px}.pet-card-chat[data-v-9e0fa208]{flex-direction:column;background:transparent;box-shadow:none;padding:10px 0 20px;border:none}.pet-card-chat .pet-avatar[data-v-9e0fa208]{width:110px;height:110px;border-radius:50%;box-shadow:0 8px 25px #3b82f640;border:4px solid #fff}.pet-card-chat .pet-avatar-img[data-v-9e0fa208]{border-radius:50%}.pet-card-chat .pet-main[data-v-9e0fa208]{align-items:center;margin-top:6px}.pet-card-chat .pet-name-text[data-v-9e0fa208]{font-size:18px}.mic-btn-on[data-v-9e0fa208]{border-color:#3b82f68c;box-shadow:0 12px 22px #3b82f629}.mic-btn[data-v-9e0fa208]:disabled{cursor:not-allowed;opacity:.7}.send-btn[data-v-9e0fa208]{flex:0 0 auto;border-radius:999px;border:none;padding:0 14px;min-width:70px;font-size:13px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#f9fafb;box-shadow:0 10px 20px #3b82f647}.send-btn[data-v-9e0fa208]:disabled{cursor:not-allowed;opacity:.68;box-shadow:none;filter:grayscale(.08)}.health-main[data-v-9e0fa208]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.health-value[data-v-9e0fa208]{font-size:30px;font-weight:900;color:#0f172a}.health-unit[data-v-9e0fa208]{font-size:12px;color:#64748b;margin-left:6px;font-weight:700}.health-state[data-v-9e0fa208]{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;background:#22c55e1f;color:#166534f2;border:1px solid rgba(34,197,94,.22)}.health-bad[data-v-9e0fa208]{background:#dc26261f;color:#991b1bf2;border-color:#dc262638}.health-actions[data-v-9e0fa208]{margin-top:12px;display:flex;gap:10px}.ecg-wrap[data-v-9e0fa208]{margin-top:14px;border-radius:18px;background:#fff;border:1px solid rgba(226,232,240,.95);padding:10px;overflow:hidden}.ecg-svg[data-v-9e0fa208]{display:block;width:100%;height:92px}.ecg-baseline[data-v-9e0fa208]{fill:none;stroke:#94a3b88c;stroke-width:1;stroke-linecap:round}.ecg-line[data-v-9e0fa208]{fill:none;stroke:#ef4444eb;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(239,68,68,.22))}.health-card-bad .ecg-line[data-v-9e0fa208]{stroke:#ef4444eb;filter:drop-shadow(0 0 6px rgba(239,68,68,.22))}.ud-debug-grid[data-v-9e0fa208]{display:grid;grid-template-columns:1fr;gap:12px}.debug-row[data-v-9e0fa208]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.debug-label[data-v-9e0fa208]{flex:0 0 auto;font-size:12px;font-weight:800;color:#0f172a;width:64px}.debug-api-input[data-v-9e0fa208]{flex:1 1 auto;min-width:180px}.debug-actions[data-v-9e0fa208]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.ud-translate[data-v-9e0fa208]{margin-top:10px;border-radius:18px;border:1px solid rgba(226,232,240,.95);background:#ffffffe6;padding:10px 12px}.ud-translate-title[data-v-9e0fa208]{font-size:12px;font-weight:900;color:#0f172a;margin-bottom:8px}.ud-translate-body[data-v-9e0fa208]{display:grid;gap:8px}.ud-translate-row[data-v-9e0fa208]{display:grid;grid-template-columns:76px 1fr;gap:10px;font-size:12px}.ud-translate-label[data-v-9e0fa208]{color:#64748b;font-weight:800}.ud-translate-value[data-v-9e0fa208]{color:#0f172a;font-weight:800;word-break:break-word}.debug-textarea[data-v-9e0fa208]{width:100%;min-height:140px;resize:vertical;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:#ffffffeb;padding:10px 12px;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.6;color:#0f172a;outline:none}.debug-output[data-v-9e0fa208]{margin-top:10px;width:100%;min-height:140px;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:#0f172a0f;padding:10px 12px;box-sizing:border-box;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.6;color:#0f172a}.debug-output-error[data-v-9e0fa208]{border-color:#dc262659;background:#dc262614}.ud-sample-list[data-v-9e0fa208]{display:grid;gap:10px}.ud-sample-item[data-v-9e0fa208]{width:100%;display:block;border-radius:18px;border:1px solid rgba(226,232,240,.95);background:#ffffffeb;padding:10px 12px;text-align:left;cursor:pointer;box-shadow:0 10px 20px #0f172a0f}.ud-sample-item[data-v-9e0fa208]:hover{background:#fffffffa}.ud-sample-title[data-v-9e0fa208]{font-size:12px;font-weight:900;color:#0f172a;margin-bottom:6px}.ud-sample-packet[data-v-9e0fa208]{font-size:11px;color:#475569;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow-wrap:anywhere;word-break:break-word}.health-grid .ud-debug-grid[data-v-9e0fa208]{grid-column:1 / -1}.pane-grid.health-grid[data-v-9e0fa208]{grid-template-columns:1fr}.health-columns[data-v-9e0fa208]{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.health-col[data-v-9e0fa208]{display:flex;flex-direction:column;gap:12px;min-width:0}@media (min-width: 920px){.ud-debug-grid[data-v-9e0fa208]{grid-template-columns:1.2fr .8fr;align-items:start}}.sport-top[data-v-9e0fa208]{display:flex;justify-content:space-between;align-items:center;gap:10px}.sport-label[data-v-9e0fa208]{font-size:12px;color:#64748b}.sport-value[data-v-9e0fa208]{font-size:26px;font-weight:900;color:#0f172a;margin-top:6px}.sport-unit[data-v-9e0fa208]{font-size:12px;color:#64748b;margin-left:6px;font-weight:800}.activity[data-v-9e0fa208]{margin-top:14px;border-top:1px dashed rgba(148,163,184,.45);padding-top:12px}.activity-title[data-v-9e0fa208]{font-size:12px;font-weight:900;color:#0f172a;margin-bottom:10px}.activity-bars[data-v-9e0fa208]{display:flex;flex-direction:column;gap:12px}.activity-bar[data-v-9e0fa208]{display:grid;grid-template-columns:42px 1fr 32px;gap:10px;align-items:center;font-size:12px}.activity-label[data-v-9e0fa208]{color:#64748b;font-weight:800}.activity-track[data-v-9e0fa208]{height:10px;border-radius:999px;background:#94a3b82e;overflow:hidden;border:1px solid rgba(226,232,240,.9)}.activity-fill[data-v-9e0fa208]{height:100%;border-radius:999px}.activity-high[data-v-9e0fa208]{background:linear-gradient(135deg,#f97316e6,#ec4899d9)}.activity-mid[data-v-9e0fa208]{background:linear-gradient(135deg,#3b82f6d9,#60a5fac7)}.activity-low[data-v-9e0fa208]{background:linear-gradient(135deg,#94a3b8d9,#cbd5e1c7)}.activity-level[data-v-9e0fa208]{text-align:right;color:#0f172a;font-weight:900}.my-top[data-v-9e0fa208]{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px dashed rgba(148,163,184,.45)}.my-avatar[data-v-9e0fa208]{width:64px;height:64px;border-radius:22px;background:linear-gradient(135deg,#dbeafee6,#fdf2f8b3);border:1px solid rgba(226,232,240,.95);box-shadow:0 12px 22px #0f172a14;padding:0;cursor:pointer;position:relative;overflow:hidden;display:grid;place-items:center}.my-avatar-img[data-v-9e0fa208]{width:100%;height:100%;object-fit:cover;display:block}.my-avatar-placeholder[data-v-9e0fa208]{width:30px;height:30px;border-radius:999px;background:#0f172a1f;box-shadow:inset 0 0 0 1px #ffffff59}.my-avatar-tip[data-v-9e0fa208]{position:absolute;inset:auto 0 0 0;padding:3px 4px;font-size:10px;font-weight:800;color:#f8fafceb;background:#0f172a8c;text-align:center}.my-name[data-v-9e0fa208]{font-size:15px;font-weight:900;color:#0f172a}.my-sub[data-v-9e0fa208]{margin-top:3px;font-size:12px;color:#64748b}.my-list[data-v-9e0fa208]{margin-top:12px;display:flex;flex-direction:column;gap:10px}.my-device-panel[data-v-9e0fa208]{margin-top:12px;border-radius:18px;border:1px solid rgba(226,232,240,.95);background:#ffffffeb;padding:12px;box-shadow:0 12px 22px #0f172a0f;display:flex;flex-direction:column;gap:12px}.my-device-head[data-v-9e0fa208]{display:flex;align-items:center;justify-content:space-between;gap:10px}.my-device-title[data-v-9e0fa208]{font-size:13px;font-weight:900;color:#0f172a}.danger-btn[data-v-9e0fa208]{border:none;border-radius:999px;padding:8px 12px;cursor:pointer;font-size:12px;font-weight:900;color:#fff;background:linear-gradient(135deg,#ef4444f2,#ec4899d9);box-shadow:0 10px 18px #ef44442e}.danger-btn[data-v-9e0fa208]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.my-device-current[data-v-9e0fa208]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:#f8fafcf2}.my-device-current-main[data-v-9e0fa208]{min-width:0;display:flex;flex-direction:column;gap:4px}.my-device-current-label[data-v-9e0fa208]{font-size:11px;color:#64748b;font-weight:800}.my-device-current-value[data-v-9e0fa208]{font-size:13px;font-weight:900;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-toggle[data-v-9e0fa208]{flex:0 0 auto;width:36px;height:36px;border-radius:12px;border:1px solid rgba(226,232,240,.95);background:#ffffffeb;cursor:pointer;display:grid;place-items:center;color:#0f172a;transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease}.device-toggle[data-v-9e0fa208]:hover{transform:translateY(-1px);box-shadow:0 14px 24px #0f172a14;border-color:#3b82f68c}.device-toggle[data-v-9e0fa208]:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.device-toggle-icon[data-v-9e0fa208]{display:inline-block;font-size:16px;line-height:1;transform:translateY(-1px);transition:transform .16s ease}.device-toggle-icon-open[data-v-9e0fa208]{transform:translateY(-1px) rotate(180deg)}.my-device-picker[data-v-9e0fa208]{display:flex;flex-direction:column;gap:10px}.device-option[data-v-9e0fa208]{width:100%;text-align:left;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:#ffffffeb;padding:10px;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease}.device-option[data-v-9e0fa208]:hover{transform:translateY(-1px);box-shadow:0 14px 24px #0f172a14}.device-option-active[data-v-9e0fa208]{border-color:#3b82f68c;background:linear-gradient(135deg,#dbeafee6,#fdf2f8b3)}.device-option-title[data-v-9e0fa208]{font-size:12px;font-weight:900;color:#0f172a}.device-option-sub[data-v-9e0fa208]{margin-top:4px;font-size:11px;color:#64748b;font-weight:700}.my-device-empty[data-v-9e0fa208]{font-size:12px;color:#64748b;font-weight:700;padding:8px 2px}.my-device-status[data-v-9e0fa208]{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 520px){.my-device-status[data-v-9e0fa208]{grid-template-columns:repeat(2,minmax(0,1fr))}}.status-item[data-v-9e0fa208]{border-radius:16px;border:1px solid rgba(226,232,240,.95);background:#ffffffeb;padding:10px;display:flex;flex-direction:column;gap:6px}.status-label[data-v-9e0fa208]{font-size:11px;color:#64748b;font-weight:800}.status-value[data-v-9e0fa208]{font-size:14px;font-weight:900;color:#0f172a}.status-value-strong[data-v-9e0fa208]{letter-spacing:.02em}.status-ok[data-v-9e0fa208]{color:#16a34af2}.status-warn[data-v-9e0fa208]{color:#f59e0bf2}.status-danger[data-v-9e0fa208]{color:#ef4444f2}.list-item[data-v-9e0fa208]{width:100%;text-align:left;border-radius:18px;border:1px solid rgba(226,232,240,.95);background:#ffffffeb;padding:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:transform .12s ease,box-shadow .16s ease}.list-item[data-v-9e0fa208]:hover{transform:translateY(-1px);box-shadow:0 14px 26px #0f172a1a}.list-title[data-v-9e0fa208]{font-size:13px;font-weight:900;color:#0f172a}.list-desc[data-v-9e0fa208]{font-size:12px;color:#64748b}.tabbar[data-v-9e0fa208]{position:absolute;left:16px;right:16px;bottom:20px;height:64px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 12px;background:#ffffffe6;border-radius:32px;box-shadow:0 20px 50px #0f172a1f,0 4px 12px #0f172a0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);align-items:center;z-index:50}.tab[data-v-9e0fa208]{border:none;background:transparent;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;cursor:pointer;color:#0f172aad;border-radius:16px;transition:background-color .16s ease,color .16s ease}.tab-active[data-v-9e0fa208]{background:#dbeafeb3;color:#0f172a}.tab-icon[data-v-9e0fa208]{font-size:16px;line-height:1}.tab-text[data-v-9e0fa208]{font-size:11px;font-weight:800}.modal-mask[data-v-9e0fa208]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a94;display:flex;align-items:center;justify-content:center;padding:18px;z-index:80}.call-mask[data-v-9e0fa208]{background:#0f172a7a;backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15)}.modal[data-v-9e0fa208]{width:100%;max-width:520px;border-radius:22px;background:#fffffff5;border:1px solid rgba(226,232,240,.95);box-shadow:0 22px 60px #0f172a47;padding:14px;display:flex;flex-direction:column;gap:10px}.call-modal[data-v-9e0fa208]{max-width:420px;padding:0;gap:0;overflow:hidden;color:#f8fafcf5;position:relative;background:#0f172a;border:1px solid rgba(248,250,252,.18)}.call-bg-layer[data-v-9e0fa208]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.call-bg-img[data-v-9e0fa208]{width:100%;height:100%;object-fit:cover}.call-bg-overlay[data-v-9e0fa208]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172aa6;backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25)}.call-modal[data-v-9e0fa208]:before{display:none}.call-top[data-v-9e0fa208]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 10px;position:relative;z-index:1}.call-top-right[data-v-9e0fa208]{display:flex;align-items:center;gap:8px}.call-bg-btn[data-v-9e0fa208]{flex:0 0 auto;border-radius:999px;padding:8px 12px;border:1px solid rgba(248,250,252,.28);background:#f8fafc26;color:#f8fafcf2;font-size:12px;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.call-bg-btn[data-v-9e0fa208]:active{transform:scale(.96)}.file-input[data-v-9e0fa208]{display:none}.call-sub[data-v-9e0fa208]{padding:0 14px;text-align:center;font-size:12px;color:#e2e8f0e6;position:relative;z-index:1}.call-status[data-v-9e0fa208]{padding:4px 14px 0;text-align:center;font-size:16px;font-weight:900;color:#f8fafcfa;font-variant-numeric:tabular-nums;position:relative;z-index:1}.call-center[data-v-9e0fa208]{padding:20px 14px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;position:relative;z-index:1}.call-avatar-wrapper[data-v-9e0fa208]{display:flex;justify-content:center}.call-pet-avatar-large[data-v-9e0fa208]{width:140px;height:140px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.2);box-shadow:0 12px 36px #0000004d;transition:transform .3s ease;cursor:pointer}.call-pet-avatar-large[data-v-9e0fa208]:active{transform:scale(.95)}.hold-btn[data-v-9e0fa208]{width:100%;max-width:280px;height:140px;border-radius:36px;border:none;background:linear-gradient(135deg,#f97316bf,#ec4899b3);box-shadow:0 22px 46px #0f172a57,0 14px 30px #f9731638;color:#f8fafcfa;font-weight:900;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25);border:1px solid rgba(248,250,252,.25);transition:transform .12s ease,filter .16s ease,box-shadow .18s ease}.hold-btn[data-v-9e0fa208]:active{transform:translateY(1px) scale(.99);filter:brightness(.96)}.hold-btn-active[data-v-9e0fa208]{filter:brightness(1.1)!important;box-shadow:0 24px 52px #0f172a73,0 16px 38px #ec48994d;transform:scale(.98)}.hold-icon-large[data-v-9e0fa208]{font-size:56px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}.call-actions[data-v-9e0fa208]{position:relative;z-index:1;display:flex;gap:12px;justify-content:center;padding:10px 14px 20px}.call-title[data-v-9e0fa208]{font-size:14px;font-weight:900;color:#f8fafcfa;letter-spacing:.02em}.call-close[data-v-9e0fa208]{flex:0 0 auto;border-radius:999px;padding:8px 12px;border:1px solid rgba(248,250,252,.28);background:#f8fafc1a;color:#f8fafcf2;font-size:12px;font-weight:800;cursor:pointer;backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15)}.call-close[data-v-9e0fa208]:active{transform:translateY(1px);filter:brightness(.98)}.call-action[data-v-9e0fa208]{border-radius:18px;border:1px solid rgba(248,250,252,.22);background:#f8fafc1a;padding:12px;color:#f8fafcf5;display:flex;align-items:center;gap:10px;cursor:pointer;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);transition:transform .12s ease,background-color .16s ease,filter .16s ease}.call-action[data-v-9e0fa208]:active{transform:translateY(1px);filter:brightness(.98)}.call-action-icon[data-v-9e0fa208]{font-size:18px;line-height:1}.call-action-text[data-v-9e0fa208]{font-size:13px;font-weight:900}.modal-title[data-v-9e0fa208]{font-size:15px;font-weight:900;color:#0f172a}.modal-body[data-v-9e0fa208]{font-size:13px;color:#475569;line-height:1.6}.modal-actions[data-v-9e0fa208]{margin-top:2px;display:flex;gap:10px}.input[data-v-9e0fa208]{width:100%;border-radius:14px;border:1px solid #e2e8f0;padding:10px 12px;box-sizing:border-box;font-size:14px;background:#fffffffa;color:#0f172a;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.input[data-v-9e0fa208]:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f659,0 10px 24px #0f172a24;background-color:#fff}.textarea[data-v-9e0fa208]{width:100%;border-radius:14px;border:1px solid #e2e8f0;padding:10px 12px;box-sizing:border-box;font-size:14px;background:#fffffffa;color:#0f172a;outline:none;min-height:92px;resize:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.textarea[data-v-9e0fa208]:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f659,0 10px 24px #0f172a24;background-color:#fff}.num[data-v-9e0fa208]{font-variant-numeric:tabular-nums}.num-pulse[data-v-9e0fa208]{animation:num-pulse-9e0fa208 .24s ease-out}@keyframes num-pulse-9e0fa208{0%{transform:translateY(-1px) scale(1.03);filter:brightness(1.04)}to{transform:translateY(0) scale(1);filter:brightness(1)}}.primary-btn[data-v-9e0fa208]{flex:1;border-radius:999px;border:none;padding:12px 16px;background:linear-gradient(135deg,#f97316,#ec4899);color:#f9fafb;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 14px 30px #f973166b,0 6px 14px #0f172a29}.secondary-btn[data-v-9e0fa208]{flex:1;border-radius:999px;border:1px solid rgba(148,163,184,.45);padding:10px 16px;background:#ffffffe6;color:#0f172a;font-size:13px;cursor:pointer}.secondary-btn[data-v-9e0fa208]:disabled{cursor:not-allowed;filter:grayscale(.2)}.toast[data-v-9e0fa208]{position:fixed;left:50%;bottom:86px;transform:translate(-50%);max-width:min(560px,calc(100vw - 32px));padding:10px 14px;border-radius:999px;background:#0f172adb;color:#f8fafc;font-size:13px;box-shadow:0 16px 30px #0f172a40;z-index:90}@media (min-width: 768px){.home[data-v-9e0fa208]{border-radius:32px;padding:22px 22px 92px}.chat-messages[data-v-9e0fa208]{height:340px}.pane-grid[data-v-9e0fa208]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.span-2[data-v-9e0fa208]{grid-column:span 2}.span-3[data-v-9e0fa208]{grid-column:span 3}.fence-actions[data-v-9e0fa208]{grid-template-columns:repeat(2,minmax(0,1fr))}.history-row[data-v-9e0fa208]{grid-template-columns:1fr auto}}@media (min-width: 1024px){.pane-grid[data-v-9e0fa208]{grid-template-columns:repeat(3,minmax(0,1fr))}.health-columns[data-v-9e0fa208]{grid-template-columns:repeat(2,minmax(0,1fr))}}.page[data-v-eee9f83f]{flex:1;border-radius:24px;padding:16px 16px 18px;box-sizing:border-box;background:#f8fafcf2;box-shadow:0 18px 45px #0f172a1f;display:flex;flex-direction:column;overflow:hidden}.header[data-v-eee9f83f]{display:grid;grid-template-columns:64px 1fr 64px;align-items:center;gap:10px;padding-bottom:12px}.back[data-v-eee9f83f]{border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#ffffffeb;color:#0f172a;font-size:12px;font-weight:800;padding:8px 10px;cursor:pointer}.header-main[data-v-eee9f83f]{display:flex;flex-direction:column;gap:2px;text-align:center}.title[data-v-eee9f83f]{font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;font-size:18px;color:#0f172a}.subtitle[data-v-eee9f83f]{font-size:11px;color:#64748b}.content[data-v-eee9f83f]{flex:1;min-height:0}.chat-card[data-v-eee9f83f]{height:100%;border-radius:20px;border:1px solid rgba(226,232,240,.95);background:#ffffffd6;padding:14px 12px 12px;box-shadow:0 14px 28px #0f172a14;display:flex;flex-direction:column}.chat-messages[data-v-eee9f83f]{flex:1;min-height:0;overflow:auto;padding:2px 2px 0;display:flex;flex-direction:column;gap:10px}.chat-msg[data-v-eee9f83f]{display:flex;justify-content:flex-start}.chat-msg-me[data-v-eee9f83f]{justify-content:flex-end}.chat-bubble[data-v-eee9f83f]{max-width:84%;border-radius:18px;border:1px solid rgba(226,232,240,.95);background:#ffffffeb;padding:10px 12px;box-shadow:0 12px 22px #0f172a14}.chat-msg-me .chat-bubble[data-v-eee9f83f]{background:linear-gradient(135deg,#dbeafed1,#fdf2f899);border-color:#3b82f659}.chat-text[data-v-eee9f83f]{font-size:13px;color:#0f172a;line-height:1.55}.chat-time[data-v-eee9f83f]{margin-top:6px;font-size:11px;color:#94a3b8;text-align:right}.quick[data-v-eee9f83f]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-eee9f83f]{border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#ffffffe6;color:#0f172a;font-size:12px;padding:8px 12px;cursor:pointer}.input-row[data-v-eee9f83f]{display:flex;gap:10px;margin-top:12px}.input[data-v-eee9f83f]{flex:1;border-radius:14px;border:1px solid #e2e8f0;padding:10px 12px;box-sizing:border-box;font-size:14px;background:#fffffffa;color:#0f172a;outline:none}.send-btn[data-v-eee9f83f]{flex:0 0 auto;border-radius:999px;border:none;padding:0 14px;min-width:70px;font-size:13px;font-weight:800;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#f9fafb;box-shadow:0 10px 20px #3b82f647}.toast[data-v-eee9f83f]{position:fixed;left:50%;bottom:26px;transform:translate(-50%);max-width:min(560px,calc(100vw - 32px));padding:10px 14px;border-radius:999px;background:#0f172adb;color:#f8fafc;font-size:13px;box-shadow:0 16px 30px #0f172a40;z-index:90}@media (min-width: 768px){.page[data-v-eee9f83f]{border-radius:32px;padding:20px 22px 22px}}.page[data-v-94554227]{flex:1;border-radius:24px;padding:16px 16px 18px;box-sizing:border-box;background:#f8fafcf2;box-shadow:0 18px 45px #0f172a1f;display:flex;flex-direction:column;overflow:hidden}.header[data-v-94554227]{display:grid;grid-template-columns:64px 1fr 64px;align-items:center;gap:10px;padding-bottom:12px}.back[data-v-94554227]{border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#ffffffeb;color:#0f172a;font-size:12px;font-weight:800;padding:8px 10px;cursor:pointer}.header-main[data-v-94554227]{display:flex;flex-direction:column;gap:2px;text-align:center}.title[data-v-94554227]{font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;font-size:18px;color:#0f172a}.subtitle[data-v-94554227]{font-size:11px;color:#64748b}.content[data-v-94554227]{flex:1;min-height:0;overflow:auto}.card[data-v-94554227]{border-radius:20px;border:1px solid rgba(226,232,240,.95);background:#ffffffd6;padding:14px 12px 12px;box-shadow:0 14px 28px #0f172a14;display:flex;flex-direction:column;gap:14px}.device-row[data-v-94554227]{padding:12px;border-radius:18px;background:radial-gradient(circle at 0% 0%,#dbeafed1,#fdf2f89e 55%,#f8fafccc 92%);border:1px solid rgba(226,232,240,.92)}.device-name[data-v-94554227]{font-size:14px;font-weight:900;color:#0f172a}.device-sub[data-v-94554227]{margin-top:4px;font-size:12px;color:#64748b}.section-title[data-v-94554227]{font-size:12px;font-weight:900;color:#0f172a;margin-bottom:10px}.plans[data-v-94554227]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan[data-v-94554227]{text-align:left;border-radius:18px;border:1px solid rgba(226,232,240,.95);background:#ffffffeb;padding:12px;cursor:pointer;position:relative;transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease}.plan[data-v-94554227]:hover{transform:translateY(-1px);box-shadow:0 14px 26px #0f172a1a}.plan-active[data-v-94554227]{border-color:#3b82f680;box-shadow:0 0 0 1px #3b82f626,0 14px 26px #0f172a1a}.plan-top[data-v-94554227]{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-title[data-v-94554227]{font-size:13px;font-weight:900;color:#0f172a}.plan-price[data-v-94554227]{font-size:13px;font-weight:900;color:#f97316f2}.plan-sub[data-v-94554227]{margin-top:6px;font-size:12px;color:#64748b}.plan-tag[data-v-94554227]{position:absolute;right:10px;top:10px;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;color:#0f172ae6;background:#ffedd5bf;border:1px solid rgba(249,115,22,.25)}.pay-row[data-v-94554227]{display:flex;gap:10px}.pay[data-v-94554227]{flex:1;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#ffffffe6;padding:10px 12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:900;color:#0f172acc}.pay-active[data-v-94554227]{border-color:#3b82f680;background:#dbeafea6;color:#0f172a}.summary[data-v-94554227]{border-top:1px dashed rgba(148,163,184,.45);padding-top:12px;display:flex;flex-direction:column;gap:8px}.sum-row[data-v-94554227]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.sum-label[data-v-94554227]{color:#64748b}.sum-value[data-v-94554227]{color:#0f172a;font-weight:900}.footer[data-v-94554227]{margin-top:14px;display:flex;flex-direction:column;gap:8px;align-items:center}.primary-btn[data-v-94554227]{width:100%;border-radius:999px;border:none;padding:12px 16px;background:linear-gradient(135deg,#f97316,#ec4899);color:#f9fafb;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 14px 30px #f9731673,0 6px 14px #0f172a2e}.secondary-btn[data-v-94554227]{width:100%;border-radius:999px;border:1px solid rgba(148,163,184,.45);padding:10px 16px;background:#ffffffe6;color:#0f172a;font-size:13px;cursor:pointer}.modal-mask[data-v-94554227]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a94;display:flex;align-items:center;justify-content:center;padding:18px;z-index:80}.modal[data-v-94554227]{width:100%;max-width:520px;border-radius:22px;background:#fffffff5;border:1px solid rgba(226,232,240,.95);box-shadow:0 22px 60px #0f172a47;padding:14px;display:flex;flex-direction:column;gap:10px}.modal-title[data-v-94554227]{font-size:15px;font-weight:900;color:#0f172a}.modal-body[data-v-94554227]{font-size:13px;color:#475569;line-height:1.6}.modal-actions[data-v-94554227]{margin-top:2px;display:flex}.toast[data-v-94554227]{position:fixed;left:50%;bottom:26px;transform:translate(-50%);max-width:min(560px,calc(100vw - 32px));padding:10px 14px;border-radius:999px;background:#0f172adb;color:#f8fafc;font-size:13px;box-shadow:0 16px 30px #0f172a40;z-index:90}@media (min-width: 768px){.page[data-v-94554227]{border-radius:32px;padding:20px 22px 22px}.plans[data-v-94554227]{grid-template-columns:repeat(4,minmax(0,1fr))}.primary-btn[data-v-94554227],.secondary-btn[data-v-94554227]{max-width:420px}}.page[data-v-13ef283b]{flex:1;border-radius:24px;padding:16px 16px 18px;box-sizing:border-box;background:#f8fafcf2;box-shadow:0 18px 45px #0f172a1f;display:flex;flex-direction:column;overflow:hidden}.header[data-v-13ef283b]{display:grid;grid-template-columns:64px 1fr 64px;align-items:center;gap:10px;padding-bottom:12px}.back[data-v-13ef283b]{border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#ffffffeb;color:#0f172a;font-size:12px;font-weight:800;padding:8px 10px;cursor:pointer}.header-main[data-v-13ef283b]{display:flex;flex-direction:column;gap:2px;text-align:center}.title[data-v-13ef283b]{font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;font-size:18px;color:#0f172a}.subtitle[data-v-13ef283b]{font-size:11px;color:#64748b}.content[data-v-13ef283b]{flex:1;min-height:0;overflow:auto}.card[data-v-13ef283b]{border-radius:20px;border:1px solid rgba(226,232,240,.95);background:#ffffffd6;padding:14px 12px 12px;box-shadow:0 14px 28px #0f172a14;display:flex;flex-direction:column;gap:16px}.section-title[data-v-13ef283b]{font-size:12px;font-weight:900;color:#0f172a;margin-bottom:10px}.device-row[data-v-13ef283b]{padding:12px;border-radius:18px;background:radial-gradient(circle at 0% 0%,#dbeafed1,#fdf2f89e 55%,#f8fafccc 92%);border:1px solid rgba(226,232,240,.92)}.device-name[data-v-13ef283b]{font-size:14px;font-weight:900;color:#0f172a}.device-sub[data-v-13ef283b]{margin-top:4px;font-size:12px;color:#64748b}.device-actions[data-v-13ef283b]{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.pet-row[data-v-13ef283b]{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.pet-col[data-v-13ef283b]{display:flex;flex-direction:column;gap:6px}.pet-label[data-v-13ef283b]{font-size:12px;font-weight:900;color:#0f172a}.pet-species[data-v-13ef283b]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.species-btn[data-v-13ef283b]{border-radius:999px;border:1px solid rgba(148,163,184,.45);padding:10px 12px;background:#ffffffe6;color:#0f172a;font-size:12px;font-weight:900;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .12s ease}.species-btn[data-v-13ef283b]:active{transform:translateY(1px)}.species-btn-active[data-v-13ef283b]{border-color:#3b82f68c;background:linear-gradient(135deg,#dbeafeeb,#fdf2f8a6)}.pet-save-btn[data-v-13ef283b]{margin-top:10px;width:100%}.form[data-v-13ef283b]{display:flex;flex-direction:column;gap:10px}.row[data-v-13ef283b]{display:grid;grid-template-columns:86px 1fr;gap:10px;align-items:center;font-size:12px}.label[data-v-13ef283b]{color:#64748b;font-weight:800}.value[data-v-13ef283b]{color:#0f172a;font-weight:900}.code-row[data-v-13ef283b]{grid-template-columns:86px 1fr auto}.input[data-v-13ef283b]{border-radius:14px;border:1px solid #e2e8f0;padding:10px 12px;box-sizing:border-box;font-size:14px;background:#fffffffa;color:#0f172a;outline:none;width:100%}.langs[data-v-13ef283b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 360px){.langs[data-v-13ef283b]{grid-template-columns:1fr}}.lang[data-v-13ef283b]{text-align:left;border-radius:18px;border:1px solid rgba(226,232,240,.95);background:#ffffffeb;padding:12px;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease}.lang[data-v-13ef283b]:hover{transform:translateY(-1px);box-shadow:0 14px 26px #0f172a1a}.lang-active[data-v-13ef283b]{border-color:#3b82f680;background:#dbeafea6;color:#0f172a}.lang-title[data-v-13ef283b]{font-size:13px;font-weight:900;color:#0f172a}.lang-sub[data-v-13ef283b]{margin-top:6px;font-size:12px;color:#64748b}.primary-btn[data-v-13ef283b]{width:100%;border-radius:999px;border:none;padding:12px 16px;background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#f9fafb;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 10px 20px #3b82f647}.secondary-btn[data-v-13ef283b]{width:100%;border-radius:999px;border:1px solid rgba(148,163,184,.45);padding:10px 16px;background:#ffffffe6;color:#0f172a;font-size:13px;font-weight:800;cursor:pointer}.danger-btn[data-v-13ef283b]{width:100%;border-radius:999px;border:none;padding:12px 16px;background:linear-gradient(135deg,#dc2626f2,#f97316f2);color:#f9fafb;font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 14px 30px #dc262640}.primary-btn[data-v-13ef283b]:disabled,.secondary-btn[data-v-13ef283b]:disabled,.danger-btn[data-v-13ef283b]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.mini-btn[data-v-13ef283b]{border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#ffffffeb;color:#0f172a;font-size:12px;font-weight:900;padding:9px 12px;cursor:pointer;min-width:96px}.modal-mask[data-v-13ef283b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a94;display:flex;align-items:center;justify-content:center;padding:18px;z-index:80}.modal[data-v-13ef283b]{width:100%;max-width:520px;border-radius:22px;background:#fffffff5;border:1px solid rgba(226,232,240,.95);box-shadow:0 22px 60px #0f172a47;padding:14px;display:flex;flex-direction:column;gap:10px}.modal-title[data-v-13ef283b]{font-size:15px;font-weight:900;color:#0f172a}.modal-body[data-v-13ef283b]{font-size:13px;color:#475569;line-height:1.6}.modal-actions[data-v-13ef283b]{margin-top:2px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.toast[data-v-13ef283b]{position:fixed;left:50%;bottom:26px;transform:translate(-50%);max-width:min(560px,calc(100vw - 32px));padding:10px 14px;border-radius:999px;background:#0f172adb;color:#f8fafc;font-size:13px;box-shadow:0 16px 30px #0f172a40;z-index:90}@media (min-width: 768px){.page[data-v-13ef283b]{border-radius:32px;padding:20px 22px 22px}.device-actions[data-v-13ef283b]{max-width:520px}.langs[data-v-13ef283b]{grid-template-columns:repeat(3,minmax(0,1fr))}.primary-btn[data-v-13ef283b],.secondary-btn[data-v-13ef283b],.danger-btn[data-v-13ef283b]{max-width:420px}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top,#fdf2f8,#f8fafc);color:#1e293b;-webkit-font-smoothing:antialiased}button,input,textarea{font-family:inherit}#app{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:12px}@media (min-width: 768px){#app{padding:24px}}
