@charset "UTF-8";.user-center[data-v-a4d6fc67]{min-width:0}.user-center__hero[data-v-a4d6fc67]{display:flex;align-items:center;gap:14px;margin-bottom:8px;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--mz-brand) 10%,transparent),transparent 68%),var(--mz-line-soft);border:1px solid color-mix(in srgb,var(--mz-brand) 12%,var(--mz-line))}.user-center__avatar[data-v-a4d6fc67]{flex-shrink:0;background:var(--mz-brand)!important;color:#fff!important;font-weight:700}.user-center__intro[data-v-a4d6fc67]{min-width:0;flex:1}.user-center__name-row[data-v-a4d6fc67]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.user-center__name[data-v-a4d6fc67]{margin:0;font-size:17px;font-weight:700;color:var(--mz-ink);line-height:1.3;word-break:break-word}.user-center__sub[data-v-a4d6fc67]{display:flex;flex-wrap:wrap;gap:6px 12px;margin:6px 0 0;font-size:12.5px;color:var(--mz-ink-3);line-height:1.4}.user-center__tabs[data-v-a4d6fc67] .n-tabs-nav{margin-top:4px}.user-center__tabs[data-v-a4d6fc67] .n-tab-pane{padding-top:14px}.user-center__block[data-v-a4d6fc67]{padding:14px 16px 16px;border-radius:12px;background:var(--mz-card);border:1px solid var(--mz-line)}.user-center__block+.user-center__block[data-v-a4d6fc67]{margin-top:12px}.user-center__block-head[data-v-a4d6fc67]{margin-bottom:14px}.user-center__block-head h4[data-v-a4d6fc67]{margin:0;font-size:14px;font-weight:700;color:var(--mz-ink)}.user-center__block-head p[data-v-a4d6fc67]{margin:4px 0 0;font-size:12px;color:var(--mz-ink-3);line-height:1.45}.user-center__meta[data-v-a4d6fc67]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.user-center__meta-item[data-v-a4d6fc67]{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border-radius:10px;background:var(--mz-line-soft)}.user-center__meta-item .label[data-v-a4d6fc67]{font-size:12px;color:var(--mz-ink-3)}.user-center__meta-item .value[data-v-a4d6fc67]{font-size:13.5px;font-weight:600;color:var(--mz-ink);word-break:break-word;line-height:1.4}.user-center__form[data-v-a4d6fc67] .n-form-item{margin-bottom:14px}.user-center__form[data-v-a4d6fc67] .n-form-item-label{font-weight:600}.user-center__form-row[data-v-a4d6fc67]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.user-center__code-row[data-v-a4d6fc67]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;align-items:center}.user-center__actions[data-v-a4d6fc67]{display:flex;justify-content:flex-end;padding-top:2px}@media(max-width:560px){.user-center__meta[data-v-a4d6fc67],.user-center__form-row[data-v-a4d6fc67],.user-center__code-row[data-v-a4d6fc67]{grid-template-columns:1fr}}.user-center-dialog[data-v-2ba45fc3]{max-height:min(72vh,680px);overflow:auto;margin:0 -4px;padding:0 4px 2px}.user-info-board__hero[data-v-a6f25c44]{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding:16px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--mz-brand) 12%,transparent),transparent 70%),var(--mz-line-soft);border:1px solid color-mix(in srgb,var(--mz-brand) 14%,var(--mz-line))}.user-info-board__avatar-btn[data-v-a6f25c44]{position:relative;border:0;padding:0;background:transparent;cursor:pointer;border-radius:999px;flex-shrink:0}.user-info-board__avatar-btn[data-v-a6f25c44]:disabled{cursor:wait;opacity:.75}.user-info-board__avatar-btn:hover .user-info-board__camera[data-v-a6f25c44],.user-info-board__avatar-btn:focus-visible .user-info-board__camera[data-v-a6f25c44]{opacity:1}.user-info-board__avatar[data-v-a6f25c44]{background:var(--mz-brand)!important;color:#fff!important;font-size:28px;font-weight:700}.user-info-board__camera[data-v-a6f25c44]{position:absolute;inset:auto 0 0;height:28px;display:grid;place-items:center;border-radius:0 0 999px 999px;background:#0f172a8c;color:#fff;opacity:0;transition:opacity .16s var(--mz-ease-standard)}.user-info-board__intro[data-v-a6f25c44]{min-width:0;flex:1}.user-info-board__name[data-v-a6f25c44]{font-size:18px;font-weight:700;color:var(--mz-ink);line-height:1.3;word-break:break-word}.user-info-board__meta[data-v-a6f25c44]{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:12.5px;color:var(--mz-ink-3)}.user-info-board__hint[data-v-a6f25c44]{margin:8px 0 0;font-size:12px;color:var(--mz-ink-3)}.user-info-board__file[data-v-a6f25c44]{display:none}.brand-logo[data-v-1cd6053c]{display:block;object-fit:contain;flex-shrink:0;border-radius:8px;background:#fff;padding:4px;box-sizing:border-box}.tone-dark[data-v-1cd6053c]{background:#ffffffeb}.rail[data-v-b32c3ae6]{--rail-w: 64px;--rail-w-open: 236px;--rail-dur: .28s;--rail-ease: cubic-bezier(.4, 0, .2, 1);width:var(--rail-w);flex-shrink:0;height:100%;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;color:#fff;background:linear-gradient(180deg,var(--mz-sidebar) 0%,var(--mz-sidebar-sub) 100%);transition:width var(--rail-dur) var(--rail-ease);z-index:20}.rail.expanded[data-v-b32c3ae6]{width:var(--rail-w-open)}.brand[data-v-b32c3ae6]{height:var(--mz-header-height);display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.brand-text[data-v-b32c3ae6]{min-width:0;opacity:0;transform:translate(-8px);transition:opacity var(--rail-dur) var(--rail-ease),transform var(--rail-dur) var(--rail-ease);pointer-events:none;white-space:nowrap}.rail.expanded .brand-text[data-v-b32c3ae6]{opacity:1;transform:none;pointer-events:auto}.bt[data-v-b32c3ae6]{font-size:14px;font-weight:600;line-height:1.2}.bs[data-v-b32c3ae6]{font-size:11px;color:var(--mz-sidebar-ink);margin-top:2px}.nav[data-v-b32c3ae6]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px 8px 16px}.row[data-v-b32c3ae6]{margin-bottom:4px}.head[data-v-b32c3ae6]{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:2px;min-height:42px;padding:0 4px;border-radius:10px;transition:background-color .16s var(--rail-ease)}.head[data-v-b32c3ae6]:hover{background:#ffffff14}.row.active>.head[data-v-b32c3ae6]{background:#ea5f1438}.ico[data-v-b32c3ae6]{width:40px;height:40px;display:grid;place-items:center;color:#ffffffe0}.label[data-v-b32c3ae6],.arrow[data-v-b32c3ae6]{opacity:0;transform:translate(-8px);transition:opacity var(--rail-dur) var(--rail-ease),transform var(--rail-dur) var(--rail-ease);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arrow[data-v-b32c3ae6]{display:grid;place-items:center;color:#ffffff8c;transition:opacity var(--rail-dur) var(--rail-ease),transform var(--rail-dur) var(--rail-ease)}.rail.expanded .label[data-v-b32c3ae6],.rail.expanded .arrow[data-v-b32c3ae6]{opacity:1;transform:none;pointer-events:auto}.row.open .arrow[data-v-b32c3ae6]{transform:rotate(90deg)}.panel[data-v-b32c3ae6]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s var(--rail-ease),opacity .18s var(--rail-ease);pointer-events:none}.row.open .panel[data-v-b32c3ae6]{grid-template-rows:1fr;opacity:1;pointer-events:auto}.panel-inner[data-v-b32c3ae6]{min-height:0;overflow:hidden}.child[data-v-b32c3ae6]{width:100%;border:0;background:transparent;color:#ffffffc7;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:36px;padding:0 12px 0 48px;border-radius:8px;opacity:0;transform:translateY(-4px);transition:background-color .16s var(--rail-ease),color .16s var(--rail-ease),opacity .22s var(--rail-ease),transform .22s var(--rail-ease);transition-delay:0ms;white-space:nowrap}.child[data-v-b32c3ae6]:hover{background:#ffffff0f;color:#fff}.child.active[data-v-b32c3ae6]{color:#fff;background:#ea5f1447}.row.open .child[data-v-b32c3ae6]{opacity:1;transform:none;transition-delay:calc(40ms + var(--stagger, 0) * 35ms)}.child-dot[data-v-b32c3ae6]{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55;flex-shrink:0}.child-label[data-v-b32c3ae6]{overflow:hidden;text-overflow:ellipsis}.rail-foot[data-v-b32c3ae6]{flex-shrink:0;padding:8px;border-top:1px solid rgba(255,255,255,.06)}.auto-collapse[data-v-b32c3ae6]{width:100%;color:#ffffffb8;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 8px;border-radius:10px;transition:background-color .16s var(--rail-ease),color .16s var(--rail-ease)}.auto-collapse[data-v-b32c3ae6]:hover{background:#ffffff14;color:#fff}.auto-collapse .ico[data-v-b32c3ae6]{display:none;width:20px;height:20px;place-items:center;flex-shrink:0}.auto-collapse .label[data-v-b32c3ae6]{display:none;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:13px}.rail.expanded .auto-collapse[data-v-b32c3ae6]{justify-content:flex-start}.rail.expanded .auto-collapse .ico[data-v-b32c3ae6]{display:grid}.rail.expanded .auto-collapse .label[data-v-b32c3ae6]{display:block}@media(prefers-reduced-motion:reduce){.rail[data-v-b32c3ae6],.brand-text[data-v-b32c3ae6],.label[data-v-b32c3ae6],.arrow[data-v-b32c3ae6],.panel[data-v-b32c3ae6],.child[data-v-b32c3ae6]{transition:none!important}.row.open .child[data-v-b32c3ae6]{transition-delay:0ms!important}}.layout[data-v-e9846eff]{display:flex;height:100%;min-height:100vh;min-width:var(--mz-layout-min-width, 900px);background:var(--mz-bg);color:var(--mz-ink)}.layout-main[data-v-e9846eff]{flex:1;min-width:0;display:flex;flex-direction:column}.layout-header[data-v-e9846eff]{min-height:var(--mz-header-height);background:var(--mz-card);border-bottom:1px solid var(--mz-line);display:flex;align-items:center;justify-content:space-between;padding:10px 16px;gap:16px}.header-left[data-v-e9846eff],.header-right[data-v-e9846eff]{display:flex;align-items:center;gap:10px}.header-left[data-v-e9846eff]{min-width:0;flex:1}.crumb-block[data-v-e9846eff]{min-width:0}.crumb[data-v-e9846eff]{display:flex;align-items:center;gap:.6em;color:var(--mz-ink-3);font-size:1rem}.crumb b[data-v-e9846eff]{color:var(--mz-ink);font-weight:600}.page-desc[data-v-e9846eff]{margin:.3em 0 0;font-size:.92em;color:var(--mz-ink-3);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(720px,58vw)}.icon-btn[data-v-e9846eff],.user-entry[data-v-e9846eff]{border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:8px;color:var(--mz-ink-2);padding:6px;border-radius:8px;transition:background-color color var(--mz-duration-fast) var(--mz-ease-standard)}.icon-btn[data-v-e9846eff]:hover,.user-entry[data-v-e9846eff]:hover{background:var(--mz-line-soft);color:var(--mz-ink)}.theme-btn[data-v-e9846eff]{width:34px;height:34px;justify-content:center}.user-avatar[data-v-e9846eff]{background:var(--mz-brand)!important;color:#fff!important}.user-name[data-v-e9846eff]{font-size:13px;color:var(--mz-ink);max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tags-bar[data-v-e9846eff]{display:flex;align-items:center;gap:6px;padding:8px 12px 0;background:var(--mz-bg);flex-shrink:0}.tags-scroll[data-v-e9846eff]{display:flex;align-items:center;gap:6px;min-width:0;flex:1;overflow-x:auto;padding-bottom:2px}.tags-scroll[data-v-e9846eff]::-webkit-scrollbar{height:0}.tag-item[data-v-e9846eff]{border:1px solid var(--mz-line);background:var(--mz-card);color:var(--mz-ink-2);height:30px;padding:0 8px 0 12px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:12.5px;transition:background .16s var(--mz-ease-standard),border-color .16s var(--mz-ease-standard),color .16s var(--mz-ease-standard)}.tag-item.active[data-v-e9846eff]{color:var(--mz-brand);border-color:#ea5f1459;background:var(--mz-brand-soft)}.tag-item[data-v-e9846eff]:hover:not(.active){color:var(--mz-ink);border-color:#0f172a29}.tag-label[data-v-e9846eff]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-close[data-v-e9846eff]{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;color:var(--mz-ink-3)}.tag-close[data-v-e9846eff]:hover{background:#0f172a14;color:var(--mz-ink)}.tags-more[data-v-e9846eff]{border:1px solid var(--mz-line);background:var(--mz-card);color:var(--mz-ink-2);width:30px;height:30px;border-radius:8px;cursor:pointer;flex-shrink:0;line-height:1}.layout-content[data-v-e9846eff]{flex:1;min-height:0;overflow:hidden;padding:12px 18px 16px;display:flex;flex-direction:column}.layout-page-host[data-v-e9846eff]{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;position:relative}.layout-page[data-v-e9846eff]{flex:1;min-height:0;height:100%;display:flex;flex-direction:column}:root,html[data-theme=light]{--mz-brand: #ea5f14;--mz-brand-deep: #c94d0f;--mz-brand-hover: #f07533;--mz-brand-soft: #fff1e9;--mz-bg: #f4f5f7;--mz-card: #ffffff;--mz-ink: #1f2329;--mz-ink-2: #4e5969;--mz-ink-3: #86909c;--mz-line: #e8eaed;--mz-line-soft: #f4f5f7;--mz-sidebar: #1c1917;--mz-sidebar-sub: #292524;--mz-sidebar-ink: #a8a29e;--mz-danger: #f53f3f;--mz-warn: #ff7d00;--mz-ok: #00b42a;--mz-radius: 8px;--mz-shadow-1: 0 1px 2px rgba(16, 24, 40, .06);--mz-shadow-2: 0 16px 40px rgba(234, 95, 20, .12);--mz-ease-standard: cubic-bezier(.4, 0, .2, 1);--mz-ease-enter: cubic-bezier(0, 0, .2, 1);--mz-ease-leave: cubic-bezier(.4, 0, 1, 1);--mz-duration-fast: .12s;--mz-duration-normal: .2s;--mz-duration-slow: .32s;--mz-sidebar-width: 236px;--mz-sidebar-collapsed: 64px;--mz-header-height: 56px;--mz-layout-min-width: 900px;--mz-font-size: clamp(12px, .55vw + 10.2px, 14px)}html[data-theme=dark]{--mz-brand: #f07533;--mz-brand-deep: #ea5f14;--mz-brand-hover: #f58a52;--mz-brand-soft: rgba(234, 95, 20, .16);--mz-bg: #141414;--mz-card: #1f1f1f;--mz-ink: #f5f5f5;--mz-ink-2: #c9cdd4;--mz-ink-3: #8b919a;--mz-line: #2e2e2e;--mz-line-soft: #262626;--mz-sidebar: #0f0f0f;--mz-sidebar-sub: #171717;--mz-sidebar-ink: #8b919a;--mz-shadow-1: 0 1px 2px rgba(0, 0, 0, .35);--mz-shadow-2: 0 16px 40px rgba(0, 0, 0, .45)}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity var(--mz-duration-normal) var(--mz-ease-standard),transform var(--mz-duration-normal) var(--mz-ease-standard)}.fade-slide-enter-from{opacity:0;transform:translateY(6px)}.fade-slide-leave-to{opacity:0;transform:translateY(-4px)}.fade-enter-active,.fade-leave-active{transition:opacity var(--mz-duration-fast) var(--mz-ease-standard)}.fade-enter-from,.fade-leave-to{opacity:0}.mz-pressable{transition:transform var(--mz-duration-fast) var(--mz-ease-standard)}.mz-pressable:active{transform:scale(.98)}@keyframes mz-btn-icon-pop{0%{transform:scale(1) rotate(0)}35%{transform:scale(.82) rotate(-10deg)}70%{transform:scale(1.14) rotate(4deg)}to{transform:scale(1) rotate(0)}}.n-button .n-button__icon{transition:transform var(--mz-duration-fast) var(--mz-ease-standard);transform-origin:center;will-change:transform}.n-button:not(.n-button--disabled):hover .n-button__icon{transform:translateY(-1px) scale(1.12)}.n-button:not(.n-button--disabled):active .n-button__icon{animation:mz-btn-icon-pop .32s var(--mz-ease-enter)}.n-button.n-button--loading .n-button__icon{transform:none;animation:none}button.cta .n-icon,button.mz-icon-btn .n-icon{transition:transform var(--mz-duration-fast) var(--mz-ease-standard);transform-origin:center}button.cta:hover .n-icon,button.mz-icon-btn:hover .n-icon{transform:translateY(-1px) scale(1.12)}button.cta:active .n-icon,button.mz-icon-btn:active .n-icon{animation:mz-btn-icon-pop .32s var(--mz-ease-enter)}@media(prefers-reduced-motion:reduce){.n-button .n-button__icon,button.cta .n-icon,button.mz-icon-btn .n-icon{transition:none!important;animation:none!important;transform:none!important}}*,*:before,*:after{box-sizing:border-box}html{height:100%;min-height:100%;font-size:var(--mz-font-size)}body,#app{height:100%;min-height:100%}#app,#app>.n-config-provider,.app-root{height:100%;min-height:100%}.app-root{display:flex;flex-direction:column}.app-root>.n-loading-bar-provider,.app-root .n-dialog-provider,.app-root .n-notification-provider,.app-root .n-message-provider,.app-shell{flex:1;min-height:0;height:100%;display:flex;flex-direction:column}.app-shell>*{flex:1;min-height:0}body{margin:0;color:var(--mz-ink);background:var(--mz-bg);overflow-x:auto;transition:background-color var(--mz-duration-normal) var(--mz-ease-standard),color var(--mz-duration-normal) var(--mz-ease-standard);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit}.num{font-variant-numeric:tabular-nums}.page-card{background:var(--mz-card);border:1px solid var(--mz-line);border-radius:10px;box-shadow:var(--mz-shadow-1);padding:16px 18px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.page-title{margin:0 0 2px;font-size:17px;font-weight:600;letter-spacing:.2px}.page-desc{margin:0;color:var(--mz-ink-3);font-size:12.5px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}
