.preview-overlay[data-v-c3458a73]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.preview-close[data-v-c3458a73]{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:#ffffff26;color:#fff;border-radius:var(--studio-radius);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:1}.preview-close[data-v-c3458a73]:hover{background:#ffffff4d}.preview-layout[data-v-c3458a73]{display:grid;grid-template-columns:minmax(0,auto);gap:var(--studio-spacing-4_5);align-items:center;max-width:94vw;max-height:86vh}.preview-layout--with-info[data-v-c3458a73]{grid-template-columns:minmax(0,1fr) 320px}.preview-layout--with-info .preview-content[data-v-c3458a73],.preview-layout--with-info .preview-media[data-v-c3458a73]{max-width:calc(94vw - 338px)}.preview-content[data-v-c3458a73]{max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center}.preview-media[data-v-c3458a73]{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:var(--studio-radius);box-shadow:0 8px 32px color-mix(in srgb,var(--studio-text) 30%,transparent);transition:transform .2s ease}.preview-video[data-v-c3458a73]{width:auto;max-width:90vw;max-height:80vh;border-radius:var(--studio-radius-xl);background:transparent}.preview-info[data-v-c3458a73]{align-self:stretch;max-height:80vh;overflow-y:auto;padding:var(--studio-spacing-4_5);border-radius:var(--studio-radius-xl);background:#121214e0;border:1px solid rgba(255,255,255,.14);color:#fff;box-shadow:0 8px 32px color-mix(in srgb,var(--studio-text) 24%,transparent)}.preview-info-head h3[data-v-c3458a73]{margin:0;font-size:var(--studio-font-size-xl);line-height:var(--studio-line-height-snug);font-weight:700}.preview-info-head p[data-v-c3458a73]{margin:var(--studio-spacing-1_5) 0 0;font-size:var(--studio-font-size-sm);line-height:var(--studio-line-height-normal);color:#ffffffa3}.preview-detail-list[data-v-c3458a73]{display:flex;flex-direction:column;gap:var(--studio-spacing-2);margin-top:var(--studio-spacing-4)}.preview-detail-item[data-v-c3458a73]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--studio-spacing-3);font-size:var(--studio-font-size-sm);line-height:var(--studio-line-height-normal)}.preview-detail-label[data-v-c3458a73]{color:#ffffff85}.preview-detail-value[data-v-c3458a73]{color:#ffffffe6;overflow-wrap:anywhere}.preview-prompt[data-v-c3458a73]{margin-top:var(--studio-spacing-4_5)}.preview-prompt-title[data-v-c3458a73]{margin-bottom:var(--studio-spacing-2);font-size:var(--studio-font-size-sm);color:#ffffff94}.preview-prompt p[data-v-c3458a73]{margin:0;font-size:var(--studio-font-size-sm);line-height:var(--studio-line-height-1_65);color:#ffffffdb;white-space:pre-wrap}.preview-toolbar[data-v-c3458a73]{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--studio-spacing-1);padding:var(--studio-spacing-2) var(--studio-spacing-4);background:#323232d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--studio-radius-4xl);box-shadow:0 4px 16px color-mix(in srgb,var(--studio-text) 20%,transparent)}.toolbar-btn[data-v-c3458a73]{width:38px;height:38px;border:none;background:transparent;color:#fffc;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.toolbar-btn[data-v-c3458a73]:hover{background:#ffffff1f;color:#fff}.preview-fade-enter-active[data-v-c3458a73],.preview-fade-leave-active[data-v-c3458a73]{transition:opacity .2s ease}.preview-fade-enter-from[data-v-c3458a73],.preview-fade-leave-to[data-v-c3458a73]{opacity:0}@media (max-width: 900px){.preview-layout[data-v-c3458a73],.preview-layout--with-info[data-v-c3458a73]{grid-template-columns:1fr;max-height:88vh;overflow-y:auto}.preview-info[data-v-c3458a73]{width:min(90vw,420px);max-height:none}.preview-layout--with-info .preview-content[data-v-c3458a73],.preview-layout--with-info .preview-media[data-v-c3458a73]{max-width:90vw}}.g-toast{position:fixed;top:32px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:10px;font-size:13.5px;font-weight:500;z-index:99999;box-shadow:var(--studio-shadow);pointer-events:none;white-space:nowrap}.g-toast.info{background:var(--studio-toast-info-bg);color:var(--studio-toast-info-text)}.g-toast.error{background:var(--studio-toast-error-bg);color:var(--studio-toast-error-text);border:1px solid var(--studio-toast-error-border)}.g-toast.success{background:var(--studio-toast-success-bg);color:var(--studio-toast-success-text);border:1px solid var(--studio-toast-success-border)}.g-toast-slide-enter-active,.g-toast-slide-leave-active{transition:all .25s ease}.g-toast-slide-enter-from,.g-toast-slide-leave-to{opacity:0;transform:translate(-50%) translateY(-12px)}.g-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;display:flex;align-items:center;justify-content:center;background:var(--studio-overlay)}.g-confirm-modal{background:var(--studio-card);border-radius:14px;padding:28px 32px 22px;min-width:300px;max-width:400px;box-shadow:var(--studio-shadow-strong)}.g-confirm-text{font-size:14.5px;color:var(--studio-text);line-height:1.6;margin-bottom:22px}.g-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.g-confirm-cancel{padding:0 18px;height:36px;border:1px solid var(--studio-border);background:var(--studio-card);border-radius:8px;font-size:13.5px;color:var(--studio-subtext-medium);cursor:pointer;font-weight:500;transition:all .15s}.g-confirm-cancel:hover{background:var(--studio-muted);color:var(--studio-text-dark)}.g-confirm-ok{padding:0 18px;height:36px;border:none;background:var(--studio-text);border-radius:8px;font-size:13.5px;color:var(--studio-card);cursor:pointer;font-weight:500;transition:all .15s}.g-confirm-ok:hover{background:var(--studio-text-dark)}.g-confirm-fade-enter-active,.g-confirm-fade-leave-active{transition:opacity .2s ease}.g-confirm-fade-enter-active .g-confirm-modal,.g-confirm-fade-leave-active .g-confirm-modal{transition:transform .2s ease}.g-confirm-fade-enter-from,.g-confirm-fade-leave-to{opacity:0}.g-confirm-fade-enter-from .g-confirm-modal,.g-confirm-fade-leave-to .g-confirm-modal{transform:scale(.95)}.user-popover[data-v-9c460827]{position:fixed;bottom:16px;left:calc(var(--studio-sidebar-width, 84px) + 12px);width:280px;background:var(--studio-card);border-radius:var(--studio-radius-3xl);box-shadow:var(--studio-shadow-strong);padding:var(--studio-spacing-3_5);z-index:1000;border:1px solid var(--studio-border);animation:popoverFadeIn-9c460827 .18s ease}@keyframes popoverFadeIn-9c460827{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.user-header[data-v-9c460827]{display:flex;gap:var(--studio-spacing-3_5);padding-bottom:var(--studio-spacing-4_5);border-bottom:1px solid var(--studio-border);margin-bottom:var(--studio-spacing-4)}.pop-avatar[data-v-9c460827]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--studio-border);flex-shrink:0}.user-info[data-v-9c460827]{flex:1;min-width:0}.user-name-row[data-v-9c460827]{display:flex;align-items:center;gap:var(--studio-spacing-2);margin-bottom:var(--studio-spacing-1)}.user-name[data-v-9c460827]{font-size:var(--studio-font-size-lg);font-weight:600;color:var(--studio-text)}.user-badge[data-v-9c460827]{display:inline-block;padding:var(--studio-spacing-px) var(--studio-spacing-2);border-radius:var(--studio-radius-lg);font-size:var(--studio-font-size-xs);font-weight:500;background:color-mix(in srgb,var(--studio-primary) 12%,var(--studio-card));color:var(--studio-primary);white-space:nowrap}.user-email[data-v-9c460827]{font-size:var(--studio-font-size-sm);color:var(--studio-subtext-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu[data-v-9c460827]{display:flex;flex-direction:column;gap:var(--studio-spacing-1)}.menu-divider[data-v-9c460827]{height:1px;background:var(--studio-border);margin:var(--studio-spacing-1) 0}.menu-item[data-v-9c460827]{display:flex;align-items:center;gap:var(--studio-spacing-3);padding:var(--studio-spacing-3) var(--studio-spacing-3_5);border-radius:var(--studio-radius-xl);cursor:pointer;transition:all .18s ease;color:var(--studio-subtext-medium)}.menu-item .menu-icon[data-v-9c460827]{transition:transform .18s ease}.menu-item .menu-arrow[data-v-9c460827]{margin-left:auto;color:var(--studio-subtext-light);transition:transform .15s}.menu-item[data-v-9c460827]:hover{background:var(--studio-muted);color:var(--studio-text)}.menu-item:hover .menu-icon[data-v-9c460827]{transform:scale(1.04)}.menu-item:hover .menu-arrow[data-v-9c460827]{transform:translate(2px);color:var(--studio-subtext)}.menu-item.logout[data-v-9c460827]{color:var(--studio-error)}.menu-item.logout[data-v-9c460827]:hover{background:color-mix(in srgb,var(--studio-error) 10%,var(--studio-card));color:var(--studio-error-dark)}.studio-sidebar[data-v-a77c9d36]{width:84px;height:100vh;background:var(--studio-card);border-right:1px solid var(--studio-border);position:fixed;left:0;top:0;z-index:100}.sidebar-content[data-v-a77c9d36]{height:100%;display:flex;flex-direction:column;padding:var(--studio-spacing-5) var(--studio-spacing-2_5);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.sidebar-content[data-v-a77c9d36]::-webkit-scrollbar{display:none}.logo[data-v-a77c9d36]{display:flex;justify-content:center;padding:var(--studio-spacing-2) 0;margin-bottom:var(--studio-spacing-4_5);flex:0 0 auto}.logo-icon[data-v-a77c9d36]{width:42px;height:42px;border-radius:var(--studio-radius-2xl);object-fit:contain}.sidebar-nav[data-v-a77c9d36]{flex:1 0 auto;display:flex;flex-direction:column;gap:var(--studio-spacing-1)}.nav-item[data-v-a77c9d36]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:50px;border-radius:var(--studio-radius-xl);cursor:pointer;transition:background-color .08s ease,color .08s ease;color:var(--studio-subtext);text-decoration:none;-webkit-tap-highlight-color:transparent}.nav-item svg[data-v-a77c9d36]{transition:transform .08s ease}.nav-item[data-v-a77c9d36]:hover{background:var(--studio-muted);color:var(--studio-text)}.nav-item:hover .nav-icon-wrap[data-v-a77c9d36]{background:color-mix(in srgb,var(--studio-text) 5%,transparent)}.nav-item.active[data-v-a77c9d36]{background:var(--studio-bg-light);color:var(--studio-text)}.nav-button[data-v-a77c9d36]{border:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.nav-button[data-v-a77c9d36]:disabled{cursor:wait;opacity:.72}.hot-clone-nav[data-v-a77c9d36]{position:relative}.new-badge[data-v-a77c9d36]{position:absolute;top:3px;right:3px;min-width:20px;height:11px;padding:0 var(--studio-spacing-0_5);border-radius:var(--studio-radius-full);background:var(--studio-text);color:var(--studio-card);font-size:var(--studio-font-size-3xs);line-height:11px;font-weight:700;letter-spacing:0;text-align:center;pointer-events:none;box-shadow:0 0 0 1px var(--studio-card)}.nav-icon-wrap[data-v-a77c9d36]{width:24px;height:24px;border-radius:var(--studio-radius);display:flex;align-items:center;justify-content:center;margin-bottom:var(--studio-spacing-1);transition:background-color .08s ease,color .08s ease;color:var(--studio-subtext)}.nav-item.active .nav-icon-wrap[data-v-a77c9d36],.nav-item:hover .nav-icon-wrap[data-v-a77c9d36]{color:var(--studio-subtext)}.nav-label[data-v-a77c9d36]{font-size:var(--studio-font-size-2xs);margin-top:var(--studio-spacing-0_5);line-height:var(--studio-line-height-tight);font-weight:500;white-space:nowrap;text-align:center}.sidebar-footer[data-v-a77c9d36]{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--studio-spacing-2);padding-top:var(--studio-spacing-5);border-top:1px solid var(--studio-border)}.points-item[data-v-a77c9d36]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:52px;border-radius:var(--studio-radius-xl);cursor:pointer;color:var(--studio-subtext);text-decoration:none;transition:all .18s ease;gap:var(--studio-spacing-0_5)}.points-item[data-v-a77c9d36]:hover{background:var(--studio-muted);color:var(--studio-text)}.points-label[data-v-a77c9d36]{display:inline-flex;align-items:center;gap:var(--studio-spacing-0_5);font-size:var(--studio-font-size-xs);font-weight:500;line-height:var(--studio-line-height-none)}.points-label-icon[data-v-a77c9d36]{flex-shrink:0}.points-value[data-v-a77c9d36]{font-size:var(--studio-font-size-sm);font-weight:400;line-height:var(--studio-line-height-none);color:var(--studio-subtext-light)}.user-section[data-v-a77c9d36]{position:relative;display:flex;justify-content:center;padding:var(--studio-spacing-2)}.user-avatar[data-v-a77c9d36]{width:42px;height:42px;border-radius:50%;overflow:hidden;cursor:pointer;transition:all .18s ease;border:2px solid var(--studio-border)}.user-avatar[data-v-a77c9d36]:hover{transform:scale(1.08);border-color:var(--studio-border-strong)}.user-avatar img[data-v-a77c9d36]{width:100%;height:100%;object-fit:cover}.login-entry[data-v-a77c9d36]{display:flex;align-items:center;justify-content:center;width:58px;height:32px;border-radius:var(--studio-radius);border:1.5px solid var(--studio-border-strong);background:transparent;cursor:pointer;color:var(--studio-subtext-medium);font-size:var(--studio-font-size);font-weight:500;font-family:inherit;transition:all .18s ease}.login-entry[data-v-a77c9d36]:hover{border-color:var(--studio-subtext-light);color:var(--studio-text);background:var(--studio-bg-light)}.menu-entry[data-v-a77c9d36]{display:flex;align-items:center;justify-content:center;width:64px;height:44px;border-radius:var(--studio-radius-xl);border:none;background:transparent;cursor:pointer;color:var(--studio-subtext);transition:all .18s ease}.menu-entry[data-v-a77c9d36]:hover{background:var(--studio-muted);color:var(--studio-text)}.menu-popover[data-v-a77c9d36]{position:absolute;bottom:0;left:calc(100% + 20px);background:var(--studio-card);border-radius:var(--studio-radius-2xl);padding:var(--studio-spacing-1_5);box-shadow:var(--studio-shadow-strong);border:1px solid var(--studio-border);min-width:220px;z-index:200}.menu-link[data-v-a77c9d36]{display:flex;align-items:center;gap:var(--studio-spacing-2_5);width:100%;box-sizing:border-box;padding:var(--studio-spacing-3) var(--studio-spacing-3_5);border-radius:var(--studio-radius-lg);color:var(--studio-text-dark);text-decoration:none;font-size:var(--studio-font-size-md);font-weight:500;transition:all .15s ease}.menu-link[data-v-a77c9d36]:hover{background:var(--studio-muted);color:var(--studio-text)}.menu-link .menu-arrow[data-v-a77c9d36]{margin-left:auto;color:var(--studio-subtext-light)}.menu-link-button[data-v-a77c9d36]{border:0;background:transparent;font-family:inherit;cursor:pointer;text-align:left}.theme-setting[data-v-a77c9d36]{padding:var(--studio-spacing-2)}.theme-setting-label[data-v-a77c9d36]{display:block;margin:0 var(--studio-spacing-1) var(--studio-spacing-1_5);color:var(--studio-subtext-medium);font-size:var(--studio-font-size-xs);font-weight:600;line-height:16px}.theme-segmented[data-v-a77c9d36]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--studio-spacing-0_5);padding:var(--studio-spacing-0_5);border-radius:var(--studio-radius);background:var(--studio-muted)}.theme-option[data-v-a77c9d36]{min-width:0;height:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--studio-spacing-0_5);padding:0 var(--studio-spacing-1);border:none;border-radius:var(--studio-radius-sm)!important;background:transparent;color:var(--studio-subtext-medium);font-family:inherit;font-size:var(--studio-font-size-2xs);line-height:12px;letter-spacing:0;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.theme-option[data-v-a77c9d36]:hover{color:var(--studio-text)}.theme-option.active[data-v-a77c9d36]{background:var(--studio-card);color:var(--studio-text);box-shadow:var(--studio-shadow-xs)}.theme-option[data-v-a77c9d36]:focus-visible{outline:2px solid var(--studio-primary);outline-offset:1px}.menu-divider[data-v-a77c9d36]{height:1px;margin:var(--studio-spacing-1_5) var(--studio-spacing-2);background:var(--studio-border-lighter)}.menu-brand[data-v-a77c9d36]{padding:var(--studio-spacing-1) var(--studio-spacing-3_5) var(--studio-spacing-0_5);font-size:var(--studio-font-size-sm);font-weight:600;color:var(--studio-subtext-medium);letter-spacing:.02em}.menu-version[data-v-a77c9d36]{padding:0 var(--studio-spacing-3_5) var(--studio-spacing-0_5);color:var(--studio-subtext-light);font-size:var(--studio-font-size-xs);line-height:var(--studio-line-height-loose);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;cursor:default}.menu-icp[data-v-a77c9d36]{display:block;padding:var(--studio-spacing-0_5) var(--studio-spacing-3_5);color:var(--studio-subtext-light);font-size:var(--studio-font-size-xs);text-decoration:none;line-height:var(--studio-line-height-loose);transition:color .15s}.menu-icp[data-v-a77c9d36]:hover{color:var(--studio-text-dark)}.pop-enter-active[data-v-a77c9d36],.pop-leave-active[data-v-a77c9d36]{transition:all .2s cubic-bezier(.22,1,.36,1)}.pop-enter-from[data-v-a77c9d36],.pop-leave-to[data-v-a77c9d36]{opacity:0;transform:translateY(-8px)}.hot-clone-overlay[data-v-a77c9d36]{position:fixed;top:0;right:0;bottom:0;left:84px;z-index:90;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--studio-bg)}.hot-clone-header[data-v-a77c9d36]{position:relative;z-index:4;flex:0 0 48px;display:flex;align-items:center;justify-content:flex-end;height:48px;border-bottom:1px solid color-mix(in srgb,var(--studio-border) 68%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--studio-card) 94%,transparent),color-mix(in srgb,var(--studio-bg-blue) 34%,var(--studio-card)) 48%,color-mix(in srgb,var(--studio-purple) 12%,var(--studio-card)));pointer-events:auto;box-shadow:0 1px color-mix(in srgb,var(--studio-card) 76%,transparent)}.hot-clone-title-panel[data-v-a77c9d36]{position:absolute;left:50%;top:0;transform:translate(-50%);width:auto;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;gap:var(--studio-spacing-2);padding:0 var(--studio-spacing-5);background:transparent;color:var(--studio-text-dark);font-size:17px;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap;pointer-events:none}.hot-clone-title-mark[data-v-a77c9d36]{width:20px;height:20px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:transparent;color:var(--studio-subtext-medium)}.hot-clone-gradient-panel[data-v-a77c9d36]{min-width:0;height:100%;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;padding:0 var(--studio-spacing-3_5);background:transparent}.hot-clone-actions[data-v-a77c9d36]{display:flex;align-items:center;gap:var(--studio-spacing-0_5)}.hot-clone-action[data-v-a77c9d36]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--studio-subtext-light);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.hot-clone-action[data-v-a77c9d36]:hover:not(:disabled){border-color:color-mix(in srgb,var(--studio-border-strong) 72%,transparent);background:color-mix(in srgb,var(--studio-card) 72%,transparent);color:var(--studio-text-dark)}.hot-clone-action[data-v-a77c9d36]:disabled{cursor:wait;opacity:.6}.hot-clone-frame-wrap[data-v-a77c9d36]{position:relative;flex:1;min-height:0;background:var(--studio-card)}:root[data-studio-theme=dark]{border-bottom-color:#ffffff14;background:linear-gradient(90deg,#1d1f23fa,#1e222cfa 46%,#231e30fa);box-shadow:0 1px #ffffff0a}:root[data-studio-theme=dark]{color:#f4f4f5}:root[data-studio-theme=dark]{color:#d4d4d8}.hot-clone-frame[data-v-a77c9d36]{display:block;width:100%;height:100%;border:0;background:var(--studio-card)}.hot-clone-progress[data-v-a77c9d36]{position:absolute;top:0;left:0;right:0;z-index:3;height:3px;overflow:hidden;background:color-mix(in srgb,var(--studio-primary) 8%,transparent)}.hot-clone-progress span[data-v-a77c9d36]{display:block;width:42%;height:100%;border-radius:var(--studio-radius-full);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--studio-primary) 72%,#ffffff),var(--studio-primary));animation:hotCloneProgress-a77c9d36 1.15s cubic-bezier(.4,0,.2,1) infinite}.hot-clone-loading[data-v-a77c9d36],.hot-clone-frame-tip[data-v-a77c9d36]{position:absolute;left:50%;z-index:2;display:inline-flex;align-items:center;gap:var(--studio-spacing-2);border:1px solid var(--studio-border);border-radius:var(--studio-radius-full);background:color-mix(in srgb,var(--studio-card) 94%,transparent);color:var(--studio-subtext);font-size:var(--studio-font-size-sm);box-shadow:var(--studio-shadow-sm)}.hot-clone-loading[data-v-a77c9d36]{top:50%;padding:var(--studio-spacing-2_5) var(--studio-spacing-4);transform:translate(-50%,-50%)}.hot-clone-frame-tip[data-v-a77c9d36]{bottom:var(--studio-spacing-4);max-width:calc(100% - 32px);padding:var(--studio-spacing-2) var(--studio-spacing-3);transform:translate(-50%)}.hot-clone-shell-enter-active[data-v-a77c9d36],.hot-clone-shell-leave-active[data-v-a77c9d36]{transition:opacity .18s ease,transform .18s ease}.hot-clone-shell-enter-from[data-v-a77c9d36],.hot-clone-shell-leave-to[data-v-a77c9d36]{opacity:0;transform:translateY(8px) scale(.992)}@keyframes hotCloneProgress-a77c9d36{0%{transform:translate(-110%)}to{transform:translate(240%)}}.liveness-overlay[data-v-a77c9d36]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--studio-spacing-6);background:#1118276b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.liveness-modal[data-v-a77c9d36]{position:relative;width:min(440px,100%);border-radius:var(--studio-radius-3xl);background:#fff;border:1px solid #edf0f3;box-shadow:var(--studio-shadow-2xl);padding:var(--studio-spacing-6)}.liveness-close[data-v-a77c9d36]{position:absolute;right:14px;top:12px;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#9ca3af;font-size:var(--studio-font-size-5xl);line-height:var(--studio-line-height-none);cursor:pointer}.liveness-close[data-v-a77c9d36]:hover{background:#f3f4f6;color:#111827}.liveness-header[data-v-a77c9d36]{display:flex;gap:var(--studio-spacing-3);align-items:center;padding-right:var(--studio-spacing-6)}.liveness-header h3[data-v-a77c9d36]{margin:0;font-size:var(--studio-font-size-2xl);line-height:var(--studio-line-height-snug);color:#111827}.liveness-header p[data-v-a77c9d36]{margin:var(--studio-spacing-1) 0 0;color:#6b7280;font-size:var(--studio-font-size);line-height:var(--studio-line-height-relaxed)}.liveness-icon[data-v-a77c9d36]{width:42px;height:42px;border-radius:var(--studio-radius-2xl);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#0f766e;background:#ecfdf5}.liveness-body[data-v-a77c9d36]{margin-top:var(--studio-spacing-5)}.liveness-guide[data-v-a77c9d36]{display:flex;flex-direction:column;gap:var(--studio-spacing-1);margin-bottom:var(--studio-spacing-3_5);padding:var(--studio-spacing-3_5) var(--studio-spacing-4);border-radius:var(--studio-radius-2xl);background:#f8fafc;border:1px solid #edf2f7;color:#475569}.liveness-guide strong[data-v-a77c9d36]{color:#111827;font-size:var(--studio-font-size-md);line-height:var(--studio-line-height-normal)}.liveness-guide span[data-v-a77c9d36]{color:#64748b;font-size:var(--studio-font-size);line-height:var(--studio-line-height-relaxed)}.auth-tabs[data-v-a77c9d36]{display:grid;grid-template-columns:1fr 1fr;gap:var(--studio-spacing-1);padding:var(--studio-spacing-1);margin-top:var(--studio-spacing-4_5);border-radius:var(--studio-radius-xl);background:#f3f4f6}.auth-tabs button[data-v-a77c9d36]{height:34px;border:0;border-radius:var(--studio-radius-lg);background:transparent;color:#6b7280;font-family:inherit;font-size:var(--studio-font-size);font-weight:600;cursor:pointer;transition:all .16s ease}.auth-tabs button.active[data-v-a77c9d36]{background:#fff;color:#111827;box-shadow:var(--studio-shadow-xs)}.realname-panel[data-v-a77c9d36]{min-height:220px;display:flex;flex-direction:column;justify-content:center;gap:var(--studio-spacing-4)}.realname-status[data-v-a77c9d36]{display:flex;align-items:flex-start;gap:var(--studio-spacing-3);padding:var(--studio-spacing-4);border-radius:var(--studio-radius-2xl);background:#f8fafc;color:#475569}.realname-status strong[data-v-a77c9d36]{display:block;color:#111827;font-size:var(--studio-font-size-lg);line-height:var(--studio-line-height-normal)}.realname-status span[data-v-a77c9d36]{display:block;margin-top:var(--studio-spacing-1);color:#64748b;font-size:var(--studio-font-size);line-height:var(--studio-line-height-relaxed)}.realname-status.is-done[data-v-a77c9d36]{color:#047857;background:#ecfdf5}.realname-status.is-pending[data-v-a77c9d36]{color:#0369a1;background:#eff6ff}.realname-status.is-failed[data-v-a77c9d36]{color:#b91c1c;background:#fef2f2}.realname-status.is-off[data-v-a77c9d36]{color:#6b7280;background:#f9fafb}.liveness-loading[data-v-a77c9d36],.liveness-error[data-v-a77c9d36],.liveness-complete[data-v-a77c9d36]{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--studio-spacing-3_5);color:#6b7280;font-size:var(--studio-font-size-md);text-align:center}.liveness-complete[data-v-a77c9d36]{gap:var(--studio-spacing-2_5)}.liveness-complete strong[data-v-a77c9d36]{color:#111827;font-size:var(--studio-font-size-xl);line-height:var(--studio-line-height-normal)}.liveness-complete span[data-v-a77c9d36]{max-width:280px;color:#64748b;font-size:var(--studio-font-size);line-height:var(--studio-line-height-loose)}.liveness-complete .retry-action[data-v-a77c9d36]{margin-top:var(--studio-spacing-2)}.liveness-complete .liveness-actions[data-v-a77c9d36]{width:100%}.liveness-complete-icon[data-v-a77c9d36]{width:64px;height:64px;border-radius:var(--studio-radius-3xl);display:flex;align-items:center;justify-content:center;color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.liveness-group-list[data-v-a77c9d36]{width:100%;display:flex;flex-direction:column;gap:var(--studio-spacing-2);margin:var(--studio-spacing-2) 0 var(--studio-spacing-1)}.liveness-group-list--standalone[data-v-a77c9d36]{margin-top:var(--studio-spacing-3_5);padding-top:var(--studio-spacing-3_5);border-top:1px solid #eef2f7}.liveness-history-header[data-v-a77c9d36]{display:flex;align-items:center;justify-content:space-between;gap:var(--studio-spacing-3);padding:0 var(--studio-spacing-0_5);text-align:left}.liveness-history-header strong[data-v-a77c9d36]{color:#111827;font-size:var(--studio-font-size);font-weight:700;line-height:var(--studio-line-height-normal)}.liveness-history-header span[data-v-a77c9d36]{color:#94a3b8;font-size:var(--studio-font-size-sm);line-height:var(--studio-line-height-normal)}.liveness-group-item[data-v-a77c9d36]{display:flex;align-items:flex-start;gap:var(--studio-spacing-2_5);padding:var(--studio-spacing-3);border-radius:var(--studio-radius-xl);background:#f8fafc;border:1px solid #edf2f7;color:#047857;text-align:left}.liveness-group-item .liveness-group-main[data-v-a77c9d36]{flex:1;min-width:0}.liveness-group-item strong[data-v-a77c9d36]{display:block;overflow:hidden;color:#111827;font-size:var(--studio-font-size);line-height:var(--studio-line-height-normal);text-overflow:ellipsis;white-space:nowrap}.liveness-group-item span[data-v-a77c9d36]{display:block;margin-top:var(--studio-spacing-0_5);color:#64748b;font-size:var(--studio-font-size-sm);line-height:var(--studio-line-height-normal)}.liveness-group-item svg[data-v-a77c9d36]{flex-shrink:0;margin-top:var(--studio-spacing-px)}.liveness-item-actions[data-v-a77c9d36]{display:flex;gap:var(--studio-spacing-1_5);flex-shrink:0;opacity:0;transition:opacity .15s}.liveness-group-item:hover .liveness-item-actions[data-v-a77c9d36]{opacity:1}.liveness-icon-btn[data-v-a77c9d36]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:var(--studio-radius);background:#fff;color:#64748b;cursor:pointer;transition:border-color .15s,color .15s,background .15s,opacity .15s}.liveness-icon-btn[data-v-a77c9d36]:hover:not(:disabled){border-color:#111827;color:#111827}.liveness-icon-btn.danger[data-v-a77c9d36]:hover:not(:disabled){border-color:#fecaca;background:#fef2f2;color:#dc2626}.liveness-icon-btn[data-v-a77c9d36]:disabled{cursor:not-allowed;opacity:.55}.liveness-rename-input[data-v-a77c9d36]{width:100%;height:30px;padding:0 var(--studio-spacing-2);border:1px solid #d1d5db;border-radius:var(--studio-radius);background:#fff;color:#111827;font-size:var(--studio-font-size);font-weight:600;outline:none}.liveness-rename-input[data-v-a77c9d36]:focus{border-color:#111827}.liveness-rename-actions[data-v-a77c9d36]{display:flex;gap:var(--studio-spacing-1_5);margin-top:var(--studio-spacing-2)}.liveness-rename-action[data-v-a77c9d36]{width:28px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:var(--studio-radius);background:#fff;color:#111827;cursor:pointer;transition:background .15s,opacity .15s}.liveness-rename-action[data-v-a77c9d36]:hover:not(:disabled){background:#f3f4f6}.liveness-rename-action[data-v-a77c9d36]:disabled{cursor:not-allowed;opacity:.45}.liveness-rename-error[data-v-a77c9d36]{width:100%;margin-top:-2px;color:#dc2626;font-size:var(--studio-font-size-sm);line-height:var(--studio-line-height-normal);text-align:left}.liveness-error-card[data-v-a77c9d36]{width:100%;box-sizing:border-box;display:flex;align-items:flex-start;gap:var(--studio-spacing-3);padding:var(--studio-spacing-4);border-radius:var(--studio-radius-2xl);background:#fff7ed;border:1px solid #fed7aa;color:#c2410c;text-align:left}.liveness-error-card strong[data-v-a77c9d36]{display:block;color:#9a3412;font-size:var(--studio-font-size-md);line-height:var(--studio-line-height-normal)}.liveness-error-card span[data-v-a77c9d36]{display:block;margin-top:var(--studio-spacing-1);color:#9a3412;font-size:var(--studio-font-size);line-height:var(--studio-line-height-relaxed)}.liveness-error-card svg[data-v-a77c9d36]{flex-shrink:0;margin-top:var(--studio-spacing-px)}.spin[data-v-a77c9d36]{animation:spin-a77c9d36 .9s linear infinite}@keyframes spin-a77c9d36{to{transform:rotate(360deg)}}.liveness-qr[data-v-a77c9d36]{width:220px;height:220px;margin:0 auto;padding:var(--studio-spacing-2);border-radius:var(--studio-radius-3xl);background:#fff;border:1px solid #e5e7eb}.liveness-qr img[data-v-a77c9d36]{width:100%;height:100%;display:block;border-radius:var(--studio-radius-xl)}.liveness-status[data-v-a77c9d36]{margin:var(--studio-spacing-3_5) auto 0;padding:var(--studio-spacing-2) var(--studio-spacing-3);border-radius:var(--studio-radius-xl);background:#f8fafc;color:#475569;font-size:var(--studio-font-size);text-align:center;line-height:var(--studio-line-height-relaxed)}.liveness-status.is-done[data-v-a77c9d36]{color:#047857;background:#ecfdf5}.liveness-status.is-failed[data-v-a77c9d36]{color:#b91c1c;background:#fef2f2}.liveness-actions[data-v-a77c9d36]{display:flex;gap:var(--studio-spacing-2_5);margin-top:var(--studio-spacing-4)}.liveness-actions .liveness-action[data-v-a77c9d36]{flex:1}.liveness-action[data-v-a77c9d36]{flex:none;min-width:0;height:40px;padding:0 var(--studio-spacing-4);border:1px solid #d1d5db;border-radius:var(--studio-radius-lg);background:#fff;color:#374151;display:inline-flex;align-items:center;justify-content:center;gap:var(--studio-spacing-1_5);font-family:inherit;font-size:var(--studio-font-size);font-weight:500;cursor:pointer;transition:all .16s ease}.liveness-action[data-v-a77c9d36]:hover{background:#f9fafb;color:#111827}.liveness-action.primary[data-v-a77c9d36]{border-color:#111827;background:#111827;color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--studio-text) 16%,transparent)}.liveness-action.primary[data-v-a77c9d36]:hover{border-color:#000;background:#000;box-shadow:0 10px 22px color-mix(in srgb,var(--studio-text) 20%,transparent)}.liveness-action.primary[data-v-a77c9d36]:disabled{border-color:#d1d5db;background:#e5e7eb;color:#9ca3af;box-shadow:none;cursor:not-allowed}.retry-action[data-v-a77c9d36]{flex:none;width:100%}.realname-panel .liveness-action[data-v-a77c9d36]{width:100%}.modal-fade-enter-active[data-v-a77c9d36],.modal-fade-leave-active[data-v-a77c9d36]{transition:opacity .2s ease}.modal-fade-enter-active .liveness-modal[data-v-a77c9d36],.modal-fade-leave-active .liveness-modal[data-v-a77c9d36]{transition:transform .2s ease}.modal-fade-enter-from[data-v-a77c9d36],.modal-fade-leave-to[data-v-a77c9d36]{opacity:0}.modal-fade-enter-from .liveness-modal[data-v-a77c9d36],.modal-fade-leave-to .liveness-modal[data-v-a77c9d36]{transform:translateY(8px) scale(.98)}@media (max-width: 768px){.studio-sidebar[data-v-a77c9d36]{width:100%;height:var(--studio-topbar-height);border-right:none;border-bottom:1px solid var(--studio-border);position:fixed;left:0;top:0;bottom:auto;z-index:100;background:var(--studio-card)}.sidebar-content[data-v-a77c9d36]{flex-direction:row;align-items:center;padding:var(--studio-spacing-2_5) var(--studio-spacing-2_5) var(--studio-spacing-2_5) var(--studio-spacing-3_5);height:100%;gap:var(--studio-spacing-2);overflow:hidden}.logo[data-v-a77c9d36]{display:flex;margin-bottom:0;padding:0;margin-right:0;flex-shrink:0}.logo .logo-icon[data-v-a77c9d36]{width:36px;height:36px;border-radius:var(--studio-radius-lg)}.sidebar-nav[data-v-a77c9d36]{flex-direction:row;flex:1;min-width:0;gap:var(--studio-spacing-1_5);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.sidebar-nav[data-v-a77c9d36]::-webkit-scrollbar{display:none}.nav-item[data-v-a77c9d36]{width:44px;height:44px;min-width:auto;padding:0;border-radius:var(--studio-radius-xl);gap:0;border:1px solid transparent;white-space:nowrap;flex-shrink:0}.nav-item[data-v-a77c9d36]:hover{transform:none}.nav-item.active[data-v-a77c9d36]{border-color:var(--studio-border);background:var(--studio-bg-light);color:var(--studio-text);box-shadow:0 1px 5px color-mix(in srgb,var(--studio-text) 7%,transparent)}.nav-item.active .nav-icon-wrap[data-v-a77c9d36]{color:var(--studio-text);background:transparent}.nav-icon-wrap[data-v-a77c9d36]{margin-bottom:0;width:28px;height:28px}.nav-icon-wrap svg[data-v-a77c9d36]{width:19px;height:19px}.nav-label[data-v-a77c9d36]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.new-badge[data-v-a77c9d36]{top:3px;right:1px;min-width:16px;height:9px;padding:0 var(--studio-spacing-0_5);font-size:var(--studio-font-size-3xs);line-height:9px}.sidebar-footer[data-v-a77c9d36]{flex-direction:row;padding-top:0;border-top:none;gap:var(--studio-spacing-1_5);align-items:center;flex:0 0 auto;margin-left:0}.points-item[data-v-a77c9d36]{width:auto;min-width:68px;height:34px;padding:0 var(--studio-spacing-2);flex-direction:row;gap:var(--studio-spacing-1);border:1px solid var(--studio-border);border-radius:var(--studio-radius-full);background:var(--studio-bg-light);color:var(--studio-text)}.points-label[data-v-a77c9d36]{font-size:0;gap:0}.points-label-icon[data-v-a77c9d36]{width:12px;height:12px}.points-value[data-v-a77c9d36]{max-width:56px;overflow:hidden;color:var(--studio-text);font-size:var(--studio-font-size-xs);font-weight:600;line-height:var(--studio-line-height-none);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.user-section[data-v-a77c9d36]{padding:0;flex:0 0 auto}.user-avatar[data-v-a77c9d36]{width:36px;height:36px;border-width:1.5px}.login-entry[data-v-a77c9d36]{width:auto;height:34px;padding:0 var(--studio-spacing-3);font-size:var(--studio-font-size-sm);border-radius:var(--studio-radius-2xl)}.menu-entry[data-v-a77c9d36]{width:40px;height:40px;flex:0 0 40px}.menu-entry svg[data-v-a77c9d36]{width:22px;height:22px}.menu-popover[data-v-a77c9d36]{top:calc(100% + 8px);bottom:auto;left:auto;right:4px}.hot-clone-overlay[data-v-a77c9d36]{top:var(--studio-topbar-height);right:0;bottom:0;left:0;z-index:90}.hot-clone-header[data-v-a77c9d36]{flex-basis:48px;height:48px}.hot-clone-title-panel[data-v-a77c9d36]{max-width:calc(100% - 124px);padding:0 var(--studio-spacing-2);font-size:16px}.hot-clone-title-mark[data-v-a77c9d36]{width:18px;height:18px}.hot-clone-gradient-panel[data-v-a77c9d36]{padding:0 var(--studio-spacing-2)}.hot-clone-action[data-v-a77c9d36]{width:32px;height:32px}.liveness-overlay[data-v-a77c9d36]{padding:var(--studio-spacing-4)}.liveness-modal[data-v-a77c9d36]{padding:var(--studio-spacing-5)}.liveness-actions[data-v-a77c9d36]{flex-direction:column}}.modal-overlay[data-v-ed1f769f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-card[data-v-ed1f769f]{display:flex;width:min(880px,100vw - 48px);height:540px;background:var(--studio-card);border-radius:var(--studio-radius-3xl);overflow:hidden;box-shadow:var(--studio-shadow-2xl);position:relative}.modal-visual[data-v-ed1f769f]{flex:0 0 50%;flex-shrink:0;position:relative;background:#111;overflow:hidden}.modal-visual .visual-logo[data-v-ed1f769f]{position:absolute;top:34px;left:34px;width:32px;height:32px;border-radius:var(--studio-radius);z-index:2}.modal-visual .visual-img[data-v-ed1f769f]{position:absolute;top:-94px;left:-88px;width:calc(100% + 176px);height:calc(100% + 188px);object-fit:cover;object-position:56% 56%;display:block}.modal-form[data-v-ed1f769f]{flex:0 0 50%;padding:var(--studio-spacing-8) var(--studio-spacing-8);display:flex;flex-direction:column;justify-content:center;position:relative;overflow-y:auto;box-sizing:border-box}.auth-content[data-v-ed1f769f]{width:100%;max-width:360px;margin:0 auto}.auth-content.compact[data-v-ed1f769f]{max-width:348px}.auth-content.compact .panel-header[data-v-ed1f769f]{margin-bottom:var(--studio-spacing-4)}.auth-content.compact .login-form[data-v-ed1f769f]{gap:var(--studio-spacing-2_5)}.auth-content.compact .form-input[data-v-ed1f769f]{padding-top:10.5px;padding-bottom:10.5px}.auth-content.compact .captcha-img[data-v-ed1f769f]{height:40px}.auth-content.compact .login-btn[data-v-ed1f769f]{margin-top:var(--studio-spacing-0_5);padding:var(--studio-spacing-2_5)}.auth-content.compact .login-assist[data-v-ed1f769f]{margin-top:var(--studio-spacing-0_5)}.modal-close[data-v-ed1f769f]{position:absolute;top:14px;right:14px;background:none;border:none;color:var(--studio-subtext-light);cursor:pointer;padding:var(--studio-spacing-1);border-radius:var(--studio-radius-sm);display:flex;transition:all .15s}.modal-close[data-v-ed1f769f]:hover{background:var(--studio-muted);color:var(--studio-text)}.login-tabs[data-v-ed1f769f]{display:flex;margin-bottom:var(--studio-spacing-6);border:1px solid var(--studio-border-light);border-radius:var(--studio-radius-lg);overflow:hidden}.login-tabs .tab-btn[data-v-ed1f769f]{flex:1;padding:var(--studio-spacing-2_5);border:none;background:var(--studio-card);font-size:13.5px;font-weight:500;color:var(--studio-subtext-light);cursor:pointer;transition:all .18s ease;font-family:inherit}.login-tabs .tab-btn.active[data-v-ed1f769f]{background:var(--studio-bg-light);color:var(--studio-text);font-weight:600}.login-tabs .tab-btn+.tab-btn[data-v-ed1f769f]{border-left:1px solid var(--studio-border-light)}.panel-header[data-v-ed1f769f]{margin-bottom:var(--studio-spacing-5);text-align:center}.panel-header h3[data-v-ed1f769f]{margin:0;color:var(--studio-text);font-size:var(--studio-font-size-3xl);line-height:var(--studio-line-height-tight);font-weight:700}.panel-header p[data-v-ed1f769f]{margin:var(--studio-spacing-1_5) 0 0;color:var(--studio-subtext-light);font-size:12.5px;line-height:var(--studio-line-height-relaxed)}.login-form[data-v-ed1f769f]{display:flex;flex-direction:column;gap:var(--studio-spacing-3_5)}.form-input[data-v-ed1f769f]{width:100%;padding:var(--studio-spacing-3) var(--studio-spacing-3_5);border:1px solid var(--studio-border-light);border-radius:var(--studio-radius-lg);background:var(--studio-card);font-size:var(--studio-font-size-md);color:var(--studio-text);font-family:inherit;transition:all .18s ease;box-sizing:border-box}.form-input[data-v-ed1f769f]::placeholder{color:var(--studio-subtext-light)}.form-input[data-v-ed1f769f]:focus{outline:none;border-color:var(--studio-text)}.input-row[data-v-ed1f769f]{position:relative}.input-row .form-input[data-v-ed1f769f]{padding-right:var(--studio-spacing-10)}.input-row .toggle-pwd[data-v-ed1f769f]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--studio-subtext-light);cursor:pointer;padding:var(--studio-spacing-1);display:flex}.input-row .toggle-pwd[data-v-ed1f769f]:hover{color:var(--studio-subtext-medium)}.input-row .sms-btn[data-v-ed1f769f]{position:absolute;right:6px;top:50%;transform:translateY(-50%);padding:var(--studio-spacing-1_5) var(--studio-spacing-3_5);background:var(--studio-text);color:var(--studio-card);border:none;border-radius:var(--studio-radius);font-size:var(--studio-font-size-sm);font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .18s ease}.input-row .sms-btn[data-v-ed1f769f]:disabled{background:var(--studio-border-strong);cursor:not-allowed}.input-row .sms-btn[data-v-ed1f769f]:not(:disabled):hover{opacity:.86}.captcha-row[data-v-ed1f769f]{display:flex;gap:var(--studio-spacing-2_5);align-items:center}.captcha-row .form-input[data-v-ed1f769f]{flex:1}.captcha-row .captcha-img[data-v-ed1f769f]{width:110px;height:42px;border-radius:var(--studio-radius-lg);padding:0;border:1px solid var(--studio-captcha-border);background:var(--studio-captcha-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;transition:background .18s ease,border-color .18s ease}.captcha-row .captcha-img[data-v-ed1f769f]:hover{border-color:var(--studio-captcha-border-hover);background:var(--studio-captcha-surface-hover)}.captcha-row .captcha-img .captcha-svg[data-v-ed1f769f]{display:block;width:100%;height:100%}.captcha-row .captcha-img .captcha-placeholder[data-v-ed1f769f]{color:var(--studio-subtext-light);font-size:12px;line-height:1}.captcha-row .captcha-img[data-v-ed1f769f] svg{width:100%;height:100%;display:block}.captcha-row .captcha-img[data-v-ed1f769f] svg>rect:first-child{fill:var(--studio-captcha-surface)}.captcha-row .captcha-img[data-v-ed1f769f] svg line{stroke:var(--studio-captcha-noise);opacity:.72}.captcha-row .captcha-img[data-v-ed1f769f] svg text[fill="#333"]{fill:var(--studio-captcha-text-primary)}.captcha-row .captcha-img[data-v-ed1f769f] svg text[fill="#165dff"]{fill:var(--studio-captcha-text-blue)}.captcha-row .captcha-img[data-v-ed1f769f] svg text[fill="#0fc6c2"]{fill:var(--studio-captcha-text-cyan)}.captcha-row .captcha-img[data-v-ed1f769f] svg text[fill="#f77234"]{fill:var(--studio-captcha-text-orange)}.captcha-expire-tip[data-v-ed1f769f]{margin:calc(var(--studio-spacing-2) * -.5) 0 0;color:var(--studio-captcha-expire);font-size:12px;line-height:var(--studio-line-height-relaxed)}.agree-row[data-v-ed1f769f]{display:flex;align-items:flex-start;gap:var(--studio-spacing-2);font-size:var(--studio-font-size-sm);color:var(--studio-subtext-light);cursor:pointer;line-height:var(--studio-line-height-relaxed)}.agree-row .agree-check[data-v-ed1f769f]{margin-top:var(--studio-spacing-0_5);accent-color:var(--studio-text);cursor:pointer}.agree-row a[data-v-ed1f769f]{color:var(--studio-subtext-medium);text-decoration:none}.agree-row a[data-v-ed1f769f]:hover{color:var(--studio-text);text-decoration:underline}.error-msg[data-v-ed1f769f]{color:#ef4444;font-size:var(--studio-font-size);margin:0;text-align:center}.success-msg[data-v-ed1f769f]{color:#16a34a;font-size:var(--studio-font-size);margin:0;text-align:center}.login-btn[data-v-ed1f769f]{width:100%;padding:var(--studio-spacing-3);background:var(--studio-text);border:none;border-radius:var(--studio-radius-lg);font-size:var(--studio-font-size-md);font-weight:600;color:var(--studio-card);cursor:pointer;font-family:inherit;transition:all .18s ease;display:flex;align-items:center;justify-content:center;gap:var(--studio-spacing-2)}.login-btn[data-v-ed1f769f]:hover:not(:disabled){opacity:.86}.login-btn[data-v-ed1f769f]:disabled{opacity:.7;cursor:not-allowed}.login-assist[data-v-ed1f769f]{display:flex;align-items:center;justify-content:center;gap:var(--studio-spacing-2);min-height:20px;color:var(--studio-subtext-light);font-size:var(--studio-font-size-sm);line-height:var(--studio-line-height-normal)}.assist-link[data-v-ed1f769f]{border:0;padding:0;background:transparent;color:var(--studio-text);font:inherit;font-weight:600;cursor:pointer}.assist-link[data-v-ed1f769f]:hover{text-decoration:underline}.assist-divider[data-v-ed1f769f]{width:1px;height:12px;background:var(--studio-border-strong)}@keyframes spin-ed1f769f{to{transform:rotate(360deg)}}.spin[data-v-ed1f769f]{animation:spin-ed1f769f 1s linear infinite}.modal-enter-active[data-v-ed1f769f],.modal-leave-active[data-v-ed1f769f]{transition:opacity .2s ease}.modal-enter-active .modal-card[data-v-ed1f769f],.modal-leave-active .modal-card[data-v-ed1f769f]{transition:transform .2s ease}.modal-enter-from[data-v-ed1f769f],.modal-leave-to[data-v-ed1f769f]{opacity:0}.modal-enter-from .modal-card[data-v-ed1f769f],.modal-leave-to .modal-card[data-v-ed1f769f]{transform:scale(.96) translateY(10px)}@media (max-width: 768px){.modal-overlay[data-v-ed1f769f]{align-items:flex-end;padding:0}.modal-card[data-v-ed1f769f]{width:100%;height:auto;max-height:90vh;border-radius:var(--studio-radius-3xl) var(--studio-radius-3xl) 0 0;flex-direction:column}.modal-visual[data-v-ed1f769f]{display:none}.modal-form[data-v-ed1f769f]{padding:var(--studio-spacing-6) var(--studio-spacing-5);padding-top:var(--studio-spacing-10);flex-basis:auto}.modal-close[data-v-ed1f769f]{top:12px;right:12px}.login-tabs[data-v-ed1f769f]{margin-bottom:var(--studio-spacing-5)}.login-form[data-v-ed1f769f]{gap:var(--studio-spacing-3_5)}.captcha-row .captcha-img[data-v-ed1f769f]{width:100px;height:40px;flex-shrink:0}.agree-row[data-v-ed1f769f]{font-size:var(--studio-font-size-xs);line-height:var(--studio-line-height-loose)}.login-assist[data-v-ed1f769f]{flex-wrap:wrap;gap:var(--studio-spacing-1_5)}}.modal-overlay[data-v-27b2d985]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000000 46%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:9999}.profile-card[data-v-27b2d985]{width:480px;background:var(--studio-card);border-radius:var(--studio-radius-2xl);box-shadow:var(--studio-shadow-xl);border:1px solid var(--studio-border);overflow:hidden}.profile-header[data-v-27b2d985]{display:flex;align-items:center;justify-content:space-between;padding:var(--studio-spacing-5) var(--studio-spacing-6) var(--studio-spacing-4);border-bottom:1px solid var(--studio-border)}.profile-header h3[data-v-27b2d985]{font-size:var(--studio-font-size-xl);font-weight:600;color:var(--studio-text);margin:0}.profile-header .close-btn[data-v-27b2d985]{background:none;border:none;color:var(--studio-subtext-light);cursor:pointer;padding:var(--studio-spacing-1);border-radius:var(--studio-radius-sm);display:flex;transition:all .15s}.profile-header .close-btn[data-v-27b2d985]:hover{background:var(--studio-muted);color:var(--studio-text)}.profile-body[data-v-27b2d985]{padding:var(--studio-spacing-1) 0}.info-row[data-v-27b2d985]{display:flex;align-items:center;justify-content:space-between;padding:var(--studio-spacing-4) var(--studio-spacing-6);border-bottom:1px solid var(--studio-border)}.info-row.last[data-v-27b2d985]{border-bottom:none}.info-label[data-v-27b2d985]{font-size:var(--studio-font-size-md);color:var(--studio-subtext-medium)}.info-value[data-v-27b2d985]{font-size:var(--studio-font-size-md);color:var(--studio-text);font-weight:500}.info-value-group[data-v-27b2d985],.name-edit[data-v-27b2d985]{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--studio-spacing-2)}.edit-name-btn[data-v-27b2d985],.inline-action[data-v-27b2d985],.text-action-btn[data-v-27b2d985]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-bg-light);color:var(--studio-subtext-medium);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.edit-name-btn[data-v-27b2d985]:hover:not(:disabled),.inline-action[data-v-27b2d985]:hover:not(:disabled),.text-action-btn[data-v-27b2d985]:hover:not(:disabled){background:var(--studio-muted);color:var(--studio-text);border-color:var(--studio-border-strong)}.edit-name-btn[data-v-27b2d985]:disabled,.inline-action[data-v-27b2d985]:disabled,.text-action-btn[data-v-27b2d985]:disabled{cursor:not-allowed;opacity:.62}.edit-name-btn.primary[data-v-27b2d985],.inline-action.primary[data-v-27b2d985],.text-action-btn.primary[data-v-27b2d985]{background:var(--studio-text);border-color:var(--studio-text);color:var(--studio-card)}.text-action-btn[data-v-27b2d985]{width:auto;min-width:44px;padding:0 var(--studio-spacing-2_5);font-size:var(--studio-font-size-sm);font-weight:600;color:var(--studio-primary)}.name-input[data-v-27b2d985]{width:180px;height:34px;border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-bg-light);color:var(--studio-text);outline:none;padding:0 var(--studio-spacing-3);font:inherit;font-size:var(--studio-font-size-md);transition:border-color .15s,box-shadow .15s}.name-input[data-v-27b2d985]:focus{border-color:var(--studio-primary);box-shadow:var(--studio-shadow-ring-primary)}.spin[data-v-27b2d985]{animation:spin-27b2d985 .85s linear infinite}@keyframes spin-27b2d985{to{transform:rotate(360deg)}}.modal-enter-active[data-v-27b2d985],.modal-leave-active[data-v-27b2d985]{transition:opacity .2s ease}.modal-enter-active .profile-card[data-v-27b2d985],.modal-leave-active .profile-card[data-v-27b2d985]{transition:transform .2s ease}.modal-enter-from[data-v-27b2d985],.modal-leave-to[data-v-27b2d985]{opacity:0}.modal-enter-from .profile-card[data-v-27b2d985],.modal-leave-to .profile-card[data-v-27b2d985]{transform:scale(.96) translateY(8px)}.modal-overlay[data-v-d7df0f8e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--studio-spacing-6);background:#11182773;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.verify-card[data-v-d7df0f8e]{width:min(720px,100%);max-height:min(86vh,760px);overflow-y:auto;border:1px solid rgba(226,232,240,.9);border-radius:var(--studio-radius-4xl);background:#fff;box-shadow:var(--studio-shadow-2xl)}.verify-header[data-v-d7df0f8e]{display:flex;align-items:center;justify-content:space-between;gap:var(--studio-spacing-4);padding:var(--studio-spacing-6) var(--studio-spacing-7) var(--studio-spacing-4_5);border-bottom:1px solid #edf0f5}.verify-eyebrow[data-v-d7df0f8e]{margin:0 0 var(--studio-spacing-1_5);color:#64748b;font-size:var(--studio-font-size-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}h3[data-v-d7df0f8e]{margin:0;color:#111827;font-size:var(--studio-font-size-4xl)}.close-btn[data-v-d7df0f8e]{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--studio-radius-xl);color:#64748b;background:#f5f7fb;cursor:pointer}.verify-form[data-v-d7df0f8e]{padding:var(--studio-spacing-6) var(--studio-spacing-7) var(--studio-spacing-7)}.status-card[data-v-d7df0f8e],.notice-card[data-v-d7df0f8e]{display:flex;gap:var(--studio-spacing-3_5);align-items:flex-start;margin:var(--studio-spacing-6) var(--studio-spacing-7) var(--studio-spacing-7);padding:var(--studio-spacing-4_5);border-radius:var(--studio-radius-3xl)}.status-card h4[data-v-d7df0f8e]{margin:0 0 var(--studio-spacing-1_5);color:#111827;font-size:var(--studio-font-size-xl)}.status-card p[data-v-d7df0f8e],.notice-card span[data-v-d7df0f8e]{margin:0;color:#64748b;font-size:var(--studio-font-size-md);line-height:var(--studio-line-height-loose)}.status-card.success[data-v-d7df0f8e]{color:#2563eb;background:#eff6ff}.status-card.pending[data-v-d7df0f8e]{color:#f97316;background:#fff7ed}.notice-card[data-v-d7df0f8e]{margin:0 0 var(--studio-spacing-4_5);color:#f97316;background:#fff7ed}.type-switch[data-v-d7df0f8e]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--studio-spacing-2_5);padding:var(--studio-spacing-1_5);border-radius:var(--studio-radius-2xl);background:#f5f7fb}.type-switch button[data-v-d7df0f8e]{height:42px;border:0;border-radius:var(--studio-radius-xl);color:#64748b;background:transparent;font-weight:700;cursor:pointer}.type-switch button.active[data-v-d7df0f8e]{color:#fff;background:#111827;box-shadow:0 10px 22px color-mix(in srgb,var(--studio-text) 16%,transparent)}.form-grid[data-v-d7df0f8e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--studio-spacing-4);margin-top:var(--studio-spacing-5)}.field[data-v-d7df0f8e]{display:flex;flex-direction:column;gap:var(--studio-spacing-2);color:#374151;font-size:var(--studio-font-size);font-weight:700}.field-full[data-v-d7df0f8e]{grid-column:1/-1}.field input[data-v-d7df0f8e]{height:44px;padding:0 var(--studio-spacing-3_5);border:1px solid #dfe4ec;border-radius:var(--studio-radius-xl);outline:none;color:#111827;background:#fff;font-size:var(--studio-font-size-md)}.field input[data-v-d7df0f8e]:focus{border-color:#2563eb;box-shadow:var(--studio-shadow-ring-primary)}.captcha-field[data-v-d7df0f8e],.sms-field[data-v-d7df0f8e]{position:relative;display:flex;align-items:center}.captcha-field input[data-v-d7df0f8e]{width:100%;padding-right:124px}.sms-field input[data-v-d7df0f8e]{width:100%;padding-right:112px}.captcha-image[data-v-d7df0f8e]{position:absolute;right:5px;width:104px;height:34px;padding:0;overflow:hidden;border:1px solid var(--studio-captcha-border);border-radius:var(--studio-radius-lg);background:var(--studio-captcha-surface);cursor:pointer;transition:background .18s ease,border-color .18s ease}.captcha-image[data-v-d7df0f8e]:hover{border-color:var(--studio-captcha-border-hover);background:var(--studio-captcha-surface-hover)}.captcha-image .captcha-svg[data-v-d7df0f8e]{display:block;width:100%;height:100%}.captcha-image .captcha-placeholder[data-v-d7df0f8e]{color:var(--studio-subtext-light);font-size:12px;line-height:1}.captcha-image[data-v-d7df0f8e] svg{width:100%;height:100%;display:block}.captcha-image[data-v-d7df0f8e] svg>rect:first-child{fill:var(--studio-captcha-surface)}.captcha-image[data-v-d7df0f8e] svg line{stroke:var(--studio-captcha-noise);opacity:.72}.captcha-image[data-v-d7df0f8e] svg text[fill="#333"]{fill:var(--studio-captcha-text-primary)}.captcha-image[data-v-d7df0f8e] svg text[fill="#165dff"]{fill:var(--studio-captcha-text-blue)}.captcha-image[data-v-d7df0f8e] svg text[fill="#0fc6c2"]{fill:var(--studio-captcha-text-cyan)}.captcha-image[data-v-d7df0f8e] svg text[fill="#f77234"]{fill:var(--studio-captcha-text-orange)}.sms-code-btn[data-v-d7df0f8e]{position:absolute;right:5px;height:34px;padding:0 var(--studio-spacing-3);border:0;border-radius:var(--studio-radius-lg);color:#fff;background:#111827;font-size:var(--studio-font-size);font-weight:700;cursor:pointer;transition:all .16s ease;white-space:nowrap}.sms-code-btn[data-v-d7df0f8e]:not(:disabled):hover{background:#000}.sms-code-btn[data-v-d7df0f8e]:disabled{color:#9ca3af;background:#e5e7eb;cursor:not-allowed}.upload-grid[data-v-d7df0f8e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--studio-spacing-3);margin-top:var(--studio-spacing-5)}.upload-grid.enterprise[data-v-d7df0f8e]{grid-template-columns:1fr}.upload-box[data-v-d7df0f8e]{display:flex;min-height:116px;flex-direction:column;align-items:center;justify-content:center;gap:var(--studio-spacing-2);padding:var(--studio-spacing-3_5);border:1px dashed #cbd5e1;border-radius:var(--studio-radius-2xl);color:#64748b;background:#f8fafc;cursor:pointer}.upload-box.filled[data-v-d7df0f8e]{border-color:#2563eb80;color:#2563eb;background:#eff6ff}.upload-box span[data-v-d7df0f8e]{color:#111827;font-size:var(--studio-font-size-md);font-weight:700}.upload-box small[data-v-d7df0f8e]{max-width:100%;overflow:hidden;font-size:var(--studio-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.error-msg[data-v-d7df0f8e]{margin:var(--studio-spacing-4) 0 0;color:#ef4444;font-size:var(--studio-font-size)}.form-actions[data-v-d7df0f8e]{display:flex;justify-content:flex-end;gap:var(--studio-spacing-3);margin-top:var(--studio-spacing-5_5)}.ghost-btn[data-v-d7df0f8e],.submit-btn[data-v-d7df0f8e]{display:inline-flex;align-items:center;justify-content:center;gap:var(--studio-spacing-2);height:42px;padding:0 var(--studio-spacing-4_5);border-radius:var(--studio-radius-xl);font-weight:700;cursor:pointer}.ghost-btn[data-v-d7df0f8e]{border:1px solid #e5e7eb;color:#374151;background:#fff}.submit-btn[data-v-d7df0f8e]{border:0;color:#fff;background:#111827}.submit-btn[data-v-d7df0f8e]:disabled{cursor:not-allowed;opacity:.55}.spin[data-v-d7df0f8e]{animation:spin-d7df0f8e .8s linear infinite}.modal-enter-active[data-v-d7df0f8e],.modal-leave-active[data-v-d7df0f8e]{transition:opacity .18s ease}.modal-enter-from[data-v-d7df0f8e],.modal-leave-to[data-v-d7df0f8e]{opacity:0}@keyframes spin-d7df0f8e{to{transform:rotate(360deg)}}@media (max-width: 680px){.modal-overlay[data-v-d7df0f8e]{padding:var(--studio-spacing-3_5)}.verify-header[data-v-d7df0f8e],.verify-form[data-v-d7df0f8e]{padding-right:var(--studio-spacing-4_5);padding-left:var(--studio-spacing-4_5)}.form-grid[data-v-d7df0f8e],.upload-grid[data-v-d7df0f8e]{grid-template-columns:1fr}}.modal-overlay[data-v-641f8ce4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-card[data-v-641f8ce4]{width:min(420px,100vw - 48px);background:var(--studio-card);border-radius:var(--studio-radius-3xl);box-shadow:var(--studio-shadow-2xl);position:relative;padding:var(--studio-spacing-8);box-sizing:border-box}.modal-close[data-v-641f8ce4]{position:absolute;top:14px;right:14px;background:none;border:none;color:var(--studio-subtext-light);cursor:pointer;padding:var(--studio-spacing-1);border-radius:var(--studio-radius-sm);display:flex;transition:all .15s}.modal-close[data-v-641f8ce4]:hover{background:var(--studio-muted);color:var(--studio-text)}.auth-content[data-v-641f8ce4]{width:100%;max-width:348px;margin:0 auto}.panel-header[data-v-641f8ce4]{margin-bottom:var(--studio-spacing-5);text-align:center}.panel-header h3[data-v-641f8ce4]{margin:0;color:var(--studio-text);font-size:var(--studio-font-size-3xl);line-height:var(--studio-line-height-tight);font-weight:700}.panel-header p[data-v-641f8ce4]{margin:var(--studio-spacing-1_5) 0 0;color:var(--studio-subtext-light);font-size:12.5px;line-height:var(--studio-line-height-relaxed)}.login-form[data-v-641f8ce4]{display:flex;flex-direction:column;gap:var(--studio-spacing-3_5)}.form-input[data-v-641f8ce4]{width:100%;padding:var(--studio-spacing-3) var(--studio-spacing-3_5);border:1px solid var(--studio-border-light);border-radius:var(--studio-radius-lg);background:var(--studio-card);font-size:var(--studio-font-size-md);color:var(--studio-text);font-family:inherit;transition:all .18s ease;box-sizing:border-box}.form-input[data-v-641f8ce4]::placeholder{color:var(--studio-subtext-light)}.form-input[data-v-641f8ce4]:focus{outline:none;border-color:var(--studio-text)}.input-row[data-v-641f8ce4]{position:relative}.input-row .form-input[data-v-641f8ce4]{padding-right:var(--studio-spacing-10)}.input-row .sms-btn[data-v-641f8ce4]{position:absolute;right:6px;top:50%;transform:translateY(-50%);padding:var(--studio-spacing-1_5) var(--studio-spacing-3_5);background:var(--studio-text);color:var(--studio-card);border:none;border-radius:var(--studio-radius);font-size:var(--studio-font-size-sm);font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .18s ease}.input-row .sms-btn[data-v-641f8ce4]:disabled{background:var(--studio-border-strong);cursor:not-allowed}.input-row .sms-btn[data-v-641f8ce4]:not(:disabled):hover{opacity:.86}.captcha-row[data-v-641f8ce4]{display:flex;gap:var(--studio-spacing-2_5);align-items:center}.captcha-row .form-input[data-v-641f8ce4]{flex:1}.captcha-row .captcha-img[data-v-641f8ce4]{width:110px;height:42px;border-radius:var(--studio-radius-lg);padding:0;border:1px solid var(--studio-captcha-border);background:var(--studio-captcha-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;transition:background .18s ease,border-color .18s ease}.captcha-row .captcha-img[data-v-641f8ce4]:hover{border-color:var(--studio-captcha-border-hover);background:var(--studio-captcha-surface-hover)}.captcha-row .captcha-img .captcha-svg[data-v-641f8ce4]{display:block;width:100%;height:100%}.captcha-row .captcha-img .captcha-placeholder[data-v-641f8ce4]{color:var(--studio-subtext-light);font-size:12px;line-height:1}.captcha-row .captcha-img[data-v-641f8ce4] svg{width:100%;height:100%;display:block}.captcha-row .captcha-img[data-v-641f8ce4] svg>rect:first-child{fill:var(--studio-captcha-surface)}.captcha-row .captcha-img[data-v-641f8ce4] svg line{stroke:var(--studio-captcha-noise);opacity:.72}.captcha-row .captcha-img[data-v-641f8ce4] svg text[fill="#333"]{fill:var(--studio-captcha-text-primary)}.captcha-row .captcha-img[data-v-641f8ce4] svg text[fill="#165dff"]{fill:var(--studio-captcha-text-blue)}.captcha-row .captcha-img[data-v-641f8ce4] svg text[fill="#0fc6c2"]{fill:var(--studio-captcha-text-cyan)}.captcha-row .captcha-img[data-v-641f8ce4] svg text[fill="#f77234"]{fill:var(--studio-captcha-text-orange)}.error-msg[data-v-641f8ce4]{color:#ef4444;font-size:var(--studio-font-size);margin:0;text-align:center}.login-btn[data-v-641f8ce4]{width:100%;padding:var(--studio-spacing-3);background:var(--studio-text);border:none;border-radius:var(--studio-radius-lg);font-size:var(--studio-font-size-md);font-weight:600;color:var(--studio-card);cursor:pointer;font-family:inherit;transition:all .18s ease;display:flex;align-items:center;justify-content:center;gap:var(--studio-spacing-2)}.login-btn[data-v-641f8ce4]:hover:not(:disabled){opacity:.86}.login-btn[data-v-641f8ce4]:disabled{opacity:.7;cursor:not-allowed}.login-assist[data-v-641f8ce4]{display:flex;align-items:center;justify-content:center;gap:var(--studio-spacing-2);min-height:20px;color:var(--studio-subtext-light);font-size:var(--studio-font-size-sm);line-height:var(--studio-line-height-normal)}.assist-link[data-v-641f8ce4]{border:0;padding:0;background:transparent;color:var(--studio-text);font:inherit;font-weight:600;cursor:pointer}.assist-link[data-v-641f8ce4]:hover{text-decoration:underline}@keyframes spin-641f8ce4{to{transform:rotate(360deg)}}.spin[data-v-641f8ce4]{animation:spin-641f8ce4 1s linear infinite}.modal-enter-active[data-v-641f8ce4],.modal-leave-active[data-v-641f8ce4]{transition:opacity .2s ease}.modal-enter-active .modal-card[data-v-641f8ce4],.modal-leave-active .modal-card[data-v-641f8ce4]{transition:transform .2s ease}.modal-enter-from[data-v-641f8ce4],.modal-leave-to[data-v-641f8ce4]{opacity:0}.modal-enter-from .modal-card[data-v-641f8ce4],.modal-leave-to .modal-card[data-v-641f8ce4]{transform:scale(.96) translateY(10px)}@media (max-width: 768px){.modal-overlay[data-v-641f8ce4]{align-items:flex-end;padding:0}.modal-card[data-v-641f8ce4]{width:100%;border-radius:var(--studio-radius-3xl) var(--studio-radius-3xl) 0 0;padding:var(--studio-spacing-6) var(--studio-spacing-5);padding-top:var(--studio-spacing-10)}.captcha-row .captcha-img[data-v-641f8ce4]{width:100px;height:40px}}.studio-layout[data-v-b0d6ba0d]{display:flex;width:100%;height:100vh}.studio-main[data-v-b0d6ba0d]{flex:1;margin-left:var(--studio-sidebar-width);height:100%;overflow-y:auto;background:var(--studio-bg);padding-top:var(--studio-topbar-height)}.studio-main--full[data-v-b0d6ba0d]{margin-left:0;padding-top:0}:root{color-scheme:light;--studio-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--studio-bg: #f6f7f9;--studio-bg-page: #f7f8fa;--studio-bg-light: #f8f8fa;--studio-bg-lighter: #fafafa;--studio-card: #ffffff;--studio-text: #111111;--studio-text-dark: #1f2933;--studio-subtext: #8a8f98;--studio-subtext-light: #9ca3af;--studio-subtext-medium: #6b7280;--studio-muted: #f5f6f8;--studio-border: #edeff3;--studio-border-strong: #e1e4e8;--studio-border-light: #e5e7eb;--studio-border-lighter: #f0f1f3;--studio-shadow: 0 8px 24px rgba(15, 23, 42, .04);--studio-shadow-hover: 0 16px 36px rgba(15, 23, 42, .08);--studio-shadow-strong: 0 18px 50px rgba(15, 23, 42, .12);--studio-shadow-xs: 0 1px 4px color-mix(in srgb, var(--studio-text) 6%, transparent);--studio-shadow-sm: 0 2px 8px color-mix(in srgb, var(--studio-text) 8%, transparent);--studio-shadow-md: 0 4px 12px color-mix(in srgb, var(--studio-text) 10%, transparent);--studio-shadow-lg: 0 8px 24px color-mix(in srgb, var(--studio-text) 12%, transparent);--studio-shadow-xl: 0 16px 40px color-mix(in srgb, var(--studio-text) 16%, transparent);--studio-shadow-2xl: 0 24px 64px color-mix(in srgb, var(--studio-text) 22%, transparent);--studio-shadow-3xl: 0 32px 90px color-mix(in srgb, var(--studio-text) 28%, transparent);--studio-shadow-inset: inset 0 1px 2px color-mix(in srgb, var(--studio-text) 6%, transparent);--studio-shadow-ring: 0 0 0 1px var(--studio-border);--studio-shadow-ring-primary: 0 0 0 3px color-mix(in srgb, var(--studio-primary) 12%, transparent);--studio-radius-2xs: 2px;--studio-radius-xs: 4px;--studio-radius-sm: 6px;--studio-radius-small: var(--studio-radius-sm);--studio-radius: 8px;--studio-radius-lg: 10px;--studio-radius-xl: 12px;--studio-radius-2xl: 16px;--studio-radius-3xl: 20px;--studio-radius-4xl: 24px;--studio-radius-full: 999px;--studio-button-radius: 8px;--studio-font-size-3xs: 8px;--studio-font-size-2xs: 10px;--studio-font-size-xs: 11px;--studio-font-size-sm: 12px;--studio-font-size: var(--studio-font-size);--studio-font-size-md: 14px;--studio-font-size-lg: 15px;--studio-font-size-xl: 16px;--studio-font-size-2xl: 18px;--studio-font-size-3xl: 20px;--studio-font-size-4xl: 22px;--studio-font-size-5xl: 24px;--studio-font-size-6xl: 28px;--studio-font-size-7xl: 32px;--studio-font-size-8xl: 36px;--studio-font-size-9xl: 42px;--studio-font-size-10xl: 48px;--studio-line-height-none: 1;--studio-line-height-tight: 1.2;--studio-line-height-snug: 1.3;--studio-line-height-normal: 1.4;--studio-line-height-relaxed: 1.5;--studio-line-height-loose: 1.6;--studio-line-height-1_65: 1.65;--studio-line-height-1_7: 1.7;--studio-line-height-1_75: 1.75;--studio-line-height-1_8: 1.8;--studio-spacing-0: 0px;--studio-spacing-px: 1px;--studio-spacing-0_5: 2px;--studio-spacing-1: 4px;--studio-spacing-1_5: 6px;--studio-spacing-2: 8px;--studio-spacing-2_5: 10px;--studio-spacing-3: 12px;--studio-spacing-3_5: 14px;--studio-spacing-4: 16px;--studio-spacing-4_5: 18px;--studio-spacing-5: 20px;--studio-spacing-5_5: 22px;--studio-spacing-6: 24px;--studio-spacing-7: 28px;--studio-spacing-8: 32px;--studio-spacing-9: 36px;--studio-spacing-10: 40px;--studio-spacing-11: 44px;--studio-spacing-12: 48px;--studio-spacing-13: 52px;--studio-spacing-14: 56px;--studio-spacing-15: 60px;--studio-spacing-16: 64px;--studio-spacing-24: 96px;--studio-sidebar-width: 84px;--studio-topbar-height: 0px;--studio-content-padding: var(--studio-spacing-7);--studio-transition: all .18s ease;--studio-tag-blue-bg: #dbeafe;--studio-tag-blue-text: #1d4ed8;--studio-tag-yellow-bg: #fef3c7;--studio-tag-yellow-text: #b45309;--studio-tag-green-bg: #d1fae5;--studio-tag-green-text: #047857;--studio-tag-pink-bg: #fce7f3;--studio-tag-pink-text: #be185d;--studio-tag-purple-bg: #ede9fe;--studio-tag-purple-text: #6d28d9;--studio-primary: #0284c7;--studio-purple: #8b5cf6;--studio-orange: #f59e0b;--studio-success: #10b981;--studio-success-dark: #059669;--studio-error: #ef4444;--studio-error-dark: #b91c1c;--studio-border-blue: #93c5fd;--studio-bg-blue: #e0f2fe;--studio-bg-green: #ecfdf5;--studio-border-green: #a7f3d0;--studio-bg-red: #fef2f2;--studio-border-red: #fecaca;--studio-bg-yellow: #fef9c3;--studio-border-yellow: #fde68a;--studio-captcha-surface: #f4f6f8;--studio-captcha-surface-hover: #eef2f6;--studio-captcha-border: #dfe4ec;--studio-captcha-border-hover: #cbd5e1;--studio-captcha-noise: #c7ced8;--studio-captcha-text-primary: #2f3742;--studio-captcha-text-blue: #2563eb;--studio-captcha-text-cyan: #0faaa7;--studio-captcha-text-orange: #ea580c;--studio-captcha-expire: #d97706;--studio-scrollbar: rgba(0, 0, 0, .12);--studio-scrollbar-hover: rgba(0, 0, 0, .2);--studio-home-bg: radial-gradient(ellipse 460px 180px at 50% 0, rgba(157, 210, 255, .52), rgba(157, 210, 255, 0) 70%), #f4f4f5;--studio-home-banner-border: #dce3ea;--studio-home-banner-write-bg: linear-gradient(90deg, #e0e7ff, #f8fafc);--studio-home-banner-write-text: #312e81;--studio-home-banner-image-bg: linear-gradient(90deg, #ccfbf1, #f8fafc);--studio-home-banner-image-text: #0f766e;--studio-home-composer-shadow: 0 10px 40px rgba(15, 23, 42, .08);--studio-home-composer-focus-shadow: 0 16px 48px rgba(15, 23, 42, .12);--studio-home-feature-detail-bg: radial-gradient(circle at 68% 56%, rgba(55, 65, 81, .11), rgba(55, 65, 81, 0) 34%), linear-gradient(135deg, #ffffff 0%, #f8fbff 46%, #eef6ff 100%);--studio-home-feature-photo-bg: radial-gradient(circle at 72% 58%, rgba(190, 24, 93, .1), rgba(190, 24, 93, 0) 35%), linear-gradient(135deg, #ffffff 0%, #fbfaff 44%, #fff1fb 100%);--studio-home-feature-border: rgba(208, 218, 232, .9);--studio-home-quick-warm-bg: linear-gradient(0deg, rgba(255, 161, 46, .14), rgba(255, 255, 255, .7));--studio-home-quick-sky-bg: linear-gradient(0deg, rgba(4, 113, 254, .15), rgba(255, 255, 255, .7));--studio-home-quick-pink-bg: linear-gradient(0deg, rgba(242, 58, 177, .15), rgba(255, 255, 255, .7));--studio-home-quick-violet-bg: linear-gradient(0deg, rgba(139, 92, 246, .15), rgba(255, 255, 255, .7));--studio-home-quick-rose-bg: linear-gradient(0deg, rgba(248, 113, 113, .16), rgba(255, 255, 255, .7));--studio-home-quick-cream-bg: linear-gradient(0deg, rgba(245, 158, 11, .1), rgba(255, 255, 255, .75));--studio-home-tab-text: rgba(0, 0, 0, .38);--studio-home-tab-hover-text: rgba(0, 0, 0, .64);--studio-home-tab-hover-bg: rgba(0, 0, 0, .035);--studio-home-tab-active-bg: #e9e9ea;--studio-home-tab-focus: rgba(29, 29, 31, .42);--studio-prompt-loading-bg: rgba(255, 255, 255, .85);--studio-action-bg: #18181b;--studio-action-bg-hover: #27272a;--studio-action-text: #ffffff;--studio-history-placeholder-shine: linear-gradient(135deg, rgba(255, 255, 255, .74), rgba(255, 255, 255, 0));--studio-history-placeholder-pulse: #f7f8fa;--studio-history-placeholder-icon: #98a1b2;--studio-canvas-slide-creative: linear-gradient(160deg, #f5f0ff 0%, #ede4ff 30%, #ddd1fa 60%, #cfc0f5 100%);--studio-canvas-slide-toolbox: linear-gradient(160deg, #fff5f0 0%, #ffe8dd 30%, #ffd4c2 60%, #ffc2a8 100%);--studio-canvas-slide-workspace: linear-gradient(160deg, #f0f9ff 0%, #e0f2fe 30%, #bae6fd 60%, #93c5fd 100%);--studio-canvas-card-title: rgba(0, 0, 0, .72);--studio-canvas-card-body: rgba(0, 0, 0, .48);--studio-canvas-card-muted: rgba(0, 0, 0, .42);--studio-canvas-tag-bg: rgba(255, 255, 255, .62);--studio-canvas-tag-border: rgba(0, 0, 0, .06);--studio-canvas-cta-bg: rgba(0, 0, 0, .72);--studio-canvas-cta-text: #ffffff;--studio-canvas-visual: rgba(0, 0, 0, .1);--studio-canvas-dot: rgba(0, 0, 0, .15);--studio-asset-base-filter: none;--studio-asset-stack-mid-bg: rgba(255, 255, 255, .92);--studio-asset-stack-mid-ring: rgba(255, 255, 255, .7);--studio-asset-stack-top-bg: rgba(255, 255, 255, .75);--studio-asset-stack-top-ring: rgba(255, 255, 255, .55);--studio-asset-stack-front-bg: rgba(255, 255, 255, .35);--studio-asset-stack-front-border: rgba(255, 255, 255, .6);--studio-asset-stack-front-ring: rgba(255, 255, 255, .3);--studio-asset-highlight: linear-gradient(180deg, rgba(255, 255, 255, .7) 0%, rgba(255, 255, 255, .2) 60%, transparent 100%);--studio-overlay: rgba(0, 0, 0, .32);--studio-toast-info-bg: #111111;--studio-toast-info-text: #ffffff;--studio-toast-error-bg: #fee2e2;--studio-toast-error-text: #b91c1c;--studio-toast-error-border: #fca5a5;--studio-toast-success-bg: #dcfce7;--studio-toast-success-text: #15803d;--studio-toast-success-border: #86efac;--studio-glass-bg: rgba(255, 255, 255, .96);--studio-info-bg: rgba(239, 246, 255, .72);--studio-info-border: rgba(37, 99, 235, .12);--studio-shadow-ambient: 0 1px 4px rgba(0, 0, 0, .06);--studio-shadow-card: 0 8px 32px rgba(15, 23, 42, .06);--studio-shadow-button: 0 4px 12px rgba(0, 0, 0, .12);--studio-page-gradient-start: rgba(255, 255, 255, .72);--studio-page-gradient-end: rgba(246, 247, 249, .92);--studio-modal-border: rgba(226, 232, 240, .9);--studio-modal-shadow: 0 28px 86px rgba(15, 23, 42, .2);--studio-qr-bg: #ffffff;--studio-hover-bg: rgba(0, 0, 0, .02);--studio-tag-bg: rgba(0, 0, 0, .05);--studio-video-bg: #1a1a1a;--studio-code-bg: #0f172a;--studio-code-text: #e2e8f0;--studio-code-header-bg: #1e293b}:root[data-studio-theme=dark]{color-scheme:dark;--studio-bg: #111214;--studio-bg-page: var(--studio-bg);--studio-bg-light: #191b1f;--studio-bg-lighter: #15171a;--studio-card: #1d1f23;--studio-text: #f4f4f5;--studio-text-dark: #e4e4e7;--studio-subtext: #a1a1aa;--studio-subtext-light: #85858f;--studio-subtext-medium: #b0b0b8;--studio-muted: #25272c;--studio-border: #2c2f35;--studio-border-strong: #3a3d44;--studio-border-light: #33363c;--studio-border-lighter: #26292e;--studio-shadow: 0 8px 24px rgba(0, 0, 0, .18);--studio-shadow-hover: 0 16px 36px rgba(0, 0, 0, .28);--studio-shadow-strong: 0 18px 50px rgba(0, 0, 0, .36);--studio-tag-blue-bg: #172b45;--studio-tag-blue-text: #93c5fd;--studio-tag-yellow-bg: #3b2d13;--studio-tag-yellow-text: #fcd34d;--studio-tag-green-bg: #12352c;--studio-tag-green-text: #6ee7b7;--studio-tag-pink-bg: #432034;--studio-tag-pink-text: #f9a8d4;--studio-tag-purple-bg: #30264d;--studio-tag-purple-text: #c4b5fd;--studio-primary: #38bdf8;--studio-purple: #a78bfa;--studio-orange: #fbbf24;--studio-success: #34d399;--studio-success-dark: #6ee7b7;--studio-error: #f87171;--studio-error-dark: #fca5a5;--studio-border-blue: #2563eb;--studio-bg-blue: #172b45;--studio-bg-green: #12352c;--studio-border-green: #166534;--studio-bg-red: #3f1d22;--studio-border-red: #7f1d1d;--studio-bg-yellow: #3b2d13;--studio-border-yellow: #854d0e;--studio-captcha-surface: #25272c;--studio-captcha-surface-hover: #2b2e34;--studio-captcha-border: #3a3d44;--studio-captcha-border-hover: #4b5059;--studio-captcha-noise: #646974;--studio-captcha-text-primary: #f4f4f5;--studio-captcha-text-blue: #60a5fa;--studio-captcha-text-cyan: #2dd4bf;--studio-captcha-text-orange: #fb923c;--studio-captcha-expire: #fbbf24;--studio-scrollbar: rgba(255, 255, 255, .16);--studio-scrollbar-hover: rgba(255, 255, 255, .26);--studio-home-bg: radial-gradient(ellipse 520px 220px at 50% 0, rgba(56, 189, 248, .1), rgba(56, 189, 248, 0) 72%), var(--studio-bg);--studio-home-banner-border: rgba(255, 255, 255, .1);--studio-home-banner-write-bg: linear-gradient(90deg, rgba(79, 70, 229, .24), rgba(255, 255, 255, .035));--studio-home-banner-write-text: #c7d2fe;--studio-home-banner-image-bg: linear-gradient(90deg, rgba(13, 148, 136, .24), rgba(255, 255, 255, .035));--studio-home-banner-image-text: #99f6e4;--studio-home-composer-shadow: 0 0 0 1px rgba(255, 255, 255, .025), 0 24px 64px rgba(0, 0, 0, .24);--studio-home-composer-focus-shadow: 0 0 0 1px rgba(255, 255, 255, .055), 0 30px 76px rgba(0, 0, 0, .32);--studio-home-feature-detail-bg: radial-gradient(circle at 68% 56%, rgba(56, 189, 248, .11), rgba(56, 189, 248, 0) 36%), linear-gradient(135deg, #202329 0%, #1c2026 48%, #171b20 100%);--studio-home-feature-photo-bg: radial-gradient(circle at 72% 58%, rgba(244, 114, 182, .1), rgba(244, 114, 182, 0) 36%), linear-gradient(135deg, #211f25 0%, #201c24 48%, #1b1820 100%);--studio-home-feature-border: rgba(255, 255, 255, .08);--studio-home-quick-warm-bg: linear-gradient(0deg, rgba(245, 158, 11, .16), rgba(255, 255, 255, .035));--studio-home-quick-sky-bg: linear-gradient(0deg, rgba(14, 165, 233, .16), rgba(255, 255, 255, .035));--studio-home-quick-pink-bg: linear-gradient(0deg, rgba(236, 72, 153, .15), rgba(255, 255, 255, .035));--studio-home-quick-violet-bg: linear-gradient(0deg, rgba(139, 92, 246, .16), rgba(255, 255, 255, .035));--studio-home-quick-rose-bg: linear-gradient(0deg, rgba(248, 113, 113, .15), rgba(255, 255, 255, .035));--studio-home-quick-cream-bg: linear-gradient(0deg, rgba(245, 158, 11, .14), rgba(255, 255, 255, .035));--studio-home-tab-text: rgba(255, 255, 255, .52);--studio-home-tab-hover-text: rgba(255, 255, 255, .78);--studio-home-tab-hover-bg: rgba(255, 255, 255, .05);--studio-home-tab-active-bg: rgba(255, 255, 255, .11);--studio-home-tab-focus: rgba(255, 255, 255, .46);--studio-prompt-loading-bg: rgba(29, 31, 35, .88);--studio-action-bg: #34373d;--studio-action-bg-hover: #41454c;--studio-action-text: rgba(255, 255, 255, .9);--studio-history-placeholder-shine: linear-gradient(135deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, 0));--studio-history-placeholder-pulse: #282b30;--studio-history-placeholder-icon: #777d88;--studio-canvas-slide-creative: linear-gradient(160deg, #272331 0%, #25212e 42%, #211e29 100%);--studio-canvas-slide-toolbox: linear-gradient(160deg, #30231f 0%, #2b211e 42%, #241d1b 100%);--studio-canvas-slide-workspace: linear-gradient(160deg, #1c2930 0%, #1b252c 42%, #182127 100%);--studio-canvas-card-title: rgba(255, 255, 255, .88);--studio-canvas-card-body: rgba(255, 255, 255, .67);--studio-canvas-card-muted: rgba(255, 255, 255, .58);--studio-canvas-tag-bg: rgba(255, 255, 255, .07);--studio-canvas-tag-border: rgba(255, 255, 255, .09);--studio-canvas-cta-bg: rgba(255, 255, 255, .12);--studio-canvas-cta-text: rgba(255, 255, 255, .9);--studio-canvas-visual: rgba(255, 255, 255, .13);--studio-canvas-dot: rgba(255, 255, 255, .2);--studio-asset-base-filter: brightness(.72) saturate(.72);--studio-asset-stack-mid-bg: rgba(235, 238, 244, .56);--studio-asset-stack-mid-ring: rgba(255, 255, 255, .2);--studio-asset-stack-top-bg: rgba(226, 230, 238, .38);--studio-asset-stack-top-ring: rgba(255, 255, 255, .16);--studio-asset-stack-front-bg: rgba(224, 228, 236, .24);--studio-asset-stack-front-border: rgba(255, 255, 255, .22);--studio-asset-stack-front-ring: rgba(255, 255, 255, .1);--studio-asset-highlight: linear-gradient(180deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .08) 60%, transparent 100%);--studio-overlay: rgba(0, 0, 0, .56);--studio-toast-info-bg: #f4f4f5;--studio-toast-info-text: #111214;--studio-toast-error-bg: #3f1d22;--studio-toast-error-text: #f87171;--studio-toast-error-border: #7f1d1d;--studio-toast-success-bg: #12352c;--studio-toast-success-text: #34d399;--studio-toast-success-border: #166534;--studio-modal-border: rgba(255, 255, 255, .08);--studio-modal-shadow: 0 28px 86px rgba(0, 0, 0, .5);--studio-glass-bg: rgba(29, 31, 35, .96);--studio-hover-bg: rgba(255, 255, 255, .04);--studio-tag-bg: rgba(255, 255, 255, .08);--studio-video-bg: #0a0a0a;--studio-code-bg: #020617;--studio-code-text: #e2e8f0;--studio-code-header-bg: #0f172a;--studio-info-bg: rgba(23, 43, 69, .72);--studio-info-border: rgba(56, 189, 248, .22);--studio-shadow-ambient: 0 1px 4px rgba(0, 0, 0, .18);--studio-shadow-card: 0 8px 32px rgba(0, 0, 0, .24);--studio-shadow-button: 0 4px 12px rgba(0, 0, 0, .28);--studio-page-gradient-start: rgba(17, 18, 20, .96);--studio-page-gradient-end: rgba(17, 18, 20, .88);--studio-qr-bg: #ffffff}@media (max-width: 768px){:root{--studio-sidebar-width: 0px;--studio-topbar-height: 72px;--studio-content-padding: var(--studio-spacing-4)}}@media (min-width: 769px) and (max-width: 1024px){:root{--studio-content-padding: var(--studio-spacing-5)}}@media (min-width: 1920px){:root{--studio-content-padding: var(--studio-spacing-9)}}@media (min-width: 2560px){:root{--studio-content-padding: var(--studio-spacing-12)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--studio-font);background-color:var(--studio-bg);color:var(--studio-text);font-size:var(--studio-font-size-md);line-height:var(--studio-line-height-loose);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,.btn,[class^=btn-],[class$=-btn],[class*="-btn "],[class$=-button],[class*="-button "]{border-radius:var(--studio-button-radius)!important}@keyframes studioFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}#app{width:100%;height:100vh;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--studio-scrollbar);border-radius:var(--studio-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--studio-scrollbar-hover)}::selection{background:#667eea26;color:inherit}.card{background:var(--studio-card);border-radius:var(--studio-radius);box-shadow:var(--studio-shadow);border:1px solid var(--studio-border);transition:var(--studio-transition)}.card:hover{transform:translateY(-2px);box-shadow:var(--studio-shadow-hover)}.input{width:100%;padding:var(--studio-spacing-3) var(--studio-spacing-4);border:1px solid var(--studio-border);border-radius:var(--studio-radius-small);font-size:var(--studio-font-size-md);outline:none;transition:var(--studio-transition);background:var(--studio-card)}.input:focus{border-color:var(--studio-text)}.input::placeholder{color:var(--studio-subtext)}.btn{padding:var(--studio-spacing-3) var(--studio-spacing-6);border:none;border-radius:var(--studio-radius-small);font-size:var(--studio-font-size-md);cursor:pointer;transition:var(--studio-transition);font-weight:500}.btn-primary{background:var(--studio-text);color:var(--studio-card)}.btn-primary:hover{opacity:.9}.btn-secondary{background:var(--studio-bg-light);color:var(--studio-text);border:1px solid var(--studio-border)}.btn-secondary:hover{background:var(--studio-border-strong)}.btn-disabled{background:var(--studio-border-strong);color:var(--studio-subtext-light);cursor:not-allowed}.btn-disabled:hover{opacity:1}.btn-pill{border-radius:var(--studio-button-radius);padding:var(--studio-spacing-2) var(--studio-spacing-4);font-size:var(--studio-font-size)}.text-primary{color:var(--studio-text)}.text-secondary{color:var(--studio-subtext)}.text-dark{color:var(--studio-text-dark)}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--studio-spacing-2)}.gap-4{gap:var(--studio-spacing-4)}.w-full{width:100%}.h-full{height:100%}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}
