.promo-banner[data-v-3aa0bb20]{background:var(--c-primary);color:#fff;font-size:.82rem;line-height:1;overflow:hidden;position:relative;width:100%;z-index:1001}.promo-shimmer[data-v-3aa0bb20]{animation:shimmer-3aa0bb20 6s ease-in-out infinite;background:linear-gradient(105deg,transparent 20%,hsla(0,0%,100%,.06) 40%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.06) 60%,transparent 80%);background-size:200% 100%;inset:0;pointer-events:none;position:absolute}.promo-inner[data-v-3aa0bb20]{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:0 auto;max-width:1200px;padding:9px 44px 9px 16px;position:relative}.promo-icon-start[data-v-3aa0bb20]{margin-right:4px}.promo-icon-end[data-v-3aa0bb20]{margin-left:4px}.promo-timer-icon[data-v-3aa0bb20]{opacity:.7}.promo-badge[data-v-3aa0bb20]{align-items:center;background:linear-gradient(135deg,var(--color-amber),#f97316);border-radius:24px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.3px;padding:3px 11px 3px 8px;text-shadow:0 1px 2px rgba(0,0,0,.15);white-space:nowrap}.promo-divider[data-v-3aa0bb20]{background:#fff3;flex-shrink:0;height:16px;width:1px}.promo-text[data-v-3aa0bb20]{font-weight:600;letter-spacing:.2px;white-space:nowrap}.promo-code[data-v-3aa0bb20]{align-items:center;background:#ffffff14;border:1px dashed hsla(0,0%,100%,.3);border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;font-family:Courier New,Courier,monospace;font-size:.82rem;font-weight:700;gap:4px;letter-spacing:1px;padding:3px 10px;position:relative;transition:all .25s ease}.promo-code[data-v-3aa0bb20]:hover{background:#ffffff29;border-color:#ffffff80}.promo-code--copied[data-v-3aa0bb20]{background:#4ade8026;border-color:#4ade80}.promo-code-icon[data-v-3aa0bb20]{opacity:.7;transition:opacity .2s}.promo-code:hover .promo-code-icon[data-v-3aa0bb20]{opacity:1}.promo-code--copied .promo-code-icon[data-v-3aa0bb20]{color:#4ade80;opacity:1}.promo-copied[data-v-3aa0bb20]{background:#16a34a;border-radius:4px;box-shadow:0 4px 12px #00000040;color:#fff;font-family:sans-serif;font-size:.68rem;font-weight:600;left:50%;letter-spacing:0;padding:3px 10px;position:absolute;top:-28px;transform:translate(-50%);white-space:nowrap}.promo-copied[data-v-3aa0bb20]:after{border:4px solid transparent;border-top-color:#16a34a;bottom:-4px;content:"";left:50%;position:absolute;transform:translate(-50%)}.promo-tooltip-enter-active[data-v-3aa0bb20]{animation:tooltip-in-3aa0bb20 .2s ease-out}.promo-tooltip-leave-active[data-v-3aa0bb20]{animation:tooltip-in-3aa0bb20 .15s ease-in reverse}.promo-countdown[data-v-3aa0bb20]{align-items:center;display:inline-flex;font-size:.78rem;gap:2px;white-space:nowrap}.promo-countdown-unit[data-v-3aa0bb20]{align-items:baseline;display:inline-flex;font-variant-numeric:tabular-nums}.promo-countdown-unit strong[data-v-3aa0bb20]{font-size:.85rem;font-weight:800}.promo-countdown-unit small[data-v-3aa0bb20]{font-size:.65rem;font-weight:500;margin-right:3px;opacity:.6}.promo-cta[data-v-3aa0bb20]{align-items:center;background:#fff;border-radius:24px;box-shadow:0 2px 8px #00000026;color:var(--c-primary);display:inline-flex;font-size:.78rem;font-weight:700;padding:5px 16px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.promo-cta[data-v-3aa0bb20]:hover{box-shadow:0 4px 14px #0003;transform:translateY(-1px)}.promo-close[data-v-3aa0bb20]{align-items:center;background:none;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;opacity:.5;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:opacity .2s}.promo-close[data-v-3aa0bb20]:hover{background:var(--page-bg-color);opacity:1}.promo-slide-enter-active[data-v-3aa0bb20]{animation:slide-down-3aa0bb20 .35s ease-out}.promo-slide-leave-active[data-v-3aa0bb20]{animation:slide-down-3aa0bb20 .25s ease-in reverse}@media(max-width:768px){.promo-inner[data-v-3aa0bb20]{gap:6px 10px;justify-content:center;padding:8px 36px 8px 12px}.promo-divider[data-v-3aa0bb20]{display:none}.promo-text[data-v-3aa0bb20]{font-size:.78rem;text-align:center;white-space:normal}.promo-badge[data-v-3aa0bb20]{font-size:.72rem}.promo-cta[data-v-3aa0bb20]{font-size:.75rem}}@keyframes shimmer-3aa0bb20{0%,to{background-position:200% 0}50%{background-position:-200% 0}}@keyframes tooltip-in-3aa0bb20{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes slide-down-3aa0bb20{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.global-banner[data-v-9fcaf8be]{background:linear-gradient(135deg,#00695c,#004d40);color:#fff;font-size:.82rem;line-height:1;overflow:hidden;position:relative;width:100%;z-index:1000}.banner-shimmer[data-v-9fcaf8be]{animation:shimmer-9fcaf8be 6s ease-in-out infinite;background:linear-gradient(105deg,transparent 20%,hsla(0,0%,100%,.06) 40%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.06) 60%,transparent 80%);background-size:200% 100%;inset:0;pointer-events:none;position:absolute}.banner-inner[data-v-9fcaf8be]{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:0 auto;max-width:1200px;padding:9px 44px 9px 16px;position:relative}.banner-badge[data-v-9fcaf8be]{align-items:center;background:#ffffff26;border-radius:20px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:800;letter-spacing:.3px;padding:3px 11px 3px 8px;white-space:nowrap}.banner-icon-start[data-v-9fcaf8be]{margin-right:4px}.banner-icon-end[data-v-9fcaf8be]{margin-left:4px}.banner-divider[data-v-9fcaf8be]{background:#fff3;flex-shrink:0;height:16px;width:1px}.banner-text[data-v-9fcaf8be]{font-weight:600;letter-spacing:.2px;white-space:nowrap}.banner-cta[data-v-9fcaf8be]{align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 8px #00000026;color:#004d40;display:inline-flex;font-size:.78rem;font-weight:700;padding:5px 16px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.banner-cta[data-v-9fcaf8be]:hover{box-shadow:0 4px 14px #0003;transform:translateY(-1px)}.banner-close[data-v-9fcaf8be]{align-items:center;background:none;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;opacity:.5;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:opacity .2s}.banner-close[data-v-9fcaf8be]:hover{background:#ffffff1a;opacity:1}.banner-slide-enter-active[data-v-9fcaf8be]{animation:slide-down-9fcaf8be .35s ease-out}.banner-slide-leave-active[data-v-9fcaf8be]{animation:slide-down-9fcaf8be .25s ease-in reverse}@media(max-width:768px){.banner-inner[data-v-9fcaf8be]{gap:6px 10px;padding:8px 36px 8px 12px}.banner-divider[data-v-9fcaf8be]{display:none}.banner-text[data-v-9fcaf8be]{font-size:.78rem;text-align:center;white-space:normal}}@keyframes shimmer-9fcaf8be{0%,to{background-position:200% 0}50%{background-position:-200% 0}}@keyframes slide-down-9fcaf8be{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.muted[data-v-14e4266c]{color:var(--c-text-muted)}.disabled[data-v-14e4266c]{color:var(--c-text-subtle)}.search-trigger[data-v-14e4266c]{--icon-size:18px;align-items:center;background:transparent;border:0;border-radius:50%;color:var(--c-text);cursor:pointer;display:inline-flex;font:inherit;height:40px;justify-content:center;padding:0;width:40px;-webkit-tap-highlight-color:transparent;transition:border-color .2s,box-shadow .2s,background-color .15s}.search-trigger[data-v-14e4266c]:hover{background:color-mix(in srgb,currentColor 4%,transparent)}.search-trigger[data-v-14e4266c]:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}@media(min-width:960px){.search-trigger[data-v-14e4266c]{--icon-size:16px;border:1px solid var(--border-color);border-radius:8px;gap:8px;height:auto;justify-content:flex-start;margin-inline-start:16px;max-width:440px;min-width:180px;padding:6px 12px;text-align:start;width:calc(100% - 16px)}.search-trigger[data-v-14e4266c]:hover{background:transparent;border-color:var(--c-primary);box-shadow:0 1px 3px var(--box-shadow)}}.search-trigger__icon[data-v-14e4266c]{color:var(--c-text)}@media(min-width:960px){.search-trigger__icon[data-v-14e4266c]{color:var(--c-text-muted)}}@media(max-width:959.98px){.search-placeholder[data-v-14e4266c],.search-shortcut[data-v-14e4266c]{display:none}}@media(min-width:960px){.search-trigger__name[data-v-14e4266c]{display:none}}.search-placeholder[data-v-14e4266c]{color:var(--c-text-muted);font-size:.875rem;letter-spacing:.0178571429em;line-height:1.425;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-shortcut[data-v-14e4266c]{background:var(--page-bg-color);border-radius:4px;color:#94a3b8;flex-shrink:0;font-size:11px;font-weight:500;line-height:1.5;margin-left:auto;padding:2px 6px}.search-card[data-v-14e4266c]{overflow:hidden}.search-input-wrapper[data-v-14e4266c]{align-items:center;display:flex;gap:12px;padding:14px 16px}.search-input[data-v-14e4266c]{background:transparent;border:none;color:var(--c-text);flex:1;font-family:Inter,sans-serif;font-size:15px;min-width:0;outline:none}.search-input[data-v-14e4266c]::-moz-placeholder{color:#94a3b8}.search-input[data-v-14e4266c]::placeholder{color:#94a3b8}.search-clear[data-v-14e4266c]{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--c-text);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.search-clear[data-v-14e4266c]:hover{background:color-mix(in srgb,currentColor 4%,transparent)}.search-clear[data-v-14e4266c]:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.search-results[data-v-14e4266c]{max-height:400px;outline:none;overflow-y:auto}.search-results--mobile[data-v-14e4266c]{max-height:50vh}.search-list[data-v-14e4266c]{padding:8px}.search-group[data-v-14e4266c]{font-size:.75rem;font-weight:700;margin-top:4px}.search-ai[data-v-14e4266c] .ui-list-item__prepend,.search-result[data-v-14e4266c] .ui-list-item__prepend{padding-inline-start:4px}.search-result[data-v-14e4266c] .ui-list-item__prepend{margin-inline-end:44px;opacity:.6}.search-ai__avatar[data-v-14e4266c]{align-items:center;background:color-mix(in srgb,var(--c-primary) 12%,transparent);border-radius:50%;color:var(--c-primary);display:inline-flex;height:32px;justify-content:center;margin-inline-end:12px;width:32px}.search-ai__title[data-v-14e4266c]{font-size:.875rem;font-weight:500;line-height:1.25rem}.search-ai__subtitle[data-v-14e4266c]{font-size:.75rem;line-height:1rem}.search-empty[data-v-14e4266c]{padding-block:32px;text-align:center}.search-empty .ui-icon[data-v-14e4266c]{margin-bottom:8px}.search-empty__text[data-v-14e4266c]{font-size:.875rem;letter-spacing:.0178571429em}.search-empty__text[data-v-14e4266c],.search-footer[data-v-14e4266c]{color:var(--c-text-muted);line-height:1.25rem}.search-footer[data-v-14e4266c]{align-items:center;display:flex;font-size:.75rem;justify-content:space-between;letter-spacing:.0333333em;padding:12px 16px}.search-footer__keys[data-v-14e4266c]{align-items:center;display:flex;gap:12px}kbd[data-v-14e4266c]{background:var(--page-bg-color);border:1px solid var(--border-color);border-radius:4px;color:#94a3b8;font-family:Inter,sans-serif;font-size:11px;padding:1px 5px}.app-bar-menu[data-v-70d4fa1e]{align-items:center;display:flex;gap:4px}.nav-btn[data-v-70d4fa1e]{--btn-color:currentColor;--btn-h:28px;--btn-px:16px;--btn-fs:.875rem;--icon-size:18px;border-radius:4px;color:var(--c-text);font-weight:500;gap:8px;letter-spacing:.0892857143em;line-height:normal;text-indent:.0892857143em}.nav-btn[data-v-70d4fa1e]:hover{background:color-mix(in srgb,currentColor 4%,transparent)}.nav-btn.router-link-active[data-v-70d4fa1e],.nav-btn[aria-expanded=true][data-v-70d4fa1e]{background:color-mix(in srgb,currentColor 12%,transparent)}.nav-btn[data-v-70d4fa1e] .ui-btn__icon:last-child{margin-inline-end:-4px}.theme-btn[data-v-70d4fa1e]{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--c-text);cursor:pointer;display:inline-flex;height:36px;justify-content:center;margin-inline:8px 16px;transition:background-color .15s cubic-bezier(.4,0,.2,1);width:36px}.theme-btn[data-v-70d4fa1e]:hover{background:color-mix(in srgb,currentColor 4%,transparent)}.theme-btn[data-v-70d4fa1e]:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}[data-v-70d4fa1e] .nav-menu{border-radius:8px;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.nav-menu__divider[data-v-70d4fa1e]{margin-block:4px}.nav-menu__item[data-v-70d4fa1e] .ui-list-item__title{letter-spacing:.009375em}.nav-menu__item[data-v-70d4fa1e] .ui-list-item__prepend{margin-inline-end:0}.nav-menu__icon[data-v-70d4fa1e]{align-items:center;background:var(--c-secondary);border-radius:8px;display:flex;justify-content:center;margin-inline-end:12px;padding:4px}.nav-menu__icon img[data-v-70d4fa1e]{display:block}.account[data-v-550e3e1e]{display:contents}.account-btn[data-v-550e3e1e]{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--c-text);cursor:pointer;display:inline-flex;height:48px;justify-content:center;padding:0;transition:background-color .15s cubic-bezier(.4,0,.2,1);width:48px}.account-btn[data-v-550e3e1e]:hover{background:color-mix(in srgb,currentColor 4%,transparent)}.account-btn[aria-expanded=true][data-v-550e3e1e]{background:color-mix(in srgb,currentColor 12%,transparent)}.account-btn[data-v-550e3e1e]:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.account-btn__avatar[data-v-550e3e1e],.account-head__avatar[data-v-550e3e1e]{background:transparent;color:var(--c-text-muted)}.initials[data-v-550e3e1e]{font-size:1.5rem;font-weight:400;line-height:2rem}[data-v-550e3e1e] .account-menu{border-radius:8px;box-shadow:0 0 2px #919eab4d,0 12px 24px -4px #919eab1f}.account-sheet[data-v-550e3e1e]{background:var(--c-surface);color:var(--c-text);max-width:100%;width:360px}.account-head[data-v-550e3e1e]{align-items:center;display:flex;padding:24px 32px}.account-head__info[data-v-550e3e1e]{margin-inline-start:12px;min-width:0}.account-head__name[data-v-550e3e1e]{font-size:1rem;font-weight:500;letter-spacing:.0125em;line-height:1.2rem;margin:0 0 -4px}.account-head__email[data-v-550e3e1e],.account-head__role[data-v-550e3e1e]{color:#64748b;font-size:.875rem;letter-spacing:.1px;line-height:1.6}.dark .account-head__email[data-v-550e3e1e],.dark .account-head__role[data-v-550e3e1e]{color:#94a3b8}.account-head__role[data-v-550e3e1e]{text-transform:capitalize}.account-head__email[data-v-550e3e1e]{align-items:center;display:flex;gap:4px;margin-top:4px}.account-list[data-v-550e3e1e]{padding-block:0}.account-item[data-v-550e3e1e]{--li-h:64px;padding:12px 32px}.account-item__tile[data-v-550e3e1e]{align-items:center;background:color-mix(in srgb,var(--tile-color) 12%,transparent);border-radius:8px;color:var(--tile-color);display:inline-flex;height:40px;justify-content:center;margin-inline-end:16px;width:40px}.account-item[data-v-550e3e1e] .ui-list-item__title{font-size:.875rem;font-weight:700;letter-spacing:.1px;line-height:1.3125rem}.account-item[data-v-550e3e1e] .ui-list-item__subtitle{color:var(--c-text-muted);font-size:.75rem;font-weight:500;letter-spacing:.4px;line-height:1rem}.upgrade-wrap[data-v-550e3e1e]{padding:12px 32px}.upgrade-card[data-v-550e3e1e]{background:var(--c-surface-variant);border:1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);border-radius:8px;color:var(--c-on-surface-variant);padding:20px;position:relative}.upgrade-card__title[data-v-550e3e1e]{font-size:1rem;font-weight:700;letter-spacing:.009375em;line-height:1.75rem;margin:0 0 4px}.upgrade-card__text[data-v-550e3e1e]{color:var(--c-text-muted);font-size:.75rem;letter-spacing:.0333333em;line-height:1.25rem;margin:0 0 12px}.upgrade-card__btn[data-v-550e3e1e]{--btn-h:28px;--btn-px:16px;--btn-fs:.75rem;font-weight:500;letter-spacing:.0892857143em;text-indent:.0892857143em}.upgrade-card__star[data-v-550e3e1e]{color:var(--c-primary);opacity:.1;position:absolute;right:0;top:0;transform:translate(20%,-20%)}.logout-wrap[data-v-550e3e1e]{padding:8px 32px 24px}.logout-btn[data-v-550e3e1e]{--btn-h:36px;--icon-size:18px;font-weight:700;gap:8px;letter-spacing:.0892857143em;text-indent:.0892857143em}.ai-chat-placeholder[data-v-9dc53037]{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:20px 0 40px}.ai-chat-placeholder__logo[data-v-9dc53037]{align-items:center;border:1px solid var(--border-color);border-radius:50%;display:inline-flex;height:60px;justify-content:center;margin-bottom:12px;width:60px}.ai-chat-placeholder__text[data-v-9dc53037]{font-size:1.25rem;font-weight:500;letter-spacing:.0125em;line-height:2rem}.ai-chat-loading-circle[data-v-1d58b6f6]{animation:ai-chat-loading-pulse-1d58b6f6 1.5s infinite;background-color:var(--c-secondary);border-radius:50%;height:10px;width:10px}.dark .ai-chat-loading-circle[data-v-1d58b6f6]{background-color:#93d9f8}@keyframes ai-chat-loading-pulse-1d58b6f6{0%{transform:scale(.9)}70%{transform:scale(1.3)}to{transform:scale(.9)}}.ai-chat-message[data-v-4fa930ba]{background:var(--c-surface);color:var(--c-text);display:flex}.ai-chat-message__avatar[data-v-4fa930ba]{border-radius:50%;display:inline-flex;flex:none;height:20px;margin-right:12px;overflow:hidden;width:20px}.ai-chat-message__avatar img[data-v-4fa930ba]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ai-chat-message__role[data-v-4fa930ba]{font-weight:600;text-transform:capitalize}.ai-chat__msg[data-v-c3a65212]{padding-block:8px}.ai-sidebar[data-v-19a422ab]{border-left:1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;padding:8px 16px}.ai-sidebar__close[data-v-19a422ab]{align-self:flex-end;background:transparent;border:0;border-radius:50%;color:var(--color-slate);cursor:pointer;display:inline-flex;padding:0}.dark .ai-sidebar__close[data-v-19a422ab]{color:var(--color-slate-light)}.ai-sidebar__close[data-v-19a422ab]:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.ai-sidebar__title[data-v-19a422ab]{color:var(--c-text);font-size:1.25rem;font-weight:500;letter-spacing:.0125em;line-height:2rem;margin:0}.ai-sidebar__toolbar[data-v-19a422ab]{color:var(--color-slate);display:flex;justify-content:space-between}.dark .ai-sidebar__toolbar[data-v-19a422ab]{color:var(--color-slate-light)}.ai-sidebar__report[data-v-19a422ab]{display:flex;gap:4px}.ai-sidebar__refresh[data-v-19a422ab],.ai-sidebar__report[data-v-19a422ab]{align-items:center;justify-content:center}.ai-sidebar__refresh[data-v-19a422ab]{background:color-mix(in srgb,currentColor 12%,transparent);border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;height:24px;padding:0;width:24px}.ai-sidebar__refresh[data-v-19a422ab]:hover{background:color-mix(in srgb,currentColor 16%,transparent)}.ai-sidebar__refresh[data-v-19a422ab]:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.ai-sidebar__chat[data-v-19a422ab]{display:flex;flex-direction:column-reverse;height:100%;margin-block:12px;min-height:0;overflow:auto}.ai-sidebar__chat--empty[data-v-19a422ab]{align-items:center;justify-content:center}.ai-sidebar__send[data-v-19a422ab]{margin-top:auto}.ai-sidebar__footer[data-v-19a422ab]{color:var(--color-slate);font-size:.75rem;letter-spacing:.0333333333em;line-height:1.667;margin-top:8px;text-align:center}.dark .ai-sidebar__footer[data-v-19a422ab]{color:var(--color-slate-light)}.ui-list-group__header{list-style:none}.ui-list-group__header::-webkit-details-marker{display:none}.ui-list-group__chevron{opacity:.6;transition:transform .2s cubic-bezier(.4,0,.2,1)}.ui-list-group[open]>.ui-list-group__header .ui-list-group__chevron{transform:rotate(180deg)}.ui-list-group__items{--li-indent:16px}.ui-list-group--prepend>.ui-list-group__items{--li-indent:56px}@media(prefers-reduced-motion:reduce){.ui-list-group__chevron{transition:none}}.drawer[data-v-b5f156cc]{border-inline-start:1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);display:flex;flex-direction:column}.drawer[data-v-b5f156cc],.drawer__scroll[data-v-b5f156cc]{flex:1 1 auto;min-height:0}.drawer__scroll[data-v-b5f156cc]{overflow-y:auto}.drawer__head[data-v-b5f156cc]{padding:16px 16px 8px}.profile[data-v-b5f156cc]{align-items:center;cursor:pointer;display:flex;margin-bottom:16px}.profile__avatar[data-v-b5f156cc]{background:transparent;border:1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);flex:none;margin-inline-end:12px}.profile__initials[data-v-b5f156cc]{color:var(--c-primary);font-size:1.5rem;font-weight:700;line-height:2rem}.profile__info[data-v-b5f156cc]{flex:1 1 auto;min-width:0;overflow:hidden}.profile__name[data-v-b5f156cc]{font-size:1rem;font-weight:700;letter-spacing:.009375em;line-height:1.75rem;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile__email[data-v-b5f156cc]{align-items:center;color:#9e9e9e;display:flex;font-size:.75rem;gap:4px;letter-spacing:.0333333em;line-height:1.25rem;margin-bottom:4px}.profile__email span[data-v-b5f156cc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile__cta[data-v-b5f156cc]{--btn-h:20px;--btn-px:12px;--btn-fs:.625rem;--icon-size:1.2857em;font-weight:700;gap:4.4px;letter-spacing:.0892857143em;margin-top:4px;pointer-events:none;text-indent:.0892857143em}.profile__chevron[data-v-b5f156cc]{color:#9e9e9e}.guest[data-v-b5f156cc],.guest__logo[data-v-b5f156cc]{margin-bottom:16px}.guest__logo[data-v-b5f156cc]{align-items:center;display:flex}.guest .guest__login[data-v-b5f156cc]{border-radius:8px;font-weight:700}.drawer__nav[data-v-b5f156cc]{padding:8px 12px}.drawer__item[data-v-b5f156cc]{margin-bottom:4px}.drawer__group[data-v-b5f156cc] .ui-list-item__title,.drawer__item[data-v-b5f156cc] .ui-list-item__title{font-size:.875rem;font-weight:500}.drawer__group[data-v-b5f156cc] .ui-list-item__prepend--icon,.drawer__item[data-v-b5f156cc] .ui-list-item__prepend--icon{opacity:.7}.drawer__group[data-v-b5f156cc] .ui-list-group__chevron{opacity:1}.drawer__divider[data-v-b5f156cc]{margin-block:4px;margin-inline-start:24px}.drawer__img[data-v-b5f156cc]{margin-inline-end:16px;-o-object-fit:contain;object-fit:contain}.drawer__append[data-v-b5f156cc]{flex:none;padding:16px}.upgrade[data-v-b5f156cc]{background:var(--c-secondary);border-radius:24px;color:var(--c-ink);margin-bottom:16px;overflow:hidden;padding:16px;position:relative}.upgrade__body[data-v-b5f156cc]{display:flex;flex-direction:column;position:relative;z-index:2}.upgrade__title[data-v-b5f156cc]{color:var(--c-primary);font-size:1.25rem;font-weight:700;letter-spacing:.0125em;line-height:1.2;margin-bottom:4px}.upgrade__btn[data-v-b5f156cc]{--btn-h:28px;--btn-px:16px;--btn-fs:.75rem;align-self:flex-start;font-weight:500;letter-spacing:.0892857143em;margin-top:8px;min-width:100px;text-indent:.0892857143em}.upgrade__star[data-v-b5f156cc]{bottom:-20px;color:var(--c-primary);opacity:.1;position:absolute;right:-20px}.logout-btn[data-v-b5f156cc]{--btn-h:36px;--icon-size:18px;font-weight:500;gap:8px;letter-spacing:.0892857143em;text-indent:.0892857143em}.drawer__close-row[data-v-b5f156cc]{text-align:center}.drawer__close-row--auth[data-v-b5f156cc]{margin-top:16px}.drawer__close-row--guest .close-btn[data-v-b5f156cc]{margin-top:8px}.close-btn[data-v-b5f156cc]{align-items:center;background:transparent;border:0;border-radius:50%;color:#9e9e9e;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.close-btn[data-v-b5f156cc]:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.close-btn[data-v-b5f156cc]:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.newsletter-signup[data-v-2d40ec97]{max-width:440px}.nl-heading[data-v-2d40ec97]{color:var(--c-ink);font-size:.75rem;font-weight:700;letter-spacing:1.2px;line-height:1.5;margin:0 0 6px;text-transform:uppercase}.nl-heading-icon[data-v-2d40ec97]{color:var(--c-primary);margin-right:6px;margin-top:-2px}.nl-sub[data-v-2d40ec97]{color:#94a3b8;font-size:.85rem;line-height:1.5;margin:0 0 12px}.nl-user-line[data-v-2d40ec97]{color:var(--c-ink);font-size:.85rem;margin-bottom:10px}.nl-user-line strong[data-v-2d40ec97]{font-weight:600}.nl-btn[data-v-2d40ec97]{background:var(--c-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:.85rem;font-weight:700;padding:10px 18px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.nl-btn[data-v-2d40ec97]:hover:not(:disabled){box-shadow:0 4px 12px -4px color-mix(in srgb,var(--c-primary) 50%,transparent);transform:translateY(-1px)}.nl-btn[data-v-2d40ec97]:disabled{cursor:not-allowed;opacity:.5}.nl-btn-link[data-v-2d40ec97]{line-height:1.2}.nl-error[data-v-2d40ec97]{color:var(--c-error);font-size:.8rem;margin-bottom:0;margin-top:8px}.nl-subscribed[data-v-2d40ec97]{align-items:center;background:color-mix(in srgb,var(--c-success) 10%,transparent);border-radius:8px;color:var(--c-ink);display:inline-flex;font-size:.85rem;margin-bottom:8px;padding:8px 12px}.nl-subscribed strong[data-v-2d40ec97]{font-weight:600}.nl-check[data-v-2d40ec97]{color:var(--c-success);margin-right:4px}.nl-link-btn[data-v-2d40ec97]{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:.8rem;padding:0;text-decoration:underline;transition:color .2s ease}.nl-link-btn[data-v-2d40ec97]:hover:not(:disabled){color:var(--c-ink)}.nl-link-btn[data-v-2d40ec97]:disabled{cursor:not-allowed;opacity:.5}.nl-divider[data-v-2d40ec97]{margin-top:40px}.site-footer[data-v-f998b216]{background:var(--c-surface);border-top:1px solid var(--border-color)}.footer-main[data-v-f998b216]{padding-bottom:24px;padding-top:40px}@media(min-width:960px){.footer-main[data-v-f998b216]{padding-bottom:32px;padding-top:56px}}.footer-newsletter[data-v-f998b216]{margin-bottom:40px}.footer-grid[data-v-f998b216]{display:flex;flex-wrap:wrap;margin:-12px}.footer-brand[data-v-f998b216],.footer-columns[data-v-f998b216]{flex:0 0 100%;max-width:100%;padding:12px}.footer-brand[data-v-f998b216]{margin-bottom:24px}@media(min-width:960px){.footer-brand[data-v-f998b216]{flex-basis:41.66666666666667%;margin-bottom:0;max-width:41.66666666666667%}}@media(min-width:1280px){.footer-brand[data-v-f998b216]{flex-basis:33.33333333333333%;max-width:33.33333333333333%}}.footer-columns[data-v-f998b216]{align-content:flex-start;display:flex;flex-wrap:wrap;padding:0}@media(min-width:960px){.footer-columns[data-v-f998b216]{flex-basis:58.333333333333336%;max-width:58.333333333333336%}}@media(min-width:1280px){.footer-columns[data-v-f998b216]{flex-basis:66.66666666666666%;max-width:66.66666666666666%}}.footer-col[data-v-f998b216]{flex:0 0 50%;max-width:50%;padding:12px}@media(min-width:600px){.footer-col[data-v-f998b216]{flex-basis:33.333333333333336%;max-width:33.333333333333336%}}.footer-logo[data-v-f998b216]{margin-bottom:20px}.footer-tagline[data-v-f998b216]{color:#94a3b8;font-size:.9rem;line-height:1.65;margin:0;max-width:320px}.footer-socials[data-v-f998b216]{display:flex;gap:8px;margin-top:20px}.social-icon[data-v-f998b216]{align-items:center;background:var(--page-bg-color);border-radius:8px;color:#94a3b8;display:flex;height:36px;justify-content:center;text-decoration:none;transition:all .2s ease;width:36px}.social-icon[data-v-f998b216]:hover{background:#1190cb1a;color:#1190cb;transform:translateY(-2px)}.footer-heading[data-v-f998b216]{color:var(--c-ink);font-size:.75rem;font-weight:700;letter-spacing:1.2px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.footer-links[data-v-f998b216]{list-style:none;margin:0;padding:0}.footer-links li[data-v-f998b216]{margin-bottom:10px}.footer-links a[data-v-f998b216]{align-items:center;color:#94a3b8;display:inline-flex;font-size:.875rem;line-height:1.5;text-decoration:none;transition:color .2s ease}.footer-links a[data-v-f998b216]:hover{color:#1190cb}.partner-logo-wrapper[data-v-f998b216]{align-items:center;background:var(--partner-logo-bg);border-radius:4px;display:inline-flex;justify-content:center;margin-right:8px;padding:4px 8px}.partner-logo-wrapper--light[data-v-f998b216]{background:#fff;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;padding:4px 10px}.partner-logo[data-v-f998b216]{height:16px;-o-object-fit:contain;object-fit:contain}.copyright-bar[data-v-f998b216]{border-top:1px solid var(--border-color);color:#94a3b8;font-size:.78rem;line-height:1.5}.copyright-inner[data-v-f998b216]{align-items:center;display:flex;flex-direction:column;gap:4px;padding-block:16px}@media(min-width:600px){.copyright-inner[data-v-f998b216]{flex-direction:row;gap:0;justify-content:space-between}}body,html{overflow-x:hidden}.app-shell[data-v-d27bb4e8]{background:#fff;color:var(--c-text);display:flex}.dark .app-shell[data-v-d27bb4e8]{background:#121212}.app-shell__wrap[data-v-d27bb4e8]{display:flex;flex:1 1 auto;flex-direction:column;max-width:100%;min-height:100vh;min-height:100dvh;position:relative}.app-main[data-v-d27bb4e8]{flex:1 0 auto;max-width:100%}.app-bar[data-v-d27bb4e8]{background:var(--c-surface);box-shadow:0 1px 3px var(--box-shadow);flex:none;position:relative}.app-bar__content[data-v-d27bb4e8]{align-items:center;display:flex;height:56px}@media(min-width:960px){.app-bar__content[data-v-d27bb4e8]{margin-inline:auto;max-width:1200px}}.app-bar__title[data-v-d27bb4e8]{flex:none;font-size:1.25rem;line-height:1.75rem;margin-inline-end:auto;margin-inline-start:20px;min-width:100px;white-space:nowrap}@media(min-width:960px){.app-bar__title[data-v-d27bb4e8]{margin-inline-end:0}.app-bar__search[data-v-d27bb4e8]{flex:1 1 0;margin-inline-end:24px;min-width:0}}.app-bar__account[data-v-d27bb4e8]{align-items:center;display:flex}@media(min-width:960px){.app-bar__account--auth[data-v-d27bb4e8]{margin-inline-end:16px}}.app-bar__login[data-v-d27bb4e8]{margin-inline:16px}.app-bar__icon-btn[data-v-d27bb4e8]{align-items:center;background:transparent;border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;flex:none;justify-content:center;-webkit-tap-highlight-color:transparent;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.app-bar__icon-btn[data-v-d27bb4e8]:hover{background:color-mix(in srgb,currentColor 4%,transparent)}.app-bar__icon-btn[data-v-d27bb4e8]:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.app-bar__theme[data-v-d27bb4e8]{height:40px;margin-inline-end:4px;width:40px}.app-bar__burger[data-v-d27bb4e8]{height:48px;margin-inline-end:4px;width:48px}@media(min-width:960px){.mobile-only[data-v-d27bb4e8]{display:none!important}}@media(max-width:959.98px){.desktop-only[data-v-d27bb4e8]{display:none!important}}
