.menu[data-v-69faf946]{position:sticky;top:0;z-index:100;background:#f9fafbeb;border-bottom:1px solid rgba(15,23,42,.05)}.menu__container[data-v-69faf946]{margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:56px;gap:16px}.menu__logo[data-v-69faf946]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0;transition:opacity .15s}.menu__logo[data-v-69faf946]:hover{opacity:.85}.menu__logo-mark[data-v-69faf946]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:linear-gradient(108deg,#ffd333,#ffb06f 16.5%,#ff9d7e,#ff8486 33%,#ff89ae 66%,#ef66dd,#cc52ff);background:linear-gradient(108deg,color(xyz 0.662 0.678 0.025),color(xyz 0.624 0.529 0.139) 16.5%,color(xyz 0.605 0.463 0.194),color(xyz 0.586 0.402 0.248) 33%,color(xyz 0.626 0.414 0.439) 66%,#ef66dd,color(xyz 0.479 0.255 1.056));background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 2px 8px #6366f147;flex-shrink:0;box-shadow:0 2px 8px #f973164d;background:linear-gradient(108deg,color(xyz 0.662 0.678 0.025),color(xyz 0.634 0.577 0.062) 8.25%,color(xyz 0.627 0.553 0.07),color(xyz 0.62 0.53 0.079) 12.38%,color(xyz 0.605 0.486 0.095) 16.5%,color(xyz 0.576 0.405 0.124),color(xyz 0.546 0.333 0.149) 33%,color(xyz 0.584 0.343 0.338) 66%,#e247cb 83%,#ca36e0 91.5%,#bf28eb,#b50ef5)}@supports (corner-shape: squircle){.menu__logo-mark[data-v-69faf946]{border-radius:12px;corner-shape:squircle}}.menu__logo-text[data-v-69faf946]{font-size:17px;font-weight:700;color:#0f172a;letter-spacing:-.4px}.menu__nav[data-v-69faf946]{display:flex;align-items:center;gap:2px;padding:3px;background:#1541a90a;border-radius:12px}.menu__nav-item[data-v-69faf946]{position:relative}.menu__nav-trigger[data-v-69faf946]{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:9px;font-family:inherit;font-size:13px;font-weight:500;color:#475569;text-decoration:none;white-space:nowrap;cursor:pointer;background:transparent;border:none;transition:background .18s ease,color .18s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.menu__nav-trigger[data-v-69faf946]:hover{background:#0f172a0d;color:#0f172a}.menu__nav-trigger[data-v-69faf946]:active{transform:scale(.96);transition:transform .1s ease}.menu__nav-trigger.router-link-active[data-v-69faf946]{background:#fff;color:#4338ca;box-shadow:0 1px 3px #0f172a0f}.menu__nav-trigger.router-link-active[data-v-69faf946] svg:first-child{color:#6366f1}.menu__nav-trigger--open[data-v-69faf946]{background:#0f172a0d;color:#0f172a}.menu__nav-trigger--ai[data-v-69faf946]{color:#6d28d9}.menu__nav-trigger--ai[data-v-69faf946]:hover{background:#8b5cf614;color:#5b21b6}.menu__nav-trigger--mobile[data-v-69faf946]{display:none}.menu__nav-chevron[data-v-69faf946]{opacity:.5;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .15s}.menu__nav-trigger:hover .menu__nav-chevron[data-v-69faf946]{opacity:.8}.menu__nav-chevron--open[data-v-69faf946]{transform:rotate(180deg);opacity:1}.menu__dropdown[data-v-69faf946]{position:absolute;top:calc(100% + 10px);left:-4px;min-width:220px;background:#fffffff5;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:1px solid rgba(15,23,42,.06);border-radius:14px;box-shadow:0 4px 6px -2px #0f172a0a,0 20px 40px -10px #0f172a1f;padding:6px;z-index:200}@supports (corner-shape: squircle){.menu__dropdown[data-v-69faf946]{border-radius:20px;corner-shape:squircle}}.menu__dropdown-inner[data-v-69faf946]{display:flex;flex-direction:column;gap:1px}.menu__dropdown-item[data-v-69faf946]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:9px;font-family:inherit;font-size:13px;font-weight:500;color:#334155;text-decoration:none;transition:background .15s ease,color .15s ease}.menu__dropdown-item[data-v-69faf946]:hover{background:#6366f10f;color:#4338ca}.menu__dropdown-item.router-link-active[data-v-69faf946]{background:#6366f11a;color:#4338ca;font-weight:600}.menu__dropdown-item.router-link-active .menu__dropdown-icon[data-v-69faf946] svg{color:#6366f1}.menu__dropdown-icon[data-v-69faf946]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#0f172a0a;color:#64748b;flex-shrink:0;transition:background .15s,color .15s}.menu__dropdown-item:hover .menu__dropdown-icon[data-v-69faf946]{background:#6366f11f;color:#6366f1}.menu__dropdown-label[data-v-69faf946]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu__dropdown-sep[data-v-69faf946]{height:1px;margin:4px 8px;background:linear-gradient(90deg,transparent,rgba(15,23,42,.08) 20%,rgba(15,23,42,.08) 80%,transparent)}.dropdown-enter-active[data-v-69faf946],.dropdown-leave-active[data-v-69faf946]{transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.dropdown-enter-from[data-v-69faf946],.dropdown-leave-to[data-v-69faf946]{opacity:0;transform:translateY(-8px) scale(.98)}.menu__actions[data-v-69faf946]{display:flex;align-items:center;gap:6px;justify-content:flex-end;flex-shrink:0}.menu__icon-btn[data-v-69faf946]{position:relative;width:38px;height:38px;border-radius:10px;border:none;background:transparent;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.menu__icon-btn[data-v-69faf946]:hover{background:#0f172a0d;color:#0f172a}.menu__badge[data-v-69faf946]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:linear-gradient(135deg,#ff8a43,#d77b00);background:linear-gradient(135deg,color(xyz 0.554 0.39 0.034),color(xyz 0.36 0.285 0.017));color:#fff;font-size:9px;font-weight:800;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fffffff2,0 2px 6px #de199459;z-index:2;pointer-events:none;animation:badgeIn-67964758 .35s cubic-bezier(.34,1.56,.64,1) both,badgeBreathe-67964758 2.8s ease-in-out .35s infinite}.menu__badge[data-v-69faf946]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;opacity:.55;animation:badgeRing-69faf946 2.8s cubic-bezier(.22,1,.36,1) infinite;pointer-events:none;z-index:-1}@keyframes badgeIn-69faf946{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}@keyframes badgeBreathe-69faf946{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes badgeRing-69faf946{0%{transform:scale(1);opacity:.55}70%{transform:scale(2);opacity:0}to{transform:scale(2);opacity:0}}@media (prefers-reduced-motion: reduce){.menu__badge[data-v-69faf946],.menu__badge[data-v-69faf946]:after{animation:none}}.notif[data-v-69faf946]{display:flex;flex-direction:column;max-height:480px}.notif__head[data-v-69faf946]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px;border-bottom:1px solid #f1f3f7}.notif__head h3[data-v-69faf946]{margin:0;font-size:14px;font-weight:700;color:#0f172a}.notif__all[data-v-69faf946]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#4338ca;text-decoration:none;transition:color .15s}.notif__all[data-v-69faf946]:hover{color:#3730a3}.notif__loading[data-v-69faf946]{display:flex;justify-content:center;padding:32px}.notif__empty[data-v-69faf946]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;color:#94a3b8;font-size:13px}.notif__empty p[data-v-69faf946]{margin:0}.notif__list[data-v-69faf946]{display:flex;flex-direction:column;padding:6px;gap:2px;overflow-y:auto;max-height:400px}.notif__item[data-v-69faf946]{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .15s;position:relative}.notif__item[data-v-69faf946]:hover{background:#f8fafc}.notif__item--unread[data-v-69faf946]{background:#0794ff29}.notif__item--unread[data-v-69faf946]:hover{background:#6366f117}.notif__icon[data-v-69faf946]{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.notif__body[data-v-69faf946]{flex:1;min-width:0}.notif__title[data-v-69faf946]{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif__text[data-v-69faf946]{font-size:12px;color:#64748b;margin-top:2px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif__time[data-v-69faf946]{font-size:11px;color:#94a3b8;margin-top:4px}.notif__mark[data-v-69faf946]{width:22px;height:22px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.notif__mark[data-v-69faf946]:hover{background:#10b981;border-color:#10b981;color:#fff}.menu__profile-wrapper[data-v-69faf946]{position:relative}.menu__profile-btn[data-v-69faf946]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s}.menu__profile-btn[data-v-69faf946]:hover{background:#0f172a0d}.menu__profile-btn--active[data-v-69faf946]{background:#fff;border-color:#c7d2fe;box-shadow:0 1px 3px #6366f11f}.menu__avatar[data-v-69faf946]{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0}.menu__avatar-placeholder[data-v-69faf946]{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.menu__profile-chevron[data-v-69faf946]{color:#94a3b8;transition:transform .2s}.menu__profile-btn--active .menu__profile-chevron[data-v-69faf946]{transform:rotate(180deg);color:#6366f1}.profile[data-v-69faf946]{position:absolute;top:calc(100% + 10px);right:0;width:260px;max-height:calc(100vh - 90px);overflow-y:auto;background:#fffffff5;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:1px solid rgba(15,23,42,.06);border-radius:14px;box-shadow:0 4px 6px -2px #0f172a0a,0 20px 40px -10px #0f172a24;z-index:200;padding:6px;scrollbar-width:thin;scrollbar-color:#e5e7eb transparent}@supports (corner-shape: squircle){.profile[data-v-69faf946]{border-radius:20px;corner-shape:squircle}}.profile[data-v-69faf946]::-webkit-scrollbar{width:4px}.profile[data-v-69faf946]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.profile__header[data-v-69faf946]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;text-decoration:none;transition:background .15s}.profile__header[data-v-69faf946]:hover{background:#0f172a0a}.profile__avatar[data-v-69faf946]{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.profile__avatar--text[data-v-69faf946]{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:15px;font-weight:700}.profile__meta[data-v-69faf946]{flex:1;min-width:0}.profile__name[data-v-69faf946]{font-size:13.5px;font-weight:700;color:#0f172a;letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile__email[data-v-69faf946]{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.profile__studio-wrap[data-v-69faf946]{position:relative;margin-top:4px;padding-top:4px;border-top:1px solid #f1f3f7}.profile__studio[data-v-69faf946]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:10px;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s}.profile__studio[data-v-69faf946]:hover{background:#0f172a0a}.profile__studio--open[data-v-69faf946]{background:#6366f114}.profile__studio-icon[data-v-69faf946]{width:30px;height:30px;border-radius:8px;background:#f1f5f9;color:#64748b;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.profile__studio-icon--personal[data-v-69faf946]{background:#eef2ff;color:#6366f1}.profile__studio-icon img[data-v-69faf946]{width:100%;height:100%;object-fit:cover}.profile__studio-info[data-v-69faf946]{flex:1;min-width:0}.profile__studio-label[data-v-69faf946]{font-size:9.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1px}.profile__studio-name[data-v-69faf946]{font-size:12.5px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile__studio[data-v-69faf946] svg:last-child{transition:transform .25s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.profile__studio-chevron--open[data-v-69faf946]{transform:rotate(180deg)}.studio-switch[data-v-69faf946]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fffffffa;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(15,23,42,.06);border-radius:12px;box-shadow:0 12px 32px -8px #0f172a26;overflow:hidden;z-index:210;max-height:320px;display:flex;flex-direction:column}.studio-switch__head[data-v-69faf946]{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #f1f3f7;font-size:10.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.studio-switch__count[data-v-69faf946]{padding:1px 6px;background:#f1f5f9;color:#64748b;border-radius:6px;font-size:10px}.studio-switch__list[data-v-69faf946]{flex:1;overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:1px;min-height:0}.studio-switch__list[data-v-69faf946]::-webkit-scrollbar{width:4px}.studio-switch__list[data-v-69faf946]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.studio-switch__item[data-v-69faf946]{display:flex;align-items:center;gap:9px;padding:7px 9px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s;width:100%}.studio-switch__item[data-v-69faf946]:hover:not(:disabled){background:#f8fafc}.studio-switch__item--active[data-v-69faf946]{background:#10b98114}.studio-switch__item--active[data-v-69faf946]:hover{background:#10b9811f}.studio-switch__item[data-v-69faf946]:disabled{cursor:wait;opacity:.6}.studio-switch__icon[data-v-69faf946]{width:26px;height:26px;border-radius:7px;background:#f1f5f9;color:#64748b;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.studio-switch__icon--personal[data-v-69faf946]{background:#eef2ff;color:#6366f1}.studio-switch__icon img[data-v-69faf946]{width:100%;height:100%;object-fit:cover}.studio-switch__info[data-v-69faf946]{flex:1;min-width:0}.studio-switch__name[data-v-69faf946]{font-size:12.5px;font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-switch__slug[data-v-69faf946]{font-size:10px;color:#94a3b8;font-family:SF Mono,Monaco,monospace;margin-top:1px}.studio-switch__empty[data-v-69faf946]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 12px;color:#94a3b8;font-size:12px}.studio-switch__empty p[data-v-69faf946]{margin:0}.studio-switch__manage[data-v-69faf946]{display:flex;align-items:center;gap:8px;padding:9px 12px;width:100%;background:transparent;border:none;border-top:1px solid #f1f3f7;font-family:inherit;font-size:12px;font-weight:600;color:#4338ca;cursor:pointer;text-align:left;transition:background .15s}.studio-switch__manage[data-v-69faf946]:hover{background:#eef2ff}.profile__group[data-v-69faf946]{display:flex;flex-direction:column;gap:1px;padding-top:8px;margin-top:8px;border-top:1px solid #f1f3f7}.profile__group-label[data-v-69faf946]{padding:4px 14px 6px;font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.profile__item[data-v-69faf946]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:0 2px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:500;color:#334155;text-decoration:none;background:transparent;border:none;cursor:pointer;text-align:left;width:100%;transition:background .15s,color .15s}.profile__item[data-v-69faf946]:hover{background:#0f172a0d;color:#0f172a}.profile__item[data-v-69faf946] svg{color:#64748b;flex-shrink:0;transition:color .15s}.profile__item[data-v-69faf946]:hover svg{color:#6366f1}.profile__item-count[data-v-69faf946]{margin-left:auto;padding:1px 7px;background:#f1f5f9;color:#64748b;border-radius:6px;font-size:10px;font-weight:700}.profile__item-badge[data-v-69faf946]{margin-left:auto;padding:1px 7px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border-radius:999px;font-size:10px;font-weight:700}.profile__item--danger[data-v-69faf946]{color:#dc2626}.profile__item--danger[data-v-69faf946]:hover{background:#ef444414;color:#b91c1c}.profile__item--danger[data-v-69faf946] svg{color:#dc2626}.profile__item--danger[data-v-69faf946]:hover svg{color:#b91c1c}.profile__item--active[data-v-69faf946]{background:#6366f114;color:#4338ca;font-weight:600}.profile__item--active[data-v-69faf946] svg{color:#6366f1}.profile__item-check[data-v-69faf946]{margin-left:auto;color:#6366f1!important}.profile__lang[data-v-69faf946]{text-align:left}.profile__lang-flag[data-v-69faf946]{font-size:15px;line-height:1;width:20px;text-align:center;flex-shrink:0}.profile__footer[data-v-69faf946]{padding-top:8px;margin-top:8px;border-top:1px solid #f1f3f7}.menu__auth-btn[data-v-69faf946]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:all .15s}@supports (corner-shape: squircle){.menu__auth-btn[data-v-69faf946]{border-radius:14px;corner-shape:squircle}}.menu__auth-btn--outline[data-v-69faf946]{color:#334155;border:1px solid #e5e7eb;background:transparent}.menu__auth-btn--outline[data-v-69faf946]:hover{background:#0f172a08;border-color:#cbd5e1}.menu__auth-btn--primary[data-v-69faf946]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 2px 8px #6366f140}.menu__auth-btn--primary[data-v-69faf946]:hover{transform:translateY(-1px);box-shadow:0 5px 16px #6366f159}@media (max-width: 1024px){.menu__nav-trigger span[data-v-69faf946]{display:none}.menu__nav-trigger[data-v-69faf946]{padding:7px 9px}.menu__nav-chevron[data-v-69faf946]{display:none}.menu__dropdown-item span[data-v-69faf946]:not(.menu__dropdown-icon){display:inline}}@media (max-width: 768px){.menu__container[data-v-69faf946]{grid-template-columns:auto 1fr auto;padding:0 14px;height:52px}.menu__nav[data-v-69faf946]{background:transparent;padding:0;justify-content:center}.menu__nav-trigger--mobile[data-v-69faf946]{display:inline-flex}.menu__dropdown[data-v-69faf946]{position:fixed;top:60px;left:50%;right:auto;transform:translate(-50%);min-width:min(280px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 80px);overflow-y:auto}.dropdown-enter-from[data-v-69faf946],.dropdown-leave-to[data-v-69faf946]{transform:translate(-50%) translateY(-8px) scale(.98)}.dropdown-enter-to[data-v-69faf946],.dropdown-leave-from[data-v-69faf946]{transform:translate(-50%)}}.menu__lang-btn[data-v-69faf946]{display:inline-flex;align-items:center;gap:4px;width:auto;padding:0 10px;height:38px}.menu__lang-code[data-v-69faf946]{font-size:11px;font-weight:700;letter-spacing:.04em;color:#94a3b8;text-transform:uppercase;line-height:1}.lang-menu[data-v-69faf946]{display:flex;flex-direction:column;gap:2px;padding:4px}.lang-menu__head[data-v-69faf946]{padding:6px 10px 8px;font-size:10.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #f1f3f7;margin-bottom:4px}.lang-menu__item[data-v-69faf946]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:#334155;text-align:left;width:100%;transition:background .15s,color .15s}.lang-menu__item[data-v-69faf946]:hover{background:#0f172a0d;color:#0f172a}.lang-menu__item--active[data-v-69faf946]{background:#6366f114;color:#4338ca;font-weight:600}.lang-menu__flag[data-v-69faf946]{font-size:16px;line-height:1;width:22px;text-align:center;flex-shrink:0}.lang-menu__label[data-v-69faf946]{flex:1;min-width:0}.lang-menu__check[data-v-69faf946]{color:#6366f1;flex-shrink:0}@media (max-width: 480px){.menu__lang-code[data-v-69faf946]{display:none}.menu__lang-btn[data-v-69faf946]{padding:0;width:34px;height:34px}}@media (max-width: 480px){.menu__logo-text[data-v-69faf946],.menu__profile-chevron[data-v-69faf946],.menu__auth-btn--outline[data-v-69faf946]{display:none}.menu__icon-btn[data-v-69faf946]{width:34px;height:34px}.menu__container[data-v-69faf946]{gap:8px;padding:0 10px}}.toast-stack[data-v-dd82073b]{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:520px;padding:0 16px;pointer-events:none}.toast[data-v-dd82073b]{position:relative;display:flex;align-items:center;gap:10px;width:auto;max-width:100%;padding:8px 10px 8px 12px;background:#ffffffd9;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(255,255,255,.8);border-radius:100px;box-shadow:0 1px 2px #0f172a0a,0 4px 14px #0f172a0f,0 18px 36px -12px #0f172a1f;color:var(--toast-color, #111827);pointer-events:auto;cursor:default;overflow:hidden;will-change:transform,opacity}.toast--success[data-v-dd82073b]{box-shadow:0 1px 2px #0f172a0a,0 4px 14px #10b98114,0 18px 36px -12px #10b9812e}.toast--error[data-v-dd82073b]{box-shadow:0 1px 2px #0f172a0a,0 4px 14px #dc262614,0 18px 36px -12px #dc26262e}.toast--warning[data-v-dd82073b]{box-shadow:0 1px 2px #0f172a0a,0 4px 14px #f59e0b14,0 18px 36px -12px #f59e0b2e}.toast--info[data-v-dd82073b]{box-shadow:0 1px 2px #0f172a0a,0 4px 14px #6366f114,0 18px 36px -12px #6366f12e}.toast__accent[data-v-dd82073b]{position:absolute;left:0;top:0;bottom:0;width:0px;background:var(--toast-grad, var(--toast-accent, #10b981));border-radius:100px 0 0 100px}.toast__icon[data-v-dd82073b]{width:22px;height:22px;border-radius:7px;background:var(--toast-grad, var(--toast-accent, #10b981));color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 2px #00000014,0 2px 6px -1px var(--toast-accent, rgba(16, 185, 129, .4))}.toast__body[data-v-dd82073b]{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:12.5px;line-height:1.4;min-width:0;padding-right:4px}.toast__title[data-v-dd82073b]{font-weight:700;color:#111827;letter-spacing:-.1px}.toast__dot[data-v-dd82073b]{color:#cbd5e1;margin:0 -1px}.toast__message[data-v-dd82073b]{color:#4b5563;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast__action-btn[data-v-dd82073b]{flex-shrink:0;padding:4px 10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:100px;font-family:inherit;font-size:11px;font-weight:700;color:#fff;cursor:pointer;transition:all .15s;white-space:nowrap;box-shadow:0 2px 6px #6366f140}.toast__action-btn[data-v-dd82073b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f159}.toast__action-btn[data-v-dd82073b]:active{transform:translateY(0) scale(.97)}.toast__close[data-v-dd82073b]{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;transition:all .15s}.toast__close[data-v-dd82073b]:hover{background:#0f172a0f;color:#374151}.toast--custom[data-v-dd82073b]{padding:0;border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:14px;box-shadow:none;overflow:visible}.toast--custom .toast__close[data-v-dd82073b]{position:absolute;top:6px;right:6px;background:#ffffffe6;color:#111827;opacity:.7}.toast--custom .toast__close[data-v-dd82073b]:hover{opacity:1;background:#fff}.toast-enter-active[data-v-dd82073b]{transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.34,1.56,.64,1)}.toast-enter-from[data-v-dd82073b]{opacity:0;transform:translateY(-32px) scale(.92)}.toast-leave-active[data-v-dd82073b]{position:absolute;transition:opacity .28s ease-out,transform .32s cubic-bezier(.4,0,.6,1);pointer-events:none}.toast-leave-to[data-v-dd82073b]{opacity:0;transform:translateY(-14px) scale(.95)}.toast-move[data-v-dd82073b]{transition:transform .4s cubic-bezier(.22,1,.36,1)}@media (max-width: 640px){.toast-stack[data-v-dd82073b]{top:10px;max-width:100%;padding:0 10px}.toast[data-v-dd82073b]{border-radius:14px;padding:8px 10px 8px 12px}.toast__message[data-v-dd82073b]{white-space:normal}}.chat-view[data-v-90a598eb]{display:flex;flex-direction:column;height:100%;min-height:500px;gap:16px}.chat-view__messages[data-v-90a598eb]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding:8px}.chat-view__empty[data-v-90a598eb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:12px;color:#6b7280}.chat-view__message[data-v-90a598eb]{display:flex;gap:12px}.chat-view__message-avatar[data-v-90a598eb]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-view__message--user .chat-view__message-avatar[data-v-90a598eb]{background:#e2f0ff;background:oklch(.95 .03 250);color:#0074c8;color:oklch(.55 .2 250)}.chat-view__message--assistant .chat-view__message-avatar[data-v-90a598eb]{background:#f1ebff;background:oklch(.95 .03 300);color:#864ad2}.chat-view__message-content[data-v-90a598eb]{flex:1;min-width:0}.chat-view__warning[data-v-90a598eb]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:12.5px;color:#92400e;margin-bottom:12px}.chat-view__warning-close[data-v-90a598eb]{margin-left:auto;background:none;border:none;cursor:pointer;color:inherit;opacity:.6;padding:2px;display:flex;align-items:center}.chat-view__warning-close[data-v-90a598eb]:hover{opacity:1}.chat-view__presets[data-v-90a598eb]{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;max-width:520px;justify-content:center}.chat-view__preset[data-v-90a598eb]{padding:8px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:999px;font-size:12.5px;color:#4b5563;cursor:pointer;font-family:inherit;transition:all .15s}.chat-view__preset[data-v-90a598eb]:hover{background:#f3f4ff;background:oklch(.97 .02 280);border-color:#c3c9ff;border-color:oklch(.85 .08 280);color:#3c3695}.chat-view__tools[data-v-90a598eb]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.chat-view__tool-chip[data-v-90a598eb]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:100px;font-size:11.5px;font-weight:600;background:#f3f4f6;color:#6b7280;border:none;font-family:inherit;transition:all .2s}.chat-view__tool-chip--done[data-v-90a598eb]{background:#e1f5e4;color:#00672d;color:oklch(.45 .15 150)}.chat-view__tool-chip--error[data-v-90a598eb]{background:#fef2f2;color:#dc2626}.chat-view__tool-chip--clickable[data-v-90a598eb]{cursor:pointer}.chat-view__tool-chip--clickable[data-v-90a598eb]:hover{background:#d3edd7;transform:translateY(-1px)}.chat-view__tool-chip[data-v-90a598eb]:disabled{cursor:default}.chat-view__tool-preview[data-v-90a598eb]{opacity:.7;font-weight:500}.chat-view__tool-arrow[data-v-90a598eb]{opacity:.5;margin-left:2px}.chat-view__tool-chip--clickable:hover .chat-view__tool-arrow[data-v-90a598eb]{opacity:1}.chat-view__message-text[data-v-90a598eb]{font-size:14px;line-height:1.6;color:#111827;white-space:pre-wrap;word-break:break-word}.chat-view__cursor[data-v-90a598eb]{display:inline-block;animation:blink-90a598eb 1s step-end infinite;color:#6366f1;font-weight:700}@keyframes blink-90a598eb{50%{opacity:0}}.chat-view__typing[data-v-90a598eb]{display:flex;gap:4px;padding:8px 0}.chat-view__typing span[data-v-90a598eb]{width:6px;height:6px;border-radius:50%;background:#9ca3af;animation:typing-90a598eb 1.4s infinite}.chat-view__typing span[data-v-90a598eb]:nth-child(2){animation-delay:.2s}.chat-view__typing span[data-v-90a598eb]:nth-child(3){animation-delay:.4s}@keyframes typing-90a598eb{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-view__suggestions[data-v-90a598eb]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px dashed #e5e7eb}.chat-view__suggestion[data-v-90a598eb]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f7f8ff;border:1px solid oklch(.93 .02 280);border-radius:999px;font-size:12px;color:#3e3f7c;cursor:pointer;font-family:inherit;transition:all .15s}.chat-view__suggestion[data-v-90a598eb]:hover{background:#ebedff;background:oklch(.95 .03 280);border-color:#c3c9ff;border-color:oklch(.85 .08 280)}.chat-view__input-wrap[data-v-90a598eb]{display:flex;gap:8px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;position:sticky;bottom:0}.chat-view__input[data-v-90a598eb]{flex:1;border:none;background:transparent;font-size:14px;color:#111827;resize:none;font-family:inherit;line-height:1.5;outline:none;max-height:120px}.chat-view__clear[data-v-90a598eb]{width:36px;height:36px;border-radius:8px;background:#f3f4f6;border:none;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.chat-view__clear[data-v-90a598eb]:hover{background:#fef2f2;color:#dc2626}.chat-view__send[data-v-90a598eb],.chat-view__stop[data-v-90a598eb]{width:36px;height:36px;border-radius:8px;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.chat-view__send[data-v-90a598eb]{background:#6366f1}.chat-view__send[data-v-90a598eb]:hover:not(:disabled){background:#4f46e5}.chat-view__send[data-v-90a598eb]:disabled{background:#d1d5db;cursor:not-allowed}.chat-view__stop[data-v-90a598eb]{background:#ef4444}.chat-view__stop[data-v-90a598eb]:hover{background:#dc2626}.spin[data-v-90a598eb]{animation:spin-90a598eb 1s linear infinite}@keyframes spin-90a598eb{to{transform:rotate(360deg)}}.weekly-report[data-v-0a25ada5]{display:flex;flex-direction:column;gap:20px}.weekly-report__loading[data-v-0a25ada5],.weekly-report__error[data-v-0a25ada5],.weekly-report__empty[data-v-0a25ada5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:12px}.weekly-report__loading p[data-v-0a25ada5],.weekly-report__empty p[data-v-0a25ada5]{font-size:14px;color:#6b7280;margin:0}.weekly-report__empty h3[data-v-0a25ada5]{font-size:16px;font-weight:600;color:#111827;margin:0}.weekly-report__content[data-v-0a25ada5]{display:flex;flex-direction:column;gap:20px}.weekly-report__risk-banner[data-v-0a25ada5]{padding:20px;border:1px solid;border-radius:12px}.weekly-report__risk-header[data-v-0a25ada5]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.weekly-report__risk-icon[data-v-0a25ada5]{width:48px;height:48px;border-radius:12px;background:#ffffff80;display:flex;align-items:center;justify-content:center;flex-shrink:0}.weekly-report__risk-info[data-v-0a25ada5]{flex:1}.weekly-report__risk-label[data-v-0a25ada5]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:2px}.weekly-report__risk-value[data-v-0a25ada5]{font-size:18px;font-weight:700}.weekly-report__trend[data-v-0a25ada5]{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600}.weekly-report__summary[data-v-0a25ada5]{font-size:14px;line-height:1.6;color:#374151;margin:0}.weekly-report__section[data-v-0a25ada5]{display:flex;flex-direction:column;gap:10px}.weekly-report__section-header[data-v-0a25ada5]{display:flex;align-items:center;gap:8px}.weekly-report__section-header h3[data-v-0a25ada5]{font-size:14px;font-weight:600;color:#111827;margin:0}.weekly-report__critical-box[data-v-0a25ada5],.weekly-report__info-box[data-v-0a25ada5]{padding:14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.weekly-report__critical-box[data-v-0a25ada5]{background:#fef2f2;border-color:#fecaca}.weekly-report__critical-box p[data-v-0a25ada5],.weekly-report__info-box p[data-v-0a25ada5]{font-size:13px;line-height:1.6;color:#374151;margin:0}.weekly-report__grid[data-v-0a25ada5]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.weekly-report__list[data-v-0a25ada5]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.weekly-report__list li[data-v-0a25ada5]{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:#374151}.weekly-report__list--numbered li[data-v-0a25ada5]{align-items:flex-start}.weekly-report__number[data-v-0a25ada5]{width:20px;height:20px;border-radius:50%;background:#ebedff;background:oklch(.95 .03 280);color:#6159e1;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.weekly-report__meta[data-v-0a25ada5]{display:flex;align-items:center;gap:6px;font-size:11px;color:#9ca3af;padding:10px;background:#f9fafb;border-radius:6px}.weekly-report__meta-engine[data-v-0a25ada5]{display:flex;align-items:center;gap:6px;font-size:11px;color:#9ca3af;padding:10px;background:#f9fafb;border-radius:6px;font-family:SF Mono,monospace}.weekly-report__actions[data-v-0a25ada5]{display:flex;align-items:center;gap:12px;padding-top:8px;border-top:1px solid #f3f4f6}.weekly-report__cached[data-v-0a25ada5]{display:flex;align-items:center;gap:4px;font-size:11px;color:#9ca3af}@media (max-width: 768px){.weekly-report__grid[data-v-0a25ada5]{grid-template-columns:1fr}}.tpl-rec[data-v-4874c031]{display:flex;flex-direction:column;gap:20px}.tpl-rec__tasks-label[data-v-4874c031]{font-size:13px;font-weight:600;color:#111827;margin-bottom:10px}.tpl-rec__tasks-grid[data-v-4874c031]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tpl-rec__task[data-v-4874c031]{display:flex;align-items:center;gap:10px;padding:12px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .15s;text-align:left}.tpl-rec__task[data-v-4874c031]:hover{border-color:#c7d2fe;background:#f5f7ff}.tpl-rec__task--active[data-v-4874c031]{border-color:#6366f1;background:#eef2ff;color:#4338ca}.tpl-rec__task-info[data-v-4874c031]{flex:1;min-width:0}.tpl-rec__task-label[data-v-4874c031]{font-size:13px;font-weight:600}.tpl-rec__task-desc[data-v-4874c031]{font-size:11px;color:#6b7280;margin-top:2px}.tpl-rec__loading[data-v-4874c031],.tpl-rec__error[data-v-4874c031],.tpl-rec__empty[data-v-4874c031]{display:flex;flex-direction:column;align-items:center;padding:40px;text-align:center;gap:12px}.tpl-rec__loading p[data-v-4874c031],.tpl-rec__empty p[data-v-4874c031]{font-size:14px;color:#6b7280;margin:0}.tpl-rec__explanation[data-v-4874c031]{display:flex;gap:8px;padding:12px 14px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;font-size:13px;color:#075985}.tpl-rec__list[data-v-4874c031]{display:flex;flex-direction:column;gap:10px}.tpl-rec__item[data-v-4874c031]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s}.tpl-rec__item[data-v-4874c031]:hover{border-color:#c7d2fe;box-shadow:0 2px 8px #6366f114}.tpl-rec__item-header[data-v-4874c031]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tpl-rec__item-category[data-v-4874c031]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tpl-rec__item-priority[data-v-4874c031]{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.tpl-rec__item-name[data-v-4874c031]{display:block;padding:6px 10px;background:#1e293b;color:#e2e8f0;border-radius:6px;font-size:13px;font-weight:500;margin-bottom:8px;font-family:SF Mono,monospace}.tpl-rec__item-reason[data-v-4874c031]{font-size:13px;color:#374151;line-height:1.5;margin:0 0 8px}.tpl-rec__item-params[data-v-4874c031]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-bottom:8px}.tpl-rec__item-params-label[data-v-4874c031]{font-size:11px;color:#6b7280;font-weight:600}.tpl-rec__param[data-v-4874c031]{padding:2px 6px;background:#f3f4f6;border-radius:4px;font-size:11px;color:#374151}.tpl-rec__item-example[data-v-4874c031]{display:flex;gap:6px;font-size:12px;color:#6b7280;font-style:italic;margin:0}.tpl-rec__missing[data-v-4874c031]{padding:14px;background:#fef3c7;border:1px solid #fde68a;border-radius:8px}.tpl-rec__missing h4[data-v-4874c031]{font-size:12px;font-weight:600;color:#92400e;margin:0 0 8px}.tpl-rec__missing-list[data-v-4874c031]{display:flex;flex-wrap:wrap;gap:4px}@media (max-width: 768px){.tpl-rec__tasks-grid[data-v-4874c031]{grid-template-columns:repeat(2,1fr)}}.audit[data-v-53a9f42b]{display:flex;flex-direction:column;gap:16px}.audit__controls[data-v-53a9f42b]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:#fafbfc;border:1px solid #f3f4f6;border-radius:12px}.audit__stage[data-v-53a9f42b]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#374151}.audit__actions[data-v-53a9f42b]{display:flex;gap:8px}.audit__btn[data-v-53a9f42b]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:none;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s}.audit__btn--run[data-v-53a9f42b]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 2px 6px #6366f140}.audit__btn--run[data-v-53a9f42b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f159}.audit__btn--run[data-v-53a9f42b]:disabled{opacity:.5;cursor:not-allowed}.audit__btn--cancel[data-v-53a9f42b]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.audit__btn--cancel[data-v-53a9f42b]:hover{background:#fee2e2}.audit__tools[data-v-53a9f42b]{display:flex;flex-wrap:wrap;gap:6px}.audit__tool-chip[data-v-53a9f42b]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:100px;font-size:11.5px;font-weight:600;background:#f3f4f6;color:#6b7280;transition:all .2s}.audit__tool-chip--pending[data-v-53a9f42b]{background:#eef2ff;color:#4338ca}.audit__tool-chip--done[data-v-53a9f42b]{background:#e1f5e4;color:#005725;color:oklch(.4 .15 150)}.audit__tool-chip--error[data-v-53a9f42b]{background:#fef2f2;color:#dc2626}.audit__tool-preview[data-v-53a9f42b]{opacity:.7;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit__error[data-v-53a9f42b]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;font-size:13px;color:#991b1b}.audit__empty[data-v-53a9f42b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:10px;text-align:center}.audit__empty h3[data-v-53a9f42b]{font-size:15px;font-weight:700;color:#111827;margin:0}.audit__empty p[data-v-53a9f42b]{font-size:13px;color:#6b7280;margin:0 0 8px;max-width:340px}.audit__report[data-v-53a9f42b]{display:flex;flex-direction:column;gap:20px}.audit__summary[data-v-53a9f42b]{padding:16px 18px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #ddd6fe;border-radius:14px}.audit__summary-top[data-v-53a9f42b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.audit__health[data-v-53a9f42b]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:100px;font-size:11px;font-weight:800;letter-spacing:.05em}.audit__summary-text[data-v-53a9f42b]{font-size:14px;line-height:1.6;color:#1f2937;margin:0}.audit__snapshot[data-v-53a9f42b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.audit__snapshot-item[data-v-53a9f42b]{padding:10px 12px;background:#fafbfc;border-radius:10px;display:flex;flex-direction:column;gap:3px}.audit__snapshot-label[data-v-53a9f42b]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.audit__snapshot-value[data-v-53a9f42b]{font-size:17px;font-weight:800;color:#111827;font-variant-numeric:tabular-nums}.audit__section[data-v-53a9f42b]{display:flex;flex-direction:column;gap:10px}.audit__section-title[data-v-53a9f42b]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:0}.audit__problems[data-v-53a9f42b]{display:flex;flex-direction:column;gap:10px}.audit__problem[data-v-53a9f42b]{padding:14px 16px;border:1px solid;border-radius:12px;display:flex;flex-direction:column;gap:8px}.audit__problem-header[data-v-53a9f42b]{display:flex;justify-content:space-between;align-items:center;gap:8px}.audit__problem-severity[data-v-53a9f42b]{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;letter-spacing:.06em}.audit__problem-category[data-v-53a9f42b]{font-size:10.5px;font-weight:600;color:#9ca3af;text-transform:uppercase}.audit__problem-title[data-v-53a9f42b]{font-size:14.5px;font-weight:700;color:#111827;margin:0}.audit__problem-desc[data-v-53a9f42b]{font-size:13px;line-height:1.55;color:#374151;margin:0}.audit__problem-impact[data-v-53a9f42b]{font-size:12.5px;color:#6b7280;margin:0}.audit__problem-impact strong[data-v-53a9f42b]{color:#111827}.audit__problem-evidence[data-v-53a9f42b]{display:flex;flex-wrap:wrap;gap:4px}.audit__evidence-chip[data-v-53a9f42b]{padding:2px 8px;background:#ffffffb3;border-radius:6px;font-size:11px;font-weight:600;color:#374151;font-variant-numeric:tabular-nums}.audit__recs[data-v-53a9f42b]{display:flex;flex-direction:column;gap:8px}.audit__rec[data-v-53a9f42b]{padding:12px 14px;background:#fafbfc;border:1px solid #f3f4f6;border-radius:10px}.audit__rec-head[data-v-53a9f42b]{display:flex;gap:8px;margin-bottom:6px}.audit__rec-priority[data-v-53a9f42b]{padding:1px 8px;border-radius:5px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.audit__rec-effort[data-v-53a9f42b]{font-size:10.5px;color:#9ca3af;text-transform:uppercase;font-weight:600}.audit__rec-action[data-v-53a9f42b]{font-size:13.5px;font-weight:600;color:#111827;margin:0 0 4px;line-height:1.4}.audit__rec-effect[data-v-53a9f42b]{font-size:12.5px;color:#059669;margin:0;font-weight:500}.audit__rec-link[data-v-53a9f42b]{font-size:11px;color:#9ca3af;margin:6px 0 0;font-style:italic}.audit__strengths[data-v-53a9f42b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.audit__strengths li[data-v-53a9f42b]{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:#374151}.audit__strengths[data-v-53a9f42b] svg{flex-shrink:0;margin-top:2px}.spin[data-v-53a9f42b]{animation:spin-53a9f42b 1s linear infinite}@keyframes spin-53a9f42b{to{transform:rotate(360deg)}}.ai-context[data-v-914c8d5e]{display:flex;gap:12px;padding-bottom:16px;border-bottom:1px solid #f3f4f6;margin-bottom:16px}.ai-context__icon[data-v-914c8d5e]{width:40px;height:40px;border-radius:10px;background:#f1ebff;background:oklch(.95 .03 300);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-context__info[data-v-914c8d5e]{flex:1;min-width:0}.ai-context__page[data-v-914c8d5e]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;font-weight:500;margin-bottom:4px}.ai-context__divider[data-v-914c8d5e]{color:#d1d5db}.ai-context__game[data-v-914c8d5e]{display:flex;align-items:center;gap:4px}.ai-context__desc[data-v-914c8d5e]{font-size:13px;color:#6b7280;line-height:1.5;margin:0}.ai-tabs[data-v-914c8d5e]{display:flex;gap:4px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #f3f4f6}.ai-tabs__item[data-v-914c8d5e]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s}.ai-tabs__item[data-v-914c8d5e]:hover{background:#f9fafb;color:#374151}.ai-tabs__item--active[data-v-914c8d5e]{background:#eff1ff;background:oklch(.96 .03 280);border-color:#d7dbff;border-color:oklch(.9 .05 280);color:#4338ca;font-weight:600}.ai-content[data-v-914c8d5e]{min-height:400px}.ai-fab[data-v-7173e073]{position:fixed;bottom:24px;right:24px;z-index:100}.ai-fab__btn[data-v-7173e073]{width:46px;height:46px;border-radius:50%;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;color:#008af5;color:oklch(.63 .22 251.88);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(108deg,#008af6,#0089fc,#1788ff,#2987ff,#3387ff 4.12%,#5484ff 8.25%,#7f7dff 16.5%,#bd68ff,#eb59bd 49.5%,#ff4c95,#ff5774 66%,#ff5752 83%,#ff583a 91.5%,#ff5927,#ff5900) border-box;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(108deg,color(xyz 0.269 0.246 1.051),color(xyz 0.273 0.247 1.052),color(xyz 0.278 0.248 1.052),color(xyz 0.283 0.249 1.052),color(xyz 0.287 0.25 1.052) 4.12%,color(xyz 0.307 0.254 1.052) 8.25%,color(xyz 0.351 0.261 1.052) 16.5%,color(xyz 0.456 0.276 1.051),#eb59bd 49.5%,color(xyz 0.496 0.285 0.313),color(xyz 0.533 0.283 0.158) 66%,color(xyz 0.491 0.283 0.085) 83%,color(xyz 0.472 0.283 0.054) 91.5%,color(xyz 0.462 0.283 0.039),color(xyz 0.453 0.283 0.025)) border-box;background-size:100% 100%,300% 300%;animation:fabGradient-7173e073 16s ease infinite,fabIconColor-7173e073 16s ease infinite;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}@keyframes fabGradient-7173e073{0%{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}to{background-position:0 0,0% 50%}}@keyframes fabIconColor-7173e073{0%{color:#008af5;color:oklch(.63 .22 251.88)}16%{color:#7f80ff;color:oklch(.66 .23 280)}33%{color:#bd68ff;color:oklch(.68 .24 307.49)}50%{color:#f149d7}66%{color:#ff5774;color:oklch(.69 .26 14.12)}83%{color:#ff5050;color:oklch(.68 .22 25)}to{color:#008af5;color:oklch(.63 .22 251.88)}}.ai-fab__btn[data-v-7173e073]:hover{animation-play-state:paused;color:#bd68ff;color:oklch(.68 .24 307.49);transform:translateY(-2px) scale(1.05)}.ai-fab__badge[data-v-7173e073]{top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:linear-gradient(135deg,#ff7ec3,#ff6999);background:linear-gradient(135deg,color(xyz 0.644 0.389 0.593),color(xyz 0.574 0.327 0.321));color:#fff;font-size:10px;font-weight:800;letter-spacing:-.02em;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff,0 2px 6px #bd33da59;position:absolute}.ai-fab__badge[data-v-7173e073]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;opacity:.6;animation:badgeRing-7173e073 2.4s cubic-bezier(.22,1,.36,1) infinite;pointer-events:none;z-index:-1}@keyframes badgeRing-7173e073{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}.ai-fab__menu[data-v-7173e073]{position:absolute;bottom:68px;right:0;display:flex;flex-direction:column;min-width:280px;max-width:360px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 20px 40px #0000001f;padding:8px;max-height:70vh;overflow-y:auto}.ai-fab__menu-header[data-v-7173e073]{display:flex;align-items:center;gap:8px;padding:8px 12px 12px;font-size:12px;font-weight:700;color:#8b5cf6;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f3f4f6;margin-bottom:4px}.ai-fab__menu-warning[data-v-7173e073]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:12px;color:#92400e;margin-bottom:4px}.ai-fab__menu-action[data-v-7173e073]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f7f8ff;border:1px solid oklch(.93 .02 280);border-radius:10px;font-size:13px;font-weight:600;color:#4338ca;cursor:pointer;font-family:inherit;white-space:nowrap;transition:all .15s;margin-bottom:2px}.ai-fab__menu-action[data-v-7173e073]:hover{background:#eff1ff;background:oklch(.96 .03 280);border-color:#c3c9ff;border-color:oklch(.85 .08 280);transform:translate(-2px)}.ai-fab__menu-question[data-v-7173e073]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:none;font-size:13px;color:#6b7280;cursor:pointer;font-family:inherit;text-align:left;transition:all .15s;border-radius:8px}.ai-fab__menu-question[data-v-7173e073]:hover{background:#f9fafb;color:#111827}.ai-fab__menu-divider[data-v-7173e073]{height:1px;background:#f3f4f6;margin:6px 0}.ai-fab__menu-chat[data-v-7173e073]{display:flex;align-items:center;gap:8px;justify-content:center;padding:10px;margin-top:4px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.ai-fab__menu-chat[data-v-7173e073]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6e69f34d}.fab-slide-enter-active[data-v-7173e073],.fab-slide-leave-active[data-v-7173e073]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.fab-slide-enter-from[data-v-7173e073],.fab-slide-leave-to[data-v-7173e073]{opacity:0;transform:translateY(12px) scale(.95)}@media (max-width: 768px){.ai-fab[data-v-7173e073]{bottom:52px}.ai-fab__menu[data-v-7173e073]{min-width:260px;max-width:90vw}}.feedback-widget[data-v-9a98405e]{position:relative;display:inline-block}.fb-trigger[data-v-9a98405e]{position:relative;display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid #e5e7eb;border-radius:999px;font-size:13px;font-weight:500;color:#4b5563;cursor:pointer;overflow:hidden;isolation:isolate;transition:border-color .25s ease,color .25s ease,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;min-width:168px}.fb-trigger__icon[data-v-9a98405e]{position:relative;z-index:1;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f3f4f6;color:#6366f1;flex-shrink:0;transition:background .25s ease,color .25s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.fb-trigger__text-wrap[data-v-9a98405e]{position:relative;z-index:1;flex:1;min-width:0;display:inline-flex;align-items:center;text-align:left}.fb-trigger__text[data-v-9a98405e]{display:inline-block;white-space:nowrap;transition:color .25s ease}.fb-trigger__arrow[data-v-9a98405e]{position:relative;z-index:1;color:#cbd5e1;flex-shrink:0;transition:color .25s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.fb-trigger[data-v-9a98405e]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,#008af6,#0089fc,#1788ff,#2987ff,#3387ff 6.25%,#5484ff 12.5%,#7f7dff 25%,#bd68ff,#eb59bd 75%,#ff4c95,#ff5774);background:linear-gradient(135deg,color(xyz 0.269 0.246 1.051),color(xyz 0.273 0.247 1.052),color(xyz 0.278 0.248 1.052),color(xyz 0.283 0.249 1.052),color(xyz 0.287 0.25 1.052) 6.25%,color(xyz 0.307 0.254 1.052) 12.5%,color(xyz 0.351 0.261 1.052) 25%,color(xyz 0.456 0.276 1.051),#eb59bd 75%,color(xyz 0.496 0.285 0.312),color(xyz 0.533 0.283 0.158));opacity:0;transition:opacity .28s ease}.fb-trigger[data-v-9a98405e]:hover{border-color:transparent;color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #6e69f340,0 1px 3px #6e69f326}.fb-trigger[data-v-9a98405e]:hover:before{opacity:1}.fb-trigger:hover .fb-trigger__icon[data-v-9a98405e]{background:#ffffff2e;color:#fff;transform:rotate(-8deg) scale(1.05)}.fb-trigger:hover .fb-trigger__arrow[data-v-9a98405e]{color:#fff;transform:translate(2px)}.fb-trigger[data-v-9a98405e]:active{transform:translateY(0) scale(.98)}.fb-text-enter-active[data-v-9a98405e],.fb-text-leave-active[data-v-9a98405e]{transition:opacity .32s ease,transform .32s cubic-bezier(.22,1,.36,1)}.fb-text-enter-from[data-v-9a98405e]{opacity:0;transform:translateY(6px)}.fb-text-leave-to[data-v-9a98405e]{opacity:0;transform:translateY(-6px)}.fb-icon-enter-active[data-v-9a98405e],.fb-icon-leave-active[data-v-9a98405e]{transition:opacity .28s ease,transform .28s cubic-bezier(.34,1.56,.64,1)}.fb-icon-enter-from[data-v-9a98405e]{opacity:0;transform:scale(.5) rotate(-20deg)}.fb-icon-leave-to[data-v-9a98405e]{opacity:0;transform:scale(.5) rotate(20deg)}@media (prefers-reduced-motion: reduce){.fb-text-enter-active[data-v-9a98405e],.fb-text-leave-active[data-v-9a98405e],.fb-icon-enter-active[data-v-9a98405e],.fb-icon-leave-active[data-v-9a98405e]{transition:opacity .2s ease}.fb-text-enter-from[data-v-9a98405e],.fb-text-leave-to[data-v-9a98405e],.fb-icon-enter-from[data-v-9a98405e],.fb-icon-leave-to[data-v-9a98405e]{transform:none}}@media (max-width: 480px){.fb-trigger[data-v-9a98405e]{min-width:0;padding:6px;border-radius:50%}.fb-trigger__text-wrap[data-v-9a98405e],.fb-trigger__arrow[data-v-9a98405e]{display:none}}.fb-panel[data-v-9a98405e]{position:relative;padding:8px 4px 4px}.fb-progress[data-v-9a98405e]{position:absolute;top:0;left:12px;right:12px;height:2px;background:#f3f4f6;border-radius:2px;overflow:hidden}.fb-progress__bar[data-v-9a98405e]{height:100%;width:calc((var(--step) / 3) * 100%);background:linear-gradient(90deg,#6573ff,#5da3ff,#4bceff);background:linear-gradient(90deg,color(xyz 0.304 0.221 1.043),color(xyz 0.36 0.355 1.059),color(xyz 0.428 0.53 1.061));border-radius:2px;transition:width .4s cubic-bezier(.22,1,.36,1)}.fb-step[data-v-9a98405e]{padding:12px 4px 4px}.fb-head[data-v-9a98405e]{margin-bottom:16px}.fb-head__title[data-v-9a98405e]{font-size:18px;font-weight:700;letter-spacing:-.3px;color:#0f172a;margin:0 0 4px}.fb-head__subtitle[data-v-9a98405e]{font-size:12.5px;line-height:1.5;color:#6b7280;margin:0}.fb-categories[data-v-9a98405e]{display:flex;flex-direction:column;gap:6px}.fb-cat[data-v-9a98405e]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fafbfc;border:1px solid #eef0f3;border-radius:12px;cursor:pointer;text-align:left;transition:background .2s ease,border-color .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.fb-cat[data-v-9a98405e]:hover{background:#fff;border-color:color-mix(in oklab,var(--cat-color) 30%,transparent);box-shadow:0 4px 12px color-mix(in oklab,var(--cat-color) 12%,transparent),0 0 0 3px color-mix(in oklab,var(--cat-color) 8%,transparent);transform:translate(2px)}.fb-cat__icon[data-v-9a98405e]{width:42px;height:42px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:color-mix(in oklab,var(--cat-color) 12%,transparent);color:var(--cat-color);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.fb-cat:hover .fb-cat__icon[data-v-9a98405e]{transform:scale(1.08) rotate(-4deg)}.fb-cat__body[data-v-9a98405e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fb-cat__label[data-v-9a98405e]{font-size:13.5px;font-weight:600;color:#0f172a}.fb-cat__desc[data-v-9a98405e]{font-size:11.5px;line-height:1.4;color:#6b7280}.fb-cat__bonus[data-v-9a98405e]{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;background:#f59e0b1a;color:#b45309;border-radius:999px;font-size:11px;font-weight:700;flex-shrink:0}.fb-cat__arrow[data-v-9a98405e]{color:#cbd5e1;flex-shrink:0;transition:color .2s,transform .25s}.fb-cat:hover .fb-cat__arrow[data-v-9a98405e]{color:var(--cat-color);transform:translate(2px)}.fb-back[data-v-9a98405e]{display:inline-flex;align-items:center;gap:5px;padding:4px 0;margin-bottom:10px;background:none;border:none;font-size:12.5px;font-weight:500;color:#6b7280;cursor:pointer;transition:color .2s,transform .2s}.fb-back[data-v-9a98405e]:hover{color:#0f172a;transform:translate(-2px)}.fb-selected[data-v-9a98405e]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;background:color-mix(in oklab,var(--cat-color) 8%,transparent);border:1px solid color-mix(in oklab,var(--cat-color) 20%,transparent);border-radius:999px;margin-bottom:16px}.fb-selected__icon[data-v-9a98405e]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in oklab,var(--cat-color) 18%,transparent);color:var(--cat-color)}.fb-selected__label[data-v-9a98405e]{font-size:12.5px;font-weight:600;color:color-mix(in oklab,var(--cat-color) 80%,#000)}.fb-field[data-v-9a98405e]{margin-bottom:14px}.fb-field__label[data-v-9a98405e]{display:block;font-size:12px;font-weight:600;color:#374151;margin-bottom:6px}.fb-field__req[data-v-9a98405e]{color:#ef4444;margin-left:2px}.fb-field__input[data-v-9a98405e],.fb-field__textarea[data-v-9a98405e]{width:100%;padding:9px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;font-size:13.5px;font-family:inherit;color:#0f172a;transition:border-color .2s,box-shadow .2s}.fb-field__input[data-v-9a98405e]::placeholder,.fb-field__textarea[data-v-9a98405e]::placeholder{color:#9ca3af}.fb-field__input[data-v-9a98405e]:focus,.fb-field__textarea[data-v-9a98405e]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.fb-field__input--error[data-v-9a98405e]{border-color:#fca5a5;background:#fef2f2}.fb-field__input--error[data-v-9a98405e]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.fb-field__textarea[data-v-9a98405e]{resize:vertical;min-height:76px;line-height:1.5}.fb-field__error[data-v-9a98405e]{display:flex;align-items:center;gap:4px;margin-top:5px;font-size:11.5px;color:#ef4444}.fb-hint[data-v-9a98405e]{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:11.5px;color:#6b7280}.fb-context[data-v-9a98405e]{display:flex;align-items:center;gap:5px;padding:8px 0 12px;margin-top:4px;border-top:1px solid #f3f4f6;font-size:11.5px;color:#9ca3af}.fb-submit[data-v-9a98405e]{width:100%;padding:11px 16px;background:#0f172a;color:#fff;border:none;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,transform .2s,box-shadow .2s}.fb-submit[data-v-9a98405e]:hover:not(:disabled){background:linear-gradient(135deg,#008af6,#0089fc,#1788ff,#2987ff,#3387ff 12.5%,#5484ff 25%,#7f7dff 50%,#bd68ff);background:linear-gradient(135deg,color(xyz 0.269 0.246 1.051),color(xyz 0.273 0.247 1.052),color(xyz 0.278 0.248 1.052),color(xyz 0.283 0.249 1.052),color(xyz 0.287 0.25 1.052) 12.5%,color(xyz 0.307 0.254 1.052) 25%,color(xyz 0.351 0.261 1.052) 50%,color(xyz 0.456 0.276 1.051));transform:translateY(-1px);box-shadow:0 8px 20px #6e69f34d}.fb-submit[data-v-9a98405e]:active:not(:disabled){transform:translateY(0) scale(.99)}.fb-submit[data-v-9a98405e]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.fb-submit__spinner[data-v-9a98405e]{width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:fbSpin-9a98405e .7s linear infinite}@keyframes fbSpin-9a98405e{to{transform:rotate(360deg)}}.fb-step--success[data-v-9a98405e]{text-align:center;padding:8px 4px 4px}.fb-success[data-v-9a98405e]{margin-bottom:16px}.fb-success__circle[data-v-9a98405e]{width:64px;height:64px;margin:0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 12px 28px #10b98147;animation:fbPop-9a98405e .5s cubic-bezier(.34,1.56,.64,1)}@keyframes fbPop-9a98405e{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.fb-success__title[data-v-9a98405e]{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 6px}.fb-success__text[data-v-9a98405e]{font-size:13px;color:#6b7280;margin:0 0 18px;line-height:1.5}.fb-success__bonus[data-v-9a98405e]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;margin-bottom:20px;text-align:left}.fb-success__bonus-icon[data-v-9a98405e]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#b4530926;color:#92400e;flex-shrink:0}.fb-success__bonus-text[data-v-9a98405e]{font-size:12.5px;line-height:1.5;color:#78350f}.fb-success__bonus-text strong[data-v-9a98405e]{color:#92400e}.fb-success__actions[data-v-9a98405e]{display:flex;flex-direction:column;gap:8px}.fb-btn[data-v-9a98405e]{padding:11px 14px;border:none;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.fb-btn--primary[data-v-9a98405e]{background:#0f172a;color:#fff}.fb-btn--primary[data-v-9a98405e]:hover{background:linear-gradient(135deg,#008af6,#0089fc,#1788ff,#2987ff,#3387ff 12.5%,#5484ff 25%,#7f7dff 50%,#bd68ff);background:linear-gradient(135deg,color(xyz 0.269 0.246 1.051),color(xyz 0.273 0.247 1.052),color(xyz 0.278 0.248 1.052),color(xyz 0.283 0.249 1.052),color(xyz 0.287 0.25 1.052) 12.5%,color(xyz 0.307 0.254 1.052) 25%,color(xyz 0.351 0.261 1.052) 50%,color(xyz 0.456 0.276 1.051));transform:translateY(-1px);box-shadow:0 8px 20px #6e69f347}.fb-btn--ghost[data-v-9a98405e]{background:#f3f4f6;color:#4b5563}.fb-btn--ghost[data-v-9a98405e]:hover{background:#e5e7eb;color:#0f172a}.fb-slide-enter-active[data-v-9a98405e],.fb-slide-leave-active[data-v-9a98405e]{transition:all .28s cubic-bezier(.22,1,.36,1)}.fb-slide-enter-from[data-v-9a98405e]{opacity:0;transform:translate(12px)}.fb-slide-leave-to[data-v-9a98405e]{opacity:0;transform:translate(-12px)}.fb-fade-enter-active[data-v-9a98405e],.fb-fade-leave-active[data-v-9a98405e]{transition:opacity .2s,transform .2s}.fb-fade-enter-from[data-v-9a98405e],.fb-fade-leave-to[data-v-9a98405e]{opacity:0;transform:translateY(-2px)}@media (max-width: 480px){.fb-trigger__text[data-v-9a98405e]{display:none}.fb-trigger[data-v-9a98405e]{padding:8px}.fb-trigger__dot[data-v-9a98405e]{top:4px;right:4px}}.cc[data-v-c57d394b]{position:fixed;right:20px;bottom:20px;z-index:9000;width:380px;max-width:calc(100vw - 40px);padding:16px;display:flex;flex-direction:column;gap:14px;background:#ffffffeb;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.8);border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a14,0 24px 48px -12px #0f172a24}.cc__body[data-v-c57d394b]{display:flex;gap:12px;align-items:flex-start}.cc__icon[data-v-c57d394b]{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#7c3aed}.cc__text[data-v-c57d394b]{min-width:0}.cc__title[data-v-c57d394b]{font-size:13.5px;font-weight:700;color:#0f172a;margin:0 0 4px;letter-spacing:-.1px}.cc__desc[data-v-c57d394b]{font-size:12.5px;color:#475569;line-height:1.5;margin:0}.cc__link[data-v-c57d394b]{color:#6366f1;font-weight:600;text-decoration:none;white-space:nowrap}.cc__link[data-v-c57d394b]:hover{text-decoration:underline}.cc__actions[data-v-c57d394b]{display:flex;gap:8px}.cc__btn[data-v-c57d394b]{flex:1;padding:9px 14px;border-radius:10px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;border:none;transition:all .15s;white-space:nowrap}.cc__btn--ghost[data-v-c57d394b]{background:#f3f4f6;color:#4b5563}.cc__btn--ghost[data-v-c57d394b]:hover{background:#e5e7eb}.cc__btn--primary[data-v-c57d394b]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 2px 6px #6366f140}.cc__btn--primary[data-v-c57d394b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f159}.cc-fade-enter-active[data-v-c57d394b],.cc-fade-leave-active[data-v-c57d394b]{transition:opacity .3s ease,transform .35s cubic-bezier(.22,1,.36,1)}.cc-fade-enter-from[data-v-c57d394b],.cc-fade-leave-to[data-v-c57d394b]{opacity:0;transform:translateY(20px) scale(.96)}@media (max-width: 640px){.cc[data-v-c57d394b]{left:12px;right:12px;bottom:12px;width:auto;max-width:none}.cc__actions[data-v-c57d394b]{flex-direction:column-reverse}.cc__btn[data-v-c57d394b]{width:100%}}.faq[data-v-916e273f]{padding:130px 40px;background:#fafafa;position:relative;overflow:hidden}.faq[data-v-916e273f]:before{content:"";position:absolute;top:20%;left:50%;width:900px;height:500px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(99,102,241,.05),transparent 65%);pointer-events:none}.faq__inner[data-v-916e273f]{max-width:720px;margin:0 auto;position:relative;z-index:1}.faq .section__sub[data-v-916e273f]{margin:0 auto 56px;max-width:460px;text-align:center}.faq__groups[data-v-916e273f]{display:flex;flex-direction:column;gap:48px}.faq__group-head[data-v-916e273f]{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-left:4px}.faq__group-icon[data-v-916e273f]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;flex-shrink:0}.faq__group-title[data-v-916e273f]{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#111827;margin:0;flex:1}.faq__group-count[data-v-916e273f]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;background:#f3f4f6;color:#6b7280;border-radius:100px;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.faq__items[data-v-916e273f]{background:#fff;border:1px solid transparent;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a;transition:box-shadow .25s ease}.faq__items[data-v-916e273f]:hover{box-shadow:0 8px 24px #0f172a0f}@supports (corner-shape: squircle){.faq__items[data-v-916e273f]{border-radius:24px;corner-shape:squircle}}.faq__item[data-v-916e273f]{border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .15s ease;-webkit-user-select:none;user-select:none}.faq__item[data-v-916e273f]:last-child{border-bottom:none}.faq__item[data-v-916e273f]:hover{background:#fafbfc}.faq__q[data-v-916e273f]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:15px;font-weight:600;color:#111827;line-height:1.45;letter-spacing:-.1px}.faq__chevron[data-v-916e273f]{color:#9ca3af;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .2s ease}.faq__item--open .faq__chevron[data-v-916e273f]{transform:rotate(180deg);color:#6366f1}.faq__item--open .faq__q[data-v-916e273f]{color:#4338ca}.faq__a[data-v-916e273f]{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.22,1,.36,1)}.faq__item--open .faq__a[data-v-916e273f]{max-height:400px}.faq__a p[data-v-916e273f]{margin:0;padding:0 24px 22px;font-size:13.5px;line-height:1.7;color:#4b5563}.faq__footer[data-v-916e273f]{display:inline-flex;align-items:center;gap:8px;margin-top:48px;padding:14px 22px;background:#fff;border:1px solid transparent;border-radius:100px;font-size:13px;color:#6b7280;width:100%;justify-content:center;flex-wrap:wrap;box-shadow:0 1px 2px #0f172a0a}.faq__footer[data-v-916e273f] .lucide,.faq__footer svg[data-v-916e273f]{color:#6366f1;flex-shrink:0}.faq__footer a[data-v-916e273f]{color:#4338ca;font-weight:600;text-decoration:none;transition:color .15s ease}.faq__footer a[data-v-916e273f]:hover{color:#6d28d9;text-decoration:underline;text-underline-offset:2px}.faq__controls[data-v-916e273f]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.faq__search[data-v-916e273f]{position:relative;flex:1;min-width:260px;max-width:400px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#fff;border:1px solid transparent;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s,box-shadow .15s}.faq__search[data-v-916e273f]:focus-within{border-color:#c7d2fe;box-shadow:0 0 0 3px #6366f11a}.faq__search[data-v-916e273f] svg{color:#9ca3af;flex-shrink:0}.faq__search-input[data-v-916e273f]{flex:1;border:none;outline:none;padding:11px 0;font-family:inherit;font-size:13.5px;color:#111827;background:transparent}.faq__search-input[data-v-916e273f]::placeholder{color:#9ca3af}.faq__search-clear[data-v-916e273f]{width:22px;height:22px;border:none;background:#f3f4f6;color:#6b7280;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.faq__search-clear[data-v-916e273f]:hover{background:#e5e7eb;color:#111827}.faq__stats[data-v-916e273f]{display:flex;align-items:center;gap:14px;flex-shrink:0}.faq__stats-text[data-v-916e273f]{font-size:12.5px;color:#9ca3af}.faq__stats-text strong[data-v-916e273f]{color:#4338ca;font-weight:700}.faq__toggle-all[data-v-916e273f]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid transparent;border-radius:10px;font-family:inherit;font-size:12.5px;font-weight:600;color:#6b7280;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:all .15s}.faq__toggle-all[data-v-916e273f]:hover:not(:disabled){color:#4338ca;background:#f5f3ff}.faq__toggle-all[data-v-916e273f]:disabled{opacity:.5;cursor:not-allowed}.faq__empty[data-v-916e273f]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;text-align:center;background:#fff;border:1px solid transparent;border-radius:20px;box-shadow:0 1px 2px #0f172a0a}.faq__empty h3[data-v-916e273f]{font-size:15px;font-weight:700;color:#111827;margin:0}.faq__empty p[data-v-916e273f]{font-size:13px;color:#6b7280;margin:0;max-width:320px;line-height:1.5}.faq__empty-reset[data-v-916e273f]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:8px 16px;background:#fff;border:1px solid transparent;border-radius:10px;font-family:inherit;font-size:12.5px;font-weight:600;color:#374151;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:all .15s}.faq__empty-reset[data-v-916e273f]:hover{color:#4338ca;background:#f5f3ff}@media (max-width: 768px){.faq[data-v-916e273f]{padding:90px 20px}.faq__q[data-v-916e273f]{padding:16px 18px;font-size:14px;gap:12px}.faq__a p[data-v-916e273f]{padding:0 18px 18px;font-size:13px;line-height:1.65}.faq__groups[data-v-916e273f]{gap:32px}.faq__footer[data-v-916e273f]{border-radius:16px;padding:12px 14px;font-size:12.5px}}.cmp[data-v-6087ce79]{padding:130px 40px;background:#fafafa}.cmp__inner[data-v-6087ce79]{max-width:1200px;margin:0 auto}.cmp .section__sub[data-v-6087ce79]{margin:0 auto 64px;max-width:620px;text-align:center}.cmp__blocks[data-v-6087ce79]{display:flex;flex-direction:column;gap:24px}.cmp__block[data-v-6087ce79]{background:#fff;border:1px solid transparent;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 1px 2px #0f172a0a}.cmp__block--unique[data-v-6087ce79]{box-shadow:0 8px 32px #6366f114,0 1px 2px #0f172a0a}.cmp__block--caution[data-v-6087ce79]{background:#fefcf7}.cmp__block-head[data-v-6087ce79]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px 20px;border-bottom:1px solid #f3f4f6}.cmp__block--caution .cmp__block-head[data-v-6087ce79]{border-bottom-color:#fde68a}.cmp__block--unique .cmp__block-head[data-v-6087ce79]{border-bottom-color:#ede9fe}.cmp__block-title-wrap[data-v-6087ce79]{flex:1;min-width:0}.cmp__block-title[data-v-6087ce79]{font-size:18px;font-weight:700;letter-spacing:-.3px;color:#0a0a0a;margin:0 0 4px}.cmp__block-sub[data-v-6087ce79]{font-size:13px;line-height:1.5;color:#6b7280;margin:0}.cmp__block-badge[data-v-6087ce79]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:100px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 12px #6366f140}.cmp__block-badge--caution[data-v-6087ce79]{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#78350f;box-shadow:0 4px 12px #f59e0b33}.cmp__block-badge--neutral[data-v-6087ce79]{background:#f3f4f6;color:#6b7280;box-shadow:none}.cmp__table-wrap[data-v-6087ce79]{overflow-x:auto}.cmp__table[data-v-6087ce79]{width:100%;border-collapse:collapse;min-width:760px}.cmp__th-feature[data-v-6087ce79],.cmp__th-brand[data-v-6087ce79]{padding:14px 16px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;border-bottom:1px solid #f3f4f6;background:#fafbfc}.cmp__block--caution .cmp__th-feature[data-v-6087ce79],.cmp__block--caution .cmp__th-brand[data-v-6087ce79]{background:#fefcf7;border-bottom-color:#fde68a}.cmp__block--unique .cmp__th-feature[data-v-6087ce79],.cmp__block--unique .cmp__th-brand[data-v-6087ce79]{background:#fafaff;border-bottom-color:#ede9fe}.cmp__th-brand[data-v-6087ce79]{text-align:center;vertical-align:middle;white-space:nowrap}.cmp__th-brand--evento[data-v-6087ce79]{color:#4338ca;background:#eef2ff}.cmp__block--unique .cmp__th-brand--evento[data-v-6087ce79]{background:#eef2ff}.cmp__th-brand-label[data-v-6087ce79]{display:inline-block;margin-left:6px;vertical-align:middle}.cmp__logo[data-v-6087ce79]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;font-size:10px;font-weight:800;color:#fff;vertical-align:middle;letter-spacing:-.02em}.cmp__logo--evento[data-v-6087ce79]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.cmp__logo--ga[data-v-6087ce79]{background:#f59e0b}.cmp__logo--fb[data-v-6087ce79]{background:#0ea5e9}.cmp__logo--amp[data-v-6087ce79]{background:#10b981}.cmp__td-feature[data-v-6087ce79]{padding:14px 16px;font-size:13px;color:#111827;font-weight:500;border-bottom:1px solid #f3f4f6;vertical-align:middle;max-width:460px}.cmp__block--caution .cmp__td-feature[data-v-6087ce79]{border-bottom-color:#fef3c7}.cmp__block--unique .cmp__td-feature[data-v-6087ce79]{border-bottom-color:#f1efff}.cmp__table tbody tr:last-child .cmp__td-feature[data-v-6087ce79],.cmp__table tbody tr:last-child .cmp__td-cell[data-v-6087ce79]{border-bottom:none}.cmp__td-feature-inner[data-v-6087ce79]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cmp__td-feature-text[data-v-6087ce79]{flex:1;min-width:0;line-height:1.4}.cmp__td-feature-hint[data-v-6087ce79]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:#9ca3af;cursor:help;flex-shrink:0;transition:all .15s}.cmp__td-feature-hint[data-v-6087ce79]:hover{color:#6366f1;background:#6366f11a}.cmp__td-feature-note[data-v-6087ce79]{font-size:11px;color:#9ca3af;margin-top:3px;line-height:1.4;font-weight:400}.cmp__unique-badge[data-v-6087ce79]{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border-radius:100px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;line-height:1.4}.cmp__td-cell[data-v-6087ce79]{padding:14px 16px;text-align:center;font-size:14px;border-bottom:1px solid #f3f4f6;vertical-align:middle;width:120px}.cmp__block--caution .cmp__td-cell[data-v-6087ce79]{border-bottom-color:#fef3c7}.cmp__block--unique .cmp__td-cell[data-v-6087ce79]{border-bottom-color:#f1efff}.cmp__td-cell--evento[data-v-6087ce79]{background:#f5f3ff}.cmp__cell-text[data-v-6087ce79]{font-size:12px;font-weight:600;color:#374151;font-variant-numeric:tabular-nums;white-space:nowrap}.cmp__icon[data-v-6087ce79]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex-shrink:0}.cmp__icon--yes[data-v-6087ce79]{background:#3eb500;background:oklch(.68 .23 139.39);color:#fff}.cmp__icon--no[data-v-6087ce79]{background:#71767e73;color:#fff}.cmp__icon--partial[data-v-6087ce79]{background:#ff9d37a6;background:oklch(.78 .21 61.59 / .65);color:#fff}.cmp__icon--strong[data-v-6087ce79]{background:#3981f6;color:#fff}.cmp__row--unique[data-v-6087ce79]{background:linear-gradient(90deg,rgba(99,102,241,.035),transparent 60%)}.cmp__row--unique .cmp__td-feature[data-v-6087ce79]{position:relative}.cmp__row--unique .cmp__td-feature[data-v-6087ce79]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#6366f1,#a855f7);border-radius:0 2px 2px 0}.cmp__verdict[data-v-6087ce79]{margin-top:56px;padding:32px;background:linear-gradient(135deg,#f9fafb,#f5f3ff);border:1px solid transparent;border-radius:20px}.cmp__verdict-grid[data-v-6087ce79]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.cmp__verdict-card[data-v-6087ce79]{padding:22px 24px;background:#fff;border-radius:14px;border:1px solid transparent;box-shadow:0 1px 2px #0f172a0a}.cmp__verdict-card--evento[data-v-6087ce79]{box-shadow:0 12px 32px #6366f11a}.cmp__verdict-tag[data-v-6087ce79]{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#d97706;margin-bottom:8px}.cmp__verdict-tag--evento[data-v-6087ce79]{color:#6d28d9}.cmp__verdict-title[data-v-6087ce79]{font-size:17px;font-weight:700;letter-spacing:-.3px;color:#0a0a0a;margin:0 0 8px;line-height:1.3}.cmp__verdict-desc[data-v-6087ce79]{font-size:13px;line-height:1.55;color:#6b7280;margin:0}.cmp__verdict-arrow[data-v-6087ce79]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid transparent;color:#6366f1;flex-shrink:0;box-shadow:0 1px 2px #0f172a0a}.cmp__legend[data-v-6087ce79]{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;align-items:center;margin-top:24px;font-size:12px;color:#6b7280}.cmp__legend-item[data-v-6087ce79]{display:inline-flex;align-items:center;gap:6px}.cmp__legend-item .cmp__icon[data-v-6087ce79]{width:18px;height:18px}.cmp__legend-date[data-v-6087ce79]{color:#9ca3af;margin-left:auto;font-style:italic}@media (max-width: 900px){.cmp[data-v-6087ce79]{padding:90px 20px}.cmp__block-head[data-v-6087ce79]{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 22px 16px}.cmp__block-badge[data-v-6087ce79]{align-self:flex-start}.cmp__verdict-grid[data-v-6087ce79]{grid-template-columns:1fr;gap:12px}.cmp__verdict-arrow[data-v-6087ce79]{justify-self:center;transform:rotate(90deg)}.cmp__th-brand-label[data-v-6087ce79]{display:none}.cmp__td-feature[data-v-6087ce79]{font-size:12px;max-width:260px}.cmp__td-cell[data-v-6087ce79]{width:auto;padding:12px 8px}.cmp__unique-badge[data-v-6087ce79]{display:none}.cmp__legend[data-v-6087ce79]{justify-content:flex-start}.cmp__legend-date[data-v-6087ce79]{margin-left:0;width:100%;margin-top:8px}}@media (max-width: 600px){.cmp__table[data-v-6087ce79]{min-width:560px}.cmp__th-feature[data-v-6087ce79],.cmp__th-brand[data-v-6087ce79],.cmp__td-feature[data-v-6087ce79],.cmp__td-cell[data-v-6087ce79]{padding:10px}.cmp__logo[data-v-6087ce79]{width:20px;height:20px;font-size:9px}.cmp__block-title[data-v-6087ce79]{font-size:16px}.cmp__verdict-title[data-v-6087ce79]{font-size:15px}}.features-section[data-v-d11e237f]{padding:130px 40px}.features-section__inner[data-v-d11e237f]{max-width:1280px;margin:0 auto}.features-section__head[data-v-d11e237f]{margin-bottom:56px;max-width:720px}.features-section__sub[data-v-d11e237f]{font-size:16px;line-height:1.65;color:#6b7280;margin:16px 0 0}.feat-grid[data-v-d11e237f]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;grid-auto-rows:1fr}.feat-card[data-v-d11e237f]{position:relative;display:flex;flex-direction:column;padding:26px 26px 0;background:#fff;border:1px solid transparent;border-radius:20px;overflow:hidden;isolation:isolate;cursor:pointer;outline:none;min-height:340px;box-shadow:0 1px 2px #0f172a0a;transition:transform .4s cubic-bezier(.22,1,.36,1),background .3s ease,box-shadow .4s ease;transition-delay:var(--reveal-delay, 0ms);transform-origin:center bottom}.feat-card[data-v-d11e237f]:hover{transform:translateY(-6px) scale(1.02);background:#fafaff;box-shadow:0 24px 48px color-mix(in oklab,var(--accent) 16%,transparent),0 8px 20px #0f172a0f;z-index:2}.feat-card[data-v-d11e237f]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 25%,transparent),0 1px 2px #0f172a0a}@supports (corner-shape: squircle){.feat-card[data-v-d11e237f]{border-radius:28px;corner-shape:squircle}}.feat-card__glow[data-v-d11e237f]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s ease;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 50%),color-mix(in oklab,var(--accent) 14%,transparent),transparent 60%);z-index:0}.feat-card:hover .feat-card__glow[data-v-d11e237f]{opacity:1}.feat-card__head[data-v-d11e237f]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.feat-card__icon[data-v-d11e237f]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--accent);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.feat-card:hover .feat-card__icon[data-v-d11e237f]{transform:scale(1.08) rotate(-4deg)}.feat-card__title[data-v-d11e237f]{position:relative;z-index:1;font-size:18px;font-weight:700;letter-spacing:-.3px;color:#0a0a0a;margin:0 0 8px;line-height:1.3}.feat-card__desc[data-v-d11e237f]{position:relative;z-index:1;font-size:14px;line-height:1.55;color:#3c424c;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.feat-card__peek[data-v-d11e237f]{position:relative;z-index:1;margin:auto -26px 0;overflow:hidden;border-top:1px solid #f3f4f6}.feat-card__peek-inner[data-v-d11e237f]{width:100%;height:200px;transform:translateY(0);transition:transform .5s cubic-bezier(.22,1,.36,1)}.feat-card:hover .feat-card__peek-inner[data-v-d11e237f]{transform:translateY(-18px)}.feat-card__peek-inner img[data-v-d11e237f]{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.feat-card__peek[data-v-d11e237f]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,transparent 55%,rgba(255,255,255,.6) 85%,#fff 100%)}@media (max-width: 900px){.features-section[data-v-d11e237f]{padding:90px 20px}.feat-grid[data-v-d11e237f]{grid-template-columns:repeat(2,1fr);gap:16px}.feat-card[data-v-d11e237f]{min-height:300px;padding:22px 22px 0}.feat-card__peek[data-v-d11e237f]{margin:0 -22px}}@media (max-width: 600px){.feat-grid[data-v-d11e237f]{grid-template-columns:1fr}.feat-card__desc[data-v-d11e237f]{-webkit-line-clamp:2}}.sn[data-v-3339e3e5]{--spring-icon: cubic-bezier(.34, 1.56, .64, 1);--spring-label: cubic-bezier(.5, 1.8, .4, 1);--spring-click: cubic-bezier(.5, -.6, .35, 1.6)}.sn[data-v-3339e3e5]{position:fixed;left:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;padding:8px;z-index:90;background:#ffffffbf;border:.5px solid rgba(0,0,0,.06);border-radius:18px;box-shadow:0 8px 24px -8px #00000014,0 0 0 1px #fff9 inset;transition:box-shadow .4s var(--spring-icon),background .3s ease}.sn--hovered[data-v-3339e3e5]{background:#ffffffeb;box-shadow:0 14px 40px -10px #0000001f,0 0 0 1px #ffffffe6 inset}.sn__item[data-v-3339e3e5]{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:11px;cursor:pointer;font-family:inherit;padding:0;color:#6b7280;transition:color .2s ease,transform .35s var(--spring-icon)}@supports (corner-shape: squircle){.sn__item[data-v-3339e3e5]{border-radius:14px;corner-shape:squircle}}.sn__item[data-v-3339e3e5]:active{transform:scale(.86);transition:transform .12s cubic-bezier(.4,0,.6,1)}.sn__icon[data-v-3339e3e5]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit;color:inherit;transition:background .25s ease,color .2s ease,box-shadow .4s var(--spring-icon),transform .5s var(--spring-icon);will-change:transform}.sn__item:hover .sn__icon[data-v-3339e3e5]{background:color-mix(in oklab,var(--c) 12%,transparent);color:var(--c);transform:scale(1.14)}.sn__item:not(:hover) .sn__icon[data-v-3339e3e5]{transition:background .25s ease,color .2s ease,box-shadow .4s var(--spring-icon),transform .55s var(--spring-icon)}.sn__item--active .sn__icon[data-v-3339e3e5]{background:color-mix(in oklab,var(--c) 16%,transparent);color:var(--c);box-shadow:0 0 0 1px color-mix(in oklab,var(--c) 32%,transparent),0 4px 14px -3px color-mix(in oklab,var(--c) 45%,transparent);animation:sn-pulse-3339e3e5 2.6s ease-in-out infinite}.sn__item--active[data-v-3339e3e5]{transform:scale(1.03)}@keyframes sn-pulse-3339e3e5{0%,to{box-shadow:0 0 0 1px color-mix(in oklab,var(--c) 32%,transparent),0 4px 14px -3px color-mix(in oklab,var(--c) 45%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in oklab,var(--c) 40%,transparent),0 6px 22px color-mix(in oklab,var(--c) 28%,transparent)}}.sn__item--active:hover .sn__icon[data-v-3339e3e5]{animation:none;transform:scale(1.14)}.sn__label[data-v-3339e3e5]{position:absolute;left:calc(100% + 14px);top:50%;display:inline-flex;align-items:center;padding:7px 12px;white-space:nowrap;font-size:12.5px;font-weight:600;letter-spacing:-.1px;color:#565a63;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:10px;box-shadow:0 6px 20px -4px #0000001a,0 0 0 1px #ffffff80 inset;opacity:0;pointer-events:none;transform:translateY(-50%) translate(-10px) scale(.88);transform-origin:left center;transition:opacity .22s ease,transform .5s var(--spring-label)}.sn--hovered .sn__label[data-v-3339e3e5]{opacity:1;transform:translateY(-50%) translate(0) scale(1);pointer-events:auto}.sn--hovered .sn__item:nth-child(1) .sn__label[data-v-3339e3e5]{transition-delay:0ms}.sn--hovered .sn__item:nth-child(2) .sn__label[data-v-3339e3e5]{transition-delay:40ms}.sn--hovered .sn__item:nth-child(3) .sn__label[data-v-3339e3e5]{transition-delay:80ms}.sn--hovered .sn__item:nth-child(4) .sn__label[data-v-3339e3e5]{transition-delay:.12s}.sn--hovered .sn__item:nth-child(5) .sn__label[data-v-3339e3e5]{transition-delay:.16s}.sn--hovered .sn__item:nth-child(6) .sn__label[data-v-3339e3e5]{transition-delay:.2s}.sn--hovered .sn__item:nth-child(7) .sn__label[data-v-3339e3e5]{transition-delay:.24s}.sn--hovered .sn__item:nth-child(8) .sn__label[data-v-3339e3e5]{transition-delay:.28s}.sn--hovered .sn__item:nth-child(9) .sn__label[data-v-3339e3e5]{transition-delay:.32s}.sn--hovered .sn__item:nth-child(10) .sn__label[data-v-3339e3e5]{transition-delay:.36s}.sn--hovered .sn__item:nth-child(11) .sn__label[data-v-3339e3e5]{transition-delay:.4s}.sn--hovered .sn__item:nth-child(12) .sn__label[data-v-3339e3e5]{transition-delay:.44s}.sn:not(.sn--hovered) .sn__item:nth-child(1) .sn__label[data-v-3339e3e5]{transition-delay:.44s}.sn:not(.sn--hovered) .sn__item:nth-child(2) .sn__label[data-v-3339e3e5]{transition-delay:.4s}.sn:not(.sn--hovered) .sn__item:nth-child(3) .sn__label[data-v-3339e3e5]{transition-delay:.36s}.sn:not(.sn--hovered) .sn__item:nth-child(4) .sn__label[data-v-3339e3e5]{transition-delay:.32s}.sn:not(.sn--hovered) .sn__item:nth-child(5) .sn__label[data-v-3339e3e5]{transition-delay:.28s}.sn:not(.sn--hovered) .sn__item:nth-child(6) .sn__label[data-v-3339e3e5]{transition-delay:.24s}.sn:not(.sn--hovered) .sn__item:nth-child(7) .sn__label[data-v-3339e3e5]{transition-delay:.2s}.sn:not(.sn--hovered) .sn__item:nth-child(8) .sn__label[data-v-3339e3e5]{transition-delay:.16s}.sn:not(.sn--hovered) .sn__item:nth-child(9) .sn__label[data-v-3339e3e5]{transition-delay:.12s}.sn:not(.sn--hovered) .sn__item:nth-child(10) .sn__label[data-v-3339e3e5]{transition-delay:80ms}.sn:not(.sn--hovered) .sn__item:nth-child(11) .sn__label[data-v-3339e3e5]{transition-delay:40ms}.sn:not(.sn--hovered) .sn__item:nth-child(12) .sn__label[data-v-3339e3e5]{transition-delay:0ms}.sn__item--active .sn__label[data-v-3339e3e5]{color:var(--c);font-weight:700;border-color:color-mix(in oklab,var(--c) 32%,transparent);box-shadow:0 6px 20px -4px color-mix(in oklab,var(--c) 20%,transparent),0 0 0 1px color-mix(in oklab,var(--c) 20%,transparent) inset}.sn-fade-enter-active[data-v-3339e3e5]{transition:opacity .3s ease,transform .55s var(--spring-icon, cubic-bezier(.34, 1.56, .64, 1))}.sn-fade-leave-active[data-v-3339e3e5]{transition:opacity .25s ease,transform .35s cubic-bezier(.4,0,.6,1)}.sn-fade-enter-from[data-v-3339e3e5],.sn-fade-leave-to[data-v-3339e3e5]{opacity:0;transform:translateY(-50%) translate(-24px) scale(.92)}@media (max-width: 1280px){.sn[data-v-3339e3e5]{left:14px}}@media (max-width: 1024px){.sn[data-v-3339e3e5]{display:none}}@media (prefers-reduced-motion: reduce){.sn[data-v-3339e3e5],.sn__item[data-v-3339e3e5],.sn__icon[data-v-3339e3e5],.sn__label[data-v-3339e3e5],.sn-fade-enter-active[data-v-3339e3e5],.sn-fade-leave-active[data-v-3339e3e5]{transition:none!important;animation:none!important}.sn__label[data-v-3339e3e5]:before{display:none}}.home[data-v-f1820f37]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#0a0a0a;overflow-x:hidden}.grad[data-v-f1820f37]{background:linear-gradient(108deg,#008af6,#0089fc,#1788ff,#2987ff,#3387ff 4.12%,#5484ff 8.25%,#7f7dff 16.5%,#bd68ff,#eb59bd 49.5%,#ff4c95,#ff5774 66%,#ff5752 83%,#ff583a 91.5%,#ff5927,#ff5900);background:linear-gradient(108deg,color(xyz 0.269 0.246 1.051),color(xyz 0.273 0.247 1.052),color(xyz 0.278 0.248 1.052),color(xyz 0.283 0.249 1.052),color(xyz 0.287 0.25 1.052) 4.12%,color(xyz 0.307 0.254 1.052) 8.25%,color(xyz 0.351 0.261 1.052) 16.5%,color(xyz 0.456 0.276 1.051),#eb59bd 49.5%,color(xyz 0.496 0.285 0.312),color(xyz 0.533 0.283 0.158) 66%,color(xyz 0.491 0.283 0.085) 83%,color(xyz 0.472 0.283 0.054) 91.5%,color(xyz 0.462 0.283 0.039),color(xyz 0.453 0.283 0.025));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeUp-f1820f37{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal[data-v-f1820f37]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible[data-v-f1820f37]{opacity:1;transform:translateY(0)}.hero[data-v-f1820f37]{padding:130px 40px 80px;background:#fff;position:relative;overflow:hidden}.hero__inner[data-v-f1820f37]{max-width:1080px;margin:0 auto;text-align:center}.hero__eyebrow[data-v-f1820f37]{font-size:13px;font-weight:500;color:#6d28d9;letter-spacing:.02em;margin:0 0 28px;animation:fadeUp-f1820f37 .6s ease both}.hero__title[data-v-f1820f37]{font-size:80px;font-weight:500;line-height:1.02;letter-spacing:-3px;color:#0a0a0a;margin:0 0 28px;animation:fadeUp-f1820f37 .7s ease .1s both}.hero__sub[data-v-f1820f37]{font-size:18px;line-height:1.55;color:#595f6a;max-width:620px;margin:0 auto 40px;animation:fadeUp-f1820f37 .7s ease .2s both}.hero__btns[data-v-f1820f37]{display:inline-flex;gap:12px;margin-bottom:20px;animation:fadeUp-f1820f37 .7s ease .3s both}.hero__meta[data-v-f1820f37]{font-size:13px;color:#9ca3af;margin:0 0 80px;animation:fadeUp-f1820f37 .7s ease .4s both}.hero__screenshot[data-v-f1820f37]{max-width:960px;margin:0 auto}.screenshot-carousel[data-v-f1820f37]{position:relative}.screenshot-frame[data-v-f1820f37]{position:relative;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 12px #0f172a0a,0 30px 60px -12px #0f172a24,0 60px 120px -24px #0f172a1a;aspect-ratio:16 / 9}.screenshot-frame img[data-v-f1820f37]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;display:block}.screenshot-frame__caption[data-v-f1820f37]{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:14px 20px;background:linear-gradient(180deg,transparent 0%,rgba(10,10,10,.55) 60%,rgba(10,10,10,.75) 100%);color:#fff;font-size:13px;z-index:2}.screenshot-frame__caption[data-v-f1820f37] svg{opacity:.85;flex-shrink:0}.screenshot-frame__title[data-v-f1820f37]{font-weight:600}.screenshot-frame__dot[data-v-f1820f37]{opacity:.5}.screenshot-frame__sub[data-v-f1820f37]{color:#ffffffb3;font-style:italic}.shot-fade-enter-active[data-v-f1820f37],.shot-fade-leave-active[data-v-f1820f37]{transition:opacity .5s ease}.shot-fade-enter-from[data-v-f1820f37],.shot-fade-leave-to[data-v-f1820f37]{opacity:0}.screenshot-thumbs[data-v-f1820f37]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.screenshot-thumb[data-v-f1820f37]{display:flex;flex-direction:column;gap:8px;padding:8px;background:transparent;border:1px solid transparent;border-radius:12px;cursor:pointer;text-align:left;font-family:inherit;transition:all .2s ease}.screenshot-thumb[data-v-f1820f37]:hover{background:#f9fafb}.screenshot-thumb--active[data-v-f1820f37]{background:#f5f3ff;border-color:#c4b5fd}.screenshot-thumb__img-wrap[data-v-f1820f37]{border-radius:8px;overflow:hidden;aspect-ratio:16/9;background:#0a0a0a}.screenshot-thumb__img-wrap img[data-v-f1820f37]{width:100%;height:100%;object-fit:cover;display:block;opacity:.85;transition:opacity .2s}.screenshot-thumb:hover .screenshot-thumb__img-wrap img[data-v-f1820f37],.screenshot-thumb--active .screenshot-thumb__img-wrap img[data-v-f1820f37]{opacity:1}.screenshot-thumb__body[data-v-f1820f37]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#6b7280;padding:0 4px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screenshot-thumb--active .screenshot-thumb__body[data-v-f1820f37]{color:#4338ca}.btn-primary[data-v-f1820f37]{background:#0a0a0a;color:#fff;border:none;padding:13px 26px;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:transform .15s,opacity .15s,box-shadow .2s;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-f1820f37]:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 8px 24px #0a0a0a26}.btn-secondary[data-v-f1820f37]{background:#fff;color:#0a0a0a;border:1px solid #e5e7eb;padding:13px 26px;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:border-color .15s,transform .15s,background .15s;display:inline-flex;align-items:center;gap:8px}.btn-secondary[data-v-f1820f37]:hover{border-color:#c4b5fd;background:#fafaff;transform:translateY(-1px)}.stats[data-v-f1820f37]{padding:60px 40px;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.stats__grid[data-v-f1820f37]{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.stat[data-v-f1820f37]{text-align:center;padding:12px 20px;border-right:1px solid #f3f4f6}.stat[data-v-f1820f37]:last-child{border-right:none}.stat__num[data-v-f1820f37]{font-size:44px;font-weight:300;letter-spacing:-2px;line-height:1;margin-bottom:8px;color:#0a0a0a}.stat__label[data-v-f1820f37]{font-size:13px;color:#6b7280}.section[data-v-f1820f37]{padding:130px 40px}.section__inner[data-v-f1820f37]{max-width:1200px;margin:0 auto}.section__tag[data-v-f1820f37]{font-size:12px;font-weight:600;color:#6d28d9;text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px}.section__title.centered[data-v-f1820f37]{max-width:none;margin-left:auto;margin-right:auto}.section__sub[data-v-f1820f37]{font-size:17px;line-height:1.6;color:#6b7280;max-width:520px;margin-bottom:64px}.section__sub.centered[data-v-f1820f37]{margin-left:auto;margin-right:auto;text-align:center}.problems[data-v-f1820f37]{padding:130px 40px;background:#fafafa;position:relative;overflow:hidden}.problems__inner[data-v-f1820f37]{max-width:1150px;margin:0 auto;position:relative;z-index:1}.problems__grid[data-v-f1820f37]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px}.problem-card[data-v-f1820f37]{position:relative;padding:28px 28px 24px;background:#fff;border:1px solid transparent;border-radius:20px;overflow:hidden;isolation:isolate;cursor:default;transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s ease,box-shadow .35s ease;transition-delay:var(--reveal-delay, 0ms);box-shadow:0 1px 2px #0f172a0a}.problem-card[data-v-f1820f37]:hover{transform:translateY(-4px);background:#fafaff;box-shadow:0 20px 40px #6366f114}@supports (corner-shape: squircle){.problem-card[data-v-f1820f37]{border-radius:26px;corner-shape:squircle}}.problem-card__glow[data-v-f1820f37]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s ease;background:radial-gradient(360px circle at var(--mx, 50%) var(--my, 50%),rgba(99,102,241,.1),transparent 60%);z-index:0}.problem-card:hover .problem-card__glow[data-v-f1820f37]{opacity:1}.problem-card__head[data-v-f1820f37]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.problem-card__num[data-v-f1820f37]{font-family:SF Mono,Monaco,monospace;font-size:12px;font-weight:700;letter-spacing:.06em;color:#c4b5fd;transition:color .3s ease}.problem-card:hover .problem-card__num[data-v-f1820f37]{color:#6366f1}.problem-card__icon[data-v-f1820f37]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#6366f114;color:#6366f1;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s ease}.problem-card:hover .problem-card__icon[data-v-f1820f37]{transform:scale(1.08) rotate(-4deg);background:#6366f124}.problem-card__q[data-v-f1820f37]{position:relative;z-index:1;font-size:17px;font-weight:700;line-height:1.35;letter-spacing:-.3px;color:#0a0a0a;margin:0 0 10px}.problem-card__a[data-v-f1820f37]{position:relative;z-index:1;font-size:13.5px;line-height:1.6;color:#475569;margin:0}.problem-card__tag[data-v-f1820f37]{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6366f1;background:#6366f114;padding:2px 8px;border-radius:6px;margin-right:6px;vertical-align:1px}.problem-card__footer[data-v-f1820f37]{position:relative;z-index:1;margin-top:18px;padding-top:16px;border-top:.5px dashed #e5e7eb;display:flex;flex-direction:column;gap:10px}.problem-card__row[data-v-f1820f37]{display:grid;grid-template-columns:auto auto 1fr;align-items:start;gap:8px;font-size:12px;line-height:1.45}.problem-card__row--evento[data-v-f1820f37]{color:#4338ca}.problem-card__row--evento[data-v-f1820f37] svg{color:#6366f1;margin-top:2px}.problem-card__row--ga[data-v-f1820f37]{color:#6b7280}.problem-card__row--ga[data-v-f1820f37] svg{color:#9ca3af;margin-top:2px}.problem-card__row-label[data-v-f1820f37]{font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.06em;padding-top:2px}.problem-card__row--evento .problem-card__row-label[data-v-f1820f37]{color:#6366f1}.problem-card__row--ga .problem-card__row-label[data-v-f1820f37]{color:#9ca3af}.problem-card__row-text[data-v-f1820f37]{color:#374151;font-weight:500}.problem-card__row--ga .problem-card__row-text[data-v-f1820f37]{color:#6b7280;font-weight:400}.problems__divider[data-v-f1820f37]{display:flex;align-items:center;gap:16px;margin:80px 0 56px}.problems__divider-line[data-v-f1820f37]{flex:1;height:1px;background:linear-gradient(90deg,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent)}.problems__divider-tag[data-v-f1820f37]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6d28d9;background:#7c3aed14;padding:6px 14px;border-radius:999px;white-space:nowrap}.why__head[data-v-f1820f37]{text-align:center;margin-bottom:48px}.why__q[data-v-f1820f37]{color:#d97706}.why__sub[data-v-f1820f37]{font-size:15px;line-height:1.65;color:#6b7280;max-width:520px;margin:16px auto 0}.why__grid[data-v-f1820f37]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.why-card[data-v-f1820f37]{position:relative;padding:28px 26px;background:#fff;border:1px solid transparent;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a;transition:transform .35s ease,box-shadow .35s ease}.why-card[data-v-f1820f37]:hover{transform:translateY(-3px);box-shadow:0 16px 36px #6366f114}.why-card[data-v-f1820f37]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899)}@supports (corner-shape: squircle){.why-card[data-v-f1820f37]{border-radius:28px;corner-shape:squircle}}.why-card__num[data-v-f1820f37]{font-family:SF Mono,Monaco,monospace;font-size:12px;font-weight:700;color:#c4b5fd;letter-spacing:.06em;margin-bottom:14px}.why-card__title[data-v-f1820f37]{font-size:17px;font-weight:700;letter-spacing:-.3px;color:#0a0a0a;line-height:1.35;margin:0 0 18px}.why-card__compare[data-v-f1820f37]{display:flex;flex-direction:column;gap:10px}.why-card__row[data-v-f1820f37]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5}.why-card__row--ga[data-v-f1820f37]{background:#f9fafb;color:#6b7280}.why-card__row--evento[data-v-f1820f37]{background:#6366f10f;color:#312e81;font-weight:500}.why-card__badge[data-v-f1820f37]{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.why-card__row--ga .why-card__badge[data-v-f1820f37]{background:#e5e7eb;color:#6b7280}.why-card__row--evento .why-card__badge[data-v-f1820f37]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.mid-cta[data-v-f1820f37]{padding:80px 40px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-top:1px solid #e9d5ff;border-bottom:1px solid #e9d5ff}.mid-cta__inner[data-v-f1820f37]{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.mid-cta__text h3[data-v-f1820f37]{font-size:24px;font-weight:300;letter-spacing:-.5px;color:#0a0a0a;margin:0 0 6px}.mid-cta__text p[data-v-f1820f37]{font-size:14px;color:#6b7280;margin:0}.code-sec[data-v-f1820f37]{padding:130px 40px}.code-sec__inner[data-v-f1820f37]{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.code-sec__text .section__sub[data-v-f1820f37]{margin-bottom:28px}.code-block[data-v-f1820f37]{background:linear-gradient(135deg,#12151f,#0d1119,#12151f);border-radius:16px;padding:28px;overflow:hidden;box-shadow:0 20px 60px #0f172a1f}.code-block__header[data-v-f1820f37]{display:flex;align-items:center;gap:8px;margin-bottom:20px}.dot[data-v-f1820f37]{width:10px;height:10px;border-radius:50%}.dot--r[data-v-f1820f37]{background:#ff5f57}.dot--y[data-v-f1820f37]{background:#febc2e}.dot--g[data-v-f1820f37]{background:#28c840}.code-block__filename[data-v-f1820f37]{font-size:12px;color:#4b5563;margin-left:8px;font-family:SF Mono,monospace}pre[data-v-f1820f37]{font-family:SF Mono,Monaco,monospace;font-size:13px;line-height:1.7;overflow-x:auto;margin:0}.kw[data-v-f1820f37]{color:#c792ea}.fn[data-v-f1820f37]{color:#82aaff}.str[data-v-f1820f37]{color:#c3e88d}.cm[data-v-f1820f37]{color:#546e7a}.num[data-v-f1820f37]{color:#f78c6c}.hl[data-v-f1820f37]{color:#e6e6e6}.arch[data-v-f1820f37]{padding:120px 40px;background:linear-gradient(135deg,#12151f,#0d1119,#12151f);color:#fff;position:relative;overflow:hidden;isolation:isolate;margin:0 auto;max-width:1280px;border-radius:32px}.arch[data-v-f1820f37]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 800px 400px at 20% 0%,rgba(99,102,241,.15),transparent 60%),radial-gradient(ellipse 700px 400px at 85% 100%,rgba(219,39,119,.12),transparent 60%);pointer-events:none;z-index:-1}.arch[data-v-f1820f37]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,black 40%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 75%);pointer-events:none;z-index:-1}.arch__inner[data-v-f1820f37]{max-width:1100px;margin:0 auto;position:relative}.arch .section__title[data-v-f1820f37]{color:#fff}.arch .section__sub[data-v-f1820f37]{color:#94a3b8;margin:0 auto 64px;max-width:560px;text-align:center}.arch__grid[data-v-f1820f37]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px}.arch-card[data-v-f1820f37]{position:relative;display:flex;flex-direction:column;padding:28px 24px 24px;background:#ffffff08;border:1px solid transparent;border-radius:20px;overflow:hidden;isolation:isolate;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s ease,box-shadow .35s ease;transition-delay:var(--reveal-delay, 0ms)}.arch-card[data-v-f1820f37]:hover{transform:translateY(-4px);background:#ffffff0d;box-shadow:0 20px 44px color-mix(in oklab,var(--accent) 16%,transparent)}@supports (corner-shape: squircle){.arch-card[data-v-f1820f37]{border-radius:26px;corner-shape:squircle}}.arch-card__glow[data-v-f1820f37]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s ease;background:radial-gradient(340px circle at var(--mx, 50%) var(--my, 50%),color-mix(in oklab,var(--accent) 20%,transparent),transparent 60%);z-index:0}.arch-card:hover .arch-card__glow[data-v-f1820f37]{opacity:1}.arch-card__pulse[data-v-f1820f37]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 80%,transparent),transparent);transform:translate(-100%);opacity:0;transition:opacity .3s ease}.arch-card:hover .arch-card__pulse[data-v-f1820f37]{opacity:1;animation:archPulse-f1820f37 1.6s linear infinite}@keyframes archPulse-f1820f37{0%{transform:translate(-100%)}to{transform:translate(100%)}}.arch-card__head[data-v-f1820f37]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.arch-card__icon[data-v-f1820f37]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,transparent);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.arch-card:hover .arch-card__icon[data-v-f1820f37]{transform:scale(1.08) rotate(-4deg)}.arch-card__badge[data-v-f1820f37]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in oklab,var(--accent) 85%,white);padding:4px 9px;border-radius:999px;background:color-mix(in oklab,var(--accent) 12%,transparent)}.arch-card__label[data-v-f1820f37]{position:relative;z-index:1;font-size:16px;font-weight:700;letter-spacing:-.2px;color:#fff;margin:0 0 6px}.arch-card__desc[data-v-f1820f37]{position:relative;z-index:1;font-size:12.5px;line-height:1.55;color:#94a3b8;margin:0 0 18px}.arch-card__metric[data-v-f1820f37]{position:relative;z-index:1;margin-top:auto;padding-top:14px;border-top:1px dashed rgba(255,255,255,.08);display:flex;flex-direction:column;gap:2px}.arch-card__metric-value[data-v-f1820f37]{font-family:SF Mono,Monaco,monospace;font-size:20px;font-weight:700;letter-spacing:-.5px;color:var(--accent);line-height:1}.arch-card__metric-label[data-v-f1820f37]{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.pricing[data-v-f1820f37]{padding:130px 40px;text-align:center}.pricing__toggle[data-v-f1820f37]{display:inline-flex;padding:4px;background:#f3f4f6;border-radius:12px;margin:8px 0 48px}.pricing__toggle-btn[data-v-f1820f37]{display:flex;align-items:center;gap:6px;padding:8px 20px;background:transparent;border:none;border-radius:9px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.pricing__toggle-btn--active[data-v-f1820f37]{background:#fff;color:#111827;box-shadow:0 1px 3px #00000014}.pricing__toggle-badge[data-v-f1820f37]{padding:2px 6px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:4px;font-size:11px;font-weight:700}.pricing__loading[data-v-f1820f37]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 0}.pricing__loading p[data-v-f1820f37]{font-size:14px;color:#6b7280;margin:0}.pricing__cards[data-v-f1820f37]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;max-width:1380px;margin:0 auto;text-align:left}@media (min-width: 1280px){.pricing__cards[data-count="5"][data-v-f1820f37]{grid-template-columns:repeat(5,minmax(0,1fr))}}.price-card[data-v-f1820f37]{position:relative;display:flex;flex-direction:column;padding:28px 22px 22px;background:#fff;border:1px solid transparent;border-radius:20px;isolation:isolate;box-shadow:0 1px 2px #0f172a0a;transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s ease,box-shadow .35s ease;transition-delay:var(--reveal-delay, 0ms)}.price-card[data-v-f1820f37]:hover{transform:translateY(-4px);box-shadow:0 20px 48px #6366f11a}@supports (corner-shape: squircle){.price-card[data-v-f1820f37]{border-radius:26px;corner-shape:squircle}}.price-card--featured[data-v-f1820f37]{border-color:#6366f1;border-width:1.5px;box-shadow:0 12px 36px #6366f11f}.price-card--current[data-v-f1820f37]{border-color:#10b981;background:linear-gradient(180deg,#10b98108,#fff 40%)}.price-card--enterprise[data-v-f1820f37]{border-color:#fbbf24}.price-card__badge[data-v-f1820f37]{z-index:1;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;background:#ede9fe;color:#6d28d9;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;position:absolute;padding:4px 10px;border-radius:999px;top:-11px;left:10px}.price-card__badge--current[data-v-f1820f37]{background:#e2ede3;color:#059669}.price-card__head[data-v-f1820f37]{position:relative;z-index:1;margin-bottom:18px}.price-card__name[data-v-f1820f37]{font-size:16px;font-weight:700;letter-spacing:-.2px;color:#0a0a0a;margin-bottom:4px}.price-card__desc[data-v-f1820f37]{font-size:12.5px;line-height:1.45;color:#6b7280}.price-card__audience[data-v-f1820f37]{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:4px 9px;background:#6366f10f;color:#4338ca;border-radius:8px;font-size:11px;font-weight:600;line-height:1.3}.price-card__audience[data-v-f1820f37] svg{flex-shrink:0;opacity:.8}.price-card__price-row[data-v-f1820f37]{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-bottom:8px;min-height:48px}.price-card__price[data-v-f1820f37]{display:flex;align-items:baseline;gap:4px}.price-card__price>span[data-v-f1820f37]:first-child{font-size:36px;font-weight:300;letter-spacing:-1.5px;color:#0a0a0a;line-height:1}.price-card__period[data-v-f1820f37]{font-size:13px;font-weight:400;color:#9ca3af}.price-card__savings[data-v-f1820f37]{font-size:11px;font-weight:700;color:#10b981;background:#10b9811a;padding:3px 8px;border-radius:6px;white-space:nowrap;align-self:center}.price-card__trial[data-v-f1820f37]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#6d28d9;background:#7c3aed0f;padding:5px 10px;border-radius:8px;margin-bottom:16px;align-self:flex-start}.price-card__trial--muted[data-v-f1820f37]{color:#64748b;background:#64748b14}.price-card__cta[data-v-f1820f37]{position:relative;z-index:1;width:100%;padding:12px 14px;background:#0a0a0a;color:#fff;border:none;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .2s;margin-bottom:18px}.price-card__cta[data-v-f1820f37]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.price-card--featured .price-card__cta[data-v-f1820f37]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.price-card__cta--disabled[data-v-f1820f37]{background:#e5e7eb!important;color:#9ca3af;cursor:not-allowed}.price-card__features[data-v-f1820f37]{position:relative;z-index:1;list-style:none;padding:16px 0 0;margin:0;border-top:.5px dashed #e5e7eb;display:flex;flex-direction:column;gap:10px;flex:1}.price-card__features li[data-v-f1820f37]{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;color:#374151}.price-card__check[data-v-f1820f37]{flex-shrink:0;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#6366f11a;color:#6366f1;margin-top:1px}.price-card--current .price-card__check[data-v-f1820f37]{background:#10b9811f;color:#059669}.price-card--enterprise .price-card__check[data-v-f1820f37]{background:#fbbf2426;color:#d97706}.team[data-v-f1820f37]{padding:130px 40px;background:#fafafa;position:relative;overflow:hidden}.team[data-v-f1820f37]:before{content:"";position:absolute;top:10%;left:50%;width:700px;height:400px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(168,85,247,.06),transparent 65%);pointer-events:none}.team__inner[data-v-f1820f37]{max-width:820px;margin:0 auto;position:relative}.team .section__sub[data-v-f1820f37]{margin:0 auto 56px;max-width:480px;text-align:center}.team__grid[data-v-f1820f37]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.team-card[data-v-f1820f37]{position:relative;display:flex;flex-direction:column;align-items:center;padding:40px 28px 28px;background:#fff;border:1px solid transparent;border-radius:22px;overflow:hidden;isolation:isolate;text-align:center;box-shadow:0 1px 2px #0f172a0a;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease;transition-delay:var(--reveal-delay, 0ms)}.team-card[data-v-f1820f37]:hover{transform:translateY(-4px);box-shadow:0 20px 48px #6366f11a}@supports (corner-shape: squircle){.team-card[data-v-f1820f37]{border-radius:32px;corner-shape:squircle}}.team-card__glow[data-v-f1820f37]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s ease;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 50%),rgba(99,102,241,.1),transparent 60%);z-index:0}.team-card:hover .team-card__glow[data-v-f1820f37]{opacity:1}.team-card__avatar-wrap[data-v-f1820f37]{position:relative;z-index:1;width:112px;height:112px;margin-bottom:20px}.team-card__avatar-ring[data-v-f1820f37]{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:conic-gradient(from 210deg,#008af6,#0089fc,#1788ff,#2987ff,#3387ff 3.12%,#5484ff 6.25%,#7f7dff 12.5%,#bd68ff,#eb59bd 37.5%,#ff4c95,#ff5774 50%,#ff5752 62.5%,#ff583a 68.75%,#ff5927,#ff5900 75%,#fc5b1b,#f6602f 76.56%,#eb6848 78.12%,#d5756d 81.25%,#a584a5,#698ad7 93.75%,#3e8aef 96.88%,#2e89f5,#1389fb,#0089fb,#008af6);background:conic-gradient(from 210deg,color(xyz 0.269 0.246 1.051),color(xyz 0.273 0.247 1.052),color(xyz 0.278 0.248 1.052),color(xyz 0.283 0.249 1.052),color(xyz 0.287 0.25 1.052) 3.12%,color(xyz 0.307 0.254 1.052) 6.25%,color(xyz 0.351 0.261 1.052) 12.5%,color(xyz 0.456 0.276 1.051),#eb59bd 37.5%,color(xyz 0.496 0.285 0.312),color(xyz 0.533 0.283 0.158) 50%,color(xyz 0.491 0.283 0.085) 62.5%,color(xyz 0.472 0.283 0.054) 68.75%,color(xyz 0.462 0.283 0.039),color(xyz 0.453 0.283 0.025) 75%,#fc5b1b,#f6602f 76.56%,#eb6848 78.12%,#d5756d 81.25%,#a584a5,#698ad7 93.75%,#3e8aef 96.88%,#2e89f5,#1389fb,color(xyz 0.268 0.248 1),color(xyz 0.269 0.246 1.051));opacity:.9;transition:opacity .35s ease,transform .5s cubic-bezier(.22,1,.36,1)}.team-card:hover .team-card__avatar-ring[data-v-f1820f37]{opacity:1;transform:rotate(25deg) scale(1.03)}.team-card__avatar[data-v-f1820f37]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;background:#e5e7eb;box-shadow:inset 0 0 0 4px #fff}.team-card__avatar img[data-v-f1820f37]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.team-card:hover .team-card__avatar img[data-v-f1820f37]{transform:scale(1.06)}.team-card__body[data-v-f1820f37]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%}.team-card__name[data-v-f1820f37]{font-size:20px;font-weight:700;letter-spacing:-.3px;color:#0a0a0a;margin:0 0 6px}.team-card__role[data-v-f1820f37]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6d28d9;background:#7c3aed14;border:1px solid rgba(124,58,237,.14);padding:4px 10px;border-radius:999px;margin-bottom:18px}.team-card__facts[data-v-f1820f37]{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:8px;width:100%;align-items:center}.team-card__facts li[data-v-f1820f37]{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:1.45;color:#64748b}.team-card__facts li[data-v-f1820f37] .lucide,.team-card__facts li svg[data-v-f1820f37]{color:#a855f7;flex-shrink:0}.team-card__links[data-v-f1820f37]{display:flex;gap:8px;margin-top:auto;padding-top:16px;border-top:.5px dashed #e5e7eb;width:100%;justify-content:center}.team-card__link[data-v-f1820f37]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:#64748b;background:#f9fafb;border:.5px solid #e5e7eb;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.team-card__link[data-v-f1820f37]:hover{color:#6366f1;background:#6366f114;border-color:#6366f140;transform:translateY(-2px)}.contacts[data-v-f1820f37]{padding:130px 40px;text-align:center}.contacts__inner[data-v-f1820f37]{max-width:620px;margin:0 auto}.contacts__btns[data-v-f1820f37]{display:flex;gap:12px;justify-content:center;margin:32px 0}.contacts__links[data-v-f1820f37]{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:32px}.contacts__link[data-v-f1820f37]{display:flex;align-items:center;gap:6px;font-size:14px;color:#6b7280;text-decoration:none;transition:color .15s}.contacts__link[data-v-f1820f37]:hover{color:#6366f1}.footer[data-v-f1820f37]{padding:40px;border-top:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer__left[data-v-f1820f37]{display:flex;align-items:center;gap:14px}.footer__logo[data-v-f1820f37]{font-size:15px;font-weight:700;color:#111827;letter-spacing:-.3px}.footer__copy[data-v-f1820f37]{font-size:13px;color:#d1d5db}.footer__links[data-v-f1820f37]{display:flex;gap:24px}.footer__links a[data-v-f1820f37]{font-size:13px;color:#d1d5db;text-decoration:none;cursor:pointer;transition:color .15s}.footer__links a[data-v-f1820f37]:hover{color:#6b7280}.footer__socials[data-v-f1820f37]{display:flex;gap:6px}.footer__socials a[data-v-f1820f37]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#9ca3af;transition:color .15s,background .15s}.footer__socials a[data-v-f1820f37]:hover{color:#4338ca;background:#6366f114}.lightbox[data-v-f1820f37]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:40px;background:#ffffff61;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lightbox__inner[data-v-f1820f37]{display:flex;flex-direction:column;width:fit-content;max-width:min(1200px,92vw);max-height:90vh;background:#0a0a0a;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -2px #0f172a0a,0 20px 40px -10px #0f172a24}.lightbox__head[data-v-f1820f37]{display:flex;align-items:flex-start;gap:14px;padding:18px 22px;background:#12151f;border-bottom:1px solid rgba(255,255,255,.06);width:100%;box-sizing:border-box}.lightbox__icon[data-v-f1820f37]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#6366f124;color:#a5b4fc;flex-shrink:0}.lightbox__title[data-v-f1820f37]{font-size:16px;font-weight:700;color:#fff;margin:0 0 3px;letter-spacing:-.2px}.lightbox__desc[data-v-f1820f37]{font-size:13px;color:#94a3b8;margin:0;line-height:1.5}.lightbox__img[data-v-f1820f37]{display:block;width:auto;max-width:100%;max-height:calc(90vh - 90px);height:auto;object-fit:contain;background:#fff}.lightbox__meta[data-v-f1820f37]{flex:1;min-width:0}.lightbox__title[data-v-f1820f37]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightbox__desc[data-v-f1820f37]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lightbox__counter[data-v-f1820f37]{font-size:12px;font-family:SF Mono,Monaco,monospace;color:#64748b;flex-shrink:0;padding-top:4px}.lightbox__close[data-v-f1820f37]{position:absolute;top:24px;right:24px;width:44px;height:44px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease}.lightbox__close[data-v-f1820f37]:hover{background:#ffffff2e;transform:scale(1.05)}.lightbox__nav[data-v-f1820f37]{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease}.lightbox__nav[data-v-f1820f37]:hover{background:#ffffff2e}.lightbox__nav--prev[data-v-f1820f37]{left:24px}.lightbox__nav--next[data-v-f1820f37]{right:24px}.lightbox__nav--prev[data-v-f1820f37]:hover{transform:translateY(-50%) translate(-2px)}.lightbox__nav--next[data-v-f1820f37]:hover{transform:translateY(-50%) translate(2px)}.lb-fade-enter-active[data-v-f1820f37],.lb-fade-leave-active[data-v-f1820f37]{transition:opacity .25s ease}.lb-fade-enter-active .lightbox__inner[data-v-f1820f37],.lb-fade-leave-active .lightbox__inner[data-v-f1820f37]{transition:transform .3s cubic-bezier(.22,1,.36,1)}.lb-fade-enter-from[data-v-f1820f37],.lb-fade-leave-to[data-v-f1820f37]{opacity:0}.lb-fade-enter-from .lightbox__inner[data-v-f1820f37]{transform:scale(.96)}.lb-fade-leave-to .lightbox__inner[data-v-f1820f37]{transform:scale(.98)}@media (max-width: 1000px){.code-sec__inner[data-v-f1820f37]{grid-template-columns:1fr;gap:40px}.arch__grid[data-v-f1820f37]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.hero[data-v-f1820f37]{padding:80px 20px 60px}.hero__title[data-v-f1820f37]{font-size:52px;letter-spacing:-2px}.hero__sub[data-v-f1820f37]{font-size:16px}.hero__meta[data-v-f1820f37]{margin-bottom:60px}.screenshot-frame__caption[data-v-f1820f37]{font-size:12px;padding:10px 14px}.screenshot-thumbs[data-v-f1820f37]{grid-template-columns:1fr}.screenshot-thumb[data-v-f1820f37]{flex-direction:row;align-items:center}.screenshot-thumb__img-wrap[data-v-f1820f37]{width:80px;flex-shrink:0}.screenshot-thumb__body[data-v-f1820f37]{flex:1}.section[data-v-f1820f37]{padding:90px 20px}.section__title[data-v-f1820f37]{font-size:40px;letter-spacing:-1.2px}.section__sub[data-v-f1820f37]{font-size:15px;margin-bottom:40px}.problems[data-v-f1820f37]{padding:90px 20px}.problems__grid[data-v-f1820f37]{grid-template-columns:1fr;gap:12px;margin-top:40px}.problems__divider[data-v-f1820f37]{margin:48px 0 32px}.why__grid[data-v-f1820f37]{grid-template-columns:1fr}.mid-cta[data-v-f1820f37]{padding:60px 20px}.mid-cta__inner[data-v-f1820f37]{flex-direction:column;align-items:stretch;text-align:center}.mid-cta__text h3[data-v-f1820f37]{font-size:20px}.code-sec[data-v-f1820f37]{padding:90px 20px}.arch[data-v-f1820f37]{padding:90px 20px;border-radius:24px}.pricing[data-v-f1820f37]{padding:90px 20px}.pricing__cards[data-v-f1820f37]{grid-template-columns:1fr;max-width:400px}.team[data-v-f1820f37]{padding:90px 20px}.team__grid[data-v-f1820f37]{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.contacts[data-v-f1820f37]{padding:90px 20px}.footer[data-v-f1820f37]{padding:32px 20px}}@media (max-width: 768px){.hero__title[data-v-f1820f37]{font-size:40px;letter-spacing:-1.5px}.stats[data-v-f1820f37]{padding:40px 20px}.stats__grid[data-v-f1820f37]{grid-template-columns:repeat(2,1fr)}.stat[data-v-f1820f37]{padding:16px 12px;border-right:none;border-bottom:1px solid #f3f4f6}.stat[data-v-f1820f37]:nth-child(2n){border-right:none}.stat[data-v-f1820f37]:nth-child(-n+2){border-bottom:1px solid #f3f4f6}.stat[data-v-f1820f37]:last-child,.stat[data-v-f1820f37]:nth-last-child(-n+2){border-bottom:none}.contacts__btns[data-v-f1820f37]{flex-direction:column;align-items:center}.footer[data-v-f1820f37]{flex-direction:column;text-align:center}.footer__left[data-v-f1820f37]{flex-direction:column;gap:4px}.lightbox[data-v-f1820f37]{padding:16px}.lightbox__nav[data-v-f1820f37]{width:40px;height:40px}.lightbox__nav--prev[data-v-f1820f37]{left:8px}.lightbox__nav--next[data-v-f1820f37]{right:8px}.lightbox__close[data-v-f1820f37]{top:16px;right:16px;width:40px;height:40px}.lightbox__head[data-v-f1820f37]{padding:14px 16px}.lightbox__title[data-v-f1820f37]{font-size:14px}.lightbox__desc[data-v-f1820f37]{font-size:12px}}@media (max-width: 480px){.hero__btns[data-v-f1820f37]{flex-direction:column;width:100%}.hero__btns .btn-primary[data-v-f1820f37],.hero__btns .btn-secondary[data-v-f1820f37]{width:100%;justify-content:center}.screenshot-frame__sub[data-v-f1820f37]{display:none}.stats__grid[data-v-f1820f37]{grid-template-columns:1fr}.stat[data-v-f1820f37]{border-bottom:1px solid #f3f4f6}.stat[data-v-f1820f37]:last-child{border-bottom:none}}.btn--demo[data-v-f1820f37]{background:#fff;color:#ff6f30;color:oklch(.71 .24 41.77);border:1.5px solid oklch(.76 .21 53.71);box-shadow:-3px 3px 12px -2px #ffab6496;box-shadow:-3px 3px 12px -2px oklch(.81 .17 59.77 / .59)}.btn--demo[data-v-f1820f37]:hover{transform:translateY(-1px);border:1.5px solid oklch(.76 .21 53.71);box-shadow:-3px 3px 12px -2px #ffab64b3;box-shadow:-3px 3px 12px -2px oklch(.81 .17 59.77 / .7)}.login[data-v-ccc9fd0f]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 24px;position:relative;overflow:hidden;background:#fafbff}.login__bg[data-v-ccc9fd0f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.login__blob[data-v-ccc9fd0f]{position:absolute;border-radius:50%;filter:blur(60px);will-change:transform;animation-name:bgDrift-ccc9fd0f;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.login__shape[data-v-ccc9fd0f]{position:absolute;will-change:transform;animation-name:bgDriftRotate-ccc9fd0f;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.login__shape--triangle[data-v-ccc9fd0f]{background:transparent!important;border-left-style:solid;border-right-style:solid;border-left-color:transparent;border-right-color:transparent;border-bottom-style:solid}.login__bg-icon[data-v-ccc9fd0f]{position:absolute;display:flex;align-items:center;justify-content:center;will-change:transform;animation-name:bgDriftRotate-ccc9fd0f;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.login__bg-icon[data-v-ccc9fd0f] svg{display:block}@keyframes bgDrift-ccc9fd0f{0%,to{transform:translate(0)}33%{transform:translate(var(--move-x),calc(var(--move-y) * -.7))}66%{transform:translate(calc(var(--move-x) * -.7),var(--move-y))}}@keyframes bgDriftRotate-ccc9fd0f{0%,to{transform:rotate(var(--rot-start, 0deg)) translate(0)}33%{transform:rotate(calc((var(--rot-start, 0deg) + var(--rot-end, 0deg)) / 2)) translate(var(--move-x),calc(var(--move-y) * -.6))}66%{transform:rotate(var(--rot-end, 0deg)) translate(calc(var(--move-x) * -.6),var(--move-y))}}.login__grain[data-v-ccc9fd0f]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/></svg>");background-size:180px}.login__container[data-v-ccc9fd0f]{width:100%;max-width:440px;position:relative;z-index:10;display:flex;flex-direction:column;align-items:stretch}.login__logo[data-v-ccc9fd0f]{display:inline-flex;align-items:center;gap:10px;align-self:center;margin-bottom:28px;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1);animation:loginLogoIn-ccc9fd0f .55s cubic-bezier(.22,1,.36,1) both}.login__logo[data-v-ccc9fd0f]:hover{transform:scale(1.03)}.login__logo-mark[data-v-ccc9fd0f]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 12px #6366f14d,inset 0 1px #ffffff40;flex-shrink:0;box-shadow:0 2px 8px #f973164d;background:linear-gradient(108deg,color(xyz 0.662 0.678 0.025),color(xyz 0.634 0.577 0.062) 8.25%,color(xyz 0.627 0.553 0.07),color(xyz 0.62 0.53 0.079) 12.38%,color(xyz 0.605 0.486 0.095) 16.5%,color(xyz 0.576 0.405 0.124),color(xyz 0.546 0.333 0.149) 33%,color(xyz 0.584 0.343 0.338) 66%,#e247cb 83%,#ca36e0 91.5%,#bf28eb,#b50ef5)}@supports (corner-shape: squircle){.login__logo-mark[data-v-ccc9fd0f]{border-radius:14px;corner-shape:squircle}}.login__logo-text[data-v-ccc9fd0f]{font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.5px}@keyframes loginLogoIn-ccc9fd0f{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.login__card[data-v-ccc9fd0f]{background:#ffffffb8;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.7);border-radius:20px;padding:32px 28px;box-shadow:0 1px 2px #00000008,0 25px 50px -12px #6366f129,inset 0 1px #fffc;animation:loginCardIn-ccc9fd0f .55s cubic-bezier(.22,1,.36,1) .06s both}@supports (corner-shape: squircle){.login__card[data-v-ccc9fd0f]{border-radius:28px;corner-shape:squircle}}@keyframes loginCardIn-ccc9fd0f{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.login__card-head[data-v-ccc9fd0f]{text-align:center;margin-bottom:24px}.login__title[data-v-ccc9fd0f]{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 6px;letter-spacing:-.4px}.login__subtitle[data-v-ccc9fd0f]{font-size:13.5px;color:#6b7280;margin:0;line-height:1.5}.login__error[data-v-ccc9fd0f]{display:flex;align-items:center;gap:10px;padding:11px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:11px;margin-bottom:18px;cursor:pointer;transition:background .15s}.login__error[data-v-ccc9fd0f]:hover{background:#fee2e2}.login__error-icon[data-v-ccc9fd0f]{color:#dc2626;flex-shrink:0}.login__error-text[data-v-ccc9fd0f]{flex:1;font-size:13px;color:#b91c1c;font-weight:500;line-height:1.4}.login__error-close[data-v-ccc9fd0f]{color:#dc2626;opacity:.7;flex-shrink:0;transition:opacity .15s,transform .15s}.login__error:hover .login__error-close[data-v-ccc9fd0f]{opacity:1;transform:scale(1.1)}.login__form[data-v-ccc9fd0f]{display:flex;flex-direction:column;gap:16px}.login__field[data-v-ccc9fd0f]{display:flex;flex-direction:column;gap:6px}.login__label[data-v-ccc9fd0f]{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;transition:color .15s}.login__field:focus-within .login__label[data-v-ccc9fd0f]{color:#6366f1}.login__label-icon[data-v-ccc9fd0f]{color:#94a3b8;flex-shrink:0;transition:color .15s}.login__field:focus-within .login__label-icon[data-v-ccc9fd0f]{color:#6366f1}.login__input-wrap[data-v-ccc9fd0f]{position:relative}.login__input[data-v-ccc9fd0f]{width:100%;padding:12px 14px;background:#fff;border:1.5px solid #e5e7eb;border-radius:11px;font-family:inherit;font-size:14px;color:#0f172a;transition:border-color .15s,box-shadow .15s}.login__input[data-v-ccc9fd0f]::placeholder{color:#94a3b8}.login__input[data-v-ccc9fd0f]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.login__input-wrap .login__input[data-v-ccc9fd0f]{padding-right:42px}.login__input--error[data-v-ccc9fd0f]{border-color:#ef4444}.login__input--error[data-v-ccc9fd0f]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.login__toggle[data-v-ccc9fd0f]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:6px;border-radius:7px;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.login__toggle[data-v-ccc9fd0f]:hover{color:#6366f1;background:#6366f114}.login__remember[data-v-ccc9fd0f]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0}.login__remember input[data-v-ccc9fd0f]{display:none}.login__remember-box[data-v-ccc9fd0f]{width:18px;height:18px;border:1.5px solid #cbd5e1;border-radius:5px;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border-color .15s}.login__remember-box[data-v-ccc9fd0f] svg{color:#fff;opacity:0;transition:opacity .15s}.login__remember input:checked+.login__remember-box[data-v-ccc9fd0f]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:transparent}.login__remember input:checked+.login__remember-box[data-v-ccc9fd0f] svg{opacity:1}.login__remember:hover .login__remember-box[data-v-ccc9fd0f]{border-color:#a5b4fc}.login__remember-text[data-v-ccc9fd0f]{font-size:13px;color:#6b7280;font-weight:500}.login__btn[data-v-ccc9fd0f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:11px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;border:none;width:100%;transition:transform .15s,box-shadow .2s,opacity .15s,background .2s}@supports (corner-shape: squircle){.login__btn[data-v-ccc9fd0f]{border-radius:15px;corner-shape:squircle}}.login__btn--primary[data-v-ccc9fd0f]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 12px #6366f140;position:relative;overflow:hidden}.login__btn--primary[data-v-ccc9fd0f]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#8b5cf6,#6366f1);opacity:0;transition:opacity .3s ease}.login__btn--primary[data-v-ccc9fd0f]>*{position:relative;z-index:1}.login__btn--primary[data-v-ccc9fd0f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6366f159}.login__btn--primary[data-v-ccc9fd0f]:hover:not(:disabled):before{opacity:1}.login__btn--primary[data-v-ccc9fd0f]:active:not(:disabled){transform:translateY(0) scale(.99)}.login__btn--primary[data-v-ccc9fd0f]:disabled{opacity:.6;cursor:not-allowed;transform:none}.login__btn--google[data-v-ccc9fd0f]{background:#fff;color:#374151;border:1.5px solid #e5e7eb;box-shadow:0 2px 4px #00000005}.login__btn--google[data-v-ccc9fd0f]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 10px #0000000d}.login__google[data-v-ccc9fd0f]{flex-shrink:0}.login__spinner[data-v-ccc9fd0f]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:loginSpin-ccc9fd0f .6s linear infinite}@keyframes loginSpin-ccc9fd0f{to{transform:rotate(360deg)}}.login__divider[data-v-ccc9fd0f]{display:flex;align-items:center;color:#94a3b8;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:2px 0}.login__divider[data-v-ccc9fd0f]:before,.login__divider[data-v-ccc9fd0f]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#e5e7eb 30%,#e5e7eb 70%,transparent)}.login__divider span[data-v-ccc9fd0f]{padding:0 12px}.login__foot[data-v-ccc9fd0f]{margin-top:22px;text-align:center}.login__foot p[data-v-ccc9fd0f]{margin:6px 0;font-size:13.5px;color:#6b7280}.login__foot-note[data-v-ccc9fd0f]{font-size:12px!important;color:#94a3b8!important}.login__link[data-v-ccc9fd0f]{color:#6366f1;text-decoration:none;font-weight:600;transition:color .15s}.login__link[data-v-ccc9fd0f]:hover{color:#4f46e5}.login__bottom[data-v-ccc9fd0f]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:22px;animation:loginCardIn-ccc9fd0f .55s cubic-bezier(.22,1,.36,1) .15s both}.login__bottom-link[data-v-ccc9fd0f]{color:#94a3b8;text-decoration:none;font-size:12.5px;font-weight:500;transition:color .15s}.login__bottom-link[data-v-ccc9fd0f]:hover{color:#6366f1}.login__bottom-sep[data-v-ccc9fd0f]{color:#cbd5e1;font-size:12px}.login-fade-enter-active[data-v-ccc9fd0f],.login-fade-leave-active[data-v-ccc9fd0f]{transition:opacity .2s ease}.login-fade-enter-from[data-v-ccc9fd0f],.login-fade-leave-to[data-v-ccc9fd0f]{opacity:0}@media (max-width: 900px){.login__bg-icon[data-v-ccc9fd0f]{opacity:.04!important}.login__blob[data-v-ccc9fd0f]{filter:blur(50px)}}@media (max-width: 640px){.login__bg-icon[data-v-ccc9fd0f],.login__shape[data-v-ccc9fd0f]{display:none}.login__blob[data-v-ccc9fd0f]{filter:blur(40px)}}@media (max-width: 480px){.login[data-v-ccc9fd0f]{padding:32px 16px 20px;align-items:flex-start}.login__card[data-v-ccc9fd0f]{padding:24px 20px}.login__title[data-v-ccc9fd0f]{font-size:20px}.login__logo[data-v-ccc9fd0f]{margin-bottom:22px}.login__logo-mark[data-v-ccc9fd0f]{width:32px;height:32px}.login__logo-text[data-v-ccc9fd0f]{font-size:20px}.login__bottom[data-v-ccc9fd0f]{flex-wrap:wrap;gap:6px 10px;margin-top:18px}}@media (prefers-reduced-motion: reduce){.login__blob[data-v-ccc9fd0f],.login__shape[data-v-ccc9fd0f],.login__bg-icon[data-v-ccc9fd0f],.login__card[data-v-ccc9fd0f],.login__logo[data-v-ccc9fd0f],.login__bottom[data-v-ccc9fd0f]{animation:none}}.login__demo-hint[data-v-ccc9fd0f]{display:flex;gap:10px;padding:12px 14px;margin-bottom:18px;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #c7d2fe;border-radius:12px}.login__demo-hint-icon[data-v-ccc9fd0f]{color:#6366f1;flex-shrink:0;margin-top:2px}.login__demo-hint-body[data-v-ccc9fd0f]{flex:1;min-width:0}.login__demo-hint-title[data-v-ccc9fd0f]{font-size:12.5px;font-weight:700;color:#3730a3;margin-bottom:2px;letter-spacing:-.1px}.login__demo-hint-text[data-v-ccc9fd0f]{font-size:12px;line-height:1.5;color:#4338ca}.register[data-v-223c7420]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 24px;position:relative;overflow:hidden;background:#fafbff}.register__bg[data-v-223c7420]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.register__blob[data-v-223c7420]{position:absolute;border-radius:50%;filter:blur(60px);will-change:transform;animation-name:bgDrift-223c7420;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.register__shape[data-v-223c7420]{position:absolute;will-change:transform;animation-name:bgDriftRotate-223c7420;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.register__shape--triangle[data-v-223c7420]{background:transparent!important;border-left-style:solid;border-right-style:solid;border-left-color:transparent;border-right-color:transparent;border-bottom-style:solid}.register__bg-icon[data-v-223c7420]{position:absolute;display:flex;align-items:center;justify-content:center;will-change:transform;animation-name:bgDriftRotate-223c7420;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.register__bg-icon[data-v-223c7420] svg{display:block}@keyframes bgDrift-223c7420{0%,to{transform:translate(0)}33%{transform:translate(var(--move-x),calc(var(--move-y) * -.7))}66%{transform:translate(calc(var(--move-x) * -.7),var(--move-y))}}@keyframes bgDriftRotate-223c7420{0%,to{transform:rotate(var(--rot-start, 0deg)) translate(0)}33%{transform:rotate(calc((var(--rot-start, 0deg) + var(--rot-end, 0deg)) / 2)) translate(var(--move-x),calc(var(--move-y) * -.6))}66%{transform:rotate(var(--rot-end, 0deg)) translate(calc(var(--move-x) * -.6),var(--move-y))}}.register__grain[data-v-223c7420]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/></svg>");background-size:180px}.register__container[data-v-223c7420]{width:100%;max-width:460px;position:relative;z-index:10;display:flex;flex-direction:column;align-items:stretch}.register__logo[data-v-223c7420]{display:inline-flex;align-items:center;gap:10px;align-self:center;margin-bottom:28px;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1);animation:registerLogoIn-223c7420 .55s cubic-bezier(.22,1,.36,1) both}.register__logo[data-v-223c7420]:hover{transform:scale(1.03)}.register__logo-mark[data-v-223c7420]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 12px #6366f14d,inset 0 1px #ffffff40;flex-shrink:0;box-shadow:0 2px 8px #f973164d;background:linear-gradient(108deg,color(xyz 0.662 0.678 0.025),color(xyz 0.634 0.577 0.062) 8.25%,color(xyz 0.627 0.553 0.07),color(xyz 0.62 0.53 0.079) 12.38%,color(xyz 0.605 0.486 0.095) 16.5%,color(xyz 0.576 0.405 0.124),color(xyz 0.546 0.333 0.149) 33%,color(xyz 0.584 0.343 0.338) 66%,#e247cb 83%,#ca36e0 91.5%,#bf28eb,#b50ef5)}@supports (corner-shape: squircle){.register__logo-mark[data-v-223c7420]{border-radius:14px;corner-shape:squircle}}.register__logo-text[data-v-223c7420]{font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.5px}@keyframes registerLogoIn-223c7420{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.register__card[data-v-223c7420]{background:#ffffffb8;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.7);border-radius:20px;padding:32px 28px;box-shadow:0 1px 2px #00000008,0 25px 50px -12px #6366f129,inset 0 1px #fffc;animation:registerCardIn-223c7420 .55s cubic-bezier(.22,1,.36,1) .06s both}@supports (corner-shape: squircle){.register__card[data-v-223c7420]{border-radius:28px;corner-shape:squircle}}@keyframes registerCardIn-223c7420{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.register__card-head[data-v-223c7420]{text-align:center;margin-bottom:22px}.register__title[data-v-223c7420]{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 6px;letter-spacing:-.4px}.register__subtitle[data-v-223c7420]{font-size:13.5px;color:#6b7280;margin:0;line-height:1.5}.register__error[data-v-223c7420]{display:flex;align-items:center;gap:10px;padding:11px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:11px;margin-bottom:18px;cursor:pointer;transition:background .15s}.register__error[data-v-223c7420]:hover{background:#fee2e2}.register__error-icon[data-v-223c7420]{color:#dc2626;flex-shrink:0}.register__error-text[data-v-223c7420]{flex:1;font-size:13px;color:#b91c1c;font-weight:500;line-height:1.4}.register__error-close[data-v-223c7420]{color:#dc2626;opacity:.7;flex-shrink:0;transition:opacity .15s,transform .15s}.register__error:hover .register__error-close[data-v-223c7420]{opacity:1;transform:scale(1.1)}.register__form[data-v-223c7420]{display:flex;flex-direction:column;gap:16px}.register__field[data-v-223c7420]{display:flex;flex-direction:column;gap:6px}.register__label[data-v-223c7420]{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;transition:color .15s}.register__field:focus-within .register__label[data-v-223c7420]{color:#6366f1}.register__label-icon[data-v-223c7420]{color:#94a3b8;flex-shrink:0;transition:color .15s}.register__field:focus-within .register__label-icon[data-v-223c7420]{color:#6366f1}.register__input-wrap[data-v-223c7420]{position:relative}.register__input[data-v-223c7420]{width:100%;padding:12px 14px;background:#fff;border:1.5px solid #e5e7eb;border-radius:11px;font-family:inherit;font-size:14px;color:#0f172a;transition:border-color .15s,box-shadow .15s}.register__input[data-v-223c7420]::placeholder{color:#94a3b8;font-size:13.5px}.register__input[data-v-223c7420]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.register__input-wrap .register__input[data-v-223c7420]{padding-right:42px}.register__input--valid[data-v-223c7420]{border-color:#10b981}.register__input--valid[data-v-223c7420]:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811f}.register__input--invalid[data-v-223c7420]{border-color:#ef4444}.register__input--invalid[data-v-223c7420]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.register__toggle[data-v-223c7420]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:6px;border-radius:7px;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.register__toggle[data-v-223c7420]:hover{color:#6366f1;background:#6366f114}.register__field-error[data-v-223c7420]{display:flex;align-items:center;gap:4px;font-size:12px;color:#ef4444;margin:2px 0 0}.register__strength[data-v-223c7420]{margin-top:8px;display:flex;align-items:center;gap:10px}.register__strength-track[data-v-223c7420]{flex:1;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.register__strength-fill[data-v-223c7420]{height:100%;border-radius:2px;transition:width .35s cubic-bezier(.22,1,.36,1),background .35s}.register__strength-label[data-v-223c7420]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;min-width:62px;text-align:right;transition:color .2s}.register__terms[data-v-223c7420]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0;font-size:12.5px;color:#6b7280;line-height:1.5}.register__terms input[data-v-223c7420]{display:none}.register__checkbox[data-v-223c7420]{width:18px;height:18px;border:1.5px solid #cbd5e1;border-radius:5px;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;transition:background .15s,border-color .15s}.register__checkbox[data-v-223c7420] svg{color:#fff;opacity:0;transition:opacity .15s}.register__terms input:checked+.register__checkbox[data-v-223c7420]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:transparent}.register__terms input:checked+.register__checkbox[data-v-223c7420] svg{opacity:1}.register__terms:hover .register__checkbox[data-v-223c7420]{border-color:#a5b4fc}.register__terms-text[data-v-223c7420]{flex:1}.register__btn[data-v-223c7420]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:11px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;border:none;width:100%;transition:transform .15s,box-shadow .2s,opacity .15s,background .2s}@supports (corner-shape: squircle){.register__btn[data-v-223c7420]{border-radius:15px;corner-shape:squircle}}.register__btn--primary[data-v-223c7420]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 12px #6366f140;position:relative;overflow:hidden}.register__btn--primary[data-v-223c7420]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#8b5cf6,#6366f1);opacity:0;transition:opacity .3s ease}.register__btn--primary[data-v-223c7420]>*{position:relative;z-index:1}.register__btn--primary[data-v-223c7420]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6366f159}.register__btn--primary[data-v-223c7420]:hover:not(:disabled):before{opacity:1}.register__btn--primary[data-v-223c7420]:active:not(:disabled){transform:translateY(0) scale(.99)}.register__btn--primary[data-v-223c7420]:disabled{opacity:.5;cursor:not-allowed;transform:none}.register__btn--google[data-v-223c7420]{background:#fff;color:#374151;border:1.5px solid #e5e7eb;box-shadow:0 2px 4px #00000005}.register__btn--google[data-v-223c7420]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 10px #0000000d}.register__google[data-v-223c7420]{flex-shrink:0}.register__spinner[data-v-223c7420]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:registerSpin-223c7420 .6s linear infinite}@keyframes registerSpin-223c7420{to{transform:rotate(360deg)}}.register__divider[data-v-223c7420]{display:flex;align-items:center;color:#94a3b8;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:20px 0}.register__divider[data-v-223c7420]:before,.register__divider[data-v-223c7420]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#e5e7eb 30%,#e5e7eb 70%,transparent)}.register__divider span[data-v-223c7420]{padding:0 12px}.register__foot[data-v-223c7420]{margin-top:22px;text-align:center}.register__foot p[data-v-223c7420]{margin:0;font-size:13.5px;color:#6b7280}.register__link[data-v-223c7420]{color:#6366f1;text-decoration:none;font-weight:600;transition:color .15s}.register__link[data-v-223c7420]:hover{color:#4f46e5}.register__bottom[data-v-223c7420]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:22px;animation:registerCardIn-223c7420 .55s cubic-bezier(.22,1,.36,1) .15s both}.register__bottom-link[data-v-223c7420]{color:#94a3b8;text-decoration:none;font-size:12.5px;font-weight:500;transition:color .15s}.register__bottom-link[data-v-223c7420]:hover{color:#6366f1}.register__bottom-sep[data-v-223c7420]{color:#cbd5e1;font-size:12px}.register-fade-enter-active[data-v-223c7420],.register-fade-leave-active[data-v-223c7420]{transition:opacity .2s ease}.register-fade-enter-from[data-v-223c7420],.register-fade-leave-to[data-v-223c7420]{opacity:0}.register__taken[data-v-223c7420]{display:flex;gap:10px;padding:12px 14px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:11px;margin-bottom:18px}.register__taken-icon[data-v-223c7420]{color:#6366f1;flex-shrink:0;margin-top:2px}.register__taken-body[data-v-223c7420]{flex:1;min-width:0;font-size:13px;line-height:1.5}.register__taken-body strong[data-v-223c7420]{display:block;color:#3730a3;font-weight:700;margin-bottom:3px}.register__taken-body p[data-v-223c7420]{color:#4338ca;margin:0;font-size:12.5px}.register__taken-body a[data-v-223c7420]{color:#4f46e5;font-weight:600;text-decoration:none}.register__taken-body a[data-v-223c7420]:hover{text-decoration:underline}@media (max-width: 900px){.register__bg-icon[data-v-223c7420]{opacity:.04!important}.register__blob[data-v-223c7420]{filter:blur(50px)}}@media (max-width: 640px){.register__bg-icon[data-v-223c7420],.register__shape[data-v-223c7420]{display:none}.register__blob[data-v-223c7420]{filter:blur(40px)}}@media (max-width: 480px){.register[data-v-223c7420]{padding:32px 16px 20px;align-items:flex-start}.register__card[data-v-223c7420]{padding:24px 20px}.register__title[data-v-223c7420]{font-size:20px}.register__logo[data-v-223c7420]{margin-bottom:22px}.register__logo-mark[data-v-223c7420]{width:32px;height:32px}.register__logo-text[data-v-223c7420]{font-size:20px}.register__strength-label[data-v-223c7420]{min-width:0}.register__bottom[data-v-223c7420]{flex-wrap:wrap;gap:6px 10px;margin-top:18px}}@media (prefers-reduced-motion: reduce){.register__blob[data-v-223c7420],.register__shape[data-v-223c7420],.register__bg-icon[data-v-223c7420],.register__card[data-v-223c7420],.register__logo[data-v-223c7420],.register__bottom[data-v-223c7420]{animation:none}}.lucide-icon[data-v-2c13d1e4]{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0}.lucide-icon--missing[data-v-2c13d1e4]{display:inline-block;background:#f1f5f9;border-radius:4px}.tooltip__wrapper[data-v-bd42c461]{position:relative}.tooltip__trigger[data-v-bd42c461]{align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none}.tooltip__default-trigger[data-v-bd42c461]{padding:4px 8px;background:#f3f4f6;border-radius:6px;font-size:14px;color:#374151;transition:all .15s}.tooltip__trigger:hover .tooltip__default-trigger[data-v-bd42c461]{background:#e5e7eb}.tooltip[data-v-bd42c461]{position:absolute;z-index:1000;background:#fff;border-radius:14px;box-shadow:0 20px 35px -15px #00000026,0 8px 9px -11px #0000001a;padding:24px;min-width:200px;background:#ffffffe8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(10px);will-change:backdrop-filter;transform:translateZ(0);-webkit-font-smoothing:subpixel-antialiased}@supports (corner-shape: squircle){.tooltip[data-v-bd42c461]{border-radius:15px;corner-shape:squircle}}.tooltip--top[data-v-bd42c461]{bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.tooltip--bottom[data-v-bd42c461]{top:calc(100% + 12px);left:50%;transform:translate(-50%)}.tooltip--left[data-v-bd42c461]{right:calc(100% + 12px);top:50%;transform:translateY(-50%)}.tooltip--right[data-v-bd42c461]{left:calc(100% + 12px);top:50%;transform:translateY(-50%)}.tooltip--top.tooltip--align-start[data-v-bd42c461],.tooltip--bottom.tooltip--align-start[data-v-bd42c461]{left:0;transform:translate(0)}.tooltip--top.tooltip--align-center[data-v-bd42c461],.tooltip--bottom.tooltip--align-center[data-v-bd42c461]{left:50%;transform:translate(-50%)}.tooltip--top.tooltip--align-end[data-v-bd42c461],.tooltip--bottom.tooltip--align-end[data-v-bd42c461]{left:auto;right:0;transform:translate(0)}.tooltip--left.tooltip--align-start[data-v-bd42c461],.tooltip--right.tooltip--align-start[data-v-bd42c461]{top:0;transform:translateY(0)}.tooltip--left.tooltip--align-center[data-v-bd42c461],.tooltip--right.tooltip--align-center[data-v-bd42c461]{top:50%;transform:translateY(-50%)}.tooltip--left.tooltip--align-end[data-v-bd42c461],.tooltip--right.tooltip--align-end[data-v-bd42c461]{top:auto;bottom:0;transform:translateY(0)}.tooltip__arrow[data-v-bd42c461]{position:absolute;width:12px;height:12px;background:#fff;transform:rotate(45deg)}.tooltip--top .tooltip__arrow[data-v-bd42c461]{bottom:-6px;left:50%;margin-left:-6px}.tooltip--top.tooltip--align-start .tooltip__arrow[data-v-bd42c461]{left:20px;margin-left:0}.tooltip--top.tooltip--align-end .tooltip__arrow[data-v-bd42c461]{left:auto;right:20px;margin-left:0}.tooltip--bottom .tooltip__arrow[data-v-bd42c461]{top:-6px;left:50%;margin-left:-6px}.tooltip--bottom.tooltip--align-start .tooltip__arrow[data-v-bd42c461]{left:20px;margin-left:0}.tooltip--bottom.tooltip--align-end .tooltip__arrow[data-v-bd42c461]{left:auto;right:20px;margin-left:0}.tooltip--left .tooltip__arrow[data-v-bd42c461]{right:-6px;top:50%;margin-top:-6px}.tooltip--left.tooltip--align-start .tooltip__arrow[data-v-bd42c461]{top:20px;margin-top:0}.tooltip--left.tooltip--align-end .tooltip__arrow[data-v-bd42c461]{top:auto;bottom:20px;margin-top:0}.tooltip--right .tooltip__arrow[data-v-bd42c461]{left:-6px;top:50%;margin-top:-6px}.tooltip--right.tooltip--align-start .tooltip__arrow[data-v-bd42c461]{top:20px;margin-top:0}.tooltip--right.tooltip--align-end .tooltip__arrow[data-v-bd42c461]{top:auto;bottom:20px;margin-top:0}.tooltip__title[data-v-bd42c461]{font-weight:700;font-size:15px;color:#111827;margin-bottom:8px;padding-right:20px}.tooltip__content[data-v-bd42c461]{font-size:14px;color:#4b5563;line-height:1.6}.tooltip__close[data-v-bd42c461]{position:absolute;top:5px;right:5px;background:none;border:none;font-size:12px;cursor:pointer;color:#9ca3af;background-color:#fff;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s}.tooltip__close[data-v-bd42c461]:hover{background:#f3f4f6;color:#111827}.tooltip--top:not(.tooltip--align-start):not(.tooltip--align-end).tooltip-top-enter-active[data-v-bd42c461]{animation:tooltip-from-top-center-bd42c461 .35s cubic-bezier(.34,1.56,.64,1)}.tooltip--top:not(.tooltip--align-start):not(.tooltip--align-end).tooltip-top-leave-active[data-v-bd42c461]{animation:tooltip-to-top-center-bd42c461 .2s ease-in}.tooltip--top.tooltip--align-start.tooltip-top-enter-active[data-v-bd42c461]{animation:tooltip-from-top-start-bd42c461 .35s cubic-bezier(.34,1.56,.64,1)}.tooltip--top.tooltip--align-start.tooltip-top-leave-active[data-v-bd42c461]{animation:tooltip-to-top-start-bd42c461 .2s ease-in}.tooltip--top.tooltip--align-end.tooltip-top-enter-active[data-v-bd42c461]{animation:tooltip-from-top-end-bd42c461 .35s cubic-bezier(.34,1.56,.64,1)}.tooltip--top.tooltip--align-end.tooltip-top-leave-active[data-v-bd42c461]{animation:tooltip-to-top-end-bd42c461 .2s ease-in}@keyframes tooltip-from-top-center-bd42c461{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.92)}60%{transform:translate(-50%) translateY(-3px) scale(1.01)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes tooltip-to-top-center-bd42c461{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-12px) scale(.9)}}@keyframes tooltip-from-top-start-bd42c461{0%{opacity:0;transform:translateY(8px) scale(.92)}60%{transform:translateY(-3px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tooltip-to-top-start-bd42c461{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.9)}}@keyframes tooltip-from-top-end-bd42c461{0%{opacity:0;transform:translateY(8px) scale(.92)}60%{transform:translateY(-3px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tooltip-to-top-end-bd42c461{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.9)}}.tooltip--bottom:not(.tooltip--align-start):not(.tooltip--align-end).tooltip-bottom-enter-active[data-v-bd42c461]{animation:tooltip-from-bottom-center-bd42c461 .35s cubic-bezier(.34,1.56,.64,1)}.tooltip--bottom:not(.tooltip--align-start):not(.tooltip--align-end).tooltip-bottom-leave-active[data-v-bd42c461]{animation:tooltip-to-bottom-center-bd42c461 .2s ease-in}.tooltip--bottom.tooltip--align-start.tooltip-bottom-enter-active[data-v-bd42c461]{animation:tooltip-from-bottom-start-bd42c461 .35s cubic-bezier(.34,1.56,.64,1)}.tooltip--bottom.tooltip--align-start.tooltip-bottom-leave-active[data-v-bd42c461]{animation:tooltip-to-bottom-start-bd42c461 .2s ease-in}.tooltip--bottom.tooltip--align-end.tooltip-bottom-enter-active[data-v-bd42c461]{animation:tooltip-from-bottom-end-bd42c461 .35s cubic-bezier(.34,1.56,.64,1)}.tooltip--bottom.tooltip--align-end.tooltip-bottom-leave-active[data-v-bd42c461]{animation:tooltip-to-bottom-end-bd42c461 .2s ease-in}@keyframes tooltip-from-bottom-center-bd42c461{0%{opacity:0;transform:translate(-50%) translateY(-8px) scale(.92)}60%{transform:translate(-50%) translateY(3px) scale(1.01)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes tooltip-to-bottom-center-bd42c461{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(12px) scale(.9)}}@keyframes tooltip-from-bottom-start-bd42c461{0%{opacity:0;transform:translateY(-8px) scale(.92)}60%{transform:translateY(3px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tooltip-to-bottom-start-bd42c461{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.9)}}@keyframes tooltip-from-bottom-end-bd42c461{0%{opacity:0;transform:translateY(-8px) scale(.92)}60%{transform:translateY(3px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tooltip-to-bottom-end-bd42c461{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.9)}}.tooltip--left:not(.tooltip--align-start):not(.tooltip--align-end).tooltip-left-enter-active[data-v-bd42c461]{animation:tooltip-from-left-center-bd42c461 .35s cubic-bezier(.34,1.56,.64,1)}.tooltip--left:not(.tooltip--align-start):not(.tooltip--align-end).tooltip-left-leave-active[data-v-bd42c461]{animation:tooltip-to-left-center-bd42c461 .2s ease-in}.tooltip--left.tooltip--align-start.tooltip-left-enter-active[data-v-bd42c461]{animation:tooltip-from-left-start-bd42c461 .35s cubic-bezier(.34,1.56,.64,1)}.tooltip--left.tooltip--align-start.tooltip-left-leave-active[data-v-bd42c461]{animation:tooltip-to-left-start-bd42c461 .2s ease-in}.tooltip--left.tooltip--align-end.tooltip-left-enter-active[data-v-bd42c461]{animation:tooltip-from-left-end-bd42c461 .35s cubic-bezier(.34,1.56,.64,1)}.tooltip--left.tooltip--align-end.tooltip-left-leave-active[data-v-bd42c461]{animation:tooltip-to-left-end-bd42c461 .2s ease-in}@keyframes tooltip-from-left-center-bd42c461{0%{opacity:0;transform:translateY(-50%) translate(8px) scale(.92)}60%{transform:translateY(-50%) translate(-3px) scale(1.01)}to{opacity:1;transform:translateY(-50%) translate(0) scale(1)}}@keyframes tooltip-to-left-center-bd42c461{0%{opacity:1;transform:translateY(-50%) translate(0) scale(1)}to{opacity:0;transform:translateY(-50%) translate(-12px) scale(.9)}}@keyframes tooltip-from-left-start-bd42c461{0%{opacity:0;transform:translate(8px) scale(.92)}60%{transform:translate(-3px) scale(1.01)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes tooltip-to-left-start-bd42c461{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-12px) scale(.9)}}@keyframes tooltip-from-left-end-bd42c461{0%{opacity:0;transform:translate(8px) scale(.92)}60%{transform:translate(-3px) scale(1.01)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes tooltip-to-left-end-bd42c461{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-12px) scale(.9)}}.tooltip--right:not(.tooltip--align-start):not(.tooltip--align-end).tooltip-right-enter-active[data-v-bd42c461]{animation:tooltip-from-right-center-bd42c461 .35s cubic-bezier(.34,1.56,.64,1)}.tooltip--right:not(.tooltip--align-start):not(.tooltip--align-end).tooltip-right-leave-active[data-v-bd42c461]{animation:tooltip-to-right-center-bd42c461 .2s ease-in}.tooltip--right.tooltip--align-start.tooltip-right-enter-active[data-v-bd42c461]{animation:tooltip-from-right-start-bd42c461 .35s cubic-bezier(.34,1.56,.64,1)}.tooltip--right.tooltip--align-start.tooltip-right-leave-active[data-v-bd42c461]{animation:tooltip-to-right-start-bd42c461 .2s ease-in}.tooltip--right.tooltip--align-end.tooltip-right-enter-active[data-v-bd42c461]{animation:tooltip-from-right-end-bd42c461 .35s cubic-bezier(.34,1.56,.64,1)}.tooltip--right.tooltip--align-end.tooltip-right-leave-active[data-v-bd42c461]{animation:tooltip-to-right-end-bd42c461 .2s ease-in}@keyframes tooltip-from-right-center-bd42c461{0%{opacity:0;transform:translateY(-50%) translate(-8px) scale(.92)}60%{transform:translateY(-50%) translate(3px) scale(1.01)}to{opacity:1;transform:translateY(-50%) translate(0) scale(1)}}@keyframes tooltip-to-right-center-bd42c461{0%{opacity:1;transform:translateY(-50%) translate(0) scale(1)}to{opacity:0;transform:translateY(-50%) translate(12px) scale(.9)}}@keyframes tooltip-from-right-start-bd42c461{0%{opacity:0;transform:translate(-8px) scale(.92)}60%{transform:translate(3px) scale(1.01)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes tooltip-to-right-start-bd42c461{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(12px) scale(.9)}}@keyframes tooltip-from-right-end-bd42c461{0%{opacity:0;transform:translate(-8px) scale(.92)}60%{transform:translate(3px) scale(1.01)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes tooltip-to-right-end-bd42c461{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(12px) scale(.9)}}@media (max-width: 480px){.tooltip[data-v-bd42c461]{max-width:calc(100vw - 32px);min-width:auto}}.modal-overlay[data-v-59fc13f3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#c3c3c37f;display:flex;z-index:1000}.modal-overlay--center[data-v-59fc13f3]{align-items:center;justify-content:center}.modal-overlay--left[data-v-59fc13f3]{align-items:center;justify-content:flex-start;padding:16px 0 16px 16px}.modal-overlay--right[data-v-59fc13f3]{align-items:center;justify-content:flex-end;padding:16px 16px 16px 0}.modal-overlay--transparent[data-v-59fc13f3]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.modal-overlay--transparent .modal-content[data-v-59fc13f3]{box-shadow:0 4px 6px -2px #0f172a0a,0 20px 40px -10px #0f172a24}.modal-overlay--interactive[data-v-59fc13f3]{pointer-events:none}.modal-overlay--interactive .modal-content[data-v-59fc13f3]{pointer-events:auto}.modal-content[data-v-59fc13f3]{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;position:relative;display:flex;flex-direction:column;overflow:hidden}@supports (corner-shape: squircle){.modal-content[data-v-59fc13f3]{border-radius:20px;corner-shape:squircle}}.modal-content.--size-md[data-v-59fc13f3]{max-width:600px}.modal-content.--size-sm[data-v-59fc13f3]{max-width:400px}.modal-content.--size-lg[data-v-59fc13f3]{max-width:900px}.modal-content.--size-650[data-v-59fc13f3]{max-width:650px}.modal-content.--size-700[data-v-59fc13f3]{max-width:700px}.modal-content.--size-800[data-v-59fc13f3]{max-width:800px}.modal-content--full-height[data-v-59fc13f3]{height:calc(100vh - 32px);max-height:calc(100vh - 32px)}.modal-content--draggable[data-v-59fc13f3]{transition:translate .35s cubic-bezier(.22,1,.36,1);will-change:translate;box-shadow:0 4px 6px -2px #0f172a0a,0 20px 40px -10px #0f172a24}.modal-content--dragging[data-v-59fc13f3]{transition:none;box-shadow:0 25px 50px -12px #00000040,0 12px 20px -8px #00000026;z-index:1}.modal-header[data-v-59fc13f3]{display:flex;justify-content:space-between;align-items:center;padding:30px 38px 16px}.modal-header--draggable[data-v-59fc13f3]{cursor:grab;user-select:none;-webkit-user-select:none}.modal-header--draggable[data-v-59fc13f3]:active{cursor:grabbing}.modal-header h3[data-v-59fc13f3],.modal-title[data-v-59fc13f3]{margin:0;font-size:18px;font-weight:600}.modal-close-btn[data-v-59fc13f3]{position:absolute;top:12px;right:12px;width:32px;height:32px;background:#fff;border-radius:8px;font-size:18px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;z-index:2;padding:0}.modal-close-btn[data-v-59fc13f3]:hover{background:#f3f4f6;color:#1f2937}.modal-body[data-v-59fc13f3]{padding:0 38px 38px;flex:1;overflow-y:auto;min-height:0}.modal-body[data-v-59fc13f3]::-webkit-scrollbar{width:6px;height:6px}.modal-body[data-v-59fc13f3]::-webkit-scrollbar-track{background:transparent;border-radius:10px;margin:10px 0}.modal-body[data-v-59fc13f3]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px;border:2px solid transparent;background-clip:padding-box;transition:background .3s ease}.modal-body[data-v-59fc13f3]::-webkit-scrollbar-thumb:hover{background:#9ca3af;border:2px solid transparent;background-clip:padding-box}.modal-fade-enter-active[data-v-59fc13f3],.modal-fade-leave-active[data-v-59fc13f3]{transition:opacity .3s ease}.modal-fade-enter-active .modal-content[data-v-59fc13f3],.modal-fade-leave-active .modal-content[data-v-59fc13f3]{transition:transform .3s ease,opacity .3s ease}.modal-fade-enter-from[data-v-59fc13f3]{opacity:0}.modal-fade-enter-from .modal-content[data-v-59fc13f3]{transform:scale(.95);opacity:0}.modal-fade-leave-to[data-v-59fc13f3]{opacity:0}.modal-fade-leave-to .modal-content[data-v-59fc13f3]{transform:scale(.95);opacity:0}.pagination[data-v-dfd75ff8]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;padding:14px 0;margin-top:16px;position:sticky;bottom:0;background-color:#f9fafbe0}.pagination-sm[data-v-dfd75ff8]{font-size:12px;gap:8px}.pagination-sm .pagination-btn[data-v-dfd75ff8],.pagination-sm .pagination-page[data-v-dfd75ff8]{padding:4px 8px;min-width:28px;height:28px;font-size:12px}.pagination-md[data-v-dfd75ff8]{font-size:14px;gap:14px}.pagination-md .pagination-btn[data-v-dfd75ff8],.pagination-md .pagination-page[data-v-dfd75ff8]{padding:8px 14px;min-width:32px;height:34px;font-size:14px}.pagination-lg[data-v-dfd75ff8]{font-size:16px;gap:16px}.pagination-lg .pagination-btn[data-v-dfd75ff8],.pagination-lg .pagination-page[data-v-dfd75ff8]{padding:14px 16px;min-width:44px;height:44px;font-size:16px}.pagination-per-page[data-v-dfd75ff8]{display:inline-flex;align-items:center;gap:8px;background:#f9fafb;padding:4px 14px;border-radius:6px;border:1px solid #e5e7eb}.pagination-per-page-label[data-v-dfd75ff8]{color:#4b5563;font-size:inherit}.pagination-per-page-select[data-v-dfd75ff8]{padding:4px 14px;border:1px solid #d1d5db;border-radius:4px;font-size:inherit;cursor:pointer;outline:none;transition:border-color .15s ease}.pagination-per-page-select[data-v-dfd75ff8]:hover{border-color:#6269ff;border-color:oklch(.6 .24 275.59)}.pagination-per-page-select[data-v-dfd75ff8]:focus{border-color:#6269ff;border-color:oklch(.6 .24 275.59);box-shadow:0 0 0 2px #394adc1a}.pagination-content[data-v-dfd75ff8]{display:flex;flex-direction:column;text-align:center;gap:6px}.pagination-buttons[data-v-dfd75ff8],.pagination-pages[data-v-dfd75ff8]{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.pagination-btn[data-v-dfd75ff8],.pagination-page[data-v-dfd75ff8]{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;transition:all .15s ease;font-weight:500;white-space:nowrap;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pagination-btn[data-v-dfd75ff8]:hover:not(:disabled),.pagination-page[data-v-dfd75ff8]:hover:not(:disabled){background:#f9fafb;border-color:#6269ff;border-color:oklch(.6 .24 275.59);color:#6269ff;color:oklch(.6 .24 275.59);transform:translateY(-1.5px)}.pagination-btn[data-v-dfd75ff8]:active:not(:disabled),.pagination-page[data-v-dfd75ff8]:active:not(:disabled){transform:scale(.96)}.pagination-page-active[data-v-dfd75ff8]{border-color:#6269ff;border-color:oklch(.6 .24 275.59);color:#6269ff;color:oklch(.6 .24 275.59)}.pagination-page-active[data-v-dfd75ff8]:hover:not(:disabled){background:#4530e8;border-color:#4530e8;color:#fff}.pagination-page-ellipsis[data-v-dfd75ff8]{background:transparent;border-color:transparent;cursor:default;color:#9ca3af}.pagination-page-ellipsis[data-v-dfd75ff8]:hover{background:transparent;border-color:transparent;color:#9ca3af}.pagination-disabled[data-v-dfd75ff8],.pagination-btn[data-v-dfd75ff8]:disabled,.pagination-page[data-v-dfd75ff8]:disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.pagination-btn-icon[data-v-dfd75ff8]{font-size:1.2em;line-height:1}.pagination-info[data-v-dfd75ff8]{color:#9ca3af;font-size:12px;white-space:nowrap}.pagination-sm .pagination-info[data-v-dfd75ff8]{font-size:10px}@media (max-width: 640px){.pagination-btn-text[data-v-dfd75ff8]{display:none}.pagination-btn[data-v-dfd75ff8]{padding:8px;min-width:auto}.pagination-per-page-label[data-v-dfd75ff8]{display:none}}@media (max-width: 768px){.pagination[data-v-dfd75ff8]{flex-direction:column;align-items:stretch;gap:14px}.pagination-per-page[data-v-dfd75ff8]{justify-content:space-between}.pagination-buttons[data-v-dfd75ff8]{justify-content:center}.pagination-info[data-v-dfd75ff8]{text-align:center}}:root{--color-body: #f9fafb;--color-font: #2c3e50}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-VariableFont-c8O0ljhh.ttf) format("truetype-variations")}html,body{height:100%;margin:0;padding:0;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.2;color:var(--color-font);background-color:var(--color-body);image-rendering:high-quality;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}*:focus{outline:none}p{margin:0;padding:0}a{text-decoration:none;color:var(--color-font)}button,input,select,textarea,optgroup{color:inherit;font:inherit;margin:0;background-color:transparent}[contenteditable=true]:empty:before{content:attr(placeholder);color:#00000040}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:rgb(49,49,49)}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}.main-content{flex-grow:1;min-height:0}.main-content:has(>.sim-page){overflow:hidden;display:flex;flex-direction:column}@supports (corner-shape: squircle){.squircle-40{border-radius:40px!important;corner-shape:squircle}.squircle-30{border-radius:30px!important;corner-shape:squircle}.squircle-20{border-radius:20px!important;corner-shape:squircle}.squircle-15{border-radius:15px!important;corner-shape:squircle}.squircle-10{border-radius:10px!important;corner-shape:squircle}}:root{--input-placeholder-color: rgba(156, 163, 175, .65)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:inherit;border:transparent}input,select,textarea{font-family:inherit;font-size:inherit}code{font-family:SF Mono,Fira Code,monospace;font-size:12px}img{max-width:100%;display:block}ul,ol{list-style:none}table{border-collapse:collapse;width:100%}/*!* Placeholder *!*/::placeholder{color:var(--input-placeholder-color);opacity:1}.hidden{display:none!important}.text-left{text-align:left}.text-sm{font-size:13px}.text-xs{font-size:11px}.text-muted{color:#6b7280}.font-medium{font-weight:500}.font-semibold{font-weight:600}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-10{margin-top:40px}.mb-0{margin-bottom:0}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.pb-9{padding-bottom:36px}.pb-8{padding-bottom:32px}.pb-2{padding-bottom:8px}.py-12{padding-top:48px;padding-bottom:48px}.p-5{padding:20px}.p-6{padding:24px}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-center{align-items:center}.items-end{align-items:end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-col{flex-direction:column}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.opacity-50{opacity:.5}.cursor-pointer{cursor:pointer}.relative{position:relative}.grid{display:grid}.grid--2col{grid-template-columns:1fr 1fr;gap:16px}.grid--3col{grid-template-columns:1fr 1fr 1fr;gap:16px}.space-y-2>*+*{margin-top:8px}.ml-auto{margin-left:auto}.ml-2{margin-left:8px}.text-muted{color:#9ca3af}.py-6{padding-top:24px;padding-bottom:24px}.py-8{padding-top:32px;padding-bottom:32px}.text-center{text-align:center}@media (max-width: 768px){.grid--2col,.grid--3col{grid-template-columns:1fr}}.echarts-tooltip{border-radius:22px!important}.page-container{max-width:1200px;margin:0 auto;padding:44px 32px 24px}.page-container--small{max-width:980px}.page-container--narrow{max-width:900px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:16px;flex-wrap:wrap}.page-title{font-size:24px;font-weight:700;color:#111827}.page-subtitle{font-size:14px;color:#6b7280;margin-top:4px;text-align:left}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:500;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.34,1.56,.64,1)}.btn--primary{background:#6269ff;background:oklch(.6 .24 275.59);color:#fff}.btn--primary:hover{background:#4f53ff;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #6366f159,0 0 0 3px #6366f11a}.btn--primary:active{transform:translateY(0) scale(.97);background:#4445e2;box-shadow:0 2px 8px #6366f133,inset 0 2px 4px #0000001a;transition:transform .1s ease,background .1s ease,box-shadow .1s ease}.btn--primary:disabled{background:#93c5fd;cursor:not-allowed}.btn--outline{color:#374151;border:1px solid #d1d5db}.btn--outline:hover{background:#f9fafb;border-color:#9ca3af}.btn--outline:disabled{opacity:.5;cursor:not-allowed}.btn--grey{color:#374151;background:#0000000a}.btn--grey:hover{transform:translateY(-2px) scale(1.02);background:#00000012}.btn--grey:disabled{opacity:.5;cursor:not-allowed}.btn--grey:active{transform:translateY(0) scale(.97);transition:transform .1s ease,background .1s ease,box-shadow .1s ease}.btn--danger{background:#ef4444;color:#fff}.btn--danger:hover{background:#dc2626}.btn--sm{padding:6px 14px;font-size:12px;border-radius:8px}@supports (corner-shape: squircle){.btn{border-radius:30px;corner-shape:squircle}.btn--sm{border-radius:12px}}.btn--full{width:100%;justify-content:center}.icon-btn{width:34px;height:34px;border-radius:8px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.icon-btn:hover{background:#f3f4f6}.icon-btn--danger:hover{background:#fef2f2}.form-group{margin-bottom:16px}.label{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.input{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;background:#fff;transition:border-color .2s}.input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input--sm{padding:6px 10px;font-size:13px}select.input{cursor:pointer}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}@supports (corner-shape: squircle){.card{border-radius:30px;corner-shape:squircle}}.card--outline{background-color:transparent;box-shadow:none;border-color:#e5e7eb}.card--outline:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.card--overflow-visible{overflow:visible}.card--success{border-color:#10b981;background:#f0fdf4}.card--clickable{cursor:pointer;transition:border-color .2s,box-shadow .2s}.card--clickable:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.card__body{padding:20px}.card__title{font-size:14px;font-weight:700;color:#111827;margin-bottom:8px;display:flex;gap:6px;align-items:center}.card__title_desc{font-size:11.5px;color:#9ca3af;margin-top:-4px;margin-bottom:8px}.table-wrapper{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.table{width:100%;border-collapse:collapse}.table th{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.table td{padding:14px 16px;border-bottom:1px solid #00000014}.table tr:last-child td{border-bottom:none}.table td{transition:background .15s ease}.table tr:hover td{background:#ababab14}.table--sm th,.table--sm td{padding:8px 12px;font-size:13px}.clickable-row{cursor:pointer}.table-game-name{display:flex;align-items:center;gap:10px;font-weight:500}.table-actions{display:flex;gap:4px}.api-key-cell{cursor:pointer;color:#6b7280}.api-key-cell:hover{color:#3b82f6}.badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.badge--green{background:#d1fae5;color:#065f46}.badge--red{background:#fee2e2;color:#991b1b}.badge--yellow{background:#fef3c7;color:#92400e}.badge--blue{background:#dbeafe;color:#1e40af}.badge--purple{background:#ede9fe;color:#5b21b6}.badge--gray{background:#f3f4f6;color:#374151}.tabs{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:0}.tab{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#ebebebb0;border:none;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;border-radius:10px;position:relative;overflow:hidden;transition:color .3s ease,background .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,letter-spacing .3s ease;-webkit-user-select:none;user-select:none}@supports (corner-shape: squircle){.tab{border-radius:15px;corner-shape:squircle}}.tab:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s ease-out,height .6s ease-out,opacity .6s ease-out;opacity:0}.tab:active:after{width:300px;height:300px;opacity:0;transition:0s}.tab:hover{color:#374151;background:#6064ff26;transform:translateY(-2px);box-shadow:0 4px 12px #00000014,inset 0 0 0 1px #6366f11a;letter-spacing:.3px}.tab:active{transform:scale(.94);box-shadow:0 2px 4px #0000000d;transition:transform .1s ease,box-shadow .1s ease}.tab--active{background:#6269ff;background:oklch(.6 .24 275.59);background:oklch(.55 .27 279.8);color:#fff;transform:translateY(0);box-shadow:0 4px 16px #6366f159,0 0 0 3px #6366f100;letter-spacing:.5px}.tab--active:hover{background:#4f53ff;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #6366f166,0 0 0 4px #6366f126}.tab--active:active{transform:scale(.94)}.tab .lucide{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.tab:hover .lucide{transform:translateY(-1px) scale(1.1)}.tab:active .lucide{transform:translateY(1px) scale(.9)}.stats-section{display:flex;gap:10px;width:fit-content;border-radius:26px;padding:4px 8px 4px 10px;justify-content:flex-start;align-items:center}.stats-section__header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding-left:2px}.stats-chips{display:flex;flex-wrap:wrap;gap:8px}.stats-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:12px;background:#f3f4f6;font-size:13px;color:#6b7280;line-height:1;cursor:default;-webkit-user-select:none;user-select:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.stats-chip:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.stats-chip strong{font-weight:600;color:#111827;display:inline-block;min-width:5px;text-align:right}.stats-chip strong.loading{opacity:.3;animation:chipPulse 1.5s ease-in-out infinite}.stats-chip strong.loaded{animation:chipReveal .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes chipPulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes chipReveal{0%{opacity:0;transform:translateY(8px)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}.stats-chip .lucide{flex-shrink:0}.stats-chip:not([class*=stats-chip--]){--chip-color: #6b7280}.stats-chip:not([class*=stats-chip--]) strong,.stats-chip:not([class*=stats-chip--]) .lucide{color:var(--chip-color)}.stats-chip--active{background:#10b98114;color:#047857;--chip-color: #047857}.stats-chip--active strong,.stats-chip--active .lucide{color:#047857}.stats-chip--active:hover{background:#10b9811f}.stats-chip--draft{background:#f59e0b14;color:#92400e;--chip-color: #92400e}.stats-chip--draft strong,.stats-chip--draft .lucide{color:#92400e}.stats-chip--draft:hover{background:#f59e0b1f}.stats-chip--paused{background:#8b5cf614;color:#6d28d9;--chip-color: #6d28d9}.stats-chip--paused strong,.stats-chip--paused .lucide{color:#6d28d9}.stats-chip--paused:hover{background:#8b5cf61f}.stats-chip--rejected{background:#ef444414;color:#b91c1c;--chip-color: #b91c1c}.stats-chip--rejected strong,.stats-chip--rejected .lucide{color:#b91c1c}.stats-chip--rejected:hover{background:#ef44441f}.stats-chip--chip-sky{background:#0ea5e914;color:#0369a1;--chip-color: #0369a1}.stats-chip--chip-sky strong,.stats-chip--chip-sky .lucide{color:#0369a1}.stats-chip--chip-sky:hover{background:#0ea5e91f}.stats-chip{animation:chipAppear .4s cubic-bezier(.34,1.56,.64,1) both}.stats-chip__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.stats-chip:nth-child(1){animation-delay:0s}.stats-chip:nth-child(2){animation-delay:.05s}.stats-chip:nth-child(3){animation-delay:.1s}.stats-chip:nth-child(4){animation-delay:.15s}.stats-chip:nth-child(5){animation-delay:.2s}@keyframes chipAppear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.stats-chip__skeleton{display:inline-block;width:20px;height:16px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.06) 30%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.06) 70%,transparent 100%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px;margin-left:6px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.loader{display:flex;justify-content:center;padding:48px 0}:root{--spin-1: oklch(.63 .22 251.88);--spin-2: oklch(.68 .24 307.45);--spin-3: oklch(.69 .26 14.15);--spin-4: oklch(.68 .22 39.82)}.spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:var(--spin-1);border-radius:50%;animation:spin .8s linear infinite,color-shift 3s linear infinite}.spinner--small{width:18px;height:18px;border-width:2px}.spinner--white{border-color:#fff3;border-top-color:#fff;animation:spin .8s linear infinite}@keyframes color-shift{0%{border-top-color:var(--spin-1)}25%{border-top-color:var(--spin-2)}50%{border-top-color:var(--spin-3)}75%{border-top-color:var(--spin-4)}to{border-top-color:var(--spin-1)}}.spinner-dots{display:flex;align-items:center;justify-content:center;gap:6px}.spinner-dots span{width:10px;height:10px;border-radius:50%;animation:bounce 1.4s ease-in-out infinite both}.spinner-dots span:nth-child(1){background:var(--spin-1);animation-delay:-.3s}.spinner-dots span:nth-child(2){background:var(--spin-2);animation-delay:-.15s}.spinner-dots span:nth-child(3){background:var(--spin-3)}@keyframes bounce{0%,80%,to{transform:scale(.4);opacity:.3}40%{transform:scale(1);opacity:1}}.empty-block{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 0;text-align:center;color:#9ca3af}.empty-block h2{font-size:18px;color:#374151}.empty-block p{max-width:400px}.error-block{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 0;color:#ef4444;text-align:center}.alert{padding:12px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.alert--error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.alert--success{background:#f0fdf4;color:#065f46;border:1px solid #bbf7d0}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;padding:0 0 38px;bottom:-38px;background-color:#ffffffb5;background:linear-gradient(#fff0,#fff 70%) #fff0;position:sticky}/*!* =========================================================================*/.form-group.full-width{grid-column:span 2}.form-group label{font-size:13px;font-weight:500;color:#222934;display:flex;gap:4px;margin-bottom:6px;align-items:center}.form-group input,.form-group textarea,.form-group select{width:100%;padding:10px 14px;background:#fff;border:1px solid #cdd2da;border-radius:7px;font-size:14px;transition:all .15s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-fild-text-tip{padding:4px 0 12px;color:#9297a2db;font-size:11px}.icon-pos-center{display:flex!important;gap:4px;align-items:center}.form-group:last-child{margin-bottom:0}.required{color:#ef4444;margin-left:2px}.form-control{width:100%;padding:11px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;transition:all .15s}.form-control:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}textarea.form-control{resize:vertical;font-family:inherit}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-hint{margin-top:6px;font-size:12px;color:#9ca3af}.api-key-display{display:flex;align-items:center;gap:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:14px 18px;margin:16px 0}.api-key-display code{flex:1;font-size:14px;color:#111827;word-break:break-all}.api-key-display-code{display:block;padding:12px 16px;background:#f9fafb;border-radius:8px;font-size:13px;color:#111827;word-break:break-all}.code-block{background:#1e293b;color:#e2e8f0;padding:16px;border-radius:8px;overflow-x:auto;font-size:12px;line-height:1.7}.code-block code{font-size:12px;color:#e2e8f0}.analytics-big-number{font-size:48px;font-weight:700;color:#111827;line-height:1;margin:8px 0}.analytics-bar-chart{display:flex;align-items:flex-end;gap:8px;height:200px;padding-top:16px}.analytics-bar-item{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.analytics-bar{width:100%;max-width:40px;background:linear-gradient(to top,#3b82f6,#8b5cf6);border-radius:4px 4px 0 0;min-height:4px;transition:height .3s}.analytics-bar-label{font-size:10px;color:#9ca3af;margin-top:6px}.analytics-bar-value{font-size:11px;font-weight:600;color:#374151;margin-top:2px}.geo-row{display:flex;align-items:center;gap:12px;padding:8px 0}.geo-row__country{width:40px;font-weight:600;font-size:14px;color:#111827}.geo-row__bar-bg{flex:1;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.geo-row__bar{height:100%;background:linear-gradient(to right,#3b82f6,#8b5cf6);border-radius:4px;transition:width .5s}.geo-row__count{width:50px;text-align:right;font-weight:600;font-size:14px;color:#374151}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.player-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.player-status-dot--online{background:#10b981;box-shadow:0 0 6px #10b98180}.player-status-dot--recent{background:#f59e0b;box-shadow:0 0 6px #f59e0b66}.player-status-dot--offline{background:#d1d5db}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes anim-appear{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}/*!* Стиль для родительского блока с текстом *!*//*!* Псевдоэлемент, который будет линией *!*/.footer-content{padding:14px 24px}.store-spinner{width:40px;height:40px;border:3px solid #333;border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite}:root{--filter-bg: white;--filter-border: #e5e7eb;--filter-hover: #f9fafb;--filter-active: oklch(.49 .31 267.43 / .73);--filter-text: #374151;--filter-placeholder: #9ca3af;--filter-shadow: 0 4px 12px -4px rgba(0, 0, 0, .08);--filter-radius: 10px;--filter-transition: all .15s ease}.filters-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:30px}.filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.filters-section{border-radius:16px;gap:10px;margin-bottom:30px;display:flex;flex-wrap:wrap}.filter-icon-center{display:flex!important;align-items:center}.filter-search,.filter-select,.filter-multi,.filter-date,.filter-range,.filter-switch{display:inline-flex;align-items:center;border:1px solid var(--filter-border);border-radius:var(--filter-radius);transition:var(--filter-transition);position:relative;transition:color .3s ease,background .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,letter-spacing .3s ease}@supports (corner-shape: squircle){.filter-search,.filter-select,.filter-multi,.filter-date,.filter-range,.filter-switch{border-radius:40px;corner-shape:squircle}}.filter-search:hover,.filter-select:hover,.filter-multi:hover,.filter-date:hover,.filter-range:hover{border-color:#d1d5db}.filter-select__trigger,.filter-multi__trigger,.filter-date__trigger,.filter-range__trigger{display:flex;align-items:center;gap:6px;padding:8px 12px;background:none;border:none;cursor:pointer;width:100%;font-size:13px;color:var(--filter-text)}.filter-select__title,.filter-multi__title,.filter-date__title,.filter-range__title{font-weight:500;white-space:nowrap}.filter-select__value,.filter-multi__value,.filter-date__value,.filter-range__value,.filter-date__range-input{color:var(--filter-active);font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-select__value--placeholder,.filter-multi__value--placeholder,.filter-date__placeholder,.filter-range__placeholder{color:var(--filter-placeholder);font-weight:400}.filter-select__arrow,.filter-multi__arrow,.filter-date__arrow,.filter-range__arrow{font-size:8px;display:flex;align-items:center;color:var(--filter-placeholder);transition:var(--filter-transition)}.filter-select__arrow--open,.filter-multi__arrow--open,.filter-date__arrow--open,.filter-range__arrow--open{transform:rotate(180deg);color:var(--filter-active)}.filter-select__arrow:hover{color:var(--filter-active)}.filter-select__clear,.filter-multi__clear,.filter-date__clear,.filter-range__clear{background:none;display:flex;align-items:center;border:none;font-size:14px;color:var(--filter-placeholder);cursor:pointer;padding:0;transition:var(--filter-transition)}.filter-select__clear:hover,.filter-multi__clear:hover,.filter-date__clear:hover,.filter-range__clear:hover{color:#ef4444}.filter-select:has(.filter-select__arrow--open),.filter-multi:has(.filter-multi__arrow--open),.filter-date:has(.filter-date__arrow--open),.filter-range:has(.filter-range__arrow--open){border-color:#6366f1;box-shadow:0 4px 12px #6366f126,0 0 0 3px #6366f114;background:#fff;z-index:100}.filter-select__dropdown,.filter-multi__dropdown,.filter-date__dropdown,.filter-range__dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:#fff;border-radius:var(--filter-radius);z-index:100;max-height:300px;overflow-y:auto;transform-origin:top center;box-shadow:0 20px 35px -15px #00000026,0 8px 9px -11px #0000001a}@supports (corner-shape: squircle){.filter-select__dropdown,.filter-multi__dropdown,.filter-date__dropdown,.filter-range__dropdown{border-radius:15px;corner-shape:squircle}}.dropdown-fade-enter-active{transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.dropdown-fade-leave-active{transition:opacity .15s ease-in,transform .15s ease-in}.dropdown-fade-enter-from{opacity:0;transform:translateY(-8px) scale(.96)}.dropdown-fade-leave-to{opacity:0;transform:translateY(-4px) scale(.98)}.filter-select__option,.filter-multi__option{padding:10px 14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:var(--filter-transition)}.filter-select__option:not(.filter-select__option--selected):hover,.filter-multi__option:not(.filter-select__option--selected):hover{background:var(--filter-hover)}.filter-select__option--selected,.filter-multi__option--selected{background:#e0e7ff;color:var(--filter-active)}.filter-select__count,.filter-multi__count{margin-left:auto;font-size:12px;color:var(--filter-placeholder)}.filter-search{padding:0}.filter-search__icon{padding-left:10px;display:flex}.filter-search__input{border:none;padding:8px 12px 8px 8px;font-size:14px;background:transparent;outline:none;width:180px}.filter-search__clear{background:none;display:flex;border:none;padding:0 12px 0 0;color:var(--filter-placeholder);cursor:pointer}.filter-multi__checkbox{width:18px;height:18px;border:2px solid var(--filter-border);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff}.filter-multi__option--selected .filter-multi__checkbox{background:var(--filter-active);border-color:var(--filter-active)}.filter-multi__search{padding:4px;position:sticky;top:0;background-color:#ffffffd6}.filter-multi__search-input{width:100%;padding:6px 10px;border:1px solid var(--filter-border);border-radius:6px;font-size:13px}.filter-multi__empty{padding:16px;text-align:center;color:var(--filter-placeholder)}.filter-date__icon,.filter-range__icon{font-size:14px}.filter-date__icon{display:flex;align-items:center;color:#9ca3af}.filter-date__mode{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .15s}.filter-date__mode:hover{background:#f3f4f6}.filter-date__mode--active{background:#eef2ff;color:#6366f1}.filter-date__clear{display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;cursor:pointer;padding:0}.filter-date__clear:hover{background:#d1d5db}.filter-date__arrow{display:flex;align-items:center;transition:transform .2s}.filter-date__arrow--open{transform:rotate(180deg)}.filter-date__input-group{display:flex;align-items:center;gap:8px;margin-bottom:12px}.filter-date__input-group label{width:30px;font-size:13px;color:var(--filter-text)}.filter-date__input{flex:1;padding:8px 10px;border:1px solid var(--filter-border);border-radius:6px;font-size:13px}.filter-range__dropdown{padding:16px}.filter-range__inputs{display:flex;align-items:center;gap:8px}.filter-range__input{width:100px;padding:8px 10px;border:1px solid var(--filter-border);border-radius:6px;font-size:13px}.filter-range__separator{color:var(--filter-placeholder)}.filter-range__unit{color:var(--filter-placeholder);font-size:13px}.filter-switch{display:inline-flex;flex-direction:column;gap:8px}.filter-switch__header{display:flex;align-items:center;gap:8px}.filter-switch__title{font-weight:500;font-size:13px;color:var(--filter-text)}.filter-switch__clear{background:none;border:none;color:var(--filter-placeholder);cursor:pointer;font-size:12px}.filter-switch__list{display:flex;flex-wrap:wrap;gap:6px}.filter-switch__item{padding:6px 14px;background:#fff;border:1px solid var(--filter-border);border-radius:20px;font-size:13px;cursor:pointer;transition:var(--filter-transition);display:flex;align-items:center;gap:6px}.filter-switch__item:hover{background:var(--filter-hover)}.filter-switch__item--active{background:var(--filter-active);color:#fff;border-color:var(--filter-active)}.filter-switch--outline .filter-switch__item--active{background:#fff;color:var(--filter-active);border-color:var(--filter-active)}.filter-switch--pill .filter-switch__item{border-radius:40px;padding:8px 18px}.filter-switch__count{font-size:11px;opacity:.7}.filter-select--sm,.filter-multi--sm,.filter-date--sm,.filter-range--sm{font-size:12px}.filter-select--sm .filter-select__trigger,.filter-multi--sm .filter-multi__trigger,.filter-date--sm .filter-date__trigger,.filter-range--sm .filter-range__trigger{padding:6px 10px}.filter-search--sm .filter-search__input{padding:6px 8px;font-size:13px;width:150px}.filter-select--lg,.filter-multi--lg,.filter-date--lg,.filter-range--lg{font-size:15px}.filter-select--lg .filter-select__trigger,.filter-multi--lg .filter-multi__trigger,.filter-date--lg .filter-date__trigger,.filter-range--lg .filter-range__trigger{padding:10px 16px}.filter-search--lg .filter-search__input{padding:10px 16px;font-size:15px;width:220px}@media (max-width: 640px){.filter-search__input{width:140px}.filter-select__value,.filter-multi__value{max-width:100px}}.filter-date--range-active{min-width:280px}.filter-date__trigger--range{display:flex;align-items:center;gap:6px;padding:8px 12px;width:100%;cursor:default}.filter-date__range-inputs{display:flex;align-items:center;gap:4px;flex:1;margin:-5px 0}.filter-date__range-input{width:100%;min-width:100px;padding:3px 6px;border:1px solid transparent;border-radius:6px;font-size:13px;background:#f9fafb;transition:var(--filter-transition)}.filter-date__range-input:focus{outline:none;border-color:var(--filter-active);background:#fff;box-shadow:0 0 0 2px #6366f11a}.filter-date__range-input::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.filter-date__range-sep{color:var(--filter-placeholder);font-size:13px}.filter-date__mode-icon{font-size:12px}@media (max-width: 640px){.filter-date--range-active{min-width:auto;width:100%}.filter-date__range-input{min-width:70px;font-size:12px}}.settings__layout{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}.settings__sidebar{position:sticky;top:84px;display:flex;flex-direction:column;gap:14px}.settings__main{min-width:0}.settings__card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.settings__card--danger{border-color:#fecaca;background:#fef8f8}.settings__card-header{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid #f3f4f6}.settings__card--danger .settings__card-header{border-bottom-color:#fecaca}.settings__card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings__card-icon--profile{background:#e2f0ff;background:oklch(.95 .03 250);color:#0074c8;color:oklch(.55 .2 250)}.settings__card-icon--language{background:#d9f4fd;color:#007e9a;color:oklch(.55 .2 220)}.settings__card-icon--billing{background:#ebedff;background:oklch(.95 .03 280);color:#6159e1}.settings__card-icon--password{background:#d8f5f6;color:#008287;color:oklch(.55 .2 200)}.settings__card-icon--notifications{background:#fdecd1;color:#946900;color:oklch(.55 .15 80)}.settings__card-icon--telegram{background:#d9f4fd;color:#007e9a;color:oklch(.55 .2 220)}.settings__card-icon--danger{background:#fee2e2;color:#dc2626}.settings__card-icon--deepseek{background:#ebedff;background:oklch(.95 .03 280);color:#6159e1}.settings__card-icon--discord{background:#eef0fe;color:#5865f2}.settings__card-title{font-size:16px;font-weight:600;color:#111827;margin:0}.settings__card-subtitle{font-size:12.5px;color:#6b7280;margin:3px 0 0}.settings__card-body{padding:22px;display:flex;flex-direction:column;gap:18px}.settings__card-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #f3f4f6;background:#fafbfc}.settings__card--danger .settings__card-footer{border-top-color:#fecaca;background:#fee2e266}.settings__subsection{display:flex;flex-direction:column;gap:10px}.settings__subsection+.settings__subsection{padding-top:18px;border-top:1px solid #f3f4f6}.settings__subsection-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin:0}.settings__field{display:flex;flex-direction:column;gap:6px}.settings__label{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#374151}.settings__label-required{color:#ef4444}.settings__tip{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#9ca3af;margin:0}.settings__tip--error{color:#ef4444}.settings__input{width:100%;padding:10px 12px;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;font-size:13.5px;color:#111827;font-family:inherit;transition:border-color .15s,box-shadow .15s}.settings__input:focus{outline:none;border-color:#6159e1;box-shadow:0 0 0 3px #d7dbff4d;box-shadow:0 0 0 3px oklch(.9 .05 280 / .3)}.settings__input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.settings__input-wrap{position:relative}.settings__input-wrap .settings__input{padding-right:42px}.settings__input-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;background:transparent;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;transition:background .15s}.settings__input-icon:hover{background:#f3f4f6;color:#374151}.settings__value{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fafbfc;border:1px solid #f3f4f6;border-radius:10px;font-size:13.5px;color:#374151}.settings__value code{font-family:SF Mono,Menlo,monospace;font-size:12.5px;background:#fff;padding:2px 6px;border-radius:4px;border:1px solid #e5e7eb;color:#4f46e5}.settings__toggle-row{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fafbfc;border:1px solid #f3f4f6;border-radius:12px;transition:background .15s,border-color .15s}.settings__toggle-row--active{background:#f4faf5;border-color:#c8e8cd}.settings__toggle-row--warning{background:#fefce8;border-color:#fde68a}.settings__toggle-row--disabled{opacity:.55;pointer-events:none}.settings__toggle-row--danger{background:#fef2f2;border-color:#fecaca}.settings__switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;cursor:pointer}.settings__switch input{opacity:0;width:0;height:0;position:absolute}.settings__switch-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#d1d5db;border-radius:12px;transition:background .2s}.settings__switch-slider:before{content:"";position:absolute;width:20px;height:20px;left:2px;bottom:2px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.settings__switch input:checked+.settings__switch-slider{background:linear-gradient(135deg,#10b981,#059669)}.settings__switch input:checked+.settings__switch-slider:before{transform:translate(20px)}.settings__switch input:disabled+.settings__switch-slider{opacity:.5;cursor:not-allowed}.settings__toggle-info{flex:1;min-width:0}.settings__toggle-title{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:#111827}.settings__toggle-desc{font-size:12px;color:#6b7280;line-height:1.4;margin:3px 0 0}.settings__locale-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.settings__locale{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:12px;cursor:pointer;font-family:inherit;text-align:left;transition:all .15s}.settings__locale:hover{border-color:#d1d5db;background:#fff}.settings__locale--active{border-color:#6159e1;background:#f7f8ff;background:oklch(.98 .015 280)}.settings__locale-flag{font-size:22px;line-height:1;flex-shrink:0}.settings__locale-info{flex:1;min-width:0}.settings__locale-label{font-size:13.5px;font-weight:600;color:#111827}.settings__locale-code{font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-family:SF Mono,Menlo,monospace;margin-top:1px}.settings__strength{margin-top:10px;padding:12px;background:#fafbfc;border:1px solid #f3f4f6;border-radius:10px}.settings__strength-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.settings__strength-label{font-size:11.5px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.04em}.settings__strength-value{font-size:12px;font-weight:700}.settings__strength-bar{height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.settings__strength-fill{height:100%;border-radius:2px;transition:width .3s,background .3s}.settings__tips{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:6px}.settings__tips li{display:flex;align-items:center;gap:8px;font-size:12px;color:#9ca3af}.settings__tips li.done{color:#007835;color:oklch(.5 .15 150)}.settings__tips li.done svg{color:#00893d;color:oklch(.55 .2 150)}.settings__types{display:flex;flex-direction:column;gap:4px}.settings__type-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fafbfc;border:1px solid #f3f4f6;border-radius:10px;cursor:pointer;transition:background .15s}.settings__type-row:hover{background:#f3f4f6}.settings__type-row input{width:16px;height:16px;accent-color:oklch(.55 .2 280);cursor:pointer;flex-shrink:0}.settings__type-label{font-size:13px;color:#374151;flex:1}.settings__quiet-grid{display:grid;grid-template-columns:100px 100px 1fr;gap:10px;align-items:end;padding:12px 16px;background:#fafbfc;border:1px solid #f3f4f6;border-radius:12px;margin-top:10px}.settings__quiet-field{display:flex;flex-direction:column;gap:4px}.settings__quiet-field label{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em}.settings__quiet-hint{font-size:12px;color:#9ca3af;align-self:center;padding-top:18px}.settings__test{display:flex;align-items:center;gap:14px;padding:14px 16px;background:linear-gradient(135deg,#f7f8ff,#f3f4ff);background:linear-gradient(135deg,color(xyz 0.901 0.94 1.113),color(xyz 0.877 0.911 1.109));border:1px solid oklch(.9 .05 280);border-radius:12px}.settings__test-icon{width:40px;height:40px;border-radius:10px;background:#ebedff;background:oklch(.95 .03 280);color:#6159e1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings__test-info{flex:1;min-width:0}.settings__test-title{font-size:13.5px;font-weight:600;color:#111827}.settings__test-desc{font-size:12px;color:#6b7280;margin:2px 0 0}.settings__test-results{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:#fff;border:1px solid #f3f4f6;border-radius:10px;margin-top:10px}.settings__test-result{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#374151}.settings__steps{display:flex;flex-direction:column;gap:10px}.settings__step{display:flex;gap:14px;padding:14px 16px;background:#fafbfc;border:1px solid #f3f4f6;border-radius:12px}.settings__step-num{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#6e69f3,#6054ec);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.settings__step-body{flex:1;min-width:0}.settings__step-title{font-size:13.5px;font-weight:600;color:#111827;margin:0 0 3px}.settings__step-desc{font-size:12.5px;color:#6b7280;margin:0;line-height:1.5}.settings__step code{display:inline-block;padding:2px 7px;background:#fff;border:1px solid #e5e7eb;border-radius:5px;font-family:SF Mono,Menlo,monospace;font-size:11.5px;color:#4f46e5;font-weight:600}.settings__step-link{color:#5449d0;font-weight:600;text-decoration:none}.settings__step-link:hover{text-decoration:underline}.settings__connected{display:flex;align-items:center;gap:14px;padding:16px;background:#ecf9ee;border:1px solid oklch(.9 .05 150);border-radius:12px}.settings__connected-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #10b9814d}.settings__connected-info{flex:1;min-width:0}.settings__connected-title{font-size:13.5px;font-weight:600;color:#00481d;color:oklch(.35 .15 150)}.settings__connected-meta{font-size:12px;color:#09672e;margin:2px 0 0;font-family:SF Mono,Menlo,monospace}.settings__plan{padding:20px;background:linear-gradient(135deg,#f7f8ff,#eff1ff);background:linear-gradient(135deg,color(xyz 0.901 0.94 1.113),color(xyz 0.85 0.883 1.076));border:1px solid oklch(.9 .05 280);border-radius:14px}.settings__plan-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.settings__plan-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#6e69f3,#6054ec);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #6159e140}.settings__plan-info{flex:1;min-width:0}.settings__plan-name{font-size:18px;font-weight:700;color:#111827;margin:0 0 4px;letter-spacing:-.3px}.settings__plan-desc{font-size:12.5px;color:#6b7280;margin:0}.settings__plan-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;font-size:11.5px;font-weight:600;background:#e1f5e4;color:#00672d;color:oklch(.45 .15 150);flex-shrink:0}.settings__plan-badge--trial{background:#fdecd1;color:#825b00;color:oklch(.5 .15 80)}.settings__plan-badge--canceled{background:#fee2e2;color:#b91c1c}.settings__plan-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding-top:16px;border-top:1px solid oklch(.9 .05 280)}.settings__plan-stat{display:flex;flex-direction:column;gap:4px}.settings__plan-stat-label{display:flex;align-items:center;gap:5px;font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.settings__plan-stat-value{font-size:14px;font-weight:700;color:#111827}.settings__usage{display:flex;flex-direction:column;gap:10px}.settings__usage-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin:0}.settings__usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.settings__usage-item{padding:12px 14px;background:#fafbfc;border:1px solid #f3f4f6;border-radius:10px}.settings__usage-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.settings__usage-metric{font-size:12.5px;font-weight:600;color:#374151}.settings__usage-values{font-size:11.5px;color:#6b7280;font-variant-numeric:tabular-nums}.settings__usage-values strong{color:#111827;font-weight:700}.settings__usage-bar{height:5px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:6px}.settings__usage-fill{height:100%;border-radius:3px;transition:width .4s}.settings__usage-pct{font-size:11px;font-weight:700;text-align:right}.settings__danger-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.settings__danger-list li{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border:1px solid #fecaca;border-radius:10px;font-size:13px;color:#374151}.settings__danger-confirm{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border:1px solid #fecaca;border-radius:12px}.settings__danger-hint{font-size:13px;color:#374151;margin:0}.settings__danger-hint code{padding:2px 6px;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;font-family:SF Mono,Menlo,monospace;color:#dc2626;font-weight:700}.settings__empty{display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center}.settings__empty-icon{width:64px;height:64px;border-radius:50%;background:#f3f4f6;color:#d1d5db;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.settings__empty-title{font-size:14px;font-weight:600;color:#111827;margin:0 0 4px}.settings__empty-desc{font-size:12.5px;color:#6b7280;margin:0;max-width:320px}.settings__skeleton{display:flex;flex-direction:column;gap:12px;padding:22px}.settings__skeleton-item{height:44px;border-radius:10px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:settings-skeleton 1.5s infinite}@keyframes settings-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.settings__alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.4}.settings__alert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.settings__alert--warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.settings__alert--info{background:#f3f4ff;background:oklch(.97 .02 280);border:1px solid oklch(.9 .05 280);color:#4838bf}.settings__user{display:flex;align-items:center;gap:14px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:14px}.settings__user-avatar{position:relative;width:56px;height:56px;flex-shrink:0}.settings__user-avatar-dropzone{position:relative;width:56px;height:56px;border:2px dashed #d1d5db;border-radius:50%;background:#fafbfc;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:visible;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.settings__user-avatar-dropzone:hover{border-color:#6159e1;background:#f7f8ff;transform:scale(1.05)}.settings__user-avatar-dropzone--drag{border-color:#6159e1;border-style:solid;background:#ebedff;background:oklch(.95 .03 280);transform:scale(1.08);box-shadow:0 0 0 5px #d7dbff59;box-shadow:0 0 0 5px oklch(.9 .05 280 / .35)}.settings__user-avatar-dropzone--loading{pointer-events:none;cursor:wait}.settings__user-avatar-placeholder{display:flex;flex-direction:column;align-items:center;gap:2px;color:#9ca3af;font-size:9px;font-weight:600}.settings__user-avatar-dropzone:hover .settings__user-avatar-placeholder{color:#6159e1}.settings__user-avatar-preview{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden}.settings__user-avatar-img{width:100%;height:100%;object-fit:cover}.settings__user-avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#0009;color:#fff;font-size:9px;font-weight:600;opacity:0;transition:opacity .2s;pointer-events:none}.settings__user-avatar-dropzone:hover .settings__user-avatar-overlay{opacity:1}.settings__user-avatar-remove{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:#ef4444;border:2px solid #fff;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;box-shadow:0 2px 6px #ef444459;opacity:0;transform:scale(.5);transition:all .25s cubic-bezier(.34,1.56,.64,1);pointer-events:none;z-index:3}.settings__user-avatar-dropzone:hover .settings__user-avatar-remove{opacity:1;transform:scale(1);pointer-events:auto}.settings__user-avatar-remove:hover{background:#dc2626;transform:scale(1.15) rotate(90deg)}.settings__user-avatar-input{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.settings__user-spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000008c;border-radius:50%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:4}.settings__user-info{flex:1;min-width:0}.settings__user-name{font-size:13.5px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings__user-email{font-size:12px;color:#6b7280;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings__user-meta{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:10.5px;color:#9ca3af}.settings__user-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:10.5px;font-weight:600}.settings__user-badge--admin{background:#f1ebff;background:oklch(.95 .03 300);color:#773ac1}.settings__user-badge--user{background:#e2f0ff;background:oklch(.95 .03 250);color:#0065b0;color:oklch(.5 .2 250)}.settings__menu{display:flex;flex-direction:column;gap:2px;padding:6px;background:#fff;border:1px solid #e5e7eb;border-radius:14px}.settings__menu-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:transparent;border:none;border-radius:10px;font-family:inherit;cursor:pointer;text-align:left;transition:background .15s}.settings__menu-item:hover{background:#f9fafb}.settings__menu-item--active{background:#f3f4ff}.settings__menu-item--active:hover{background:#ebedfc}.settings__menu-item--danger:hover,.settings__menu-item--danger.settings__menu-item--active{background:#fef2f2}.settings__menu-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f3f4f6;color:#6b7280;transition:all .15s}.settings__menu-item--active .settings__menu-icon{background:#6159e1;color:#fff}.settings__menu-item--danger .settings__menu-icon{background:#fee2e2;color:#dc2626}.settings__menu-item--danger.settings__menu-item--active .settings__menu-icon{background:#dc2626;color:#fff}.settings__menu-content{flex:1;min-width:0}.settings__menu-label{font-size:13px;font-weight:500;color:#374151;transition:color .15s}.settings__menu-item--active .settings__menu-label{color:#4838bf;font-weight:600}.settings__menu-item--danger .settings__menu-label{color:#b91c1c}.settings__menu-item--danger.settings__menu-item--active .settings__menu-label{font-weight:600}.settings__menu-desc{font-size:11px;color:#9ca3af;margin-top:1px}.settings__menu-item--active .settings__menu-desc{color:#6363c6}@media (max-width: 900px){.settings__layout{grid-template-columns:1fr}.settings__sidebar{position:static}}@media (max-width: 640px){.settings__card-header,.settings__card-body,.settings__card-footer{padding-left:16px;padding-right:16px}.settings__quiet-grid{grid-template-columns:1fr 1fr}.settings__quiet-hint{grid-column:1 / -1;padding-top:0}}.grad{background:linear-gradient(108deg,#008af6,#0089fc,#1788ff,#2987ff,#3387ff 4.12%,#5484ff 8.25%,#7f7dff 16.5%,#bd68ff,#eb59bd 49.5%,#ff4c95,#ff5774 66%,#ff5752 83%,#ff583a 91.5%,#ff5927,#ff5900);background:linear-gradient(108deg,color(xyz 0.269 0.246 1.051),color(xyz 0.273 0.247 1.052),color(xyz 0.278 0.248 1.052),color(xyz 0.283 0.249 1.052),color(xyz 0.287 0.25 1.052) 4.12%,color(xyz 0.307 0.254 1.052) 8.25%,color(xyz 0.351 0.261 1.052) 16.5%,color(xyz 0.456 0.276 1.051),#eb59bd 49.5%,color(xyz 0.496 0.285 0.312),color(xyz 0.533 0.283 0.158) 66%,color(xyz 0.491 0.283 0.085) 83%,color(xyz 0.472 0.283 0.054) 91.5%,color(xyz 0.462 0.283 0.039),color(xyz 0.453 0.283 0.025));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grad2{background:linear-gradient(135deg,#0ea5e9,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grad3{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grad4{background:linear-gradient(135deg,#f59e0b,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section__tag{font-size:12px;font-weight:600;color:#6d28d9;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.section__title{font-size:54px;font-weight:500;letter-spacing:-1.5px;line-height:1.1;margin-bottom:16px;max-width:520px}.section__title.centered{max-width:none;text-align:center}.section__sub{font-size:16px;color:#6b7280;line-height:1.6;max-width:440px;margin-bottom:60px}.section__sub.centered{max-width:none;text-align:center;margin-left:auto;margin-right:auto}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width: 768px){.section__title{font-size:32px}}.tab-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;flex-wrap:wrap}.tab-head__left{display:flex;align-items:center;gap:12px;min-width:0}.tab-head__icon{width:40px;height:40px;border-radius:10px;background:rgba(var(--tab-head-accent, 99, 102, 241),.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tab-head__title{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:#0f172a;letter-spacing:-.02em;margin:0}.tab-head__help{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b;cursor:pointer;transition:all .15s;flex-shrink:0}.tab-head__help:hover{background:#eef2ff;border-color:#c7d2fe;color:#6366f1;transform:scale(1.05)}.tab-head__desc{font-size:12.5px;color:#64748b;margin:2px 0 0}.tab-head__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.tab-compare-toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-family:inherit;font-size:12.5px;font-weight:600;color:#64748b;cursor:pointer;flex-shrink:0;transition:all .15s}.tab-compare-toggle:hover:not(:disabled){border-color:#6366f1;color:#6366f1}.tab-compare-toggle:disabled{cursor:wait;opacity:.6}.tab-compare-toggle--on{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#c7d2fe;color:#4338ca}.tab-compare-toggle--on:hover:not(:disabled){background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-color:#a5b4fc}.tab-spin{animation:tab-spin 1s linear infinite}@keyframes tab-spin{to{transform:rotate(360deg)}}.tab-skeleton__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;flex-wrap:wrap}.tab-skeleton__head-left{display:flex;align-items:center;gap:12px;min-width:0}.tab-skeleton__head-icon{width:40px;height:40px;border-radius:10px;flex-shrink:0}.tab-skeleton__head-lines{display:flex;flex-direction:column;gap:6px}.tab-skeleton__head-title{height:20px;width:160px;border-radius:8px}.tab-skeleton__head-sub{height:10px;width:260px;border-radius:4px}.tab-skeleton__head-toggle{width:110px;height:34px;border-radius:10px;flex-shrink:0}.tab-skeleton__head-icon,.tab-skeleton__head-title,.tab-skeleton__head-sub,.tab-skeleton__head-toggle{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:tab-skel 1.5s ease-in-out infinite}@keyframes tab-skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 900px){.tab-skeleton__head{flex-direction:column;align-items:stretch}.tab-skeleton__head-toggle{align-self:flex-end}}.dashboard{max-width:1200px;margin:0 auto;padding:32px 24px}.dashboard__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.dashboard__title{font-size:28px;font-weight:700;color:#111827;margin:0 0 4px}.dashboard__subtitle{font-size:14px;color:#6b7280;margin:0}.dashboard__create-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#3b82f6;color:#fff;border-radius:10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s}.dashboard__create-btn:hover{background:#2563eb}.dashboard__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dashboard__stats-grid.grid--5{grid-template-columns:repeat(5,1fr)}.dashboard__stat-card{display:flex;align-items:center;gap:16px;border-radius:16px;padding:12px;border:1px solid #e5e7eb}@supports (corner-shape: squircle){.dashboard__stat-card{border-radius:15px;corner-shape:squircle}}.dashboard__stat-skeleton{height:65px;border-radius:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.dashboard__stat-icon{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard__stat-value{font-size:18px;font-weight:700;color:#111827}.dashboard__stat-value--sm{font-size:16px}.dashboard__stat-label{font-size:13px;color:#6b7280;margin-top:2px}.dashboard__stat-label{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.dashboard__loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 0;color:#6b7280}.dashboard__spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin .8s linear infinite}.dashboard__spinner--small{width:24px;height:24px}@keyframes spin{to{transform:rotate(360deg)}}.dashboard__error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 0;color:#ef4444}.dashboard__retry-btn{padding:8px 20px;background:#ef4444;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px}.dashboard__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 0;text-align:center}.dashboard__empty h2{font-size:20px;color:#111827;margin:0}.dashboard__empty p{color:#6b7280;margin:0}.dashboard__empty-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#3b82f6;color:#fff;border-radius:10px;font-weight:500;text-decoration:none;margin-top:8px}.dashboard__content{display:grid;grid-template-columns:1fr 380px;gap:24px}.dashboard__section-title{font-size:18px;font-weight:600;color:#111827;margin:0 0 16px}.dashboard__games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.dashboard__game-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.dashboard__game-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.dashboard__game-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.dashboard__game-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.dashboard__game-card-status{display:flex;align-items:center;gap:4px;font-size:12px}.dashboard__game-card-name{font-size:16px;font-weight:600;color:#111827;margin:0 0 12px}.dashboard__game-card-api-key{background:#f9fafb;border-radius:6px;padding:8px 12px;margin-bottom:16px}.dashboard__game-card-api-key code{font-size:12px;color:#6b7280;word-break:break-all}.dashboard__game-card-actions{display:flex;gap:8px}.dashboard__game-action-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;color:#374151;cursor:pointer;transition:background .2s}.dashboard__game-action-btn:hover{background:#f3f4f6}.dashboard__activity-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.dashboard__activity-loading{display:flex;justify-content:center;padding:40px 0}.dashboard__activity-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 0;color:#9ca3af;font-size:14px}.dashboard__activity-list{display:flex;flex-direction:column;gap:2px}.dashboard__activity-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;transition:background .2s}.dashboard__activity-item:hover{background:#f9fafb}.dashboard__activity-item-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard__activity-item-info{flex:1;min-width:0}.dashboard__activity-item-name{font-size:13px;font-weight:500;color:#111827}.dashboard__activity-item-meta{font-size:11px;color:#9ca3af;display:flex;align-items:center;gap:4px;margin-top:2px}.dashboard__activity-badge{padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600}.dashboard__activity-badge--new{background:#f59e0b1a;color:#f59e0b}.dashboard__activity-item-status{flex-shrink:0}@media (max-width: 768px){.dashboard__content{grid-template-columns:1fr}.dashboard__stats-grid,.dashboard__stats-grid.grid--5{grid-template-columns:repeat(2,1fr)}.dashboard__header{flex-direction:column;gap:16px}}.game-card__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;cursor:pointer}.game-card__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:#3b82f61a;cursor:pointer}.game-card__logo-img{width:100%;height:100%;object-fit:cover}.game-card__title-wrap{flex:1;min-width:0}.game-card__title{font-size:16px;font-weight:600;color:#111827;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-card__title:hover{color:#4f46e5}.game-card__actions-header{display:flex;gap:2px;flex-shrink:0}.dashboard__stat-sparkline{width:100%;height:40px}.analytics-game-list{display:flex;flex-direction:column;gap:2px}.analytics-game-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;cursor:pointer;transition:all .2s ease;font-size:14px;color:#374151}.analytics-game-logo{width:40px;height:40px;border-radius:10px;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.analytics-game-item--active .analytics-game-logo{border-color:#a78bfa}.analytics-game-logo-img{width:100%;height:100%;object-fit:cover}.analytics-game-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.analytics-game-name{font-size:14px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-game-status{display:flex;align-items:center}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:18px;font-size:11px;font-weight:500;line-height:1.5}.status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-badge--active{background:#ecfdf5;color:#059669}.status-badge--active .status-dot{background:#10b981;box-shadow:0 0 0 2px #10b98133}.status-badge--inactive{background:#fef2f2;color:#dc2626}.status-badge--inactive .status-dot{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.analytics-game-check{flex-shrink:0;margin-left:4px}.analytics-game-item:hover{background:#f3f4f6}.analytics-game-item--active{background:#e0e7ff;color:#7c3aed;font-weight:500}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}
