.app-snackbar[data-v-a2eebd9e]{z-index:3000!important}.app-snackbar[data-v-a2eebd9e] .v-snackbar__wrapper{background:var(--app-white)!important;border:1px solid rgb(var(--app-primary-rgb)/.2);box-shadow:0 22px 60px rgb(var(--app-primary-dark-rgb)/.2)!important;color:var(--app-ink)!important;max-width:min(620px,calc(100vw - 2rem));min-width:min(460px,calc(100vw - 2rem));overflow:hidden}.app-snackbar--error[data-v-a2eebd9e] .v-snackbar__wrapper{border-color:rgb(var(--app-error-rgb)/.28)}[data-v-a2eebd9e] .v-snackbar__content{padding:1rem 1.1rem!important}.app-snackbar__content[data-v-a2eebd9e]{align-items:flex-start;display:flex;gap:.85rem}.app-snackbar__icon[data-v-a2eebd9e]{background:var(--app-soft-green);border-radius:14px;color:var(--app-primary);display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.app-snackbar--error .app-snackbar__icon[data-v-a2eebd9e]{background:var(--app-error-soft);color:var(--app-danger)}.app-snackbar__messages[data-v-a2eebd9e]{color:var(--app-ink);min-width:0}.app-snackbar__messages strong[data-v-a2eebd9e]{display:block;font-size:.78rem;letter-spacing:.08em;margin-bottom:.15rem;text-transform:uppercase}.app-snackbar__messages p[data-v-a2eebd9e]{color:var(--app-primary-mid);line-height:1.45;margin:0}.app-snackbar__messages p+p[data-v-a2eebd9e]{margin-top:.35rem}.app-snackbar__progress[data-v-a2eebd9e]{bottom:0;left:0;position:absolute;right:0}@media (max-width:960px){.app-snackbar[data-v-a2eebd9e] .v-snackbar__wrapper{margin-bottom:calc(82px + env(safe-area-inset-bottom))}}@media (max-width:600px){.app-snackbar[data-v-a2eebd9e] .v-snackbar__wrapper{min-width:calc(100vw - 1rem)}}.notification-menu .v-overlay__content{width:min(420px,calc(100vw - 24px))}.notification-menu__card{background:var(--app-white)!important;border:1px solid rgb(var(--app-primary-rgb)/.16)!important;border-radius:24px!important;box-shadow:0 24px 70px rgb(var(--app-primary-dark-rgb)/.2)!important;overflow:hidden}.notification-menu__header{align-items:center;background:linear-gradient(135deg,var(--app-on-dark),var(--app-white));display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.notification-menu__header small{color:var(--app-primary);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.notification-menu__header h2{color:var(--app-ink-strong);font-size:1.2rem;margin:.1rem 0 0}.notification-menu__list{max-height:min(430px,60vh);overflow-y:auto}.notification-menu__item{align-items:start;background:var(--app-white);border:0;border-top:1px solid var(--app-surface-tint);color:inherit;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.9rem 1.1rem;text-align:left;width:100%}.notification-menu__item--actionable{cursor:pointer}.notification-menu__item--actionable:hover{background:var(--app-surface-soft)}.notification-menu__icon{background:var(--app-soft-green);border-radius:13px;color:var(--app-primary);display:grid;height:38px;place-items:center;width:38px}.notification-menu__icon--error{background:var(--app-error-soft);color:var(--app-danger)}.notification-menu__icon--info{background:var(--app-info-soft);color:var(--app-info-bright)}.notification-menu__copy,.notification-menu__copy small,.notification-menu__copy>span{display:block}.notification-menu__copy strong{color:var(--app-ink-strong);font-size:.9rem}.notification-menu__copy>span{color:var(--app-muted-strong);font-size:.84rem;line-height:1.4;margin-top:.12rem}.notification-menu__copy small{color:var(--app-primary-light);font-size:.7rem;margin-top:.3rem}.notification-menu__empty{color:var(--app-muted);display:grid;justify-items:center;padding:2.2rem 1.4rem;text-align:center}.notification-menu__empty>span{background:var(--app-surface-tint);border-radius:18px;color:var(--app-primary);display:grid;font-size:1.4rem;height:54px;margin-bottom:.75rem;place-items:center;width:54px}.notification-menu__empty strong{color:var(--app-ink-strong)}.notification-menu__empty p{font-size:.82rem;margin:.3rem 0 0;max-width:290px}.notification-menu__footer{align-items:center;background:var(--app-surface-subtle);border-top:1px solid var(--app-soft-green);color:var(--app-muted-light);display:flex;font-size:.72rem;gap:.4rem;padding:.65rem 1.1rem}.profile-menu.v-overlay__content{width:min(340px,calc(100vw - 24px))}.profile-menu__activator{outline:2px solid transparent;outline-offset:2px;position:relative;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.profile-menu__activator--open,.profile-menu__activator:focus-visible,.profile-menu__activator:hover{background:var(--app-primary);box-shadow:0 8px 22px rgb(var(--app-primary-dark-rgb)/.2);color:var(--app-white);transform:translateY(-1px)}.profile-menu__activator:focus-visible{outline-color:var(--app-lime-dark)}.profile-menu__card{background:var(--app-white)!important;border:1px solid rgb(var(--app-primary-rgb)/.16)!important;border-radius:24px!important;box-shadow:0 24px 70px rgb(var(--app-primary-dark-rgb)/.2)!important;overflow:hidden}.profile-menu__header{align-items:center;background:linear-gradient(135deg,var(--app-primary-dark),var(--app-primary-mid));color:var(--app-white);display:grid;gap:.85rem;grid-template-columns:auto minmax(0,1fr);padding:1.15rem}.profile-menu__avatar{background:rgb(var(--app-lime-rgb)/.14);border:1px solid rgb(var(--app-white-rgb)/.22);border-radius:17px;color:var(--app-lime);display:grid;font-size:.92rem;font-weight:850;height:50px;letter-spacing:.03em;place-items:center;width:50px}.profile-menu__header div,.profile-menu__header div>span,.profile-menu__header small,.profile-menu__header strong{display:block;min-width:0}.profile-menu__header small{color:var(--app-on-dark-muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-menu__header strong{color:var(--app-white);font-size:1rem;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu__header div>span{color:var(--app-on-dark-subtle);font-size:.76rem;margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu__list{background:var(--app-white)!important;padding:.65rem!important}.profile-menu__list .v-list-item{color:var(--app-muted-strong);margin:.12rem 0;min-height:48px}.profile-menu__list .v-list-item-title{color:var(--app-ink-strong);font-size:.88rem;font-weight:700}.profile-menu__list .v-list-item__prepend .v-icon{color:var(--app-primary)}.profile-menu__list .v-list-item__append{color:var(--app-primary-light)}.profile-menu__list .v-list-item:hover{background:var(--app-surface-soft)}.profile-menu__list .v-list-item--active{background:var(--app-soft-green)}.profile-menu__list .v-list-item--active .v-icon,.profile-menu__list .v-list-item--active .v-list-item-title{color:var(--app-primary-dark)}.profile-menu__footer{background:var(--app-surface-subtle);border-top:1px solid var(--app-surface-tint);padding:.65rem}.profile-menu__footer button{align-items:center;background:transparent;border:0;border-radius:16px;color:var(--app-muted-strong);cursor:pointer;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr);padding:.65rem .75rem;text-align:left;width:100%}.profile-menu__footer button:focus-visible,.profile-menu__footer button:hover{background:var(--app-error-soft);color:var(--app-danger);outline:none}.profile-menu__footer button>span:first-child{background:var(--app-white);border-radius:11px;color:var(--app-danger);display:grid;height:34px;place-items:center;width:34px}.profile-menu__footer small,.profile-menu__footer strong{display:block}.profile-menu__footer strong{color:var(--app-ink-strong);font-size:.84rem}.profile-menu__footer small{color:var(--app-muted-light);font-size:.7rem;margin-top:.08rem}.profile-menu__login{background:var(--app-white);padding:1rem}@media (max-width:600px){.profile-menu .v-overlay__content{width:min(340px,calc(100vw - 16px))}}