*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--control-fallback-bg:#fafafcf5;--control-fallback-border:#1d1d1f24;--control-fallback-text:#1d1d1f;--control-fallback-muted:#86868b;--control-focus:#0071e3;--control-focus-ring:#0071e324;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2386868b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--select-chevron-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23aeb7c6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}html,body,#app{min-width:320px;min-height:100vh;margin:0}body{color:#1f2937;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#f6f8fb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}:where(button,input,select,textarea){color:inherit;font:inherit}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.58}:where(select:not(.native-select)){appearance:none;color:var(--control-fallback-text);border-color:var(--control-fallback-border);background-color:var(--control-fallback-bg);background-image:var(--select-chevron);cursor:pointer;background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px}:where(select:not(.native-select)):focus-visible,:where(input,textarea):focus-visible{box-shadow:0 0 0 4px var(--control-focus-ring);outline:2px solid #0000}:where(select option,select optgroup){color:#1d1d1f;background-color:#fff}:where(input[type=checkbox]){accent-color:var(--control-focus)}:where(input[type=checkbox]):focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}:where(.user-shell.dark-theme,.admin-shell.dark-theme,.home-page.dark-theme,.auth-container){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(.user-shell.dark-theme,.admin-shell.dark-theme) select:not(.native-select){color:#ffffffeb;background-color:#182030;background-image:var(--select-chevron-dark);border-color:#ffffff1a}:where(.user-shell.dark-theme,.admin-shell.dark-theme) :where(select option,select optgroup){color:#fffffff0;background-color:#182030}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:where(.user-header,.admin-header){box-shadow:0 10px 28px #0f172a14;background-color:#fffffff5!important}:where(.user-shell.dark-theme .user-header,.admin-shell.dark-theme .admin-header){box-shadow:0 12px 32px #00000057;background-color:#121620f7!important}:where(.auth-card){background-color:#141821f5!important}:where(.confirm-overlay,.announcement-mask,.mobile-sidebar-overlay,.wechat-modal-backdrop,.generation-modal-backdrop,.media-preview-modal,.image-lightbox-modal){background-color:#0f172ab8!important}:where(.canvas-toolbar){background-color:#fffffffa!important;border-color:#0f172a1f!important}:where(.dark-theme .canvas-toolbar){background-color:#121620fa!important;border-color:#ffffff1a!important}}@media (forced-colors:active){select,select.native-select{opacity:1;forced-color-adjust:auto;appearance:auto!important;color:fieldtext!important;background:field!important;border:1px solid fieldtext!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px!important;box-shadow:none!important;outline:2px solid highlight!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.confirm-overlay[data-v-d05ddb5e]{z-index:1000;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:radial-gradient(circle,#ffffff1a,#0000 34%),#0f172a57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog[data-v-d05ddb5e]{background:#fffffff0;border:1px solid #ffffffc7;border-radius:24px;gap:18px;width:min(420px,100%);padding:24px;display:grid;box-shadow:0 28px 90px #0f172a47}.confirm-icon[data-v-d05ddb5e]{color:#0071e3;background:#0071e31a;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.confirm-icon.danger[data-v-d05ddb5e]{color:#ff3b30;background:#ff3b301a}.confirm-icon svg[data-v-d05ddb5e]{width:22px;height:22px}.confirm-copy[data-v-d05ddb5e]{gap:8px;display:grid}.confirm-copy h3[data-v-d05ddb5e]{color:#111;letter-spacing:0;margin:0;font-size:20px;font-weight:850}.confirm-copy p[data-v-d05ddb5e]{color:#6e6e73;margin:0;font-size:14px;font-weight:650;line-height:1.6}.confirm-actions[data-v-d05ddb5e]{justify-content:flex-end;gap:10px;display:flex}.confirm-button[data-v-d05ddb5e]{cursor:pointer;min-width:86px;min-height:40px;font:inherit;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s}.confirm-button[data-v-d05ddb5e]:hover{transform:translateY(-1px)}.confirm-button[data-v-d05ddb5e]:focus-visible{outline-offset:2px;outline:3px solid #0071e32e}.confirm-button.cancel[data-v-d05ddb5e]{color:#5d4ea3;background:#ece7ff}.confirm-button.primary[data-v-d05ddb5e]{color:#fff;background:linear-gradient(135deg,#0071e3 0%,#7c5cff 100%);box-shadow:0 8px 22px #0071e342}.confirm-button.primary.danger[data-v-d05ddb5e]{background:linear-gradient(135deg,#ff3b30 0%,#ff7a59 100%);box-shadow:0 8px 22px #ff3b303d}.confirm-fade-enter-active[data-v-d05ddb5e],.confirm-fade-leave-active[data-v-d05ddb5e]{transition:opacity .2s}.confirm-fade-enter-from[data-v-d05ddb5e],.confirm-fade-leave-to[data-v-d05ddb5e]{opacity:0}.confirm-pop-enter-active[data-v-d05ddb5e],.confirm-pop-leave-active[data-v-d05ddb5e]{transition:opacity .2s,transform .2s}.confirm-pop-enter-from[data-v-d05ddb5e],.confirm-pop-leave-to[data-v-d05ddb5e]{opacity:0;transform:translateY(8px)scale(.96)}@media (width<=520px){.confirm-dialog[data-v-d05ddb5e]{border-radius:22px;padding:20px}.confirm-actions[data-v-d05ddb5e]{grid-template-columns:1fr;display:grid}.confirm-button[data-v-d05ddb5e]{width:100%}}.prompt-overlay[data-v-bdb78b9d]{z-index:1000;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:radial-gradient(circle,#ffffff1a,#0000 34%),#0f172a57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.prompt-dialog[data-v-bdb78b9d]{background:#fffffff5;border:1px solid #ffffffc7;border-radius:24px;gap:18px;width:min(420px,100%);padding:24px;display:grid;box-shadow:0 28px 90px #0f172a47}.prompt-icon[data-v-bdb78b9d]{color:#0071e3;background:#0071e31a;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.prompt-icon svg[data-v-bdb78b9d]{width:22px;height:22px}.prompt-copy[data-v-bdb78b9d]{gap:6px;display:grid}.prompt-copy h3[data-v-bdb78b9d]{color:#111;margin:0;font-size:18px;font-weight:800}.prompt-copy p[data-v-bdb78b9d]{color:#6e6e73;margin:0;font-size:13px;font-weight:600;line-height:1.6}.prompt-input-wrap[data-v-bdb78b9d]{position:relative}.prompt-input[data-v-bdb78b9d]{box-sizing:border-box;color:#1d2939;width:100%;font:inherit;background:#f8fafc;border:1.5px solid #d0d5dd;border-radius:12px;outline:none;padding:11px 54px 11px 14px;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.prompt-input[data-v-bdb78b9d]:focus{background:#fff;border-color:#0071e3;box-shadow:0 0 0 3px #0071e31f}.prompt-char-count[data-v-bdb78b9d]{color:#b0bac8;pointer-events:none;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.prompt-actions[data-v-bdb78b9d]{justify-content:flex-end;gap:10px;display:flex}.prompt-button[data-v-bdb78b9d]{cursor:pointer;min-width:86px;min-height:40px;font:inherit;border:0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s}.prompt-button[data-v-bdb78b9d]:hover{transform:translateY(-1px)}.prompt-button[data-v-bdb78b9d]:focus-visible{outline-offset:2px;outline:3px solid #0071e32e}.prompt-button.cancel[data-v-bdb78b9d]{color:#5d4ea3;background:#ece7ff}.prompt-button.primary[data-v-bdb78b9d]{color:#fff;background:linear-gradient(135deg,#0071e3 0%,#7c5cff 100%);box-shadow:0 8px 22px #0071e342}.prompt-button.primary[data-v-bdb78b9d]:disabled{opacity:.4;cursor:not-allowed;transform:none}.dark-theme{color:#84adf2;background:#1a2a42;border-color:#4a7bc4;box-shadow:0 0 0 3px #4a7bc42e}.confirm-fade-enter-active[data-v-bdb78b9d],.confirm-fade-leave-active[data-v-bdb78b9d]{transition:opacity .2s}.confirm-fade-enter-from[data-v-bdb78b9d],.confirm-fade-leave-to[data-v-bdb78b9d]{opacity:0}.confirm-pop-enter-active[data-v-bdb78b9d],.confirm-pop-leave-active[data-v-bdb78b9d]{transition:opacity .2s,transform .2s}.confirm-pop-enter-from[data-v-bdb78b9d],.confirm-pop-leave-to[data-v-bdb78b9d]{opacity:0;transform:translateY(8px)scale(.96)}@media (width<=520px){.prompt-dialog[data-v-bdb78b9d]{border-radius:20px;padding:20px}.prompt-actions[data-v-bdb78b9d]{grid-template-columns:1fr;display:grid}.prompt-button[data-v-bdb78b9d]{width:100%}}.site-unavailable[data-v-4b1ad0f7]{text-align:center;color:#172033;background:#f5f7fb;place-content:center;min-height:100vh;display:grid}.site-unavailable h1[data-v-4b1ad0f7]{margin:0 0 12px;font-size:32px}.site-unavailable p[data-v-4b1ad0f7]{color:#64748b}
