:root{--font-color: #11111b;--font-muted-color: #6c6f85;--bg1-color: #eff1f5;--bg2-color: #e6e9ef;--bg3-color: #dce0e8;--card-bg-color: #eff1f5;--card-offset-color: #ccd0da;--line-color: #acb0be;--primary-color: #1e66f5;--secondary-color: #8839ef;--success-color: #40a02b;--warning-color: #df8e1d;--danger-color: #d20f39;--shadow-color: rgba(76, 79, 105, .14);--overlay-color: rgba(156, 160, 176, .35);--surface-2-color: #8c8fa1;--grid-color: rgba(76, 79, 105, .09);--mp-page-max-width: 1120px;--mp-page-max-width-wide: 1420px;--mp-page-padding-x: 24px;--mp-page-padding-y: 56px;--mp-page-gap-lg-base: 24px;--mp-page-gap-md-base: 16px;--mp-card-padding-base: 24px;--mp-card-min-height: 220px;--mp-card-compact-min-height: 160px;--mp-card-offset-base: 10px;--mp-bottom-nav-height: 72px;--mp-font-size-desktop-large: 15px;--mp-font-size-desktop-small: 14px;--mp-font-size-tablet: 14px;--mp-font-size-mobile: 13px;--mp-kicker-size-desktop-large: 12px;--mp-kicker-size-desktop-small: 11px;--mp-kicker-size-tablet: 10px;--mp-kicker-size-mobile: 9px;--mp-title-size-desktop-large: 68px;--mp-title-size-desktop-small: 56px;--mp-title-size-tablet: 44px;--mp-title-size-mobile: 34px;--mp-subtitle-size-desktop-large: 15px;--mp-subtitle-size-desktop-small: 14px;--mp-subtitle-size-tablet: 13px;--mp-subtitle-size-mobile: 12px;--mp-content-width-desktop-large: 80;--mp-content-width-desktop-small: 88;--mp-content-width-tablet: 92;--mp-content-width-mobile: 100;--mp-content-height-desktop-large: 80;--mp-content-height-desktop-small: 84;--mp-content-height-tablet: 90;--mp-content-height-mobile: 100;--mp-ui-scale-desktop-large: 1;--mp-ui-scale-desktop-small: .94;--mp-ui-scale-tablet: .9;--mp-ui-scale-mobile: .86;--mp-ui-scale-current: var(--mp-ui-scale-desktop-large);--mp-font-size-current: var(--mp-font-size-desktop-large);--mp-kicker-size-current: var(--mp-kicker-size-desktop-large);--mp-title-size-current: var(--mp-title-size-desktop-large);--mp-subtitle-size-current: var(--mp-subtitle-size-desktop-large);--mp-content-width-current: var(--mp-content-width-desktop-large);--mp-content-height-current: var(--mp-content-height-desktop-large);--mp-page-gap-lg: calc(var(--mp-page-gap-lg-base) * var(--mp-ui-scale-current));--mp-page-gap-md: calc(var(--mp-page-gap-md-base) * var(--mp-ui-scale-current));--mp-card-padding: calc(var(--mp-card-padding-base) * var(--mp-ui-scale-current));--mp-card-offset: calc(var(--mp-card-offset-base) * var(--mp-ui-scale-current));--mp-space-2xs: max(2px, calc(4px * var(--mp-ui-scale-current)));--mp-space-xs: max(4px, calc(6px * var(--mp-ui-scale-current)));--mp-space-sm: max(6px, calc(8px * var(--mp-ui-scale-current)));--mp-space-md: max(8px, calc(12px * var(--mp-ui-scale-current)));--mp-space-lg: max(10px, calc(16px * var(--mp-ui-scale-current)));--mp-space-xl: max(12px, calc(20px * var(--mp-ui-scale-current)));--mp-space-2xl: max(14px, calc(24px * var(--mp-ui-scale-current)));--mp-control-padding-y: max(6px, calc(10px * var(--mp-ui-scale-current)));--mp-control-padding-x: max(8px, calc(12px * var(--mp-ui-scale-current)));--mp-tab-padding-y: max(6px, calc(10px * var(--mp-ui-scale-current)));--mp-tab-padding-x: max(10px, calc(14px * var(--mp-ui-scale-current)));--mp-tab-padding-compact-y: max(4px, calc(8px * var(--mp-ui-scale-current)));--mp-tab-padding-compact-x: max(8px, calc(12px * var(--mp-ui-scale-current)));--mp-chip-padding-y: max(4px, calc(6px * var(--mp-ui-scale-current)));--mp-chip-padding-x: max(8px, calc(12px * var(--mp-ui-scale-current)));--mp-list-item-padding-y: max(8px, calc(10px * var(--mp-ui-scale-current)));--mp-list-item-padding-x: max(10px, calc(12px * var(--mp-ui-scale-current)));--mp-list-card-padding: max(10px, calc(14px * var(--mp-ui-scale-current)));--mp-panel-padding: max(14px, calc(20px * var(--mp-ui-scale-current)));--mp-cover-size-md: clamp(48px, calc(72px * var(--mp-ui-scale-current)), 96px);--mp-cover-size-sm: clamp(40px, calc(58px * var(--mp-ui-scale-current)), 80px);--mp-action-gap: max(var(--mp-space-2xs), calc(6px * var(--mp-ui-scale-current)));--mp-cluster-gap: max(var(--mp-space-sm), calc(12px * var(--mp-ui-scale-current)));--mp-stage-gap: max(var(--mp-space-md), calc(18px * var(--mp-ui-scale-current)));--mp-page-header-gap-compact: max(var(--mp-space-xs), calc(var(--mp-font-size-current) * .52 * var(--mp-ui-scale-current)));--mp-title-gap-kicker-compact: max(var(--mp-space-2xs), calc(var(--mp-kicker-size-current) * .56 * var(--mp-ui-scale-current)));--mp-title-gap-subtitle-compact: max(var(--mp-space-xs), calc(var(--mp-subtitle-size-current) * .72 * var(--mp-ui-scale-current)));--mp-hover-shift: max(2px, calc(4px * var(--mp-ui-scale-current)));--mp-shadow-offset-sm: max(2px, calc(3px * var(--mp-ui-scale-current)));--mp-font-size-2xs: max(1px, calc(var(--mp-font-size-current) * .62));--mp-font-size-xs: max(1px, calc(var(--mp-font-size-current) * .74));--mp-font-size-sm: max(1px, calc(var(--mp-font-size-current) * .86));--mp-font-size-md: var(--mp-font-size-current);--mp-font-size-lg: max(1px, calc(var(--mp-font-size-current) * .94));--mp-font-size-xl: max(1px, calc(var(--mp-font-size-current) * 1.2));--mp-font-size-2xl: max(1px, calc(var(--mp-font-size-current) * 1.34));--mp-font-size-3xl: max(1px, calc(var(--mp-font-size-current) * 1.6));--mp-font-size-4xl: max(1px, calc(var(--mp-font-size-current) * 1.84));--mp-title-size-card: clamp(var(--mp-font-size-3xl), calc(var(--mp-title-size-current) * .5), var(--mp-title-size-current));--mp-title-size-panel: clamp(var(--mp-font-size-2xl), calc(var(--mp-title-size-current) * .4), var(--mp-title-size-current));--mp-title-size-display: clamp(var(--mp-title-size-current), calc(var(--mp-title-size-current) * 1.15), calc(var(--mp-title-size-current) * 1.42));--mp-text-gap-xs: max(var(--mp-space-2xs), calc(var(--mp-font-size-current) * .3 * var(--mp-ui-scale-current)));--mp-text-gap-sm: max(var(--mp-space-xs), calc(var(--mp-font-size-current) * .45 * var(--mp-ui-scale-current)));--mp-text-gap-md: max(var(--mp-space-sm), calc(var(--mp-font-size-current) * .66 * var(--mp-ui-scale-current)));--mp-text-gap-lg: max(var(--mp-space-md), calc(var(--mp-font-size-current) * .92 * var(--mp-ui-scale-current)));--mp-page-header-gap: max(var(--mp-space-sm), calc(var(--mp-font-size-current) * .78 * var(--mp-ui-scale-current)));--mp-title-gap-kicker: max(var(--mp-space-xs), calc(var(--mp-kicker-size-current) * .9 * var(--mp-ui-scale-current)));--mp-title-gap-subtitle: max(var(--mp-space-sm), calc(var(--mp-subtitle-size-current) * 1.05 * var(--mp-ui-scale-current)));color:var(--font-color);background-color:var(--bg1-color);font-family:Segoe UI Variable Display,Segoe UI,PingFang SC,Microsoft YaHei UI,sans-serif;line-height:1.5;font-weight:400}*,*:before,*:after{box-sizing:border-box;margin:0}html,body{min-height:100vh}html{scroll-behavior:smooth}body{color:inherit;background:inherit;font-size:var(--mp-font-size-current);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit}input,textarea,select{outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none;box-shadow:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}a{color:inherit;text-decoration:none}@media(max-width:1600px){:root{--mp-page-max-width: 1040px;--mp-page-max-width-wide: 1200px;--mp-page-padding-x: 20px;--mp-page-padding-y: 40px;--mp-page-gap-lg-base: 20px;--mp-page-gap-md-base: 14px;--mp-card-padding-base: 20px;--mp-card-min-height: 184px;--mp-card-compact-min-height: 136px;--mp-card-offset-base: 8px}}@media(max-width:767px){:root{--mp-page-max-width: 100%;--mp-page-max-width-wide: 100%;--mp-page-padding-x: 16px;--mp-page-padding-y: 24px;--mp-page-gap-lg-base: 18px;--mp-page-gap-md-base: 12px;--mp-card-padding-base: 16px;--mp-card-min-height: 0px;--mp-card-compact-min-height: 0px;--mp-card-offset-base: 6px;--mp-bottom-nav-height: 68px}}html,body,#app{min-height:100vh}body{min-width:320px;background:var(--bg1-color)}html[data-mp-viewport-mode=desktop-large]{--mp-ui-scale-current: var(--mp-ui-scale-desktop-large);--mp-font-size-current: var(--mp-font-size-desktop-large);--mp-kicker-size-current: var(--mp-kicker-size-desktop-large);--mp-title-size-current: var(--mp-title-size-desktop-large);--mp-subtitle-size-current: var(--mp-subtitle-size-desktop-large);--mp-content-width-current: var(--mp-content-width-desktop-large);--mp-content-height-current: var(--mp-content-height-desktop-large)}html[data-mp-viewport-mode=desktop-small]{--mp-ui-scale-current: var(--mp-ui-scale-desktop-small);--mp-font-size-current: var(--mp-font-size-desktop-small);--mp-kicker-size-current: var(--mp-kicker-size-desktop-small);--mp-title-size-current: var(--mp-title-size-desktop-small);--mp-subtitle-size-current: var(--mp-subtitle-size-desktop-small);--mp-content-width-current: var(--mp-content-width-desktop-small);--mp-content-height-current: var(--mp-content-height-desktop-small)}html[data-mp-viewport-mode=tablet]{--mp-ui-scale-current: var(--mp-ui-scale-tablet);--mp-font-size-current: var(--mp-font-size-tablet);--mp-kicker-size-current: var(--mp-kicker-size-tablet);--mp-title-size-current: var(--mp-title-size-tablet);--mp-subtitle-size-current: var(--mp-subtitle-size-tablet);--mp-content-width-current: var(--mp-content-width-tablet);--mp-content-height-current: var(--mp-content-height-tablet)}html[data-mp-viewport-mode=mobile]{--mp-ui-scale-current: var(--mp-ui-scale-mobile);--mp-font-size-current: var(--mp-font-size-mobile);--mp-kicker-size-current: var(--mp-kicker-size-mobile);--mp-title-size-current: var(--mp-title-size-mobile);--mp-subtitle-size-current: var(--mp-subtitle-size-mobile);--mp-content-width-current: var(--mp-content-width-mobile);--mp-content-height-current: var(--mp-content-height-mobile)}.mp-page-shell{min-height:100vh;padding:var(--mp-page-padding-y) var(--mp-page-padding-x)}.mp-page-inner{width:min(100%,var(--mp-page-max-width));margin:0 auto}.mp-page-inner--wide{width:min(100%,var(--mp-page-max-width-wide))}.mp-page-shell--with-bottom-nav{padding-bottom:calc(var(--mp-page-padding-y) + var(--mp-bottom-nav-height) + env(safe-area-inset-bottom,0px))}.mp-page-shell--workspace{--mp-content-width-safe: clamp(60, var(--mp-content-width-current, var(--mp-content-width-desktop-small)), 100);--mp-content-height-safe: clamp(50, var(--mp-content-height-current, var(--mp-content-height-desktop-small)), 100);--mp-page-workspace-bottom-padding: max( var(--mp-page-padding-y), calc((100vh * (100 - var(--mp-content-height-safe))) / 100) );padding-top:var(--mp-page-padding-y);padding-inline:max(0px,100vw * (100 - var(--mp-content-width-safe)) / 200);padding-bottom:var(--mp-page-workspace-bottom-padding);overflow:hidden}.mp-page-shell--workspace.mp-page-shell--with-bottom-nav{--mp-page-workspace-bottom-padding: calc( max(var(--mp-page-padding-y), calc((100vh * (100 - var(--mp-content-height-safe))) / 100)) + var(--mp-bottom-nav-height) + env(safe-area-inset-bottom, 0px) );padding-bottom:var(--mp-page-workspace-bottom-padding)}.mp-page-workspace{width:100%;min-width:0;height:max(0px,100vh - var(--mp-page-padding-y) - var(--mp-page-workspace-bottom-padding));min-height:0;max-height:max(0px,100vh - var(--mp-page-padding-y) - var(--mp-page-workspace-bottom-padding));display:flex;flex-direction:column;gap:var(--mp-page-gap-lg);overflow:hidden}.mp-page-workspace__header{display:grid;gap:var(--mp-page-header-gap)}.mp-page-workspace__stage{flex:1 1 auto;min-width:0;min-height:0}.mp-kicker{margin-bottom:var(--mp-title-gap-kicker);color:var(--font-muted-color);font-size:var(--mp-kicker-size-current);letter-spacing:.22em;text-transform:uppercase}.mp-title{font-size:var(--mp-title-size-current);line-height:.95;letter-spacing:.04em}.mp-subtitle{max-width:720px;margin-top:var(--mp-title-gap-subtitle);color:var(--font-muted-color);font-size:var(--mp-subtitle-size-current);line-height:1.7}.mp-card{border:1px solid var(--line-color);background:var(--card-bg-color);box-shadow:var(--mp-card-offset) var(--mp-card-offset) 0 var(--card-offset-color)}.mp-section-grid{display:grid;gap:var(--mp-space-xl);margin-top:clamp(var(--mp-space-xl),36px * var(--mp-ui-scale-current),48px)}.mp-card-body{padding:var(--mp-card-padding)}.mp-list{display:grid;gap:var(--mp-space-md);margin:0;padding:0;list-style:none}.mp-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-color);padding:var(--mp-chip-padding-y) var(--mp-chip-padding-x);background:color-mix(in srgb,var(--card-bg-color) 90%,var(--bg2-color));font-size:var(--mp-font-size-md);letter-spacing:.06em;text-transform:uppercase}.mp-panel-grid{display:grid;gap:var(--mp-space-2xl)}.mp-panel-stack{display:grid;gap:var(--mp-text-gap-lg)}.mp-poster-title{font-size:var(--mp-title-size-card);line-height:.96;letter-spacing:.08em;text-transform:uppercase}.mp-mobile-only{display:none!important}.mp-desktop-only{display:revert!important}.n-input,.n-input-wrapper,.n-input__input-el,.n-base-selection,.n-base-selection-label{box-shadow:none!important;outline:none!important}.n-input.n-input--focus,.n-input.n-input--stateful:focus-within,.n-base-selection.n-base-selection--focus,.n-base-selection.n-base-selection--active{box-shadow:none!important}.n-input .n-input__border,.n-input .n-input__state-border,.n-base-selection .n-base-selection__border,.n-base-selection .n-base-selection__state-border{box-shadow:none!important}@media(max-width:767px){.mp-mobile-only{display:revert!important}.mp-desktop-only{display:none!important}}@media(max-width:800px){.mp-kicker{margin-bottom:max(4px,var(--mp-title-gap-kicker) * .9);letter-spacing:.16em}.mp-subtitle{margin-top:max(6px,var(--mp-title-gap-subtitle) * .9);max-width:560px;line-height:1.65}}@media(max-width:767px){.mp-kicker{margin-bottom:max(4px,var(--mp-title-gap-kicker) * .8);letter-spacing:.14em}.mp-title{line-height:1}.mp-subtitle{margin-top:max(6px,var(--mp-title-gap-subtitle) * .82);max-width:100%;line-height:1.6}.mp-page-shell--workspace,.mp-page-shell--workspace.mp-page-shell--with-bottom-nav{padding-inline:max(0px,100vw * (100 - var(--mp-content-width-safe)) / 200)}.mp-page-workspace{height:max(0px,100vh - var(--mp-page-padding-y) - var(--mp-page-workspace-bottom-padding));max-height:max(0px,100vh - var(--mp-page-padding-y) - var(--mp-page-workspace-bottom-padding))}}.mp-tips[data-v-3539aa1b]{position:fixed;top:22px;right:22px;z-index:1200;display:grid;gap:14px;width:min(380px,100vw - 24px);pointer-events:none}.mp-tip[data-v-3539aa1b]{--mp-tip-accent: var(--primary-color);--mp-tip-panel: color-mix(in srgb, var(--card-bg-color) 92%, var(--bg1-color));--mp-tip-shadow: color-mix(in srgb, var(--card-offset-color) 40%, transparent);--mp-tip-duration: 4.2s;position:relative;display:grid;grid-template-columns:6px 48px minmax(0,1fr) 32px;align-items:start;min-height:94px;border:2px solid var(--line-color);background:var(--mp-tip-panel);box-shadow:10px 10px 0 var(--mp-tip-shadow);pointer-events:auto;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mp-tip--info[data-v-3539aa1b]{--mp-tip-accent: var(--primary-color)}.mp-tip--success[data-v-3539aa1b]{--mp-tip-accent: var(--success-color)}.mp-tip--warning[data-v-3539aa1b]{--mp-tip-accent: var(--warning-color)}.mp-tip--danger[data-v-3539aa1b]{--mp-tip-accent: var(--danger-color)}.mp-tip__accent[data-v-3539aa1b]{align-self:stretch;background:linear-gradient(180deg,color-mix(in srgb,var(--mp-tip-accent) 96%,white 4%),color-mix(in srgb,var(--mp-tip-accent) 56%,transparent))}.mp-tip__icon[data-v-3539aa1b]{display:grid;place-items:center;padding-top:18px;color:var(--mp-tip-accent)}.mp-tip__icon[data-v-3539aa1b] svg{font-size:var(--mp-font-size-4xl)}.mp-tip__content[data-v-3539aa1b]{display:grid;gap:var(--mp-text-gap-sm);min-width:0;padding:16px 0 16px 4px}.mp-tip__title[data-v-3539aa1b]{font-size:var(--mp-font-size-xs);font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--font-muted-color)}.mp-tip__body[data-v-3539aa1b]{line-height:1.7;color:var(--font-color);word-break:break-word}.mp-tip__close[data-v-3539aa1b]{display:grid;place-items:center;width:32px;height:32px;margin:10px 10px 0 0;border:0;background:transparent;color:var(--font-muted-color);cursor:pointer}.mp-tip__close[data-v-3539aa1b] svg{font-size:var(--mp-font-size-xl)}.mp-tip__progress[data-v-3539aa1b]{position:absolute;right:0;bottom:0;left:0;height:4px;background:color-mix(in srgb,var(--line-color) 18%,transparent);overflow:hidden}.mp-tip__progress[data-v-3539aa1b]:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--mp-tip-accent) 100%,white 0%),color-mix(in srgb,var(--mp-tip-accent) 56%,transparent));transform-origin:left center;animation:mpTipProgressShrink-3539aa1b var(--mp-tip-duration) linear forwards}.mp-tip-enter-active[data-v-3539aa1b],.mp-tip-leave-active[data-v-3539aa1b]{transition:all .24s ease}.mp-tip-enter-from[data-v-3539aa1b],.mp-tip-leave-to[data-v-3539aa1b]{opacity:0;transform:translate3d(24px,-8px,0)}@keyframes mpTipProgressShrink-3539aa1b{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:800px){.mp-tips[data-v-3539aa1b]{top:12px;right:12px;left:12px;width:auto}.mp-tip[data-v-3539aa1b]{box-shadow:7px 7px 0 var(--mp-tip-shadow)}}.mp-vertical-pager[data-v-0cdfd0d1]{position:relative;width:100%;height:100vh;overflow:hidden}.mp-vertical-pager__track[data-v-0cdfd0d1]{width:100%;height:100%;transition:transform .76s cubic-bezier(.22,1,.36,1);will-change:transform}.mp-vertical-pager__dots[data-v-0cdfd0d1]{position:absolute;top:50%;right:18px;z-index:5;display:flex;flex-direction:column;gap:10px;transform:translateY(-50%)}.mp-vertical-pager__dot[data-v-0cdfd0d1]{width:10px;height:10px;border:2px solid var(--line-color);background:transparent;transition:background-color .2s ease,transform .2s ease}.mp-vertical-pager__dot--active[data-v-0cdfd0d1]{background:var(--primary-color);transform:scale(1.15)}.mp-mobile-top-tabs[data-v-fb0ff352]{display:flex;gap:var(--mp-space-sm);overflow-x:auto;padding:var(--mp-space-2xs) 0;scrollbar-width:none}.mp-mobile-top-tabs[data-v-fb0ff352]::-webkit-scrollbar{display:none}.mp-mobile-top-tabs__item[data-v-fb0ff352]{flex:0 0 auto;border:1px solid var(--line-color);background:transparent;color:var(--font-muted-color);padding:var(--mp-tab-padding-y) var(--mp-tab-padding-x);font-size:var(--mp-font-size-sm);letter-spacing:.12em;text-transform:uppercase}.mp-mobile-top-tabs__item--active[data-v-fb0ff352]{background:color-mix(in srgb,var(--bg2-color) 88%,transparent);color:var(--font-color)}.mp-button[data-v-82dfe6db]{--mp-button-shift: 2px;--mp-button-backdrop: var(--bg2-color);--mp-button-label: var(--font-color);--mp-button-margin: clamp(8px, calc(20px * var(--mp-ui-scale-current)), 28px);position:relative;display:inline-flex;flex:0 0 auto;align-self:flex-start;width:fit-content;margin:var(--mp-button-margin)}.mp-button__backdrop[data-v-82dfe6db]{position:absolute;inset:0;z-index:0;box-sizing:border-box;border:1px solid var(--mp-button-backdrop);background:var(--mp-button-backdrop);transform:translate(var(--mp-button-shift),var(--mp-button-shift));pointer-events:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.mp-button__control[data-v-82dfe6db]{position:relative;z-index:1}.mp-button:hover .mp-button__backdrop[data-v-82dfe6db]{transform:translate(0)}.mp-button--block[data-v-82dfe6db]{display:flex;width:calc(100% - var(--mp-button-margin) * 2)}.mp-button--disabled[data-v-82dfe6db]{opacity:.72}.mp-button--disabled:hover .mp-button__backdrop[data-v-82dfe6db]{transform:translate(var(--mp-button-shift),var(--mp-button-shift))}.mp-button--default[data-v-82dfe6db],.mp-button--ghost[data-v-82dfe6db]{--mp-button-backdrop: var(--bg2-color);--mp-button-label: var(--font-color)}.mp-button--primary[data-v-82dfe6db]{--mp-button-backdrop: var(--card-offset-color);--mp-button-label: var(--bg1-color)}.mp-button--soft[data-v-82dfe6db]{--mp-button-backdrop: var(--bg3-color);--mp-button-label: var(--font-color)}.mp-button--danger[data-v-82dfe6db]{--mp-button-backdrop: var(--danger-color);--mp-button-label: var(--bg3-color)}.mp-button--warning[data-v-82dfe6db]{--mp-button-backdrop: var(--warning-color);--mp-button-label: var(--bg3-color)}.mp-button--success[data-v-82dfe6db]{--mp-button-backdrop: var(--success-color);--mp-button-label: var(--bg3-color)}.mp-button--info[data-v-82dfe6db]{--mp-button-backdrop: var(--primary-color);--mp-button-label: var(--bg3-color)}.mp-button--size-tiny[data-v-82dfe6db]{--mp-button-shift: 3px}.mp-button--size-small[data-v-82dfe6db]{--mp-button-shift: 4px}.mp-button--size-medium[data-v-82dfe6db]{--mp-button-shift: 5px}.mp-button--size-large[data-v-82dfe6db]{--mp-button-shift: 6px}.mp-button[data-v-82dfe6db] .mp-button__control.n-button{width:100%;border:2px solid var(--line-color)!important;border-radius:0!important;background:transparent!important;color:var(--mp-button-label)!important;font-size:var(--mp-font-size-sm)!important;box-shadow:none!important;outline:none!important;filter:none!important;letter-spacing:.12em;-webkit-tap-highlight-color:transparent}.mp-button[data-v-82dfe6db] .mp-button__control.n-button:not(.n-button--disabled):hover{border-color:var(--bg1-color)!important;background:transparent!important;color:var(--mp-button-label)!important;box-shadow:none!important}.mp-button[data-v-82dfe6db] .mp-button__control.n-button:not(.n-button--disabled):active{border-color:var(--line-color)!important;background:transparent!important;color:var(--mp-button-label)!important;box-shadow:none!important;outline:none!important;filter:none!important}.mp-button[data-v-82dfe6db] .mp-button__control.n-button .n-button__state-border,.mp-button[data-v-82dfe6db] .mp-button__control.n-button .n-button__state-border--focus,.mp-button[data-v-82dfe6db] .mp-button__control.n-button .n-button__state-border--active,.mp-button[data-v-82dfe6db] .mp-button__control .n-button__border,.mp-button[data-v-82dfe6db] .mp-button__control .n-base-wave{display:none!important}.mp-button[data-v-82dfe6db] .mp-button__control.n-button .n-button__content{column-gap:.75em;font-size:inherit}.mp-button[data-v-82dfe6db] .mp-button__control.n-button .n-button__icon{margin-right:.75em!important}.mp-button[data-v-82dfe6db] .mp-button__control.n-button .n-button__icon svg{font-size:1.05em}.mp-button[data-v-82dfe6db] .mp-button__control.n-button.n-button--tiny{font-size:var(--mp-font-size-2xs)!important}.mp-button[data-v-82dfe6db] .mp-button__control.n-button.n-button--small{font-size:var(--mp-font-size-xs)!important}.mp-button[data-v-82dfe6db] .mp-button__control.n-button.n-button--medium{font-size:var(--mp-font-size-sm)!important}.mp-button[data-v-82dfe6db] .mp-button__control.n-button.n-button--large{font-size:var(--mp-font-size-lg)!important}@media(max-width:1600px){.mp-button[data-v-82dfe6db]{--mp-button-margin: clamp(8px, calc(16px * var(--mp-ui-scale-current)), 24px)}}@media(max-width:767px){.mp-button[data-v-82dfe6db]{--mp-button-margin: clamp(6px, calc(10px * var(--mp-ui-scale-current)), 16px)}}.mp-card[data-v-d01ee239]{min-height:var(--mp-card-current-min-height, var(--mp-card-min-height));min-width:0}.mp-card--compact[data-v-d01ee239]{--mp-card-current-min-height: var(--mp-card-compact-min-height)}.mp-card__panel[data-v-d01ee239]{display:flex;flex-direction:column;min-height:100%;min-width:0;padding:var(--mp-card-padding)}.mp-card__header[data-v-d01ee239]{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--mp-text-gap-xs);margin-bottom:clamp(var(--mp-space-sm),var(--mp-text-gap-lg) * .88,var(--mp-text-gap-lg))}.mp-card__body[data-v-d01ee239]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.mp-card__subtitle[data-v-d01ee239]{font-size:var(--mp-font-size-2xs);font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--font-muted-color)}.mp-card__title[data-v-d01ee239]{font-size:var(--mp-font-size-xl);font-weight:600;color:var(--font-color)}@media(max-width:767px){.mp-card__header[data-v-d01ee239]{margin-bottom:var(--mp-text-gap-md)}}.panel-root[data-v-951a21fc]{position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:0}.panel-root[data-v-951a21fc] .mp-card{width:100%;height:100%;min-height:0}.panel-root[data-v-951a21fc] .mp-card__body{min-height:0;overflow:auto;padding-right:var(--mp-space-2xs)}.panel-grid[data-v-951a21fc],.section-grid[data-v-951a21fc],.field-grid[data-v-951a21fc]{display:grid;gap:var(--mp-page-gap-md)}.panel-grid[data-v-951a21fc]{min-width:0;min-height:0;align-content:start}.intro[data-v-951a21fc],.field small[data-v-951a21fc]{color:var(--font-muted-color);font-size:var(--mp-font-size-md);line-height:1.7}.section-grid[data-v-951a21fc]{grid-template-columns:repeat(2,minmax(0,1fr))}.section-card[data-v-951a21fc]{display:grid;gap:var(--mp-text-gap-md);padding:var(--mp-space-md);border:1px solid color-mix(in srgb,var(--line-color) 72%,transparent);background:color-mix(in srgb,var(--card-bg-color) 88%,var(--bg2-color))}.section-card h3[data-v-951a21fc]{font-size:var(--mp-font-size-xl)}.field[data-v-951a21fc]{display:grid;gap:var(--mp-space-2xs);font-size:var(--mp-font-size-md)}.field-grid--double[data-v-951a21fc]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid--triple[data-v-951a21fc]{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid--quad[data-v-951a21fc]{grid-template-columns:repeat(4,minmax(0,1fr))}.input[data-v-951a21fc]{border:2px solid var(--line-color);background:transparent;padding:var(--mp-control-padding-y) var(--mp-control-padding-x);color:var(--font-color)}.actions[data-v-951a21fc]{display:flex;flex-wrap:wrap;gap:var(--mp-space-sm)}@media(max-width:992px){.section-grid[data-v-951a21fc]{grid-template-columns:1fr}}@media(max-width:767px){.field-grid--double[data-v-951a21fc],.field-grid--triple[data-v-951a21fc],.field-grid--quad[data-v-951a21fc]{grid-template-columns:1fr}}.panel-root[data-v-ba219954]{position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:0}.panel-root[data-v-ba219954] .mp-card{width:100%;height:100%;min-height:0}.panel-root[data-v-ba219954] .mp-card__body{min-height:0;overflow:auto;padding-right:6px}.panel-grid[data-v-ba219954],.form-grid[data-v-ba219954]{display:grid;gap:var(--mp-page-gap-md)}.panel-grid[data-v-ba219954]{min-width:0;min-height:0;align-content:start}.intro[data-v-ba219954],.field small[data-v-ba219954]{color:var(--font-muted-color);font-size:var(--mp-font-size-md);line-height:1.7}.form-grid[data-v-ba219954]{grid-template-columns:repeat(2,minmax(0,1fr))}.field[data-v-ba219954]{display:grid;gap:6px;font-size:var(--mp-font-size-md)}.input[data-v-ba219954]{border:2px solid var(--line-color);background:transparent;padding:10px 12px;color:var(--font-color)}.toggle-row[data-v-ba219954]{display:flex;flex-wrap:wrap;gap:var(--mp-page-gap-md)}.check[data-v-ba219954]{display:flex;align-items:center;gap:8px;color:var(--font-muted-color);font-size:var(--mp-font-size-md)}.actions[data-v-ba219954]{display:flex;flex-wrap:wrap;align-items:flex-start}@media(max-width:960px){.form-grid[data-v-ba219954]{grid-template-columns:1fr}}@media(max-width:767px){.check[data-v-ba219954]{width:100%;align-items:flex-start}}.panel-root[data-v-5d21c748]{position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:0}.panel-root[data-v-5d21c748] .mp-card{width:100%;height:100%;min-height:0}.panel-root[data-v-5d21c748] .mp-card__body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.toolbar[data-v-5d21c748]{display:flex;align-items:end;justify-content:space-between;gap:var(--mp-page-gap-md);flex-wrap:wrap;margin-bottom:var(--mp-page-gap-md)}.toolbar__field[data-v-5d21c748]{display:grid;gap:8px;min-width:min(220px,100%);color:var(--font-muted-color);font-size:var(--mp-font-size-sm);letter-spacing:.12em;text-transform:uppercase}.toolbar__actions[data-v-5d21c748]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toolbar__toggle[data-v-5d21c748]{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:2px solid var(--line-color);color:var(--font-color)}.toolbar__toggle input[data-v-5d21c748]{margin:0}.toolbar__hint[data-v-5d21c748]{margin-bottom:var(--mp-page-gap-md);color:var(--font-muted-color);font-size:var(--mp-font-size-sm);line-height:1.8}.input[data-v-5d21c748]{height:42px;border:2px solid var(--line-color);background:transparent;padding:10px 12px;color:var(--font-color)}.log-stage[data-v-5d21c748]{flex:1 1 auto;border:2px solid var(--line-color);background:color-mix(in srgb,var(--bg2-color) 70%,transparent);min-height:0;overflow-y:auto}.log-list[data-v-5d21c748]{display:grid}.log-entry[data-v-5d21c748]{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--line-color) 36%,transparent);align-items:start}.log-entry[data-v-5d21c748]:last-child{border-bottom:none}.log-entry__prefix[data-v-5d21c748]{font-size:var(--mp-font-size-sm);letter-spacing:.08em;white-space:nowrap}.log-entry__message[data-v-5d21c748]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:Consolas,SFMono-Regular,monospace;font-size:var(--mp-font-size-sm);line-height:1.7;color:inherit}.log-entry--info[data-v-5d21c748]{color:var(--font-color)}.log-entry--warn[data-v-5d21c748]{color:var(--warning-color);background:color-mix(in srgb,var(--warning-color) 10%,transparent)}.log-entry--error[data-v-5d21c748]{color:var(--danger-color);background:color-mix(in srgb,var(--danger-color) 10%,transparent)}.log-entry--debug[data-v-5d21c748]{color:var(--secondary-color);background:color-mix(in srgb,var(--secondary-color) 8%,transparent)}.log-empty[data-v-5d21c748]{display:grid;place-items:center;min-height:100%;padding:24px;color:var(--font-muted-color)}@media(max-width:767px){.toolbar[data-v-5d21c748]{align-items:stretch}.toolbar__actions[data-v-5d21c748]{justify-content:space-between}.log-entry[data-v-5d21c748]{grid-template-columns:1fr}.log-entry__prefix[data-v-5d21c748]{white-space:normal}}.mp-admin-table[data-v-d4ff7552]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;flex:1 1 auto;gap:var(--mp-page-gap-md);min-width:0;min-height:0;height:100%}.mp-admin-table__toolbar[data-v-d4ff7552]{min-width:0}.mp-admin-table__viewport[data-v-d4ff7552]{display:flex;min-height:0;min-width:0;overflow:hidden}.mp-admin-table__table-scroll[data-v-d4ff7552]{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding-bottom:var(--mp-space-2xs)}.mp-admin-table__table[data-v-d4ff7552]{display:flex;flex-direction:column;gap:var(--mp-page-gap-md);width:max-content;min-width:100%}.mp-admin-table__header[data-v-d4ff7552],.mp-admin-table__row[data-v-d4ff7552]{display:grid;gap:var(--mp-page-gap-md);align-items:center}.mp-admin-table__header[data-v-d4ff7552]{padding:0 var(--mp-list-item-padding-x) var(--mp-list-item-padding-y);border-bottom:2px solid var(--line-color)}.mp-admin-table__head-cell[data-v-d4ff7552]{position:relative;display:flex;align-items:center;justify-content:flex-start;min-width:0;padding-right:var(--mp-control-padding-y);text-align:left;font-size:var(--mp-font-size-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--font-muted-color)}.mp-admin-table__head-cell--sortable[data-v-d4ff7552]{cursor:pointer}.mp-admin-table__head-cell--sorted[data-v-d4ff7552]{color:var(--font-color)}.mp-admin-table__sort-button[data-v-d4ff7552]{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.mp-admin-table__sort-button.is-sortable[data-v-d4ff7552]{cursor:pointer}.mp-admin-table__sort-button[data-v-d4ff7552]:disabled{cursor:default}.mp-admin-table__sort-icon[data-v-d4ff7552]{flex:0 0 auto;font-size:11px;line-height:1;color:var(--primary-color);transition:transform .2s ease,color .2s ease}.mp-admin-table__sort-icon.is-desc[data-v-d4ff7552]{transform:rotate(180deg)}.mp-admin-table__head-label[data-v-d4ff7552],.mp-admin-table__cell-text[data-v-d4ff7552]{display:block;overflow:hidden;white-space:nowrap;text-overflow:clip}.mp-admin-table__body[data-v-d4ff7552]{display:grid;min-width:100%}.mp-admin-table__mobile-list[data-v-d4ff7552]{display:grid;gap:var(--mp-page-gap-md)}.mp-admin-table__mobile-card[data-v-d4ff7552]{border:1px solid var(--line-color);background:var(--card-bg-color);box-shadow:var(--mp-card-offset) var(--mp-card-offset) 0 var(--card-offset-color);padding:var(--mp-card-padding)}.mp-admin-table__row[data-v-d4ff7552]{min-height:62px;padding:var(--mp-list-item-padding-y) var(--mp-list-item-padding-x);border-bottom:1px dashed color-mix(in srgb,var(--line-color) 60%,transparent)}.mp-admin-table__cell[data-v-d4ff7552]{display:flex;align-items:center;justify-content:flex-start;min-width:0;overflow:hidden;font-size:var(--mp-font-size-md);color:var(--font-color)}.mp-admin-table__cell-content[data-v-d4ff7552]{width:100%;min-width:0;overflow:hidden}.mp-admin-table__cell.is-center[data-v-d4ff7552],.mp-admin-table__cell.is-right[data-v-d4ff7552]{justify-content:flex-start;text-align:left}.mp-admin-table__resize-handle[data-v-d4ff7552]{position:absolute;top:-10px;right:calc(var(--mp-page-gap-md) / -2);width:14px;height:calc(100% + 20px);padding:0;border:none;background:transparent;cursor:col-resize;opacity:0;transition:opacity .2s ease}.mp-admin-table__resize-handle.is-last[data-v-d4ff7552]{right:-12px}.mp-admin-table__resize-handle[data-v-d4ff7552]:before{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:1px;background:color-mix(in srgb,var(--primary-color) 72%,transparent);transform:translate(-50%)}.mp-admin-table__head-cell:hover .mp-admin-table__resize-handle[data-v-d4ff7552],.mp-admin-table__resize-handle[data-v-d4ff7552]:focus-visible,.mp-admin-table--resizing .mp-admin-table__resize-handle[data-v-d4ff7552]{opacity:1}.mp-admin-table__empty[data-v-d4ff7552]{padding:calc(var(--mp-space-2xl) + var(--mp-space-xs)) var(--mp-list-item-padding-x);border:1px dashed var(--line-color);text-align:center;color:var(--font-muted-color)}.mp-admin-table__footer[data-v-d4ff7552]{display:grid;grid-template-columns:1fr auto auto;gap:var(--mp-page-gap-md);align-items:center;min-width:0;padding-top:var(--mp-space-sm)}.mp-admin-table__summary[data-v-d4ff7552],.mp-admin-table__page-state[data-v-d4ff7552],.mp-admin-table__jump[data-v-d4ff7552]{font-size:var(--mp-font-size-sm);color:var(--font-muted-color)}.mp-admin-table__pager[data-v-d4ff7552],.mp-admin-table__jump[data-v-d4ff7552]{display:flex;align-items:center;gap:var(--mp-space-sm)}.mp-admin-table__jump-input[data-v-d4ff7552]{width:68px;height:36px;border:2px solid var(--line-color);background:transparent;color:var(--font-color);text-align:center}@media(max-width:2000px){.mp-admin-table__footer[data-v-d4ff7552]{grid-template-columns:1fr;justify-items:start}}@media(max-width:767px){.mp-admin-table__mobile-card[data-v-d4ff7552]{padding:var(--mp-card-padding)}.mp-admin-table__footer[data-v-d4ff7552]{grid-template-columns:1fr;justify-items:stretch}.mp-admin-table__summary[data-v-d4ff7552],.mp-admin-table__page-state[data-v-d4ff7552],.mp-admin-table__jump[data-v-d4ff7552]{font-size:var(--mp-font-size-xs)}.mp-admin-table__pager[data-v-d4ff7552],.mp-admin-table__jump[data-v-d4ff7552]{flex-wrap:wrap}.mp-admin-table__jump-input[data-v-d4ff7552]{width:60px}}.mp-action-button[data-v-254ba073]{--mp-action-bg: transparent;--mp-action-border: var(--line-color);--mp-action-text: var(--font-color);display:inline-flex;align-items:center;justify-content:center;min-width:0;border:1px solid var(--mp-action-border);background:var(--mp-action-bg);color:var(--mp-action-text);cursor:pointer;white-space:nowrap;letter-spacing:.08em;transition:transform .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease,opacity .16s ease}.mp-action-button[data-v-254ba073]:hover:not(:disabled){transform:translateY(-1px)}.mp-action-button[data-v-254ba073]:disabled,.mp-action-button.is-disabled[data-v-254ba073]{opacity:.58;cursor:not-allowed}.mp-action-button--tiny[data-v-254ba073]{min-height:26px;padding:3px 10px;font-size:var(--mp-font-size-xs)}.mp-action-button--small[data-v-254ba073]{min-height:30px;padding:5px 12px;font-size:var(--mp-font-size-sm)}.mp-action-button--default[data-v-254ba073]{--mp-action-bg: transparent;--mp-action-border: var(--line-color);--mp-action-text: var(--font-color)}.mp-action-button--primary[data-v-254ba073]{--mp-action-bg: color-mix(in srgb, var(--primary-color) 16%, transparent);--mp-action-border: var(--primary-color);--mp-action-text: var(--primary-color)}.mp-action-button--warning[data-v-254ba073]{--mp-action-bg: color-mix(in srgb, var(--warning-color) 14%, transparent);--mp-action-border: var(--warning-color);--mp-action-text: var(--warning-color)}.mp-action-button--danger[data-v-254ba073]{--mp-action-bg: color-mix(in srgb, var(--danger-color) 14%, transparent);--mp-action-border: var(--danger-color);--mp-action-text: var(--danger-color)}.mp-action-button--success[data-v-254ba073]{--mp-action-bg: color-mix(in srgb, var(--success-color) 14%, transparent);--mp-action-border: var(--success-color);--mp-action-text: var(--success-color)}.mp-action-button--info[data-v-254ba073]{--mp-action-bg: color-mix(in srgb, var(--secondary-color) 14%, transparent);--mp-action-border: var(--secondary-color);--mp-action-text: var(--secondary-color)}.mp-dialog[data-v-b2216ed3]{position:fixed;inset:0;z-index:1200}.mp-dialog__mask[data-v-b2216ed3]{position:absolute;inset:0;background:color-mix(in srgb,var(--bg1-color) 58%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mp-dialog__viewport[data-v-b2216ed3]{position:relative;display:grid;place-items:center;min-height:100vh;padding:var(--mp-space-md)}.mp-dialog__panel[data-v-b2216ed3]{position:relative;width:var(--mp-dialog-width);max-height:calc(100vh - 32px)}.mp-dialog__offset[data-v-b2216ed3]{position:absolute;inset:0;border:1px solid var(--card-offset-color);background:color-mix(in srgb,var(--card-offset-color) 28%,transparent);transform:translate(var(--mp-space-md),var(--mp-space-md))}.mp-dialog__surface[data-v-b2216ed3]{position:relative;display:flex;flex-direction:column;max-height:calc(100vh - 32px);border:1px solid var(--line-color);background:color-mix(in srgb,var(--card-bg-color) 94%,var(--bg1-color))}.mp-dialog__header[data-v-b2216ed3]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mp-space-md);padding:var(--mp-space-2xl) var(--mp-space-2xl) 0}.mp-dialog__copy[data-v-b2216ed3]{display:grid;gap:var(--mp-text-gap-xs)}.mp-dialog__subtitle[data-v-b2216ed3]{color:var(--font-muted-color);font-size:var(--mp-font-size-2xs);font-weight:700;letter-spacing:.28em;text-transform:uppercase}.mp-dialog__title[data-v-b2216ed3]{font-size:var(--mp-title-size-panel);line-height:1}.mp-dialog__close[data-v-b2216ed3]{flex:0 0 auto;border:1px solid var(--line-color);background:transparent;color:var(--font-muted-color);padding:var(--mp-space-sm) var(--mp-space-md);font-size:var(--mp-font-size-2xs);font-weight:700;letter-spacing:.24em;text-transform:uppercase}.mp-dialog__body[data-v-b2216ed3]{overflow:auto;padding:var(--mp-space-2xl)}.mp-dialog__footer[data-v-b2216ed3]{display:flex;justify-content:flex-end;gap:var(--mp-space-md);padding:0 var(--mp-space-2xl) var(--mp-space-2xl)}.mp-dialog-fade-enter-active[data-v-b2216ed3],.mp-dialog-fade-leave-active[data-v-b2216ed3]{transition:opacity .2s ease}.mp-dialog-fade-enter-active .mp-dialog__panel[data-v-b2216ed3],.mp-dialog-fade-leave-active .mp-dialog__panel[data-v-b2216ed3]{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s ease}.mp-dialog-fade-enter-from[data-v-b2216ed3],.mp-dialog-fade-leave-to[data-v-b2216ed3]{opacity:0}.mp-dialog-fade-enter-from .mp-dialog__panel[data-v-b2216ed3],.mp-dialog-fade-leave-to .mp-dialog__panel[data-v-b2216ed3]{opacity:0;transform:translate3d(0,20px,0)}@media(max-width:767px){.mp-dialog__viewport[data-v-b2216ed3]{align-items:stretch;padding:var(--mp-space-md)}.mp-dialog__panel[data-v-b2216ed3]{width:min(100%,100vw - 24px)!important;max-height:calc(100vh - 24px)}.mp-dialog__offset[data-v-b2216ed3]{transform:translate(var(--mp-space-xs),var(--mp-space-xs))}.mp-dialog__surface[data-v-b2216ed3]{max-height:calc(100vh - 24px)}.mp-dialog__header[data-v-b2216ed3],.mp-dialog__body[data-v-b2216ed3],.mp-dialog__footer[data-v-b2216ed3]{padding-left:var(--mp-space-md);padding-right:var(--mp-space-md)}.mp-dialog__header[data-v-b2216ed3]{flex-direction:column;align-items:stretch;padding-top:var(--mp-space-md)}.mp-dialog__close[data-v-b2216ed3]{align-self:flex-end}.mp-dialog__body[data-v-b2216ed3]{padding-top:var(--mp-space-md);padding-bottom:var(--mp-space-md)}.mp-dialog__footer[data-v-b2216ed3]{flex-direction:column-reverse;align-items:stretch;padding-bottom:var(--mp-space-md)}}.mp-tag[data-v-b34ee65c]{--mp-tag-border: var(--surface-2-color);--mp-tag-text: var(--surface-2-color);--mp-tag-bg: color-mix(in srgb, var(--surface-2-color) 14%, transparent);display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--mp-tag-border);background:var(--mp-tag-bg);color:var(--mp-tag-text);font-weight:700;text-transform:uppercase;white-space:nowrap;user-select:none;-webkit-user-select:none}.mp-tag__label[data-v-b34ee65c]{letter-spacing:.18em;margin-right:-.18em}.mp-tag--default[data-v-b34ee65c]{--mp-tag-border: var(--surface-2-color);--mp-tag-text: var(--surface-2-color);--mp-tag-bg: color-mix(in srgb, var(--surface-2-color) 12%, transparent)}.mp-tag--primary[data-v-b34ee65c]{--mp-tag-border: var(--primary-color);--mp-tag-text: var(--primary-color);--mp-tag-bg: color-mix(in srgb, var(--primary-color) 12%, transparent)}.mp-tag--success[data-v-b34ee65c]{--mp-tag-border: var(--success-color);--mp-tag-text: var(--success-color);--mp-tag-bg: color-mix(in srgb, var(--success-color) 12%, transparent)}.mp-tag--warning[data-v-b34ee65c]{--mp-tag-border: var(--warning-color);--mp-tag-text: var(--warning-color);--mp-tag-bg: color-mix(in srgb, var(--warning-color) 12%, transparent)}.mp-tag--danger[data-v-b34ee65c]{--mp-tag-border: var(--danger-color);--mp-tag-text: var(--danger-color);--mp-tag-bg: color-mix(in srgb, var(--danger-color) 12%, transparent)}.mp-tag--info[data-v-b34ee65c]{--mp-tag-border: var(--secondary-color);--mp-tag-text: var(--secondary-color);--mp-tag-bg: color-mix(in srgb, var(--secondary-color) 12%, transparent)}.mp-tag--tiny[data-v-b34ee65c]{min-height:16px;padding:1px 2px;font-size:var(--mp-font-size-2xs)}.mp-tag--small[data-v-b34ee65c]{min-height:20px;padding:2px 4px;font-size:var(--mp-font-size-xs)}.mp-tag--medium[data-v-b34ee65c]{min-height:24px;padding:4px 10px;font-size:var(--mp-font-size-sm)}.mp-tag--large[data-v-b34ee65c]{min-height:32px;padding:6px 14px;font-size:var(--mp-font-size-sm)}.panel-root[data-v-fab21a49]{position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:0}.panel-root[data-v-fab21a49] .mp-card{width:100%;height:100%;min-height:0}.toolbar[data-v-fab21a49]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(160px,.8fr) auto;gap:var(--mp-page-gap-md);align-items:center;margin-bottom:var(--mp-page-gap-sm, 12px)}.toolbar__actions[data-v-fab21a49]{display:flex;justify-content:flex-end;gap:8px}.input[data-v-fab21a49]{height:42px;border:2px solid var(--line-color);background:transparent;padding:10px 12px;color:var(--font-color)}.select[data-v-fab21a49]{appearance:none}.inline-edit-hint[data-v-fab21a49]{margin-bottom:var(--mp-page-gap-md);color:var(--font-muted-color);font-size:var(--mp-font-size-sm)}.editable-cell[data-v-fab21a49]{min-height:42px;display:flex;align-items:center;border:1px dashed transparent;padding:4px 8px;transition:border-color .2s ease,background-color .2s ease}.editable-cell[data-v-fab21a49]:hover{border-color:color-mix(in srgb,var(--line-color) 80%,transparent)}.editable-cell--editing[data-v-fab21a49]{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 8%,transparent)}.editable-cell__text[data-v-fab21a49]{display:inline-block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:clip}.editable-cell__input[data-v-fab21a49]{width:100%;height:32px;border:none;outline:none;background:transparent;color:var(--font-color)}.actions[data-v-fab21a49]{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px}.create-dialog[data-v-fab21a49],.mobile-room-card[data-v-fab21a49],.mobile-room-card__meta[data-v-fab21a49]{display:grid;gap:var(--mp-page-gap-md)}.mobile-room-card__head[data-v-fab21a49]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mp-page-gap-md)}.mobile-room-card__title[data-v-fab21a49]{font-size:var(--mp-font-size-2xl);line-height:1.1}.mobile-room-card__room-no[data-v-fab21a49],.mobile-room-card__label[data-v-fab21a49],.muted[data-v-fab21a49]{color:var(--font-muted-color)}.mobile-room-card__room-no[data-v-fab21a49],.mobile-room-card__label[data-v-fab21a49]{font-size:var(--mp-font-size-xs);letter-spacing:.14em;text-transform:uppercase}.mobile-room-card__meta-item[data-v-fab21a49]{display:grid;gap:6px;min-width:0}.mobile-room-card__actions[data-v-fab21a49]{display:flex;flex-wrap:wrap;gap:10px}.create-grid[data-v-fab21a49]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.create-grid__full[data-v-fab21a49]{grid-column:1/-1}.create-grid--password[data-v-fab21a49]{grid-template-columns:1fr}@media(max-width:900px){.toolbar[data-v-fab21a49]{grid-template-columns:1fr}.toolbar__actions[data-v-fab21a49]{justify-content:flex-start}}@media(max-width:800px){.create-grid[data-v-fab21a49]{grid-template-columns:1fr}}@media(max-width:767px){.mobile-room-card__meta[data-v-fab21a49]{grid-template-columns:1fr}}@media(min-width:768px){.mobile-room-card__meta[data-v-fab21a49]{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-root[data-v-8a057ccb]{position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:0}.panel-root[data-v-8a057ccb] .mp-card{width:100%;height:100%;min-height:0}.panel-root[data-v-8a057ccb] .mp-card__body{min-height:0;overflow:auto;padding-right:6px}.panel-grid[data-v-8a057ccb],.form-grid[data-v-8a057ccb]{display:grid;gap:var(--mp-page-gap-md)}.panel-grid[data-v-8a057ccb]{min-width:0;min-height:0;align-content:start}.intro[data-v-8a057ccb],.field small[data-v-8a057ccb]{color:var(--font-muted-color);font-size:var(--mp-font-size-md);line-height:1.7}.form-grid[data-v-8a057ccb]{grid-template-columns:1fr}.field[data-v-8a057ccb]{display:grid;gap:6px;font-size:var(--mp-font-size-md)}.input[data-v-8a057ccb]{border:2px solid var(--line-color);background:transparent;padding:10px 12px;color:var(--font-color)}.input--textarea[data-v-8a057ccb]{min-height:120px;resize:vertical}.actions[data-v-8a057ccb]{display:flex;flex-wrap:wrap;align-items:flex-start}.panel-root[data-v-dbdc983e]{position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:0}.panel-root[data-v-dbdc983e] .mp-card{width:100%;height:100%;min-height:0}.toolbar[data-v-dbdc983e]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(160px,.8fr) auto;gap:var(--mp-page-gap-md);align-items:center;margin-bottom:var(--mp-page-gap-sm, 12px)}.toolbar__actions[data-v-dbdc983e]{display:flex;justify-content:flex-end;gap:8px}.input[data-v-dbdc983e]{height:42px;border:2px solid var(--line-color);background:transparent;padding:10px 12px;color:var(--font-color)}.select[data-v-dbdc983e]{appearance:none}.inline-edit-hint[data-v-dbdc983e]{margin-bottom:var(--mp-page-gap-md);color:var(--font-muted-color);font-size:var(--mp-font-size-sm)}.editable-cell[data-v-dbdc983e]{min-height:42px;display:flex;align-items:center;border:1px dashed transparent;padding:4px 8px;transition:border-color .2s ease,background-color .2s ease}.editable-cell[data-v-dbdc983e]:hover{border-color:color-mix(in srgb,var(--line-color) 80%,transparent)}.editable-cell--editing[data-v-dbdc983e]{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 8%,transparent)}.editable-cell__text[data-v-dbdc983e]{display:inline-block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:clip}.editable-cell__input[data-v-dbdc983e]{width:100%;height:32px;border:none;outline:none;background:transparent;color:var(--font-color)}.role-list[data-v-dbdc983e],.actions[data-v-dbdc983e]{display:flex;gap:8px;align-items:center}.actions[data-v-dbdc983e]{justify-content:flex-start;flex-wrap:nowrap;white-space:nowrap}.mobile-user-card[data-v-dbdc983e],.mobile-user-card__meta[data-v-dbdc983e],.create-dialog[data-v-dbdc983e]{display:grid;gap:var(--mp-page-gap-md)}.mobile-user-card__head[data-v-dbdc983e]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mp-page-gap-md)}.mobile-user-card__title[data-v-dbdc983e]{font-size:var(--mp-font-size-2xl);line-height:1.1}.mobile-user-card__label[data-v-dbdc983e]{color:var(--font-muted-color);font-size:var(--mp-font-size-xs);letter-spacing:.14em;text-transform:uppercase}.mobile-user-card__meta-item[data-v-dbdc983e]{display:grid;gap:6px;min-width:0}.mobile-user-card__actions[data-v-dbdc983e]{display:flex;flex-wrap:wrap;gap:10px}.role-list--mobile[data-v-dbdc983e]{flex-wrap:wrap}.muted[data-v-dbdc983e],.create-tip[data-v-dbdc983e]{color:var(--font-muted-color)}.tooltip-trigger[data-v-dbdc983e]{display:inline-flex}.create-grid[data-v-dbdc983e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.create-tip[data-v-dbdc983e]{font-size:var(--mp-font-size-sm);line-height:1.7}@media(max-width:900px){.toolbar[data-v-dbdc983e]{grid-template-columns:1fr}.toolbar__actions[data-v-dbdc983e]{justify-content:flex-start}}@media(max-width:800px){.create-grid[data-v-dbdc983e]{grid-template-columns:1fr}}@media(max-width:767px){.mobile-user-card__meta[data-v-dbdc983e]{grid-template-columns:1fr}}@media(min-width:768px){.mobile-user-card__meta[data-v-dbdc983e]{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-layout[data-v-b9917fd4]{position:relative;min-height:100vh}.admin-layout__shell[data-v-b9917fd4]{display:flex;flex-direction:column;gap:var(--mp-page-header-gap-compact);min-height:0}.admin-tabs[data-v-b9917fd4]{display:flex;gap:var(--mp-cluster-gap);flex-wrap:wrap;padding-bottom:var(--mp-button-margin, clamp(8px, 20px * var(--mp-ui-scale-current), 28px))}.admin-mobile-tabs[data-v-b9917fd4]{position:sticky;top:0;z-index:4;margin-inline:calc(var(--mp-page-padding-x) * -1);padding:var(--mp-space-2xs) var(--mp-page-padding-x) var(--mp-button-margin, clamp(8px, 20px * var(--mp-ui-scale-current), 28px));background:linear-gradient(to bottom,color-mix(in srgb,var(--bg1-color) 96%,transparent),color-mix(in srgb,var(--bg1-color) 88%,transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-tab[data-v-b9917fd4]{border:2px solid var(--line-color);padding:var(--mp-tab-padding-y) var(--mp-tab-padding-x);background:transparent;color:inherit;font-size:var(--mp-font-size-md);line-height:1.45;letter-spacing:.08em;cursor:pointer;transition:transform .2s ease,background-color .2s ease,opacity .2s ease}.admin-tab[data-v-b9917fd4]:hover,.admin-tab--active[data-v-b9917fd4]{background:color-mix(in srgb,var(--card-offset-color) 18%,transparent);transform:translate(var(--mp-hover-shift),var(--mp-hover-shift))}.admin-panel-stage[data-v-b9917fd4]{position:relative;display:flex;flex:1 1 auto;min-height:0;overflow:hidden;padding:0 var(--mp-card-offset) var(--mp-card-offset) 0;box-sizing:border-box}.admin-layout__shell>.mp-kicker[data-v-b9917fd4]{margin-bottom:var(--mp-title-gap-kicker-compact)}.admin-layout__shell>.mp-subtitle[data-v-b9917fd4]{margin-top:var(--mp-title-gap-subtitle-compact)}.admin-panel-stage[data-v-b9917fd4]>*{flex:1 1 auto;min-width:0;min-height:0}.admin-panel-stage[data-v-b9917fd4] .mp-card{width:100%;height:100%;min-height:0}.admin-panel-stage[data-v-b9917fd4] .mp-card__panel{height:100%;min-height:0}.admin-panel-fade-enter-active[data-v-b9917fd4],.admin-panel-fade-leave-active[data-v-b9917fd4]{transition:opacity .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.admin-panel-fade-enter-from[data-v-b9917fd4],.admin-panel-fade-leave-to[data-v-b9917fd4]{opacity:0;transform:translate3d(0,18px,0)}@media(max-width:767px){.admin-layout__shell[data-v-b9917fd4]{min-height:0}.admin-mobile-tabs[data-v-b9917fd4]{padding-bottom:var(--mp-page-gap-md)}}.auth-form[data-v-048deeb8]{display:grid;gap:8px}.auth-inline[data-v-048deeb8]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.auth-inline__field[data-v-048deeb8]{margin-bottom:0}.auth-form[data-v-7bb111c8],.auth-form[data-v-4657a795]{display:grid;gap:8px}.auth-inline[data-v-4657a795]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.auth-inline__field[data-v-4657a795]{margin-bottom:0}.auth-form[data-v-f2e6c041]{display:grid;gap:8px}.auth-inline[data-v-f2e6c041]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.auth-inline__field[data-v-f2e6c041]{margin-bottom:0}.auth-shell[data-v-5a7f55d6]{display:grid;place-items:center;min-height:100vh}.auth-shell__frame[data-v-5a7f55d6]{width:min(100%,520px)}.auth-card[data-v-5a7f55d6]{width:100%}.auth-title[data-v-5a7f55d6]{font-size:var(--mp-title-size-panel);line-height:1}.auth-subtitle[data-v-5a7f55d6]{margin-top:var(--mp-title-gap-subtitle)}.auth-tab-row[data-v-5a7f55d6]{display:flex;gap:4px;flex-wrap:wrap;margin:16px -12px 0}.auth-form-box[data-v-5a7f55d6]{margin-top:var(--mp-text-gap-lg)}.auth-footer-links[data-v-5a7f55d6]{display:flex;flex-wrap:wrap;gap:var(--mp-text-gap-lg);margin-top:calc(var(--mp-text-gap-lg) * 1.4);color:var(--font-muted-color);font-size:var(--mp-font-size-lg)}.auth-footer-links a[data-v-5a7f55d6]{border-bottom:1px solid transparent}.auth-footer-links a[data-v-5a7f55d6]:hover{border-color:currentColor}@media(max-width:960px){.auth-shell[data-v-5a7f55d6]{place-items:start stretch}.auth-shell__frame[data-v-5a7f55d6]{width:100%}.auth-tab-row[data-v-5a7f55d6]{margin-right:-6px;margin-left:-6px}}@media(max-width:767px){.auth-footer-links[data-v-5a7f55d6]{gap:var(--mp-text-gap-md);margin-top:calc(var(--mp-text-gap-lg) * 1.1);font-size:var(--mp-font-size-md)}}.footer-layout[data-v-f0afa20b]{display:flex;flex-direction:column;gap:var(--mp-page-gap-lg)}.footer-layout__header[data-v-f0afa20b]{display:flex;flex-direction:column;gap:var(--mp-page-header-gap)}.footer-layout__grid[data-v-f0afa20b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:24px}.footer-layout__eyebrow[data-v-f0afa20b]{margin-bottom:var(--mp-text-gap-lg);color:var(--font-muted-color);font-size:var(--mp-font-size-2xs);letter-spacing:.28em;text-transform:uppercase}.footer-layout__list[data-v-f0afa20b]{display:grid;gap:12px}.footer-layout__item[data-v-f0afa20b]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:2px solid var(--line-color);background:color-mix(in srgb,var(--bg2-color) 84%,transparent)}.footer-layout__item span[data-v-f0afa20b]{color:var(--font-muted-color);font-size:var(--mp-font-size-sm);line-height:1.6}.footer-layout__item strong[data-v-f0afa20b]{font-size:var(--mp-font-size-lg);line-height:1.5;font-weight:600}.footer-layout__poster[data-v-f0afa20b]{display:grid;align-content:space-between;min-height:100%}.footer-layout__poster-title[data-v-f0afa20b]{font-size:var(--mp-title-size-card);line-height:.98;letter-spacing:-.04em}.footer-layout__poster-text[data-v-f0afa20b]{max-width:32ch;margin-top:var(--mp-text-gap-lg);color:var(--font-muted-color);line-height:1.8}@media(max-width:960px){.footer-layout__grid[data-v-f0afa20b]{grid-template-columns:1fr}}@media(max-width:767px){.footer-layout__item[data-v-f0afa20b]{flex-direction:column;align-items:flex-start}.footer-layout__poster-text[data-v-f0afa20b]{max-width:none}}.mp-style-tag[data-v-3af95e12]{display:inline-flex;align-items:center;padding:6px 12px;border:2px solid;font-size:var(--mp-font-size-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.home-layout[data-v-fc7dfa1d]{position:relative;min-height:100vh;color:var(--font-color)}.home-layout__shell[data-v-fc7dfa1d]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:var(--mp-page-gap-lg);min-height:100vh}.home-layout__header[data-v-fc7dfa1d]{display:flex;flex-direction:column;gap:var(--mp-page-header-gap);width:min(100%,var(--mp-page-max-width));margin:0 auto}.home-layout__eyebrow[data-v-fc7dfa1d]{font-size:var(--mp-kicker-size-current);letter-spacing:.36em;text-transform:uppercase;color:var(--font-muted-color)}.home-layout__tag-row[data-v-fc7dfa1d]{display:flex;flex-wrap:wrap;gap:12px}.home-layout__content[data-v-fc7dfa1d]{width:min(100%,var(--mp-page-max-width));margin:0 auto}.home-scroll-hint--floating[data-v-fc7dfa1d]{position:absolute;left:50%;bottom:clamp(20px,var(--mp-font-size-current) * 1.8,52px);transform:translate(-50%);z-index:2}.home-hero-card[data-v-fc7dfa1d]{display:flex;flex-direction:column;justify-content:space-between;gap:var(--mp-text-gap-lg);min-height:420px}.home-hero-card__copy[data-v-fc7dfa1d]{max-width:780px}.home-hero-card__title[data-v-fc7dfa1d]{font-size:var(--mp-title-size-display);line-height:1.02;letter-spacing:-.04em}.home-hero-card__description[data-v-fc7dfa1d]{max-width:48ch;margin-top:var(--mp-title-gap-subtitle);font-size:var(--mp-subtitle-size-current);line-height:1.8;color:var(--font-muted-color)}.home-hero-card__cursor[data-v-fc7dfa1d]{display:inline-block;width:.75ch;color:var(--warning-color);transition:opacity .2s ease}.home-hero-card__cursor--hidden[data-v-fc7dfa1d]{opacity:0}.home-hero-card__footer[data-v-fc7dfa1d]{display:flex;justify-content:flex-end}.home-hero-card__mobile-actions[data-v-fc7dfa1d]{width:100%}.home-scroll-hint[data-v-fc7dfa1d]{display:inline-flex;align-items:center;gap:12px;min-height:56px}.home-scroll-hint__line[data-v-fc7dfa1d]{width:48px;height:2px;background:var(--line-color)}.home-scroll-hint__label[data-v-fc7dfa1d]{display:inline-flex;align-items:center;gap:10px;font-size:var(--mp-font-size-md);line-height:1;letter-spacing:.5em;text-transform:uppercase;color:var(--font-muted-color);transform:scaleY(.8);transform-origin:center;animation:homeScrollFloat-fc7dfa1d 1.35s cubic-bezier(.4,0,.2,1) infinite}@media(max-width:767px){.home-layout__shell[data-v-fc7dfa1d]{justify-content:flex-start}.home-hero-card[data-v-fc7dfa1d]{min-height:0}.home-hero-card__title[data-v-fc7dfa1d]{max-width:100%;font-size:clamp(var(--mp-title-size-current),var(--mp-title-size-current) * 1.08,var(--mp-title-size-current) * 1.24)}.home-hero-card__description[data-v-fc7dfa1d]{max-width:none}}@keyframes homeScrollFloat-fc7dfa1d{0%{opacity:1;transform:translateY(0) scaleY(.8)}50%{opacity:.18;transform:translateY(14px) scaleY(.8)}to{opacity:1;transform:translateY(0) scaleY(.8)}}.join-layout[data-v-62cba353]{display:grid;flex:1 1 auto;grid-template-rows:auto auto minmax(0,1fr);gap:var(--mp-page-gap-lg);min-height:0;min-width:0}.join-layout__scroll-region[data-v-62cba353]{display:flex;min-height:0;min-width:0;overflow:hidden}.join-layout__scroll-content[data-v-62cba353]{display:grid;flex:1 1 auto;gap:20px;min-height:0;min-width:0;overflow-y:auto;align-content:start;overscroll-behavior:contain;padding-right:6px}.join-layout__header[data-v-62cba353]{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.join-layout__title-block[data-v-62cba353]{display:flex;flex-direction:column;gap:12px}.join-layout__toolbar[data-v-62cba353]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.join-input[data-v-62cba353]{width:100%;height:42px;border:2px solid var(--line-color);background:transparent;padding:10px 12px;color:var(--font-color)}.join-select[data-v-62cba353]{appearance:none}.create-panel[data-v-62cba353]{margin-top:20px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--line-color) 52%,transparent)}.create-grid[data-v-62cba353]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.create-grid__full[data-v-62cba353]{grid-column:1/-1}.create-actions[data-v-62cba353]{display:flex;justify-content:flex-end;margin-top:12px}.room-list[data-v-62cba353]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.room-item[data-v-62cba353]{display:flex;flex-direction:column;gap:14px}.room-item--invite[data-v-62cba353]{gap:16px}.room-item__meta[data-v-62cba353],.room-item__info[data-v-62cba353],.room-item__actions[data-v-62cba353]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.room-item__info[data-v-62cba353]{color:var(--font-muted-color);font-size:var(--mp-font-size-sm);letter-spacing:.08em;text-transform:uppercase}.room-item__announcement[data-v-62cba353],.room-empty[data-v-62cba353]{color:var(--font-muted-color);line-height:1.7}.room-item__password[data-v-62cba353]{max-width:220px}@media(max-width:2000px){.room-list[data-v-62cba353]{grid-template-columns:1fr}}@media(max-width:800px){.create-grid[data-v-62cba353]{grid-template-columns:1fr}.create-actions[data-v-62cba353]{justify-content:flex-start}}@media(max-width:960px){.join-layout__header[data-v-62cba353]{flex-direction:column;align-items:flex-start}.join-layout__toolbar[data-v-62cba353]{grid-template-columns:1fr}}@media(max-width:767px){.join-layout__scroll-content[data-v-62cba353]{padding-right:0}.room-item__password[data-v-62cba353]{max-width:none}}.chat-panel[data-v-1640f80c]{min-height:0;padding:0 var(--mp-card-offset) var(--mp-card-offset) 0;box-sizing:border-box}.chat-card[data-v-1640f80c]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--mp-text-gap-lg);height:100%;min-height:0}.chat-card__header[data-v-1640f80c]{display:flex;justify-content:space-between;gap:var(--mp-text-gap-lg);align-items:flex-start;flex-wrap:wrap}.chat-card__stats[data-v-1640f80c]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chat-card__tabs[data-v-1640f80c]{display:inline-flex;gap:8px;padding:4px;border:1px solid var(--line-color);background:color-mix(in srgb,var(--bg2-color) 82%,transparent)}.chat-view-tab[data-v-1640f80c]{border:0;padding:8px 12px;background:transparent;color:var(--font-muted-color);font:inherit;cursor:pointer;transition:background-color .2s ease,color .2s ease}.chat-view-tab--active[data-v-1640f80c]{background:color-mix(in srgb,var(--card-offset-color) 16%,transparent);color:var(--font-color)}.chat-pill[data-v-1640f80c]{border:1px solid var(--line-color);padding:8px 10px;background:color-mix(in srgb,var(--card-offset-color) 16%,transparent);font-size:var(--mp-font-size-xs);letter-spacing:.12em;text-transform:uppercase}.chat-pill--muted[data-v-1640f80c]{background:color-mix(in srgb,var(--bg2-color) 82%,transparent);color:var(--font-muted-color)}.chat-stream[data-v-1640f80c]{display:grid;gap:var(--mp-text-gap-md);min-height:0;overflow:auto;padding-right:6px;align-content:start}.chat-entry[data-v-1640f80c]{display:grid;gap:var(--mp-text-gap-xs)}.chat-entry--self[data-v-1640f80c]{justify-items:stretch}.timeline-entry[data-v-1640f80c]{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--mp-text-gap-lg);align-items:start}.timeline-entry__marker[data-v-1640f80c]{width:36px;height:36px;display:grid;place-items:center;color:color-mix(in srgb,var(--primary-color) 72%,var(--font-color));font-size:var(--mp-font-size-4xl);line-height:1}.timeline-entry__content[data-v-1640f80c]{position:relative;display:grid;gap:var(--mp-text-gap-xs);padding:0 0 14px 16px;border-left:2px solid color-mix(in srgb,var(--line-color) 60%,transparent)}.timeline-entry__time[data-v-1640f80c]{color:var(--font-muted-color);font-size:var(--mp-font-size-sm);line-height:1.4}.timeline-entry__body[data-v-1640f80c]{line-height:1.7;word-break:break-word}.chat-empty[data-v-1640f80c]{min-height:0;display:grid;place-items:center;padding:24px 12px;color:var(--font-muted-color);font-size:var(--mp-font-size-md);text-align:center}.chat-bubble[data-v-1640f80c]{width:100%;max-width:100%;border:2px solid var(--line-color);background:color-mix(in srgb,var(--bg2-color) 84%,var(--card-bg-color));padding:12px 14px;box-shadow:6px 6px color-mix(in srgb,var(--card-offset-color) 28%,transparent)}.chat-bubble__row[data-v-1640f80c]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mp-text-gap-lg)}.chat-bubble--self[data-v-1640f80c]{background:color-mix(in srgb,var(--primary-color) 10%,var(--card-bg-color))}.chat-bubble__identity[data-v-1640f80c]{display:flex;align-items:center;gap:var(--mp-text-gap-sm);min-width:0;flex:1}.chat-avatar[data-v-1640f80c]{flex:0 0 36px;width:36px;height:36px;border:2px solid var(--line-color);border-radius:999px;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--bg2-color) 82%,var(--card-bg-color));color:var(--font-muted-color);font-size:var(--mp-font-size-sm);font-weight:700}.chat-avatar img[data-v-1640f80c]{width:100%;height:100%;object-fit:cover;display:block}.chat-bubble__body[data-v-1640f80c]{min-width:0;line-height:1.65;white-space:pre-wrap;word-break:break-word}.chat-bubble__colon[data-v-1640f80c],.chat-entry__time[data-v-1640f80c]{color:var(--font-muted-color)}.chat-entry__time[data-v-1640f80c]{flex:0 0 auto;font-size:var(--mp-font-size-sm);line-height:1.65}.chat-composer[data-v-1640f80c]{display:grid;gap:var(--mp-text-gap-sm);padding-top:12px;border-top:1px dashed var(--line-color)}.chat-composer__input[data-v-1640f80c]{width:100%;min-height:108px;resize:vertical;border:2px solid var(--line-color);background:color-mix(in srgb,var(--bg2-color) 72%,var(--card-bg-color));color:var(--font-color);padding:12px 14px;outline:none;font:inherit;line-height:1.6}.chat-composer__input[data-v-1640f80c]:focus{background:color-mix(in srgb,var(--card-offset-color) 10%,var(--card-bg-color))}.chat-composer__input[data-v-1640f80c]:disabled{opacity:.7;cursor:not-allowed}.chat-composer__footer[data-v-1640f80c]{display:flex;justify-content:space-between;gap:var(--mp-text-gap-md);align-items:center}.chat-composer__hint[data-v-1640f80c]{color:var(--font-muted-color);font-size:var(--mp-font-size-sm);letter-spacing:.08em}@media(max-width:992px){.chat-bubble__row[data-v-1640f80c]{display:grid;gap:var(--mp-text-gap-sm)}}@media(max-width:800px){.chat-card__header[data-v-1640f80c],.chat-composer__footer[data-v-1640f80c]{grid-template-columns:1fr;display:grid}}.queue-list[data-v-5b450119]{display:grid;gap:12px;grid-auto-rows:max-content;align-content:start;min-height:0;overflow:auto;padding-right:6px}.queue-item[data-v-5b450119]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;border-top:1px dashed var(--line-color);align-items:start}.queue-main[data-v-5b450119],.status[data-v-5b450119]{align-self:start}.queue-title[data-v-5b450119]{font-weight:600;line-height:1.35}.queue-meta[data-v-5b450119],.status[data-v-5b450119],.empty-copy[data-v-5b450119]{color:var(--font-muted-color);font-size:var(--mp-font-size-md);line-height:1.6}.queue-link[data-v-5b450119]{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s ease,color .18s ease}.queue-link[data-v-5b450119]:hover{color:var(--primary-color);border-color:currentColor}.room-history-list[data-v-5b450119]{flex:1;overscroll-behavior:contain}@media(max-width:800px){.queue-item[data-v-5b450119]{grid-template-columns:1fr}}.playback-progress[data-v-0f0da2d0]{display:grid;gap:var(--mp-page-gap-md)}.playback-progress__summary[data-v-0f0da2d0],.playback-progress__time[data-v-0f0da2d0]{display:flex;align-items:center;justify-content:space-between;gap:var(--mp-text-gap-md)}.playback-progress__label[data-v-0f0da2d0],.playback-progress__percent[data-v-0f0da2d0]{color:var(--font-muted-color);font-size:var(--mp-font-size-sm);letter-spacing:.12em;text-transform:uppercase}.playback-progress__slider[data-v-0f0da2d0]{width:100%;height:18px;appearance:none;-webkit-appearance:none;border:2px solid var(--line-color);background:linear-gradient(90deg,var(--primary-color) 0%,var(--primary-color) calc(var(--progress-percent, 0) * 1%),color-mix(in srgb,var(--bg2-color) 88%,var(--card-bg-color)) calc(var(--progress-percent, 0) * 1%),color-mix(in srgb,var(--bg2-color) 88%,var(--card-bg-color)) 100%);cursor:pointer}.playback-progress__slider[data-v-0f0da2d0]:disabled{cursor:not-allowed;opacity:.6}.playback-progress__slider[data-v-0f0da2d0]::-webkit-slider-runnable-track{height:100%;background:transparent}.playback-progress__slider[data-v-0f0da2d0]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:0;border:2px solid var(--line-color);border-radius:999px;background:var(--card-bg-color);box-shadow:3px 3px color-mix(in srgb,var(--card-offset-color) 42%,transparent)}.playback-progress__slider[data-v-0f0da2d0]::-moz-range-track{height:14px;border:none;background:transparent}.playback-progress__slider[data-v-0f0da2d0]::-moz-range-progress{height:14px;background:transparent}.playback-progress__slider[data-v-0f0da2d0]::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--line-color);border-radius:999px;background:var(--card-bg-color);box-shadow:3px 3px color-mix(in srgb,var(--card-offset-color) 42%,transparent)}.playback-progress__time[data-v-0f0da2d0]{color:var(--font-muted-color);font-size:var(--mp-font-size-md)}.playback-progress__time-main[data-v-0f0da2d0]{display:inline-flex;align-items:center;gap:var(--mp-text-gap-xs)}.playback-progress__time-diff[data-v-0f0da2d0]{cursor:help}.playback-progress__time-diff--danger[data-v-0f0da2d0]{color:var(--danger-color)}.playback-progress__time-diff--success[data-v-0f0da2d0]{color:var(--success-color)}@media(max-width:767px){.playback-progress__label[data-v-0f0da2d0],.playback-progress__percent[data-v-0f0da2d0]{font-size:var(--mp-font-size-xs)}.playback-progress__time[data-v-0f0da2d0]{font-size:var(--mp-font-size-sm)}}.now-playing-card[data-v-561581b8]{--now-playing-cover-width: 100%;display:flex;flex-direction:column;gap:var(--mp-page-gap-md);min-width:0}.now-playing-card__cover[data-v-561581b8]{position:relative;width:min(100%,max(var(--mp-cover-size-md),var(--now-playing-cover-width)));max-width:100%;align-self:center;aspect-ratio:1/1;border:2px solid var(--line-color);background:linear-gradient(135deg,color-mix(in srgb,var(--card-offset-color) 60%,transparent),transparent 60%),color-mix(in srgb,var(--bg2-color) 78%,var(--card-bg-color));background-position:center;background-size:cover;overflow:hidden}.now-playing-card__cover img[data-v-561581b8]{width:100%;height:100%;object-fit:cover;display:block}.fallback[data-v-561581b8]{display:grid;place-items:center;width:100%;height:100%;color:var(--font-muted-color);font-size:var(--mp-title-size-card);letter-spacing:.18em}.playback-meta__status[data-v-561581b8]{color:var(--font-muted-color);font-size:var(--mp-font-size-sm);letter-spacing:.2em;text-transform:uppercase}.playback-meta__title[data-v-561581b8]{font-size:var(--mp-title-size-panel);line-height:.96}.playback-meta__artist[data-v-561581b8]{color:var(--font-muted-color)}.queue-link[data-v-561581b8]{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s ease,color .18s ease}.queue-link[data-v-561581b8]:hover{color:var(--primary-color);border-color:currentColor}html[data-mp-viewport-mode=desktop-large] .now-playing-card{--now-playing-cover-width: calc(320px * var(--mp-ui-scale-current));gap:var(--mp-space-lg)}html[data-mp-viewport-mode=desktop-large] .playback-meta__title{font-size:clamp(var(--mp-font-size-2xl),var(--mp-title-size-current) * .34,var(--mp-title-size-panel))}html[data-mp-viewport-mode=desktop-small] .now-playing-card{--now-playing-cover-width: calc(260px * var(--mp-ui-scale-current));gap:var(--mp-space-lg)}html[data-mp-viewport-mode=desktop-small] .playback-meta__title{font-size:clamp(var(--mp-font-size-2xl),var(--mp-title-size-current) * .34,var(--mp-title-size-panel))}html[data-mp-viewport-mode=tablet] .now-playing-card{--now-playing-cover-width: calc(220px * var(--mp-ui-scale-current));gap:var(--mp-space-md)}html[data-mp-viewport-mode=tablet] .playback-meta__title{font-size:clamp(var(--mp-font-size-xl),var(--mp-title-size-current) * .46,var(--mp-title-size-panel))}html[data-mp-viewport-mode=mobile] .now-playing-card{--now-playing-cover-width: calc(180px * var(--mp-ui-scale-current));gap:var(--mp-space-md)}html[data-mp-viewport-mode=mobile] .playback-meta__title{font-size:clamp(var(--mp-font-size-xl),var(--mp-title-size-current) * .46,var(--mp-title-size-panel))}.room-list[data-v-fa990aac]{display:grid;gap:12px;min-height:0;overflow:auto;padding-right:6px}.room-row[data-v-fa990aac]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 14px;border:2px solid var(--line-color);background:color-mix(in srgb,var(--bg2-color) 84%,transparent)}.room-member[data-v-fa990aac]{display:flex;align-items:center;gap:8px;min-width:0}.room-member__tags[data-v-fa990aac]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.status[data-v-fa990aac],.empty-copy[data-v-fa990aac]{color:var(--font-muted-color);font-size:var(--mp-font-size-md);line-height:1.6}@media(max-width:768px){.room-row[data-v-fa990aac]{grid-template-columns:1fr}}.control-bar[data-v-737c37a2]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.control-bar[data-v-737c37a2] .mp-button{margin:0}.manual-sync[data-v-c6346150]{display:flex;flex-wrap:wrap;align-items:center}.manual-sync[data-v-c6346150] .mp-button{margin:0}.playback-shell[data-v-16785638]{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:var(--mp-page-gap-lg);align-items:center;height:100%;min-height:0}.playback-artwork[data-v-16785638]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mp-text-gap-md);align-self:center;justify-self:center;max-width:100%;min-height:100%}.playback-artwork__image[data-v-16785638]{position:relative;width:100%;aspect-ratio:1/1;border:2px solid var(--line-color);background:linear-gradient(135deg,color-mix(in srgb,var(--card-offset-color) 60%,transparent),transparent 60%),color-mix(in srgb,var(--bg2-color) 78%,var(--card-bg-color));background-position:center;background-size:cover;overflow:hidden}.playback-artwork__image--video[data-v-16785638]{aspect-ratio:auto;max-height:min(70vh,720px);display:flex;align-items:center;justify-content:center}.playback-artwork__video[data-v-16785638]{width:100%;height:auto;max-height:min(70vh,720px);object-fit:contain;display:block;pointer-events:none}.playback-artwork__image img[data-v-16785638]{width:100%;height:100%;object-fit:cover;display:block}.playback-artwork__resizer[data-v-16785638]{border:2px solid var(--line-color);background:transparent;padding:var(--mp-space-sm) var(--mp-control-padding-x);color:var(--font-muted-color);font-size:var(--mp-font-size-xs);letter-spacing:.18em;text-transform:uppercase;cursor:ew-resize}.playback-meta[data-v-16785638]{display:flex;flex-direction:column;justify-content:center;gap:var(--mp-text-gap-lg);align-self:center;min-height:0;min-width:0}.playback-meta__status[data-v-16785638],.playback-volume__hint[data-v-16785638]{color:var(--font-muted-color);font-size:var(--mp-font-size-md);line-height:1.6}.playback-meta__status[data-v-16785638]{font-size:var(--mp-font-size-sm);letter-spacing:.2em;text-transform:uppercase}.playback-meta__title[data-v-16785638]{font-size:var(--mp-title-size-current);line-height:.95;letter-spacing:.04em}.playback-meta__artist[data-v-16785638]{color:var(--font-muted-color)}.playback-volume[data-v-16785638]{display:grid;gap:var(--mp-text-gap-sm)}.playback-volume__header[data-v-16785638]{display:flex;justify-content:space-between;gap:var(--mp-space-md);color:var(--font-muted-color);font-size:var(--mp-font-size-md)}.playback-volume__slider[data-v-16785638]{width:100%;height:clamp(14px,18px * var(--mp-ui-scale-current),24px);appearance:none;-webkit-appearance:none;border:2px solid var(--line-color);background:linear-gradient(90deg,var(--primary-color) 0%,var(--primary-color) calc(var(--volume-percent, 50) * 1%),color-mix(in srgb,var(--bg2-color) 88%,var(--card-bg-color)) calc(var(--volume-percent, 50) * 1%),color-mix(in srgb,var(--bg2-color) 88%,var(--card-bg-color)) 100%);cursor:pointer}.playback-volume__slider[data-v-16785638]::-webkit-slider-runnable-track{height:100%;background:transparent}.playback-volume__slider[data-v-16785638]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:clamp(12px,14px * var(--mp-ui-scale-current),20px);height:clamp(12px,14px * var(--mp-ui-scale-current),20px);margin-top:0;border:2px solid var(--line-color);border-radius:999px;background:var(--card-bg-color);box-shadow:3px 3px color-mix(in srgb,var(--card-offset-color) 42%,transparent)}.playback-volume__slider[data-v-16785638]::-moz-range-track{height:clamp(12px,14px * var(--mp-ui-scale-current),20px);border:none;background:transparent}.playback-volume__slider[data-v-16785638]::-moz-range-progress{height:clamp(12px,14px * var(--mp-ui-scale-current),20px);background:transparent}.playback-volume__slider[data-v-16785638]::-moz-range-thumb{width:clamp(12px,14px * var(--mp-ui-scale-current),20px);height:clamp(12px,14px * var(--mp-ui-scale-current),20px);border:2px solid var(--line-color);border-radius:999px;background:var(--card-bg-color);box-shadow:3px 3px color-mix(in srgb,var(--card-offset-color) 42%,transparent)}.playback-volume__hint[data-v-16785638]{margin:0;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.playback-volume:hover .playback-volume__hint[data-v-16785638]{opacity:1;transform:translateY(0)}.playback-actions[data-v-16785638]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mp-text-gap-sm)}.queue-link[data-v-16785638]{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s ease,color .18s ease}.queue-link[data-v-16785638]:hover{color:var(--primary-color);border-color:currentColor}.fallback[data-v-16785638]{display:grid;place-items:center;width:100%;height:100%;color:var(--font-muted-color);font-size:var(--mp-title-size-card);letter-spacing:.18em}.hidden-audio[data-v-16785638]{display:none}html[data-mp-viewport-mode=desktop-small] .playback-shell{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr)}html[data-mp-viewport-mode=tablet] .playback-shell{grid-template-columns:minmax(0,1fr) minmax(260px,.74fr);gap:var(--mp-page-gap-md)}html[data-mp-viewport-mode=mobile] .playback-shell{grid-template-columns:1fr}.queue-list[data-v-f93002d4]{display:grid;gap:var(--mp-text-gap-md);min-height:0;overflow:auto;padding-right:6px}.queue-item[data-v-f93002d4]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--mp-text-gap-md);padding:12px 0;border-top:1px dashed var(--line-color);align-items:start}.queue-cover[data-v-f93002d4]{width:58px;aspect-ratio:1/1;border:2px solid var(--line-color);overflow:hidden;background:color-mix(in srgb,var(--bg2-color) 82%,transparent)}.queue-cover img[data-v-f93002d4]{width:100%;height:100%;object-fit:cover;display:block}.queue-title[data-v-f93002d4]{font-weight:600;line-height:1.35}.queue-meta[data-v-f93002d4],.status[data-v-f93002d4],.empty-copy[data-v-f93002d4]{color:var(--font-muted-color);font-size:var(--mp-font-size-md);line-height:1.6}.queue-link[data-v-f93002d4]{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s ease,color .18s ease}.queue-link[data-v-f93002d4]:hover{color:var(--primary-color);border-color:currentColor}.queue-side[data-v-f93002d4]{display:flex;align-items:flex-start;justify-content:flex-end;min-width:136px}.queue-side__actions[data-v-f93002d4]{display:none;align-items:center;gap:var(--mp-text-gap-xs)}.queue-item:hover .queue-side__status[data-v-f93002d4]{display:none}.queue-item:hover .queue-side__actions[data-v-f93002d4]{display:flex}.queue-icon-button[data-v-f93002d4]{display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--line-color);background:color-mix(in srgb,var(--bg2-color) 86%,transparent);color:inherit;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease}.queue-icon-button[data-v-f93002d4]:hover:not(:disabled){transform:translate(3px,3px);background:color-mix(in srgb,var(--card-offset-color) 22%,transparent);color:var(--primary-color)}.queue-icon-button[data-v-f93002d4]:disabled{opacity:.45;cursor:not-allowed}.queue-icon-button--danger[data-v-f93002d4]:hover:not(:disabled){color:var(--danger-color)}.fallback[data-v-f93002d4]{display:grid;place-items:center;width:100%;height:100%;color:var(--font-muted-color);font-size:var(--mp-title-size-card);letter-spacing:.18em}.fallback--small[data-v-f93002d4]{font-size:var(--mp-font-size-2xl)}@media(max-width:800px){.queue-item[data-v-f93002d4]{grid-template-columns:1fr}.queue-cover[data-v-f93002d4]{width:100%}.queue-side[data-v-f93002d4]{min-width:0;justify-content:flex-start}.queue-side__status[data-v-f93002d4]{display:none}.queue-side__actions[data-v-f93002d4]{display:flex}}.mp-smart-image[data-v-a9b8293d]{width:100%;height:100%}.mp-smart-image img[data-v-a9b8293d]{width:100%;height:100%;object-fit:cover;display:block}.platform-tabs[data-v-3ef51d3c]{display:inline-flex;gap:var(--mp-space-2xs);padding:var(--mp-space-2xs);border:1px solid var(--line-color);background:color-mix(in srgb,var(--bg2-color) 38%,transparent);border-radius:999px}.platform-tab[data-v-3ef51d3c]{min-width:64px;border:1px solid transparent;background:transparent;padding:var(--mp-tab-padding-compact-y) var(--mp-tab-padding-compact-x);color:var(--font-muted-color);cursor:pointer;border-radius:999px;font-size:var(--mp-font-size-md);line-height:1.1}.platform-tab--active[data-v-3ef51d3c]{border-color:var(--line-color);background:color-mix(in srgb,var(--bg2-color) 92%,white 8%);color:var(--font-color);font-weight:600}.resource-browser[data-v-b519f608]{display:grid;gap:var(--mp-text-gap-md);min-height:0}.resource-browser__bar[data-v-b519f608]{display:flex;justify-content:space-between;gap:var(--mp-cluster-gap);align-items:center;flex-wrap:wrap}.resource-browser__actions[data-v-b519f608]{display:flex;gap:var(--mp-action-gap);align-items:center;flex-wrap:wrap}.resource-featured[data-v-b519f608]{padding-bottom:var(--mp-space-2xs)}.resource-list[data-v-b519f608]{display:grid;gap:var(--mp-text-gap-md);min-height:0;overflow:auto;padding-right:var(--mp-space-2xs)}.resource-item[data-v-b519f608]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--mp-cluster-gap);align-items:center;border:2px solid var(--line-color);background:transparent;color:inherit;text-align:left;cursor:pointer;padding:var(--mp-list-card-padding)}.resource-item[data-v-b519f608]:hover,.resource-item--active[data-v-b519f608]{background:color-mix(in srgb,var(--bg2-color) 80%,transparent)}.resource-item--flat[data-v-b519f608]{padding:var(--mp-list-item-padding-y) var(--mp-list-item-padding-x);grid-template-columns:var(--mp-cover-size-sm) minmax(0,1fr)}.resource-item__cover[data-v-b519f608]{width:var(--mp-cover-size-md);aspect-ratio:1/1;border:2px solid var(--line-color);overflow:hidden;background:color-mix(in srgb,var(--bg2-color) 82%,transparent)}.resource-item__cover--small[data-v-b519f608]{width:var(--mp-cover-size-sm)}.resource-item__body[data-v-b519f608]{min-width:0;display:grid;gap:var(--mp-space-2xs)}.resource-item__title[data-v-b519f608]{font-weight:600;line-height:1.35}.resource-item__meta[data-v-b519f608],.empty-copy[data-v-b519f608]{color:var(--font-muted-color);font-size:var(--mp-font-size-md);line-height:1.6}.resource-list--detail .resource-item__title[data-v-b519f608]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.resource-list--detail .resource-item__meta[data-v-b519f608]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fallback[data-v-b519f608]{display:grid;place-items:center;width:100%;height:100%;color:var(--font-muted-color);font-size:var(--mp-title-size-card);letter-spacing:.18em}.fallback--small[data-v-b519f608]{font-size:var(--mp-font-size-2xl)}@media(max-width:768px){.resource-item[data-v-b519f608],.resource-item--flat[data-v-b519f608]{grid-template-columns:1fr}.resource-item__cover[data-v-b519f608],.resource-item__cover--small[data-v-b519f608]{width:100%}}.panel-root[data-v-26dd4782]{min-width:0;min-height:0}.mobile-card__label[data-v-26dd4782],.mobile-card__meta[data-v-26dd4782],.muted[data-v-26dd4782],.member-cell__id[data-v-26dd4782],.permission-pane__eyebrow[data-v-26dd4782],.permission-pane__empty[data-v-26dd4782]{color:var(--font-muted-color)}.mobile-card__label[data-v-26dd4782],.permission-pane__eyebrow[data-v-26dd4782]{font-size:var(--mp-font-size-xs);letter-spacing:.14em;text-transform:uppercase}.toolbar[data-v-26dd4782]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(260px,1fr) auto;align-items:center;gap:var(--mp-page-gap-md);margin-bottom:var(--mp-page-gap-md)}.input[data-v-26dd4782]{height:42px;border:2px solid var(--line-color);background:transparent;padding:10px 12px;color:var(--font-color)}.select[data-v-26dd4782]{appearance:none}.range-picker[data-v-26dd4782]{position:relative}.range-picker__trigger[data-v-26dd4782]{display:flex;align-items:center;width:100%;text-align:left;cursor:pointer}.range-picker__trigger--active[data-v-26dd4782]{border-color:var(--primary-color)}.range-picker__panel[data-v-26dd4782]{position:absolute;top:calc(100% + 8px);left:0;z-index:10;display:grid;gap:var(--mp-text-gap-sm);width:min(320px,100%);padding:12px;border:2px solid var(--line-color);background:var(--card-bg-color);box-shadow:var(--mp-card-offset) var(--mp-card-offset) 0 var(--card-offset-color)}.range-picker__label[data-v-26dd4782]{color:var(--font-muted-color);font-size:var(--mp-font-size-sm)}.mobile-card__meta[data-v-26dd4782],.muted[data-v-26dd4782],.member-cell__id[data-v-26dd4782],.permission-pane__empty[data-v-26dd4782],.permission-detail__copy[data-v-26dd4782]{font-size:var(--mp-font-size-sm);line-height:1.7}.member-cell[data-v-26dd4782],.mobile-card[data-v-26dd4782],.mobile-card__meta[data-v-26dd4782],.permission-dialog[data-v-26dd4782],.permission-detail[data-v-26dd4782]{display:grid;gap:var(--mp-text-gap-sm)}.member-cell__head[data-v-26dd4782],.mobile-card__head[data-v-26dd4782],.mobile-card__tags[data-v-26dd4782],.permission-dialog__member[data-v-26dd4782],.status-cell[data-v-26dd4782],.table-actions[data-v-26dd4782]{display:flex;align-items:center;gap:8px}.member-cell__head[data-v-26dd4782],.mobile-card__head[data-v-26dd4782]{justify-content:space-between}.member-cell__title[data-v-26dd4782]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.permission-tag-cell[data-v-26dd4782]{display:grid;gap:8px;min-height:52px;padding:10px 12px;border:1px dashed transparent;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;user-select:none;-webkit-user-select:none}.permission-tag-cell[data-v-26dd4782]:hover{border-color:color-mix(in srgb,var(--line-color) 80%,transparent)}.permission-tag-cell[data-v-26dd4782]:focus-within{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 6%,transparent)}.permission-tag-cell--readonly[data-v-26dd4782]{cursor:default}.permission-tag-cell--readonly[data-v-26dd4782]:hover,.permission-tag-cell--readonly[data-v-26dd4782]:focus-within{border-color:transparent;background:transparent}.status-cell[data-v-26dd4782]{flex-wrap:wrap;justify-content:flex-start}.permission-tag-list[data-v-26dd4782]{display:flex;flex-wrap:wrap;gap:var(--mp-text-gap-sm);user-select:none;-webkit-user-select:none}.permission-tag-empty[data-v-26dd4782]{color:var(--font-muted-color);font-size:var(--mp-font-size-sm)}.mobile-card[data-v-26dd4782]{gap:var(--mp-page-gap-md)}.mobile-card__title[data-v-26dd4782]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--mp-font-size-2xl);line-height:1.1}.permission-dialog__member[data-v-26dd4782]{padding-bottom:8px;border-bottom:1px dashed color-mix(in srgb,var(--line-color) 72%,transparent)}.permission-transfer[data-v-26dd4782]{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) minmax(0,1fr);gap:var(--mp-text-gap-lg);align-items:stretch}.permission-pane[data-v-26dd4782],.permission-detail[data-v-26dd4782]{min-height:340px;padding:16px;border:2px solid var(--line-color);background:color-mix(in srgb,var(--bg2-color) 84%,transparent)}.permission-pane[data-v-26dd4782]{display:grid;align-content:start;gap:var(--mp-text-gap-sm)}.permission-pane__header[data-v-26dd4782]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.permission-pane__title[data-v-26dd4782],.permission-detail__title[data-v-26dd4782]{font-size:var(--mp-font-size-3xl);line-height:1.1}.permission-item[data-v-26dd4782]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--line-color);background:transparent;color:var(--font-color);text-align:left;transition:transform .18s ease,border-color .18s ease,background-color .18s ease;user-select:none;-webkit-user-select:none}.permission-item[data-v-26dd4782]:hover,.permission-item[data-v-26dd4782]:focus-visible{transform:translate(4px,4px);outline:none}.permission-item--available[data-v-26dd4782]:hover,.permission-item--available[data-v-26dd4782]:focus-visible{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 8%,transparent)}.permission-item--selected[data-v-26dd4782]:hover,.permission-item--selected[data-v-26dd4782]:focus-visible{border-color:var(--warning-color);background:color-mix(in srgb,var(--warning-color) 8%,transparent)}.permission-item__action[data-v-26dd4782]{color:var(--font-muted-color);font-size:var(--mp-font-size-xs);letter-spacing:.14em;text-transform:uppercase}.permission-detail[data-v-26dd4782]{align-content:center}.table-actions[data-v-26dd4782],.table-actions--mobile[data-v-26dd4782]{justify-content:flex-start}@media(max-width:900px){.toolbar[data-v-26dd4782],.permission-transfer[data-v-26dd4782]{grid-template-columns:1fr}.permission-pane[data-v-26dd4782],.permission-detail[data-v-26dd4782]{min-height:0}}.owner-panel[data-v-cd251676],.owner-grid[data-v-cd251676],.owner-field[data-v-cd251676]{display:grid;gap:var(--mp-page-gap-md)}.owner-panel[data-v-cd251676]{height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto auto;overflow:hidden}.owner-grid[data-v-cd251676]{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow-y:auto;align-content:start;padding-right:6px}.owner-field--full[data-v-cd251676]{grid-column:1/-1}.owner-field__label[data-v-cd251676],.owner-tip[data-v-cd251676]{color:var(--font-muted-color)}.owner-field__label[data-v-cd251676]{font-size:var(--mp-font-size-xs);letter-spacing:.14em;text-transform:uppercase}.owner-input[data-v-cd251676]{width:100%;min-width:0;height:42px;border:2px solid var(--line-color);background:transparent;padding:10px 12px;color:var(--font-color)}.owner-select[data-v-cd251676]{appearance:none}.owner-textarea[data-v-cd251676]{min-height:120px;height:auto;resize:vertical}.owner-actions[data-v-cd251676]{display:flex;justify-content:flex-end;padding-top:4px}@media(max-width:800px){.owner-grid[data-v-cd251676]{grid-template-columns:1fr}}.snapshot-panel[data-v-9c883023],.snapshot-scroll[data-v-9c883023],.snapshot-head[data-v-9c883023],.snapshot-head__copy[data-v-9c883023],.snapshot-head__tags[data-v-9c883023],.snapshot-block[data-v-9c883023],.room-list[data-v-9c883023]{display:grid;gap:var(--mp-page-gap-md)}.snapshot-panel[data-v-9c883023]{height:100%;min-height:0;overflow:hidden}.snapshot-scroll[data-v-9c883023]{min-height:0;overflow-y:auto;align-content:start;padding-right:6px}.snapshot-head[data-v-9c883023]{grid-template-columns:minmax(0,1fr) auto;align-items:start}.snapshot-head__title[data-v-9c883023]{font-size:var(--mp-font-size-lg);line-height:1.2}.snapshot-head__subtitle[data-v-9c883023],.snapshot-block__label[data-v-9c883023],.snapshot-block__hint[data-v-9c883023],.snapshot-empty[data-v-9c883023]{color:var(--font-muted-color)}.snapshot-head__subtitle[data-v-9c883023],.snapshot-block__label[data-v-9c883023]{font-size:var(--mp-font-size-xs);letter-spacing:.14em;text-transform:uppercase}.room-list[data-v-9c883023]{grid-template-columns:repeat(2,minmax(0,1fr))}.room-row[data-v-9c883023]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 14px;border:2px solid var(--line-color);background:color-mix(in srgb,var(--bg2-color) 84%,transparent)}.snapshot-block__text[data-v-9c883023]{line-height:1.75}.invite-actions[data-v-9c883023]{display:flex;gap:var(--mp-action-gap);flex-wrap:wrap;align-items:center}@media(max-width:800px){.room-list[data-v-9c883023]{grid-template-columns:1fr}}@media(max-width:768px){.snapshot-head[data-v-9c883023],.room-row[data-v-9c883023]{grid-template-columns:1fr}}.player-layout[data-v-568beaab]{position:relative;min-height:100vh;height:100vh;overflow:hidden}.mp-page-shell[data-v-568beaab]{height:100%;overflow:hidden}.player-layout__shell[data-v-568beaab]{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--mp-page-header-gap-compact);min-height:0;overflow:hidden}.player-tabs[data-v-568beaab]{display:flex;gap:var(--mp-cluster-gap);align-items:center;flex-wrap:wrap}.player-tabs--mobile[data-v-568beaab]{display:grid}.player-tabs__nav[data-v-568beaab]{display:flex;gap:var(--mp-cluster-gap);flex-wrap:wrap}.player-tabs__actions[data-v-568beaab]{margin-left:auto;display:flex;align-items:center;gap:var(--mp-action-gap)}.player-tabs__actions--mobile[data-v-568beaab]{margin-left:0}.dialog-stack[data-v-568beaab]{display:grid;gap:var(--mp-cluster-gap)}.warning-copy[data-v-568beaab]{color:var(--font-muted-color);font-size:var(--mp-font-size-md);line-height:1.8}.player-tab[data-v-568beaab]{border:2px solid var(--line-color);padding:var(--mp-tab-padding-y) var(--mp-tab-padding-x);background:transparent;color:inherit;font-size:var(--mp-font-size-md);line-height:1.45;letter-spacing:.08em;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.player-tab[data-v-568beaab]:hover,.player-tab--active[data-v-568beaab]{background:color-mix(in srgb,var(--card-offset-color) 18%,transparent);transform:translate(var(--mp-hover-shift),var(--mp-hover-shift))}.player-stage[data-v-568beaab]{display:grid;gap:var(--mp-stage-gap);flex:1;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.player-mode[data-v-568beaab]{min-width:0;min-height:0;height:100%;max-height:100%;align-self:stretch;justify-self:stretch;overflow:hidden}.player-mode--player[data-v-568beaab]{display:grid;padding:0 var(--mp-card-offset) var(--mp-card-offset) 0;box-sizing:border-box}.player-mode--order[data-v-568beaab]{display:grid;grid-template-columns:minmax(360px,1fr) minmax(320px,1fr) minmax(300px,.9fr);gap:var(--mp-stage-gap);align-items:stretch}.player-mode--room[data-v-568beaab]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:var(--mp-stage-gap);align-items:stretch}.player-mode--chat[data-v-568beaab]{display:grid}.player-mode--room-permission[data-v-568beaab]{display:grid;min-height:0;overflow:hidden;padding:0 var(--mp-card-offset) var(--mp-card-offset) 0;box-sizing:border-box}.order-column[data-v-568beaab],.room-column[data-v-568beaab]{display:grid;gap:var(--mp-stage-gap);min-width:0;min-height:0;overflow:hidden;padding:0 var(--mp-card-offset) var(--mp-card-offset) 0;box-sizing:border-box}.order-column--single[data-v-568beaab],.room-column--single[data-v-568beaab]{grid-template-rows:minmax(0,1fr)}.order-column--split[data-v-568beaab]{display:flex;flex-direction:column;gap:0}.order-split-panel[data-v-568beaab]{min-height:0;display:flex;width:100%}.order-splitter[data-v-568beaab]{flex:0 0 calc(var(--mp-panel-padding) + var(--mp-space-xs));display:grid;place-items:center;border:0;background:transparent;padding:0;cursor:row-resize}.order-splitter__line[data-v-568beaab]{display:block;width:100%;border-top:1px solid var(--line-color);border-bottom:1px solid color-mix(in srgb,var(--bg1-color) 72%,transparent)}.order-column--dragging[data-v-568beaab],.order-column--dragging[data-v-568beaab] *{cursor:row-resize!important;-webkit-user-select:none;user-select:none}.room-column--main[data-v-568beaab]{grid-template-rows:repeat(2,minmax(0,auto))}.room-column--main-single[data-v-568beaab]{grid-template-rows:minmax(0,1fr)}[data-v-568beaab] .mp-card{min-height:0;height:100%;width:100%}[data-v-568beaab] .mp-card__panel{display:flex;flex-direction:column;height:100%;min-height:0;padding:var(--mp-panel-padding)}html[data-mp-viewport-mode=tablet] .player-mode--order,html[data-mp-viewport-mode=desktop-small] .player-mode--order{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}html[data-mp-viewport-mode=tablet] .player-mode--order>.order-column--single{display:none}html[data-mp-viewport-mode=desktop-small] .player-mode--order>.order-column--single{display:none}html[data-mp-viewport-mode=tablet] .player-stage,html[data-mp-viewport-mode=mobile] .player-stage{grid-template-rows:auto}html[data-mp-viewport-mode=tablet] .player-mode,html[data-mp-viewport-mode=mobile] .player-mode{height:auto;max-height:none}html[data-mp-viewport-mode=tablet] .player-mode--room{grid-template-columns:1fr}html[data-mp-viewport-mode=tablet] .room-column{overflow:hidden}html[data-mp-viewport-mode=tablet] .room-column--main,html[data-mp-viewport-mode=tablet] .room-column--side{grid-template-rows:none}html[data-mp-viewport-mode=mobile] .player-layout,html[data-mp-viewport-mode=mobile] .mp-page-shell,html[data-mp-viewport-mode=mobile] .player-layout__shell,html[data-mp-viewport-mode=mobile] .player-stage,html[data-mp-viewport-mode=mobile] .player-mode{min-height:0}html[data-mp-viewport-mode=mobile] .player-mode--order,html[data-mp-viewport-mode=mobile] .player-mode--room{grid-template-columns:1fr}html[data-mp-viewport-mode=mobile] .order-column--split{display:grid;gap:var(--mp-stage-gap)}html[data-mp-viewport-mode=mobile] .order-split-panel{flex:none!important}html[data-mp-viewport-mode=mobile] .order-splitter{display:none}html[data-mp-viewport-mode=mobile] .player-tabs,html[data-mp-viewport-mode=mobile] .player-tabs__nav,html[data-mp-viewport-mode=mobile] .player-tabs__actions{width:100%}.dialog-stack[data-v-d0bd3418],.result-list[data-v-d0bd3418],.qr-login-block[data-v-d0bd3418]{display:grid;gap:12px}.bind-summary[data-v-d0bd3418],.result-item[data-v-d0bd3418]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:2px solid var(--line-color);background:color-mix(in srgb,var(--bg2-color) 72%,transparent)}.bind-summary__accounts[data-v-d0bd3418],.bind-summary__section[data-v-d0bd3418]{display:grid;gap:10px}.bind-summary__user[data-v-d0bd3418],.result-item__main[data-v-d0bd3418]{display:grid;grid-auto-flow:column;grid-auto-columns:max-content 1fr;align-items:center;gap:8px}.bind-summary__actions[data-v-d0bd3418],.qr-login-block__actions[data-v-d0bd3418]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bind-summary__actions[data-v-d0bd3418]{justify-content:flex-end}.section-label[data-v-d0bd3418]{font-size:var(--mp-font-size-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--font-muted-color)}.search-row[data-v-d0bd3418],.stats-block__header[data-v-d0bd3418]{display:flex;align-items:center;justify-content:space-between;gap:12px}.stats-block__header span[data-v-d0bd3418]{font-size:var(--mp-font-size-xs);font-weight:700;letter-spacing:.24em;text-transform:uppercase}.avatar-frame[data-v-d0bd3418]{display:grid;place-items:center;width:56px;height:56px;border:2px solid var(--line-color);background:color-mix(in srgb,var(--bg2-color) 78%,transparent)}.avatar-frame--small[data-v-d0bd3418]{width:50px;height:50px}.hint-text[data-v-d0bd3418],.bind-summary p[data-v-d0bd3418],.result-item__main p[data-v-d0bd3418],.stats-empty[data-v-d0bd3418]{color:var(--font-muted-color);font-size:var(--mp-font-size-md);line-height:1.7}@media(max-width:960px){.search-row[data-v-d0bd3418],.stats-block__header[data-v-d0bd3418],.bind-summary[data-v-d0bd3418],.result-item[data-v-d0bd3418]{flex-direction:column;align-items:stretch}.bind-summary__user[data-v-d0bd3418],.result-item__main[data-v-d0bd3418]{grid-auto-flow:row;grid-auto-columns:1fr}.bind-summary__actions[data-v-d0bd3418]{justify-content:flex-start}}.dialog-stack[data-v-f3b4933c]{display:grid;gap:12px}.qr-login-box[data-v-f3b4933c],.qr-login-status[data-v-f3b4933c]{display:grid;gap:6px;padding:12px 14px;border:2px solid var(--line-color);background:color-mix(in srgb,var(--bg2-color) 72%,transparent)}.qr-login-box[data-v-f3b4933c]{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:16px}.qr-preview[data-v-f3b4933c]{display:grid;place-items:center;width:240px;height:240px;padding:10px;border:2px solid var(--line-color);background:#fff}.qr-login-box__copy[data-v-f3b4933c]{display:grid;gap:8px}.qr-login-box p[data-v-f3b4933c],.qr-login-status span[data-v-f3b4933c]{color:var(--font-muted-color);font-size:var(--mp-font-size-md);line-height:1.7;word-break:break-all}.dialog-actions[data-v-f3b4933c]{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}@media(max-width:960px){.qr-login-box[data-v-f3b4933c]{grid-template-columns:1fr}.qr-preview[data-v-f3b4933c]{width:min(240px,100%);justify-self:center}.dialog-actions[data-v-f3b4933c]{flex-direction:column-reverse;align-items:stretch}}.dialog-stack[data-v-694055f4],.result-list[data-v-694055f4],.qr-login-block[data-v-694055f4]{display:grid;gap:12px}.bind-summary[data-v-694055f4],.result-item[data-v-694055f4]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:2px solid var(--line-color);background:color-mix(in srgb,var(--bg2-color) 72%,transparent)}.bind-summary__accounts[data-v-694055f4],.bind-summary__section[data-v-694055f4]{display:grid;gap:10px}.bind-summary__user[data-v-694055f4],.result-item__main[data-v-694055f4]{display:grid;grid-auto-flow:column;grid-auto-columns:max-content 1fr;align-items:center;gap:8px}.bind-summary__actions[data-v-694055f4],.qr-login-block__actions[data-v-694055f4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bind-summary__actions[data-v-694055f4]{justify-content:flex-end}.section-label[data-v-694055f4]{font-size:var(--mp-font-size-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--font-muted-color)}.search-row[data-v-694055f4],.stats-block__header[data-v-694055f4]{display:flex;align-items:center;justify-content:space-between;gap:12px}.stats-block__header span[data-v-694055f4]{font-size:var(--mp-font-size-xs);font-weight:700;letter-spacing:.24em;text-transform:uppercase}.avatar-frame[data-v-694055f4]{display:grid;place-items:center;width:56px;height:56px;border:2px solid var(--line-color);background:color-mix(in srgb,var(--bg2-color) 78%,transparent)}.avatar-frame--small[data-v-694055f4]{width:50px;height:50px}.hint-text[data-v-694055f4],.bind-summary p[data-v-694055f4],.result-item__main p[data-v-694055f4],.stats-empty[data-v-694055f4]{color:var(--font-muted-color);font-size:var(--mp-font-size-md);line-height:1.7}@media(max-width:960px){.search-row[data-v-694055f4],.stats-block__header[data-v-694055f4],.bind-summary[data-v-694055f4],.result-item[data-v-694055f4]{flex-direction:column;align-items:stretch}.bind-summary__user[data-v-694055f4],.result-item__main[data-v-694055f4]{grid-auto-flow:row;grid-auto-columns:1fr}.bind-summary__actions[data-v-694055f4]{justify-content:flex-start}}.dialog-stack[data-v-748ad033]{display:grid;gap:12px}.qr-login-box[data-v-748ad033],.qr-login-status[data-v-748ad033]{display:grid;gap:6px;padding:12px 14px;border:2px solid var(--line-color);background:color-mix(in srgb,var(--bg2-color) 72%,transparent)}.qr-login-box[data-v-748ad033]{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:16px}.qr-preview[data-v-748ad033]{display:grid;place-items:center;width:240px;height:240px;padding:10px;border:2px solid var(--line-color);background:#fff}.qr-login-box__copy[data-v-748ad033]{display:grid;gap:8px}.qr-login-box p[data-v-748ad033],.qr-login-status span[data-v-748ad033]{color:var(--font-muted-color);font-size:var(--mp-font-size-md);line-height:1.7;word-break:break-all}.dialog-actions[data-v-748ad033]{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}@media(max-width:960px){.qr-login-box[data-v-748ad033]{grid-template-columns:1fr}.qr-preview[data-v-748ad033]{width:min(240px,100%);justify-self:center}.dialog-actions[data-v-748ad033]{flex-direction:column-reverse;align-items:stretch}}.user-card-stack[data-v-c2a468fc]{display:grid;gap:var(--mp-page-gap-lg)}.account-hero[data-v-c2a468fc]{display:flex;align-items:center;gap:var(--mp-text-gap-lg);padding-bottom:20px;border-bottom:1px dashed var(--line-color)}.account-hero__avatar[data-v-c2a468fc]{display:grid;place-items:center;width:60px;height:60px;border:2px solid var(--line-color);background:color-mix(in srgb,var(--card-offset-color) 14%,transparent);font-size:var(--mp-font-size-4xl);font-weight:700;padding:0;cursor:default}.account-hero__avatar[data-v-c2a468fc] .n-avatar{width:100%!important;height:100%!important}.account-hero__avatar--switchable[data-v-c2a468fc]{cursor:pointer}.account-hero__avatar--switchable[data-v-c2a468fc]:hover{border-color:var(--primary-color)}.account-hero__copy[data-v-c2a468fc]{display:grid;gap:var(--mp-text-gap-xs)}.account-hero__copy h2[data-v-c2a468fc]{font-size:var(--mp-font-size-3xl);line-height:1.08}.account-hero__copy>p[data-v-c2a468fc]:not(.account-hero__hint){color:var(--font-muted-color);font-size:var(--mp-font-size-lg);line-height:1.6}.account-hero__hint[data-v-c2a468fc],.control-row__value[data-v-c2a468fc]{color:var(--font-muted-color);font-size:var(--mp-font-size-md);line-height:1.7}.control-list[data-v-c2a468fc]{display:grid;gap:var(--mp-text-gap-md)}.control-row[data-v-c2a468fc]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:2px solid var(--line-color);background:color-mix(in srgb,var(--bg2-color) 72%,transparent)}.control-row__main[data-v-c2a468fc]{display:grid;gap:var(--mp-text-gap-sm)}.control-row__label[data-v-c2a468fc]{font-size:var(--mp-font-size-xs);font-weight:700;letter-spacing:.24em;text-transform:uppercase}@media(max-width:960px){.account-hero[data-v-c2a468fc]{align-items:flex-start}.control-row[data-v-c2a468fc]{flex-direction:column;align-items:flex-start}}.dialog-form[data-v-5ecc0964]{display:grid;gap:12px}.field[data-v-5ecc0964]{display:grid;gap:6px;font-size:var(--mp-font-size-md)}.input[data-v-5ecc0964]{border:2px solid var(--line-color);background:transparent;padding:10px 12px}.dialog-actions[data-v-5ecc0964]{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}@media(max-width:960px){.dialog-actions[data-v-5ecc0964]{flex-direction:column-reverse;align-items:stretch}}.user-card-stack[data-v-7a5417b4]{display:grid;gap:20px}.control-list[data-v-7a5417b4]{display:grid;gap:12px}.control-row[data-v-7a5417b4]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:2px solid var(--line-color);background:color-mix(in srgb,var(--bg2-color) 72%,transparent)}.control-row__main[data-v-7a5417b4]{display:grid;gap:8px}.control-row__label[data-v-7a5417b4]{font-size:var(--mp-font-size-xs);font-weight:700;letter-spacing:.24em;text-transform:uppercase}.control-row__meta[data-v-7a5417b4]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.control-row__value[data-v-7a5417b4]{color:var(--font-muted-color);font-size:var(--mp-font-size-md);line-height:1.7}@media(max-width:960px){.control-row[data-v-7a5417b4]{flex-direction:column;align-items:flex-start}}.dialog-form[data-v-9eb0b23f]{display:grid;gap:12px}.field[data-v-9eb0b23f]{display:grid;gap:6px;font-size:var(--mp-font-size-md)}.input[data-v-9eb0b23f]{border:2px solid var(--line-color);background:transparent;padding:10px 12px}.dialog-actions[data-v-9eb0b23f]{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}@media(max-width:960px){.dialog-actions[data-v-9eb0b23f]{flex-direction:column-reverse;align-items:stretch}}.stats-block[data-v-7fbcee29]{display:grid;gap:14px}.stats-block__header[data-v-7fbcee29]{display:flex;align-items:center;justify-content:space-between;gap:12px}.stats-block__header span[data-v-7fbcee29]{font-size:var(--mp-font-size-xs);font-weight:700;letter-spacing:.24em;text-transform:uppercase}.stats-list[data-v-7fbcee29]{display:grid;gap:12px}.stats-summary[data-v-7fbcee29]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stats-summary__card[data-v-7fbcee29]{display:grid;gap:8px;padding:16px 18px;border:2px solid var(--line-color);background:color-mix(in srgb,var(--card-offset-color) 14%,transparent)}.stats-summary__card strong[data-v-7fbcee29]{font-size:var(--mp-font-size-xl);line-height:1.2}.stats-summary__card span[data-v-7fbcee29]{color:var(--font-muted-color);font-size:var(--mp-font-size-sm);line-height:1.6}.stats-item[data-v-7fbcee29]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:2px solid var(--line-color);background:color-mix(in srgb,var(--bg2-color) 72%,transparent)}.stats-item[data-v-7fbcee29],.stats-item strong[data-v-7fbcee29]{flex-wrap:wrap}.stats-item span[data-v-7fbcee29],.stats-empty[data-v-7fbcee29]{color:var(--font-muted-color);font-size:var(--mp-font-size-md);line-height:1.7}@media(max-width:960px){.stats-block__header[data-v-7fbcee29]{flex-direction:column;align-items:stretch}.stats-summary[data-v-7fbcee29]{grid-template-columns:1fr}.stats-item[data-v-7fbcee29]{flex-direction:column;align-items:flex-start}}.theme-list[data-v-0ab049f3]{display:grid;gap:12px}.theme-item[data-v-0ab049f3]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:2px solid var(--line-color);background:transparent;text-align:left}.theme-item p[data-v-0ab049f3]{color:var(--font-muted-color);font-size:var(--mp-font-size-md);line-height:1.7}.theme-item--active[data-v-0ab049f3]{background:color-mix(in srgb,var(--card-offset-color) 14%,transparent)}.theme-actions[data-v-0ab049f3]{display:flex;justify-content:flex-end}@media(max-width:960px){.theme-item[data-v-0ab049f3]{flex-direction:column;align-items:flex-start}.theme-actions[data-v-0ab049f3]{justify-content:stretch}}.user-shell__inner[data-v-a7ca7794]{display:flex;flex-direction:column;gap:var(--mp-page-header-gap-compact);min-height:0}.user-header[data-v-a7ca7794]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--mp-stage-gap)}.user-header__copy[data-v-a7ca7794]{display:grid;gap:var(--mp-page-header-gap-compact)}.user-tabs[data-v-a7ca7794]{display:flex;gap:var(--mp-page-gap-md);flex-wrap:wrap;padding-bottom:var(--mp-button-margin, clamp(8px, 20px * var(--mp-ui-scale-current), 28px))}.user-mobile-tabs[data-v-a7ca7794]{position:sticky;top:0;z-index:4;display:flex;gap:var(--mp-space-sm);overflow-x:auto;margin-inline:calc(var(--mp-page-padding-x) * -1);padding:var(--mp-space-2xs) var(--mp-page-padding-x) var(--mp-button-margin, clamp(8px, 20px * var(--mp-ui-scale-current), 28px));background:linear-gradient(to bottom,color-mix(in srgb,var(--bg1-color) 96%,transparent),color-mix(in srgb,var(--bg1-color) 88%,transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none}.user-mobile-tabs[data-v-a7ca7794]::-webkit-scrollbar{display:none}.admin-tab[data-v-a7ca7794],.user-mobile-tab[data-v-a7ca7794]{border:2px solid var(--line-color);padding:var(--mp-tab-padding-y) var(--mp-tab-padding-x);background:transparent;color:inherit;font-size:var(--mp-font-size-md);line-height:1.45;letter-spacing:.08em;cursor:pointer;transition:transform .2s ease,background-color .2s ease,opacity .2s ease}.admin-tab[data-v-a7ca7794]:hover,.admin-tab--active[data-v-a7ca7794],.user-mobile-tab--active[data-v-a7ca7794]{background:color-mix(in srgb,var(--card-offset-color) 18%,transparent);transform:translate(var(--mp-hover-shift),var(--mp-hover-shift))}.user-mobile-tab[data-v-a7ca7794]{flex:0 0 auto}.user-grid[data-v-a7ca7794]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mp-space-2xl)}.user-stage[data-v-a7ca7794]{position:relative;display:flex;flex:1 1 auto;min-height:0;overflow:hidden;padding:0 var(--mp-card-offset) var(--mp-card-offset) 0;box-sizing:border-box}.content-grid[data-v-a7ca7794],.dialog-stack[data-v-a7ca7794]{display:grid;gap:var(--mp-cluster-gap)}.user-stage[data-v-a7ca7794]>*{flex:1 1 auto;min-width:0;min-height:0}.user-header__copy>.mp-kicker[data-v-a7ca7794]{margin-bottom:var(--mp-title-gap-kicker-compact)}.user-header__copy>.mp-subtitle[data-v-a7ca7794]{margin-top:var(--mp-title-gap-subtitle-compact)}.warning-copy[data-v-a7ca7794]{color:var(--font-muted-color);font-size:var(--mp-font-size-md);line-height:1.8}@media(max-width:960px){.user-header[data-v-a7ca7794]{flex-direction:column;align-items:stretch}.user-grid[data-v-a7ca7794]{grid-template-columns:1fr}}.desktop-app-shell[data-v-80750875]{position:relative;z-index:1;height:100vh;overflow:hidden}.desktop-app-shell__page[data-v-80750875]{height:100vh;overflow:hidden}.mp-mobile-bottom-nav[data-v-25b54d9c]{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--mp-space-sm);padding:var(--mp-control-padding-y) var(--mp-control-padding-x) calc(var(--mp-control-padding-y) + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--line-color) 72%,transparent);background:color-mix(in srgb,var(--bg1-color) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mp-mobile-bottom-nav__item[data-v-25b54d9c]{display:grid;justify-items:center;gap:var(--mp-space-2xs);border:1px solid transparent;background:transparent;color:var(--font-muted-color);padding:var(--mp-chip-padding-y) var(--mp-space-sm)}.mp-mobile-bottom-nav__item--active[data-v-25b54d9c]{border-color:var(--line-color);background:color-mix(in srgb,var(--bg2-color) 82%,transparent);color:var(--font-color)}.mp-mobile-bottom-nav__icon[data-v-25b54d9c]{display:inline-flex;align-items:center;justify-content:center}.mp-mobile-bottom-nav__icon[data-v-25b54d9c] svg{font-size:var(--mp-font-size-xl)}.mp-mobile-bottom-nav__label[data-v-25b54d9c]{font-size:var(--mp-font-size-xs);letter-spacing:.08em}.mobile-app-shell[data-v-51485e92]{position:relative;z-index:1;min-height:100vh}.mobile-app-shell__content[data-v-51485e92]{min-height:100vh}.app-shell[data-v-36ce39f2]{position:relative;min-height:100vh}.app-shell__background[data-v-36ce39f2]{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.app-shell__grid[data-v-36ce39f2]{position:absolute;inset:-48px;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:36px 36px;will-change:transform}.app-shell__footer-ribbon[data-v-36ce39f2]{position:fixed;bottom:0;left:0;right:0;height:8px;z-index:20;overflow:hidden;pointer-events:none;border-top:1px solid color-mix(in srgb,white 22%,transparent);box-shadow:0 -1px color-mix(in srgb,var(--bg1-color) 18%,transparent)}.app-shell__footer-ribbon[data-v-36ce39f2]:before{content:"";position:absolute;inset:0 auto 0 0;width:200%;background:linear-gradient(90deg,#f5e0dc,#f2cdcd,#f5c2e7 9%,#cba6f7,#89b4fa,#74c7ec,#94e2d5 33%,#a6e3a1,#f9e2af 43%,#fab387 46.5%,#f38ba8 50% 50%,#fab387 53.5%,#f9e2af 57%,#a6e3a1,#94e2d5 67%,#74c7ec,#89b4fa,#cba6f7,#f5c2e7 91%,#f2cdcd,#f5e0dc);animation:appFooterRibbonFlow-36ce39f2 18s ease-in-out infinite alternate}@keyframes appFooterRibbonFlow-36ce39f2{0%{transform:translate(0)}to{transform:translate(-50%)}}.app-route-stage[data-v-36ce39f2]{position:relative;z-index:1;min-height:100vh}.app-loading[data-v-36ce39f2]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:hidden;background:var(--bg1-color)}.app-loading__field[data-v-36ce39f2],.app-loading__content[data-v-36ce39f2]{position:absolute;inset:0}.app-loading__field[data-v-36ce39f2]{pointer-events:none}.app-loading__grid[data-v-36ce39f2]{position:absolute;inset:-48px;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:32px 32px;animation:appLoadingGridDrift-36ce39f2 10s linear infinite}.app-loading__content[data-v-36ce39f2]{display:grid;place-items:center;padding:24px}.app-loading__stack[data-v-36ce39f2]{display:grid;gap:var(--mp-text-gap-lg)}.app-loading__title-row[data-v-36ce39f2]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.app-loading__panel[data-v-36ce39f2]{display:grid;gap:16px;padding:20px 22px;border:2px solid var(--line-color);background:color-mix(in srgb,var(--card-bg-color) 82%,transparent);box-shadow:12px 12px color-mix(in srgb,var(--card-offset-color) 76%,transparent)}.app-loading__bar-list[data-v-36ce39f2]{display:grid;gap:10px}.app-loading__bar[data-v-36ce39f2]{display:block;height:10px;border:2px solid var(--line-color);background:transparent;overflow:hidden}.app-loading__bar[data-v-36ce39f2]:after{content:"";display:block;height:100%;background:var(--card-offset-color);animation:appLoadingSweep-36ce39f2 1.3s cubic-bezier(.22,1,.36,1) infinite}.app-loading__bar--two[data-v-36ce39f2]:after{animation-delay:.14s}.app-loading__bar--three[data-v-36ce39f2]:after{animation-delay:.28s}.app-loading__meta[data-v-36ce39f2]{display:flex;flex-wrap:wrap;gap:14px;color:var(--font-muted-color);font-size:var(--mp-font-size-xs);letter-spacing:.24em;text-transform:uppercase}.app-loading__kicker[data-v-36ce39f2]{color:var(--font-muted-color);font-size:var(--mp-kicker-size-current);letter-spacing:.28em;text-transform:uppercase}.app-loading__title[data-v-36ce39f2]{font-size:var(--mp-title-size-display);line-height:.9;letter-spacing:-.04em}.app-loading__phase[data-v-36ce39f2]{padding:8px 12px;border:2px solid var(--line-color);background:color-mix(in srgb,var(--warning-color) 12%,transparent);color:var(--warning-color);font-size:var(--mp-font-size-xs);font-weight:700;letter-spacing:.22em;text-transform:uppercase}.app-loading__text[data-v-36ce39f2]{max-width:44ch;color:var(--font-muted-color);line-height:1.8}@media(max-width:720px){.app-loading__content[data-v-36ce39f2]{padding:16px}.app-loading__panel[data-v-36ce39f2]{box-shadow:8px 8px color-mix(in srgb,var(--card-offset-color) 76%,transparent)}}@keyframes appLoadingSweep-36ce39f2{0%{transform:translate(-105%)}to{transform:translate(105%)}}@keyframes appLoadingGridDrift-36ce39f2{0%{transform:translateZ(0)}50%{transform:translate3d(-18px,-24px,0)}to{transform:translateZ(0)}}
