.header-bg[data-v-c024f0fb]{background:rgb(var(--v-theme-background));overflow:hidden;position:relative;width:100%}.header-bg__mesh[data-v-c024f0fb]{top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute}.header-bg__blob[data-v-c024f0fb]{border-radius:50%;filter:blur(40px);mix-blend-mode:normal;position:absolute;will-change:transform}.header-bg__blob--1[data-v-c024f0fb]{animation:blob-float-1-c024f0fb 12s ease-in-out infinite;background:radial-gradient(circle,rgba(56,189,248,.45) 0,transparent 70%);height:200px;left:-30px;top:-60px;width:200px}.header-bg__blob--2[data-v-c024f0fb]{animation:blob-float-2-c024f0fb 15s ease-in-out infinite;background:radial-gradient(circle,rgba(99,102,241,.3) 0,transparent 70%);height:180px;right:-20px;top:-40px;width:180px}.header-bg__blob--3[data-v-c024f0fb]{animation:blob-float-3-c024f0fb 18s ease-in-out infinite;background:radial-gradient(circle,rgba(52,211,153,.25) 0,transparent 70%);bottom:-50px;height:160px;left:40%;width:160px}.header-bg--dark .header-bg__blob--1[data-v-c024f0fb]{background:radial-gradient(circle,rgba(14,165,233,.2) 0,transparent 70%)}.header-bg--dark .header-bg__blob--2[data-v-c024f0fb]{background:radial-gradient(circle,rgba(99,102,241,.15) 0,transparent 70%)}.header-bg--dark .header-bg__blob--3[data-v-c024f0fb]{background:radial-gradient(circle,rgba(52,211,153,.12) 0,transparent 70%)}@keyframes blob-float-1-c024f0fb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,15px) scale(1.1)}66%{transform:translate(-15px,8px) scale(.95)}}@keyframes blob-float-2-c024f0fb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-25px,20px) scale(1.05)}66%{transform:translate(15px,-10px) scale(1.1)}}@keyframes blob-float-3-c024f0fb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-15px) scale(1.1)}66%{transform:translate(-20px,10px) scale(.95)}}.header-bg__brand[data-v-c024f0fb]{color:#0284c70f;font-size:4.5rem;font-weight:900;letter-spacing:.08em;line-height:1;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-bg--dark .header-bg__brand[data-v-c024f0fb]{color:#bae6fd0a}.header-bg__glass[data-v-c024f0fb]{backdrop-filter:saturate(120%) blur(1px);-webkit-backdrop-filter:saturate(120%) blur(1px);background:#ffffff14;top:0;right:0;bottom:0;left:0;position:absolute}.header-bg--dark .header-bg__glass[data-v-c024f0fb]{background:#0000001a}.header-bg__content[data-v-c024f0fb]{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;z-index:1}.header-bg--calendar .header-bg__brand[data-v-c024f0fb]{display:none!important}.header-bg--calendar .header-bg__mesh[data-v-c024f0fb]{opacity:.1!important}.header-bg--calendar .header-bg__glass[data-v-c024f0fb]{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:rgba(var(--v-theme-surface),.8)!important;border-bottom:1px solid rgba(var(--v-border-color),.1)}.title-day-btn[data-v-34de7e5a]{height:auto!important;padding:8px 16px!important;text-transform:none!important}.title-day[data-v-34de7e5a]{align-items:center;display:flex;flex-direction:column;gap:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.title-day__month[data-v-34de7e5a]{font-size:.8rem;font-weight:500;letter-spacing:.04em;line-height:1.2}.title-day__day[data-v-34de7e5a]{font-size:2.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.title-day__weekday[data-v-34de7e5a]{font-weight:600;letter-spacing:.02em;text-transform:capitalize}@media (min-width:600px){.title-day__month[data-v-34de7e5a]{font-size:.95rem}.title-day__day[data-v-34de7e5a]{font-size:2.6rem}}.drawer-header[data-v-a1379ff3]{padding:14px 16px 10px}.drawer-header__title-row[data-v-a1379ff3]{align-items:center;display:flex;gap:8px;justify-content:space-between}.drawer-header__title-group[data-v-a1379ff3]{align-items:center;display:flex;gap:10px;min-width:0}.drawer-header__title[data-v-a1379ff3]{font-size:1rem;font-weight:700;letter-spacing:-.01em}.drawer-header__count[data-v-a1379ff3]{font-weight:700}.drawer-header__actions[data-v-a1379ff3]{align-items:center;display:flex;gap:6px;margin-top:10px}.notification-skeleton[data-v-a1379ff3]{align-items:flex-start;display:flex;gap:4px;margin-bottom:8px}.notification-skeleton__avatar[data-v-a1379ff3]{flex-shrink:0}.notification-list[data-v-a1379ff3]{padding:6px 10px calc(16px + env(safe-area-inset-bottom))}.notification-group-label[data-v-a1379ff3]{font-size:.68rem;font-weight:700;letter-spacing:.06em;margin:10px 6px 6px;opacity:.45;text-transform:uppercase}.notification-item[data-v-a1379ff3]{align-items:center;border-radius:14px;display:flex;margin-bottom:2px;padding:0 4px 0 0;position:relative;transition:background-color .15s ease}.notification-item__main[data-v-a1379ff3]{align-items:flex-start;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1;font:inherit;gap:10px;min-height:56px;min-width:0;padding:10px 4px 10px 12px;text-align:left}.notification-item__main[data-v-a1379ff3]:focus-visible{border-radius:12px;outline:2px solid rgb(var(--v-theme-primary));outline-offset:-2px}.notification-item[data-v-a1379ff3]:hover{background-color:rgba(var(--v-theme-on-surface),.05)}.notification-item[data-v-a1379ff3]:active{background-color:rgba(var(--v-theme-on-surface),.08)}.notification-item--unread[data-v-a1379ff3]{background-color:rgba(var(--v-theme-primary),.06)}.notification-item--unread[data-v-a1379ff3]:hover{background-color:rgba(var(--v-theme-primary),.1)}.notification-item__icon[data-v-a1379ff3]{flex-shrink:0;margin-top:2px}.notification-item__body[data-v-a1379ff3]{flex:1;min-width:0}.notification-item__title[data-v-a1379ff3]{display:block;font-size:.82rem;font-weight:650;line-height:1.35;margin:0}.notification-item__message[data-v-a1379ff3]{display:-webkit-box;font-size:.78rem;line-height:1.4;margin:1px 0 0;opacity:.75;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.notification-item__time[data-v-a1379ff3]{display:block;font-size:.68rem;margin:4px 0 0;opacity:.5}.notification-dot[data-v-a1379ff3]{background-color:rgb(var(--v-theme-primary));border-radius:50%;flex:0 0 auto;height:8px;margin-top:6px;width:8px}.notification-item__delete[data-v-a1379ff3]{flex:0 0 auto;min-height:44px;min-width:44px;opacity:0;transition:opacity .15s ease}.notification-item:focus-within .notification-item__delete[data-v-a1379ff3],.notification-item:hover .notification-item__delete[data-v-a1379ff3]{opacity:.6}.notification-item__delete[data-v-a1379ff3]:hover{opacity:1!important}@media (hover:none){.notification-item__delete[data-v-a1379ff3]{opacity:.35}}.notification-empty[data-v-a1379ff3]{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:56px 32px;text-align:center}.notification-empty__title[data-v-a1379ff3]{font-size:.95rem;font-weight:700;margin:12px 0 0}.notification-empty__hint[data-v-a1379ff3]{font-size:.78rem;line-height:1.45;margin:0;opacity:.55}.drawer-step[data-v-a1379ff3]{align-items:flex-start;display:flex;flex-direction:column;gap:14px;min-height:100%;padding:max(14px,env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom))}.drawer-step__back[data-v-a1379ff3]{margin:-6px 0 4px -8px;min-height:44px;min-width:44px}.drawer-step h2[data-v-a1379ff3]{font-size:1.2rem;line-height:1.3;margin:0}.drawer-step p[data-v-a1379ff3]{color:rgba(var(--v-theme-on-surface),.72);line-height:1.5;margin:0}.drawer-step__changes[data-v-a1379ff3]{background:rgba(var(--v-theme-primary),.08);border-radius:14px;margin:0;padding:12px 16px 12px 36px;width:100%}.drawer-step__changes li+li[data-v-a1379ff3]{margin-top:6px}.drawer-step__actions[data-v-a1379ff3]{display:flex;gap:8px;justify-content:flex-end;margin-top:auto;width:100%}.drawer-step__actions[data-v-a1379ff3] .v-btn{min-height:44px}@media (max-width:500px){.drawer-step__actions[data-v-a1379ff3]{flex-direction:column-reverse}.drawer-step__actions[data-v-a1379ff3] .v-btn{width:100%}}.slot-schedule-banner[data-v-85879bad]{margin:8px 16px}.slot-schedule-banner__row[data-v-85879bad]{align-items:center;display:flex;gap:12px}.slot-schedule-banner__text[data-v-85879bad]{flex:1;font-size:.9rem;line-height:1.3}
