*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{background:var(--mv-bg);color:var(--mv-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:var(--mv-font-body);overscroll-behavior-y:none;margin:0;line-height:1.35}button{font:inherit;color:inherit;background:0 0;border:0}.app{min-height:100%;padding-top:var(--tg-viewport-safe-area-inset-top,0px);flex-direction:column;display:flex}.app__content{padding:var(--mv-space-lg);padding-bottom:calc(var(--mv-tabbar-height) + var(--tg-viewport-safe-area-inset-bottom,0px) + var(--mv-space-xl));flex:1}.screen__title{margin:0 0 var(--mv-space-lg);font-size:var(--mv-font-screen-title);font-weight:600}.stack>*+*{margin-top:var(--mv-space-md)}.section{background:var(--mv-card);border-radius:var(--mv-radius-card);padding:var(--mv-space-lg)}.section--flush{padding:var(--mv-space-xs) 0}.section--rows{padding:var(--mv-space-xs) var(--mv-space-lg)}.section__title{margin:0 0 var(--mv-space-xs);font-size:var(--mv-font-body);color:var(--mv-hint);font-weight:500}.section__value{font-size:var(--mv-font-row-title);margin:0;font-weight:500}.section__value--destructive{color:var(--mv-destructive)}.section__hint{margin:var(--mv-space-xs) 0 0;color:var(--mv-subtitle);font-size:var(--mv-font-caption)}.section__divider{height:1px;margin:var(--mv-space-lg) 0;background:var(--mv-separator)}.row{align-items:center;gap:var(--mv-space-md);width:100%;min-height:var(--mv-touch-target);padding:var(--mv-space-md) 0;text-align:left;cursor:pointer;transition:transform var(--mv-duration-press) var(--mv-ease-out);display:flex}.row:active{transform:scale(.97)}.row__icon{border-radius:var(--mv-radius-pill);background:var(--mv-accent);width:40px;height:40px;color:var(--mv-on-accent);flex:none;place-items:center;display:grid}.row__body{flex:1;min-width:0}.row__title{font-size:var(--mv-font-row-title);margin:0;font-weight:500;display:block}.row__subtitle{color:var(--mv-subtitle);font-size:var(--mv-font-caption);margin:2px 0 0;display:block}.row__chevron{color:var(--mv-hint);flex:none}.button{width:100%;min-height:var(--mv-touch-target);padding:var(--mv-space-md) var(--mv-space-xl);border-radius:var(--mv-radius-pill);font-size:var(--mv-font-row-title);text-align:center;cursor:pointer;transition:transform var(--mv-duration-press) var(--mv-ease-out);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.button:active:not(:disabled){transform:scale(.97)}.button:disabled{opacity:.4;cursor:default}.button--large{min-height:calc(var(--mv-touch-target) + var(--mv-space-md));font-size:var(--mv-font-row-title);font-weight:600}.button--primary{background:var(--mv-accent);color:var(--mv-on-accent)}.button--secondary{background:var(--mv-section);color:var(--mv-accent-text)}.section__actions{margin-top:var(--mv-space-lg)}.button-pair{gap:var(--mv-space-md);grid-template-columns:1fr 1fr;display:grid}.button-stack>.button+.button{margin-top:var(--mv-space-sm)}.promo-banner{align-items:center;gap:var(--mv-space-lg);padding:var(--mv-space-lg) var(--mv-space-xl);border-radius:var(--mv-radius-card);background:var(--mv-section);display:flex}.promo-banner__body{flex:auto;min-width:0}.promo-banner__title{font-size:var(--mv-font-row-title);margin:0;font-weight:600}.promo-banner__text{margin:var(--mv-space-xs) 0 0;color:var(--mv-subtitle);font-size:var(--mv-font-caption);line-height:1.35}.promo-banner__link{margin-top:var(--mv-space-md);min-height:var(--mv-touch-target);color:var(--mv-accent-text);font-size:var(--mv-font-caption);cursor:pointer;transition:transform var(--mv-duration-press) var(--mv-ease-out);align-items:center;padding:0;font-weight:600;display:inline-flex}.promo-banner__link:active{transform:scale(.97)}.promo-banner__art{flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.promo-banner__image{object-fit:contain;border-radius:var(--mv-radius-nested);width:100%;height:100%}.channel-banner{padding:var(--mv-space-lg);border-radius:var(--mv-radius-card);background:var(--mv-card)}.channel-banner__head{align-items:flex-start;gap:var(--mv-space-md);display:flex}.channel-banner__body{flex:auto;min-width:0}.channel-banner__title{font-size:var(--mv-font-row-title);margin:0;font-weight:600}.channel-banner__text{margin:var(--mv-space-xs) 0 0;color:var(--mv-subtitle);font-size:var(--mv-font-caption)}.channel-banner__hint,.channel-gate__hint{margin:var(--mv-space-md) 0 0;color:var(--mv-subtitle);font-size:var(--mv-font-caption)}.channel-banner__actions{margin-top:var(--mv-space-lg)}.channel-banner__dismiss{width:100%;min-height:var(--mv-touch-target);margin-top:var(--mv-space-xs);margin-bottom:calc(var(--mv-space-lg) * -1);color:var(--mv-hint);font-size:var(--mv-font-caption);cursor:pointer;transition:transform var(--mv-duration-press) var(--mv-ease-out);justify-content:center;align-items:center;padding:0;display:flex}.channel-banner__dismiss:active{transform:scale(.97)}.channel-invite{align-items:flex-start;gap:var(--mv-space-md);padding:var(--mv-space-lg);padding-right:calc(var(--mv-space-lg) + var(--mv-touch-target) - var(--mv-space-sm));border-radius:var(--mv-radius-card);background:var(--mv-card);display:flex;position:relative}.channel-invite__body{flex:auto;min-width:0}.channel-invite__text{font-size:var(--mv-font-body);margin:0;font-weight:500}.channel-invite__link{min-height:var(--mv-touch-target);margin-bottom:calc(var(--mv-space-sm) * -1);color:var(--mv-accent-text);font-size:var(--mv-font-body);cursor:pointer;transition:transform var(--mv-duration-press) var(--mv-ease-out);align-items:center;padding:0;font-weight:500;display:inline-flex}.channel-invite__close{top:var(--mv-space-xs);right:var(--mv-space-xs);width:var(--mv-touch-target);height:var(--mv-touch-target);color:var(--mv-hint);cursor:pointer;transition:transform var(--mv-duration-press) var(--mv-ease-out);justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.channel-invite__link:active,.channel-invite__close:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.channel-invite__link,.channel-invite__close{transition:none}.channel-invite__link:active,.channel-invite__close:active{transform:none}}.app__content--bare{padding-bottom:calc(var(--tg-viewport-safe-area-inset-bottom,0px) + var(--mv-space-lg))}.channel-gate{min-height:calc(var(--tg-viewport-stable-height,100vh) - var(--mv-space-xxl) * 2);padding:0 var(--mv-space-sm);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.channel-gate__badge .badge-icon{width:64px;height:64px}.channel-gate__badge .badge-icon__ring{inset:10px}.channel-gate__badge svg{width:26px;height:26px}.channel-gate__title{margin:var(--mv-space-xl) 0 0;font-size:var(--mv-font-screen-title);font-weight:600}.channel-gate__text{margin:var(--mv-space-sm) 0 0;color:var(--mv-subtitle);font-size:var(--mv-font-body)}.channel-gate__actions{width:100%;margin-top:var(--mv-space-xxl)}.badge-icon{width:36px;height:36px;color:var(--mv-accent);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.badge-icon:before,.badge-icon__ring{content:"";border-radius:50%;position:absolute}.badge-icon:before{background:var(--mv-accent-soft);inset:0}.badge-icon__ring{background:var(--mv-accent-soft);inset:6px}.badge-icon__glyph{display:inline-flex;position:relative}.badge-icon--neutral{color:var(--mv-subtitle)}.section__head{align-items:center;gap:var(--mv-space-md);margin-bottom:var(--mv-space-md);display:flex}.section__head-text{min-width:0}.section__head .section__title{margin:0}.section__head-hint{color:var(--mv-subtitle);font-size:var(--mv-font-caption);margin:2px 0 0}@keyframes mv-reveal{0%{opacity:0}to{opacity:1}}.reveal{animation:mv-reveal var(--mv-duration-reveal) var(--mv-ease-out) both}@keyframes mv-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.stagger>*{animation:mv-rise var(--mv-duration-reveal) var(--mv-ease-out) both}.stagger>:nth-child(2){animation-delay:calc(var(--mv-duration-stagger) * 1)}.stagger>:nth-child(3){animation-delay:calc(var(--mv-duration-stagger) * 2)}.stagger>:nth-child(4){animation-delay:calc(var(--mv-duration-stagger) * 3)}.stagger>:nth-child(5){animation-delay:calc(var(--mv-duration-stagger) * 4)}.stagger>:nth-child(n+6){animation-delay:calc(var(--mv-duration-stagger) * 5)}@keyframes mv-success-ring{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes mv-success-draw{to{stroke-dashoffset:0}}@keyframes mv-success-line{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pay-success{text-align:center;min-height:calc(var(--tg-viewport-stable-height,100vh) - var(--mv-tabbar-height) - var(--tg-viewport-safe-area-inset-top,0px) - var(--tg-viewport-safe-area-inset-bottom,0px) - var(--mv-space-xxl) * 2);flex-direction:column;justify-content:center;align-items:center;display:flex}.pay-success__mark{width:88px;height:88px;margin-bottom:var(--mv-space-xl)}.pay-success__svg{width:100%;height:100%;overflow:visible}.pay-success__ring{fill:var(--mv-success-soft);stroke:var(--mv-success);stroke-width:1.5px;transform-origin:12px 12px;animation:mv-success-ring var(--mv-duration-success-ring) var(--mv-ease-overshoot) var(--mv-success-delay-ring) both}.pay-success__check{stroke:var(--mv-success);stroke-width:2px;animation:mv-success-draw var(--mv-duration-success-check) var(--mv-ease-out) var(--mv-success-delay-check) both}.pay-success__text,.pay-success__action{animation:mv-success-line var(--mv-duration-reveal) var(--mv-ease-out) both}.pay-success__text{animation-delay:var(--mv-success-delay-text)}.pay-success__action{animation-delay:var(--mv-success-delay-button)}.pay-success__title{font-size:var(--mv-font-screen-title);margin:0;font-weight:600}.pay-success__until{margin:var(--mv-space-sm) 0 0;color:var(--mv-subtitle);font-size:var(--mv-font-body)}.pay-success__date{margin-top:var(--mv-space-xs);color:var(--mv-text);font-size:var(--mv-font-screen-title);font-weight:600;display:block}.pay-success__action{width:100%;margin-top:var(--mv-space-xl)}@keyframes mv-disclosure{0%{opacity:0;max-height:0}to{opacity:1;max-height:400px}}.faq[open] .faq__answer{animation:mv-disclosure var(--mv-duration-disclosure) var(--mv-ease-out) both;overflow:hidden}@media (prefers-reduced-motion:reduce){.promo-banner__link,.channel-banner__dismiss{transition:none}.pay-success__ring,.pay-success__check,.pay-success__text,.pay-success__action{animation:none}.pay-success__check{stroke-dashoffset:0!important}.faq[open] .faq__answer{animation:mv-reveal var(--mv-duration-reveal) var(--mv-ease-out) both}.stagger>:nth-child(n){animation:mv-reveal var(--mv-duration-reveal) var(--mv-ease-out) both;animation-delay:0s}}.referral__link{margin:var(--mv-space-md) 0;padding:var(--mv-space-md);border-radius:var(--mv-radius-nested);background:var(--mv-bg);color:var(--mv-subtitle);font-size:var(--mv-font-caption);overflow-wrap:anywhere}.referral__earned{gap:var(--mv-space-xs);padding:var(--mv-space-sm) 0;flex-direction:column;display:flex}.referral__days{color:var(--mv-text);font-size:34px;font-weight:600;line-height:1.1}.referral__earned-label{color:var(--mv-subtitle);font-size:var(--mv-font-body)}.referral__counts{gap:var(--mv-space-sm);margin-top:var(--mv-space-sm);color:var(--mv-subtitle);font-size:var(--mv-font-caption);flex-wrap:wrap;display:flex}.live{align-items:center;gap:var(--mv-space-sm);padding:var(--mv-space-sm) var(--mv-space-md);border-radius:var(--mv-radius-pill);background:var(--mv-success-soft);color:var(--mv-text);font-size:var(--mv-font-body);justify-self:start;margin:0;font-weight:500;display:inline-flex}.live__dot{background:var(--mv-success);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.live__dot--pulse:after{content:"";background:var(--mv-success);animation:mv-live-pulse var(--mv-duration-pulse) var(--mv-ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes mv-live-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}.live__flags{white-space:nowrap;flex:none;line-height:1}.live--alert{background:var(--mv-destructive-soft);color:var(--mv-destructive)}.live--alert .live__dot{background:var(--mv-destructive)}@media (prefers-reduced-motion:reduce){.live__dot--pulse:after{animation:none}}.promo{gap:var(--mv-space-sm);margin-top:var(--mv-space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.promo__input{min-height:var(--mv-touch-target);padding:var(--mv-space-md) var(--mv-space-lg);border-radius:var(--mv-radius-pill);background:var(--mv-section);color:var(--mv-text);font:inherit;text-transform:uppercase;transition:opacity var(--mv-duration-press) var(--mv-ease-out);border:0;outline:none}.promo__input::placeholder{color:var(--mv-hint);text-transform:none}.promo__input:disabled{opacity:.4}.promo .button{width:auto;padding-inline:var(--mv-space-lg);white-space:nowrap}.promo__error{margin:var(--mv-space-md) 0 0;color:var(--mv-destructive);font-size:var(--mv-font-caption)}.traffic__head .section__title{margin:0}.traffic__head.traffic__head--value-only{justify-content:flex-end}.traffic__head{justify-content:space-between;align-items:baseline;gap:var(--mv-space-sm);margin-bottom:var(--mv-space-sm);display:flex}.traffic__track{border-radius:var(--mv-radius-pill);background:var(--mv-separator);height:6px;overflow:hidden}.traffic__fill{transition:transform var(--mv-duration-traffic) var(--mv-ease-out);border-radius:var(--mv-radius-pill);background:var(--mv-accent);height:100%;transition:transform var(--mv-duration-popover) var(--mv-ease-out);transform-origin:0}.traffic__fill--exhausted{background:var(--mv-destructive)}.tabbar{gap:var(--mv-space-xs);min-height:var(--mv-tabbar-height);padding:var(--mv-space-sm) var(--mv-space-sm) calc(var(--mv-space-sm) + var(--tg-viewport-safe-area-inset-bottom,0px));background:var(--mv-bg);z-index:10;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar__item{min-height:var(--mv-touch-target);padding:var(--mv-space-sm) var(--mv-space-xs);border-radius:var(--mv-radius-pill);color:var(--mv-hint);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;line-height:1.2;display:flex}.tabbar__item[aria-current=page]{background:var(--mv-section);background:var(--mv-accent-soft);color:var(--mv-accent-text)}.tabbar__icon{width:24px;height:24px}.skeleton{border-radius:var(--mv-radius-nested);background:var(--mv-separator);animation:skeleton-pulse 1.2s var(--mv-ease-in-out) infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.skeleton-row{align-items:center;gap:var(--mv-space-md);display:flex}.state{padding:var(--mv-space-xxl) var(--mv-space-lg);text-align:center}.state__title{margin:0 0 var(--mv-space-sm);font-size:var(--mv-font-row-title);font-weight:600}.state__text{margin:0 0 var(--mv-space-xl);color:var(--mv-subtitle);font-size:var(--mv-font-body)}.return-banner{margin:0 0 var(--mv-space-lg);padding:var(--mv-space-md) var(--mv-space-lg);background:var(--mv-card);border-radius:var(--mv-radius-card)}.return-banner__title{align-items:center;gap:var(--mv-space-sm);margin:0 0 var(--mv-space-xs);font-size:var(--mv-font-body);font-weight:600;display:flex}.return-banner--failed .return-banner__title{color:var(--mv-destructive)}.return-banner__text{color:var(--mv-subtitle);font-size:var(--mv-font-caption);margin:0}.return-banner__spinner{border-radius:var(--mv-radius-pill);background:var(--mv-accent);width:8px;height:8px;animation:skeleton-pulse 1.2s var(--mv-ease-in-out) infinite}.return-banner__actions{gap:var(--mv-space-lg);margin-top:var(--mv-space-md);display:flex}.return-banner__action{color:var(--mv-accent-text);font:inherit;font-size:var(--mv-font-caption);cursor:pointer;background:0 0;border:0;padding:0}@media (prefers-reduced-motion:reduce){.row,.button,.traffic__fill{transition:none}.row:active,.button:active:not(:disabled){transform:none}}.plans{margin:0;padding:0;list-style:none}.plans>li+li{margin-top:var(--mv-space-sm)}.plans__item--recommended{padding-top:var(--mv-space-md)}.plan{gap:var(--mv-space-xs);width:100%;min-height:var(--mv-touch-target);padding:var(--mv-space-lg);border-radius:var(--mv-radius-card);background:var(--mv-card);text-align:left;cursor:pointer;transition:transform var(--mv-duration-press) var(--mv-ease-out);display:grid;position:relative}.plan:active{transform:scale(.97)}.plan--selected{background:var(--mv-accent-soft);outline:2px solid var(--mv-accent);outline-offset:-2px}.plan--recommended{padding-top:calc(var(--mv-space-lg) + var(--mv-space-sm))}.plan__ribbon{top:0;left:var(--mv-space-lg);font-weight:600;position:absolute;transform:translateY(-50%)}.plan__top{justify-content:space-between;align-items:center;gap:var(--mv-space-md);display:flex}.plan__months{font-size:var(--mv-font-row-title);font-weight:500}.plan__price{align-items:baseline;gap:var(--mv-space-xs) var(--mv-space-sm);font-size:var(--mv-font-screen-title);flex-wrap:wrap;font-weight:600;display:flex}.plan__stars-hint{color:var(--mv-subtitle);font-size:var(--mv-font-caption);align-items:center;font-weight:400;display:inline-flex}.plan__permonth{padding:2px var(--mv-space-sm);border-radius:var(--mv-radius-pill);background:var(--mv-bg);color:var(--mv-accent-text);font-size:var(--mv-font-caption);align-self:center;font-weight:600}.plan__savings,.plan__traffic{color:var(--mv-subtitle);font-size:var(--mv-font-caption);align-items:center;gap:2px;display:flex}.plan__savings{color:var(--mv-accent-text)}.plan__badge{flex:none}.star{vertical-align:-.1em;width:1em;height:1em;margin-left:.15em}.sticky-action{bottom:calc(var(--mv-tabbar-height) + var(--tg-viewport-safe-area-inset-bottom,0px) + var(--mv-space-sm));padding-top:var(--mv-space-sm);position:sticky}.badge{padding:var(--mv-space-xs) var(--mv-space-md);border-radius:var(--mv-radius-pill);background:var(--mv-section);color:var(--mv-subtitle);font-size:var(--mv-font-caption);flex:none;font-weight:500}.badge--accent{background:var(--mv-accent);color:var(--mv-on-accent)}.chips{gap:var(--mv-space-sm);margin-top:var(--mv-space-md);flex-wrap:wrap;display:flex}.chip{min-height:var(--mv-touch-target);padding:var(--mv-space-sm) var(--mv-space-lg);border-radius:var(--mv-radius-pill);background:var(--mv-section);color:var(--mv-text);font-size:var(--mv-font-body);cursor:pointer;transition:transform var(--mv-duration-press) var(--mv-ease-out)}.chip:active{transform:scale(.97)}.chip--active{background:var(--mv-accent);color:var(--mv-on-accent)}.steps{margin:var(--mv-space-md) 0 0;padding-left:var(--mv-space-xl);color:var(--mv-text);font-size:var(--mv-font-body)}.steps__item+.steps__item{margin-top:var(--mv-space-sm)}.faq+.faq{margin-top:var(--mv-space-xs)}.faq__question{justify-content:space-between;align-items:center;gap:var(--mv-space-md);min-height:var(--mv-touch-target);padding:var(--mv-space-md) 0;font-size:var(--mv-font-body);cursor:pointer;font-weight:500;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__chevron{color:var(--mv-hint);transition:transform var(--mv-duration-popover) var(--mv-ease-out);flex:none}.faq__chevron--open{transform:rotate(180deg)}.faq__answer{margin:0 0 var(--mv-space-md);padding-right:var(--mv-space-xl);color:var(--mv-subtitle);font-size:var(--mv-font-body)}@media (prefers-reduced-motion:reduce){.chip,.plan,.faq__chevron{transition:none}.chip:active,.plan:active{transform:none}}.sheet-layer{height:var(--tg-viewport-stable-height,100%);z-index:100;position:fixed;inset:0}.sheet__backdrop{background:var(--mv-scrim);opacity:0;transition:opacity var(--mv-duration-backdrop) var(--mv-ease-out);position:absolute;inset:0}.sheet__backdrop--visible{opacity:1}.sheet{border-radius:var(--mv-radius-card) var(--mv-radius-card) 0 0;background:var(--mv-bg);max-height:88%;padding-bottom:var(--tg-viewport-safe-area-inset-bottom,0px);transition:transform var(--mv-duration-sheet-out) var(--mv-ease-drawer);will-change:transform;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.sheet--open{transition:transform var(--mv-duration-sheet-in) var(--mv-ease-drawer);transform:translateY(0)}.sheet__grip-area{cursor:grab;touch-action:none;flex:none;place-items:center;height:28px;display:grid}.sheet__grip{border-radius:var(--mv-radius-pill);background:var(--mv-separator);width:36px;height:4px}.sheet__body{-webkit-overflow-scrolling:touch;padding:var(--mv-space-sm) var(--mv-space-lg) var(--mv-space-xl);text-align:center;flex:1;overflow-y:auto}.sheet__footer{padding:0 var(--mv-space-lg) var(--mv-space-lg);background:var(--mv-bg);flex:none}.sheet__icon{width:88px;height:88px;margin:0 auto var(--mv-space-lg);border-radius:var(--mv-radius-pill);background:var(--mv-accent-soft);place-items:center;display:grid}@media (height<=620px){.sheet__icon{display:none}}.sheet__icon-inner{border-radius:var(--mv-radius-pill);background:var(--mv-accent);width:56px;height:56px;color:var(--mv-on-accent);place-items:center;display:grid}.sheet__title{margin:0 0 var(--mv-space-sm);font-size:var(--mv-font-screen-title);font-weight:600}.sheet__text{margin:0 0 var(--mv-space-xl);color:var(--mv-subtitle);font-size:var(--mv-font-body)}.methods{margin:0 0 var(--mv-space-lg);border-radius:var(--mv-radius-card);background:var(--mv-card);text-align:left;padding:0;list-style:none;overflow:hidden}.method{align-items:center;gap:var(--mv-space-md);width:100%;min-height:var(--mv-touch-target);padding:var(--mv-space-md) var(--mv-space-lg);cursor:pointer;transition:transform var(--mv-duration-press) var(--mv-ease-out);display:flex}.method:active{transform:scale(.97)}.methods>li+li{position:relative}.methods>li+li:before{content:"";top:0;left:var(--mv-space-lg);right:var(--mv-space-lg);background:var(--mv-separator);height:1px;position:absolute}.method__icon{border-radius:var(--mv-radius-pill);background:var(--mv-accent);width:40px;height:40px;color:var(--mv-on-accent);flex:none;place-items:center;display:grid}.method__body{text-align:left;flex:1;min-width:0}.method__name{font-size:var(--mv-font-row-title);font-weight:500;display:block}.method__hint{color:var(--mv-subtitle);font-size:var(--mv-font-caption);margin-top:2px;display:block}.method__check{color:var(--mv-accent-text);opacity:0;flex:none;transition:none}.method__check--visible{opacity:1}@media (prefers-reduced-motion:reduce){.sheet,.sheet--open,.method{transition:none}.method:active{transform:none}}.method--unavailable{opacity:.45;cursor:default}.method--unavailable:active{transform:none}.help__note{padding:0 var(--mv-space-md);color:var(--mv-hint);font-size:var(--mv-font-caption);text-align:center;-webkit-user-select:text;user-select:text;margin:4px 0 0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile{align-items:center;gap:var(--mv-space-md);padding:var(--mv-space-xs) var(--mv-space-xs) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.profile__avatar{border-radius:var(--mv-radius-pill);background:var(--mv-accent-soft);width:40px;height:40px;color:var(--mv-accent-text);font-size:var(--mv-font-row-title);justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.profile__avatar img{object-fit:cover;width:100%;height:100%}.profile__name{font-size:var(--mv-font-row-title);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.profile__status{font-size:var(--mv-font-caption);white-space:nowrap;margin:0;font-weight:500}.profile__status--muted{color:var(--mv-hint)}.profile__status--accent{color:var(--mv-accent-text)}.profile__status--alert{color:var(--mv-destructive)}.hero{gap:var(--mv-space-lg);padding:var(--mv-space-xl) var(--mv-space-lg) var(--mv-space-sm);display:grid}.hero__head{align-items:center;gap:var(--mv-space-md);display:flex}.hero__logo{border-radius:var(--mv-radius-nested);object-fit:contain;flex:none;width:56px;height:56px}.hero__heading{min-width:0}.hero__title{font-size:var(--mv-font-screen-title);margin:0;font-weight:600}.hero__description{margin:var(--mv-space-xs) 0 0;color:var(--mv-subtitle);font-size:var(--mv-font-caption)}.hero__action{gap:var(--mv-space-sm);display:grid}.hero__hint{color:var(--mv-subtitle);font-size:var(--mv-font-caption);text-align:center;margin:0}.hero__links{justify-content:center;gap:0 var(--mv-space-lg);flex-wrap:wrap;display:flex}.hero__link{align-items:center;gap:var(--mv-space-xs);min-height:var(--mv-touch-target);padding:0 var(--mv-space-xs);color:var(--mv-accent-text);font-size:var(--mv-font-body);cursor:pointer;transition:transform var(--mv-duration-press) var(--mv-ease-out);font-weight:500;display:inline-flex}.hero__link:active{transform:scale(.97)}.hero__link-detail{color:var(--mv-subtitle);font-weight:400}.hero__chevron{color:var(--mv-hint)}@media (prefers-reduced-motion:reduce){.hero__link{transition:none}.hero__link:active{transform:none}}.benefits__title{margin:0 0 var(--mv-space-md);font-size:var(--mv-font-row-title);font-weight:600}.benefits__list{gap:var(--mv-space-md);margin:0;padding:0;list-style:none;display:grid}.benefits__item{align-items:center;gap:var(--mv-space-md);font-size:var(--mv-font-body);display:flex}.benefits__icon{border-radius:var(--mv-radius-pill);background:var(--mv-accent-soft);width:28px;height:28px;color:var(--mv-accent-text);flex:none;justify-content:center;align-items:center;display:flex}.num{font-variant-numeric:tabular-nums}.admin__periods{gap:var(--mv-space-sm);display:flex}.admin__periods .chip{text-align:center;flex:1;justify-content:center}.admin__kpi{gap:var(--mv-space-lg) var(--mv-space-md);grid-template-columns:1fr 1fr;display:grid}.admin__kpi-cell{gap:var(--mv-space-xs);flex-direction:column;min-width:0;display:flex}.admin__kpi-label{color:var(--mv-hint);font-size:var(--mv-font-caption)}.admin__kpi-value{white-space:nowrap;text-overflow:ellipsis;font-size:26px;font-weight:600;line-height:1.1;overflow:hidden}.admin__kpi-skeleton{width:70%;height:28px;display:block}.admin__hero{gap:var(--mv-space-xs);padding:var(--mv-space-sm) 0;flex-direction:column;display:flex}.admin__hero-value{font-size:34px;font-weight:600;line-height:1.1}.admin__hero-label{color:var(--mv-subtitle);font-size:var(--mv-font-body)}.admin__line{justify-content:space-between;align-items:baseline;gap:var(--mv-space-md);padding:var(--mv-space-sm) 0;display:flex}.admin__line--indent{padding-left:var(--mv-space-lg);padding-top:var(--mv-space-xs);padding-bottom:var(--mv-space-xs)}.admin__line-label{min-width:0;font-size:var(--mv-font-body);flex-direction:column;display:flex}.admin__line--indent .admin__line-label{color:var(--mv-subtitle)}.admin__line-hint{color:var(--mv-hint);font-size:var(--mv-font-caption)}.admin__line-value{font-size:var(--mv-font-row-title);flex:none;font-weight:500}.admin__line--indent .admin__line-value{font-size:var(--mv-font-body);font-weight:400}.admin__line-skeleton{width:100%;height:20px}.admin__text{margin:0 0 var(--mv-space-sm);font-size:var(--mv-font-body)}.admin__codes{margin-top:var(--mv-space-sm)}.admin__filters{gap:var(--mv-space-sm);margin:var(--mv-space-sm) calc(-1 * var(--mv-space-lg)) var(--mv-space-md);padding:0 var(--mv-space-lg);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.admin__filters::-webkit-scrollbar{display:none}.admin__filters .chip{white-space:nowrap;flex:none}.admin__events{margin:0;padding:0;list-style:none}.admin__event-head{width:100%;min-height:var(--mv-touch-target);padding:var(--mv-space-sm) 0;text-align:left;cursor:pointer;transition:transform var(--mv-duration-press) var(--mv-ease-out);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.admin__event-head:active{transform:scale(.97)}.admin__event-title{align-items:center;gap:var(--mv-space-sm);font-size:var(--mv-font-body);font-weight:500;display:flex}.admin__event--review .admin__event-title{color:var(--mv-destructive)}.admin__event-dot{border-radius:var(--mv-radius-pill);background:var(--mv-destructive);width:8px;height:8px}.admin__event-meta{color:var(--mv-hint);font-size:var(--mv-font-caption)}.admin__event-body{padding:0 0 var(--mv-space-md)}.admin__event-review{margin:0 0 var(--mv-space-sm);color:var(--mv-destructive);font-size:var(--mv-font-caption)}.admin__details{padding:var(--mv-space-md);border-radius:var(--mv-radius-nested);background:var(--mv-bg);margin:0}.admin__detail{justify-content:space-between;gap:var(--mv-space-md);font-size:var(--mv-font-caption);display:flex}.admin__detail+.admin__detail{margin-top:var(--mv-space-xs)}.admin__detail dt{color:var(--mv-hint);flex:none}.admin__detail dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.admin__refund{margin-top:var(--mv-space-md)}
