.user-menu[data-v-9abcd589]{align-items:center;gap:var(--space-2);display:flex}.user-menu[data-v-9abcd589]:before{content:"";background-color:var(--color-border-strong);width:1px;height:24px;margin-right:var(--space-3);flex-shrink:0}.user-menu__btn[data-v-9abcd589]{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-2);transition:var(--transition-interactive);white-space:nowrap;text-decoration:none}.user-menu__btn[data-v-9abcd589]:hover{border-color:var(--color-accent);color:var(--color-accent)}.user-menu__btn[data-v-9abcd589]:active{scale:var(--press-scale)}.user-menu__btn--accent[data-v-9abcd589]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg-1);font-weight:var(--weight-medium)}.user-menu__btn--accent[data-v-9abcd589]:hover{opacity:.9;color:var(--color-bg-1)}.user-menu__avatar-btn[data-v-9abcd589]{cursor:pointer;transition:scale var(--transition-fast);background:0 0;border:none;border-radius:50%;padding:0;line-height:0}.user-menu__avatar-btn[data-v-9abcd589]:active{scale:var(--press-scale-icon)}.user-menu__avatar[data-v-9abcd589]{object-fit:cover;border:1px solid var(--color-border-strong);width:28px;height:28px;transition:border-color var(--transition-fast);border-radius:50%}.user-menu__avatar-btn:hover .user-menu__avatar[data-v-9abcd589]{border-color:var(--color-accent)}.user-menu__avatar--placeholder[data-v-9abcd589]{background:var(--color-bg-3);color:var(--color-text-disabled);justify-content:center;align-items:center;display:flex}.user-menu__popup[data-v-9abcd589]{width:200px;padding:var(--space-2);background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);flex-direction:column;gap:2px;display:flex}.user-menu__popup-name[data-v-9abcd589]{padding:var(--space-1) var(--space-2) var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-menu__item[data-v-9abcd589]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-2);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;text-decoration:none;display:flex}.user-menu__item[data-v-9abcd589]:hover{background-color:var(--color-bg-3);color:var(--color-text-1)}.user-menu__item--danger[data-v-9abcd589]:hover{background-color:var(--color-danger-muted);color:var(--color-danger)}.base-btn[data-v-1e4bf987]{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-2);cursor:pointer;transition:var(--transition-interactive);background:0 0;border:1px solid #0000;font-family:inherit;display:inline-flex}.base-btn[data-v-1e4bf987]:disabled{opacity:.5;cursor:not-allowed}.base-btn[data-v-1e4bf987]:active:not(:disabled){scale:var(--press-scale)}.base-btn.is-square[data-v-1e4bf987]:active:not(:disabled){scale:var(--press-scale-icon)}.base-btn--sm[data-v-1e4bf987]{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.base-btn--md[data-v-1e4bf987]{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium)}.base-btn.is-square[data-v-1e4bf987]{flex-shrink:0;padding:0}.base-btn--sm.is-square[data-v-1e4bf987]{width:24px;height:24px}.base-btn--md.is-square[data-v-1e4bf987]{width:28px;height:28px}.base-btn.is-full-width[data-v-1e4bf987]{flex:1;width:100%}.base-btn--outline[data-v-1e4bf987]{border-color:var(--color-border)}.base-btn--outline[data-v-1e4bf987]:hover:not(:disabled):not(.is-active):not(.is-danger-hover){border-color:var(--color-accent);color:var(--color-accent)}.base-btn--outline.is-active[data-v-1e4bf987]{background:var(--color-accent-muted);border-color:var(--color-accent);color:var(--color-accent)}.base-btn--outline.is-danger-hover[data-v-1e4bf987]:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}.base-btn--ghost[data-v-1e4bf987]:hover:not(:disabled):not(.is-active):not(.is-danger-hover){color:var(--color-accent)}.base-btn--ghost.is-active[data-v-1e4bf987]{background:var(--color-accent-muted);color:var(--color-accent)}.base-btn--ghost.is-danger-hover[data-v-1e4bf987]:hover:not(:disabled){color:var(--color-danger)}.base-btn--accent[data-v-1e4bf987]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg-1)}.base-btn--accent[data-v-1e4bf987]:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.base-btn--danger[data-v-1e4bf987]{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-bg-1)}.base-btn--danger[data-v-1e4bf987]:hover:not(:disabled){opacity:.9}.base-btn--danger-outline[data-v-1e4bf987]{border-color:var(--color-danger-border);color:var(--color-danger)}.base-btn--danger-outline[data-v-1e4bf987]:hover:not(:disabled){background:var(--color-danger-muted);border-color:var(--color-danger)}.auth-card[data-v-093b39b7]{width:380px;max-width:100%;padding:var(--space-8);background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center}.auth-card__logo[data-v-093b39b7]{margin-bottom:var(--space-6);justify-content:center;display:flex}.auth-card__logo-icon[data-v-093b39b7]{color:var(--color-accent)}.auth-card__title[data-v-093b39b7]{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-1);margin-bottom:var(--space-4)}.auth-card__text[data-v-093b39b7]{font-size:var(--text-md);color:var(--color-text-1);margin-bottom:var(--space-3);line-height:1.5}.auth-card__text strong[data-v-093b39b7]{color:var(--color-accent)}.auth-card__hint[data-v-093b39b7]{font-size:var(--text-sm);color:var(--color-text-2);margin-bottom:var(--space-6)}.auth-card__footer[data-v-093b39b7]{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-2)}.auth-card__footer a[data-v-093b39b7]{color:var(--color-accent);text-decoration:none}.auth-card__footer a[data-v-093b39b7]:hover{text-decoration:underline}.base-modal-overlay[data-v-f74f50d4]{padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.base-modal[data-v-f74f50d4]{background:var(--color-bg-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);max-width:100%;max-height:88vh;box-shadow:var(--shadow-3);flex-direction:column;display:flex;overflow:hidden}.base-modal[data-v-f74f50d4]:focus{outline:none}.base-modal__header[data-v-f74f50d4]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.base-modal__heading[data-v-f74f50d4]{flex-direction:column;gap:2px;min-width:0;display:flex}.base-modal__title[data-v-f74f50d4]{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-1);display:flex}.base-modal__subtitle[data-v-f74f50d4]{font-size:var(--text-xs);color:var(--color-text-3)}.base-modal__content[data-v-f74f50d4]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.modal-enter-active[data-v-f74f50d4]{transition:opacity var(--duration-slow) var(--ease-out)}.modal-enter-active .base-modal[data-v-f74f50d4]{transition:translate var(--duration-slow) var(--ease-out), scale var(--duration-slow) var(--ease-out)}.modal-leave-active[data-v-f74f50d4]{transition:opacity var(--duration-normal) var(--ease-in);pointer-events:none}.modal-leave-active .base-modal[data-v-f74f50d4]{transition:translate var(--duration-normal) var(--ease-in), scale var(--duration-normal) var(--ease-in)}.modal-enter-from[data-v-f74f50d4],.modal-leave-to[data-v-f74f50d4]{opacity:0}.modal-enter-from .base-modal[data-v-f74f50d4]{translate:0 12px;scale:.97}.modal-leave-to .base-modal[data-v-f74f50d4]{translate:0 6px;scale:.98}.modal-enter-from .base-modal--from-origin[data-v-f74f50d4]{translate:none;scale:.6}.modal-leave-to .base-modal--from-origin[data-v-f74f50d4]{translate:none;scale:.8}.modal-enter-active .base-modal--from-origin[data-v-f74f50d4]{transition:translate var(--duration-slow) var(--ease-out), scale var(--duration-slow) var(--ease-spring-soft)}@media (prefers-reduced-motion:reduce){.modal-enter-from .base-modal[data-v-f74f50d4],.modal-leave-to .base-modal[data-v-f74f50d4]{translate:none;scale:none}}.password-input[data-v-cb9dce2e]{display:block;position:relative}.password-input>.password-input__control[data-v-cb9dce2e]{width:100%;padding-right:40px}.password-input__toggle[data-v-cb9dce2e]{border-radius:var(--radius-md);width:36px;color:var(--color-text-3);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0}.password-input__toggle[data-v-cb9dce2e]:hover{color:var(--color-text-1)}.password-input__toggle[data-v-cb9dce2e]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.modal__body[data-v-c47d7bfa]{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.modal__message[data-v-c47d7bfa]{font-size:var(--text-sm);color:var(--color-text-2);line-height:var(--leading-normal)}.modal__message strong[data-v-c47d7bfa]{color:var(--color-text-1)}.modal__field[data-v-c47d7bfa]{gap:var(--space-1);flex-direction:column;display:flex}.modal__field label[data-v-c47d7bfa]{font-size:var(--text-sm);color:var(--color-text-2)}.modal__field[data-v-c47d7bfa] input{padding:var(--space-2) var(--space-3);background:var(--color-bg-1);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-1);font-family:inherit;font-size:var(--text-sm);transition:border-color var(--transition-fast);outline:none}.modal__field[data-v-c47d7bfa] input:focus{border-color:var(--color-accent)}.modal__field[data-v-c47d7bfa] input[aria-invalid=true]{border-color:var(--color-danger)}.modal__field[data-v-c47d7bfa] input::placeholder{color:var(--color-text-disabled)}.modal__actions[data-v-c47d7bfa]{gap:var(--space-2);display:flex}.modal__warning[data-v-c47d7bfa]{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-danger);background:var(--color-danger-muted);border:1px solid var(--color-danger);border-radius:var(--radius-md);line-height:1.5;display:flex}.modal__warning-icon[data-v-c47d7bfa]{flex-shrink:0;margin-top:1px}.checkbox-field[data-v-36cdba49]{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0;display:flex;position:relative}.checkbox-field--disabled[data-v-36cdba49]{opacity:.45;cursor:not-allowed}.checkbox-field__input[data-v-36cdba49]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.checkbox-field__box[data-v-36cdba49]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-1);color:#0000;width:15px;height:15px;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), scale var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.checkbox-field__box svg[data-v-36cdba49]{transition:scale var(--duration-normal) var(--ease-spring);display:block;scale:.4}.checkbox-field:active:not(.checkbox-field--disabled) .checkbox-field__box[data-v-36cdba49]{scale:var(--press-scale-icon)}.checkbox-field__label[data-v-36cdba49]{font-size:var(--text-xs);color:var(--color-text-2);transition:color var(--transition-fast);line-height:1.3}.checkbox-field--md[data-v-36cdba49]{align-items:flex-start;gap:var(--space-3)}.checkbox-field--md .checkbox-field__box[data-v-36cdba49]{width:16px;height:16px;margin-top:2px}.checkbox-field--md .checkbox-field__label[data-v-36cdba49]{font-size:var(--text-sm);line-height:var(--leading-normal)}.checkbox-field:hover:not(.checkbox-field--disabled) .checkbox-field__box[data-v-36cdba49]{border-color:var(--color-accent)}.checkbox-field:hover:not(.checkbox-field--disabled) .checkbox-field__label[data-v-36cdba49]{color:var(--color-text-1)}.checkbox-field__input:checked+.checkbox-field__box[data-v-36cdba49],.checkbox-field__input:indeterminate+.checkbox-field__box[data-v-36cdba49]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg-1)}.checkbox-field__input:checked+.checkbox-field__box svg[data-v-36cdba49],.checkbox-field__input:indeterminate+.checkbox-field__box svg[data-v-36cdba49]{scale:1}@media (prefers-reduced-motion:reduce){.checkbox-field__box svg[data-v-36cdba49]{scale:1}}.checkbox-field__input:focus-visible+.checkbox-field__box[data-v-36cdba49]{outline:2px solid var(--color-accent);outline-offset:2px}.consent-renewal[data-v-2020e137]{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;display:flex}.consent-renewal a[data-v-2020e137]{text-decoration:none}.consent-renewal a[data-v-2020e137]:hover{text-decoration:underline}.consent-renewal__text[data-v-2020e137]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-2)}.consent-renewal__error[data-v-2020e137]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background-color:var(--color-danger-muted);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-danger)}.consent-renewal__hint[data-v-2020e137]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-3)}.consent-renewal__actions[data-v-2020e137]{justify-content:flex-end;gap:var(--space-2);display:flex}
