.theme-toggle svg[data-v-50324a89]{width:17px;height:17px}.spin-enter-active[data-v-50324a89],.spin-leave-active[data-v-50324a89]{transition:transform .28s var(--ease),opacity .28s var(--ease)}.spin-enter-from[data-v-50324a89]{transform:rotate(-90deg) scale(.6);opacity:0}.spin-leave-to[data-v-50324a89]{transform:rotate(90deg) scale(.6);opacity:0}.login-page[data-v-63a3d39d]{min-height:100%;display:grid;place-items:center;padding:24px}.corner[data-v-63a3d39d]{position:fixed;top:16px;right:16px}.card[data-v-63a3d39d]{width:100%;max-width:380px;padding:36px 32px 30px;text-align:center;box-shadow:var(--shadow-lg);animation:rise-63a3d39d .45s var(--ease)}@keyframes rise-63a3d39d{0%{opacity:0;transform:translateY(16px)}}.logo[data-v-63a3d39d]{width:54px;height:54px;margin:0 auto 14px;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--brand-soft);color:var(--brand)}.logo svg[data-v-63a3d39d]{width:28px;height:28px}h1[data-v-63a3d39d]{font-size:21px}.sub[data-v-63a3d39d]{margin:6px 0 26px;font-size:13px;color:var(--text-soft)}.notice[data-v-63a3d39d]{margin:0 0 16px;text-align:left}.form[data-v-63a3d39d]{display:flex;flex-direction:column;gap:14px;text-align:left}.submit[data-v-63a3d39d]{margin-top:4px;padding:11px;font-size:14.5px}.spinner[data-v-63a3d39d]{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-63a3d39d .7s linear infinite}@keyframes spin-63a3d39d{to{transform:rotate(360deg)}}.setup[data-v-63a3d39d]{display:block;margin-top:20px;padding-top:18px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-soft)}.setup[data-v-63a3d39d]:hover{color:var(--brand)}.popmenu[data-v-2b75f83e]{position:fixed;z-index:260;min-width:176px;padding:5px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);animation:pm-in-2b75f83e .16s var(--ease)}@keyframes pm-in-2b75f83e{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.mi[data-v-2b75f83e]{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:inherit;font-size:13.5px;text-align:left;cursor:pointer;transition:background-color .14s var(--ease)}.mi[data-v-2b75f83e]:hover:not(:disabled){background:var(--surface-3)}.mi[data-v-2b75f83e]:disabled{opacity:.45;cursor:not-allowed}.mi svg[data-v-2b75f83e]{width:16px;height:16px;flex-shrink:0;color:var(--text-soft)}.mi.danger[data-v-2b75f83e]{color:var(--danger)}.mi.danger svg[data-v-2b75f83e]{color:var(--danger)}.mi.danger[data-v-2b75f83e]:hover:not(:disabled){background:var(--danger-soft)}.sep[data-v-2b75f83e]{height:1px;margin:5px 6px;background:var(--border)}@media (max-width: 768px){.mi[data-v-2b75f83e]{min-height:44px;font-size:14.5px}}.topbar[data-v-435c9bc9]{display:flex;align-items:center;gap:12px;height:var(--header-h);padding:0 16px;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:120}.burger[data-v-435c9bc9]{display:none}.burger svg[data-v-435c9bc9]{width:18px;height:18px}.brand[data-v-435c9bc9]{display:flex;align-items:center;gap:8px;flex-shrink:0}.mark[data-v-435c9bc9]{width:22px;height:22px;color:var(--brand)}.name[data-v-435c9bc9]{font-weight:680;font-size:15px;letter-spacing:-.01em}.search[data-v-435c9bc9]{position:relative;flex:1;max-width:440px}.search .input[data-v-435c9bc9]{padding-left:34px;padding-right:34px;background:var(--surface-2)}.si[data-v-435c9bc9]{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--text-faint);pointer-events:none}.search .input[data-v-435c9bc9]::-webkit-search-cancel-button{display:none}.clr[data-v-435c9bc9]{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:grid;place-items:center;border:none;border-radius:6px;background:transparent;color:var(--text-faint);cursor:pointer}.clr[data-v-435c9bc9]:hover{background:var(--surface-3);color:var(--text)}.clr svg[data-v-435c9bc9]{width:12px;height:12px}.dot-spin[data-v-435c9bc9]{position:absolute;right:12px;top:50%;margin-top:-6px;width:12px;height:12px;border:2px solid var(--border-strong);border-top-color:var(--brand);border-radius:50%;animation:spin-435c9bc9 .65s linear infinite}@keyframes spin-435c9bc9{to{transform:rotate(360deg)}}.right[data-v-435c9bc9]{margin-left:auto;display:flex;align-items:center;gap:6px}.up-btn[data-v-435c9bc9]{position:relative;gap:6px;overflow:hidden}.up-btn svg[data-v-435c9bc9]{width:15px;height:15px}.up-txt[data-v-435c9bc9]{font-variant-numeric:tabular-nums;font-size:12.5px}.up-bar[data-v-435c9bc9]{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--surface-3)}.up-bar i[data-v-435c9bc9]{display:block;height:100%;background:var(--brand);transition:width .25s var(--ease)}.up-btn.bad[data-v-435c9bc9]{color:var(--danger)}.user[data-v-435c9bc9]{display:flex;align-items:center;gap:7px;padding:5px 9px 5px 5px;border:1px solid transparent;border-radius:99px;background:transparent;color:var(--text);font-family:inherit;font-size:13px;cursor:pointer;transition:background-color var(--dur) var(--ease)}.user[data-v-435c9bc9]:hover{background:var(--surface-3)}.avatar[data-v-435c9bc9]{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:#fff;font-size:12px;font-weight:650}.caret[data-v-435c9bc9]{width:13px;height:13px;color:var(--text-faint)}@media (max-width: 900px){.uname[data-v-435c9bc9],.caret[data-v-435c9bc9]{display:none}.user[data-v-435c9bc9]{padding:4px}}@media (max-width: 768px){.topbar[data-v-435c9bc9]{padding:0 10px;gap:8px}.burger[data-v-435c9bc9]{display:grid}.name[data-v-435c9bc9]{display:none}.search[data-v-435c9bc9]{max-width:none}.up-txt[data-v-435c9bc9]{display:none}}.sidebar[data-v-07825d9f]{width:var(--side-w);flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:14px 10px;border-right:1px solid var(--border);overflow-y:auto;background:color-mix(in srgb,var(--surface) 45%,transparent)}.head[data-v-07825d9f]{display:flex;align-items:center;padding:0 8px 8px}.cap[data-v-07825d9f]{flex:1;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.close-btn[data-v-07825d9f]{display:none}.close-btn svg[data-v-07825d9f]{width:15px;height:15px}.list[data-v-07825d9f]{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0}.sk-row[data-v-07825d9f]{height:40px;margin-bottom:2px}.item[data-v-07825d9f]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:var(--radius);background:transparent;color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease)}.item[data-v-07825d9f]:hover{background:var(--surface-3)}.item.active[data-v-07825d9f]{background:var(--brand-soft);color:var(--brand-strong)}.item.active .ic[data-v-07825d9f]{color:var(--brand)}.item.off[data-v-07825d9f]{opacity:.55}.ic[data-v-07825d9f]{width:18px;height:18px;flex-shrink:0;color:var(--text-faint)}.txt[data-v-07825d9f]{flex:1;min-width:0;display:flex;flex-direction:column}.nm[data-v-07825d9f]{font-size:13.5px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv[data-v-07825d9f]{font-size:11px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.off-tag[data-v-07825d9f]{flex-shrink:0}.none[data-v-07825d9f]{padding:14px 10px;margin:0;font-size:12.5px;color:var(--text-faint)}.add[data-v-07825d9f]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;padding:9px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:transparent;color:var(--text-soft);font-family:inherit;font-size:13px;cursor:pointer;transition:all var(--dur) var(--ease)}.add[data-v-07825d9f]:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.add svg[data-v-07825d9f]{width:15px;height:15px}.scrim[data-v-07825d9f]{display:none}@media (max-width: 768px){.scrim[data-v-07825d9f]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar[data-v-07825d9f]{position:fixed;z-index:150;top:0;bottom:0;left:0;width:min(280px,84vw);background:var(--surface);box-shadow:var(--shadow-lg);transform:translate(-100%);transition:transform .28s var(--ease);padding-top:calc(14px + env(safe-area-inset-top))}.sidebar.open[data-v-07825d9f]{transform:none}.close-btn[data-v-07825d9f]{display:grid}.item[data-v-07825d9f]{padding:11px 10px}}.file-icon[data-v-3d9d82bd]{flex-shrink:0}.k-dir[data-v-3d9d82bd]{color:var(--brand);fill:var(--brand-soft)}.k-image[data-v-3d9d82bd]{color:#59a86b}.k-video[data-v-3d9d82bd]{color:#c06fd0}.k-audio[data-v-3d9d82bd]{color:#4f9bd6}.k-pdf[data-v-3d9d82bd]{color:#d9534f}.k-text[data-v-3d9d82bd]{color:var(--text-soft)}.k-code[data-v-3d9d82bd]{color:var(--accent-2)}.k-archive[data-v-3d9d82bd]{color:#d0a04f}.k-file[data-v-3d9d82bd]{color:var(--text-faint)}.entry[data-v-bb67d58d]{position:relative;cursor:pointer;border:1px solid transparent;transition:background-color .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease),box-shadow .16s var(--ease)}.entry[data-v-bb67d58d]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.entry.grid[data-v-bb67d58d]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 12px 14px;border-radius:var(--radius-lg);background:var(--surface);border-color:var(--border);text-align:center}.entry.grid[data-v-bb67d58d]:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--border-strong)}.entry.grid .info[data-v-bb67d58d]{width:100%;min-width:0}.entry.grid .name[data-v-bb67d58d]{font-size:13px;line-height:1.45;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.entry.grid .meta[data-v-bb67d58d]{margin-top:3px;font-size:11px;color:var(--text-faint)}.entry.grid .more[data-v-bb67d58d]{position:absolute;top:6px;right:6px}.entry.grid .pick[data-v-bb67d58d]{position:absolute;top:8px;left:8px}.entry.list[data-v-bb67d58d]{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:var(--radius);border-bottom:1px solid var(--border)}.entry.list[data-v-bb67d58d]:hover{background:var(--surface-2)}.entry.list .info[data-v-bb67d58d]{flex:1;min-width:0}.entry.list .name[data-v-bb67d58d]{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col[data-v-bb67d58d]{flex-shrink:0;font-size:12.5px;color:var(--text-soft);font-variant-numeric:tabular-nums}.size[data-v-bb67d58d]{width:92px;text-align:right}.time[data-v-bb67d58d]{width:132px;text-align:right}.entry.selected[data-v-bb67d58d]{background:var(--brand-soft);border-color:var(--brand)}.pick[data-v-bb67d58d]{display:none}.entry.picking .pick[data-v-bb67d58d],.entry:hover .pick[data-v-bb67d58d],.entry.selected .pick[data-v-bb67d58d]{display:block}.pick input[data-v-bb67d58d]{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.more[data-v-bb67d58d]{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-faint);cursor:pointer;opacity:0;transition:opacity .16s var(--ease),background-color .16s var(--ease)}.entry:hover .more[data-v-bb67d58d],.entry:focus-within .more[data-v-bb67d58d]{opacity:1}.more[data-v-bb67d58d]:hover{background:var(--surface-3);color:var(--text)}.more svg[data-v-bb67d58d]{width:15px;height:15px}@media (hover: none){.more[data-v-bb67d58d]{opacity:1}}@media (max-width: 768px){.entry.list[data-v-bb67d58d]{padding:11px 8px;gap:10px}.time[data-v-bb67d58d]{display:none}.size[data-v-bb67d58d]{width:66px;font-size:11.5px}.entry.grid[data-v-bb67d58d]{padding:14px 8px 12px}}.browser[data-v-f1742b0f]{position:relative;display:flex;flex-direction:column;min-height:0;flex:1}.toolbar[data-v-f1742b0f]{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border);flex-wrap:wrap}.crumbs[data-v-f1742b0f]{display:flex;align-items:center;gap:2px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.crumbs[data-v-f1742b0f]::-webkit-scrollbar{display:none}.up[data-v-f1742b0f]{margin-right:4px;flex-shrink:0}.up svg[data-v-f1742b0f]{width:16px;height:16px}.crumb[data-v-f1742b0f]{flex-shrink:0;max-width:210px;padding:4px 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);font-family:inherit;font-size:13.5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .15s var(--ease),color .15s var(--ease)}.crumb[data-v-f1742b0f]:hover{background:var(--surface-3);color:var(--text)}.crumb.cur[data-v-f1742b0f]{color:var(--text);font-weight:600}.sep[data-v-f1742b0f]{color:var(--text-faint);font-size:12px;flex-shrink:0}.tools[data-v-f1742b0f]{display:flex;align-items:center;gap:6px;flex-shrink:0}.tools svg[data-v-f1742b0f]{width:16px;height:16px}.sort-txt[data-v-f1742b0f]{font-size:12.5px}.divider[data-v-f1742b0f]{width:1px;height:20px;background:var(--border);margin:0 2px}.selbar[data-v-f1742b0f]{display:flex;align-items:center;gap:8px;padding:8px 18px;background:var(--brand-soft);border-bottom:1px solid var(--border)}.cnt[data-v-f1742b0f]{font-size:13px;font-weight:600;color:var(--brand-strong);margin-right:auto}.content[data-v-f1742b0f]{flex:1;overflow-y:auto;padding:14px 18px 28px;min-height:0}.entries.v-grid[data-v-f1742b0f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.entries.v-list[data-v-f1742b0f]{display:flex;flex-direction:column}.lhead[data-v-f1742b0f]{display:flex;gap:12px;padding:0 10px 8px;font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--text-faint);text-transform:uppercase;border-bottom:1px solid var(--border)}.lh-name[data-v-f1742b0f]{flex:1;padding-left:46px}.lh-size[data-v-f1742b0f]{width:92px;text-align:right}.lh-time[data-v-f1742b0f]{width:132px;text-align:right}.sk-card[data-v-f1742b0f]{height:128px;border-radius:var(--radius-lg)}.sk-row[data-v-f1742b0f]{height:42px;margin-bottom:6px}.state[data-v-f1742b0f]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 20px;gap:6px}.state .big[data-v-f1742b0f]{width:54px;height:54px;color:var(--text-faint);margin-bottom:6px}.state h3[data-v-f1742b0f]{font-size:15.5px}.state p[data-v-f1742b0f]{margin:0;max-width:420px;font-size:13px;color:var(--text-soft);line-height:1.7}.state .acts[data-v-f1742b0f]{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.state .hint[data-v-f1742b0f]{font-size:12.5px;color:var(--text-faint)}.dropzone[data-v-f1742b0f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.dz-inner[data-v-f1742b0f]{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;height:100%;justify-content:center;border:2px dashed var(--brand);border-radius:var(--radius-xl);color:var(--brand-strong);background:var(--brand-soft)}.dz-inner svg[data-v-f1742b0f]{width:44px;height:44px}.dz-inner p[data-v-f1742b0f]{margin:0;font-size:14px}@media (max-width: 768px){.toolbar[data-v-f1742b0f]{padding:10px 12px;gap:8px}.crumbs[data-v-f1742b0f]{order:1;flex-basis:100%}.tools[data-v-f1742b0f]{order:2;width:100%}.tools .btn-primary[data-v-f1742b0f]{margin-left:auto}.lbl[data-v-f1742b0f],.sort-txt[data-v-f1742b0f]{display:none}.content[data-v-f1742b0f]{padding:12px 12px 32px}.entries.v-grid[data-v-f1742b0f]{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.lhead[data-v-f1742b0f]{display:none}.selbar[data-v-f1742b0f]{padding:8px 12px}.cnt[data-v-f1742b0f]{font-size:12.5px}.state[data-v-f1742b0f]{padding:48px 16px}}.search-panel[data-v-27385ec7]{flex:1;min-height:0;display:flex;flex-direction:column;padding:16px 18px 28px;overflow-y:auto}.head[data-v-27385ec7]{display:flex;align-items:center;gap:12px}.ttl[data-v-27385ec7]{flex:1;font-size:14.5px}.ttl b[data-v-27385ec7]{color:var(--brand-strong)}.cnt[data-v-27385ec7]{margin-left:8px;font-size:12.5px;color:var(--text-faint)}.tip[data-v-27385ec7]{margin:6px 0 14px;font-size:12px;color:var(--text-faint);line-height:1.6}.list[data-v-27385ec7]{display:flex;flex-direction:column}.sk[data-v-27385ec7]{height:44px;margin-bottom:6px}.row[data-v-27385ec7]{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:none;border-bottom:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease)}.row[data-v-27385ec7]:hover{background:var(--surface-2)}.info[data-v-27385ec7]{flex:1;min-width:0;display:flex;flex-direction:column}.nm[data-v-27385ec7]{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc[data-v-27385ec7]{font-size:11.5px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sz[data-v-27385ec7]{width:88px;text-align:right;font-size:12.5px;color:var(--text-soft);font-variant-numeric:tabular-nums}.tm[data-v-27385ec7]{width:124px;text-align:right;font-size:12.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.state[data-v-27385ec7]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 20px;text-align:center}.state p[data-v-27385ec7]{margin:0;font-size:13.5px;color:var(--text-soft)}.state .dim[data-v-27385ec7]{font-size:12.5px;color:var(--text-faint);max-width:380px;line-height:1.7}@media (max-width: 768px){.search-panel[data-v-27385ec7]{padding:12px 12px 28px}.tm[data-v-27385ec7]{display:none}.sz[data-v-27385ec7]{width:64px;font-size:11.5px}}.upq[data-v-473dd051]{position:fixed;right:18px;bottom:18px;z-index:200;width:min(360px,calc(100vw - 32px));overflow:hidden;box-shadow:var(--shadow-lg)}.head[data-v-473dd051]{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.head .ic[data-v-473dd051]{width:16px;height:16px;color:var(--brand)}.head .t[data-v-473dd051]{flex:1;font-size:13px;font-weight:600}.fold svg[data-v-473dd051]{width:15px;height:15px;transition:transform var(--dur) var(--ease)}.fold svg.up[data-v-473dd051]{transform:rotate(180deg)}.list[data-v-473dd051]{list-style:none;margin:0;padding:0 10px 10px;max-height:46vh;overflow-y:auto;border-top:1px solid var(--border)}.task[data-v-473dd051]{padding:10px 4px 8px;border-bottom:1px solid var(--border)}.task[data-v-473dd051]:last-child{border-bottom:none}.row1[data-v-473dd051]{display:flex;align-items:baseline;gap:8px}.nm[data-v-473dd051]{flex:1;min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st[data-v-473dd051]{font-size:11px;color:var(--text-faint);flex-shrink:0}.task.error .st[data-v-473dd051]{color:var(--danger)}.task.done .st[data-v-473dd051]{color:var(--success)}.bar[data-v-473dd051]{margin:6px 0 5px;height:4px;border-radius:99px;background:var(--surface-3);overflow:hidden}.bar i[data-v-473dd051]{display:block;height:100%;background:var(--brand);border-radius:99px;transition:width .2s var(--ease)}.task.done .bar i[data-v-473dd051]{background:var(--success)}.task.error .bar i[data-v-473dd051]{background:var(--danger)}.task.canceled .bar i[data-v-473dd051]{background:var(--text-faint)}.row2[data-v-473dd051]{display:flex;align-items:center;gap:8px}.sz[data-v-473dd051]{flex:1;min-width:0;font-size:11px;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task.error .sz[data-v-473dd051]{color:var(--danger)}.ops[data-v-473dd051]{display:flex;gap:4px;flex-shrink:0}.mini[data-v-473dd051]{border:none;background:transparent;color:var(--text-soft);font-family:inherit;font-size:11.5px;padding:2px 6px;border-radius:6px;cursor:pointer}.mini[data-v-473dd051]:hover{background:var(--surface-3);color:var(--text)}@media (max-width: 768px){.upq[data-v-473dd051]{right:10px;left:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto}.list[data-v-473dd051]{max-height:38vh}}.viewer[data-v-4fbbefcb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:flex;flex-direction:column;background:color-mix(in srgb,var(--bg) 92%,#000);outline:none;animation:v-in-4fbbefcb .2s var(--ease)}@keyframes v-in-4fbbefcb{0%{opacity:0}}.bar[data-v-4fbbefcb]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface);padding-top:calc(10px + env(safe-area-inset-top))}.meta[data-v-4fbbefcb]{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px}.nm[data-v-4fbbefcb]{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sz[data-v-4fbbefcb]{font-size:12px;color:var(--text-faint);flex-shrink:0}.acts[data-v-4fbbefcb]{display:flex;align-items:center;gap:4px}.acts svg[data-v-4fbbefcb]{width:16px;height:16px}.idx[data-v-4fbbefcb]{font-size:12px;color:var(--text-soft);margin-right:6px;font-variant-numeric:tabular-nums}.stage[data-v-4fbbefcb]{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.media[data-v-4fbbefcb]{max-width:100%;max-height:100%}.img[data-v-4fbbefcb]{object-fit:contain;border-radius:var(--radius);box-shadow:var(--shadow-lg)}.vid[data-v-4fbbefcb]{width:min(1100px,100%);border-radius:var(--radius);background:#000}.pdf[data-v-4fbbefcb]{width:min(980px,100%);height:100%;border:none;border-radius:var(--radius);background:var(--surface)}.txt[data-v-4fbbefcb]{width:min(980px,100%);max-height:100%;margin:0;padding:18px 20px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.7;white-space:pre-wrap;word-break:break-word;color:var(--text)}.audio-box[data-v-4fbbefcb]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:34px 26px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);max-width:100%}.audio-box .big[data-v-4fbbefcb]{width:48px;height:48px;color:var(--brand)}.aname[data-v-4fbbefcb]{margin:0;font-size:13.5px;word-break:break-all;text-align:center}.audio-box audio[data-v-4fbbefcb]{width:min(420px,76vw)}.center[data-v-4fbbefcb]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-soft)}.center p[data-v-4fbbefcb]{margin:0;font-size:13.5px;text-align:center;max-width:380px;line-height:1.7}.center .big[data-v-4fbbefcb]{width:46px;height:46px;color:var(--text-faint)}.cacts[data-v-4fbbefcb]{display:flex;gap:8px;margin-top:6px}.spin[data-v-4fbbefcb]{width:26px;height:26px;border:2.5px solid var(--border-strong);border-top-color:var(--brand);border-radius:50%;animation:spin-4fbbefcb .7s linear infinite}@keyframes spin-4fbbefcb{to{transform:rotate(360deg)}}.nav[data-v-4fbbefcb]{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);cursor:pointer;box-shadow:var(--shadow);transition:background-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.nav[data-v-4fbbefcb]:hover{background:var(--surface-3)}.nav[data-v-4fbbefcb]:active{transform:translateY(-50%) scale(.94)}.nav svg[data-v-4fbbefcb]{width:18px;height:18px}.left[data-v-4fbbefcb]{left:14px}.right[data-v-4fbbefcb]{right:14px}@media (max-width: 768px){.stage[data-v-4fbbefcb]{padding:10px}.nav[data-v-4fbbefcb]{width:36px;height:36px}.left[data-v-4fbbefcb]{left:6px}.right[data-v-4fbbefcb]{right:6px}.txt[data-v-4fbbefcb]{padding:14px;font-size:12px}}.mask[data-v-7658c0d0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;animation:mask-in-7658c0d0 .2s var(--ease)}@keyframes mask-in-7658c0d0{0%{opacity:0}}.dialog[data-v-7658c0d0]{max-width:100%;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);outline:none;animation:dialog-in-7658c0d0 .26s var(--ease)}@keyframes dialog-in-7658c0d0{0%{opacity:0;transform:translateY(14px) scale(.97)}}.head[data-v-7658c0d0]{display:flex;align-items:center;gap:10px;padding:16px 16px 12px 20px;border-bottom:1px solid var(--border)}.title[data-v-7658c0d0]{flex:1;font-size:15.5px}.head svg[data-v-7658c0d0]{width:16px;height:16px}.content[data-v-7658c0d0]{flex:1;overflow:auto;padding:18px 20px;min-height:0}.foot[data-v-7658c0d0]{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid var(--border)}@media (max-width: 768px){.mask[data-v-7658c0d0]{padding:0;align-items:flex-end}.dialog[data-v-7658c0d0]{width:100%!important;max-height:92vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:sheet-in-7658c0d0 .28s var(--ease)}@keyframes sheet-in-7658c0d0{0%{transform:translateY(100%)}}.content[data-v-7658c0d0]{padding:16px}.foot[data-v-7658c0d0]{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}.mform[data-v-c467cb79]{display:flex;flex-direction:column;gap:15px}.two[data-v-c467cb79]{display:grid;grid-template-columns:1fr 120px;gap:12px}.filter[data-v-c467cb79]{margin-bottom:6px;font-size:13px}.err[data-v-c467cb79]{color:var(--danger);font-size:11.5px}.none[data-v-c467cb79]{margin:0;font-size:12.5px;color:var(--text-faint)}.hr[data-v-c467cb79]{width:100%;height:1px;border:none;background:var(--border);margin:2px 0}.toggle[data-v-c467cb79]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-soft);cursor:pointer}.toggle input[data-v-c467cb79]{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.oauth[data-v-c467cb79]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius);background:var(--brand-soft)}.oa-txt[data-v-c467cb79]{flex:1;display:flex;flex-direction:column;gap:2px}.oa-txt b[data-v-c467cb79]{font-size:13px;color:var(--brand-strong)}.oa-txt span[data-v-c467cb79]{font-size:12px;color:var(--text-soft);line-height:1.5}.foot[data-v-c467cb79]{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}@media (max-width: 768px){.two[data-v-c467cb79]{grid-template-columns:1fr}.oauth[data-v-c467cb79]{flex-direction:column;align-items:stretch}}.loading[data-v-84be2b18]{display:flex;flex-direction:column;gap:10px}.sk[data-v-84be2b18]{height:56px;border-radius:var(--radius)}.state[data-v-84be2b18]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 0}.state p[data-v-84be2b18]{margin:0;color:var(--text-soft);font-size:13.5px}.list[data-v-84be2b18]{display:flex;flex-direction:column;gap:8px}.empty[data-v-84be2b18]{margin:0 0 4px;font-size:13px;color:var(--text-faint)}.row[data-v-84be2b18]{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.row.off[data-v-84be2b18]{opacity:.6}.info[data-v-84be2b18]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nm[data-v-84be2b18]{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600}.sub[data-v-84be2b18]{font-size:11.5px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops[data-v-84be2b18]{display:flex;gap:2px;flex-shrink:0}.add[data-v-84be2b18]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px;padding:11px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:transparent;color:var(--text-soft);font-family:inherit;font-size:13px;cursor:pointer;transition:all var(--dur) var(--ease)}.add[data-v-84be2b18]:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.add svg[data-v-84be2b18]{width:15px;height:15px}@media (max-width: 768px){.row[data-v-84be2b18]{flex-direction:column;align-items:stretch;gap:8px}.ops[data-v-84be2b18]{justify-content:flex-end}}.form[data-v-0cd4a738]{display:flex;flex-direction:column;gap:15px}.err[data-v-0cd4a738]{color:var(--danger);font-size:11.5px}.meter[data-v-0cd4a738]{display:flex;align-items:center;gap:4px;margin-top:2px}.meter i[data-v-0cd4a738]{height:3px;width:26px;border-radius:99px;background:var(--surface-3)}.meter span[data-v-0cd4a738]{margin-left:4px;font-size:11px;color:var(--text-faint)}.meter[data-level="1"] i[data-v-0cd4a738]:nth-child(1){background:var(--danger)}.meter[data-level="2"] i[data-v-0cd4a738]:nth-child(-n+2){background:var(--warn)}.meter[data-level="3"] i[data-v-0cd4a738]{background:var(--success)}.toast-host[data-v-ef191d61]{position:fixed;top:16px;right:16px;z-index:400;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast[data-v-ef191d61]{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--text-faint);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.toast-success[data-v-ef191d61]{border-left-color:var(--success)}.toast-error[data-v-ef191d61]{border-left-color:var(--danger)}.toast-warn[data-v-ef191d61]{border-left-color:var(--warn)}.toast-info[data-v-ef191d61]{border-left-color:var(--info)}.ic[data-v-ef191d61]{width:18px;height:18px;flex-shrink:0;margin-top:1px}.toast-success .ic[data-v-ef191d61]{color:var(--success)}.toast-error .ic[data-v-ef191d61]{color:var(--danger)}.toast-warn .ic[data-v-ef191d61]{color:var(--warn)}.toast-info .ic[data-v-ef191d61]{color:var(--info)}.body[data-v-ef191d61]{flex:1;min-width:0}.title[data-v-ef191d61]{font-size:13.5px;font-weight:600;line-height:1.45;word-break:break-word}.desc[data-v-ef191d61]{margin-top:3px;font-size:12.5px;color:var(--text-soft);line-height:1.5;word-break:break-word}.retry[data-v-ef191d61]{margin-top:8px}.close[data-v-ef191d61]{flex-shrink:0;width:22px;height:22px;padding:0;display:grid;place-items:center;border:none;background:transparent;color:var(--text-faint);cursor:pointer;border-radius:6px}.close[data-v-ef191d61]:hover{background:var(--surface-3);color:var(--text)}.close svg[data-v-ef191d61]{width:13px;height:13px}.toast-enter-active[data-v-ef191d61]{transition:all .3s var(--ease)}.toast-leave-active[data-v-ef191d61]{transition:all .2s var(--ease);position:absolute;right:0;width:100%}.toast-enter-from[data-v-ef191d61],.toast-leave-to[data-v-ef191d61]{opacity:0;transform:translate(24px) scale(.96)}.toast-move[data-v-ef191d61]{transition:transform .3s var(--ease)}@media (max-width: 768px){.toast-host[data-v-ef191d61]{top:auto;bottom:16px;left:16px;right:16px;width:auto}.toast-enter-from[data-v-ef191d61],.toast-leave-to[data-v-ef191d61]{transform:translateY(24px) scale(.96)}}.msg[data-v-fff317ca]{margin:0;color:var(--text-soft);line-height:1.65;word-break:break-word}.form[data-v-fff317ca]{display:flex;flex-direction:column;gap:14px}.err[data-v-fff317ca]{color:var(--danger);font-size:11.5px}.btn-danger-solid[data-v-fff317ca]{background:var(--danger);color:#fff}.btn-danger-solid[data-v-fff317ca]:hover{filter:brightness(1.06)}.shell[data-v-24212d73]{height:100%;display:flex;flex-direction:column}.body[data-v-24212d73]{flex:1;display:flex;min-height:0}.main[data-v-24212d73]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.boot[data-v-24212d73]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:var(--text-soft)}.boot h2[data-v-24212d73]{font-size:16px;color:var(--text)}.boot p[data-v-24212d73]{margin:0;font-size:13px;max-width:380px;line-height:1.7}.boot .big[data-v-24212d73]{width:46px;height:46px;color:var(--text-faint)}.boot .acts[data-v-24212d73]{margin-top:14px;display:flex;gap:8px}.spin[data-v-24212d73]{width:28px;height:28px;border:2.5px solid var(--border-strong);border-top-color:var(--brand);border-radius:50%;animation:spin-24212d73 .7s linear infinite}@keyframes spin-24212d73{to{transform:rotate(360deg)}}:root{--brand: #f2864b;--brand-strong: #e06f33;--brand-soft: #fff1e6;--brand-ring: rgba(242, 134, 75, .35);--accent-2: #38b2a3;--bg: #f7f4ef;--bg-grad: radial-gradient(1200px 600px at 15% -10%, #fff6ed 0%, transparent 60%), radial-gradient(1000px 500px at 100% 0%, #eef7f6 0%, transparent 55%), #f7f4ef;--surface: #ffffff;--surface-2: #fbf8f4;--surface-3: #f3eee7;--overlay: rgba(52, 42, 33, .42);--text: #3d342b;--text-soft: #857b6f;--text-faint: #a89e92;--border: #ebe3d9;--border-strong: #ded3c5;--danger: #d9534f;--danger-soft: #fdeceb;--success: #2f9e6e;--success-soft: #e8f6ef;--warn: #d08b2c;--warn-soft: #fdf3e2;--info: #3d7fb8;--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--radius-xl: 24px;--shadow-sm: 0 1px 2px rgba(61, 52, 43, .06);--shadow: 0 4px 16px rgba(61, 52, 43, .08);--shadow-lg: 0 16px 48px rgba(61, 52, 43, .16);--ease: cubic-bezier(.16, 1, .3, 1);--dur: .22s;--header-h: 60px;--side-w: 244px;color-scheme:light}[data-theme=dark]{--brand: #ff9a5e;--brand-strong: #ffab77;--brand-soft: rgba(255, 154, 94, .14);--brand-ring: rgba(255, 154, 94, .4);--accent-2: #4ecfbe;--bg: #17151a;--bg-grad: radial-gradient(1200px 600px at 15% -10%, #2a2028 0%, transparent 60%), radial-gradient(1000px 500px at 100% 0%, #17262b 0%, transparent 55%), #17151a;--surface: #201d24;--surface-2: #26222b;--surface-3: #2f2a34;--overlay: rgba(0, 0, 0, .62);--text: #ece7e2;--text-soft: #a79f98;--text-faint: #7d756e;--border: #332e39;--border-strong: #423b49;--danger: #f07470;--danger-soft: rgba(240, 116, 112, .14);--success: #56c596;--success-soft: rgba(86, 197, 150, .14);--warn: #e5ab52;--warn-soft: rgba(229, 171, 82, .14);--info: #6ba9dd;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 4px 16px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .6);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg-grad);background-attachment:fixed;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Roboto,system-ui,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:-.01em}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--text-faint);background-clip:content-box}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-size:13.5px;font-weight:550;line-height:1;padding:9px 15px;border:1px solid transparent;border-radius:var(--radius);background:var(--surface-2);color:var(--text);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform .12s var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease)}.btn:hover{background:var(--surface-3)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 2px 8px var(--brand-ring)}.btn-primary:hover{background:var(--brand-strong);box-shadow:0 4px 14px var(--brand-ring)}.btn-ghost{background:transparent;color:var(--text-soft)}.btn-ghost:hover{background:var(--surface-3);color:var(--text)}.btn-outline{background:transparent;border-color:var(--border-strong);color:var(--text)}.btn-outline:hover{background:var(--surface-2);border-color:var(--brand);color:var(--brand)}.btn-danger{background:transparent;color:var(--danger)}.btn-danger:hover{background:var(--danger-soft)}.btn-sm{padding:6px 10px;font-size:12.5px;border-radius:var(--radius-sm)}.btn-icon{padding:8px;width:34px;height:34px;border-radius:var(--radius-sm)}.btn-block{width:100%}.input,.select,.textarea{width:100%;font-family:inherit;font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:9px 12px;outline:none;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-faint)}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.input:disabled{background:var(--surface-3);cursor:not-allowed}.textarea{min-height:76px;resize:vertical;line-height:1.5}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-soft) 50%),linear-gradient(135deg,var(--text-soft) 50%,transparent 50%);background-position:calc(100% - 16px) center,calc(100% - 11px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}.field{display:flex;flex-direction:column;gap:5px}.field-label{font-size:12.5px;font-weight:550;color:var(--text-soft)}.field-label .req{color:var(--danger);margin-left:2px}.field-help{font-size:11.5px;color:var(--text-faint);line-height:1.45}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.alert{display:flex;align-items:flex-start;gap:8px;padding:10px 13px;border-radius:var(--radius);font-size:13px;line-height:1.5}.alert-error{background:var(--danger-soft);color:var(--danger)}.alert-success{background:var(--success-soft);color:var(--success)}.alert-warn{background:var(--warn-soft);color:var(--warn)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;font-size:11.5px;font-weight:550;background:var(--surface-3);color:var(--text-soft)}.badge-brand{background:var(--brand-soft);color:var(--brand-strong)}.badge-muted{background:var(--surface-3);color:var(--text-faint)}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fade-enter-active,.fade-leave-active{transition:opacity var(--dur) var(--ease)}.fade-enter-from,.fade-leave-to{opacity:0}.pop-enter-active{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.pop-leave-active{transition:opacity .15s var(--ease),transform .15s var(--ease)}.pop-enter-from,.pop-leave-to{opacity:0;transform:translateY(8px) scale(.98)}@media (max-width: 768px){.input,.select,.textarea{font-size:16px}.btn{padding:10px 14px}:root{--header-h: 56px}}
