@import"https://fonts.googleapis.com/css2?family=Cormorant+Garant:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Unbounded:wght@700;900&family=Manrope:wght@300;400;500;600;700&display=swap";.belt-logo[data-v-18648909]{font-family:var(--font-logo);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;line-height:1;display:inline-block}.belt-logo--sm[data-v-18648909]{font-size:var(--text-base)}.belt-logo--md[data-v-18648909]{font-size:var(--text-xl)}.belt-logo--lg[data-v-18648909]{font-size:var(--text-4xl)}.belt-logo--dark[data-v-18648909],.belt-logo--light[data-v-18648909]{color:var(--belt-fg-primary)}.belt-logo--amber[data-v-18648909]{color:var(--belt-fg-inverse)}.belt-logo__accent[data-v-18648909]{font-family:var(--font-logo);font-weight:var(--weight-bold)}.belt-logo--dark .belt-logo__accent[data-v-18648909],.belt-logo--light .belt-logo__accent[data-v-18648909]{color:var(--belt-accent)}.belt-logo--amber .belt-logo__accent[data-v-18648909]{color:var(--belt-fg-inverse)}.footer[data-v-ad78ae53]{background:var(--belt-surface-1);padding:28px var(--space-12);border-top:1px solid var(--belt-surface-2);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.footer-legal[data-v-ad78ae53]{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.footer-copy[data-v-ad78ae53]{font-size:var(--text-xs);color:var(--belt-surface-3);font-family:var(--font-body)}.footer-links[data-v-ad78ae53]{display:flex;gap:var(--space-6)}.footer-link[data-v-ad78ae53]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--belt-fg-tertiary);text-decoration:none;transition:color .15s}.footer-link[data-v-ad78ae53]:hover{color:var(--belt-fg-primary)}@media(max-width:600px){.footer[data-v-ad78ae53]{flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-4)}.footer-legal[data-v-ad78ae53]{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.footer-links[data-v-ad78ae53]{flex-wrap:wrap;gap:var(--space-2) var(--space-4)}}@media(max-width:767px){.footer[data-v-ad78ae53]{padding-bottom:calc(var(--space-6) + 64px + env(safe-area-inset-bottom))}}.loading-wrap[data-v-aa68368e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:100dvh}.loading-wrap--overlay[data-v-aa68368e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--belt-surface-0)}.loading-spinner[data-v-aa68368e]{width:50px;height:50px;border:3px solid var(--belt-surface-3);border-top-color:var(--belt-accent);border-radius:50%;animation:spin-aa68368e .7s linear infinite}.loading-text[data-v-aa68368e]{margin:0;font-size:var(--text-sm);color:var(--belt-fg-secondary)}@keyframes spin-aa68368e{to{transform:rotate(360deg)}}.nav[data-v-e53de0ed]{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);height:65px;border-bottom:1px solid #3a332c;flex-shrink:0;box-sizing:border-box;background:#0e0c0ad9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-actions[data-v-e53de0ed]{display:flex;align-items:center;gap:var(--space-3)}@media(max-width:479px){.nav[data-v-e53de0ed]{padding:0 var(--space-4);height:57px}}.belt-btn[data-v-a00766e4]{font-family:var(--font-body);font-weight:var(--weight-semibold);border:1.5px solid transparent;border-radius:12px;cursor:pointer;letter-spacing:var(--tracking-normal);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:all .2s ease-out;text-decoration:none;white-space:nowrap}.belt-btn[data-v-a00766e4]:disabled{opacity:.4;cursor:default;pointer-events:none}.belt-btn--primary[data-v-a00766e4]{background:var(--belt-accent);color:var(--belt-fg-inverse);box-shadow:0 0 20px color-mix(in srgb,var(--belt-accent) 35%,transparent)}.belt-btn--primary[data-v-a00766e4]:hover:not(:disabled){background:var(--belt-accent-hover);transform:translateY(-1px);box-shadow:0 4px 28px color-mix(in srgb,var(--belt-accent) 50%,transparent)}.belt-btn--primary[data-v-a00766e4]:active:not(:disabled){transform:scale(.97);box-shadow:0 0 12px color-mix(in srgb,var(--belt-accent) 30%,transparent)}.belt-btn--secondary[data-v-a00766e4]{background:var(--belt-surface-2);color:var(--belt-fg-primary);border:1px solid var(--belt-surface-3)}.belt-btn--secondary[data-v-a00766e4]:hover:not(:disabled){background:var(--belt-surface-3)}.belt-btn--ghost[data-v-a00766e4]{background:transparent;color:var(--belt-accent);border:1.5px solid var(--belt-accent)}.belt-btn--ghost[data-v-a00766e4]:hover:not(:disabled){background:color-mix(in srgb,var(--belt-accent) 8%,transparent)}.belt-btn--danger[data-v-a00766e4]{background:color-mix(in srgb,var(--belt-error) 12%,transparent);color:var(--belt-error);border:1.5px solid color-mix(in srgb,var(--belt-error) 30%,transparent)}.belt-btn--danger[data-v-a00766e4]:hover:not(:disabled){background:color-mix(in srgb,var(--belt-error) 20%,transparent);border-color:var(--belt-error)}.belt-btn--magenta[data-v-a00766e4]{background:var(--belt-accent-secondary);color:#fff;box-shadow:0 0 20px color-mix(in srgb,var(--belt-accent-secondary) 30%,transparent)}.belt-btn--magenta[data-v-a00766e4]:hover:not(:disabled){background:color-mix(in srgb,var(--belt-accent-secondary) 80%,white);transform:translateY(-1px)}.belt-btn--link[data-v-a00766e4]{background:transparent;color:var(--belt-fg-secondary);border:none;min-height:44px;font-weight:var(--weight-regular);text-decoration:underline;text-underline-offset:3px}.belt-btn--link[data-v-a00766e4]:hover:not(:disabled){color:var(--belt-fg-primary)}.belt-btn--sm[data-v-a00766e4]{font-size:var(--text-xs);padding:var(--space-2) var(--space-4);border-radius:8px}.belt-btn--md[data-v-a00766e4]{font-size:var(--text-base);padding:var(--space-3) var(--space-6)}.belt-btn--lg[data-v-a00766e4]{font-size:var(--text-base);padding:var(--space-4) var(--inline-generous);border-radius:14px}.belt-btn--full[data-v-a00766e4]{width:100%}.belt-btn__spinner[data-v-a00766e4]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:belt-spin-a00766e4 .6s linear infinite}@keyframes belt-spin-a00766e4{to{transform:rotate(360deg)}}.belt-card[data-v-e1aa6930]{background:var(--belt-surface-1);border-radius:16px;border:1px solid var(--belt-surface-2);box-shadow:var(--belt-shadow-card)}.belt-card--elevated[data-v-e1aa6930]{background:var(--belt-surface-2);box-shadow:var(--belt-shadow-elevated)}.belt-card--amber-glow[data-v-e1aa6930]{border-color:color-mix(in srgb,var(--belt-accent) 25%,transparent);box-shadow:var(--belt-shadow-card),var(--belt-shadow-glow-amber)}.belt-card--magenta-glow[data-v-e1aa6930]{border-color:color-mix(in srgb,var(--belt-accent-secondary) 25%,transparent);box-shadow:var(--belt-shadow-card),var(--belt-shadow-glow-magenta)}.belt-card--clickable[data-v-e1aa6930]{cursor:pointer;transition:transform .3s ease-out,box-shadow .3s ease-out}.belt-card--clickable[data-v-e1aa6930]:hover{transform:translateY(-2px);box-shadow:var(--belt-shadow-elevated)}.belt-card--clickable[data-v-e1aa6930]:active{transform:scale(.98)}.belt-chip[data-v-da8685ed]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:999px;padding:var(--space-1) var(--space-4);letter-spacing:var(--tracking-normal);display:inline-flex;align-items:center;gap:var(--space-1);border:none;cursor:default;white-space:nowrap}.belt-chip--clickable[data-v-da8685ed]{cursor:pointer;transition:opacity .15s ease-out,transform .15s ease-out}.belt-chip--clickable[data-v-da8685ed]:hover{opacity:.85}.belt-chip--clickable[data-v-da8685ed]:active{transform:scale(.96)}.belt-chip--default[data-v-da8685ed]{background:var(--belt-surface-2);color:var(--belt-fg-secondary);border:1px solid var(--belt-surface-3)}.belt-chip--active[data-v-da8685ed]{background:var(--belt-accent);color:var(--belt-fg-inverse)}.belt-chip--outline[data-v-da8685ed]{background:transparent;color:var(--belt-accent);border:1.5px solid var(--belt-accent)}.belt-chip--magenta[data-v-da8685ed]{background:color-mix(in srgb,var(--belt-accent-secondary) 15%,transparent);color:color-mix(in srgb,var(--belt-accent-secondary) 80%,white);border:1px solid color-mix(in srgb,var(--belt-accent-secondary) 40%,transparent)}.belt-chip--success[data-v-da8685ed]{background:color-mix(in srgb,var(--belt-success) 15%,transparent);color:var(--belt-success);border:1px solid color-mix(in srgb,var(--belt-success) 30%,transparent)}.belt-chip--danger[data-v-da8685ed]{background:color-mix(in srgb,var(--belt-error) 8%,transparent);color:color-mix(in srgb,var(--belt-error) 80%,white);border:1px solid color-mix(in srgb,var(--belt-error) 40%,transparent)}.belt-chip--sm[data-v-da8685ed]{padding:var(--space-1) var(--space-4)}.belt-chip--md[data-v-da8685ed]{padding:var(--space-3) var(--space-4);font-size:var(--text-xs);border-radius:12px}.belt-dock[data-v-d925b125]{position:sticky;bottom:calc(var(--dock-offset) + env(safe-area-inset-bottom));z-index:1;display:flex;flex-direction:column;gap:var(--space-2);align-self:stretch;margin-top:auto;padding:var(--dock-padding);background:var(--belt-surface-1);border:1px solid var(--belt-surface-3);border-radius:var(--dock-radius);box-shadow:inset 0 1px color-mix(in srgb,var(--belt-fg-primary) 7%,transparent)}.belt-dock[data-v-d925b125]:not(:has(*)){display:none}.glass-meter[data-v-d04c7571]{background:var(--belt-surface-1);border-radius:20px;border:2px solid var(--belt-surface-2);position:relative;overflow:hidden;box-shadow:inset 0 1px #f5efe60f,0 8px 40px #000000a6;flex-shrink:0;transition:filter .5s ease,box-shadow .5s ease}.glass-meter--glow[data-v-d04c7571]{filter:drop-shadow(0 0 12px var(--glow-color)) drop-shadow(0 0 36px var(--glow-color));box-shadow:inset 0 1px #f5efe60f,0 8px 40px #000000a6,0 0 60px color-mix(in srgb,var(--glow-color) 30%,transparent)}.glass-meter__vignette[data-v-d04c7571]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(14,12,10,.4) 100%);pointer-events:none;z-index:2}.glass-meter__liquid[data-v-d04c7571]{position:absolute;bottom:0;left:0;right:0;transition:height .6s cubic-bezier(.16,1,.3,1)}.glass-meter__wave[data-v-d04c7571]{position:absolute;top:-10px;left:-50%;right:-50%;height:20px;border-radius:50%;animation:glass-wave-d04c7571 3s ease-in-out infinite}@keyframes glass-wave-d04c7571{0%,to{transform:translate(0) scaleX(1)}50%{transform:translate(10px) scaleX(1.1)}}.glass-meter__number[data-v-d04c7571]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-black);line-height:1;color:var(--belt-fg-primary);z-index:3;text-shadow:0 2px 8px rgba(14,12,10,.6);letter-spacing:var(--tracking-tight)}.glass-meter__ticks[data-v-d04c7571]{position:absolute;right:12px;top:20px;bottom:20px;display:flex;flex-direction:column;justify-content:space-between;z-index:3}.glass-meter__tick[data-v-d04c7571]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--belt-fg-disabled)}.glass-meter__checkpoint[data-v-d04c7571]{position:absolute;left:8px;right:8px;height:0;border-top:1.5px dashed color-mix(in srgb,var(--belt-fg-tertiary) 55%,transparent);pointer-events:none;z-index:2;transition:border-color .4s ease,box-shadow .4s ease}.glass-meter__checkpoint--passed[data-v-d04c7571]{border-top:2px solid var(--belt-accent);box-shadow:0 0 10px color-mix(in srgb,var(--belt-accent) 55%,transparent)}.glass-meter__mark[data-v-d04c7571]{position:absolute;left:8px;right:8px;height:0;border-top:1.5px dashed color-mix(in srgb,var(--belt-fg-primary) 55%,transparent);pointer-events:none;z-index:2}.glass-meter__mark-label[data-v-d04c7571]{position:absolute;left:0;bottom:3px;font-size:10px;line-height:1;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:color-mix(in srgb,var(--belt-fg-primary) 70%,transparent);white-space:nowrap}.belt-field[data-v-5ef2f9d5]{display:flex;flex-direction:column;gap:var(--space-1)}.belt-field__label[data-v-5ef2f9d5]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--belt-fg-tertiary)}.belt-field__wrap[data-v-5ef2f9d5]{position:relative}.belt-field__icon[data-v-5ef2f9d5]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--belt-fg-tertiary);display:flex;align-items:center;pointer-events:none}.belt-field__input[data-v-5ef2f9d5]{width:100%;background:var(--belt-surface-2);border:1px solid var(--belt-surface-3);border-radius:10px;padding:13px var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--belt-fg-primary);outline:none;transition:border-color .2s ease-out,box-shadow .2s ease-out;box-sizing:border-box}.belt-field__input[data-v-5ef2f9d5]::placeholder{color:var(--belt-fg-tertiary)}.belt-field__input--has-icon[data-v-5ef2f9d5]{padding-left:var(--space-12)}.belt-field__input--focus[data-v-5ef2f9d5]{border-color:var(--belt-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--belt-accent) 15%,transparent)}.belt-field__input--error[data-v-5ef2f9d5]{border-color:var(--belt-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--belt-error) 12%,transparent)}.belt-field__helper[data-v-5ef2f9d5]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--belt-fg-tertiary)}.belt-field__error[data-v-5ef2f9d5]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--belt-error)}.belt-popover[data-v-a0f9fc14]{position:absolute;z-index:1000;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-2);padding:14px 16px;background:var(--belt-surface-1);border:1px solid rgba(232,148,58,.35);border-radius:12px;box-shadow:0 8px 32px #00000080}.belt-popover__backdrop[data-v-a0f9fc14]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.belt-popover-enter-active[data-v-a0f9fc14],.belt-popover-leave-active[data-v-a0f9fc14]{transition:opacity .15s ease,transform .15s ease}.belt-popover-enter-from[data-v-a0f9fc14],.belt-popover-leave-to[data-v-a0f9fc14]{opacity:0;transform:translateY(-4px)}.belt-rslider[data-v-3fb08459]{width:100%;padding:var(--space-6) 0 var(--space-2);-webkit-user-select:none;user-select:none}.belt-rslider--disabled[data-v-3fb08459]{opacity:.4;pointer-events:none}.belt-rslider__track-container[data-v-3fb08459]{position:relative;height:20px;display:flex;align-items:center;cursor:pointer}.belt-rslider__track[data-v-3fb08459]{position:absolute;left:0;right:0;height:4px;border-radius:2px;background:var(--belt-surface-3)}.belt-rslider__fill[data-v-3fb08459]{position:absolute;height:100%;border-radius:2px;background:var(--belt-accent)}.belt-rslider__thumb[data-v-3fb08459]{position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:var(--belt-accent);box-shadow:0 0 0 3px #e8943a40;cursor:grab;transition:box-shadow .15s ease;z-index:1}.belt-rslider__thumb[data-v-3fb08459]:active{cursor:grabbing;box-shadow:0 0 0 6px #e8943a33}.belt-rslider__bubble[data-v-3fb08459]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--belt-surface-2);color:var(--belt-fg-primary);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:3px var(--space-2);border-radius:6px;white-space:nowrap;pointer-events:none}.belt-rslider__bubble[data-v-3fb08459]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--belt-surface-2)}.belt-slider[data-v-0371c349]{--thumb: 24px;display:flex;flex-direction:column;gap:var(--space-1);width:100%;-webkit-user-select:none;user-select:none}.belt-slider--bubble[data-v-0371c349]{padding-top:var(--space-6)}.belt-slider--disabled[data-v-0371c349]{opacity:.4;pointer-events:none}.belt-slider__head[data-v-0371c349]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm)}.belt-slider__label[data-v-0371c349]{color:var(--belt-fg-secondary)}.belt-slider__value[data-v-0371c349]{color:var(--belt-fg-primary);font-weight:var(--weight-medium)}.belt-slider__row[data-v-0371c349]{display:flex;align-items:center;gap:var(--space-3)}.belt-slider__prepend[data-v-0371c349]{flex-shrink:0}.belt-slider__body[data-v-0371c349]{flex:1;position:relative}.belt-slider__input[data-v-0371c349]{display:block;width:100%;height:44px;margin:0;background:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.belt-slider__input[data-v-0371c349]::-webkit-slider-runnable-track{height:6px;border-radius:var(--radius-full);background:linear-gradient(var(--belt-fg-tertiary),var(--belt-fg-tertiary)) calc(var(--m, -9) * (100% - var(--thumb)) + var(--thumb) / 2 - 1px) 50% / 2px 14px no-repeat,linear-gradient(to right,var(--belt-accent) calc(var(--p) * (100% - var(--thumb)) + var(--thumb) / 2),var(--belt-surface-3) 0)}.belt-slider__input[data-v-0371c349]::-moz-range-track{height:6px;border-radius:var(--radius-full);background:linear-gradient(var(--belt-fg-tertiary),var(--belt-fg-tertiary)) calc(var(--m, -9) * (100% - var(--thumb)) + var(--thumb) / 2 - 1px) 50% / 2px 14px no-repeat,linear-gradient(to right,var(--belt-accent) calc(var(--p) * (100% - var(--thumb)) + var(--thumb) / 2),var(--belt-surface-3) 0)}.belt-slider__input[data-v-0371c349]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((6px - var(--thumb)) / 2);border:none;border-radius:50%;background:var(--belt-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--belt-accent) 25%,transparent)}.belt-slider__input[data-v-0371c349]::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:none;border-radius:50%;background:var(--belt-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--belt-accent) 25%,transparent)}.belt-slider__input[data-v-0371c349]:focus-visible{outline:2px solid var(--belt-accent);outline-offset:2px;border-radius:var(--radius-md)}.belt-slider__bubble[data-v-0371c349]{position:absolute;bottom:calc(50% + var(--thumb) / 2 + 8px);left:calc(var(--p) * (100% - var(--thumb)) + var(--thumb) / 2);transform:translate(-50%);background:var(--belt-surface-2);color:var(--belt-fg-primary);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:3px var(--space-2);border-radius:6px;white-space:nowrap;pointer-events:none}.belt-slider__bubble[data-v-0371c349]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--belt-surface-2)}.belt-slider__ends[data-v-0371c349]{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:var(--text-xs);color:var(--belt-fg-tertiary)}.belt-switch[data-v-268e634c]{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer}.belt-switch--disabled[data-v-268e634c]{opacity:.4;pointer-events:none}.belt-switch__track[data-v-268e634c]{position:relative;width:44px;height:24px;border-radius:12px;background:var(--belt-surface-3);transition:background .2s ease;flex-shrink:0}.belt-switch--on[data-v-268e634c]{background:var(--belt-accent)}.belt-switch__thumb[data-v-268e634c]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--belt-fg-primary);transition:transform .2s ease;box-shadow:0 1px 4px #0000004d}.belt-switch--on .belt-switch__thumb[data-v-268e634c]{transform:translate(20px)}.belt-switch__label[data-v-268e634c]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--belt-fg-secondary);-webkit-user-select:none;user-select:none}.nav-chips-wrapper[data-v-ab8ca5cd]{display:inline-flex;align-items:center;gap:var(--space-2)}[data-v-ab8ca5cd] .belt-chip-pro{background:linear-gradient(90deg,#e8943a,#c44baf);color:#fff;border:none;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide)}.language-switcher[data-v-0d49596f]{position:relative}.lang-btn[data-v-0d49596f]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:#2a2520;border:1px solid #3a332c;border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,background .15s;color:#f5efe6}.lang-btn[data-v-0d49596f]:hover{border-color:#e8943a;background:#3a332c}.lang-label[data-v-0d49596f]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:#f5efe6;letter-spacing:var(--tracking-wide)}.chevron[data-v-0d49596f]{color:#6b6259;transition:transform .15s}.chevron.rotated[data-v-0d49596f]{transform:rotate(180deg)}.lang-dropdown[data-v-0d49596f]{position:absolute;top:calc(100% + 6px);right:0;background:#1c1914;border:1px solid #3a332c;border-radius:10px;padding:var(--space-1);box-shadow:0 8px 32px #00000080;z-index:1002;min-width:72px}.lang-option[data-v-0d49596f]{display:block;width:100%;padding:var(--space-2) var(--space-4);background:none;border:none;border-radius:6px;cursor:pointer;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:#aea49a;letter-spacing:var(--tracking-wide);text-align:center;transition:background .12s,color .12s}.lang-option[data-v-0d49596f]:hover{background:#2a2520;color:#f5efe6}.lang-option.active[data-v-0d49596f]{color:#e8943a}.dropdown-enter-active[data-v-0d49596f],.dropdown-leave-active[data-v-0d49596f]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-0d49596f],.dropdown-leave-to[data-v-0d49596f]{opacity:0;transform:translateY(-4px)}.home-menu[data-v-5d2551a6]{position:relative}.home-menu__avatar[data-v-5d2551a6]{width:40px;height:40px;padding:0;border-radius:var(--radius-full);border:1px solid var(--belt-surface-3);background:var(--belt-surface-2);color:var(--belt-fg-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center}.home-menu__avatar img[data-v-5d2551a6]{width:100%;height:100%;object-fit:cover}.home-menu__list[data-v-5d2551a6]{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:20;min-width:240px;display:flex;flex-direction:column;padding:var(--space-2);background:var(--belt-surface-1);border:1px solid var(--belt-surface-2);border-radius:var(--radius-lg);box-shadow:var(--belt-shadow-elevated)}.home-menu__item[data-v-5d2551a6]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:none;border-radius:var(--radius-md);background:none;color:var(--belt-fg-primary);font:inherit;font-size:var(--text-sm);text-align:left;text-decoration:none;cursor:pointer}.home-menu__item[data-v-5d2551a6]:hover{background:var(--belt-surface-2)}.home-menu__item svg[data-v-5d2551a6]{flex-shrink:0;color:var(--belt-fg-secondary)}.home-menu__item--accent[data-v-5d2551a6],.home-menu__item--accent svg[data-v-5d2551a6]{color:var(--belt-accent)}.home-menu__item--danger[data-v-5d2551a6],.home-menu__item--danger svg[data-v-5d2551a6]{color:var(--belt-error)}.home-menu__group[data-v-5d2551a6]{margin:var(--space-3) var(--space-3) var(--space-1);color:var(--belt-fg-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.home-menu__divider[data-v-5d2551a6]{height:1px;margin:var(--space-2) 0;background:var(--belt-surface-2)}.menu-enter-active[data-v-5d2551a6],.menu-leave-active[data-v-5d2551a6]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.menu-enter-from[data-v-5d2551a6],.menu-leave-to[data-v-5d2551a6]{opacity:0;transform:translateY(-4px)}.checkup-history[data-v-2467c397]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:.5px solid var(--belt-surface-3)}.checkup-history__header[data-v-2467c397]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.checkup-history__title[data-v-2467c397]{font-weight:var(--weight-medium)}.checkup-history__chart-area[data-v-2467c397]{width:100%;position:relative;overflow:visible}.checkup-history__tooltip[data-v-2467c397]{position:absolute;pointer-events:none;background:var(--belt-surface-1);border:.5px solid var(--belt-surface-3);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);display:flex;flex-direction:column;align-items:center;gap:1px;transform:translate(-50%);white-space:nowrap;box-shadow:0 2px 8px #0000001f;z-index:100}.checkup-history__tooltip-date[data-v-2467c397]{font-size:var(--text-xs);color:var(--belt-fg-secondary)}.checkup-history__tooltip-index[data-v-2467c397]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--belt-fg-primary)}.checkup-history__svg[data-v-2467c397]{width:100%;height:auto;display:block;color:var(--belt-surface-3)}.checkup-history__svg--blurred[data-v-2467c397]{filter:blur(3px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.checkup-history__overlay[data-v-2467c397]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2}.checkup-history__overlay-text[data-v-2467c397]{font-size:var(--text-xs);color:var(--belt-fg-secondary);background:var(--belt-surface-1);border:.5px solid var(--belt-surface-3);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);white-space:nowrap}.checkup-history__dot[data-v-2467c397]{transition:r .15s ease}.checkup-history__x-text[data-v-2467c397]{font-size:var(--text-xs);fill:var(--belt-fg-secondary)}.checkup-history__x-text--today[data-v-2467c397]{fill:var(--belt-accent);font-weight:var(--weight-semibold)}.session-checkup[data-v-453a1d37]{padding:var(--stack-loose) var(--stack-relaxed);display:flex;flex-direction:column}.session-checkup__body[data-v-453a1d37]{display:flex;flex-direction:column;gap:var(--stack-normal);align-items:center;text-align:center}.session-checkup__body--center[data-v-453a1d37]{justify-content:center;min-height:280px}.session-checkup__mic-wrap[data-v-453a1d37]{padding:var(--stack-relaxed) 0}.session-checkup__mic-ring[data-v-453a1d37]{width:80px;height:80px;border-radius:50%;border:2px solid var(--belt-surface-3);display:flex;align-items:center;justify-content:center;transition:transform .1s ease}.session-checkup__mic-ring--active[data-v-453a1d37]{border-color:var(--belt-accent)}.session-checkup__recording-ring[data-v-453a1d37]{width:80px;height:80px;border-radius:50%;border:2px solid var(--belt-accent);display:flex;align-items:center;justify-content:center;transition:transform .1s ease}.session-checkup__mic-icon[data-v-453a1d37]{font-size:var(--text-2xl)}.session-checkup__mic-icon--lg[data-v-453a1d37]{font-size:var(--text-3xl)}.session-checkup__title[data-v-453a1d37]{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--belt-fg-primary);margin:0}.session-checkup__hint[data-v-453a1d37]{font-size:var(--text-base);color:var(--belt-fg-secondary);line-height:var(--leading-normal);margin:0}.session-checkup__select[data-v-453a1d37]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--belt-surface-3);border-radius:var(--radius-md);background:var(--belt-surface-1);color:var(--belt-fg-primary);font-size:var(--text-base)}.session-checkup__error[data-v-453a1d37]{font-size:var(--text-xs);color:var(--belt-error);margin:0}.session-checkup__btn[data-v-453a1d37]{width:100%;padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;transition:opacity var(--transition-fast);border:none}.session-checkup__btn--primary[data-v-453a1d37]{background:var(--belt-accent);color:#1c1917}.session-checkup__btn--outline[data-v-453a1d37]{background:transparent;border:1px solid var(--belt-surface-3);color:var(--belt-fg-primary)}.session-checkup__btn--ghost[data-v-453a1d37]{background:transparent;color:var(--belt-fg-secondary);font-size:var(--text-xs)}.session-checkup__btn[data-v-453a1d37]:hover{opacity:.85}.session-checkup__progress-bar[data-v-453a1d37]{width:100%;height:4px;background:var(--belt-surface-3);border-radius:2px;overflow:hidden}.session-checkup__progress-fill[data-v-453a1d37]{height:100%;background:var(--belt-accent);border-radius:2px;transition:width .3s linear}.session-checkup__timer[data-v-453a1d37]{font-size:var(--text-xs);color:var(--belt-fg-secondary);margin:0}.session-checkup__audio[data-v-453a1d37]{width:100%}.session-checkup__result-descriptor[data-v-453a1d37]{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--belt-fg-primary)}.session-checkup__result-index[data-v-453a1d37]{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--belt-accent);display:flex;align-items:baseline;gap:var(--space-2)}.session-checkup__result-delta[data-v-453a1d37]{font-size:var(--text-base);font-weight:var(--weight-medium)}.delta--up[data-v-453a1d37]{color:var(--belt-success)}.delta--down[data-v-453a1d37]{color:var(--belt-error)}.session-checkup__building-dots[data-v-453a1d37]{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.session-checkup__dot[data-v-453a1d37]{width:11px;height:11px;border-radius:50%;background:var(--belt-surface-3);transition:background var(--transition-fast)}.session-checkup__dot--done[data-v-453a1d37]{background:var(--belt-accent);opacity:.85}.session-checkup__dot--today[data-v-453a1d37]{border:1.5px solid var(--belt-accent);background:transparent}.session-checkup__dot--missed[data-v-453a1d37]{background:var(--belt-surface-3);opacity:.4}.session-checkup__days-caption[data-v-453a1d37]{font-size:var(--text-xs);color:var(--belt-fg-secondary)}.session-checkup__advice[data-v-453a1d37]{padding:var(--space-3) var(--space-4);background:var(--belt-surface-0);border-radius:var(--radius-md);border:.5px solid var(--belt-surface-3);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--belt-fg-secondary);width:100%;text-align:left}.session-checkup__ml[data-v-453a1d37]{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.session-checkup__ml-row[data-v-453a1d37]{display:flex;flex-direction:column;gap:var(--space-2)}.session-checkup__ml-header[data-v-453a1d37]{display:flex;align-items:center;gap:var(--space-2)}.session-checkup__ml-label[data-v-453a1d37]{font-size:var(--text-xs);color:var(--belt-fg-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.session-checkup__ml-zone[data-v-453a1d37]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--belt-fg-primary);flex:1}.session-checkup__ml-info[data-v-453a1d37]{background:none;border:none;font-size:var(--text-base);color:var(--belt-fg-secondary);cursor:pointer;padding:0 var(--space-1);line-height:1;opacity:.6;transition:opacity .15s}.session-checkup__ml-info[data-v-453a1d37]:hover,.session-checkup__ml-info--open[data-v-453a1d37]{opacity:1;color:var(--belt-accent)}.session-checkup__ml-spectrum[data-v-453a1d37]{display:flex;align-items:center;gap:var(--space-2)}.session-checkup__ml-edge[data-v-453a1d37]{font-size:var(--text-xs);color:var(--belt-fg-secondary);opacity:.5;white-space:nowrap;min-width:52px}.session-checkup__ml-edge[data-v-453a1d37]:last-child{text-align:right}.session-checkup__ml-track[data-v-453a1d37]{flex:1;height:4px;background:linear-gradient(to right,var(--belt-surface-3),var(--belt-accent));border-radius:2px;position:relative}.session-checkup__ml-marker[data-v-453a1d37]{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:var(--belt-accent);border:2px solid var(--belt-surface-0);box-shadow:0 0 0 1px var(--belt-accent)}.session-checkup__ml-tip[data-v-453a1d37]{font-size:var(--text-xs);color:var(--belt-fg-secondary);line-height:var(--leading-relaxed);padding:var(--space-2) var(--space-3);background:var(--belt-surface-2);border-radius:var(--radius-sm);border-left:2px solid var(--belt-accent)}.session-checkup__preview-actions[data-v-453a1d37]{display:flex;gap:var(--stack-normal);width:100%}.session-checkup__preview-actions .session-checkup__btn[data-v-453a1d37]{flex:1}.session-checkup__spinner[data-v-453a1d37]{width:36px;height:36px;border:2px solid var(--belt-surface-3);border-top-color:var(--belt-accent);border-radius:50%;animation:spin-453a1d37 .8s linear infinite}@keyframes spin-453a1d37{to{transform:rotate(360deg)}}.checkup-icon-btn[data-v-28bebe19]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:#2a2520;border:1px solid #3a332c;border-radius:var(--radius-md);color:var(--belt-accent);cursor:pointer;transition:border-color .15s,background .15s}.checkup-icon-btn[data-v-28bebe19]:hover:not(:disabled){border-color:#e8943a;background:#3a332c}.checkup-icon-btn[data-v-28bebe19]:disabled{opacity:.5;cursor:default}.checkup-icon-btn--done[data-v-28bebe19]{color:var(--belt-fg-secondary)}.checkup-card[data-v-28bebe19]{background:var(--belt-surface-1);border:.5px solid var(--belt-surface-3);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;transition:border-color var(--transition-fast);margin-bottom:var(--space-3)}.checkup-card__top[data-v-28bebe19]{display:flex;align-items:center;justify-content:space-between}.checkup-card[data-v-28bebe19]:hover{border-color:#d4a5744d}.checkup-card--done[data-v-28bebe19]{cursor:default}.checkup-card--done[data-v-28bebe19]:hover{border-color:var(--belt-surface-3)}.checkup-card__details-btn[data-v-28bebe19]{background:none;border:none;font-size:var(--text-xs);color:var(--belt-accent);cursor:pointer;padding:var(--space-1) 0;opacity:.8;transition:opacity .15s}.checkup-card__details-btn[data-v-28bebe19]:hover{opacity:1}.checkup-card__label[data-v-28bebe19]{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--space-2);color:var(--belt-fg-secondary)}.checkup-card__done-row[data-v-28bebe19]{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.checkup-card__descriptor[data-v-28bebe19]{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--belt-fg-primary)}.checkup-card__index[data-v-28bebe19]{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--belt-accent)}.checkup-card__delta[data-v-28bebe19]{font-size:var(--text-xs)}.delta--up[data-v-28bebe19]{color:var(--belt-success)}.delta--down[data-v-28bebe19]{color:var(--belt-fg-secondary)}.checkup-card__advice[data-v-28bebe19]{font-size:var(--text-xs);margin-top:var(--space-1);line-height:var(--leading-snug);color:var(--belt-fg-secondary)}.checkup-card__cta-hint[data-v-28bebe19]{font-size:var(--text-sm);color:var(--belt-fg-secondary);margin-top:var(--space-1);line-height:var(--leading-snug)}.checkup-dialog-backdrop[data-v-28bebe19]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4)}.checkup-dialog[data-v-28bebe19]{background:var(--belt-surface-1);border-radius:var(--radius-lg);width:100%;max-width:440px;max-height:90vh;overflow-y:auto}.checkup-dialog__header[data-v-28bebe19]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6) 0}.checkup-dialog__title[data-v-28bebe19]{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--belt-fg-primary)}.checkup-dialog__close[data-v-28bebe19]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:calc(-1 * var(--space-3));background:none;border:none;color:var(--belt-fg-secondary);cursor:pointer;opacity:.6;transition:opacity .15s}.checkup-dialog__close[data-v-28bebe19]:hover{opacity:1}@keyframes shimmer-28bebe19{0%{background-position:-200px 0}to{background-position:200px 0}}.checkup-card--skeleton[data-v-28bebe19]{cursor:default;pointer-events:none}.skeleton-line[data-v-28bebe19],.skeleton-dot[data-v-28bebe19],.skeleton-icon[data-v-28bebe19]{background:linear-gradient(90deg,var(--belt-surface-3) 25%,rgba(255,255,255,.06) 50%,var(--belt-surface-3) 75%);background-size:400px 100%;animation:shimmer-28bebe19 1.4s infinite linear;border-radius:var(--radius-sm)}.skeleton-line--label[data-v-28bebe19]{width:80px;height:10px;margin-bottom:var(--space-3)}.skeleton-line--title[data-v-28bebe19]{width:140px;height:16px;margin-bottom:var(--space-3)}.skeleton-dots[data-v-28bebe19]{display:flex;gap:var(--space-1);margin-top:var(--space-1)}.skeleton-dot[data-v-28bebe19]{width:8px;height:8px;border-radius:50%}.skeleton-icon[data-v-28bebe19]{width:36px;height:36px;border-radius:50%;flex-shrink:0}.top-bar__chips[data-v-a6f31f81]{transform:scale(.85);transform-origin:right center}@media(max-width:400px){.top-bar__chips[data-v-a6f31f81]{display:none}}.top-bar__login[data-v-a6f31f81]{color:var(--belt-fg-secondary);font-size:var(--text-sm);text-decoration:none}.tabs.tabs[data-v-56869337]{position:fixed;z-index:1001;display:flex;background:transparent}.tabs__item[data-v-56869337]{display:flex;align-items:center;color:var(--belt-fg-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);text-decoration:none}.tabs__item[data-v-56869337]:hover,.tabs__item--active[data-v-56869337]{color:var(--belt-accent)}@media(max-width:767px){.tabs.tabs[data-v-56869337]{left:0;right:0;bottom:0;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--belt-surface-2)}.tabs__item[data-v-56869337]{flex:1;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0}}@media(min-width:768px){.tabs.tabs[data-v-56869337]{top:0;left:50%;transform:translate(-50%);height:65px;align-items:center;gap:var(--space-1);background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.tabs__item[data-v-56869337]{gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:10px}.tabs__item--active[data-v-56869337]{background:var(--belt-surface-2)}}.main-layout{min-height:100vh;justify-content:center;align-items:center}.auth-loading-overlay{display:flex;justify-content:center;align-items:center;min-height:100vh}.auth-spinner{width:48px;height:48px;border:3px solid var(--belt-surface-3, #3a332c);border-top-color:var(--belt-accent, #e8943a);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--bg-flat)}.app-header--overlay{background:transparent}.app-header .nav.nav{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.app-header--overlay .nav.nav{border-bottom:none}.email-verify-banner{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-6);background:#e8943a1a;border-bottom:1px solid rgba(232,148,58,.25);font-family:var(--font-body);font-size:var(--text-sm);color:var(--belt-fg-secondary);text-align:center}.resend-btn{background:none;border:none;padding:0;color:var(--belt-accent);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;transition:color .15s}.resend-btn:hover{color:var(--belt-accent-hover)}.resend-btn:disabled{color:var(--belt-fg-tertiary);cursor:default;text-decoration:none}.drag-region{position:fixed;top:0;left:0;right:0;height:52px;z-index:9999;cursor:default}.main-content{min-height:100vh;padding-top:var(--header-h, 0px)}.desktop-overlay .main-content,.main-layout--overlay .main-content,.main-content--bare{padding-top:var( --banner-h, 0px )}.marketing-cta[data-v-684f3b44]{position:relative;padding:var(--space-4)}.close-btn[data-v-684f3b44]{position:absolute;top:var(--space-1);right:var(--space-1);display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer;color:var(--belt-fg-tertiary);z-index:5;transition:color .15s}.close-btn[data-v-684f3b44]:hover{color:var(--belt-fg-primary)}.title-section[data-v-684f3b44]{text-align:center;padding-bottom:0;white-space:normal}.main-title[data-v-684f3b44]{font-size:var(--text-xl);font-weight:var(--weight-bold);margin-bottom:var(--space-2);color:inherit}.subtitle[data-v-684f3b44]{font-size:var(--text-md);margin:0;line-height:var(--leading-normal);color:inherit;opacity:.87;white-space:normal;word-wrap:break-word}.benefits-section[data-v-684f3b44]{padding-top:var(--space-4)}.benefits-list[data-v-684f3b44]{list-style:none;padding:0;margin:0}.benefits-list li[data-v-684f3b44]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-base);line-height:var(--leading-snug);color:inherit}.icon-warning[data-v-684f3b44]{flex-shrink:0;margin-top:2px;color:#f59e0b}.icon-success[data-v-684f3b44]{flex-shrink:0;margin-top:2px;color:var(--belt-success)}.benefit-highlight[data-v-684f3b44]{font-weight:var(--weight-semibold);border-radius:6px;background:#d4a5741a;padding:var(--space-2)!important;margin-top:var(--space-2);margin-bottom:var(--space-1)}.terms-section[data-v-684f3b44]{padding-top:var(--space-2)}.terms-checkbox-wrapper[data-v-684f3b44]{background:#fff9e6;border:2px solid #ffa500;border-radius:var(--radius-md);padding:var(--space-4)}.terms-label[data-v-684f3b44]{display:flex;gap:var(--space-3);cursor:pointer;align-items:flex-start}.terms-checkbox[data-v-684f3b44]{min-width:22px;min-height:22px;width:22px;height:22px;margin-top:2px;cursor:pointer;accent-color:#4caf50;flex-shrink:0}.terms-text[data-v-684f3b44]{font-size:var(--text-base);line-height:var(--leading-normal);color:#1a1a1a}.terms-header[data-v-684f3b44]{display:block;font-weight:var(--weight-semibold);margin-bottom:var(--space-2);color:#1a1a1a}.terms-list[data-v-684f3b44]{margin:0;padding-left:var(--space-6);color:#1a1a1a}.terms-list li[data-v-684f3b44]{margin:var(--space-1) 0;display:block}.terms-offer[data-v-684f3b44]{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:#555;text-align:center}.terms-offer[data-v-684f3b44] a{color:#555;text-decoration:underline;text-underline-offset:2px}@keyframes shimmer-36c58b94{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-line[data-v-36c58b94],.skeleton-box[data-v-36c58b94]{background:linear-gradient(90deg,var(--belt-surface-2) 25%,var(--belt-surface-3) 50%,var(--belt-surface-2) 75%);background-size:800px 100%;animation:shimmer-36c58b94 1.4s infinite;border-radius:var(--radius-sm)}.marketing-skeleton[data-v-36c58b94]{padding:var(--space-4)}.skeleton-title[data-v-36c58b94]{height:22px;max-width:70%;margin:0 auto var(--space-3)}.skeleton-subtitle[data-v-36c58b94]{height:14px;max-width:90%;margin:0 auto var(--space-4)}.skeleton-list[data-v-36c58b94]{margin-bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-list-item[data-v-36c58b94]{height:14px}.skeleton-checkbox[data-v-36c58b94]{height:100px;border-radius:var(--radius-md);border:2px solid #ffa500}@keyframes shimmer-a36e1a50{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-line[data-v-a36e1a50],.skeleton-btn[data-v-a36e1a50]{background:linear-gradient(90deg,var(--belt-surface-2) 25%,var(--belt-surface-3) 50%,var(--belt-surface-2) 75%);background-size:800px 100%;animation:shimmer-a36e1a50 1.4s infinite;border-radius:var(--radius-sm)}.payment-skeleton[data-v-a36e1a50]{padding:var(--space-4);display:flex;flex-direction:column;height:100%}.skeleton-header[data-v-a36e1a50]{height:16px;max-width:50%;margin-bottom:var(--space-4)}.skeleton-field[data-v-a36e1a50]{height:14px;margin-bottom:var(--space-2)}.skeleton-field-short[data-v-a36e1a50]{height:14px;max-width:60%;margin-bottom:var(--space-4)}.skeleton-btn[data-v-a36e1a50]{height:40px;border-radius:var(--radius-md);margin-top:auto}.payment-modal[data-v-969ce60a]{width:100%}.payment-card[data-v-969ce60a]{max-height:90vh;overflow-y:auto;overflow-x:hidden;width:100%;background:var(--belt-surface-1);border-radius:var(--radius-lg)}.payment-row[data-v-969ce60a]{display:flex;justify-content:center;flex-wrap:wrap;min-height:650px}.left-section[data-v-969ce60a]{padding:var(--space-6);position:relative;min-height:610px;width:100%;max-width:450px;flex:1 1 300px}.left-content[data-v-969ce60a]{transition:opacity .3s ease}.right-section[data-v-969ce60a]{padding:var(--space-6);display:flex;flex-direction:column;min-height:610px;width:100%;max-width:450px;flex:1 1 300px}.payment-form-container[data-v-969ce60a]{position:relative;flex:1;min-height:420px;height:420px;overflow:hidden}.content-hidden[data-v-969ce60a]{opacity:0}.left-skeleton-overlay[data-v-969ce60a]{position:absolute;top:20px;left:20px;right:20px;bottom:20px;background:var(--belt-surface-1);z-index:5;padding:var(--space-4)}.payment-skeleton-overlay[data-v-969ce60a]{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--belt-surface-1);z-index:5;padding:var(--space-4);display:flex;flex-direction:column}.payment-form[data-v-969ce60a]{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;transition:opacity .3s ease;background:var(--belt-fg-primary);border-radius:var(--radius-md, 12px)}.payment-form-disabled[data-v-969ce60a]{pointer-events:none;opacity:.4}.payment-error[data-v-969ce60a]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-6) var(--space-4)}.payment-error-icon[data-v-969ce60a]{color:var(--belt-error);margin-bottom:var(--space-2)}.payment-error-title[data-v-969ce60a]{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--belt-fg-primary);margin:0}.payment-error-body[data-v-969ce60a]{font-size:var(--text-sm);color:var(--belt-fg-secondary);margin:0 0 var(--space-2)}.payment-error-actions[data-v-969ce60a]{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.contact-gate[data-v-969ce60a]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) 0}.contact-gate-text[data-v-969ce60a]{font-size:var(--text-sm);color:var(--belt-fg-secondary);line-height:var(--leading-normal);margin:0}.contact-gate form[data-v-969ce60a]{display:flex;flex-direction:column;gap:var(--space-3)}.payment-overlay[data-v-969ce60a]{position:absolute;top:0;left:0;right:0;bottom:0;background:#f5f5f5bf;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md)}.overlay-content[data-v-969ce60a]{text-align:center;padding:var(--space-6);background:#ffffffe6;border-radius:var(--radius-lg);box-shadow:0 4px 20px #0000001a}.checkbox-icon[data-v-969ce60a]{opacity:.9;margin-bottom:var(--space-3);color:#f59e0b}.overlay-text[data-v-969ce60a]{font-size:var(--text-md);font-weight:var(--weight-medium);color:#333;margin:0;line-height:var(--leading-normal)}.arrow-left[data-v-969ce60a]{margin-top:var(--space-3);animation:bounce-left-969ce60a 1s ease-in-out infinite;color:#f59e0b}.arrow-up[data-v-969ce60a]{display:none;margin-top:var(--space-3);animation:bounce-up-969ce60a 1s ease-in-out infinite;color:#f59e0b}.warning-icon[data-v-969ce60a]{flex-shrink:0;margin-top:1px;color:#f59e0b}.overlay-text-mobile[data-v-969ce60a]{display:none}@keyframes bounce-left-969ce60a{0%,to{transform:translate(0)}50%{transform:translate(-8px)}}@keyframes bounce-up-969ce60a{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fade-enter-active[data-v-969ce60a],.fade-leave-active[data-v-969ce60a]{transition:opacity .3s ease}.fade-enter-from[data-v-969ce60a],.fade-leave-to[data-v-969ce60a]{opacity:0}.plan-toggle[data-v-969ce60a]{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.plan-btn[data-v-969ce60a]{flex:1;padding:var(--space-2) var(--space-3);border:1px solid var(--belt-surface-3);border-radius:var(--radius-md);background:transparent;cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--belt-fg-secondary);transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:2px}.plan-btn.active[data-v-969ce60a]{border-color:var(--belt-accent);color:var(--belt-accent);background:#e8943a0f}.plan-hint[data-v-969ce60a]{font-size:var(--text-sm);opacity:.8}.report-link[data-v-969ce60a]{align-self:flex-start;margin-top:var(--space-2);padding:0;background:none;border:0;color:var(--belt-fg-tertiary);font-size:.8125rem;text-decoration:underline;cursor:pointer}.report-link[data-v-969ce60a]:hover{color:var(--belt-fg-secondary)}.bottom-warning[data-v-969ce60a]{margin-top:var(--space-4);display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#f59e0b1a;border-radius:6px}.warning-icon[data-v-969ce60a]{flex-shrink:0;margin-top:1px}.warning-content[data-v-969ce60a]{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-snug)}.warning-text[data-v-969ce60a]{font-weight:var(--weight-semibold);color:#f59e0b}.cancel-text[data-v-969ce60a]{opacity:.7}@media(max-width:600px){.payment-modal[data-v-969ce60a]{height:100vh;min-height:100vh}.payment-card[data-v-969ce60a]{height:100vh;max-height:100vh;border-radius:0}.payment-row[data-v-969ce60a]{min-height:auto;height:100%}.left-section[data-v-969ce60a],.right-section[data-v-969ce60a]{min-height:auto}.payment-form-container[data-v-969ce60a]{min-height:320px}.arrow-left[data-v-969ce60a]{display:none}.arrow-up[data-v-969ce60a]{display:inline-flex}.overlay-text-desktop[data-v-969ce60a]{display:none}.overlay-text-mobile[data-v-969ce60a]{display:block}}.modal-backdrop[data-v-6e6a3b01]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4)}.modal-content[data-v-6e6a3b01]{width:100%;max-width:1400px}.modal-fade-enter-active[data-v-6e6a3b01],.modal-fade-leave-active[data-v-6e6a3b01]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-6e6a3b01],.modal-fade-leave-to[data-v-6e6a3b01]{opacity:0}@media(max-width:600px){.modal-backdrop[data-v-6e6a3b01]{padding:0;align-items:flex-start}.modal-content[data-v-6e6a3b01]{max-width:100%;height:100vh;max-height:100vh}}.dialog-backdrop[data-v-5a04249e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1100;padding:var(--space-4)}.dialog-card[data-v-5a04249e]{background:var(--belt-surface-1);border:.5px solid var(--belt-surface-3);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:0 8px 32px #0006}.dialog-title[data-v-5a04249e]{padding:var(--space-6) var(--space-6) 0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--belt-fg-primary)}.dialog-body[data-v-5a04249e]{padding:var(--space-1) var(--space-6) var(--space-4);font-size:var(--text-sm);color:var(--belt-fg-secondary);line-height:var(--leading-normal)}.dialog-body--no-title[data-v-5a04249e]{padding-top:var(--space-6)}.dialog-actions[data-v-5a04249e]{display:flex;justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}.btn-cancel[data-v-5a04249e]{padding:var(--space-1) var(--space-4);background:transparent;border:none;border-radius:6px;color:var(--belt-fg-secondary);font-family:inherit;font-size:var(--text-sm);cursor:pointer;transition:color .15s}.btn-cancel[data-v-5a04249e]:hover{color:var(--belt-fg-primary)}.btn-confirm[data-v-5a04249e]{padding:var(--space-1) var(--space-4);background:#e8943a26;border:1px solid rgba(232,148,58,.4);border-radius:6px;color:var(--belt-accent);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:all .15s}.btn-confirm[data-v-5a04249e]:hover{background:#e8943a40}.btn-confirm--danger[data-v-5a04249e]{background:#e0525226;border-color:#e0525266;color:var(--belt-error)}.btn-confirm--danger[data-v-5a04249e]:hover{background:#e0525240}.dialog-fade-enter-active[data-v-5a04249e],.dialog-fade-leave-active[data-v-5a04249e]{transition:opacity .15s ease}.dialog-fade-enter-from[data-v-5a04249e],.dialog-fade-leave-to[data-v-5a04249e]{opacity:0}.report-backdrop[data-v-6283839d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1100;padding:var(--space-4)}.report-card[data-v-6283839d]{background:var(--belt-surface-1);border:.5px solid var(--belt-surface-3);border-radius:var(--radius-lg);width:100%;max-width:460px;padding:var(--space-6);box-shadow:0 8px 32px #0006}.report-title[data-v-6283839d]{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--belt-fg-primary)}.report-hint[data-v-6283839d]{margin:var(--space-1) 0 var(--space-4);font-size:var(--text-sm);color:var(--belt-fg-secondary);line-height:var(--leading-normal)}.report-exercise[data-v-6283839d]{margin:calc(-1 * var(--space-2)) 0 var(--space-3);font-size:var(--text-sm);color:var(--belt-fg-primary)}.report-chips[data-v-6283839d]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.report-chips[data-v-6283839d] .belt-chip{cursor:pointer}.report-textarea[data-v-6283839d]{width:100%;box-sizing:border-box;resize:vertical;padding:var(--space-3);background:var(--belt-surface-2);border:1px solid var(--belt-surface-3);border-radius:var(--radius-md);color:var(--belt-fg-primary);font-family:inherit;font-size:var(--text-sm)}.report-textarea[data-v-6283839d]::placeholder{color:var(--belt-fg-tertiary)}.report-textarea[data-v-6283839d]:focus{outline:none;border-color:var(--belt-accent)}.report-error[data-v-6283839d]{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--belt-error)}.report-actions[data-v-6283839d]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.report-fade-enter-active[data-v-6283839d],.report-fade-leave-active[data-v-6283839d]{transition:opacity .15s ease}.report-fade-enter-from[data-v-6283839d],.report-fade-leave-to[data-v-6283839d]{opacity:0}.cookie-banner[data-v-d84a2445]{position:fixed;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:1200;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--belt-surface-1);border:.5px solid var(--belt-surface-3);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0006;max-width:640px;margin:0 auto}.cookie-banner-text[data-v-d84a2445]{flex:1 1 280px;margin:0;font-size:var(--text-sm);color:var(--belt-fg-secondary);line-height:var(--leading-normal)}.cookie-banner-link[data-v-d84a2445]{color:var(--belt-accent);text-decoration:underline}.cookie-banner-actions[data-v-d84a2445]{display:flex;gap:var(--space-2);flex-shrink:0;margin-left:auto}.cookie-banner-btn[data-v-d84a2445]{padding:var(--space-1) var(--space-4);border-radius:6px;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:all .15s}.cookie-banner-btn--ghost[data-v-d84a2445]{background:transparent;border:none;color:var(--belt-fg-secondary)}.cookie-banner-btn--ghost[data-v-d84a2445]:hover{color:var(--belt-fg-primary)}.cookie-banner-btn--primary[data-v-d84a2445]{background:#e8943a26;border:1px solid rgba(232,148,58,.4);color:var(--belt-accent)}.cookie-banner-btn--primary[data-v-d84a2445]:hover{background:#e8943a40}.cookie-banner-fade-enter-active[data-v-d84a2445],.cookie-banner-fade-leave-active[data-v-d84a2445]{transition:opacity .15s ease}.cookie-banner-fade-enter-from[data-v-d84a2445],.cookie-banner-fade-leave-to[data-v-d84a2445]{opacity:0}*:not(.support-container *){font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}h3{font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-normal)}h4,h5,h6{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-normal)}p{font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-relaxed)}q{quotes:"«" "»"}a:visited{color:inherit}.items-list[data-v-696db11c]{padding:var(--stack-relaxed) var(--stack-normal);max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3)}.item-card[data-v-696db11c]{background:var(--belt-surface-1);border:1px solid var(--belt-surface-2);border-radius:14px;padding:var(--stack-relaxed) var(--inline-normal);cursor:pointer;transition:border-color .2s,transform .2s}.item-card[data-v-696db11c]:hover:not(.item-card--disabled){border-color:#e8943a59;transform:translateY(-1px)}.item-card--disabled[data-v-696db11c]{opacity:.5;cursor:pointer}.item-header[data-v-696db11c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.item-header-left[data-v-696db11c],.item-header-right[data-v-696db11c]{display:flex;align-items:center;gap:var(--space-2)}.day-label[data-v-696db11c]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--belt-fg-tertiary)}.lock-icon[data-v-696db11c],.meta-icon[data-v-696db11c]{color:var(--belt-fg-tertiary)}.item-title[data-v-696db11c]{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--belt-fg-primary);margin-bottom:var(--space-2)}.item-description[data-v-696db11c]{font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--belt-fg-secondary)}.item-duration[data-v-696db11c]{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);color:#6b6259}@media(max-width:640px){.items-list[data-v-696db11c]{padding:var(--stack-normal) var(--space-3);gap:var(--space-2)}.item-card[data-v-696db11c]{padding:var(--stack-normal);border-radius:var(--radius-lg)}.item-title[data-v-696db11c]{font-size:var(--text-base)}}.list-skeleton[data-v-2c8cab0c]{width:100%;max-width:680px;margin:0 auto;padding:var(--space-6) 0}.list-skeleton-item[data-v-2c8cab0c]{padding:var(--space-4);margin-bottom:var(--space-6);background:#292524;border-radius:var(--radius-lg);border:1px solid #44403c}.skeleton[data-v-2c8cab0c]{background:linear-gradient(90deg,#44403c 25%,#57534e,#44403c 75%);background-size:200% 100%;animation:shimmer-2c8cab0c 1.5s infinite;border-radius:var(--radius-sm)}@keyframes shimmer-2c8cab0c{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-header[data-v-2c8cab0c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.skeleton-chip[data-v-2c8cab0c]{width:80px;height:24px;border-radius:var(--radius-lg)}.skeleton-icons[data-v-2c8cab0c]{display:flex;gap:var(--space-2)}.skeleton-icon[data-v-2c8cab0c]{width:20px;height:20px;border-radius:var(--radius-sm)}.skeleton-title[data-v-2c8cab0c]{height:24px;margin-bottom:var(--space-3);width:70%;border-radius:6px}.skeleton-text[data-v-2c8cab0c]{height:16px;margin-bottom:var(--space-2);border-radius:var(--radius-sm)}.skeleton-duration[data-v-2c8cab0c]{height:16px;width:120px;margin-top:var(--space-3);border-radius:var(--radius-sm)}.list-skeleton-content[data-v-2c8cab0c]{width:100%}@media(max-width:640px){.list-skeleton[data-v-2c8cab0c]{max-width:100%;padding:var(--space-3) 0}.list-skeleton-item[data-v-2c8cab0c]{padding:var(--space-4);margin-bottom:0;border-radius:0;border-left:none;border-right:none;border-bottom:1px solid #44403c}.list-skeleton-item[data-v-2c8cab0c]:first-child{border-top:none}}.octaves-image[data-v-f3af1abf]{max-width:750px;width:100%;display:block}@media(max-width:640px){.octaves-image[data-v-f3af1abf]{max-width:100%;padding:0 var(--space-2)}}@media(min-width:641px)and (max-width:1024px){.octaves-image[data-v-f3af1abf]{max-width:600px}}.piano-toggle-container[data-v-9dd7f33d]{position:relative;min-height:44px}.octaves[data-v-9dd7f33d]{margin:0 auto}.piano-toggle[data-v-9dd7f33d]{position:absolute;top:0;right:0;color:var(--belt-fg-primary);opacity:.4;transition:all var(--transition-smooth);z-index:100;min-width:44px;min-height:44px}.piano-toggle[data-v-9dd7f33d]:hover{opacity:1;transform:scale(1.1)}.piano-toggle.active[data-v-9dd7f33d]{opacity:.8;color:var(--belt-fg-primary)}.piano-toggle.active[data-v-9dd7f33d]:hover{opacity:1}@media(max-width:640px){.piano-toggle[data-v-9dd7f33d]{min-width:48px;min-height:48px}}.octaves-slide-enter-active[data-v-9dd7f33d],.octaves-slide-leave-active[data-v-9dd7f33d]{transition:all var(--transition-smooth)}.octaves-slide-enter-from[data-v-9dd7f33d],.octaves-slide-leave-to[data-v-9dd7f33d]{opacity:0;transform:translateY(-20px)}.octaves-slide-enter-to[data-v-9dd7f33d],.octaves-slide-leave-from[data-v-9dd7f33d]{opacity:1;transform:translateY(0)}.exercise-buttons-container[data-v-6d01750c]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:0 var(--space-4)}.exercise-icon[data-v-6d01750c]{flex-shrink:0}.choose-exercise-label[data-v-6d01750c]{font-size:var(--text-sm);color:var(--belt-fg-secondary);margin-bottom:var(--space-2)}.exercise-toggle[data-v-6d01750c]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1)}.exercise-btn[data-v-6d01750c]{min-width:48px;height:36px;padding:0 var(--space-3);background:var(--belt-surface-2);border:.5px solid var(--belt-surface-3);border-radius:6px;color:var(--belt-fg-secondary);font-family:inherit;font-size:var(--text-sm);cursor:pointer;transition:all .15s}.exercise-btn[data-v-6d01750c]:hover:not(:disabled){border-color:var(--belt-accent);color:var(--belt-accent)}.exercise-btn[data-v-6d01750c]:disabled{opacity:.4;cursor:default}@media(max-width:640px){.exercise-buttons-container[data-v-6d01750c]{gap:var(--space-2);padding:0 var(--space-2)}.exercise-btn[data-v-6d01750c]{min-width:44px;padding:0 var(--space-3)}}.autocomplete[data-v-6d01750c]{position:relative}.autocomplete__input-wrap[data-v-6d01750c]{display:flex;align-items:center;gap:var(--space-2);background:var(--belt-surface-2);border:1px solid var(--belt-surface-3);border-radius:10px;padding:0 var(--space-3);transition:border-color .15s}.autocomplete__input-wrap[data-v-6d01750c]:focus-within{border-color:var(--belt-accent)}.autocomplete__icon[data-v-6d01750c]{flex-shrink:0;color:var(--belt-fg-tertiary)}.autocomplete__input[data-v-6d01750c]{flex:1;background:transparent;border:none;outline:none;padding:var(--space-3) 0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--belt-fg-primary);text-align:left}.autocomplete__input[data-v-6d01750c]::placeholder{color:var(--belt-fg-tertiary)}.autocomplete__input[data-v-6d01750c]:disabled{opacity:.4;cursor:default}.autocomplete__dropdown[data-v-6d01750c]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--belt-surface-1);border:1px solid var(--belt-surface-3);border-radius:10px;max-height:240px;overflow-y:auto;list-style:none;margin:0;padding:var(--space-1);z-index:100;box-shadow:0 8px 24px #0006}.autocomplete__option[data-v-6d01750c]{padding:9px var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--belt-fg-secondary);border-radius:7px;cursor:pointer;transition:background .1s;text-align:left}.autocomplete__option[data-v-6d01750c]:hover,.autocomplete__option--active[data-v-6d01750c]{background:var(--belt-surface-2);color:var(--belt-fg-primary)}.exercise-info[data-v-19823ed7]{text-align:center}.exercise-info__label[data-v-19823ed7]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--belt-fg-tertiary);margin:0 0 var(--type-space-caption)}.exercise-info__sounds[data-v-19823ed7]{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--belt-fg-primary);letter-spacing:var(--tracking-tight)}.range-slider-row[data-v-568e2fc2]{display:flex;align-items:center;width:100%;gap:var(--space-4)}.range-slider-row__slider[data-v-568e2fc2]{flex:1 1 66%;min-width:0}.range-slider-row__switch[data-v-568e2fc2]{flex:0 0 auto;padding-top:var(--space-4)}@media(max-width:600px){.range-slider-row[data-v-568e2fc2]{flex-direction:column;align-items:flex-start}.range-slider-row__slider[data-v-568e2fc2]{width:100%}}.tempo-label[data-v-05f9dd32]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--belt-fg-tertiary);text-align:center;margin:0}.play-buttons[data-v-218b8220]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin:var(--space-12) 0}.vocal-workout-card[data-v-b78bbe45]{position:relative;border-radius:var(--radius-lg);background-color:var(--belt-surface-1);border:1px solid var(--belt-surface-2);padding:var(--stack-relaxed) var(--space-16) var(--stack-loose);text-align:center;display:flex;flex-direction:column;gap:var(--stack-relaxed)}.setup-range-text[data-v-b78bbe45]{color:var(--belt-fg-secondary);font-size:var(--text-sm);margin:0}@media(max-width:640px){.vocal-workout-card[data-v-b78bbe45]{padding:var(--stack-normal) var(--stack-tight);background-color:transparent;border:none;width:100%;gap:var(--stack-normal)}}@media(min-width:641px)and (max-width:1024px){.vocal-workout-card[data-v-b78bbe45]{padding:var(--stack-relaxed) var(--stack-relaxed) var(--stack-loose)}}.brick-sign[data-v-73b84516]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;padding:var(--space-12) var(--space-6);margin-top:var(--space-12)}.brick-sign__sub[data-v-73b84516]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--belt-fg-tertiary);margin:0}.brick-sign__title[data-v-73b84516]{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--belt-fg-primary);margin:0}.item-navigation[data-v-29aac59b]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;margin-top:var(--space-8);border-top:1px solid var(--belt-surface-3)}.nav-btn[data-v-29aac59b]{display:flex;align-items:center;gap:var(--space-1);min-width:140px;padding:var(--space-2) var(--space-4);background:transparent;border:1px solid var(--belt-surface-3);border-radius:var(--radius-md);color:var(--belt-fg-secondary);font-family:inherit;font-size:var(--text-sm);cursor:pointer;transition:all .15s}.nav-btn[data-v-29aac59b]:hover:not(:disabled){border-color:var(--belt-accent);color:var(--belt-fg-primary)}.nav-btn[data-v-29aac59b]:disabled{opacity:.3;cursor:default}.nav-info[data-v-29aac59b]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.nav-counter[data-v-29aac59b]{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--belt-fg-secondary)}.back-to-list-btn[data-v-29aac59b]{display:flex;align-items:center;gap:var(--space-1);background:none;border:none;color:var(--belt-fg-tertiary);font-family:inherit;cursor:pointer;opacity:.7;transition:opacity .15s;padding:var(--space-1)}.back-to-list-btn[data-v-29aac59b]:hover{opacity:1}.btn-text-small[data-v-29aac59b]{font-size:var(--text-xs)}@media(max-width:640px){.item-navigation[data-v-29aac59b]{padding:var(--space-4) 0;margin-top:var(--space-6);gap:var(--space-3)}.nav-btn[data-v-29aac59b]{min-width:auto;flex:1;justify-content:center}.btn-text[data-v-29aac59b]{display:none}.nav-info[data-v-29aac59b]{flex:0 0 auto}.nav-counter[data-v-29aac59b]{font-size:var(--text-xs)}.btn-text-small[data-v-29aac59b]{display:none}}@media(max-width:400px){.item-navigation[data-v-29aac59b]{gap:var(--space-2)}.back-to-list-btn[data-v-29aac59b]{padding:var(--space-1) var(--space-2)}}.item-view-container[data-v-40400ddf]{display:flex;flex-direction:row;width:100%}.item-view-col[data-v-40400ddf]{flex:1;min-width:0;max-width:860px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:640px){.item-view-col[data-v-40400ddf]{padding:0 var(--space-4)}}.level-chip-wrap[data-v-40400ddf]{display:flex;justify-content:center;margin-bottom:var(--space-3)}.video-player-wrapper[data-v-40400ddf]{width:100%;max-width:100%;margin:var(--stack-relaxed) 0}.video-player-wrapper video[data-v-40400ddf]{width:100%;height:auto}.video-player-wrapper [data-plyr-provider=youtube][data-v-40400ddf]{width:100%;aspect-ratio:16 / 9}[data-v-40400ddf] .plyr{width:100%}[data-v-40400ddf] .plyr__video-embed{position:relative;width:100%}.programs-view[data-v-7d4e12af]{padding:var(--stack-relaxed);background-color:var(--bg-flat);min-height:100vh}@media(max-width:640px){.programs-view[data-v-7d4e12af]{padding:0}}@media(min-width:641px)and (max-width:1024px){.programs-view[data-v-7d4e12af]{padding:var(--stack-normal)}}:root{--font-display: "Cormorant Garant", Georgia, serif;--font-impact: "Unbounded", Impact, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--font-logo: "Unbounded", Impact, sans-serif;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-md: 17px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 32px;--text-3xl: 40px;--text-4xl: 56px;--text-5xl: 80px;--text-6xl: 120px;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-normal: 0em;--tracking-wide: .05em;--tracking-widest: .15em;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 900}:root{--belt-surface-0: #0e0c0a;--belt-surface-1: #1c1914;--belt-surface-2: #2a2520;--belt-surface-3: #3a332c;--belt-surface-accent: #241c0e;--belt-surface-code: #1a1612;--belt-fg-primary: #f5efe6;--belt-fg-secondary: #aea49a;--belt-fg-tertiary: #6b6259;--belt-fg-disabled: #4a4239;--belt-fg-inverse: #0e0c0a;--belt-amber-50: #fdf3e7;--belt-amber-100: #f8d9a8;--belt-amber-200: #f2bc68;--belt-amber-300: #e8943a;--belt-amber-400: #c97820;--belt-amber-500: #9a5a12;--belt-accent: var(--belt-amber-300);--belt-accent-hover: var(--belt-amber-200);--belt-accent-pressed: var(--belt-amber-400);--belt-magenta-50: #fae8f7;--belt-magenta-100: #f0baeb;--belt-magenta-200: #dc82d3;--belt-magenta-300: #c44baf;--belt-magenta-400: #9a338a;--belt-magenta-500: #6e2063;--belt-accent-secondary: var(--belt-magenta-300);--belt-teal-50: #e5f6f7;--belt-teal-100: #b8e4e6;--belt-teal-200: #5bc5c9;--belt-teal-300: #2e9ca0;--belt-teal-400: #1b7578;--belt-teal-500: #0f4f52;--belt-accent-tertiary: var(--belt-teal-300);--belt-velvet-50: #efe9f7;--belt-velvet-100: #d2c2ea;--belt-velvet-200: #a88bd4;--belt-velvet-300: #7b5ba3;--belt-velvet-400: #5a3d85;--belt-velvet-500: #3d2960;--belt-accent-quaternary: var(--belt-velvet-300);--belt-level-beginner: var(--belt-velvet-300);--belt-level-beginner-from: var(--belt-velvet-200);--belt-level-basic: var(--belt-magenta-300);--belt-level-basic-from: var(--belt-magenta-200);--belt-level-intermediate: var(--belt-amber-300);--belt-level-intermediate-from: var(--belt-amber-200);--belt-level-advanced: var(--belt-teal-300);--belt-level-advanced-from: var(--belt-teal-200);--belt-success: #4caf82;--belt-error: #e05252;--belt-warning: var(--belt-amber-300);--belt-info: #4a7fb5;--belt-liquid-blue-top: #7dd4f5;--belt-liquid-blue-mid: #4fc3f7;--belt-liquid-blue-bot: #0288d1;--belt-liquid-teal-top: #7dddd6;--belt-liquid-teal-mid: #4dd0c4;--belt-liquid-teal-bot: #00897b;--belt-liquid-green-top: #6dd5a0;--belt-liquid-green-mid: #4caf7d;--belt-liquid-green-bot: #38845e;--belt-liquid-amber-top: #f2bc68;--belt-liquid-amber-mid: #e8943a;--belt-liquid-amber-bot: #c97820;--belt-liquid-red-top: #e07070;--belt-liquid-red-mid: #e05252;--belt-liquid-red-bot: #a83232;--belt-shadow-card: 0 4px 24px rgba(0, 0, 0, .5);--belt-shadow-elevated: 0 8px 40px rgba(0, 0, 0, .65);--belt-shadow-modal: 0 16px 64px rgba(0, 0, 0, .75);--belt-shadow-inner: inset 0 1px 0 rgba(255, 255, 255, .04);--belt-shadow-glow-amber: 0 0 16px rgba(232, 148, 58, .25);--belt-shadow-glow-magenta: 0 0 16px rgba(196, 75, 175, .2)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--space-32: 128px;--stack-tight: 8px;--stack-normal: 16px;--stack-relaxed: 24px;--stack-loose: 48px;--stack-section: 64px;--inline-compact: 8px;--inline-normal: 16px;--inline-generous: 32px;--type-space-caption: 8px;--type-space-body: 16px;--type-space-heading: 32px}:root{--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 24px;--radius-pill: 9999px;--radius-full: 9999px;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .4s cubic-bezier(.4, 0, .2, 1);--transition-slow: .6s cubic-bezier(.4, 0, .2, 1)}:root{--glass-height-share: .4;--glass-height-min: 200px;--glass-height-max: 280px;--glass-aspect: .5714;--dock-padding: 8px;--dock-offset: 12px;--dock-radius: 18px}.belt-fade-enter-active,.belt-fade-leave-active{transition:opacity var(--transition-fast)}.belt-fade-enter-from,.belt-fade-leave-to{opacity:0}.belt-fade-leave-active{position:absolute}.belt-fade-inflow-enter-active,.belt-fade-inflow-leave-active{transition:opacity var(--transition-fast)}.belt-fade-inflow-enter-from,.belt-fade-inflow-leave-to{opacity:0}:root{--bg-flat: #0e0c0a;--bg-amber: radial-gradient(ellipse at 50% 0%, rgba(232, 148, 58, .18) 0%, transparent 60%), #0e0c0a;--bg-magenta: radial-gradient(ellipse at 50% 0%, rgba(196, 75, 175, .18) 0%, transparent 55%), #0e0c0a;--bg-dual: radial-gradient(ellipse at 30% 60%, rgba(232, 148, 58, .22) 0%, transparent 65%), radial-gradient(ellipse at 80% 20%, rgba(196, 75, 175, .15) 0%, transparent 55%), #0e0c0a;--bg-glow: radial-gradient(ellipse at 50% 100%, rgba(232, 148, 58, .28) 0%, transparent 65%), linear-gradient(180deg, #1c1914 0%, #0e0c0a 100%)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background-color:var(--belt-surface-0);color:var(--belt-fg-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{border:none;background:none;padding:0;cursor:pointer;font:inherit;color:inherit}input,select,textarea{font:inherit;color:inherit}img,svg{display:block;max-width:100%}#app,#app-root{min-height:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.t-display{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.t-impact{font-family:var(--font-impact);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase}.t-h1{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.t-h2{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.t-h3{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.t-body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:1.55}.t-body-strong{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.55}.t-label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);text-transform:uppercase}.t-micro{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.t-quote{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-regular);font-style:italic;line-height:1.3;letter-spacing:-.01em}.text-caption{font-size:var(--text-xs);line-height:1.4}.text-body-2{font-size:var(--text-sm);line-height:1.4}.text-medium-emphasis{color:var(--belt-fg-secondary)}.text-disabled{color:var(--belt-fg-disabled)}:root{--transition-smooth: .4s cubic-bezier(.4, 0, .2, 1);--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .6s cubic-bezier(.4, 0, .2, 1)}.v-btn{transition:all var(--transition-smooth)!important}.v-btn:hover:not(:disabled){transform:translateY(-1px)}.v-btn:active:not(:disabled){transform:translateY(0)}.v-card,.v-card:hover,.v-select,.v-text-field,.v-autocomplete,.v-field,.v-slider,.v-range-slider{transition:all var(--transition-smooth)!important}.v-slider-thumb{transition:all var(--transition-fast)!important}.v-list-item{transition:background-color var(--transition-fast)!important}.v-toolbar,.v-app-bar,.v-dialog{transition:all var(--transition-smooth)!important}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.98)}}.pro-lock-icon,.breathing-animation{animation:breathe 3s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s cubic-bezier(.4,0,.2,1)}.transition-smooth{transition:all var(--transition-smooth)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}@media(max-width:640px){body{font-size:var(--text-base)!important}h1,h2{font-size:var(--text-lg)!important}h3{font-size:var(--text-md)!important}p{font-size:var(--text-base)!important}.v-btn{min-height:48px!important;font-size:var(--text-md)!important;padding:var(--space-4) var(--space-6)!important}.v-btn--size-small{min-height:40px!important;font-size:var(--text-base)!important;padding:var(--space-3) var(--space-4)!important}.v-btn--size-large{min-height:56px!important;font-size:var(--text-lg)!important;padding:var(--space-4) var(--space-6)!important}.v-field{min-height:56px!important}.v-field__input{font-size:var(--text-md)!important;padding:var(--space-3) var(--space-4)!important}.v-text-field input,.v-select input,.v-autocomplete input{font-size:var(--text-md)!important}.v-autocomplete .v-field__input{padding:var(--space-4)!important}.v-selection-control__input{width:24px!important;height:24px!important}.v-switch .v-selection-control{min-height:48px!important}.v-card{border-radius:4px!important}.v-card-text{padding:var(--space-4)!important;font-size:var(--text-base)!important}.v-card-title{font-size:var(--text-lg)!important;padding:var(--space-4) var(--space-4) var(--space-2)!important}.v-card-actions{padding:var(--space-2) var(--space-4) var(--space-4)!important}.v-app-bar,.v-toolbar{height:56px!important}.v-toolbar-title{font-size:var(--text-lg)!important}.v-dialog{margin:0!important;max-height:100%!important;border-radius:0!important}.v-dialog>.v-card{border-radius:0!important;max-height:100vh!important;margin:0!important}.v-dialog .v-card-text{max-height:calc(100vh - 200px)!important;overflow-y:auto!important}.v-container{padding:var(--space-3)!important}.hero-section{padding:var(--space-6) var(--space-4)!important}.hero-title{font-size:var(--text-xl)!important;line-height:var(--leading-snug)!important}.hero-subtitle{font-size:var(--text-base)!important}.mb-8{margin-bottom:var(--space-4)!important}.mb-12,.mb-16{margin-bottom:var(--space-6)!important}.mt-8{margin-top:var(--space-4)!important}.mt-12,.mt-16{margin-top:var(--space-6)!important}.pa-8{padding:var(--space-4)!important}.pa-12,.pa-16{padding:var(--space-6)!important}.px-8{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.px-12,.px-16{padding-left:var(--space-6)!important;padding-right:var(--space-6)!important}.py-8{padding-top:var(--space-4)!important;padding-bottom:var(--space-4)!important}.py-12,.py-16{padding-top:var(--space-6)!important;padding-bottom:var(--space-6)!important}.v-card.px-md-16{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.v-card.py-16{padding-top:var(--space-6)!important;padding-bottom:var(--space-6)!important}.v-btn-toggle{flex-wrap:wrap!important;justify-content:center!important}.v-btn-toggle .v-btn{min-width:44px!important;margin:var(--space-1)!important}.v-slider.w-50{width:90%!important}.v-tabs{overflow-x:auto!important}.v-tab{font-size:var(--text-base)!important;min-width:80px!important;padding:0 var(--space-3)!important}.v-list-item{min-height:56px!important;padding:var(--space-3) var(--space-4)!important}.v-list-item-title{font-size:var(--text-md)!important}.v-list-item-subtitle{font-size:var(--text-base)!important}.v-chip{font-size:var(--text-sm)!important;height:28px!important;padding:0 var(--space-3)!important}.v-alert{padding:var(--space-4) var(--space-4)!important;font-size:var(--text-base)!important}.v-alert__title{font-size:var(--text-md)!important}.v-progress-circular{width:40px!important;height:40px!important}}@media(min-width:641px)and (max-width:1024px){.v-btn:not(.v-btn--size-small):not(.v-btn--size-large):not(.v-btn--size-x-small){font-size:var(--text-md)!important;padding:var(--space-3) var(--space-6)!important}.v-btn--size-small{min-height:36px!important;font-size:var(--text-base)!important;padding:var(--space-2) var(--space-4)!important}.v-field{min-height:56px!important}.v-field__input{font-size:var(--text-md)!important}.v-container{padding:var(--space-6)!important}.v-card-text{padding:18px!important}.v-card-title{font-size:var(--text-lg)!important;padding:18px 18px var(--space-3)!important}}
