.app-footer[data-v-61585090]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6) var(--page-gutter) calc(var(--space-6) + env(safe-area-inset-bottom));color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.app-footer a[data-v-61585090]{color:var(--color-text-secondary)}.app-footer a[data-v-61585090]:hover{color:var(--color-primary)}.page-header[data-v-6ef3f622]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.page-header__main[data-v-6ef3f622]{min-width:0}.page-header__title-row[data-v-6ef3f622]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.page-header__title[data-v-6ef3f622]{margin:0;color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.4;overflow-wrap:anywhere}.page-header__subtitle[data-v-6ef3f622]{margin:var(--space-1) 0 0;color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:1.6;overflow-wrap:anywhere}.page-header__actions[data-v-6ef3f622]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-shrink:0}.page-header__actions[data-v-6ef3f622] .el-button+.el-button{margin-left:0}@media (max-width:768px){.page-header[data-v-6ef3f622]{flex-direction:column;gap:var(--space-3)}.page-header__title[data-v-6ef3f622]{font-size:18px}.page-header__actions[data-v-6ef3f622]{justify-content:flex-start}}.app-header[data-v-845e3eae]{position:sticky;top:0;z-index:var(--z-header);padding-top:env(safe-area-inset-top);background:var(--color-bg-surface);box-shadow:var(--shadow-header)}.app-header__skip[data-v-845e3eae]{position:absolute;left:12px;top:-48px;padding:8px 12px;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-inverse);z-index:1}.app-header__skip[data-v-845e3eae]:focus{top:8px;color:var(--color-text-inverse)}.app-header__inner[data-v-845e3eae]{display:flex;align-items:center;gap:var(--space-2);height:var(--header-height);padding:0 var(--page-gutter);padding-left:max(var(--page-gutter),env(safe-area-inset-left));padding-right:max(var(--page-gutter),env(safe-area-inset-right))}.app-header__menu-button[data-v-845e3eae]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:-8px;border-radius:var(--radius-md);color:var(--color-text)}.app-header__menu-button[data-v-845e3eae]:hover{background:var(--color-bg-hover)}.app-header__brand[data-v-845e3eae]{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;margin-right:var(--space-5);color:var(--color-text);flex-shrink:0}.app-header__brand[data-v-845e3eae]:hover{color:var(--color-text)}.app-header__logo[data-v-845e3eae]{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.app-header__site-name[data-v-845e3eae]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.app-header__nav[data-v-845e3eae]{display:flex;align-items:stretch;align-self:stretch;gap:var(--space-1);min-width:0;overflow-x:auto;scrollbar-width:none}.app-header__nav[data-v-845e3eae]::-webkit-scrollbar{display:none}.app-header__nav-item[data-v-845e3eae]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 14px;color:var(--color-text);font-size:var(--font-size-base);white-space:nowrap;transition:color var(--motion-base)}.app-header__nav-item[data-v-845e3eae]:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:transparent;transition:background-color var(--motion-base)}.app-header__nav-item.is-active[data-v-845e3eae],.app-header__nav-item[data-v-845e3eae]:hover{color:var(--color-primary)}.app-header__nav-item.is-active[data-v-845e3eae]:after{background:var(--color-primary)}.app-header__nav-icon[data-v-845e3eae]{font-size:15px}.app-header__actions[data-v-845e3eae]{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-shrink:0}.app-header__text-button[data-v-845e3eae]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-base)}.app-header__text-button[data-v-845e3eae]:hover{color:var(--color-text);background:var(--color-bg-hover)}.app-header__login[data-v-845e3eae]{display:inline-flex;align-items:center;height:32px;padding:0 15px;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-base)}.app-header__login[data-v-845e3eae]:hover{background:var(--color-primary-hover);color:var(--color-text-inverse)}.app-header__account[data-v-845e3eae]{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 6px 0 4px;border-radius:var(--radius-round);color:var(--color-text)}.app-header__account[data-v-845e3eae]:hover{background:var(--color-bg-hover)}.app-header__avatar[data-v-845e3eae]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.app-header__account-name[data-v-845e3eae]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__caret[data-v-845e3eae]{color:var(--color-text-tertiary)}.app-header__account-summary[data-v-845e3eae]{display:flex;flex-direction:column;gap:2px;min-width:180px;padding:10px 16px 8px;border-bottom:1px solid var(--color-border-split)}.app-header__account-summary strong[data-v-845e3eae]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.app-header__account-summary span[data-v-845e3eae]{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.app-header-drawer__nav[data-v-845e3eae]{display:flex;flex-direction:column;gap:2px}.app-header-drawer__item[data-v-845e3eae]{display:flex;align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-3);border-radius:var(--radius-lg);color:var(--color-text)}.app-header-drawer__item[data-v-845e3eae]:hover{background:var(--color-bg-hover);color:var(--color-text)}.app-header-drawer__item.is-active[data-v-845e3eae]{background:var(--color-primary-bg);color:var(--color-primary)}.app-header-drawer__group[data-v-845e3eae]{margin:var(--space-4) var(--space-3) var(--space-2);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}@media (max-width:768px){.app-header__brand[data-v-845e3eae]{margin-right:0}.app-header__site-name[data-v-845e3eae]{max-width:44vw;font-size:var(--font-size-base)}.app-header__account-name[data-v-845e3eae],.app-header__caret[data-v-845e3eae],.app-header__text-button-label[data-v-845e3eae]{display:none}}.app-layout[data-v-e15aec9a]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--color-bg-page);color:var(--color-text)}.app-layout__main[data-v-e15aec9a]{flex:1 0 auto;outline:none}.app-layout__container[data-v-e15aec9a]{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:var(--space-6) var(--page-gutter) var(--space-7);padding-left:max(var(--page-gutter),env(safe-area-inset-left));padding-right:max(var(--page-gutter),env(safe-area-inset-right))}.app-layout--compact .app-layout__container[data-v-e15aec9a]{max-width:calc(480px + var(--page-gutter)*2);padding-top:var(--space-8)}.app-layout--immersive .app-layout__container[data-v-e15aec9a]{max-width:none;padding:0}.app-layout--immersive .app-layout__heading[data-v-e15aec9a]{max-width:var(--content-max-width);margin:0 auto;padding:var(--space-6) var(--page-gutter) 0}@media (max-width:768px){.app-layout__container[data-v-e15aec9a]{padding-top:var(--space-4);padding-bottom:var(--space-6)}.app-layout--compact .app-layout__container[data-v-e15aec9a]{padding-top:var(--space-6)}.app-layout--immersive .app-layout__heading[data-v-e15aec9a]{padding-top:var(--space-4)}}.share-viewer[data-v-925268aa]{position:fixed;z-index:3000;inset:0;display:grid;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;color:#fff;background:rgba(7,9,12,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.share-viewer__stage[data-v-925268aa]{position:relative;display:grid;width:100%;height:100%;max-height:100vh;place-items:center;overflow:hidden}.share-viewer__stage img[data-v-925268aa],.share-viewer__stage video[data-v-925268aa]{display:block;max-width:100%;max-height:100vh;-o-object-fit:contain;object-fit:contain}.share-viewer__loading[data-v-925268aa]{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle,rgba(27,44,51,.58),rgba(7,9,12,.28) 38%,transparent 68%)}.share-viewer__loading-glow[data-v-925268aa]{position:absolute;width:150px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 48%,transparent),transparent 68%);animation:viewer-loading-breathe-925268aa 2.4s ease-in-out infinite}.share-viewer__loading-ring[data-v-925268aa]{position:relative;display:grid;width:56px;height:56px;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;place-items:center}.share-viewer__loading-ring[data-v-925268aa]:before{position:absolute;inset:-2px;border:2px solid transparent;border-top-color:#fff;border-right-color:color-mix(in srgb,var(--color-primary) 75%,#fff);border-radius:inherit;content:"";animation:viewer-loading-spin-925268aa 1.15s cubic-bezier(.55,.15,.35,.85) infinite}.share-viewer__loading-play[data-v-925268aa]{width:0;height:0;margin-left:4px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid hsla(0,0%,100%,.84)}.share-viewer__stage video[data-v-925268aa]{width:100%;height:100%}.share-viewer__tools[data-v-925268aa]{position:fixed;z-index:2;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));display:flex;gap:8px}.share-viewer__nav[data-v-925268aa],.share-viewer__tool[data-v-925268aa]{display:grid;padding:0;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;color:#fff;cursor:pointer;background:hsla(0,0%,100%,.09);place-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .2s ease,transform .2s ease}.share-viewer__tool[data-v-925268aa]{width:44px;height:44px}.share-viewer__nav svg[data-v-925268aa],.share-viewer__tool svg[data-v-925268aa]{width:22px;fill:currentColor}.share-viewer__nav[data-v-925268aa]:hover,.share-viewer__tool[data-v-925268aa]:hover{background:hsla(0,0%,100%,.18);transform:scale(1.04)}.share-viewer__nav[data-v-925268aa]:focus-visible,.share-viewer__tool[data-v-925268aa]:focus-visible{outline:2px solid #fff;outline-offset:3px}.share-viewer__nav[data-v-925268aa]{z-index:1;width:46px;height:46px;justify-self:center}.share-viewer__nav--previous[data-v-925268aa]{grid-column:1}.share-viewer__stage[data-v-925268aa]{grid-column:2}.share-viewer__nav--next[data-v-925268aa]{grid-column:3}.share-viewer__counter[data-v-925268aa]{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));left:50%;padding:5px 9px;border-radius:999px;font-size:12px;font-variant-numeric:tabular-nums;background:rgba(0,0,0,.54);transform:translateX(-50%)}.share-viewer-enter-active[data-v-925268aa],.share-viewer-leave-active[data-v-925268aa]{transition:opacity .22s ease}.share-viewer-enter-from[data-v-925268aa],.share-viewer-leave-to[data-v-925268aa]{opacity:0}@keyframes viewer-loading-spin-925268aa{to{transform:rotate(1turn)}}@keyframes viewer-loading-breathe-925268aa{0%,to{opacity:.24;transform:scale(.86)}50%{opacity:.58;transform:scale(1.14)}}@media (max-width:680px){.share-viewer[data-v-925268aa]{display:block}.share-viewer__stage[data-v-925268aa]{height:100%}.share-viewer__nav[data-v-925268aa]{position:fixed;z-index:2;top:50%;width:40px;height:40px;transform:translateY(-50%)}.share-viewer__nav[data-v-925268aa]:hover{transform:translateY(-50%) scale(1.04)}.share-viewer__nav--previous[data-v-925268aa]{left:10px}.share-viewer__nav--next[data-v-925268aa]{right:10px}}@media (prefers-reduced-motion:reduce){.share-viewer-enter-active[data-v-925268aa],.share-viewer-leave-active[data-v-925268aa],.share-viewer__nav[data-v-925268aa],.share-viewer__tool[data-v-925268aa]{transition:none}.share-viewer__loading-glow[data-v-925268aa],.share-viewer__loading-ring[data-v-925268aa]:before{animation:none}}.video-preview[data-v-0bde0be8]{position:relative;width:100%;max-height:82vh;aspect-ratio:1;overflow:hidden;color:var(--el-text-color-primary);background:var(--el-fill-color-dark)}.video-preview__error[data-v-0bde0be8],.video-preview__loading[data-v-0bde0be8],.video-preview__media[data-v-0bde0be8],.video-preview__trigger[data-v-0bde0be8]{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box}.video-preview__media[data-v-0bde0be8]{display:block;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .2s ease}.video-preview--ready .video-preview__media[data-v-0bde0be8]{opacity:1}.video-preview__loading[data-v-0bde0be8]{display:grid;overflow:hidden;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--el-fill-color-dark) 90%,#000),var(--el-fill-color-dark))}.video-preview__loading-glow[data-v-0bde0be8]{position:absolute;width:46%;aspect-ratio:1;border-radius:50%;opacity:.42;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 55%,transparent),transparent 68%)}.video-preview--active .video-preview__loading-glow[data-v-0bde0be8]{animation:video-preview-breathe-0bde0be8 2.4s ease-in-out infinite}.video-preview__loading-ring[data-v-0bde0be8]{position:relative;display:grid;width:48px;height:48px;place-items:center;border:1px solid hsla(0,0%,100%,.24);border-radius:50%;opacity:.58}.video-preview--active .video-preview__loading-ring[data-v-0bde0be8]{opacity:1}.video-preview__loading-ring[data-v-0bde0be8]:before{position:absolute;inset:-2px;border:2px solid transparent;border-top-color:hsla(0,0%,100%,.92);border-right-color:color-mix(in srgb,var(--color-primary) 78%,#fff);border-radius:inherit;content:""}.video-preview--active .video-preview__loading-ring[data-v-0bde0be8]:before{animation:video-preview-spin-0bde0be8 1.15s cubic-bezier(.55,.15,.35,.85) infinite}.video-preview__loading-play[data-v-0bde0be8]{width:0;height:0;margin-left:3px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid hsla(0,0%,100%,.82)}.video-preview__error[data-v-0bde0be8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:18px;color:var(--el-text-color-secondary);text-align:center;text-decoration:none;background:var(--el-fill-color-lighter)}.video-preview__error svg[data-v-0bde0be8]{width:38px;fill:currentColor}.video-preview__error span[data-v-0bde0be8]{font-size:13px;font-weight:600}.video-preview__trigger[data-v-0bde0be8]{display:flex;align-items:center;justify-content:center;padding:0;border:0;color:#fff;cursor:pointer;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.52))}.video-preview__trigger[data-v-0bde0be8]:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.video-preview__play[data-v-0bde0be8]{position:relative;width:52px;height:52px;border:1px solid hsla(0,0%,100%,.72);border-radius:50%;background:rgba(0,0,0,.48);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s ease,background-color .2s ease}.video-preview__play[data-v-0bde0be8]:after{position:absolute;top:50%;left:50%;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid #fff;content:"";transform:translate(-38%,-50%)}.video-preview__trigger:hover .video-preview__play[data-v-0bde0be8]{background:rgba(0,0,0,.66);transform:scale(1.06)}.video-preview__duration[data-v-0bde0be8]{position:absolute;right:9px;bottom:9px;padding:3px 6px;border-radius:5px;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3;background:rgba(0,0,0,.68)}@keyframes video-preview-spin-0bde0be8{to{transform:rotate(1turn)}}@keyframes video-preview-breathe-0bde0be8{0%,to{opacity:.28;transform:scale(.86)}50%{opacity:.62;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.video-preview__media[data-v-0bde0be8],.video-preview__play[data-v-0bde0be8]{transition:none}.video-preview__loading-glow[data-v-0bde0be8],.video-preview__loading-ring[data-v-0bde0be8]:before{animation:none}}.media-wall[data-v-f0e80dd2]{position:relative;width:100%;min-height:1px;overflow:hidden;background:var(--el-fill-color-dark);transition:height .32s ease}.media-wall__item[data-v-f0e80dd2]{position:absolute;top:0;left:0;transition:transform .32s cubic-bezier(.2,.72,.2,1)}.media-wall__image[data-v-f0e80dd2]{position:relative;display:block;width:100%;padding:0;overflow:hidden;aspect-ratio:1;border:0;border-radius:0;color:var(--el-text-color-secondary);cursor:zoom-in;background:var(--el-fill-color-dark)}.media-wall__image--loaded[data-v-f0e80dd2]{aspect-ratio:auto}.media-wall__image img[data-v-f0e80dd2]{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .3s ease}.media-wall__image--loaded img[data-v-f0e80dd2]{position:static;height:auto;opacity:1}.media-wall__image-loading[data-v-f0e80dd2]{position:absolute;inset:0;background:linear-gradient(112deg,var(--el-fill-color-dark) 24%,var(--el-fill-color) 42%,var(--el-fill-color-dark) 60%);background-size:240% 100%;animation:image-loading-f0e80dd2 1.8s ease-in-out infinite}.media-wall__image--failed[data-v-f0e80dd2]{display:grid;place-items:center;background:var(--el-fill-color-lighter)}.media-wall__image--failed svg[data-v-f0e80dd2]{width:36px;fill:currentColor}.media-wall__image[data-v-f0e80dd2]:focus-visible{z-index:1;outline:3px solid var(--color-primary);outline-offset:-3px}@keyframes image-loading-f0e80dd2{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.media-wall[data-v-f0e80dd2],.media-wall__image img[data-v-f0e80dd2],.media-wall__item[data-v-f0e80dd2]{transition:none}.media-wall__image-loading[data-v-f0e80dd2]{animation:none}}.empty-card[data-v-b1ed8cee],.other-files[data-v-b1ed8cee],.share-bottom-action[data-v-b1ed8cee],.share-header[data-v-b1ed8cee]{width:calc(100% - var(--page-gutter)*2);max-width:calc(var(--content-max-width) - var(--page-gutter)*2);margin-inline:auto}.share-header[data-v-b1ed8cee]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.share-header__meta[data-v-b1ed8cee]{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.app-layout--compact .share-header[data-v-b1ed8cee]{width:100%}.empty-card[data-v-b1ed8cee],.other-files[data-v-b1ed8cee],.password-card[data-v-b1ed8cee],.share-state[data-v-b1ed8cee]{border-radius:var(--radius-lg);background:var(--color-bg-surface)}.password-card[data-v-b1ed8cee],.share-state[data-v-b1ed8cee]{width:100%;padding:var(--space-6)}.password-card__tag[data-v-b1ed8cee]{margin-bottom:var(--space-4)}.password-card__tag[data-v-b1ed8cee] .el-tag__content{display:inline-flex;align-items:center;gap:4px}.password-card__submit[data-v-b1ed8cee]{width:100%}.empty-card[data-v-b1ed8cee]{padding:var(--space-4)}.other-files[data-v-b1ed8cee]{margin-top:var(--space-6);overflow:hidden}.other-files summary[data-v-b1ed8cee]{display:flex;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-4);color:var(--color-text);font-weight:var(--font-weight-medium);cursor:pointer;list-style:none}.other-files summary[data-v-b1ed8cee]::-webkit-details-marker{display:none}.other-files__arrow[data-v-b1ed8cee]{margin-left:auto;color:var(--color-text-tertiary);transition:transform var(--motion-base)}.other-files[open] .other-files__arrow[data-v-b1ed8cee]{transform:rotate(180deg)}.other-files__list[data-v-b1ed8cee]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border-split)}.other-file[data-v-b1ed8cee]{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);color:var(--color-text);font-size:var(--font-size-base)}.other-file[data-v-b1ed8cee]:hover{background:var(--color-bg-hover);color:var(--color-primary)}.other-file span[data-v-b1ed8cee]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-bottom-action[data-v-b1ed8cee]{display:flex;justify-content:center;margin-top:var(--space-6);padding-bottom:var(--space-6)}.share-bottom-button[data-v-b1ed8cee]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--space-6);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-align:center}.share-bottom-button[data-v-b1ed8cee]:hover{background:var(--color-primary-hover);color:var(--color-text-inverse)}@media (max-width:768px){.password-card[data-v-b1ed8cee],.share-state[data-v-b1ed8cee]{padding:var(--space-5) var(--space-4)}}