@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-2a5832e7]{min-height:100vh;display:flex;align-items:stretch;justify-content:center;overflow-x:hidden}.app-shell[data-v-2a5832e7]{width:100%;max-width:980px;min-height:100vh;margin:0 auto;padding:16px 16px 24px;box-sizing:border-box;display:flex;overflow-x:hidden}@media (min-width: 768px){.app-shell[data-v-2a5832e7]{padding:24px 24px 32px}}.splash[data-v-854f2af4]{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-854f2af4]{display:flex;align-items:center;gap:10px}.logo-mark[data-v-854f2af4]{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-854f2af4]{width:18px;height:18px}.logo-text-group[data-v-854f2af4]{display:flex;flex-direction:column}.logo-title[data-v-854f2af4]{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-854f2af4]{font-size:11px;color:#64748b}.splash-center[data-v-854f2af4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 4px 8px}.pet-orbit[data-v-854f2af4]{position:relative;width:180px;height:180px;margin-bottom:18px}.pet-face[data-v-854f2af4]{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-854f2af4]{position:absolute;width:46px;height:48px;border-radius:24px;background:linear-gradient(135deg,#fee2e2,#f97316)}.pet-ear-left[data-v-854f2af4]{left:22px;top:-6px;transform:rotate(-12deg)}.pet-ear-right[data-v-854f2af4]{right:22px;top:-6px;transform:rotate(12deg)}.pet-eye[data-v-854f2af4]{position:absolute;width:10px;height:10px;border-radius:999px;background:#1e293b;box-shadow:0 0 0 4px #f8fafce6}.pet-eye-left[data-v-854f2af4]{left:52px;top:64px}.pet-eye-right[data-v-854f2af4]{right:52px;top:64px}.pet-nose[data-v-854f2af4]{position:absolute;width:16px;height:12px;border-radius:10px;background:#f97316;top:84px;left:50%;transform:translate(-50%)}.pet-mouth[data-v-854f2af4]{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-854f2af4]{position:absolute;border-radius:999px;border:1px dashed rgba(148,163,184,.7);animation:orbit-854f2af4 8s linear infinite}.orbit-ring-outer[data-v-854f2af4]{top:4px;right:4px;bottom:4px;left:4px}.orbit-ring-inner[data-v-854f2af4]{top:22px;right:22px;bottom:22px;left:22px;animation-duration:5.5s}.splash-title[data-v-854f2af4]{font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px;margin-bottom:10px}.splash-desc[data-v-854f2af4]{font-size:14px;line-height:1.6;color:#475569;max-width:260px}.splash-footer[data-v-854f2af4]{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:4px}.progress-dots[data-v-854f2af4]{display:flex;gap:6px}.dot[data-v-854f2af4]{width:6px;height:6px;border-radius:999px;background:#94a3b866}.dot-active[data-v-854f2af4]{width:18px;background:linear-gradient(90deg,#3b82f6,#f97316)}.hint-text[data-v-854f2af4]{font-size:12px;color:#64748b}@keyframes orbit-854f2af4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.orbit-ring[data-v-854f2af4]{animation:none}}@media (min-width: 768px){.splash[data-v-854f2af4]{padding:24px 22px 22px;border-radius:32px}.splash-title[data-v-854f2af4]{font-size:24px}}.verify[data-v-f67f749c]{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}.verify-header[data-v-f67f749c]{margin-bottom:16px}.badge[data-v-f67f749c]{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-f67f749c]{margin-top:10px;margin-bottom:6px;font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px}.subtitle[data-v-f67f749c]{font-size:13px;color:#64748b;line-height:1.6}.form[data-v-f67f749c]{flex:1;display:flex;flex-direction:column;gap:14px;margin-top:4px}.field[data-v-f67f749c]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-f67f749c]{font-size:13px;color:#0f172a}.field-control[data-v-f67f749c]{position:relative}.field-control-inline[data-v-f67f749c]{display:flex;gap:8px}.input[data-v-f67f749c]{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-f67f749c]::placeholder{color:#94a3b8}.input[data-v-f67f749c]:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f659,0 10px 24px #0f172a24;background-color:#fff}.input-code[data-v-f67f749c]{flex:1}.code-btn[data-v-f67f749c]{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-f67f749c]:disabled{cursor:default;filter:grayscale(.1);box-shadow:0 4px 10px #94a3b873}.field-hint[data-v-f67f749c]{font-size:12px;color:#64748b}.error-text[data-v-f67f749c]{margin-top:4px;font-size:12px;color:#dc2626}.cta-group[data-v-f67f749c]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.primary-btn[data-v-f67f749c]{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-f67f749c]:active{transform:translateY(1px);box-shadow:0 8px 18px #f9731666,0 4px 10px #0f172a29;filter:brightness(.96)}.secondary-btn[data-v-f67f749c]{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-f67f749c]:hover{background-color:#e5edff;border-color:#3b82f6;box-shadow:0 10px 22px #0f172a24;transform:translateY(-1px)}.verify-footer[data-v-f67f749c]{margin-top:14px;text-align:center}.footer-text[data-v-f67f749c]{font-size:11px;color:#94a3b8}@media (min-width: 768px){.verify[data-v-f67f749c]{border-radius:32px;padding:24px 22px 22px}.title[data-v-f67f749c]{font-size:24px}}.tags[data-v-4887c542]{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-4887c542]{margin-bottom:16px}.badge[data-v-4887c542]{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-4887c542]{margin-top:10px;margin-bottom:6px;font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px}.subtitle[data-v-4887c542]{font-size:13px;color:#64748b;line-height:1.6}.input[data-v-4887c542],.textarea[data-v-4887c542]{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-4887c542]::placeholder,.textarea[data-v-4887c542]::placeholder{color:#94a3b8}.input[data-v-4887c542]:focus,.textarea[data-v-4887c542]:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f659,0 10px 24px #0f172a24;background-color:#fff}.textarea[data-v-4887c542]{min-height:84px;resize:none}.tags-layout[data-v-4887c542]{flex:1;display:grid;grid-template-columns:1fr;gap:12px;margin-top:6px;min-height:0}.categories-shell[data-v-4887c542]{display:flex;gap:10px;align-items:center;min-width:0}.categories[data-v-4887c542]{flex:1;min-width:0;display:flex;gap:8px;overflow:auto;padding-bottom:6px;scrollbar-width:none}.categories[data-v-4887c542]::-webkit-scrollbar{display:none}.categories-expanded[data-v-4887c542]{overflow:visible;padding-bottom:0;flex-wrap:wrap}.category-btn[data-v-4887c542]{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-4887c542]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 auto}.paw-emoji[data-v-4887c542]{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-4887c542 6.4s ease-in-out infinite;animation-delay:var(--paw-delay, 0s)}.category-btn[data-v-4887c542]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a1f;border-color:#bfdbfe}.category-btn-active[data-v-4887c542]{border-color:#3b82f6;background:linear-gradient(135deg,#dbeafe,#fee2e2);box-shadow:0 12px 24px #3b82f638}.category-btn-active .paw-emoji[data-v-4887c542]{filter:drop-shadow(0 8px 12px rgba(249,115,22,.28))}.categories-toggle[data-v-4887c542]{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-4887c542]:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 14px 26px #0f172a1a;border-color:#f9731659}.categories-toggle[data-v-4887c542]:active{transform:translateY(1px);filter:brightness(.97)}.categories-toggle-icon[data-v-4887c542]{width:18px;height:18px;color:#f97316f5;transition:transform .18s ease;animation:toggle-nudge-4887c542 2.8s ease-in-out infinite}.categories-toggle-expanded .categories-toggle-icon[data-v-4887c542]{transform:rotate(180deg);animation:none}.panel[data-v-4887c542]{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-4887c542]{display:flex;flex-direction:column;gap:2px}.panel-title[data-v-4887c542]{font-size:14px;font-weight:700;color:#0f172a}.panel-hint[data-v-4887c542]{font-size:12px;color:#64748b}.chips[data-v-4887c542]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.burst-layer[data-v-4887c542]{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-4887c542]{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-4887c542 var(--dur) cubic-bezier(.2,.7,.25,1) var(--delay) forwards}.chip[data-v-4887c542]{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-4887c542]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a1f;border-color:#bfdbfe}.chip-active[data-v-4887c542]{border-color:#3b82f6;background:linear-gradient(135deg,#dbeafe,#fee2e2);box-shadow:0 12px 22px #3b82f638}.custom[data-v-4887c542]{border-top:1px dashed rgba(148,163,184,.45);padding-top:12px;display:flex;flex-direction:column;gap:8px}.custom-title[data-v-4887c542]{font-size:12px;font-weight:700;color:#0f172a}.custom-row[data-v-4887c542]{display:flex;gap:8px}.custom-btn[data-v-4887c542]{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-4887c542]:active{transform:translateY(1px);filter:brightness(.96)}.custom-hint[data-v-4887c542]{font-size:12px;color:#64748b}.selected[data-v-4887c542]{border-top:1px dashed rgba(148,163,184,.45);padding-top:12px;display:flex;flex-direction:column;gap:8px}.selected-title[data-v-4887c542]{font-size:12px;font-weight:700;color:#0f172a}.selected-empty[data-v-4887c542]{font-size:12px;color:#94a3b8;padding:8px 2px 0}.selected-chips[data-v-4887c542]{display:flex;flex-wrap:wrap;gap:8px}.chip-removable[data-v-4887c542]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px}.chip-text[data-v-4887c542]{line-height:1}.chip-x[data-v-4887c542]{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fffc}.chip-x-icon[data-v-4887c542]{width:12px;height:12px;color:#0f172ab3}.tags-footer[data-v-4887c542]{margin-top:14px;display:flex;flex-direction:column;gap:8px;align-items:center}.primary-btn[data-v-4887c542]{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-4887c542]:disabled{cursor:not-allowed;filter:grayscale(.2);background:linear-gradient(135deg,#f973168c,#ec48998c);box-shadow:0 6px 14px #94a3b88c}.primary-btn[data-v-4887c542]:active{transform:translateY(1px);box-shadow:0 8px 18px #f9731666,0 4px 10px #0f172a29;filter:brightness(.96)}.footer-warning[data-v-4887c542]{font-size:12px;color:#64748b}@keyframes paw-wiggle-4887c542{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-4887c542{0%,68%,to{transform:translateY(0)}72%{transform:translateY(1px)}76%{transform:translateY(-1px)}80%{transform:translateY(0)}}@keyframes burst-fly-4887c542{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-4887c542],.categories-toggle-icon[data-v-4887c542]{animation:none}.burst-particle[data-v-4887c542]{animation:none;opacity:0}}@media (min-width: 768px){.tags[data-v-4887c542]{border-radius:32px;padding:24px 22px 22px}.title[data-v-4887c542]{font-size:24px}.tags-layout[data-v-4887c542]{grid-template-columns:220px 1fr;gap:14px}.categories[data-v-4887c542]{flex-direction:column;padding-bottom:0;overflow:auto;max-height:calc(100vh - 220px);padding-right:4px}.categories-expanded[data-v-4887c542]{flex-wrap:nowrap;overflow:auto}.categories-toggle[data-v-4887c542]{display:none}.chips[data-v-4887c542]{grid-template-columns:repeat(4,minmax(0,1fr))}.primary-btn[data-v-4887c542]{max-width:420px}}.expectations[data-v-137bdc62]{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-137bdc62]{margin-bottom:14px}.badge[data-v-137bdc62]{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-137bdc62]{margin-top:10px;margin-bottom:6px;font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px}.subtitle[data-v-137bdc62]{font-size:13px;color:#64748b;line-height:1.6}.group-tabs-shell[data-v-137bdc62]{position:relative;margin:10px 0 12px;min-width:0;display:flex;align-items:center;gap:8px}.group-tabs[data-v-137bdc62]{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-137bdc62]::-webkit-scrollbar{height:0}.group-tab[data-v-137bdc62]{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-137bdc62]{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-137bdc62]{font-size:16px;line-height:1;display:inline-block;transform-origin:60% 60%}.tab-text[data-v-137bdc62]{display:inline-block;line-height:1}@media (hover: hover) and (pointer: fine){.group-tab[data-v-137bdc62]:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 14px 26px #0f172a1a}}.group-tab-active[data-v-137bdc62]{border-color:#f973168c;background:linear-gradient(135deg,#ffedd5c7,#fdf2f8a6);color:#0f172a;box-shadow:inset 0 0 0 1px #f9731629,0 16px 30px #ec48991f}.tabs-scroll-hint[data-v-137bdc62]{position:relative;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;color:#0f172a99;background:#f8fafceb;border:1px solid rgba(226,232,240,.95);box-shadow:0 10px 18px #0f172a14;pointer-events:none;flex:0 0 auto}.tabs-scroll-hint-icon[data-v-137bdc62]{width:16px;height:16px}.group-tab-anim .tab-icon[data-v-137bdc62]{animation:tab-paw-pop-137bdc62 7.5s ease-in-out infinite;animation-delay:var(--tab-anim-delay, 0s);transform-origin:60% 60%}@keyframes tab-paw-pop-137bdc62{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-137bdc62]{animation:none}}.bubble-stage[data-v-137bdc62]{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-137bdc62]::-webkit-scrollbar{height:0}.bubble-stage[data-v-137bdc62]{scrollbar-width:none}.bubble-canvas[data-v-137bdc62]{position:relative;height:100%;min-width:100%}.burst-layer[data-v-137bdc62]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.burst-particle[data-v-137bdc62]{position:absolute;transform:translate(-50%,-50%);pointer-events:none}.burst-particle-inner[data-v-137bdc62]{display:block;font-size:var(--size, 16px);line-height:1;animation:emoji-burst-137bdc62 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-137bdc62{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-137bdc62]{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-137bdc62]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;line-height:1.15;animation:bubble-float-137bdc62 var(--float-duration, 4.4s) ease-in-out infinite alternate;animation-delay:var(--float-delay, 0s)}.bubble-text[data-v-137bdc62]{font-size:13px;font-weight:600;letter-spacing:.02em;max-width:100%;word-break:break-word}.bubble[data-v-137bdc62]:hover{filter:brightness(1.03);box-shadow:0 14px 30px #0f172a1f,inset 0 0 0 1px #ffffff59}.bubble-selected[data-v-137bdc62]{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-137bdc62]: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-137bdc62]{margin-top:14px;display:flex;flex-direction:column;gap:8px;align-items:center}.counter[data-v-137bdc62]{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-137bdc62]{color:#0f172a;border-color:#f9731659;box-shadow:0 10px 20px #0f172a14,0 0 0 1px #f9731626}.primary-btn[data-v-137bdc62]{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-137bdc62]:disabled{cursor:not-allowed;filter:grayscale(.2);background:linear-gradient(135deg,#f973168c,#ec48998c);box-shadow:0 6px 14px #94a3b88c}.primary-btn[data-v-137bdc62]:active{transform:translateY(1px);box-shadow:0 8px 18px #f9731666,0 4px 10px #0f172a29;filter:brightness(.96)}.footer-warning[data-v-137bdc62]{font-size:12px;color:#64748b}@keyframes bubble-float-137bdc62{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.bubble-inner[data-v-137bdc62]{animation:none}.burst-particle-inner[data-v-137bdc62]{animation:none;opacity:0}}@media (min-width: 768px){.expectations[data-v-137bdc62]{border-radius:32px;padding:24px 22px 22px}.title[data-v-137bdc62]{font-size:24px}.bubble-stage[data-v-137bdc62]{min-height:520px;border-radius:24px}.group-tabs-shell[data-v-137bdc62]{margin:12px 0 14px}.group-tabs[data-v-137bdc62]{overflow-x:visible;flex-wrap:wrap}.group-tab[data-v-137bdc62]{font-size:13px;padding:10px 14px}.bubble[data-v-137bdc62]{width:108px;height:108px}.bubble-text[data-v-137bdc62]{font-size:14px}.primary-btn[data-v-137bdc62]{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-2d36c559]{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-2d36c559]{margin-bottom:14px}.badge[data-v-2d36c559]{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-2d36c559]{margin-top:10px;margin-bottom:6px;font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px}.subtitle[data-v-2d36c559]{font-size:13px;color:#64748b;line-height:1.6}.panel[data-v-2d36c559]{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-2d36c559]{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-2d36c559]{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-2d36c559]{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-2d36c559]{left:10px;top:10px}.qr-dot-2[data-v-2d36c559]{right:10px;top:10px}.qr-dot-3[data-v-2d36c559]{left:10px;bottom:10px}.qr-text[data-v-2d36c559]{font-size:13px;color:#475569;line-height:1.6}.status[data-v-2d36c559]{display:flex;flex-direction:column;gap:12px}.status-title[data-v-2d36c559]{font-size:13px;font-weight:800;color:#0f172a}.status-grid[data-v-2d36c559]{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 420px){.status-grid[data-v-2d36c559]{grid-template-columns:repeat(2,minmax(0,1fr))}}.status-card[data-v-2d36c559]{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-2d36c559]{font-size:12px;color:#64748b}.status-value[data-v-2d36c559]{font-size:16px;color:#0f172a}.status-sub[data-v-2d36c559]{font-size:12px;color:#475569}.status-hint[data-v-2d36c559]{font-size:12px;color:#64748b}.bind-footer[data-v-2d36c559]{margin-top:14px;display:flex;flex-direction:column;gap:8px;align-items:center}.primary-btn[data-v-2d36c559]{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-2d36c559]:disabled{cursor:not-allowed;filter:grayscale(.2);background:linear-gradient(135deg,#f973168c,#ec48998c);box-shadow:0 6px 14px #94a3b88c}.primary-btn[data-v-2d36c559]:active{transform:translateY(1px);box-shadow:0 8px 18px #f9731666,0 4px 10px #0f172a29;filter:brightness(.96)}.secondary-btn[data-v-2d36c559]{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-2d36c559]:hover{background-color:#e5edff;border-color:#3b82f6;box-shadow:0 10px 22px #0f172a24;transform:translateY(-1px)}.scan-mask[data-v-2d36c559]{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-2d36c559]{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-2d36c559]{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-2d36c559]{font-size:14px;font-weight:800;color:#0f172a}.scan-close[data-v-2d36c559]{border:none;background:transparent;color:#475569;font-size:12px;cursor:pointer;padding:6px 8px;border-radius:10px}.scan-close[data-v-2d36c559]:hover{background:#e2e8f099}.scan-view[data-v-2d36c559]{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-2d36c559]{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-2d36c559]{position:absolute;width:190px;height:3px;border-radius:999px;background:#f97316e6;animation:scan-2d36c559 1.4s ease-in-out infinite alternate;box-shadow:0 10px 20px #f9731647}.scan-actions[data-v-2d36c559]{padding:12px 14px 14px;display:flex;gap:10px}.scan-primary[data-v-2d36c559]{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-2d36c559]{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-2d36c559]{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-2d36c559{0%{transform:translateY(-80px)}to{transform:translateY(80px)}}@media (min-width: 768px){.bind[data-v-2d36c559]{border-radius:32px;padding:24px 22px 22px}.title[data-v-2d36c559]{font-size:24px}.primary-btn[data-v-2d36c559],.secondary-btn[data-v-2d36c559]{max-width:420px}}.home[data-v-ccb2b35f]{flex:1;border-radius:24px;padding:18px 16px 84px;box-sizing:border-box;background:#f8fafcf2;box-shadow:0 18px 45px #0f172a1f;display:flex;flex-direction:column;position:relative;overflow:hidden}.home-header[data-v-ccb2b35f]{display:flex;flex-direction:column;gap:12px}.home-top[data-v-ccb2b35f]{display:flex;align-items:center;justify-content:space-between;gap:10px}.brand[data-v-ccb2b35f]{display:flex;align-items:center;gap:10px}.brand-mark[data-v-ccb2b35f]{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-ccb2b35f]{width:18px;height:18px}.brand-text[data-v-ccb2b35f]{display:flex;flex-direction:column;gap:2px}.brand-title[data-v-ccb2b35f]{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-ccb2b35f]{font-size:11px;color:#64748b}.quick-btn[data-v-ccb2b35f]{flex:0 0 auto;border-radius:999px;border:none;padding:10px 14px;font-size:12px;font-weight:700;cursor:pointer;color:#f9fafb;background:linear-gradient(135deg,#3b82f6,#60a5fa);box-shadow:0 12px 22px #3b82f647;transition:transform .12s ease,filter .16s ease}.quick-btn[data-v-ccb2b35f]:active{transform:translateY(1px);filter:brightness(.96)}.pet-card[data-v-ccb2b35f]{display:flex;align-items:center;gap:12px;border-radius:20px;border:1px solid rgba(226,232,240,.95);background:radial-gradient(circle at 0% 0%,#ffedd5bf,#fdf2f899 52%,#f8fafcb8 92%);padding:12px}.pet-avatar[data-v-ccb2b35f]{width:52px;height:52px;border-radius:18px;position:relative;background:linear-gradient(135deg,#fefce8,#fee2e2);box-shadow:0 14px 30px #0f172a1f,inset 0 0 0 1px #ffffff73}.pet-ear[data-v-ccb2b35f]{position:absolute;width:18px;height:20px;border-radius:12px;background:linear-gradient(135deg,#fee2e2,#f97316)}.pet-ear-left[data-v-ccb2b35f]{left:6px;top:2px;transform:rotate(-12deg)}.pet-ear-right[data-v-ccb2b35f]{right:6px;top:2px;transform:rotate(12deg)}.pet-eye[data-v-ccb2b35f]{position:absolute;width:6px;height:6px;border-radius:999px;background:#1e293b;box-shadow:0 0 0 3px #f8fafce6}.pet-eye-left[data-v-ccb2b35f]{left:14px;top:22px}.pet-eye-right[data-v-ccb2b35f]{right:14px;top:22px}.pet-nose[data-v-ccb2b35f]{position:absolute;width:10px;height:8px;border-radius:8px;background:#f97316;top:30px;left:50%;transform:translate(-50%)}.pet-main[data-v-ccb2b35f]{display:flex;flex-direction:column;gap:4px;min-width:0}.pet-name[data-v-ccb2b35f]{display:flex;align-items:center;gap:8px}.pet-name-text[data-v-ccb2b35f]{font-size:15px;font-weight:900;color:#0f172a}.pet-badge[data-v-ccb2b35f]{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-ccb2b35f]{font-size:12px;color:#475569;line-height:1.4}.home-main[data-v-ccb2b35f]{flex:1;min-height:0;margin-top:12px;overflow:auto;padding-bottom:10px}.pane[data-v-ccb2b35f]{display:flex;flex-direction:column;gap:12px}.pane-grid[data-v-ccb2b35f]{display:grid;gap:12px;grid-template-columns:1fr}.span-2[data-v-ccb2b35f],.span-3[data-v-ccb2b35f]{grid-column:auto}.pane-title[data-v-ccb2b35f]{font-size:14px;font-weight:900;color:#0f172a;padding:2px 2px 0}.map-card[data-v-ccb2b35f],.chat-card[data-v-ccb2b35f],.health-card[data-v-ccb2b35f],.sport-card[data-v-ccb2b35f],.my-card[data-v-ccb2b35f],.block[data-v-ccb2b35f]{border-radius:20px;border:1px solid rgba(226,232,240,.95);background:#ffffffd6;padding:14px 12px 12px;box-shadow:0 14px 28px #0f172a14}.map[data-v-ccb2b35f]{height:clamp(220px,38vh,320px);border-radius:18px;background:radial-gradient(circle at 0% 0%,#60a5fa40,#ec48992e 55%,#0f172a0f 92%);border:1px solid rgba(226,232,240,.9);position:relative;overflow:hidden;display:grid;place-items:stretch}.map-iframe[data-v-ccb2b35f]{width:100%;height:100%;border:none;filter:saturate(1.05) contrast(1.02)}.map-pin[data-v-ccb2b35f]{position:absolute;width:16px;height:16px;border-radius:999px;background:#f97316f2;top:94px;left:50%;transform:translate(-50%);box-shadow:0 16px 30px #f9731647}.map-pin[data-v-ccb2b35f]: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-ccb2b35f]{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-ccb2b35f]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.meta-row[data-v-ccb2b35f]{display:flex;justify-content:space-between;gap:10px;font-size:12px}.meta-label[data-v-ccb2b35f]{color:#64748b}.meta-value[data-v-ccb2b35f]{color:#0f172a;font-weight:700}.block-title[data-v-ccb2b35f]{font-size:12px;font-weight:900;color:#0f172a;margin-bottom:10px}.block-desc[data-v-ccb2b35f]{font-size:12px;color:#475569;line-height:1.6;margin-bottom:10px}.toggle-row[data-v-ccb2b35f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.toggle-title[data-v-ccb2b35f]{font-size:13px;font-weight:800;color:#0f172a}.toggle-sub[data-v-ccb2b35f]{font-size:12px;color:#64748b;margin-top:2px}.switch[data-v-ccb2b35f]{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-ccb2b35f]{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-ccb2b35f]{background:#3b82f638;border-color:#3b82f673}.switch-on .switch-dot[data-v-ccb2b35f]{transform:translate(20px)}.fence-actions[data-v-ccb2b35f]{margin-top:12px;display:grid;grid-template-columns:1fr;gap:10px}.history-row[data-v-ccb2b35f]{display:grid;grid-template-columns:1fr;gap:10px;align-items:center}.history-row .secondary-btn[data-v-ccb2b35f],.fence-actions .secondary-btn[data-v-ccb2b35f]{white-space:nowrap}.history-preview[data-v-ccb2b35f]{margin-top:10px;font-size:12px;color:#64748b}.chat-messages[data-v-ccb2b35f]{height:280px;overflow:auto;padding:2px 2px 0;display:flex;flex-direction:column;gap:10px}.chat-msg[data-v-ccb2b35f]{display:flex;justify-content:flex-start}.chat-msg-me[data-v-ccb2b35f]{justify-content:flex-end}.chat-bubble[data-v-ccb2b35f]{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-ccb2b35f]{background:linear-gradient(135deg,#dbeafed1,#fdf2f899);border-color:#3b82f659}.chat-text[data-v-ccb2b35f]{font-size:13px;color:#0f172a;line-height:1.55}.chat-time[data-v-ccb2b35f]{margin-top:6px;font-size:11px;color:#94a3b8;text-align:right}.chat-actions[data-v-ccb2b35f]{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.mini-btn[data-v-ccb2b35f]{border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#ffffffe6;color:#0f172a;font-size:12px;padding:8px 12px;cursor:pointer}.chat-input-row[data-v-ccb2b35f]{display:flex;gap:10px;margin-top:12px}.send-btn[data-v-ccb2b35f]{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}.health-main[data-v-ccb2b35f]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.health-value[data-v-ccb2b35f]{font-size:30px;font-weight:900;color:#0f172a}.health-unit[data-v-ccb2b35f]{font-size:12px;color:#64748b;margin-left:6px;font-weight:700}.health-state[data-v-ccb2b35f]{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-ccb2b35f]{background:#dc26261f;color:#991b1bf2;border-color:#dc262638}.health-actions[data-v-ccb2b35f]{margin-top:12px;display:flex;gap:10px}.sport-top[data-v-ccb2b35f]{display:flex;justify-content:space-between;align-items:center;gap:10px}.sport-label[data-v-ccb2b35f]{font-size:12px;color:#64748b}.sport-value[data-v-ccb2b35f]{font-size:26px;font-weight:900;color:#0f172a;margin-top:6px}.sport-unit[data-v-ccb2b35f]{font-size:12px;color:#64748b;margin-left:6px;font-weight:800}.activity[data-v-ccb2b35f]{margin-top:14px;border-top:1px dashed rgba(148,163,184,.45);padding-top:12px}.activity-title[data-v-ccb2b35f]{font-size:12px;font-weight:900;color:#0f172a;margin-bottom:10px}.activity-bars[data-v-ccb2b35f]{display:flex;flex-direction:column;gap:12px}.activity-bar[data-v-ccb2b35f]{display:grid;grid-template-columns:42px 1fr 32px;gap:10px;align-items:center;font-size:12px}.activity-label[data-v-ccb2b35f]{color:#64748b;font-weight:800}.activity-track[data-v-ccb2b35f]{height:10px;border-radius:999px;background:#94a3b82e;overflow:hidden;border:1px solid rgba(226,232,240,.9)}.activity-fill[data-v-ccb2b35f]{height:100%;border-radius:999px}.activity-high[data-v-ccb2b35f]{background:linear-gradient(135deg,#f97316e6,#ec4899d9)}.activity-mid[data-v-ccb2b35f]{background:linear-gradient(135deg,#3b82f6d9,#60a5fac7)}.activity-low[data-v-ccb2b35f]{background:linear-gradient(135deg,#94a3b8d9,#cbd5e1c7)}.activity-level[data-v-ccb2b35f]{text-align:right;color:#0f172a;font-weight:900}.my-top[data-v-ccb2b35f]{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px dashed rgba(148,163,184,.45)}.my-avatar[data-v-ccb2b35f]{width:46px;height:46px;border-radius:18px;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-ccb2b35f]{width:100%;height:100%;object-fit:cover;display:block}.my-avatar-placeholder[data-v-ccb2b35f]{width:22px;height:22px;border-radius:999px;background:#0f172a1f;box-shadow:inset 0 0 0 1px #ffffff59}.my-avatar-tip[data-v-ccb2b35f]{position:absolute;inset:auto 0 0 0;padding:3px 4px;font-size:10px;font-weight:800;color:#f8fafceb;background:#0f172a8c;text-align:center}.file-input[data-v-ccb2b35f]{display:none}.my-name[data-v-ccb2b35f]{font-size:15px;font-weight:900;color:#0f172a}.my-sub[data-v-ccb2b35f]{margin-top:3px;font-size:12px;color:#64748b}.my-list[data-v-ccb2b35f]{margin-top:12px;display:flex;flex-direction:column;gap:10px}.list-item[data-v-ccb2b35f]{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-ccb2b35f]:hover{transform:translateY(-1px);box-shadow:0 14px 26px #0f172a1a}.list-title[data-v-ccb2b35f]{font-size:13px;font-weight:900;color:#0f172a}.list-desc[data-v-ccb2b35f]{font-size:12px;color:#64748b}.tabbar[data-v-ccb2b35f]{position:absolute;left:0;right:0;bottom:0;height:68px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:10px 10px 12px;background:#ffffffdb;border-top:1px solid rgba(226,232,240,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tab[data-v-ccb2b35f]{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-ccb2b35f]{background:#dbeafeb3;color:#0f172a}.tab-icon[data-v-ccb2b35f]{font-size:16px;line-height:1}.tab-text[data-v-ccb2b35f]{font-size:11px;font-weight:800}.modal-mask[data-v-ccb2b35f]{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-ccb2b35f]{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-ccb2b35f]{font-size:15px;font-weight:900;color:#0f172a}.modal-body[data-v-ccb2b35f]{font-size:13px;color:#475569;line-height:1.6}.modal-actions[data-v-ccb2b35f]{margin-top:2px;display:flex;gap:10px}.input[data-v-ccb2b35f]{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-ccb2b35f]:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f659,0 10px 24px #0f172a24;background-color:#fff}.textarea[data-v-ccb2b35f]{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-ccb2b35f]:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f659,0 10px 24px #0f172a24;background-color:#fff}.num[data-v-ccb2b35f]{font-variant-numeric:tabular-nums}.num-pulse[data-v-ccb2b35f]{animation:num-pulse-ccb2b35f .24s ease-out}@keyframes num-pulse-ccb2b35f{0%{transform:translateY(-1px) scale(1.03);filter:brightness(1.04)}to{transform:translateY(0) scale(1);filter:brightness(1)}}.primary-btn[data-v-ccb2b35f]{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-ccb2b35f]{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-ccb2b35f]:disabled{cursor:not-allowed;filter:grayscale(.2)}.toast[data-v-ccb2b35f]{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-ccb2b35f]{border-radius:32px;padding:22px 22px 92px}.chat-messages[data-v-ccb2b35f]{height:340px}.pane-grid[data-v-ccb2b35f]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.span-2[data-v-ccb2b35f]{grid-column:span 2}.span-3[data-v-ccb2b35f]{grid-column:span 3}.fence-actions[data-v-ccb2b35f]{grid-template-columns:repeat(2,minmax(0,1fr))}.history-row[data-v-ccb2b35f]{grid-template-columns:1fr auto}}@media (min-width: 1024px){.pane-grid[data-v-ccb2b35f]{grid-template-columns:repeat(3,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-086889c9]{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-086889c9]{display:grid;grid-template-columns:64px 1fr 64px;align-items:center;gap:10px;padding-bottom:12px}.back[data-v-086889c9]{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-086889c9]{display:flex;flex-direction:column;gap:2px;text-align:center}.title[data-v-086889c9]{font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;font-size:18px;color:#0f172a}.subtitle[data-v-086889c9]{font-size:11px;color:#64748b}.content[data-v-086889c9]{flex:1;min-height:0;overflow:auto}.card[data-v-086889c9]{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-086889c9]{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-086889c9]{font-size:14px;font-weight:900;color:#0f172a}.device-sub[data-v-086889c9]{margin-top:4px;font-size:12px;color:#64748b}.section-title[data-v-086889c9]{font-size:12px;font-weight:900;color:#0f172a;margin-bottom:10px}.plans[data-v-086889c9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan[data-v-086889c9]{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-086889c9]:hover{transform:translateY(-1px);box-shadow:0 14px 26px #0f172a1a}.plan-active[data-v-086889c9]{border-color:#3b82f680;box-shadow:0 0 0 1px #3b82f626,0 14px 26px #0f172a1a}.plan-top[data-v-086889c9]{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-title[data-v-086889c9]{font-size:13px;font-weight:900;color:#0f172a}.plan-price[data-v-086889c9]{font-size:13px;font-weight:900;color:#f97316f2}.plan-sub[data-v-086889c9]{margin-top:6px;font-size:12px;color:#64748b}.plan-tag[data-v-086889c9]{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-086889c9]{display:flex;gap:10px}.pay[data-v-086889c9]{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-086889c9]{border-color:#3b82f680;background:#dbeafea6;color:#0f172a}.summary[data-v-086889c9]{border-top:1px dashed rgba(148,163,184,.45);padding-top:12px;display:flex;flex-direction:column;gap:8px}.sum-row[data-v-086889c9]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.sum-label[data-v-086889c9]{color:#64748b}.sum-value[data-v-086889c9]{color:#0f172a;font-weight:900}.footer[data-v-086889c9]{margin-top:14px;display:flex;flex-direction:column;gap:8px;align-items:center}.primary-btn[data-v-086889c9]{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-086889c9]{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-086889c9]{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-086889c9]{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-086889c9]{font-size:15px;font-weight:900;color:#0f172a}.modal-body[data-v-086889c9]{font-size:13px;color:#475569;line-height:1.6}.modal-actions[data-v-086889c9]{margin-top:2px;display:flex}.toast[data-v-086889c9]{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-086889c9]{border-radius:32px;padding:20px 22px 22px}.plans[data-v-086889c9]{grid-template-columns:repeat(4,minmax(0,1fr))}.primary-btn[data-v-086889c9],.secondary-btn[data-v-086889c9]{max-width:420px}}.page[data-v-4ec801d5]{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-4ec801d5]{display:grid;grid-template-columns:64px 1fr 64px;align-items:center;gap:10px;padding-bottom:12px}.back[data-v-4ec801d5]{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-4ec801d5]{display:flex;flex-direction:column;gap:2px;text-align:center}.title[data-v-4ec801d5]{font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;font-size:18px;color:#0f172a}.subtitle[data-v-4ec801d5]{font-size:11px;color:#64748b}.content[data-v-4ec801d5]{flex:1;min-height:0;overflow:auto}.card[data-v-4ec801d5]{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-4ec801d5]{font-size:12px;font-weight:900;color:#0f172a;margin-bottom:10px}.device-row[data-v-4ec801d5]{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-4ec801d5]{font-size:14px;font-weight:900;color:#0f172a}.device-sub[data-v-4ec801d5]{margin-top:4px;font-size:12px;color:#64748b}.device-actions[data-v-4ec801d5]{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.form[data-v-4ec801d5]{display:flex;flex-direction:column;gap:10px}.row[data-v-4ec801d5]{display:grid;grid-template-columns:86px 1fr;gap:10px;align-items:center;font-size:12px}.label[data-v-4ec801d5]{color:#64748b;font-weight:800}.value[data-v-4ec801d5]{color:#0f172a;font-weight:900}.code-row[data-v-4ec801d5]{grid-template-columns:86px 1fr auto}.input[data-v-4ec801d5]{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-4ec801d5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 360px){.langs[data-v-4ec801d5]{grid-template-columns:1fr}}.lang[data-v-4ec801d5]{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-4ec801d5]:hover{transform:translateY(-1px);box-shadow:0 14px 26px #0f172a1a}.lang-active[data-v-4ec801d5]{border-color:#3b82f680;background:#dbeafea6;color:#0f172a}.lang-title[data-v-4ec801d5]{font-size:13px;font-weight:900;color:#0f172a}.lang-sub[data-v-4ec801d5]{margin-top:6px;font-size:12px;color:#64748b}.primary-btn[data-v-4ec801d5]{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-4ec801d5]{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-4ec801d5]{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-4ec801d5]:disabled,.secondary-btn[data-v-4ec801d5]:disabled,.danger-btn[data-v-4ec801d5]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.mini-btn[data-v-4ec801d5]{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-4ec801d5]{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-4ec801d5]{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-4ec801d5]{font-size:15px;font-weight:900;color:#0f172a}.modal-body[data-v-4ec801d5]{font-size:13px;color:#475569;line-height:1.6}.modal-actions[data-v-4ec801d5]{margin-top:2px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.toast[data-v-4ec801d5]{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-4ec801d5]{border-radius:32px;padding:20px 22px 22px}.device-actions[data-v-4ec801d5]{max-width:520px}.langs[data-v-4ec801d5]{grid-template-columns:repeat(3,minmax(0,1fr))}.primary-btn[data-v-4ec801d5],.secondary-btn[data-v-4ec801d5],.danger-btn[data-v-4ec801d5]{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}}
