.app-forbidden-toast{z-index:9999;color:#ffc8c8;letter-spacing:.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;white-space:nowrap;background:#120808eb;border:1px solid #ff5a5a73;border-radius:16px;align-items:center;gap:10px;max-width:min(480px,90vw);padding:14px 22px;font-size:14px;font-weight:500;animation:.28s cubic-bezier(.16,.84,.44,1) both forbidden-in;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000005c,0 0 0 1px #ff5a5a2e}.app-forbidden-icon{flex-shrink:0;font-size:16px}@keyframes forbidden-in{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.app-alert-modal__body[data-v-548e3126]{gap:8px;display:grid}.app-alert-modal__subtitle[data-v-548e3126]{color:var(--accent,#2563eb);margin:0;font-size:14px;font-weight:600}.app-alert-modal__message[data-v-548e3126]{color:var(--text-secondary);word-break:break-word;margin:0;line-height:1.7}.guide-welcome[data-v-fe476273],.guide-layer[data-v-fe476273]{position:fixed;inset:0}.guide-welcome[data-v-fe476273]{z-index:2000000000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020712c2;place-items:center;padding:20px;display:grid}.guide-welcome__card[data-v-fe476273],.guide-card[data-v-fe476273]{color:#edf7ff;background:linear-gradient(145deg,#111e35fa,#090f1ffa);border:1px solid #6fe0ff52;box-shadow:0 24px 80px #0000007a,0 0 40px #3fc9ff1a}.guide-welcome__card[data-v-fe476273]{border-radius:26px;width:min(680px,100%);padding:32px}.guide-welcome h2[data-v-fe476273]{margin:8px 0 12px;font-size:clamp(25px,4vw,38px)}.guide-welcome p[data-v-fe476273]{color:#b8c7dc;line-height:1.75}.guide-kicker[data-v-fe476273]{letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#72e7ff!important;margin:0!important;font-size:11px!important}.guide-welcome__route[data-v-fe476273]{background:#ffffff0b;border-radius:16px;align-items:center;gap:10px;margin:26px 0;padding:18px;display:flex}.guide-welcome__route span[data-v-fe476273]{white-space:nowrap;font-weight:700}.guide-welcome__route i[data-v-fe476273]{background:linear-gradient(90deg,#58dfff,#817eff);flex:1;height:1px}.guide-welcome__actions[data-v-fe476273]{justify-content:flex-end;gap:10px;display:flex}.guide-layer[data-v-fe476273]{z-index:1999999999;pointer-events:none;background:#040c1b2e}.guide-target-highlight{outline-offset:4px;animation:1.65s ease-in-out infinite guide-target-breathe-fe476273;box-shadow:0 0 0 9999px #03091552,0 0 18px #4fe1ff94;z-index:1999999998!important;border-radius:10px!important;outline:3px solid #73eaff!important;position:relative!important}@keyframes guide-target-breathe-fe476273{0%,to{outline-offset:3px;box-shadow:0 0 0 9999px #03091552,0 0 12px #4fe1ff80,0 0 2px #73eaffe6}50%{outline-offset:7px;box-shadow:0 0 0 9999px #03091552,0 0 34px #4fe1fff2,0 0 12px #73eaffe6}}@media (prefers-reduced-motion:reduce){.guide-target-highlight{outline-offset:5px;animation:none;box-shadow:0 0 0 9999px #03091552,0 0 24px #4fe1ffb8}}.guide-card[data-v-fe476273]{box-sizing:border-box;pointer-events:auto;border-radius:20px;min-height:250px;padding:22px;position:fixed}.guide-card--left[data-v-fe476273]{min-height:0;padding:16px 18px}.guide-card--left .guide-card__progress[data-v-fe476273]{margin:10px 0}.guide-card--left .guide-card__copy[data-v-fe476273]{margin:8px 0;line-height:1.55}.guide-card--left .guide-card__actions[data-v-fe476273]{margin-top:10px}.guide-card__head[data-v-fe476273]{justify-content:space-between;gap:16px;display:flex}.guide-card--right[data-v-fe476273]:before{content:"";background:#73eaff;width:18px;height:2px;position:absolute;top:18px;left:-19px;box-shadow:0 0 10px #4fe1ffb3}.guide-card--right[data-v-fe476273]:after{content:"";border:5px solid #0000;border-left-width:0;border-right:7px solid #73eaff;position:absolute;top:14px;left:-7px}.guide-card h3[data-v-fe476273]{margin:5px 0 0;font-size:20px}.guide-card__close[data-v-fe476273]{color:#b7c6d9;cursor:pointer;background:0 0;border:0;font-size:25px}.guide-card__progress[data-v-fe476273]{background:#ffffff17;border-radius:9px;height:3px;margin:16px 0;overflow:hidden}.guide-card__progress span[data-v-fe476273]{background:linear-gradient(90deg,#57ddff,#8b7dff);height:100%;display:block}.guide-card__copy[data-v-fe476273],.guide-card__missing[data-v-fe476273]{color:#bdcadc;line-height:1.7}.guide-card__missing[data-v-fe476273]{color:#ffd49a;background:#ffb74d17;border-radius:10px;padding:9px 11px;font-size:12px}.guide-card__actions[data-v-fe476273]{align-items:center;gap:8px;margin-top:18px;display:flex}.guide-card__spacer[data-v-fe476273]{flex:1}.guide-link[data-v-fe476273]{color:#8feaff;cursor:pointer;background:0 0;border:0}.guide-layer--portrait[data-v-fe476273]{background:#01050e3d}.guide-layer--portrait .guide-card[data-v-fe476273]{left:12px;right:12px;bottom:calc(var(--mobile-nav-height,72px) + 12px);width:auto;max-height:44vh;top:auto;overflow:auto}:root:not([data-theme=dark]),:root:not([data-theme=dark]){color:#10203a;background:linear-gradient(145deg,#fff,#eef5ff);border-color:#2a8fbe4d}:root:not([data-theme=dark]){color:#50627b}@media (height<=500px) and (width>=641px){.guide-card[data-v-fe476273]{min-height:0;padding:16px 20px}.guide-card h3[data-v-fe476273]{font-size:18px}.guide-card__progress[data-v-fe476273]{margin:10px 0}.guide-card__copy[data-v-fe476273]{margin:8px 0;line-height:1.55}.guide-card__actions[data-v-fe476273]{margin-top:10px}}@media (width<=640px){.guide-welcome__card[data-v-fe476273]{padding:24px 20px}.guide-welcome__route[data-v-fe476273]{flex-direction:column;align-items:flex-start}.guide-welcome__route i[data-v-fe476273]{flex:none;width:1px;height:14px;margin-left:8px}.guide-welcome__actions[data-v-fe476273]{flex-direction:column-reverse}.guide-welcome__actions button[data-v-fe476273]{width:100%}.guide-card__actions[data-v-fe476273]{flex-wrap:wrap}.guide-card__spacer[data-v-fe476273]{display:none}.guide-card__actions .form-primary-button[data-v-fe476273]{flex:1}}.topbar--ai-title[data-v-7753e523]{padding:18px 22px}.topbar__main--ai[data-v-7753e523]{align-items:center;gap:20px}.topbar-title-block[data-v-7753e523]{flex:auto;min-width:0;position:relative}.topbar-ai-title[data-v-7753e523]{letter-spacing:.01em;gap:2px;margin:4px 0 0;font-family:阿里妈妈数黑体,阿里巴巴普惠体 Heavy,Segoe UI,sans-serif;font-size:clamp(28px,2.2vw,42px);line-height:1.02;display:grid;position:relative}.topbar-ai-title[data-v-7753e523]:before{content:"";filter:blur(8px);mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000 0,#6de9ff29 36%,#fffc 50%,#888cff33 64%,#0000 100%);animation:4.8s ease-in-out infinite topbar-title-scan-7753e523;position:absolute;inset:-12% -2%;transform:translate(-42%)skew(-18deg)}.topbar-ai-title__line[data-v-7753e523]{color:#eef6ff;text-shadow:0 0 18px #5fe1ff29,0 0 32px #7487ff1a;display:block;position:relative}.topbar-ai-title__line[data-v-7753e523]:after{content:"";filter:blur(5px);opacity:.7;background:linear-gradient(90deg,#5ee7ff00,#5ee7ff61,#8c98ff8f,#5ee7ff00);height:.12em;position:absolute;bottom:.05em;left:0;right:0}.topbar-ai-title__line--secondary[data-v-7753e523]{animation-delay:.35s}.topbar-account[data-v-7753e523]{z-index:1;text-align:right;flex:none;min-width:240px;position:relative}.topbar-account strong[data-v-7753e523]{color:var(--text-primary);margin-top:4px;font-size:16px;font-weight:700;display:block}.topbar-account .topbar-subtitle[data-v-7753e523]{margin-top:4px}.topbar-subtitle-row[data-v-7753e523]{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.topbar-subtitle-row .topbar-subtitle[data-v-7753e523]{margin:0}.my-icon-button[data-v-7753e523]{width:24px;height:24px;color:var(--text-primary);background:linear-gradient(135deg,#6678ff14,#90d7ff14);border:1px solid #7d8fff3d;border-radius:6px;flex-shrink:0;place-items:center;transition:all .22s;display:grid;box-shadow:0 2px 6px #6475be14}.my-icon-button[data-v-7753e523]:hover{background:linear-gradient(135deg,#6678ff24,#90d7ff24);border-color:#7d8fff66;transform:translateY(-1px);box-shadow:0 4px 10px #6475be24}.my-icon-button svg[data-v-7753e523]{width:14px;height:14px}@keyframes topbar-title-scan-7753e523{0%{opacity:0;transform:translate(-60%)skew(-18deg)}16%{opacity:.9}50%{opacity:.72;transform:translate(8%)skew(-18deg)}to{opacity:0;transform:translate(46%)skew(-18deg)}}@keyframes topbar-title-float-7753e523{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.08);transform:translateY(-2px)}}@keyframes topbar-title-glow-7753e523{0%,to{opacity:.45;transform:scaleX(.92)}50%{opacity:.95;transform:scaleX(1)}}:root:not([data-theme=dark]){color:#0d1a32;text-shadow:0 1px #fffffff5,0 0 18px #6eb6ff14;opacity:.9;background:linear-gradient(90deg,#0000 0,#ffe6960f 36%,#ffffffb8 50%,#ffdc8c14 64%,#0000 100%)}.mobile-header[data-v-7753e523]{z-index:50;border-bottom:1px solid var(--border-light);padding:11px 16px 6px;position:fixed;top:0;left:0;right:0}.mobile-header__content[data-v-7753e523]{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-header__title[data-v-7753e523]{flex:1;min-width:0}.mobile-header__text[data-v-7753e523]{color:#6dd7ff;filter:drop-shadow(0 0 12px #5fe1ff66);font-family:阿里妈妈数黑体,阿里巴巴普惠体 Heavy,Segoe UI,sans-serif;font-size:17px;font-weight:700;line-height:1.3;animation:3s ease-in-out infinite mobile-text-glow-7753e523;display:block}.mobile-header__page[data-v-7753e523]{color:var(--text-primary);flex-shrink:0;padding:4px 12px;font-size:15px;font-weight:600;position:relative}.mobile-header__page[data-v-7753e523]:before{content:"";background:linear-gradient(90deg,#0000,#7d8fff99,#0000);height:2px;animation:2s ease-in-out infinite mobile-border-flow-7753e523;position:absolute;bottom:0;left:0;right:0}@keyframes mobile-text-glow-7753e523{0%,to{color:#6dd7ff;filter:drop-shadow(0 0 12px #5fe1ff66)}50%{color:#a8e6ff;filter:drop-shadow(0 0 20px #5fe1ff99)}}@keyframes mobile-border-flow-7753e523{0%,to{opacity:.4;transform:scaleX(.6)}50%{opacity:1;transform:scaleX(1)}}:root:not([data-theme=dark]){color:#0f172a;filter:drop-shadow(0 0 8px #3b82f633);background:linear-gradient(90deg,#0000,#3b82f680,#0000);animation:3s ease-in-out infinite mobile-text-glow-light-7753e523}@keyframes mobile-text-glow-light-7753e523{0%,to{color:#0f172a;filter:drop-shadow(0 0 8px #3b82f633)}50%{color:#1e293b;filter:drop-shadow(0 0 14px #3b82f659)}}@media (width<=1024px){body[data-v-7753e523]{overflow:hidden}.content-shell[data-v-7753e523]{top:var(--mobile-header-height);left:var(--content-padding-x-portrait);right:var(--content-padding-x-portrait);bottom:var(--mobile-nav-height);scrollbar-width:none;-ms-overflow-style:none;position:fixed;overflow-y:auto}.content-shell[data-v-7753e523]::-webkit-scrollbar{display:none}.content-panel[data-v-7753e523]{margin-top:8px}}@media (width<=1280px){.topbar__main--ai[data-v-7753e523]{flex-direction:column;align-items:flex-start}.topbar-account[data-v-7753e523]{text-align:left;align-items:flex-start;min-width:0}.my-icon-button[data-v-7753e523]{inset:auto auto -48px 0;transform:none}}:root:not([data-theme=dark]) .mobile-header__text{color:#0f172a!important;filter:drop-shadow(0 0 8px #3b82f633)!important;animation:3s ease-in-out infinite mobile-text-glow-light!important}:root:not([data-theme=dark]) .topbar-ai-title__line{color:#0d1a32!important;text-shadow:0 1px #fffffff5,0 0 18px #6eb6ff14!important}:root:not([data-theme=dark]) .topbar-ai-title__line:after{opacity:.88;background:linear-gradient(90deg,#5ee7ff00,#59a7ff33,#7279ff47,#5ee7ff00)}:root:not([data-theme=dark]) .topbar-ai-title:before{background:linear-gradient(90deg,#0000 0,#6de9ff0f 36%,#ffffffb8 50%,#888cff14 64%,#0000 100%)}.app-pagination[data-v-68ff018f]{justify-content:center;align-items:center;gap:6px;padding:12px 0;display:flex}.pagination-button[data-v-68ff018f],.pagination-page[data-v-68ff018f]{font:inherit;cursor:pointer;border:none;transition:all .2s;position:relative}.pagination-button[data-v-68ff018f]{border:1px solid var(--panel-border);color:var(--text-primary);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #ffffff08}.pagination-button svg[data-v-68ff018f]{width:14px;height:14px}.pagination-button[data-v-68ff018f]:hover:not(:disabled){background:linear-gradient(180deg, rgba(var(--accent-rgb,94, 231, 255), .12), rgba(var(--accent-rgb,94, 231, 255), .06));border-color:rgba(var(--accent-rgb,94, 231, 255), .4);box-shadow:0 0 14px rgba(var(--accent-rgb,94, 231, 255), .12);transform:translateY(-1px)}.pagination-button[data-v-68ff018f]:disabled{opacity:.4;cursor:not-allowed}.pagination-pages[data-v-68ff018f]{align-items:center;gap:4px;display:flex}.pagination-page[data-v-68ff018f]{border:1px solid var(--panel-border);min-width:32px;height:32px;color:var(--text-secondary);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:600;display:flex}.pagination-page[data-v-68ff018f]:hover:not(:disabled):not(.pagination-page--active){border-color:rgba(var(--accent-rgb,94, 231, 255), .3);color:var(--text-primary);background:linear-gradient(#ffffff14,#ffffff0a);transform:translateY(-1px)}.pagination-page--active[data-v-68ff018f]{background:linear-gradient(135deg, rgba(var(--accent-rgb,94, 231, 255), .24), rgba(var(--accent-rgb,54, 104, 255), .16));border-color:rgba(var(--accent-rgb,94, 231, 255), .5);color:var(--text-primary);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb,94, 231, 255), .12), 0 0 16px rgba(var(--accent-rgb,54, 104, 255), .18);font-weight:700}.pagination-page--ellipsis[data-v-68ff018f]{cursor:default;color:var(--text-secondary);opacity:.6;background:0 0;border:none}@media (width<=640px){.pagination-button span[data-v-68ff018f]{display:none}.pagination-button[data-v-68ff018f]{justify-content:center;min-width:32px;padding:6px}.pagination-pages[data-v-68ff018f]{gap:3px}.pagination-page[data-v-68ff018f]{min-width:28px;height:28px;font-size:12px}}:root[data-theme=dark][data-v-68ff018f]{--accent-rgb:94, 231, 255}:root[data-theme=light][data-v-68ff018f]{--accent-rgb:245, 158, 11}.vp-mask[data-v-71e10265]{z-index:9000;background:var(--modal-mask-bg,#0f172a8c);-webkit-backdrop-filter:var(--modal-mask-blur,blur(10px));justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.vp-mask--portrait[data-v-71e10265]{padding:0}.vp-shell[data-v-71e10265]{border:1px solid var(--panel-border);background:var(--modal-content-bg,var(--panel));box-shadow:var(--modal-content-shadow,0 24px 64px #00000052);border-radius:14px;flex-direction:column;max-height:calc(100dvh - 32px);display:flex;position:relative;overflow:hidden}.vp-shell--landscape[data-v-71e10265]{width:min(900px,100vw - 32px)}.vp-shell--portrait[data-v-71e10265]{border:none;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.vp-header[data-v-71e10265]{border-bottom:1px solid var(--panel-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.vp-shell--portrait .vp-header[data-v-71e10265]{padding:12px 14px 10px}.vp-header__info[data-v-71e10265]{flex-direction:column;gap:8px;min-width:0;display:flex}.vp-title[data-v-71e10265]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:1.4;overflow:hidden}.vp-shell--portrait .vp-title[data-v-71e10265]{font-size:15px}.vp-chips[data-v-71e10265]{flex-wrap:wrap;gap:8px;display:flex}.vp-chip[data-v-71e10265]{background:var(--accent-soft);color:var(--text-primary);border:1px solid var(--panel-border);border-radius:4px;align-items:center;padding:4px 10px;font-size:12px;line-height:1.4;display:inline-flex}.vp-close[data-v-71e10265]{border:1px solid var(--panel-border);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,background .2s,border-color .2s;display:flex}.vp-close[data-v-71e10265]:hover{color:var(--text-primary);border-color:var(--panel-border-strong,var(--panel-border));background:#ffffff14}:root:not([data-theme=dark]) .vp-close[data-v-71e10265]:hover{background:#0000000f}.vp-close svg[data-v-71e10265]{width:16px;height:16px}.vp-stage[data-v-71e10265]{background:#000;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.vp-video[data-v-71e10265]{object-fit:contain;outline:none;width:100%;max-height:70dvh;display:block}.vp-shell--portrait .vp-video[data-v-71e10265]{height:100%;max-height:100%}.vp-empty[data-v-71e10265]{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:52px 24px;font-size:14px;display:flex}.vp-empty__icon[data-v-71e10265]{width:56px;height:56px;color:var(--text-secondary);opacity:.6}.app-confirm-modal__body[data-v-e88f51c4]{padding:2px 0 6px}.app-confirm-modal__message[data-v-e88f51c4]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.7}.app-confirm-modal__confirm--danger[data-v-e88f51c4]{background:var(--button-danger-gradient);color:#fff;box-shadow:var(--button-danger-shadow);border:1px solid #ff788c4d}.manage-page[data-v-9b262573]{max-width:1400px;margin:0 auto;padding:16px 20px 10px}.msg[data-v-9b262573]{border:1px solid var(--panel-border);border-radius:12px;margin-bottom:12px;padding:12px 16px;animation:.28s panel-rise-9b262573}.msg-err[data-v-9b262573]{color:var(--danger);background:#dc35451a}.msg-ok[data-v-9b262573]{color:var(--success);background:#28a7451a}.header[data-v-9b262573]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding-left:4px;display:flex}.header-left[data-v-9b262573]{flex-direction:column;gap:2px;display:flex}.header h1[data-v-9b262573]{color:var(--text-primary);letter-spacing:.04em;margin:2px 0;font-size:20px;font-weight:700}.desc[data-v-9b262573]{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.header-actions[data-v-9b262573]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-back[data-v-9b262573]{font:inherit;cursor:pointer;color:var(--accent);letter-spacing:.02em;background:#00e4ff14;border:1px solid #00e4ff59;border-radius:8px;align-items:center;gap:6px;padding:4px 12px;font-size:15px;font-weight:600;transition:transform .22s,color .22s,background .22s,border-color .22s,box-shadow .22s;display:inline-flex}.btn-back[data-v-9b262573]:hover{color:#fff;background:#00e4ff2e;border-color:#00e4ffb3;transform:translate(-2px);box-shadow:0 0 14px #00e4ff38}.btn-primary[data-v-9b262573],.btn-ghost[data-v-9b262573],.btn-danger[data-v-9b262573]{font:inherit;cursor:pointer;border:none;border-radius:10px;padding:9px 16px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s}.btn-primary[data-v-9b262573]{background:var(--button-primary-gradient);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow);font-weight:700;position:relative}.btn-primary[data-v-9b262573]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-9b262573]{background:var(--button-ghost-bg,transparent);border:1px solid var(--button-ghost-border,var(--panel-border));color:var(--text-primary)}.btn-danger[data-v-9b262573]{background:var(--button-danger-gradient);color:#fff;box-shadow:var(--button-danger-shadow)}.btn-primary[data-v-9b262573]:hover,.btn-ghost[data-v-9b262573]:hover,.btn-danger[data-v-9b262573]:hover{transform:translateY(-1px)}.upload-section[data-v-9b262573]{border:1px solid var(--panel-border);background:linear-gradient(180deg,#ffffff0f,#ffffff05),var(--panel);border-radius:14px;margin-bottom:8px;padding:8px 14px;position:relative}.upload-row[data-v-9b262573]{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.file-list[data-v-9b262573]{border:1px solid var(--panel-border);background:#ffffff08;border-radius:8px;flex-direction:column;gap:4px;max-height:140px;margin-top:8px;padding:6px 8px;display:flex;overflow-y:auto}.file-list__item[data-v-9b262573]{align-items:center;gap:8px;padding:3px 2px;font-size:12px;display:flex}.file-list__name[data-v-9b262573]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);flex:1;overflow:hidden}.file-list__size[data-v-9b262573]{color:var(--text-secondary);opacity:.8;flex-shrink:0}.file-list__warn[data-v-9b262573]{color:#ef4444;background:#ef44441f;border:1px solid #ef444459;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:600}.upload-limits[data-v-9b262573]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;padding:0 2px;font-size:12px;display:flex}.limit-item[data-v-9b262573]{align-items:center;gap:4px;display:inline-flex}.limit-item strong[data-v-9b262573]{color:var(--text-primary);font-size:13px}.limit-sep[data-v-9b262573]{opacity:.4}.limit-warn[data-v-9b262573]{color:#ef4444;background:#ef44441f;border:1px solid #ef444459;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.upload-row h2[data-v-9b262573]{color:var(--text-primary);white-space:nowrap;flex-shrink:0;margin:0;font-size:14px}.file-picker[data-v-9b262573]{border:1px dashed var(--panel-border);min-height:42px;color:var(--text-secondary);background:#ffffff0a;border-radius:10px;flex:1;align-items:center;min-width:200px;padding:0 14px;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.file-picker[data-v-9b262573]:hover{border-color:var(--panel-border-strong,var(--panel-border));transform:translateY(-1px)}.file-picker--idle[data-v-9b262573]{border-color:#00e4ff80;animation:2.2s ease-in-out infinite picker-pulse-9b262573}@keyframes picker-pulse-9b262573{0%,to{box-shadow:0 0 #00e4ff00,inset 0 0 #00e4ff00}45%{box-shadow:0 0 0 5px #00e4ff24,inset 0 0 14px #00e4ff12}65%{box-shadow:0 0 0 9px #00e4ff0a,inset 0 0 20px #00e4ff08}}.file-picker input[data-v-9b262573]{opacity:0;cursor:pointer;position:absolute;inset:0}.asset-section[data-v-9b262573]{border:1px solid var(--panel-border);background:linear-gradient(180deg,#ffffff0f,#ffffff05),var(--panel);border-radius:14px;padding:14px 18px 10px;position:relative}.asset-section h2[data-v-9b262573]{color:var(--text-primary);margin:0 14px 3px;font-size:16px}.thumb-grid[data-v-9b262573]{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.thumb-card[data-v-9b262573]{flex-direction:column;gap:6px;max-width:200px;display:flex;position:relative}.thumb-media[data-v-9b262573]{aspect-ratio:3/4;border:1px solid var(--panel-border);background:#8080801a;border-radius:10px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.thumb-media[data-v-9b262573]:hover{border-color:var(--panel-border-strong,var(--panel-border));transform:translateY(-2px);box-shadow:0 12px 24px #0000001f,0 0 14px #5ed7ff14}.thumb-media img[data-v-9b262573],.thumb-media video[data-v-9b262573]{object-fit:cover;width:100%;height:100%;display:block}.thumb-audio[data-v-9b262573]{width:100%;height:100%;position:absolute;inset:0}.thumb-fallback[data-v-9b262573]{width:100%;height:100%;color:var(--text-secondary);background:#80808014;place-items:center;font-size:13px;font-weight:600;display:grid}.thumb-no-cover[data-v-9b262573]{background:#8080800f;place-items:center;width:100%;height:100%;display:grid}.thumb-no-cover svg[data-v-9b262573]{color:#fb7121;filter:drop-shadow(0 0 5px #fb712173);width:26px;height:26px}.thumb-overlay[data-v-9b262573]{opacity:0;border-radius:inherit;background:#0000008c;flex-direction:row;justify-content:center;align-items:center;gap:10px;transition:opacity .22s;display:flex;position:absolute;inset:0}.thumb-media:hover .thumb-overlay[data-v-9b262573]{opacity:1}.thumb-btn[data-v-9b262573]{width:36px;height:36px;font:inherit;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.thumb-btn svg[data-v-9b262573]{flex-shrink:0;width:16px;height:16px}.thumb-btn--open[data-v-9b262573]{color:var(--accent);background:#00e4ff33;border:1px solid #00e4ff66}.thumb-btn--del[data-v-9b262573]{color:#ff6b6b;background:#dc354540;border:1px solid #dc354566}.thumb-btn[data-v-9b262573]:hover{transform:scale(1.1)}.thumb-meta[data-v-9b262573]{flex-direction:column;gap:1px;padding:0 2px;display:flex}.thumb-name[data-v-9b262573]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.thumb-size[data-v-9b262573]{color:var(--text-secondary);opacity:.7;font-size:10px}.thumb-badge[data-v-9b262573]{z-index:10;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;padding:0;transition:transform .18s,box-shadow .18s;display:flex;position:absolute;top:6px;right:6px}.thumb-badge[data-v-9b262573]:hover{transform:scale(1.25)}.thumb-badge__dot[data-v-9b262573]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.thumb-badge--good[data-v-9b262573]{background:#10b98140;box-shadow:0 0 0 1.5px #10b98199}.thumb-badge--good .thumb-badge__dot[data-v-9b262573]{background:#10b981}.thumb-badge--warn[data-v-9b262573]{background:#f59e0b40;box-shadow:0 0 0 1.5px #f59e0b99}.thumb-badge--warn .thumb-badge__dot[data-v-9b262573]{background:#f59e0b}.thumb-badge--danger[data-v-9b262573]{background:#ef44444d;animation:1.2s ease-in-out infinite badge-blink-9b262573;box-shadow:0 0 0 1.5px #ef4444cc}.thumb-badge--danger .thumb-badge__dot[data-v-9b262573]{background:#ef4444}.thumb-badge--unused[data-v-9b262573]{background:#94a3b826;box-shadow:0 0 0 1.5px #94a3b866}.thumb-badge--unused .thumb-badge__dot[data-v-9b262573]{background:var(--text-secondary);opacity:.5}@keyframes pulse-danger-9b262573{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}@keyframes badge-blink-9b262573{0%,to{box-shadow:0 0 0 1.5px #ef4444cc,0 0 6px #ef444499}50%{transform:scale(1.15);box-shadow:0 0 0 2.5px #ef4444,0 0 14px #ef4444e6}}.health-detail[data-v-9b262573]{flex-direction:column;gap:16px;padding:4px 0;display:flex}.health-detail__header[data-v-9b262573]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.health-detail__level[data-v-9b262573]{border:1px solid;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:5px 13px;font-size:14px;font-weight:600;display:inline-flex}.health-detail__level-dot[data-v-9b262573]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.health-detail__level--good[data-v-9b262573]{color:#10b981;background:#10b98114;border-color:#10b98166}.health-detail__level--good .health-detail__level-dot[data-v-9b262573]{background:#10b981}.health-detail__level--warn[data-v-9b262573]{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b66}.health-detail__level--warn .health-detail__level-dot[data-v-9b262573]{background:#f59e0b}.health-detail__level--danger[data-v-9b262573]{color:#ef4444;background:#ef444414;border-color:#ef444466}.health-detail__level--danger .health-detail__level-dot[data-v-9b262573]{background:#ef4444}.health-detail__level--unused[data-v-9b262573]{color:var(--text-secondary);background:#94a3b80f;border-color:#94a3b84d}.health-detail__level--unused .health-detail__level-dot[data-v-9b262573]{background:var(--text-secondary)}.health-detail__stats[data-v-9b262573]{flex-wrap:wrap;gap:14px;display:flex}.health-detail__stats span[data-v-9b262573]{color:var(--text-secondary);font-size:12px}.health-detail__stats strong[data-v-9b262573]{color:var(--text-primary);margin-left:3px;font-size:14px;font-weight:600}.val--good[data-v-9b262573]{color:#10b981!important}.val--warn[data-v-9b262573]{color:#f59e0b!important}.val--danger[data-v-9b262573]{color:#ef4444!important}.health-detail__item[data-v-9b262573]{flex-direction:column;gap:6px;display:flex}.health-detail__label[data-v-9b262573]{color:var(--text-secondary);letter-spacing:.03em;font-size:12px}.health-detail__label em[data-v-9b262573]{opacity:.7;margin-left:4px;font-size:11px;font-style:normal}.health-detail__value[data-v-9b262573]{color:var(--text-primary);font-size:14px;font-weight:500}.health-detail__row[data-v-9b262573]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.heatmap[data-v-9b262573]{background:#80808014;border-radius:6px;gap:2px;height:28px;padding:3px;display:flex;overflow:hidden}.heatmap__cell[data-v-9b262573]{cursor:default;background:linear-gradient(#f59e0b,#ef4444);border-radius:3px;flex:1;min-width:0;transition:opacity .2s}.heatmap__legend[data-v-9b262573]{align-items:center;gap:8px;margin-top:4px;display:flex}.heatmap__legend span[data-v-9b262573]{color:var(--text-secondary);opacity:.7;flex-shrink:0;font-size:10px}.heatmap__legend-bar[data-v-9b262573]{background:linear-gradient(90deg,#f59e0b1a,#ef4444e6);border-radius:999px;flex:1;height:4px}.health-detail__tip[data-v-9b262573]{color:var(--text-secondary);border:1px solid var(--panel-border);background:#8080800f;border-radius:9px;margin:0;padding:9px 13px;font-size:12px;line-height:1.6}.empty[data-v-9b262573]{color:var(--text-secondary);border:1px dashed var(--panel-border);background:#ffffff08;border-radius:12px;place-items:center;min-height:120px;display:grid}.scroll-sentinel[data-v-9b262573]{justify-content:center;align-items:center;min-height:40px;padding:20px 0 32px;display:flex}.scroll-sentinel__hint[data-v-9b262573]{color:var(--text-secondary);opacity:.7;letter-spacing:.04em;font-size:13px}.scroll-sentinel__hint--done[data-v-9b262573]{opacity:.45}.btn-footer-action[data-v-9b262573]{cursor:pointer;border-radius:10px;padding:9px 18px;font-size:14px;text-decoration:none}input[data-v-9b262573]{border:1px solid var(--panel-border);background:var(--panel);width:100%;color:var(--text-primary);font:inherit;border-radius:10px;padding:10px 14px}@keyframes panel-rise-9b262573{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.thumb-grid[data-v-9b262573]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.file-picker[data-v-9b262573]{flex:1;min-width:0}.manage-page[data-v-9b262573]{padding:10px 12px 8px}.upload-section[data-v-9b262573]{padding:10px 12px}.asset-section[data-v-9b262573]{padding:10px 12px 8px}.upload-row[data-v-9b262573]{flex-flow:row;align-items:center}.thumb-overlay[data-v-9b262573]{opacity:1}}.batch-form[data-v-7677019c]{gap:16px;display:grid}.source-tabs[data-v-7677019c]{gap:6px;display:flex}.source-tab[data-v-7677019c]{border:1px solid var(--panel-border);color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:10px;flex:1;padding:9px 12px;font-size:13px;transition:all .18s}.source-tab[data-v-7677019c]:hover{color:var(--text-primary);border-color:var(--panel-border-strong,var(--panel-border))}.source-tab--active[data-v-7677019c]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.form-row[data-v-7677019c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preview-section[data-v-7677019c]{gap:10px;display:grid}.preview-header[data-v-7677019c]{align-items:center;gap:10px;display:flex}.preview-title[data-v-7677019c]{color:var(--text-primary);font-size:13px;font-weight:600}.preview-count[data-v-7677019c]{color:var(--text-secondary);font-size:12px}.tag-list[data-v-7677019c]{flex-wrap:wrap;gap:7px;display:flex}.tag-chip[data-v-7677019c]{border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.tag-chip__dot[data-v-7677019c]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.tag-chip__status[data-v-7677019c]{opacity:.75;font-size:10px}.tag-chip--new[data-v-7677019c]{color:var(--accent);background:#00e4ff12;border-color:#00e4ff66}.tag-chip--new .tag-chip__dot[data-v-7677019c]{background:var(--accent)}.tag-chip--skip[data-v-7677019c]{color:var(--text-secondary);opacity:.7;background:#94a3b80f;border-color:#94a3b840}.tag-chip--skip .tag-chip__dot[data-v-7677019c]{background:var(--text-secondary)}.preview-hint[data-v-7677019c]{color:var(--text-secondary);opacity:.7;margin:0;font-size:11px;line-height:1.5}.empty-hint[data-v-7677019c]{border:1px dashed var(--panel-border);color:var(--text-secondary);background:#ffffff05;border-radius:10px;padding:12px 14px;font-size:12px}.form-primary-button[data-v-7677019c]:disabled{opacity:.45;cursor:not-allowed}.form-hint-inline[data-v-7677019c]{color:var(--text-secondary);margin-left:4px;font-size:11px;font-weight:400}@media (width<=640px){.form-row[data-v-7677019c]{grid-template-columns:1fr}}.asset-center[data-v-4b7563cf]{max-width:1400px;margin:0 auto;padding:20px}.msg[data-v-4b7563cf]{border:1px solid var(--panel-border);border-radius:12px;margin-bottom:16px;padding:12px 16px;animation:.28s panel-rise-4b7563cf}.msg-err[data-v-4b7563cf]{color:var(--danger);background:#dc35451a}.msg-ok[data-v-4b7563cf]{color:var(--success);background:#28a7451a}.toolbar[data-v-4b7563cf]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.toolbar-left[data-v-4b7563cf]{flex-shrink:0;align-items:center;gap:8px;display:flex}.filter-bar[data-v-4b7563cf]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.filter-select[data-v-4b7563cf],.form-select[data-v-4b7563cf]{border:1px solid var(--panel-border);background:var(--panel);color:var(--text-primary);border-radius:10px;padding:7px 14px}.binding-field[data-v-4b7563cf]{gap:10px;display:grid}.filter-bar__inline[data-v-4b7563cf]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.btn-delete-binding[data-v-4b7563cf]{width:36px;height:36px;color:var(--danger);cursor:pointer;background:0 0;border:1px solid #ef444459;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:inline-flex}.btn-delete-binding[data-v-4b7563cf]:hover{border-color:var(--danger);background:#ef44441a}.stats[data-v-4b7563cf]{flex-wrap:wrap;gap:12px;display:flex}.stat-item[data-v-4b7563cf]{color:var(--text-secondary);font-size:14px}.stat-item strong[data-v-4b7563cf]{color:var(--accent);margin-left:6px;font-size:18px}.section-title[data-v-4b7563cf]{color:var(--text-primary);letter-spacing:.02em;margin:0 0 16px;font-size:20px}.cat-grid[data-v-4b7563cf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cat-card[data-v-4b7563cf]{border:1px solid var(--panel-border);background:linear-gradient(180deg,#ffffff14,#ffffff06),var(--panel);border-radius:16px;gap:12px;padding:16px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden}.cat-card[data-v-4b7563cf]:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0f,#0000 46%,#5ed7ff0d);position:absolute;inset:0}.cat-card[data-v-4b7563cf]:hover{border-color:var(--panel-border-strong,var(--panel-border));transform:translateY(-3px);box-shadow:0 18px 32px #0000001f,0 0 20px #5ed7ff14}.cat-head[data-v-4b7563cf]{justify-content:space-between;align-items:center;gap:12px;display:flex}.cat-head h3[data-v-4b7563cf]{color:var(--text-primary);margin:0;font-size:16px}.cat-binding[data-v-4b7563cf]{color:var(--accent);margin:0;font-size:13px}.cat-tags[data-v-4b7563cf]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.tag-warn[data-v-4b7563cf]{color:var(--warning);background:#ffc10729;border:1px solid #ffc10733;border-radius:999px;padding:4px 10px;font-size:12px}.tag-health[data-v-4b7563cf]{font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;transition:transform .18s,box-shadow .18s;display:inline-flex}.tag-health[data-v-4b7563cf]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.tag-health__dot[data-v-4b7563cf]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.tag-health--good[data-v-4b7563cf]{color:#10b981;border-color:#10b98159}.tag-health--good .tag-health__dot[data-v-4b7563cf]{background:#10b981;box-shadow:0 0 6px #10b98199}.tag-health--warn[data-v-4b7563cf]{color:#f59e0b;border-color:#f59e0b59}.tag-health--warn .tag-health__dot[data-v-4b7563cf]{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.tag-health--danger[data-v-4b7563cf]{color:#ef4444;border-color:#ef444466}.tag-health--danger .tag-health__dot[data-v-4b7563cf]{background:#ef4444;animation:1.4s ease-in-out infinite pulse-danger-4b7563cf;box-shadow:0 0 6px #ef4444b3}.tag-health--unused[data-v-4b7563cf]{color:var(--text-secondary);border-color:#94a3b84d}.tag-health--unused .tag-health__dot[data-v-4b7563cf]{background:var(--text-secondary)}@keyframes pulse-danger-4b7563cf{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.health-detail[data-v-4b7563cf]{flex-direction:column;gap:18px;padding:4px 0;display:flex}.health-detail__level[data-v-4b7563cf]{border:1px solid;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:15px;font-weight:600;display:inline-flex}.health-detail__level-dot[data-v-4b7563cf]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.health-detail__level--good[data-v-4b7563cf]{color:#10b981;background:#10b98114;border-color:#10b98166}.health-detail__level--good .health-detail__level-dot[data-v-4b7563cf]{background:#10b981}.health-detail__level--warn[data-v-4b7563cf]{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b66}.health-detail__level--warn .health-detail__level-dot[data-v-4b7563cf]{background:#f59e0b}.health-detail__level--danger[data-v-4b7563cf]{color:#ef4444;background:#ef444414;border-color:#ef444466}.health-detail__level--danger .health-detail__level-dot[data-v-4b7563cf]{background:#ef4444}.health-detail__level--unused[data-v-4b7563cf]{color:var(--text-secondary);background:#94a3b80f;border-color:#94a3b84d}.health-detail__level--unused .health-detail__level-dot[data-v-4b7563cf]{background:var(--text-secondary)}.health-detail__grid[data-v-4b7563cf]{flex-direction:column;gap:14px;display:flex}.health-detail__item[data-v-4b7563cf]{flex-direction:column;gap:5px;display:flex}.health-detail__label[data-v-4b7563cf]{color:var(--text-secondary);letter-spacing:.04em;font-size:12px}.health-detail__value[data-v-4b7563cf]{color:var(--text-primary);font-size:15px;font-weight:500}.health-detail__value em[data-v-4b7563cf]{color:var(--text-secondary);margin-left:4px;font-size:12px;font-style:normal}.health-bar[data-v-4b7563cf]{background:#80808026;border-radius:999px;height:6px;overflow:hidden}.health-bar__fill[data-v-4b7563cf]{border-radius:999px;height:100%;transition:width .4s}.health-bar__fill--good[data-v-4b7563cf]{background:linear-gradient(90deg,#10b981,#34d399)}.health-bar__fill--warn[data-v-4b7563cf]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.health-bar__fill--danger[data-v-4b7563cf]{background:linear-gradient(90deg,#ef4444,#f87171)}.health-bar__fill--unused[data-v-4b7563cf]{background:#94a3b866}.health-bar__fill--neutral[data-v-4b7563cf]{background:linear-gradient(90deg,#00e4ff80,#00b4ffcc)}.val--good[data-v-4b7563cf]{color:#10b981!important}.val--warn[data-v-4b7563cf]{color:#f59e0b!important}.val--danger[data-v-4b7563cf]{color:#ef4444!important}.health-detail__item--full[data-v-4b7563cf]{grid-column:1/-1}.cat-dist[data-v-4b7563cf]{flex-direction:column;gap:5px;width:100%;margin-top:4px;display:flex}.cat-dist__bar[data-v-4b7563cf]{box-sizing:border-box;white-space:nowrap;border-radius:6px;align-items:center;width:100%;min-width:fit-content;padding:4px 10px;font-size:12px;font-weight:500;display:flex}.cat-dist__bar span[data-v-4b7563cf]{opacity:.9}.cat-dist__bar--danger[data-v-4b7563cf]{color:#ef4444;background:#ef44442e;border-left:3px solid #ef4444}.cat-dist__bar--warn[data-v-4b7563cf]{color:#f59e0b;background:#f59e0b2e;border-left:3px solid #f59e0b}.cat-dist__bar--good[data-v-4b7563cf]{color:#10b981;background:#10b98126;border-left:3px solid #10b981}.cat-dist__bar--unused[data-v-4b7563cf]{color:var(--text-secondary);background:#94a3b81f;border-left:3px solid #94a3b866}.health-detail__tip[data-v-4b7563cf]{color:var(--text-secondary);border:1px solid var(--panel-border);background:#8080800f;border-radius:10px;margin:0;padding:10px 14px;font-size:13px;line-height:1.6}.cat-desc[data-v-4b7563cf]{color:var(--text-secondary);margin:0;font-size:14px}.previews[data-v-4b7563cf]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.thumb[data-v-4b7563cf]{aspect-ratio:3/4;border:1px solid var(--panel-border);background:#8080801a;border-radius:12px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:visible}.thumb[data-v-4b7563cf]:hover{border-color:var(--panel-border-strong,var(--panel-border));transform:translateY(-2px);box-shadow:0 12px 24px #0000001a}.thumb img[data-v-4b7563cf],.thumb video[data-v-4b7563cf]{object-fit:cover;border-radius:11px;width:100%;height:100%}.thumb-empty[data-v-4b7563cf]{background:#8080800d}.thumb .thumb-badge[data-v-4b7563cf]{z-index:4;pointer-events:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:11px;height:11px;padding:0;display:flex;position:absolute;top:4px;right:4px}.thumb .thumb-badge__dot[data-v-4b7563cf]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.thumb .thumb-badge--warn[data-v-4b7563cf]{background:#f59e0b4d;box-shadow:0 0 0 1px #f59e0bb3}.thumb .thumb-badge--warn .thumb-badge__dot[data-v-4b7563cf]{background:#f59e0b}.thumb .thumb-badge--danger[data-v-4b7563cf]{background:#ef44444d;animation:1.2s ease-in-out infinite badge-blink-4b7563cf;box-shadow:0 0 0 1px #ef4444cc}.thumb .thumb-badge--danger .thumb-badge__dot[data-v-4b7563cf]{background:#ef4444}.thumb-placeholder[data-v-4b7563cf]{box-sizing:border-box;background:#8080800f;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;padding:6px 4px;display:flex}.thumb-placeholder__icon[data-v-4b7563cf]{color:#fb7121;filter:drop-shadow(0 0 4px #fb712173);flex-shrink:0;width:20px;height:20px}.thumb-placeholder__name[data-v-4b7563cf]{color:var(--text-secondary);opacity:.55;text-align:center;word-break:break-all;max-width:100%;padding:0 2px;font-size:9px;line-height:1.3}@keyframes badge-blink-4b7563cf{0%,to{box-shadow:0 0 0 1px #ef4444cc,0 0 5px #ef444480}50%{transform:scale(1.2);box-shadow:0 0 0 2px #ef4444,0 0 12px #ef4444e6}}.btn-primary[data-v-4b7563cf],.btn-ghost[data-v-4b7563cf],.btn-manage[data-v-4b7563cf],.btn-icon[data-v-4b7563cf]{font:inherit;cursor:pointer;border:none;border-radius:10px;padding:10px 16px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s}.btn-primary[data-v-4b7563cf],.btn-manage[data-v-4b7563cf]{background:var(--button-primary-gradient);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow);font-weight:700;position:relative}.btn-primary[data-v-4b7563cf]:hover,.btn-manage[data-v-4b7563cf]:hover,.btn-icon[data-v-4b7563cf]:hover,.btn-ghost[data-v-4b7563cf]:hover{transform:translateY(-1px)}.btn-primary[data-v-4b7563cf]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-4b7563cf]{background:var(--button-ghost-bg,transparent);border:1px solid var(--button-ghost-border,var(--panel-border));color:var(--text-primary)}.btn-manage[data-v-4b7563cf]{width:100%}.btn-icon[data-v-4b7563cf]{background:var(--button-ghost-bg,transparent);border:1px solid var(--button-ghost-border,var(--panel-border));color:var(--text-primary);padding:8px 14px;font-size:18px}input[data-v-4b7563cf]{border:1px solid var(--panel-border);background:var(--panel);width:100%;color:var(--text-primary);font:inherit;border-radius:10px;padding:10px 14px}.stat-item--blue strong[data-v-4b7563cf]{color:#3b82f6}.stat-item--green strong[data-v-4b7563cf]{color:#10b981}.stat-item--amber strong[data-v-4b7563cf]{color:#f59e0b}.stats-row[data-v-4b7563cf]{flex:1;align-items:center;gap:12px;display:flex}.stats-row .stats[data-v-4b7563cf]{flex:1;justify-content:center}.stats-row .btn-search-tech[data-v-4b7563cf]{flex-shrink:0}.btn-search-tech[data-v-4b7563cf]{color:var(--accent,#00e4ff);font:inherit;letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#00e4ff1f 0%,#008cc82e 100%);border:none;border-radius:7px;outline:none;align-items:center;gap:5px;padding:7px 13px;font-size:13px;font-weight:600;transition:color .22s,background .22s,box-shadow .22s,transform .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00e4ff59,0 4px 18px #00b4ff1a,inset 0 1px #ffffff14}.btn-search-tech[data-v-4b7563cf]:after{content:"";border-radius:inherit;opacity:0;background:linear-gradient(90deg,#0000 0%,#00e4ff21 50%,#0000 100%);transition:opacity .28s;position:absolute;inset:0;transform:translate(-100%)}.btn-search-tech[data-v-4b7563cf]:hover{color:#fff;background:linear-gradient(135deg,#00e4ff38 0%,#00a0e647 100%);transform:translateY(-1px);box-shadow:0 0 0 1px #00e4ffb3,0 6px 24px #00c8ff38,0 0 28px #00e4ff26,inset 0 1px #ffffff24}.btn-search-tech[data-v-4b7563cf]:hover:after{opacity:1;transition:transform .55s,opacity .28s;transform:translate(100%)}.btn-search-tech[data-v-4b7563cf]:active{transform:translateY(0);box-shadow:0 0 0 1px #00e4ff80,0 2px 8px #00c8ff2e,inset 0 1px #ffffff14}.btn-search-tech__glow[data-v-4b7563cf]{pointer-events:none;opacity:.7;background:radial-gradient(#00e4ff80 0%,#0000 70%);border-radius:50%;width:60%;height:6px;position:absolute;top:-6px;left:50%;translate:-50%}.btn-search-tech__icon[data-v-4b7563cf]{filter:drop-shadow(0 0 4px #00e4ff99);flex-shrink:0;width:13px;height:13px}.btn-search-tech__label[data-v-4b7563cf]{z-index:1;position:relative}.btn-search-tech__corner[data-v-4b7563cf]{border-color:var(--accent,#00e4ff);opacity:.7;border-style:solid;width:6px;height:6px;position:absolute}.btn-search-tech__corner--tl[data-v-4b7563cf]{border-width:1px 0 0 1px;top:3px;left:3px}.btn-search-tech__corner--br[data-v-4b7563cf]{border-width:0 1px 1px 0;bottom:3px;right:3px}@keyframes panel-rise-4b7563cf{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.cat-grid[data-v-4b7563cf]{grid-template-columns:1fr}.toolbar[data-v-4b7563cf]{flex-wrap:wrap;gap:10px}.stats-row[data-v-4b7563cf]{flex-wrap:nowrap;width:100%}.stats-row .stats[data-v-4b7563cf]{flex-wrap:nowrap;flex:1;justify-content:center;gap:8px}.filter-bar[data-v-4b7563cf]{flex-direction:column;align-items:flex-start}.toolbar>.btn-primary[data-v-4b7563cf]{order:1}.toolbar>.stats-row[data-v-4b7563cf]{order:2}.stats-row[data-v-4b7563cf]{flex-direction:row;justify-content:space-between}}.scroll-sentinel[data-v-4b7563cf]{justify-content:center;align-items:center;min-height:40px;padding:20px 0 32px;display:flex}.scroll-sentinel__hint[data-v-4b7563cf]{color:var(--text-secondary);opacity:.7;letter-spacing:.04em;font-size:13px}.scroll-sentinel__hint--done[data-v-4b7563cf]{opacity:.45}@media (width<=1024px){.asset-center[data-v-4b7563cf]{padding:0 12px 4px}.toolbar[data-v-4b7563cf],.filter-bar[data-v-4b7563cf]{margin-bottom:8px}.section-title[data-v-4b7563cf]{margin:0 0 12px;font-size:17px}.cat-grid[data-v-4b7563cf]{gap:16px}.cat-card[data-v-4b7563cf]{border-radius:12px;gap:8px;padding:12px}.cat-head h3[data-v-4b7563cf]{font-size:15px}.cat-binding[data-v-4b7563cf]{font-size:12px}.cat-desc[data-v-4b7563cf]{font-size:13px}.tag-warn[data-v-4b7563cf]{padding:3px 8px;font-size:11px}.previews[data-v-4b7563cf]{gap:7px}.thumb[data-v-4b7563cf]{border-radius:9px}.btn-manage[data-v-4b7563cf]{border-radius:8px;padding:11px 12px;font-size:13px}.stat-item[data-v-4b7563cf]{font-size:11px}.stat-item strong[data-v-4b7563cf]{margin-left:4px;font-size:14px}.btn-primary[data-v-4b7563cf]{padding:8px 12px;font-size:13px}.stats--portrait[data-v-4b7563cf]{flex-wrap:nowrap;justify-content:center;gap:40px;margin-bottom:10px;padding:0 1px;display:flex}.stats--portrait .stat-item[data-v-4b7563cf]{font-size:14px}.stats--portrait .stat-item strong[data-v-4b7563cf]{margin-left:5px;font-size:24px!important}.tech-divider[data-v-4b7563cf]{align-items:center;gap:6px;width:100%;margin:0 0 10px;display:flex}.tech-divider__line[data-v-4b7563cf]{background:linear-gradient(90deg,#0000,#00e4ff80,#0000);flex:1;height:1px}.tech-divider__dot[data-v-4b7563cf]{background:var(--accent,#00e4ff);border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 6px #00e4ffcc,0 0 12px #00e4ff66}}.confirm-body[data-v-b27eb96d]{color:var(--text-secondary);white-space:pre-wrap;padding:2px 0 6px;line-height:1.7}.confirm-danger[data-v-b27eb96d]{background:var(--button-danger-gradient);color:#fff;box-shadow:var(--button-danger-shadow);border:1px solid #ff788c4d}.profile-container[data-v-1f167fd4]{flex-direction:column;gap:20px;max-width:1400px;margin:0 auto;padding:24px;display:flex}.profile-header[data-v-1f167fd4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-header__content[data-v-1f167fd4]{flex:1;min-width:250px}.profile-header__title[data-v-1f167fd4]{color:var(--text-primary);margin:0;font-size:28px;font-weight:700}.profile-header__subtitle[data-v-1f167fd4]{color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.6}.profile-selector[data-v-1f167fd4]{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.profile-selector__wrapper[data-v-1f167fd4]{gap:12px;min-width:min-content;padding:4px 0;display:flex}.profile-chip[data-v-1f167fd4]{border:1.5px solid var(--panel-border);background:var(--panel);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.profile-chip[data-v-1f167fd4]:before{content:"";opacity:0;background:linear-gradient(135deg,#667eea0d,#764ba20d);transition:opacity .25s;position:absolute;inset:0}.profile-chip[data-v-1f167fd4]:hover:before{opacity:1}.profile-chip[data-v-1f167fd4]:hover{border-color:#667eea80;transform:translateY(-1px);box-shadow:0 2px 8px #667eea26}.profile-chip--active[data-v-1f167fd4]{color:#667eea;background:linear-gradient(135deg,#667eea1f,#764ba214);border-color:#667eea;font-weight:600;box-shadow:0 2px 12px #667eea40,inset 0 1px #ffffff1a}.profile-chip--active[data-v-1f167fd4]:before{opacity:1}.profile-chip--empty[data-v-1f167fd4]{color:var(--text-tertiary);border-style:dashed;font-size:12px}.profile-chip__name[data-v-1f167fd4]{z-index:1;font-size:13px;position:relative}.profile-chip__badge[data-v-1f167fd4]{color:#667eea;z-index:1;background:#667eea26;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:flex;position:relative}.profile-chip--active .profile-chip__badge[data-v-1f167fd4]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 6px #667eea66}.profile-content[data-v-1f167fd4]{flex-direction:column;gap:24px;display:flex}.profile-toolbar[data-v-1f167fd4]{background:var(--panel);border:1px solid var(--panel-border);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.profile-toolbar__left[data-v-1f167fd4]{flex-direction:column;flex:1;gap:16px;min-width:280px;display:flex}.profile-toolbar__actions[data-v-1f167fd4]{align-self:flex-end;gap:12px;display:flex}.profile-name-field[data-v-1f167fd4]{flex-direction:column;gap:8px;display:flex}.profile-name-field__label[data-v-1f167fd4]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.profile-name-field__input[data-v-1f167fd4]{border:2px solid var(--panel-border);background:var(--bg);color:var(--text-primary);border-radius:10px;padding:8px 16px;font-size:16px;font-weight:500;transition:all .2s}.profile-name-field__input[data-v-1f167fd4]:focus{background:var(--panel);border-color:#667eea;outline:none}.narrative-type-field[data-v-1f167fd4]{flex-direction:column;gap:8px;display:flex}.narrative-type-tabs[data-v-1f167fd4]{flex-wrap:wrap;gap:8px;display:flex}.narrative-type-tabs--modal[data-v-1f167fd4]{gap:6px}.narrative-tab[data-v-1f167fd4]{border:1.5px solid var(--panel-border);background:var(--bg);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s}.narrative-tab[data-v-1f167fd4]:hover{color:#667eea;background:#667eea0f;border-color:#667eea80}.narrative-tab--active[data-v-1f167fd4]{color:#667eea;background:linear-gradient(135deg,#667eea26,#764ba214);border-color:#667eea;font-weight:600}.btn-tool[data-v-1f167fd4]{border:1px solid var(--panel-border);background:var(--bg);color:var(--text-primary);cursor:pointer;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s}.btn-tool[data-v-1f167fd4]:hover:not(:disabled){background:var(--panel);border-color:var(--text-secondary)}.btn-tool[data-v-1f167fd4]:disabled{opacity:.5;cursor:not-allowed}.btn-tool--delete[data-v-1f167fd4]{color:#ef4444;border-color:#ef44444d}.btn-tool--delete[data-v-1f167fd4]:hover:not(:disabled){background:#ef44441a;border-color:#ef4444}.btn-tool--generate[data-v-1f167fd4]{color:#667eea;background:#667eea0f;border-color:#667eea59;font-weight:600}.btn-tool--generate[data-v-1f167fd4]:hover:not(:disabled){background:#667eea24;border-color:#667eea;box-shadow:0 2px 8px #667eea33}.field-groups[data-v-1f167fd4]{flex-direction:column;gap:20px;display:flex}.field-group[data-v-1f167fd4]{background:var(--panel);border:1px solid var(--panel-border);border-radius:16px;padding:20px}.field-group__header[data-v-1f167fd4]{margin-bottom:20px}.field-group__title[data-v-1f167fd4]{color:var(--text-primary);margin:0 6px;font-size:18px;font-weight:700}.field-group__desc[data-v-1f167fd4]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.field-group__grid[data-v-1f167fd4]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.field-item[data-v-1f167fd4]{flex-direction:column;gap:6px;display:flex}.field-item--full[data-v-1f167fd4]{grid-column:1/-1}.field-item__label[data-v-1f167fd4]{color:var(--text-primary);font-size:14px;font-weight:600}.field-item__input[data-v-1f167fd4]{border:2px solid var(--panel-border);background:var(--bg);color:var(--text-primary);resize:none;border-radius:10px;padding:7px 14px;font-family:inherit;font-size:14px;transition:all .2s}.field-item__input[data-v-1f167fd4]:focus{background:var(--panel);border-color:#667eea;outline:none}.field-item__input[data-v-1f167fd4]::placeholder{color:var(--text-tertiary)}.field-item__textarea[data-v-1f167fd4]{resize:vertical;min-height:70px;line-height:1.5}.preview-panel[data-v-1f167fd4]{background:linear-gradient(135deg,#667eea14,#764ba20d);border:2px solid #667eea33;border-radius:16px;padding:24px}.preview-panel__header[data-v-1f167fd4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.preview-panel__title[data-v-1f167fd4]{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.preview-panel__hint[data-v-1f167fd4]{color:var(--text-secondary);font-size:13px}.preview-panel__content[data-v-1f167fd4]{background:var(--bg);border:1px solid var(--panel-border);border-radius:12px;padding:20px}.preview-panel__text[data-v-1f167fd4]{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:14px;line-height:1.8}.empty-placeholder[data-v-1f167fd4]{text-align:center;background:var(--panel);border:2px dashed var(--panel-border);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.empty-placeholder__icon[data-v-1f167fd4]{opacity:.6;margin-bottom:20px;font-size:64px}.empty-placeholder__title[data-v-1f167fd4]{color:var(--text-primary);margin:0 12px;font-size:20px;font-weight:700}.empty-placeholder__text[data-v-1f167fd4]{color:var(--text-secondary);max-width:400px;margin:0 24px;font-size:14px;line-height:1.6}.gen-modalbody[data-v-1f167fd4]{flex-direction:column;gap:12px;display:flex}.gen-modal-hint[data-v-1f167fd4]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.gen-modal-hint--success[data-v-1f167fd4]{color:#16a34a}.gen-modal-textarea[data-v-1f167fd4]{border:2px solid var(--panel-border);background:var(--bg);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .2s}.gen-modal-textarea[data-v-1f167fd4]:focus{background:var(--panel);border-color:#667eea;outline:none}.gen-modal-textarea[data-v-1f167fd4]:disabled{opacity:.6;cursor:not-allowed}.gen-modal-error[data-v-1f167fd4]{color:#ef4444;margin:0;font-size:13px;line-height:1.5}.gen-spinner[data-v-1f167fd4]{vertical-align:middle;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;margin-right:6px;animation:.7s linear infinite spin-1f167fd4;display:inline-block}@keyframes spin-1f167fd4{to{transform:rotate(360deg)}}@media (width<=768px){.profile-container[data-v-1f167fd4]{padding:16px}.profile-header[data-v-1f167fd4]{flex-direction:column;align-items:stretch}.profile-toolbar[data-v-1f167fd4]{flex-direction:column}.profile-toolbar__actions[data-v-1f167fd4]{width:100%}.btn-tool[data-v-1f167fd4]{flex:1}.field-group__grid[data-v-1f167fd4]{grid-template-columns:1fr}.field-item--full[data-v-1f167fd4]{grid-column:auto}.narrative-type-tabs[data-v-1f167fd4]{gap:6px}.narrative-tab[data-v-1f167fd4]{padding:5px 10px;font-size:12px}.empty-placeholder[data-v-1f167fd4]{padding:60px 20px}}.create-modal-tabs[data-v-1f167fd4]{border-bottom:2px solid var(--panel-border);gap:0;margin-bottom:20px;display:flex}.create-tab[data-v-1f167fd4]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-2px;padding:10px 0;font-size:14px;font-weight:500;transition:all .2s}.create-tab[data-v-1f167fd4]:hover{color:#667eea}.create-tab--active[data-v-1f167fd4]{color:#667eea;border-bottom-color:#667eea;font-weight:700}.create-modal-body[data-v-1f167fd4]{flex-direction:column;gap:12px;display:flex}.optimize-preview[data-v-1f167fd4]{background:var(--bg);border:1px solid var(--panel-border);border-radius:10px;flex-direction:column;gap:8px;max-height:280px;padding:12px;display:flex;overflow-y:auto}.optimize-preview__item[data-v-1f167fd4]{gap:8px;font-size:13px;line-height:1.5;display:flex}.optimize-preview__key[data-v-1f167fd4]{min-width:90px;color:var(--text-secondary);flex-shrink:0;font-weight:600}.optimize-preview__val[data-v-1f167fd4]{color:var(--text-primary);word-break:break-word}.clone-source-list[data-v-1f167fd4]{flex-direction:column;gap:6px;max-height:200px;display:flex;overflow-y:auto}.clone-source-item[data-v-1f167fd4]{border:1.5px solid var(--panel-border);background:var(--bg);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;transition:all .2s;display:flex}.clone-source-item[data-v-1f167fd4]:hover{background:#667eea0a;border-color:#667eea80}.clone-source-item--active[data-v-1f167fd4]{color:#667eea;background:#667eea1a;border-color:#667eea;font-weight:600}.clone-source-item__name[data-v-1f167fd4]{flex:1}.clone-source-item__type[data-v-1f167fd4]{color:var(--text-tertiary);background:var(--panel-border);border-radius:10px;flex-shrink:0;margin-left:8px;padding:2px 8px;font-size:11px}.clone-source-item--active .clone-source-item__type[data-v-1f167fd4]{color:#667eea;background:#667eea33}.narrative-type-select[data-v-1f167fd4]{border:1.5px solid var(--panel-border);background:var(--bg);color:var(--text-primary);cursor:pointer;border-radius:10px;width:100%;padding:7px 14px;font-size:14px;font-weight:500;transition:border-color .2s}.narrative-type-select[data-v-1f167fd4]:focus{border-color:#667eea;outline:none}.creation-map[data-v-293b220b]{gap:18px;padding:4px;display:grid}.creation-map__hero[data-v-293b220b],.creation-map__progress[data-v-293b220b],.creation-stage[data-v-293b220b],.creation-map__replay[data-v-293b220b],.creation-map__publishing[data-v-293b220b]{border:1px solid var(--panel-border);background:linear-gradient(145deg,#ffffff12,#ffffff06),var(--panel);box-shadow:var(--shadow);border-radius:var(--radius-xl)}.creation-map__hero[data-v-293b220b]{justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.creation-map__hero h1[data-v-293b220b]{margin:6px 0 10px;font-size:clamp(30px,4vw,48px)}.creation-map__hero p[data-v-293b220b],.creation-stage p[data-v-293b220b],.creation-map__publishing p[data-v-293b220b]{color:var(--text-secondary);margin:0;line-height:1.7}.creation-map__eyebrow[data-v-293b220b]{letter-spacing:.18em;font-size:11px;font-weight:800;color:var(--accent)!important}.creation-map__hero-actions[data-v-293b220b],.creation-map__replay-actions[data-v-293b220b]{flex-wrap:wrap;gap:10px;display:flex}.creation-map__progress[data-v-293b220b]{padding:17px 20px}.creation-map__progress>div[data-v-293b220b]:first-child{justify-content:space-between;display:flex}.creation-map__progress-track[data-v-293b220b]{background:#8296be24;border-radius:9px;height:7px;margin-top:11px;overflow:hidden}.creation-map__progress-track span[data-v-293b220b]{background:linear-gradient(90deg,#55dfff,#827cff);height:100%;transition:width .35s;display:block}.creation-map__stages[data-v-293b220b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.creation-stage[data-v-293b220b]{padding:18px}.creation-stage>header[data-v-293b220b]{gap:12px;margin-bottom:16px;display:flex}.creation-stage>header>span[data-v-293b220b]{width:34px;height:34px;color:var(--accent);background:#5cdcff1a;border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.creation-stage h2[data-v-293b220b],.creation-map__replay h2[data-v-293b220b],.creation-map__publishing h2[data-v-293b220b]{margin:0 0 4px;font-size:18px}.creation-stage__steps[data-v-293b220b]{gap:10px;display:grid}.creation-node[data-v-293b220b]{text-align:left;border:1px solid var(--panel-border);color:var(--text-primary);cursor:pointer;background:#ffffff06;border-radius:14px;padding:14px;transition:all .2s}.creation-node[data-v-293b220b]:hover{border-color:#5bdaff66;transform:translateY(-2px)}.creation-node strong[data-v-293b220b],.creation-node small[data-v-293b220b],.creation-node i[data-v-293b220b]{display:block}.creation-node small[data-v-293b220b]{color:var(--text-secondary);margin-top:5px;line-height:1.5}.creation-node i[data-v-293b220b]{color:var(--accent);margin-top:10px;font-size:12px;font-style:normal}.creation-node__status[data-v-293b220b]{float:right;border-radius:99px;padding:3px 7px;font-size:10px}.creation-node__status--complete[data-v-293b220b]{color:#63e8bc;background:#32c8911f}.creation-node__status--pending[data-v-293b220b]{color:#ffd08b;background:#ffb0461c}.creation-node__status--unknown[data-v-293b220b]{color:var(--text-secondary);background:#96a0b41a}.creation-map__replay[data-v-293b220b],.creation-map__publishing[data-v-293b220b]{justify-content:space-between;align-items:center;gap:20px;padding:21px;display:flex}.creation-map__publishing[data-v-293b220b]{border-color:#7f70ff4d}@media (width<=1200px){.creation-map__stages[data-v-293b220b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.creation-map[data-v-293b220b]{padding-bottom:12px}.creation-map__hero[data-v-293b220b],.creation-map__replay[data-v-293b220b],.creation-map__publishing[data-v-293b220b]{flex-direction:column;align-items:stretch}.creation-map__hero-actions button[data-v-293b220b],.creation-map__publishing button[data-v-293b220b]{width:100%}.creation-map__stages[data-v-293b220b]{grid-template-columns:1fr}.creation-map__replay-actions[data-v-293b220b]{grid-template-columns:1fr;display:grid}.creation-stage[data-v-293b220b]{padding:16px}}.agreement-modal[data-v-1205d2bc]{background:var(--modal-mask-bg);-webkit-backdrop-filter:var(--modal-mask-blur);backdrop-filter:var(--modal-mask-blur);z-index:9999;justify-content:center;align-items:center;padding:20px;animation:.24s fadeIn-1205d2bc;display:flex;position:fixed;inset:0}.agreement-content[data-v-1205d2bc]{background:var(--modal-content-bg);border:1px solid var(--panel-border);width:100%;max-width:800px;max-height:90vh;box-shadow:var(--modal-content-shadow);border-radius:24px;flex-direction:column;animation:.32s slideUp-1205d2bc;display:flex}.agreement-header[data-v-1205d2bc]{border-bottom:1px solid #8ca4d624;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 32px 20px;display:flex}.agreement-header>div[data-v-1205d2bc]{flex:1;min-width:0}.agreement-badge[data-v-1205d2bc]{color:#ecf5ffeb;letter-spacing:.16em;background:#07101f6b;border:1px solid #8ca4d62e;border-radius:999px;margin:0 0 12px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}.agreement-header h2[data-v-1205d2bc]{margin:0 0 8px;font-size:24px;line-height:1.3}.agreement-date[data-v-1205d2bc]{color:var(--text-secondary);margin:0;font-size:13px}.close-btn[data-v-1205d2bc]{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:#ffffff0d;border:1px solid #8ca4d624;border-radius:12px;flex-shrink:0;font-size:20px;transition:all .22s}.close-btn[data-v-1205d2bc]:hover{color:#f66;background:#ff48481f;border-color:#ff484852}.agreement-body[data-v-1205d2bc]{flex:1;padding:24px 32px;font-size:15px;line-height:1.8;overflow-y:auto}.agreement-body .intro[data-v-1205d2bc]{background:#68e9ff14;border-left:3px solid #68e9ff85;border-radius:8px;margin:0 0 28px;padding:16px 18px}.agreement-body section[data-v-1205d2bc]{margin:0 0 24px}.agreement-body h3[data-v-1205d2bc]{color:var(--accent);margin:0 0 14px;font-size:18px;font-weight:700}.agreement-body p[data-v-1205d2bc]{color:var(--text-secondary);margin:0 0 12px}.agreement-body p[data-v-1205d2bc]:last-child{margin-bottom:0}.agreement-footer[data-v-1205d2bc]{border-top:1px solid #8ca4d624;justify-content:center;padding:20px 32px;display:flex}.agreement-footer .primary-button[data-v-1205d2bc]{min-width:160px;padding:14px 28px}@keyframes fadeIn-1205d2bc{0%{opacity:0}to{opacity:1}}@keyframes slideUp-1205d2bc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root:not([data-theme=dark]){background:#0000008a;color:#1a3556!important;background:#fff0f0f5!important;border-color:#ff484852!important;box-shadow:0 4px 12px #00000014,inset 0 1px #fffffff5!important}.auth-hero[data-v-5d61e475]{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:20px;min-width:0;padding:18px 10px 18px 0;display:flex;position:relative;overflow:visible}.auth-hero[data-v-5d61e475]:after{content:none}.hero-badge[data-v-5d61e475],.hero-chips span[data-v-5d61e475]{border:1px solid #8ca4d62e}.hero-badge[data-v-5d61e475]{z-index:1;color:#ecf5ffeb;letter-spacing:.16em;background:#07101f6b;border-radius:999px;width:fit-content;max-width:100%;padding:10px 16px;font-size:12px;font-weight:700;position:relative}.hero-eyebrow[data-v-5d61e475]{z-index:1;color:var(--text-secondary);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;position:relative}.hero-title[data-v-5d61e475]{z-index:1;letter-spacing:.01em;gap:4px;margin:0;font-family:阿里妈妈数黑体,阿里巴巴普惠体 Heavy,Segoe UI,sans-serif;font-size:clamp(42px,5vw,72px);line-height:1.02;display:grid;position:relative}.hero-title[data-v-5d61e475]:before{content:"";filter:blur(10px);mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000 0,#6de9ff2e 36%,#ffffffc2 50%,#888cff33 64%,#0000 100%);animation:4.8s ease-in-out infinite title-scan-5d61e475;position:absolute;inset:-10% -4% -8% -2%;transform:translate(-40%)skew(-18deg)}.hero-title__line[data-v-5d61e475]{color:#eef6ff;text-shadow:0 0 20px #5fe1ff2e,0 0 42px #7487ff1f;animation:5.2s ease-in-out infinite title-float-5d61e475;display:block;position:relative}.hero-title__line[data-v-5d61e475]:after{content:"";filter:blur(6px);opacity:.72;background:linear-gradient(90deg,#5ee7ff00,#5ee7ff6b,#8c98ff9e,#5ee7ff00);height:.12em;animation:3.4s ease-in-out infinite title-glow-5d61e475;position:absolute;bottom:.08em;left:0;right:0}.hero-title__line--secondary[data-v-5d61e475]{animation-delay:.35s}.hero-copy[data-v-5d61e475]{z-index:1;max-width:640px;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.9;position:relative}.hero-chips[data-v-5d61e475]{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.hero-chips span[data-v-5d61e475]{background:#070f1e6b;border-radius:999px;padding:10px 16px;font-size:13px}@keyframes title-scan-5d61e475{0%{opacity:0;transform:translate(-60%)skew(-18deg)}16%{opacity:.9}50%{opacity:.72;transform:translate(8%)skew(-18deg)}to{opacity:0;transform:translate(46%)skew(-18deg)}}@keyframes title-float-5d61e475{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.08);transform:translateY(-3px)}}@keyframes title-glow-5d61e475{0%,to{opacity:.45;transform:scaleX(.92)}50%{opacity:.95;transform:scaleX(1)}}:root:not([data-theme=dark]){opacity:.75;background:linear-gradient(90deg,#f59e0b00,#f59e0b52,#d977066b,#f59e0b00);color:#2d2621!important;text-shadow:0 1px #fffffff5,0 0 18px #f59e0b1f,0 2px 4px #00000014!important;background:linear-gradient(90deg,#0000 0,#ffe69624 36%,#ffffffad 50%,#ffeba01f 64%,#0000 100%)!important;border-color:#a9bbe88f!important;box-shadow:0 4px 12px #00000014,inset 0 1px #fffffff5!important}@media (width<=1024px){.hero-copy[data-v-5d61e475],.hero-chips[data-v-5d61e475]{display:none}.auth-hero[data-v-5d61e475]{-webkit-backdrop-filter:none!important;background:0 0!important}}.login-view[data-v-27e7f52b]{isolation:isolate;grid-template-columns:minmax(0,1.18fr) minmax(380px,.78fr);align-items:center;gap:24px;min-height:calc(100vh - 44px);padding:0 clamp(22px,4vw,56px) 32px clamp(34px,5vw,72px);display:grid;position:relative}.icp-link[data-v-27e7f52b]{bottom:max(10px,env(safe-area-inset-bottom));z-index:10;color:var(--text-secondary);white-space:nowrap;font-size:12px;line-height:1.5;text-decoration:none;transition:color .2s;position:fixed;left:50%;transform:translate(-50%)}.icp-link[data-v-27e7f52b]:hover{color:var(--accent)}.login-bg[data-v-27e7f52b]{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.beam[data-v-27e7f52b],.orb[data-v-27e7f52b]{position:absolute}.beam[data-v-27e7f52b]{clip-path:polygon(50% 0,100% 0,74% 100%,26% 100%,0 0);opacity:.75;filter:blur(4px);background:linear-gradient(#7ce4ff2e,#7ce4ff00);width:26vw;min-width:180px;max-width:360px;height:74vh;top:-12%}.beam--left[data-v-27e7f52b]{left:-1%}.beam--mid[data-v-27e7f52b]{opacity:.42;height:84vh;left:36%;transform:translate(-50%)}.beam--right[data-v-27e7f52b]{opacity:.6;width:22vw;right:4%}.orb[data-v-27e7f52b]{filter:blur(8px);border-radius:999px}.orb--cyan[data-v-27e7f52b]{background:radial-gradient(circle,#68e9ff5c 0,#68e9ff00 72%);width:180px;height:180px;top:6%;right:10%}.orb--violet[data-v-27e7f52b]{background:radial-gradient(circle,#8370ff3d 0,#8370ff00 74%);width:220px;height:220px;bottom:8%;left:28%}.login-hero[data-v-27e7f52b],.login-card[data-v-27e7f52b]{min-width:0}.login-hero[data-v-27e7f52b]{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:20px;padding:18px 10px 18px 0;display:flex;position:relative;overflow:visible}.login-hero[data-v-27e7f52b]:after{content:none}.hero-badge[data-v-27e7f52b],.hero-chips span[data-v-27e7f52b],.theme-btn[data-v-27e7f52b],.input-wrap[data-v-27e7f52b],.login-meta[data-v-27e7f52b]{border:1px solid #8ca4d62e}.hero-badge[data-v-27e7f52b]{z-index:1;color:#ecf5ffeb;letter-spacing:.16em;background:#07101f6b;border-radius:999px;width:fit-content;max-width:100%;padding:10px 16px;font-size:12px;font-weight:700;position:relative}.hero-eyebrow[data-v-27e7f52b],.card-label[data-v-27e7f52b]{z-index:1;color:var(--text-secondary);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;position:relative}.hero-title[data-v-27e7f52b]{z-index:1;letter-spacing:.01em;gap:4px;margin:0;font-family:阿里妈妈数黑体,阿里巴巴普惠体 Heavy,Segoe UI,sans-serif;font-size:clamp(42px,5vw,72px);line-height:1.02;display:grid;position:relative}.hero-title[data-v-27e7f52b]:before{content:"";filter:blur(10px);mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000 0,#6de9ff2e 36%,#ffffffc2 50%,#888cff33 64%,#0000 100%);animation:4.8s ease-in-out infinite title-scan-27e7f52b;position:absolute;inset:-10% -4% -8% -2%;transform:translate(-40%)skew(-18deg)}.hero-title__line[data-v-27e7f52b]{color:#eef6ff;text-shadow:0 0 20px #5fe1ff2e,0 0 42px #7487ff1f;animation:5.2s ease-in-out infinite title-float-27e7f52b;display:block;position:relative}.hero-title__line[data-v-27e7f52b]:after{content:"";filter:blur(6px);opacity:.72;background:linear-gradient(90deg,#5ee7ff00,#5ee7ff6b,#8c98ff9e,#5ee7ff00);height:.12em;animation:3.4s ease-in-out infinite title-glow-27e7f52b;position:absolute;bottom:.08em;left:0;right:0}.hero-title__line--secondary[data-v-27e7f52b]{animation-delay:.35s}.hero-copy[data-v-27e7f52b]{z-index:1;max-width:640px;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.9;position:relative}.hero-chips[data-v-27e7f52b]{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.hero-chips span[data-v-27e7f52b]{background:#070f1e6b;border-radius:999px;padding:10px 16px;font-size:13px}.login-card[data-v-27e7f52b]{border:1px solid var(--panel-border);box-shadow:var(--shadow),inset 0 1px 0 #ffffff0f;background:linear-gradient(#ffffff14,#ffffff08),#08102070;border-radius:26px;flex-direction:column;justify-content:center;gap:24px;width:100%;max-width:500px;margin-left:auto;margin-right:clamp(8px,1.2vw,22px);padding:32px 28px 26px;transition:border-color .3s,box-shadow .3s;animation:.8s cubic-bezier(.16,.84,.44,1) both card-slide-in-27e7f52b;display:flex;position:relative;overflow:hidden}.login-card[data-v-27e7f52b]:hover{border-color:#00e8ff99;box-shadow:0 0 0 1px #00e8ff66,0 12px 30px #00e8ff26,inset 0 1px #ffffff14}.login-card[data-v-27e7f52b]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#68e9ff26,#0000);width:100%;height:100%;animation:1.2s ease-out .3s card-scan-27e7f52b;position:absolute;top:0;left:-100%}.card-head[data-v-27e7f52b]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.card-head>div[data-v-27e7f52b]{flex:1;min-width:0}.card-head h2[data-v-27e7f52b]{margin:8px 0 10px;font-size:clamp(28px,3vw,38px)}.card-sub[data-v-27e7f52b]{color:var(--text-secondary);white-space:nowrap;margin:0;line-height:1.8}.theme-btn[data-v-27e7f52b]{color:var(--text-primary);white-space:nowrap;background:#0b14265c;border-radius:16px;flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:inline-flex}.theme-dot[data-v-27e7f52b]{background:linear-gradient(135deg,#63e7ff,#8a93ff);border-radius:50%;width:10px;height:10px;box-shadow:0 0 16px #63e7ffb8}.login-form[data-v-27e7f52b]{gap:18px;display:grid}.field[data-v-27e7f52b]{gap:10px;display:grid}.field>span[data-v-27e7f52b]{letter-spacing:.04em;font-size:14px;font-weight:700}.input-wrap[data-v-27e7f52b]{background:#0a122257;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:62px;padding:0 16px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid}.input-wrap[data-v-27e7f52b]:hover{border-color:#00e8ff73;box-shadow:0 0 0 1px #00e8ff40}.input-wrap[data-v-27e7f52b]:focus-within{border-color:#7d8fff85;transform:translateY(-1px);box-shadow:0 0 0 4px #7d8fff1f;background:#0a122257!important}.input-wrap i[data-v-27e7f52b]{color:#b2c2e1d1;letter-spacing:.16em;min-width:34px;font-size:17px;font-style:normal;font-weight:700}.login-input[data-v-27e7f52b]{box-shadow:none;color:var(--text-primary);border:0;padding:0;font-family:SF Mono,Monaco,Consolas,Roboto Mono,monospace;font-size:19px;background:0 0!important}.login-input[data-v-27e7f52b]:focus{outline:none;background:0 0!important}.login-input[data-v-27e7f52b]::placeholder{color:#b6c3df75;font-family:SF Mono,Monaco,Consolas,Roboto Mono,monospace}.login-input[data-v-27e7f52b]:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;background-color:#0000!important;-webkit-background-clip:text!important;box-shadow:inset 0 0 #0000!important}.login-input[data-v-27e7f52b]:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;background-color:#0000!important;-webkit-background-clip:text!important;box-shadow:inset 0 0 #0000!important}.login-input[data-v-27e7f52b]:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;background-color:#0000!important;-webkit-background-clip:text!important;box-shadow:inset 0 0 #0000!important}.login-input[data-v-27e7f52b]:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;background-color:#0000!important;-webkit-background-clip:text!important;box-shadow:inset 0 0 #0000!important}.login-meta[data-v-27e7f52b]{background:#0a12223d;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.agree-row[data-v-27e7f52b]{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:inline-flex}.agree-row input[data-v-27e7f52b]{cursor:pointer;appearance:none;background:#0a122257;border:1.5px solid #8ca4d647;border-radius:4px;width:16px;height:16px;transition:all .2s;position:relative}.agree-row input[data-v-27e7f52b]:checked{background:var(--accent);border-color:var(--accent)}.agree-row input[data-v-27e7f52b]:checked:after{content:"✓";color:#fff;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.status-text[data-v-27e7f52b]{color:var(--text-secondary);white-space:nowrap;font-size:13px}.submit-btn[data-v-27e7f52b]{letter-spacing:.35em;border-radius:18px;min-height:58px;font-size:18px}.submit-btn[data-v-27e7f52b]:disabled{cursor:not-allowed;opacity:.72}.card-foot[data-v-27e7f52b]{border-top:1px solid #8ca4d624;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.card-foot p[data-v-27e7f52b],.card-foot small[data-v-27e7f52b]{color:var(--text-secondary);margin:0}.card-foot a[data-v-27e7f52b]{font-weight:700}.agreement-link[data-v-27e7f52b]{color:var(--accent);cursor:pointer;font-weight:700}.agreement-link[data-v-27e7f52b]:hover{color:var(--accent-hover)}.agreement-modal[data-v-27e7f52b]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000d1;justify-content:center;align-items:center;padding:20px;animation:.24s fadeIn-27e7f52b;display:flex;position:fixed;inset:0}.agreement-content[data-v-27e7f52b]{border:1px solid var(--panel-border);background:linear-gradient(#ffffff14,#ffffff08),#081020f5;border-radius:24px;flex-direction:column;width:100%;max-width:800px;max-height:90vh;animation:.32s slideUp-27e7f52b;display:flex;box-shadow:0 24px 60px #0000007a,inset 0 1px #ffffff0f}.agreement-header[data-v-27e7f52b]{border-bottom:1px solid #8ca4d624;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 32px 20px;display:flex}.agreement-header>div[data-v-27e7f52b]{flex:1;min-width:0}.agreement-badge[data-v-27e7f52b]{color:#ecf5ffeb;letter-spacing:.16em;background:#07101f6b;border:1px solid #8ca4d62e;border-radius:999px;margin:0 0 12px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}.agreement-header h2[data-v-27e7f52b]{margin:0 0 8px;font-size:24px;line-height:1.3}.agreement-date[data-v-27e7f52b]{color:var(--text-secondary);margin:0;font-size:13px}.close-btn[data-v-27e7f52b]{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:#ffffff0d;border:1px solid #8ca4d624;border-radius:12px;flex-shrink:0;font-size:20px;transition:all .22s}.close-btn[data-v-27e7f52b]:hover{color:#f66;background:#ff48481f;border-color:#ff484852}.agreement-body[data-v-27e7f52b]{flex:1;padding:24px 32px;font-size:15px;line-height:1.8;overflow-y:auto}.agreement-body .intro[data-v-27e7f52b]{background:#68e9ff14;border-left:3px solid #68e9ff85;border-radius:8px;margin:0 0 28px;padding:16px 18px}.agreement-body section[data-v-27e7f52b]{margin:0 0 24px}.agreement-body h3[data-v-27e7f52b]{color:var(--accent);margin:0 0 14px;font-size:18px;font-weight:700}.agreement-body p[data-v-27e7f52b]{color:var(--text-secondary);margin:0 0 12px}.agreement-body p[data-v-27e7f52b]:last-child{margin-bottom:0}.agreement-footer[data-v-27e7f52b]{border-top:1px solid #8ca4d624;justify-content:center;padding:20px 32px;display:flex}.agreement-footer .primary-button[data-v-27e7f52b]{min-width:160px;padding:14px 28px}@keyframes fadeIn-27e7f52b{0%{opacity:0}to{opacity:1}}@keyframes slideUp-27e7f52b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes title-scan-27e7f52b{0%{opacity:0;transform:translate(-60%)skew(-18deg)}16%{opacity:.9}50%{opacity:.72;transform:translate(8%)skew(-18deg)}to{opacity:0;transform:translate(46%)skew(-18deg)}}@keyframes title-float-27e7f52b{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.08);transform:translateY(-3px)}}@keyframes title-glow-27e7f52b{0%,to{opacity:.45;transform:scaleX(.92)}50%{opacity:.95;transform:scaleX(1)}}@keyframes card-slide-in-27e7f52b{0%{opacity:0;filter:blur(8px);transform:translate(60px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes card-scan-27e7f52b{0%{left:-100%}to{left:100%}}@media (orientation:portrait){@keyframes card-slide-in-27e7f52b{0%{opacity:0;filter:blur(8px);transform:translateY(60px)}to{opacity:1;filter:blur();transform:translateY(0)}}}:root:not([data-theme=dark]){opacity:.88;background:linear-gradient(90deg,#0000 0,#6de9ff0f 36%,#ffffffb8 50%,#888cff14 64%,#0000 100%);color:#0d1a32!important;text-shadow:0 1px #fffffff5,0 0 18px #6eb6ff14!important;background:#fffffff5!important;border-color:#a9bbe88f!important;box-shadow:0 0 0 4px #7d8fff1f,inset 0 1px #ffffffb3!important}:root:not([data-theme=dark]){accent-color:#5a8fff;cursor:pointer;background:#0000008a;color:#1a3556!important;background:#fff0f0f5!important;border-color:#ff484852!important;box-shadow:0 4px 12px #00000014,inset 0 1px #fffffff5!important}@media (width<=1024px){.login-view[data-v-27e7f52b]{grid-template-columns:minmax(0,1fr);gap:18px;min-height:auto;padding:0 clamp(18px,4vw,34px) 34px}.login-hero[data-v-27e7f52b]{padding:8px 0 4px;-webkit-backdrop-filter:none!important;background:0 0!important}.login-card[data-v-27e7f52b]{border-radius:24px;max-width:none;margin:0;padding:24px 18px}.login-meta[data-v-27e7f52b],.card-foot[data-v-27e7f52b]{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.status-text[data-v-27e7f52b]{white-space:normal;align-self:flex-start}.submit-btn[data-v-27e7f52b]{letter-spacing:.2em}.hero-title[data-v-27e7f52b]{font-size:clamp(34px,9vw,52px)}.hero-copy[data-v-27e7f52b],.hero-chips[data-v-27e7f52b]{display:none}}:root:not([data-theme=dark]) .hero-badge{color:#1a3556!important;background:#ffffffeb!important;border-color:#a9bbe88f!important;box-shadow:0 4px 12px #00000014,inset 0 1px #fffffff5!important}:root:not([data-theme=dark]) .hero-chips span,:root:not([data-theme=dark]) .theme-btn,:root:not([data-theme=dark]) .input-wrap,:root:not([data-theme=dark]) .login-meta{background:#ffffffeb!important;border-color:#a9bbe88f!important;box-shadow:0 4px 12px #00000014,inset 0 1px #fffffff5!important}:root:not([data-theme=dark]) .hero-title__line{color:#0d1a32!important;text-shadow:0 1px #fffffff5,0 0 18px #6eb6ff14!important}:root:not([data-theme=dark]) .login-card{background:linear-gradient(#ffffffeb,#f8fbffe0)!important;border-color:#a9bbe894!important;box-shadow:0 12px 30px #6576a81f,inset 0 1px #fffffff5!important}:root:not([data-theme=dark]) .agreement-modal{background:#0000008a!important}:root:not([data-theme=dark]) .agreement-content{background:linear-gradient(#fffffff5,#f8fbfff0)!important;border-color:#a9bbe894!important;box-shadow:0 24px 60px #0000002e,inset 0 1px #fffffff5!important}:root:not([data-theme=dark]) .agreement-badge{color:#1a3556!important;background:#fffffff5!important;border-color:#a9bbe88f!important;box-shadow:0 4px 12px #00000014,inset 0 1px #fffffff5!important}:root:not([data-theme=dark]) .agreement-header{border-bottom-color:#a9bbe83d!important}:root:not([data-theme=dark]) .agreement-body .intro{background:#59a7ff1f!important;border-left-color:#59a7ffb8!important}:root:not([data-theme=dark]) .agreement-footer{border-top-color:#a9bbe83d!important}:root:not([data-theme=dark]) .close-btn{background:#ffffffeb!important;border-color:#a9bbe86b!important}:root:not([data-theme=dark]) .close-btn:hover{background:#fff0f0f5!important;border-color:#ff484852!important}.login-card{transition:border-color .3s,box-shadow .3s}.login-card:hover{border-color:#00e8ff99!important;box-shadow:0 0 0 1px #00e8ff66,0 12px 30px #00e8ff26,inset 0 1px #ffffff14!important}:root:not([data-theme=dark]) .login-card:hover{border-color:#00e8ff80!important;box-shadow:0 0 0 1px #00e8ff66,0 16px 36px #00e8ff33,inset 0 1px #fffffff5!important}.publish-page[data-v-2e4a7aa4]{gap:16px;display:grid}.publish-agent-status[data-v-2e4a7aa4]{border:1px solid var(--panel-border);background:linear-gradient(135deg, #ffffff14, #ffffff06), var(--panel);border-radius:12px;align-items:center;gap:9px;min-height:38px;padding:6px 12px;font-size:13px;display:flex;box-shadow:inset 0 1px #ffffff0d}.publish-agent-status__indicator[data-v-2e4a7aa4]{background:#94a3b8;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #94a3b81f}.publish-agent-status--online[data-v-2e4a7aa4]{background:linear-gradient(135deg, #22c55e14, #ffffff05), var(--panel);border-color:#22c55e42}.publish-agent-status--online .publish-agent-status__indicator[data-v-2e4a7aa4]{background:var(--success);box-shadow:0 0 0 3px #22c55e1f,0 0 9px #22c55e80}.publish-agent-status--error[data-v-2e4a7aa4]{border-color:#ef444440}.publish-agent-status--error .publish-agent-status__indicator[data-v-2e4a7aa4]{background:var(--danger);box-shadow:0 0 0 3px #ef44441f}.publish-agent-status--checking .publish-agent-status__indicator[data-v-2e4a7aa4]{animation:1.2s ease-in-out infinite agent-status-pulse-2e4a7aa4}.publish-agent-status strong[data-v-2e4a7aa4]{flex:none;font-size:13px}.publish-agent-status__count[data-v-2e4a7aa4]{color:var(--success);background:#22c55e21;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.publish-agent-status__description[data-v-2e4a7aa4]{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.publish-agent-status__refresh[data-v-2e4a7aa4]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:3px 8px}.publish-agent-status__refresh[data-v-2e4a7aa4]:hover{text-decoration:underline}.publish-agent-status__refresh[data-v-2e4a7aa4]:disabled{cursor:wait;opacity:.55}@keyframes agent-status-pulse-2e4a7aa4{50%{opacity:.38;transform:scale(.72)}}.publish-page__hint[data-v-2e4a7aa4]{background:linear-gradient(135deg,#709eff1f,#8ee4ff1f);border:1px solid #87a8ff38;border-radius:14px;padding:14px 16px}.publish-page__stats[data-v-2e4a7aa4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.publish-stat[data-v-2e4a7aa4],.publish-page__panel[data-v-2e4a7aa4]{border:1px solid var(--panel-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, #ffffff14, #ffffff06), var(--panel);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0f}.publish-stat[data-v-2e4a7aa4]{gap:8px;padding:18px;display:grid}.publish-stat strong[data-v-2e4a7aa4]{color:var(--accent);font-size:30px}.publish-stat span[data-v-2e4a7aa4]{color:var(--text-secondary);font-size:13px}.publish-page__panel[data-v-2e4a7aa4]{gap:18px;padding:18px;display:grid}.publish-page__toolbar[data-v-2e4a7aa4],.publish-page__actions[data-v-2e4a7aa4],.publish-page__tabs[data-v-2e4a7aa4],.publish-card__actions[data-v-2e4a7aa4]{flex-wrap:wrap;gap:10px;display:flex}.publish-page__toolbar[data-v-2e4a7aa4]{justify-content:space-between;align-items:flex-start}.publish-page__actions[data-v-2e4a7aa4]{justify-content:flex-end}.publish-page__search[data-v-2e4a7aa4]{width:280px;max-width:100%}.publish-page__download-button[data-v-2e4a7aa4]{align-items:center;gap:8px;display:inline-flex}.publish-page__download-button img[data-v-2e4a7aa4]{object-fit:cover;border-radius:6px;width:22px;height:22px}.publish-page__download-hint[data-v-2e4a7aa4]{min-height:40px;color:var(--text-secondary);align-items:center;padding:0 4px;font-size:13px;display:inline-flex}.publish-tab[data-v-2e4a7aa4]{border:none;border:1px solid var(--panel-border);color:var(--text-secondary);background:#ffffff0f;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.publish-tab__icon[data-v-2e4a7aa4]{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.publish-tab__icon svg[data-v-2e4a7aa4]{width:100%;height:100%}.publish-tab--active[data-v-2e4a7aa4]{background:linear-gradient(135deg, var(--accent-soft), #ffffff0f);color:var(--text-primary);border-color:var(--panel-border-strong)}.publish-page__cards[data-v-2e4a7aa4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.publish-page__empty[data-v-2e4a7aa4]{gap:12px;padding:6px 2px;display:grid}.publish-page__empty h3[data-v-2e4a7aa4],.publish-card h3[data-v-2e4a7aa4]{margin:0}.publish-page__empty p[data-v-2e4a7aa4],.publish-card p[data-v-2e4a7aa4]{color:var(--text-secondary);margin:0}.publish-card[data-v-2e4a7aa4]{border:1px solid var(--panel-border);background:linear-gradient(#ffffff0f,#ffffff08);border-radius:18px;gap:16px;padding:18px;display:grid}.publish-card__head[data-v-2e4a7aa4]{justify-content:space-between;gap:12px;display:flex}.publish-card__status[data-v-2e4a7aa4]{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.publish-card__status--connected[data-v-2e4a7aa4]{color:var(--success);background:#22c55e1f;border-color:#22c55e3d}.publish-card__status--pending[data-v-2e4a7aa4]{color:#d97706;background:#f59e0b1f;border-color:#f59e0b3d}.publish-card__status--reauth[data-v-2e4a7aa4]{color:var(--danger);background:#ef44441f;border-color:#ef44443d}.publish-card__meta[data-v-2e4a7aa4]{gap:10px;margin:0;display:grid}.publish-card__meta div[data-v-2e4a7aa4]{grid-template-columns:88px minmax(0,1fr);gap:12px;display:grid}.publish-card__meta dt[data-v-2e4a7aa4]{color:var(--text-secondary)}.publish-card__meta dd[data-v-2e4a7aa4]{word-break:break-word;margin:0}.publish-card__path[data-v-2e4a7aa4]{font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.publish-card__danger[data-v-2e4a7aa4]{background:var(--button-danger-gradient);color:#fff;box-shadow:var(--button-danger-shadow);border:1px solid #ff788c4d;border-radius:12px;padding:10px 16px;font-weight:600}.publish-download-modal[data-v-2e4a7aa4]{max-width:560px}.publish-download-modal__head[data-v-2e4a7aa4]{align-items:center;gap:16px;margin-bottom:20px;display:flex}.publish-download-modal__head img[data-v-2e4a7aa4]{object-fit:cover;border-radius:16px;flex:0 0 64px;width:64px;height:64px;box-shadow:0 10px 26px #4664be3d}.publish-download-modal__head h3[data-v-2e4a7aa4]{margin-bottom:6px;font-size:19px}.publish-download-modal__head p[data-v-2e4a7aa4]{color:var(--text-secondary);margin:0;line-height:1.6}.publish-download-modal__link-row[data-v-2e4a7aa4]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.publish-download-modal__link-row input[data-v-2e4a7aa4]{min-width:0;height:40px;padding:8px 12px;line-height:22px}.publish-download-modal__copy-button[data-v-2e4a7aa4]{white-space:nowrap;justify-content:center;align-self:center;align-items:center;gap:6px;width:auto;min-width:96px;height:40px;padding:8px 12px;line-height:22px;display:inline-flex}.publish-download-modal__copy-button svg[data-v-2e4a7aa4]{flex:0 0 16px;width:16px;height:16px}.publish-download-modal__copy-button[data-v-2e4a7aa4]:disabled{cursor:not-allowed;opacity:.5}.publish-download-modal__unconfigured[data-v-2e4a7aa4]{color:var(--text-secondary);margin-top:10px}.publish-download-modal__feedback[data-v-2e4a7aa4]{margin:10px 0 0}.publish-modal[data-v-2e4a7aa4]{max-width:460px}.publish-modal__form[data-v-2e4a7aa4]{gap:14px;display:grid}@media (width<=1024px){.publish-agent-status[data-v-2e4a7aa4]{gap:7px}.publish-agent-status__description[data-v-2e4a7aa4]{display:none}.publish-agent-status__refresh[data-v-2e4a7aa4]{margin-left:auto}.publish-page__cards[data-v-2e4a7aa4]{grid-template-columns:1fr}.publish-page__toolbar[data-v-2e4a7aa4]{flex-direction:column}.publish-page__actions[data-v-2e4a7aa4]{justify-content:flex-start}.publish-card__meta div[data-v-2e4a7aa4]{grid-template-columns:1fr}.publish-page__search[data-v-2e4a7aa4]{width:100%}.publish-download-modal__link-row[data-v-2e4a7aa4]{grid-template-columns:1fr}.publish-download-modal__link-row button[data-v-2e4a7aa4]{width:100%}}.register-view[data-v-190947bf]{isolation:isolate;grid-template-columns:minmax(0,1.18fr) minmax(380px,.78fr);align-items:center;gap:24px;min-height:calc(100vh - 44px);padding:0 clamp(22px,4vw,56px) 0 clamp(34px,5vw,72px);display:grid;position:relative}.register-bg[data-v-190947bf]{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.beam[data-v-190947bf],.orb[data-v-190947bf]{position:absolute}.beam[data-v-190947bf]{clip-path:polygon(50% 0,100% 0,74% 100%,26% 100%,0 0);opacity:.75;filter:blur(4px);background:linear-gradient(#7ce4ff2e,#7ce4ff00);width:26vw;min-width:180px;max-width:360px;height:74vh;top:-12%}.beam--left[data-v-190947bf]{left:-1%}.beam--mid[data-v-190947bf]{opacity:.42;height:84vh;left:36%;transform:translate(-50%)}.beam--right[data-v-190947bf]{opacity:.6;width:22vw;right:4%}.orb[data-v-190947bf]{filter:blur(8px);border-radius:999px}.orb--cyan[data-v-190947bf]{background:radial-gradient(circle,#68e9ff5c 0,#68e9ff00 72%);width:180px;height:180px;top:6%;right:10%}.orb--violet[data-v-190947bf]{background:radial-gradient(circle,#8370ff3d 0,#8370ff00 74%);width:220px;height:220px;bottom:8%;left:28%}.register-hero[data-v-190947bf],.register-card[data-v-190947bf]{-webkit-backdrop-filter:blur(28px)saturate(1.1);min-width:0}.register-hero[data-v-190947bf]{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:20px;padding:18px 10px 18px 0;display:flex;position:relative;overflow:visible}.register-hero[data-v-190947bf]:after{content:none}.hero-badge[data-v-190947bf],.hero-chips span[data-v-190947bf],.theme-btn[data-v-190947bf],.input-wrap[data-v-190947bf],.register-meta[data-v-190947bf]{border:1px solid #8ca4d62e}.hero-badge[data-v-190947bf]{z-index:1;color:#ecf5ffeb;letter-spacing:.16em;background:#07101f6b;border-radius:999px;width:fit-content;max-width:100%;padding:10px 16px;font-size:12px;font-weight:700;position:relative}.hero-eyebrow[data-v-190947bf],.card-label[data-v-190947bf]{z-index:1;color:var(--text-secondary);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;position:relative}.hero-title[data-v-190947bf]{z-index:1;letter-spacing:.01em;gap:4px;margin:0;font-family:阿里妈妈数黑体,阿里巴巴普惠体 Heavy,Segoe UI,sans-serif;font-size:clamp(42px,5vw,72px);line-height:1.02;display:grid;position:relative}.hero-title[data-v-190947bf]:before{content:"";filter:blur(10px);mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000 0,#6de9ff2e 36%,#ffffffc2 50%,#888cff33 64%,#0000 100%);animation:4.8s ease-in-out infinite title-scan-190947bf;position:absolute;inset:-10% -4% -8% -2%;transform:translate(-40%)skew(-18deg)}.hero-title__line[data-v-190947bf]{color:#eef6ff;text-shadow:0 0 20px #5fe1ff2e,0 0 42px #7487ff1f;animation:5.2s ease-in-out infinite title-float-190947bf;display:block;position:relative}.hero-title__line[data-v-190947bf]:after{content:"";filter:blur(6px);opacity:.72;background:linear-gradient(90deg,#5ee7ff00,#5ee7ff6b,#8c98ff9e,#5ee7ff00);height:.12em;animation:3.4s ease-in-out infinite title-glow-190947bf;position:absolute;bottom:.08em;left:0;right:0}.hero-title__line--secondary[data-v-190947bf]{animation-delay:.35s}.hero-copy[data-v-190947bf]{z-index:1;max-width:640px;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.9;position:relative}.hero-chips[data-v-190947bf]{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.hero-chips span[data-v-190947bf]{background:#070f1e6b;border-radius:999px;padding:10px 16px;font-size:13px}.register-card[data-v-190947bf]{border:1px solid var(--panel-border);box-shadow:var(--shadow),inset 0 1px 0 #ffffff0f;background:linear-gradient(#ffffff14,#ffffff08),#08102070;border-radius:26px;flex-direction:column;justify-content:center;gap:24px;width:100%;max-width:500px;margin-left:auto;margin-right:clamp(8px,1.2vw,22px);padding:32px 28px 26px;transition:border-color .3s,box-shadow .3s;animation:.8s cubic-bezier(.16,.84,.44,1) both card-slide-in-190947bf;display:flex;position:relative;overflow:hidden}.register-card[data-v-190947bf]:hover{border-color:#00e8ff99;box-shadow:0 0 0 1px #00e8ff66,0 12px 30px #00e8ff26,inset 0 1px #ffffff14}.register-card[data-v-190947bf]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#68e9ff26,#0000);width:100%;height:100%;animation:1.2s ease-out .3s card-scan-190947bf;position:absolute;top:0;left:-100%}.card-head[data-v-190947bf]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.card-head>div[data-v-190947bf]{flex:1;min-width:0}.card-head h2[data-v-190947bf]{margin:8px 0 10px;font-size:clamp(28px,3vw,38px)}.card-sub[data-v-190947bf]{color:var(--text-secondary);white-space:nowrap;margin:0;line-height:1.8}.theme-btn[data-v-190947bf]{color:var(--text-primary);white-space:nowrap;cursor:pointer;background:#0b14265c;border-radius:16px;flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;transition:all .22s;display:inline-flex}.theme-btn[data-v-190947bf]:hover{background:#0b142680}.theme-dot[data-v-190947bf]{background:linear-gradient(135deg,#63e7ff,#8a93ff);border-radius:50%;width:10px;height:10px;box-shadow:0 0 16px #63e7ffb8}.register-form[data-v-190947bf]{gap:18px;display:grid}.field[data-v-190947bf]{gap:10px;display:grid}.field>span[data-v-190947bf]{letter-spacing:.04em;font-size:14px;font-weight:700}.input-wrap[data-v-190947bf]{background:#0a122257;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:52px;padding:0 16px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid}.input-wrap[data-v-190947bf]:hover{border-color:#00e8ff73;box-shadow:0 0 0 1px #00e8ff40}.input-wrap[data-v-190947bf]:focus-within{border-color:#7d8fff85;transform:translateY(-1px);box-shadow:0 0 0 4px #7d8fff1f;background:#0a122257!important}.input-wrap i[data-v-190947bf]{color:#b2c2e1d1;letter-spacing:.16em;min-width:56px;font-size:17px;font-style:normal;font-weight:700;line-height:1}.register-input[data-v-190947bf]{box-shadow:none;color:var(--text-primary);border:0;padding:0;font-family:SF Mono,Monaco,Consolas,Roboto Mono,monospace;font-size:19px;line-height:1;background:0 0!important}.register-input[data-v-190947bf]:focus{outline:none;background:0 0!important}.register-input[data-v-190947bf]::placeholder{color:#b6c3df75;line-height:1}.register-input[data-v-190947bf]:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;background-color:#0000!important;-webkit-background-clip:text!important;box-shadow:inset 0 0 #0000!important}.register-input[data-v-190947bf]:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;background-color:#0000!important;-webkit-background-clip:text!important;box-shadow:inset 0 0 #0000!important}.register-input[data-v-190947bf]:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;background-color:#0000!important;-webkit-background-clip:text!important;box-shadow:inset 0 0 #0000!important}.register-input[data-v-190947bf]:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;background-color:#0000!important;-webkit-background-clip:text!important;box-shadow:inset 0 0 #0000!important}.register-meta[data-v-190947bf]{background:#0a12223d;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:8px 14px;display:flex}.agree-row[data-v-190947bf]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:inline-flex}.agree-row input[data-v-190947bf]{cursor:pointer;appearance:none;background:#0a122257;border:1.5px solid #8ca4d647;border-radius:4px;width:16px;height:16px;transition:all .2s;position:relative}.agree-row input[data-v-190947bf]:checked{background:var(--accent);border-color:var(--accent)}.agree-row input[data-v-190947bf]:checked:after{content:"✓";color:#fff;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.agreement-link[data-v-190947bf]{color:var(--accent);cursor:pointer;font-weight:700}.agreement-link[data-v-190947bf]:hover{color:var(--accent-hover)}.submit-btn[data-v-190947bf]{letter-spacing:.35em;border-radius:18px;min-height:52px;font-size:18px}.submit-btn[data-v-190947bf]:disabled{cursor:not-allowed;opacity:.72}.card-foot[data-v-190947bf]{border-top:1px solid #8ca4d624;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.card-foot p[data-v-190947bf],.card-foot small[data-v-190947bf]{color:var(--text-secondary);margin:0}.card-foot a[data-v-190947bf]{font-weight:700}.required-mark[data-v-190947bf]{color:#ff6b6b;margin-left:4px;font-style:normal;font-weight:700}.optional-mark[data-v-190947bf]{color:var(--text-secondary);letter-spacing:.02em;margin-left:6px;font-size:12px;font-style:normal;font-weight:400}.agreement-modal[data-v-190947bf]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000d1;justify-content:center;align-items:center;padding:20px;animation:.24s fadeIn-190947bf;display:flex;position:fixed;inset:0}.agreement-content[data-v-190947bf]{border:1px solid var(--panel-border);background:linear-gradient(#ffffff14,#ffffff08),#081020f5;border-radius:24px;flex-direction:column;width:100%;max-width:600px;max-height:80vh;animation:.32s slideUp-190947bf;display:flex;box-shadow:0 24px 60px #0000007a,inset 0 1px #ffffff0f}.agreement-header[data-v-190947bf]{border-bottom:1px solid #8ca4d624;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.agreement-header h2[data-v-190947bf]{margin:0;font-size:20px}.close-btn[data-v-190947bf]{width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:#ffffff0d;border:1px solid #8ca4d624;border-radius:10px;font-size:18px;transition:all .22s}.close-btn[data-v-190947bf]:hover{color:#f66;background:#ff48481f;border-color:#ff484852}.agreement-body[data-v-190947bf]{color:var(--text-secondary);flex:1;padding:20px 28px;font-size:14px;line-height:1.8;overflow-y:auto}.agreement-footer[data-v-190947bf]{border-top:1px solid #8ca4d624;justify-content:center;padding:20px 28px;display:flex}.agreement-footer .primary-button[data-v-190947bf]{min-width:140px;padding:12px 24px}@keyframes fadeIn-190947bf{0%{opacity:0}to{opacity:1}}@keyframes slideUp-190947bf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes title-scan-190947bf{0%{opacity:0;transform:translate(-60%)skew(-18deg)}16%{opacity:.9}50%{opacity:.72;transform:translate(8%)skew(-18deg)}to{opacity:0;transform:translate(46%)skew(-18deg)}}@keyframes title-float-190947bf{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.08);transform:translateY(-3px)}}@keyframes title-glow-190947bf{0%,to{opacity:.45;transform:scaleX(.92)}50%{opacity:.95;transform:scaleX(1)}}@keyframes card-slide-in-190947bf{0%{opacity:0;filter:blur(8px);transform:translateY(60px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes card-scan-190947bf{0%{left:-100%}to{left:100%}}:root:not([data-theme=dark]){opacity:.88;background:linear-gradient(90deg,#0000 0,#6de9ff0f 36%,#ffffffb8 50%,#888cff14 64%,#0000 100%);color:#0d1a32!important;text-shadow:0 1px #fffffff5,0 0 18px #6eb6ff14!important;background:#fffffff5!important;border-color:#a9bbe88f!important;box-shadow:0 0 0 4px #7d8fff1f,inset 0 1px #ffffffb3!important}:root:not([data-theme=dark]),:root:not([data-theme=dark]){color:#627294b8}:root:not([data-theme=dark]){background:#0000008a;border-color:#2d3748;background:linear-gradient(#fffffff5,#f8fbfff0)!important;border-color:#a9bbe894!important;box-shadow:0 24px 60px #0000002e,inset 0 1px #fffffff5!important}:root:not([data-theme=dark]),:root:not([data-theme=dark]){border-color:#a9bbe83d!important}:root:not([data-theme=dark]){background:#fff0f0f5!important;border-color:#ff484852!important}@media (width<=1024px){.register-view[data-v-190947bf]{grid-template-columns:minmax(0,1fr);gap:18px;min-height:auto;padding:0 clamp(18px,4vw,34px)}.register-hero[data-v-190947bf]{padding:8px 0 4px;-webkit-backdrop-filter:none!important;background:0 0!important}.register-card[data-v-190947bf]{border-radius:24px;max-width:none;margin:0;padding:24px 18px}.register-meta[data-v-190947bf],.card-foot[data-v-190947bf]{flex-direction:column;align-items:stretch}.submit-btn[data-v-190947bf]{letter-spacing:.2em}.hero-title[data-v-190947bf]{font-size:clamp(34px,9vw,52px)}.hero-copy[data-v-190947bf],.hero-chips[data-v-190947bf]{display:none}}:root:not([data-theme=dark]) .register-card{background:linear-gradient(#ffffffeb,#f8fbffe0)!important;border-color:#a9bbe894!important;box-shadow:0 12px 30px #6576a81f,inset 0 1px #fffffff5!important}:root:not([data-theme=dark]) .register-card:hover{border-color:#00e8ffa6!important;box-shadow:0 0 0 1px #00e8ff66,0 16px 36px #00e8ff33,inset 0 1px #fffffff5!important}:root:not([data-theme=dark]) .input-wrap:hover{border-color:#00e8ff80!important;box-shadow:0 0 0 1px #00e8ff40,0 4px 12px #00000014,inset 0 1px #fffffff5!important}:root:not([data-theme=dark]) .register-meta,:root:not([data-theme=dark]) .theme-btn,:root:not([data-theme=dark]) .input-wrap{background:#ffffffeb!important;border-color:#a9bbe88f!important;box-shadow:0 4px 12px #00000014,inset 0 1px #fffffff5!important}:root:not([data-theme=dark]) .input-wrap:focus-within{background:#fffffff5!important;box-shadow:0 0 0 4px #7d8fff1f,inset 0 1px #ffffffb3!important}:root:not([data-theme=dark]) .input-wrap i,:root:not([data-theme=dark]) .register-input::placeholder{color:#627294b8}:root:not([data-theme=dark]) .agree-row input[type=checkbox]{cursor:pointer;appearance:none;background:#ffffffeb;border:1.5px solid #8ca0c880;border-radius:4px;width:18px;height:18px;transition:all .2s;position:relative}:root:not([data-theme=dark]) .agree-row input[type=checkbox]:checked{background:#00d4ff;border-color:#00d4ff}:root:not([data-theme=dark]) .agree-row input[type=checkbox]:checked:after{content:"✓";color:#fff;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.bgm-picker__toolbar[data-v-b775051e]{grid-template-columns:minmax(220px,1fr) 140px 140px auto;gap:10px;display:grid}.bgm-picker__upload[data-v-b775051e]{border:1px solid var(--panel-border);background:var(--sidebar-item-bg);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.bgm-picker__upload div[data-v-b775051e]{align-items:center;gap:12px;display:flex}.bgm-picker__upload span[data-v-b775051e]{color:var(--text-secondary);font-size:13px}.bgm-picker__upload-action[data-v-b775051e]{align-items:center;gap:10px;margin-left:auto;display:flex}.bgm-picker__upload-action>label[data-v-b775051e]{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:600}.bgm-picker__upload-controls[data-v-b775051e]{border:1px solid #6a8cff6b;border-radius:12px;align-items:stretch;display:flex;overflow:hidden;gap:0!important}.bgm-picker__genre[data-v-b775051e]{width:120px;box-shadow:none;border:0;border-radius:0}.bgm-picker__upload-button[data-v-b775051e]{border-top:0;border-bottom:0;border-right:0;border-radius:0;min-width:152px}.bgm-picker__recommendations[data-v-b775051e]{border:1px solid #6a8cff61;border-radius:14px;gap:8px;display:grid}.bgm-picker__recommendations button[data-v-b775051e]{text-align:left;color:var(--text-primary);background:#6a8cff1f;border:0;border-radius:10px;gap:3px;padding:9px 12px;display:grid}.bgm-picker__recommendations small[data-v-b775051e]{color:var(--text-secondary)}.bgm-picker__list[data-v-b775051e]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(68px,auto);align-content:start;gap:10px;height:310px;padding-right:4px;display:grid;overflow-y:auto}.bgm-picker__pagination-row[data-v-b775051e]{border-top:1px solid var(--panel-border);grid-template-columns:110px minmax(0,1fr) 110px;align-items:center;min-height:48px;display:grid}.bgm-picker__pagination-row>span[data-v-b775051e]{color:var(--text-secondary);font-size:12px}.bgm-picker__pagination-row[data-v-b775051e] .app-pagination{grid-column:2;padding:8px 0}.bgm-picker__item[data-v-b775051e]{border:1px solid var(--panel-border);background:var(--sidebar-item-bg);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px;display:grid}.bgm-picker__item--selected[data-v-b775051e]{border-color:var(--accent);box-shadow:inset 0 0 0 1px #6a8cff38}.bgm-picker__main[data-v-b775051e]{min-width:0;color:var(--text-primary);text-align:left;background:0 0;border:0;gap:3px;display:grid}.bgm-picker__main strong[data-v-b775051e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bgm-picker__main small[data-v-b775051e],.bgm-picker__main span[data-v-b775051e]{color:var(--text-secondary);font-size:12px}.bgm-picker__preview[data-v-b775051e],.bgm-picker__delete[data-v-b775051e]{color:var(--accent-strong);background:0 0;border:0}.bgm-picker__delete[data-v-b775051e]{color:var(--danger)}.bgm-picker__empty[data-v-b775051e]{min-height:180px;color:var(--text-secondary);place-items:center;display:grid}@media (width<=760px){.bgm-picker__toolbar[data-v-b775051e],.bgm-picker__list[data-v-b775051e]{grid-template-columns:1fr}.bgm-picker__list[data-v-b775051e]{height:614px}.bgm-picker__upload[data-v-b775051e]{flex-direction:column;align-items:stretch}.bgm-picker__upload-action[data-v-b775051e]{flex-direction:column;align-items:stretch;margin-left:0}.bgm-picker__upload-controls[data-v-b775051e]{width:100%}.bgm-picker__genre[data-v-b775051e],.bgm-picker__upload-button[data-v-b775051e]{flex:1 1 0;width:auto;min-width:0}.bgm-picker__pagination-row[data-v-b775051e]{grid-template-columns:1fr}.bgm-picker__pagination-row>span[data-v-b775051e]{text-align:center;padding-top:8px}.bgm-picker__pagination-row[data-v-b775051e] .app-pagination{grid-column:1}}.shot-editor-step-card[data-v-75d78105]{border-radius:var(--radius-xl);border:1px solid var(--panel-border);background:linear-gradient(180deg, #ffffff14, #ffffff06), var(--panel);box-shadow:var(--shadow);gap:10px;padding:14px 18px 12px;display:grid;position:relative}.shot-editor-step-card__step[data-v-75d78105]{z-index:2;color:#90f7ff;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 10px #4ae9ff47;align-items:center;padding:0;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:6px;left:18px}.shot-editor-step-card__head[data-v-75d78105]{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.shot-editor-step-card__head h3[data-v-75d78105]{color:var(--text-primary);letter-spacing:.02em;margin:0;font-size:16px;line-height:1.35}.shot-editor-step-card__head p[data-v-75d78105]{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.6}.shot-editor-step-card__body[data-v-75d78105]{gap:12px;display:grid}:root:not([data-theme=dark]) .shot-editor-step-card__step[data-v-75d78105]{color:#2d5d94;text-shadow:none}@media (width<=760px){.shot-editor-step-card[data-v-75d78105]{padding:22px 16px 16px}.shot-editor-step-card__step[data-v-75d78105]{top:6px;left:16px}.shot-editor-step-card__head[data-v-75d78105]{flex-direction:column;align-items:flex-start}}.shot-editor-toggle[data-v-a434594f]{cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.shot-editor-toggle__track[data-v-a434594f]{background:linear-gradient(#6576995c,#414d6f85);border:1px solid #97a9d642;border-radius:999px;align-items:center;width:46px;height:28px;padding:3px;transition:background .22s,border-color .22s,box-shadow .22s;display:inline-flex;position:relative;box-shadow:inset 0 1px 3px #0003,0 0 0 1px #ffffff08}.shot-editor-toggle__thumb[data-v-a434594f]{background:linear-gradient(#fffffffa,#e1e9ffeb);border-radius:999px;width:20px;height:20px;transition:transform .22s,background .22s;transform:translate(0);box-shadow:0 2px 6px #0a122647}.shot-editor-toggle--checked .shot-editor-toggle__track[data-v-a434594f]{background:linear-gradient(135deg, var(--accent), var(--accent-strong));border-color:#60d7ff8a;box-shadow:0 8px 18px #3dcaff2e,inset 0 1px #ffffff2e}.shot-editor-toggle--checked .shot-editor-toggle__thumb[data-v-a434594f]{background:linear-gradient(#fff,#eaf8ff);transform:translate(18px)}.shot-editor-toggle[data-v-a434594f]:disabled{cursor:not-allowed;opacity:.48}.shot-editor-toggle[data-v-a434594f]:focus-visible{outline:none}.shot-editor-toggle:focus-visible .shot-editor-toggle__track[data-v-a434594f]{box-shadow:0 0 0 3px #5cd6ff3d,inset 0 1px 3px #0003}:root:not([data-theme=dark]) .shot-editor-toggle__track[data-v-a434594f]{background:linear-gradient(#c5d0eaeb,#b0bfe2f5);border-color:#8fa3d68f;box-shadow:inset 0 1px 3px #ffffff85,0 0 0 1px #ffffff6b}:root:not([data-theme=dark]) .shot-editor-toggle__thumb[data-v-a434594f]{background:linear-gradient(#fff,#edf4ff)}.shot-bgm__field[data-v-846cc905]{gap:8px;display:grid}.shot-bgm__field label[data-v-846cc905],.shot-bgm__slider label[data-v-846cc905]{color:var(--text-secondary);font-size:13px;font-weight:600}.shot-bgm__selection[data-v-846cc905]{border:1px solid var(--panel-border);background:var(--sidebar-item-bg);min-height:58px;color:var(--text-primary);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.shot-bgm__selection span[data-v-846cc905]{gap:4px;min-width:0;display:grid}.shot-bgm__selection strong[data-v-846cc905]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shot-bgm__selection small[data-v-846cc905]{color:var(--text-secondary)}.shot-bgm__selection b[data-v-846cc905]{color:var(--accent-strong);white-space:nowrap}.shot-bgm__slider[data-v-846cc905]{background:var(--sidebar-item-bg);border:1px solid #668cff47;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px;padding:14px;display:grid}.shot-bgm__slider input[data-v-846cc905]{width:100%}.shot-bgm__slider span[data-v-846cc905]{color:var(--text-primary);font-size:12px;font-weight:700}.shot-bgm__audio[data-v-846cc905]{width:100%;height:40px}.shot-bgm__audio[aria-disabled=true][data-v-846cc905]{opacity:.5;pointer-events:none}.shot-bgm__error[data-v-846cc905]{color:var(--danger);background:#ef44441f;border-radius:10px;padding:10px;font-size:12px}.shot-bgm__success[data-v-846cc905]{background:var(--done-badge-bg);border:1px solid var(--done-badge-border);width:28px;height:28px;color:var(--done-badge-color);border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;top:-8px;right:10px}.shot-bgm__footer[data-v-846cc905]{display:none}@media (width<=1024px){.shot-bgm__footer[data-v-846cc905]{display:block}.shot-bgm__footer button[data-v-846cc905]{width:100%}}.siap__field[data-v-7c066942]{gap:8px;transition:opacity .2s;display:grid}.siap__field--disabled[data-v-7c066942]{opacity:.45;pointer-events:none}.siap__field label[data-v-7c066942]{color:var(--text-secondary);font-size:13px;font-weight:600}.siap__footer[data-v-7c066942]{display:none}@media (width<=1024px){.siap__footer[data-v-7c066942]{padding-top:4px;display:grid}}.siap__next-btn[data-v-7c066942]{width:100%}.shot-config-stepper[data-v-35e000c5]{background:#121828eb;border:1px solid #8491c642;border-radius:8px;grid-template-columns:32px minmax(56px,1fr) 32px;align-items:center;min-height:36px;display:inline-grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.shot-config-stepper--disabled[data-v-35e000c5]{opacity:.6}.shot-config-stepper__button[data-v-35e000c5]{color:#c9d4ee;cursor:pointer;background:#ffffff0f;border:none;font-size:18px}.shot-config-stepper__button[data-v-35e000c5]:disabled{cursor:not-allowed;color:#6f7b97}.shot-config-stepper__input[data-v-35e000c5]{color:#eef2ff;text-align:center;background:#0a0f1c70;border:none;border-radius:0;width:100%;min-width:56px;height:100%;padding:0 10px;font-size:13px}.shot-config-stepper__input[data-v-35e000c5]:focus{outline:none;box-shadow:inset 0 0 0 1px #7d8fffc7}.shot-config-stepper__input[data-v-35e000c5]:disabled{cursor:not-allowed}:root:not([data-theme=dark]) .shot-config-stepper[data-v-35e000c5]{box-shadow:none;background:#ffffffe6;border-color:#abbae2bd}:root:not([data-theme=dark]) .shot-config-stepper__button[data-v-35e000c5]{color:#667085;background:#f3f6fb}:root:not([data-theme=dark]) .shot-config-stepper__button[data-v-35e000c5]:disabled{color:#b2b8c5}:root:not([data-theme=dark]) .shot-config-stepper__input[data-v-35e000c5]{color:#475467;background:#fff}.cover-config[data-v-f86e7e28]{grid-template-columns:minmax(0,1fr) 294px;gap:16px;display:grid}.cover-config__main[data-v-f86e7e28]{gap:12px;display:grid}.cover-config__section[data-v-f86e7e28]{background:#121828e0;border:1px solid #668cff33;border-radius:16px;overflow:hidden}.cover-config__title[data-v-f86e7e28]{color:var(--text-primary);background:#2d3d6cb8;border-bottom:1px solid #668cff29;padding:10px 14px;font-size:14px;font-weight:700}.cover-config__title-row[data-v-f86e7e28]{background:#2d3d6cb8;border-bottom:1px solid #668cff29;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.cover-config__title-row .cover-config__title[data-v-f86e7e28]{background:0 0;border:none;padding:0}.cover-config__ai-btn[data-v-f86e7e28]{border-radius:var(--radius-lg);border:1px solid var(--accent,#6a8cff);background:var(--accent-soft,#6a8cff1f);color:var(--accent,#6a8cff);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:5px 13px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.cover-config__ai-btn[data-v-f86e7e28]:hover:not(:disabled){background:#6a8cff38}.cover-config__ai-btn[data-v-f86e7e28]:disabled{opacity:.45;cursor:not-allowed}.cover-config__spin[data-v-f86e7e28]{animation:1s linear infinite cover-config-rotate-f86e7e28;display:inline-block}@keyframes cover-config-rotate-f86e7e28{to{transform:rotate(360deg)}}.cover-config__error[data-v-f86e7e28]{color:var(--danger,#ff5f5f);grid-column:1/-1;margin:4px 0 0;font-size:12px;line-height:1.5}.cover-config__body[data-v-f86e7e28]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 16px;display:grid}.cover-config__body--compact[data-v-f86e7e28]{grid-template-columns:1fr;padding:12px 16px}.cover-config__inline-row[data-v-f86e7e28]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cover-config__tri-row[data-v-f86e7e28]{grid-column:1/-1;gap:12px;display:grid}.cover-config__tri-row--colors[data-v-f86e7e28],.cover-config__tri-row--stepper[data-v-f86e7e28]{grid-template-columns:repeat(3,minmax(0,1fr))}.cover-config__inline-field[data-v-f86e7e28],.cover-config__field[data-v-f86e7e28]{gap:8px;display:grid}.cover-config__field--compact[data-v-f86e7e28]{align-content:start}.cover-config__inline-field span[data-v-f86e7e28],.cover-config__field span[data-v-f86e7e28]{color:var(--text-secondary);font-size:13px;font-weight:700}.cover-config__color[data-v-f86e7e28]{border:1px solid var(--panel-border);background:#ffffff0f;border-radius:8px;width:100%;height:34px;padding:0}.cover-config__preview-wrap[data-v-f86e7e28]{gap:10px;display:grid}.cover-config__preview-title[data-v-f86e7e28]{color:var(--text-secondary);font-size:14px;font-weight:700}.cover-config__preview[data-v-f86e7e28]{background:linear-gradient(#e3ebf8,#d0ddf3 52%,#becfeb);border:1px solid #668cff33;border-radius:20px;position:relative;overflow:hidden}.cover-config__preview-media[data-v-f86e7e28]{background:radial-gradient(circle at 24% 22%,#ffffff6b,#fff0 24%),radial-gradient(circle at 78% 18%,#81beff75,#81beff00 22%),linear-gradient(140deg,#1e40af4d,#0e749038 34%,#0f172a14 58%),linear-gradient(#f1f5ff 0%,#d8e4f7 34%,#b5c5e3 100%);position:absolute;inset:0}.cover-config__preview-chip[data-v-f86e7e28]{z-index:1;color:#274060;letter-spacing:.04em;background:#ffffffbd;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:18px;left:18px}.cover-config__preview-text-layer[data-v-f86e7e28]{z-index:1;position:absolute;inset:0}.cover-config__preview-text[data-v-f86e7e28],.cover-config__preview-title-text[data-v-f86e7e28],.cover-config__preview-subtitle[data-v-f86e7e28]{word-break:break-word;max-width:100%}.cover-config__preview-subtitle[data-v-f86e7e28]{opacity:.96;font-size:.46em;font-weight:700;line-height:1.45}.form-input[data-v-f86e7e28]{background:#ffffff0f}:root:not([data-theme=dark]) .cover-config__section[data-v-f86e7e28]{background:#f5f8fff0;border-color:#abbae285}:root:not([data-theme=dark]) .cover-config__title[data-v-f86e7e28]{color:#344054;background:#e9f0fffa;border-bottom-color:#abbae26b}:root:not([data-theme=dark]) .cover-config__inline-field span[data-v-f86e7e28],:root:not([data-theme=dark]) .cover-config__field span[data-v-f86e7e28],:root:not([data-theme=dark]) .cover-config__preview-title[data-v-f86e7e28]{color:#475467}:root:not([data-theme=dark]) .cover-config__color[data-v-f86e7e28]{background:#fff;border-color:#abbae2bd}:root:not([data-theme=dark]) .cover-config__preview[data-v-f86e7e28]{background:linear-gradient(#dde6f7,#cfdcf1 52%,#c1d0ec);border-color:#abbae285}:root:not([data-theme=dark]) .form-input[data-v-f86e7e28]{background:#fff}@media (width<=1024px){.cover-config[data-v-f86e7e28]{grid-template-columns:1fr}.cover-config__preview[data-v-f86e7e28]{justify-self:center;max-width:280px}.cover-config__body[data-v-f86e7e28],.cover-config__inline-row[data-v-f86e7e28],.cover-config__tri-row--colors[data-v-f86e7e28],.cover-config__tri-row--stepper[data-v-f86e7e28]{grid-template-columns:1fr}}.cover-config-form[data-v-780cbc9d]{gap:14px;display:grid}.cover-config-form__section[data-v-780cbc9d]{background:#121828e0;border:1px solid #668cff33;border-radius:16px;overflow:hidden}.cover-config-form__section-title[data-v-780cbc9d]{color:var(--text-primary);background:#2d3d6cb8;border-bottom:1px solid #668cff29;padding:12px 14px;font-size:14px;font-weight:700}.cover-config-form__section-title-row[data-v-780cbc9d]{background:#2d3d6cb8;border-bottom:1px solid #668cff29;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.cover-config-form__section-title-row .cover-config-form__section-title[data-v-780cbc9d]{background:0 0;border:none;padding:0}.cover-config-form__ai-btn[data-v-780cbc9d]{border-radius:var(--radius-lg);border:1px solid var(--accent,#6a8cff);background:var(--accent-soft,#6a8cff1f);color:var(--accent,#6a8cff);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:5px 13px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.cover-config-form__ai-btn[data-v-780cbc9d]:hover:not(:disabled){background:#6a8cff38}.cover-config-form__ai-btn[data-v-780cbc9d]:disabled{opacity:.45;cursor:not-allowed}.cover-config-form__spin[data-v-780cbc9d]{animation:1s linear infinite cover-config-form-rotate-780cbc9d;display:inline-block}@keyframes cover-config-form-rotate-780cbc9d{to{transform:rotate(360deg)}}.cover-config-form__error[data-v-780cbc9d]{color:var(--danger,#ff5f5f);margin:4px 0 0;font-size:12px;line-height:1.5}.cover-config-form__body[data-v-780cbc9d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 16px;display:grid}.cover-config-form__body--single[data-v-780cbc9d]{grid-template-columns:1fr}.cover-config-form__field[data-v-780cbc9d]{gap:8px;display:grid}.cover-config-form__field span[data-v-780cbc9d]{color:var(--text-secondary);font-size:13px;font-weight:700}.cover-config-form__color[data-v-780cbc9d]{border:1px solid var(--panel-border);background:#ffffff0f;border-radius:8px;width:34px;height:34px;padding:0}.cover-config-form__actions[data-v-780cbc9d]{justify-content:flex-end;padding-top:4px;display:flex}.cover-config-form__confirm[data-v-780cbc9d]{width:100%;min-height:42px;padding:0 24px;font-size:14px}:root:not([data-theme=dark]) .cover-config-form__section[data-v-780cbc9d]{background:#f5f8fff0;border-color:#abbae285}:root:not([data-theme=dark]) .cover-config-form__section-title[data-v-780cbc9d]{color:#344054;background:#e9f0fffa;border-bottom-color:#abbae26b}:root:not([data-theme=dark]) .cover-config-form__field span[data-v-780cbc9d]{color:#475467}:root:not([data-theme=dark]) .cover-config-form__color[data-v-780cbc9d]{background:#fff;border-color:#abbae2bd}@media (width<=1024px){.cover-config-form__body[data-v-780cbc9d]{grid-template-columns:1fr}}.cover-config-form__preview-wrap[data-v-780cbc9d]{gap:10px;display:grid}.cover-config-form__preview-label[data-v-780cbc9d]{color:var(--text-secondary);font-size:14px;font-weight:700}.cover-config-form__preview[data-v-780cbc9d]{background:linear-gradient(#e3ebf8,#d0ddf3 52%,#becfeb);border:1px solid #668cff33;border-radius:20px;justify-self:center;width:min(294px,100%);position:relative;overflow:hidden}.cover-config-form__preview-media[data-v-780cbc9d]{background:radial-gradient(circle at 24% 22%,#ffffff6b,#fff0 24%),radial-gradient(circle at 78% 18%,#81beff75,#81beff00 22%),linear-gradient(140deg,#1e40af4d,#0e749038 34%,#0f172a14 58%),linear-gradient(#f1f5ff 0%,#d8e4f7 34%,#b5c5e3 100%);position:absolute;inset:0}.cover-config-form__overlay[data-v-780cbc9d]{background:linear-gradient(#11182714,#11182757 45%,#111827a3 100%);position:absolute;inset:0}.cover-config-form__preview-chip[data-v-780cbc9d]{z-index:1;color:#274060;letter-spacing:.04em;background:#ffffffbd;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:18px;left:18px}.cover-config-form__preview-text-layer[data-v-780cbc9d]{z-index:1;position:absolute;inset:0}.cover-config-form__preview-text[data-v-780cbc9d]{word-break:break-word}.cover-config-form__preview-title-text[data-v-780cbc9d]{word-break:break-word;max-width:100%}.cover-config-form__preview-subtitle[data-v-780cbc9d]{opacity:.96;word-break:break-word;max-width:100%;font-size:.46em;font-weight:700;line-height:1.45}:root:not([data-theme=dark]) .cover-config-form__preview[data-v-780cbc9d]{background:linear-gradient(#dde6f7,#cfdcf1 52%,#c1d0ec);border-color:#abbae285}.shot-cover-step-panel__header-actions[data-v-52fe0e73]{justify-content:flex-end;align-items:center;gap:12px;height:40px;padding-right:0;display:flex}.shot-cover-step-panel__config-button[data-v-52fe0e73]{white-space:nowrap;min-width:108px;min-height:40px;padding:0 16px;font-size:14px}.shot-cover-step-panel__success[data-v-52fe0e73]{background:var(--done-badge-bg);border:1px solid var(--done-badge-border);width:28px;height:28px;color:var(--done-badge-color);pointer-events:none;border-radius:999px;place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid;position:absolute;top:-8px;right:10px;box-shadow:0 0 18px #22eeff38}.binding-dialog[data-v-e4e2e32c]{display:grid}.binding-dialog__list[data-v-e4e2e32c]{gap:10px;max-height:340px;padding:2px;display:grid;overflow:auto}.binding-dialog__item[data-v-e4e2e32c]{color:var(--text-primary);cursor:pointer;background:#121828e0;border:1px solid #668cff33;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:border-color .2s,background .2s;display:flex}.binding-dialog__item[data-v-e4e2e32c]:hover{background:#1e2841e6;border-color:#668cff80}.binding-dialog__name[data-v-e4e2e32c]{flex:1;font-size:14px}.toggle[data-v-e4e2e32c]{background:#ffffff1f;border:1px solid #ffffff26;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .25s,border-color .25s;position:relative}.toggle--on[data-v-e4e2e32c]{background:#6b8cff;border-color:#6b8cff}.toggle__thumb[data-v-e4e2e32c]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #000}.toggle--on .toggle__thumb[data-v-e4e2e32c]{transform:translate(20px)}:root:not([data-theme=dark]) .binding-dialog__item[data-v-e4e2e32c]{background:#f5f8fff0;border-color:#abbae285}:root:not([data-theme=dark]) .binding-dialog__item[data-v-e4e2e32c]:hover{background:#ebf0fffa;border-color:#6b8cff80}:root:not([data-theme=dark]) .toggle[data-v-e4e2e32c]{background:#0000001a;border-color:#00000026}.shot-workbench-card[data-v-a948c4da]{border-radius:var(--radius-xl);border:1px solid var(--panel-border);background:linear-gradient(180deg, #ffffff14, #ffffff06), var(--panel);min-height:0;box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:22px 18px 18px;display:flex;position:relative}.shot-workbench-card__step[data-v-a948c4da]{z-index:2;color:#90f7ff;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 10px #4ae9ff47;justify-content:flex-start;align-items:center;padding:0;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:6px;left:18px}.shot-workbench-card__head[data-v-a948c4da]{flex:none;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.shot-workbench-card__head h3[data-v-a948c4da]{color:var(--text-primary);letter-spacing:.02em;margin:0;font-size:16px;line-height:1.35}.shot-workbench-card__head p[data-v-a948c4da]{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.6}.shot-workbench-card__success[data-v-a948c4da]{background:var(--done-badge-bg);border:1px solid var(--done-badge-border);width:28px;height:28px;color:var(--done-badge-color);pointer-events:none;border-radius:999px;place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid;position:absolute;top:-8px;right:10px;box-shadow:0 0 18px #22eeff38}.shot-workbench-toolbar[data-v-a948c4da]{border-bottom:1px solid var(--panel-border);flex-direction:column;flex:none;gap:8px;padding-bottom:12px;display:flex}.shot-workbench-toolbar__row[data-v-a948c4da]{align-items:center;gap:10px;min-width:0;display:flex}.shot-workbench-toolbar__row--actions[data-v-a948c4da]{justify-content:flex-end}.shot-workbench-toolbar__cell[data-v-a948c4da]{align-items:center;gap:7px;min-width:0;display:flex}.shot-workbench-toolbar__cell--binding[data-v-a948c4da]{flex:1 1 0;min-width:0}.shot-workbench-toolbar__label[data-v-a948c4da]{color:var(--text-secondary);white-space:nowrap;flex:none;font-size:13px;font-weight:600}.shot-workbench-toolbar__select[data-v-a948c4da]{flex:1 1 0;min-width:0;height:36px;padding:0 10px;font-size:13px}.shot-workbench-toolbar__script-row[data-v-a948c4da]{align-items:center;gap:6px;width:160px;display:flex}.shot-workbench-toolbar__add-script[data-v-a948c4da]{width:28px;height:28px;color:var(--accent,#6a8cff);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:22px;font-weight:700;line-height:1;transition:opacity .15s;display:flex}.shot-workbench-toolbar__add-script[data-v-a948c4da]:hover:not(:disabled){opacity:.75}.shot-workbench-toolbar__add-script[data-v-a948c4da]:disabled{opacity:.3;cursor:not-allowed}.shot-workbench-toolbar__binding-row[data-v-a948c4da]{flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex}.shot-workbench-toolbar__binding-text[data-v-a948c4da]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);border-radius:var(--radius-lg);border:1px solid var(--panel-border);background:#ffffff0d;flex:1 1 0;height:36px;padding:0 10px;font-size:13px;line-height:36px;overflow:hidden}.shot-workbench-toolbar__binding-btn[data-v-a948c4da]{border-radius:var(--radius-lg);border:1px solid var(--panel-border);height:36px;color:var(--text-primary);white-space:nowrap;background:#ffffff12;flex:none;padding:0 14px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s}.shot-workbench-toolbar__binding-btn[data-v-a948c4da]:hover{background:#ffffff24;border-color:#6a8cff70}.shot-workbench-toolbar__thinking[data-v-a948c4da]{height:36px;color:var(--text-secondary);-webkit-user-select:none;user-select:none;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.shot-workbench-toolbar__actions-inline[data-v-a948c4da]{align-items:center;gap:10px;margin-left:auto;display:flex}.shot-workbench-toolbar__row--actions-portrait[data-v-a948c4da]{display:none}.shot-workbench-toolbar__rewrite[data-v-a948c4da]{flex:none;height:36px;padding:0 16px;font-size:13px}.shot-workbench-toolbar__rewrite--full[data-v-a948c4da]{flex:1 1 0}:root:not([data-theme=dark]) .shot-workbench-toolbar__binding-text[data-v-a948c4da]{background:#ffffffad;border-color:#abbae2bd}:root:not([data-theme=dark]) .shot-workbench-toolbar__binding-btn[data-v-a948c4da]{background:#ffffffb8;border-color:#abbae2bd}:root:not([data-theme=dark]) .shot-workbench-toolbar__binding-btn[data-v-a948c4da]:hover{background:#dce8ffe6;border-color:#6a8cff70}.shot-workbench-list[data-v-a948c4da]{flex-direction:column;flex:auto;gap:12px;min-height:0;max-height:973px;padding-right:4px;display:flex;overflow:auto}.shot-script-card[data-v-a948c4da]{border-radius:var(--radius-xl);background:linear-gradient(135deg,#121c341a,#ffffff0a 30%,#18d4ff0a 100%);border:1px solid #788ed042;flex:none;gap:12px;padding:14px 14px 15px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:grid;position:relative;overflow:hidden}.shot-script-card[data-v-a948c4da]:before{content:"";opacity:.5;pointer-events:none;background:linear-gradient(135deg,#607eff1f,#0000 46%,#4ae9ff0f 100%);position:absolute;inset:0}.shot-script-card[data-v-a948c4da]:hover,.shot-script-card--active[data-v-a948c4da]{background:linear-gradient(135deg,#3752a824,#ffffff0a 30%,#4ae9ff0f 100%);border-color:#668cff6b;transform:translateY(-1px);box-shadow:0 16px 26px #425eb41f,inset 0 0 0 1px #87aaff14}.shot-script-card__meta-row[data-v-a948c4da]{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.shot-script-card__badge[data-v-a948c4da]{color:#eaf2ff;letter-spacing:.04em;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px);background:linear-gradient(135deg,#97b2ff42,#54e5ff1f);border:1px solid #81a5ff57;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff3d}.shot-script-card__material-chip[data-v-a948c4da]{color:#a8d9ff;letter-spacing:.04em;text-align:right;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px);background:linear-gradient(135deg,#21356370,#50e5ff1f);border:1px solid #74d2ff3d;justify-content:flex-end;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff24}.shot-script-card__grid[data-v-a948c4da]{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid;position:relative}.shot-script-card__column[data-v-a948c4da]{gap:6px;min-width:0;display:grid}.shot-script-card__column label[data-v-a948c4da]{color:var(--text-secondary);letter-spacing:.02em;font-size:13px;font-weight:600}.shot-script-card__textarea[data-v-a948c4da]{resize:none;background:#ffffff1a;width:100%;min-height:56px;max-height:84px;padding:10px 12px;font-size:13px;line-height:1.45;display:block;overflow:auto}.shot-workbench-empty[data-v-a948c4da]{text-align:center;border:1px dashed var(--panel-border-strong,var(--panel-border));border-radius:var(--radius-xl);background:#ffffff08;place-items:center;gap:10px;min-height:560px;display:grid}.shot-workbench-empty__icon[data-v-a948c4da]{border-radius:calc(var(--radius-xl) + 6px);background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;place-items:center;width:72px;height:72px;font-size:30px;font-weight:800;display:grid}.shot-workbench-empty h4[data-v-a948c4da]{color:var(--text-primary);margin:0;font-size:18px}.shot-workbench-empty p[data-v-a948c4da]{max-width:420px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}:root:not([data-theme=dark]) .shot-workbench-card__step[data-v-a948c4da]{color:#2d5d94;text-shadow:none}:root:not([data-theme=dark]) .shot-script-card[data-v-a948c4da]{background:linear-gradient(135deg,#e4ecffeb,#ffffffd1 36%,#def7ffdb 100%);border-color:#a5baea9e;box-shadow:0 14px 24px #7184bc14}:root:not([data-theme=dark]) .shot-script-card[data-v-a948c4da]:before{opacity:.7;background:linear-gradient(135deg,#8094ff1f,#0000 52%,#5cd6ff14 100%)}:root:not([data-theme=dark]) .shot-script-card[data-v-a948c4da]:hover,:root:not([data-theme=dark]) .shot-script-card--active[data-v-a948c4da]{background:linear-gradient(135deg,#d6e2fffa,#ffffffdb 36%,#d6f3ffeb 100%);border-color:#7894e4c2;box-shadow:0 18px 30px #7184bc1f,inset 0 0 0 1px #8fa8ec2e}:root:not([data-theme=dark]) .shot-script-card__badge[data-v-a948c4da]{color:#35507f;background:linear-gradient(135deg,#e8eefff5,#c4e7ffc7);border-color:#839ee86b;box-shadow:inset 0 1px #ffffffb8}:root:not([data-theme=dark]) .shot-script-card__material-chip[data-v-a948c4da]{color:#48678f;background:linear-gradient(135deg,#f0f8fff0,#d2efffb8);border-color:#8fbeec6b;box-shadow:inset 0 1px #ffffffb8}:root:not([data-theme=dark]) .shot-script-card__textarea[data-v-a948c4da]{background:#ffffffad;border-color:#abbae2bd}@media (width<=1024px){.shot-workbench-toolbar[data-v-a948c4da]{grid-template-columns:1fr}.shot-workbench-toolbar__actions[data-v-a948c4da]{flex-wrap:wrap;align-items:flex-start}.shot-script-card__grid[data-v-a948c4da]{grid-template-columns:1fr}.shot-script-card__meta-row[data-v-a948c4da]{flex-direction:column;align-items:flex-start}.shot-script-card__material-chip[data-v-a948c4da]{justify-content:flex-start}.shot-workbench-card[data-v-a948c4da]{padding:22px 16px 16px}.shot-workbench-card__step[data-v-a948c4da]{top:6px;left:16px}.shot-workbench-toolbar__actions-inline[data-v-a948c4da]{display:none}.shot-workbench-toolbar__row--actions-portrait[data-v-a948c4da]{align-items:center;gap:10px;display:flex}.shot-workbench-toolbar__row[data-v-a948c4da]:first-child{flex-direction:column;align-items:stretch}.shot-workbench-toolbar__cell[data-v-a948c4da]{width:100%}.shot-workbench-toolbar__cell--binding[data-v-a948c4da]{flex:unset}.shot-workbench-toolbar__select[data-v-a948c4da]{flex:1 1 0;width:0}}.shot-task-step-panel__button[data-v-c9e5adc3]{width:100%;min-height:42px}.subtitle-config[data-v-d880a028]{grid-template-columns:minmax(0,1fr) 240px;gap:14px;display:grid}.subtitle-config__main[data-v-d880a028]{gap:10px;display:grid}.subtitle-config__section[data-v-d880a028]{background:#121828e0;border:1px solid #668cff33;border-radius:16px;overflow:hidden}.subtitle-config__title[data-v-d880a028]{color:var(--text-primary);background:#2d3d6cb8;border-bottom:1px solid #668cff29;padding:10px 14px;font-size:14px;font-weight:700}.subtitle-config__body[data-v-d880a028]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 16px;display:grid}.subtitle-config__body--shadow[data-v-d880a028]{grid-template-columns:1fr;gap:12px}.subtitle-config__two-col-row[data-v-d880a028]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subtitle-config__tri-row[data-v-d880a028]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.subtitle-config__field[data-v-d880a028]{gap:8px;display:grid}.subtitle-config__field--compact[data-v-d880a028]{align-content:start}.subtitle-config__field span[data-v-d880a028]{color:var(--text-secondary);font-size:13px;font-weight:700}.subtitle-config__color[data-v-d880a028]{border:1px solid var(--panel-border);background:#ffffff0f;border-radius:8px;width:34px;height:34px;padding:0}.subtitle-config__preview-wrap[data-v-d880a028]{gap:10px;display:grid}.subtitle-config__preview-title[data-v-d880a028]{color:var(--text-secondary);font-size:14px;font-weight:700}.subtitle-config__preview[data-v-d880a028]{background:linear-gradient(#edf2fb,#dde7fb 48%,#ccd8f0);border:1px solid #668cff33;border-radius:20px;width:100%;min-height:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.subtitle-config__preview[data-v-d880a028]:before{content:"";background:radial-gradient(circle at 50% 18%,#ffffff6b,#fff0 28%),linear-gradient(#1c27470a,#1c274729);position:absolute;inset:0}.subtitle-config__preview-safe-line[data-v-d880a028]{z-index:1;border-top:1px dashed #273d604d;position:absolute;bottom:18.229%;left:12px;right:12px}.subtitle-config__preview-center[data-v-d880a028]{z-index:2;text-align:center;color:#fff;word-break:break-word;font-weight:800;line-height:1.4;position:absolute;left:16px;right:16px}.form-input[data-v-d880a028]{background:#ffffff0f}:root:not([data-theme=dark]) .subtitle-config__section[data-v-d880a028]{background:#f5f8fff0;border-color:#abbae285}:root:not([data-theme=dark]) .subtitle-config__title[data-v-d880a028]{color:#344054;background:#e9f0fffa;border-bottom-color:#abbae26b}:root:not([data-theme=dark]) .subtitle-config__field span[data-v-d880a028],:root:not([data-theme=dark]) .subtitle-config__preview-title[data-v-d880a028]{color:#475467}:root:not([data-theme=dark]) .subtitle-config__color[data-v-d880a028]{background:#fff;border-color:#abbae2bd}:root:not([data-theme=dark]) .subtitle-config__preview[data-v-d880a028]{background:linear-gradient(#edf2fb,#dde7fb 48%,#ccd8f0);border-color:#abbae285}:root:not([data-theme=dark]) .form-input[data-v-d880a028]{background:#fff}@media (width<=1024px){.subtitle-config[data-v-d880a028]{grid-template-columns:1fr}.subtitle-config__preview[data-v-d880a028]{justify-self:center;max-width:260px}.subtitle-config__body[data-v-d880a028],.subtitle-config__two-col-row[data-v-d880a028],.subtitle-config__tri-row[data-v-d880a028]{grid-template-columns:1fr}}.subtitle-config-form[data-v-c13e8cc4]{gap:16px;display:grid}.subtitle-config-form__section[data-v-c13e8cc4]{background:#121828e0;border:1px solid #668cff33;border-radius:16px;overflow:hidden}.subtitle-config-form__section-title[data-v-c13e8cc4]{color:var(--text-primary);background:#2d3d6cb8;border-bottom:1px solid #668cff29;padding:12px 14px;font-size:14px;font-weight:700}.subtitle-config-form__body[data-v-c13e8cc4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 16px;display:grid}.subtitle-config-form__field[data-v-c13e8cc4]{gap:8px;display:grid}.subtitle-config-form__field span[data-v-c13e8cc4]{color:var(--text-secondary);font-size:13px;font-weight:700}.subtitle-config-form__color[data-v-c13e8cc4]{border:1px solid var(--panel-border);background:#ffffff0f;border-radius:8px;width:34px;height:34px;padding:0}.subtitle-config-form__preview-wrap[data-v-c13e8cc4]{gap:10px;display:grid}.subtitle-config-form__preview-label[data-v-c13e8cc4]{color:var(--text-secondary);font-size:14px;font-weight:700}.subtitle-config-form__preview[data-v-c13e8cc4]{background:linear-gradient(#edf2fb,#dde7fb 48%,#ccd8f0);border:1px solid #668cff33;border-radius:20px;justify-self:center;width:min(294px,100%);position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.subtitle-config-form__preview[data-v-c13e8cc4]:before{content:"";background:radial-gradient(circle at 50% 18%,#ffffff6b,#fff0 28%),linear-gradient(#1c27470a,#1c274729);position:absolute;inset:0}.subtitle-config-form__preview-safe-line[data-v-c13e8cc4]{z-index:1;border-top:1px dashed #273d604d;position:absolute;bottom:18.229%;left:12px;right:12px}.subtitle-config-form__preview-center[data-v-c13e8cc4]{z-index:2;text-align:center;color:#fff;word-break:break-word;font-weight:800;line-height:1.4;position:absolute;left:16px;right:16px}.subtitle-config-form__actions[data-v-c13e8cc4]{justify-content:flex-end;display:flex}.subtitle-config-form__confirm[data-v-c13e8cc4]{width:100%;min-height:42px;padding:0 24px;font-size:14px}:root:not([data-theme=dark]) .subtitle-config-form__section[data-v-c13e8cc4]{background:#f5f8fff0;border-color:#abbae285}:root:not([data-theme=dark]) .subtitle-config-form__section-title[data-v-c13e8cc4]{color:#344054;background:#e9f0fffa;border-bottom-color:#abbae26b}:root:not([data-theme=dark]) .subtitle-config-form__field span[data-v-c13e8cc4],:root:not([data-theme=dark]) .subtitle-config-form__preview-label[data-v-c13e8cc4]{color:#475467}:root:not([data-theme=dark]) .subtitle-config-form__color[data-v-c13e8cc4]{background:#fff;border-color:#abbae2bd}:root:not([data-theme=dark]) .subtitle-config-form__preview[data-v-c13e8cc4]{background:linear-gradient(#edf2fb,#dde7fb 48%,#ccd8f0);border-color:#abbae285}@media (width<=1024px){.subtitle-config-form__body[data-v-c13e8cc4]{grid-template-columns:1fr}}.shot-subtitle-step-panel__header-actions[data-v-f1b0f3f4]{justify-content:flex-end;align-items:center;gap:12px;height:40px;padding-right:0;display:flex}.shot-subtitle-step-panel__config-button[data-v-f1b0f3f4]{white-space:nowrap;min-width:108px;min-height:40px;padding:0 16px;font-size:14px}.shot-subtitle-step-panel__success[data-v-f1b0f3f4]{background:var(--done-badge-bg);border:1px solid var(--done-badge-border);width:28px;height:28px;color:var(--done-badge-color);pointer-events:none;border-radius:999px;place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid;position:absolute;top:-8px;right:10px;box-shadow:0 0 18px #22eeff38}.template-selector-card[data-v-97a115fb]{border-radius:var(--radius-xl);border:1px solid var(--panel-border);background:linear-gradient(180deg, #ffffff14, #ffffff06), var(--panel);min-height:0;box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:22px 18px 18px;display:flex;position:relative}.template-selector-card__step[data-v-97a115fb]{z-index:2;color:#90f7ff;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 10px #4ae9ff47;justify-content:flex-start;align-items:center;padding:0;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:6px;left:18px}.template-selector-card__head[data-v-97a115fb]{flex:none}.template-selector-card__head h3[data-v-97a115fb]{color:var(--text-primary);letter-spacing:.02em;margin:0;font-size:16px;line-height:1.35}.template-selector-card__head p[data-v-97a115fb]{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.6}.template-selector-card__success[data-v-97a115fb]{background:var(--done-badge-bg);border:1px solid var(--done-badge-border);width:28px;height:28px;color:var(--done-badge-color);pointer-events:none;border-radius:999px;place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid;position:absolute;top:-8px;right:10px;box-shadow:0 0 18px #22eeff38}.template-selector-card__category-tabs[data-v-97a115fb]{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.template-selector-card__category-tab[data-v-97a115fb]{border-radius:var(--radius-lg);border:1px solid var(--panel-border);color:var(--text-primary);background:#ffffff0a;padding:11px 12px;font-size:14px;font-weight:600;transition:all .22s}.template-selector-card__category-tab[data-v-97a115fb]:hover,.template-selector-card__category-tab--active[data-v-97a115fb]{background:linear-gradient(#7a9eff2e,#8daaff14);border-color:#6a8cff70;box-shadow:0 10px 18px #6678ff1f}.template-selector-card__list[data-v-97a115fb]{flex-direction:column;flex:auto;gap:12px;min-height:0;max-height:973px;padding-right:4px;display:flex;overflow:auto}.template-selector-card__item[data-v-97a115fb]{text-align:left;color:var(--text-primary);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);background:linear-gradient(135deg,#fff4d529,#ffffff08 34%,#ffd67a14 100%);border:1px solid #d2ba7842;flex:none;gap:10px;padding:10px 16px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:grid;position:relative;overflow:hidden}.template-selector-card__item[data-v-97a115fb]:before{content:"";opacity:.56;pointer-events:none;background:linear-gradient(135deg,#ffe08a29,#0000 48%,#ffd67a14 100%);position:absolute;inset:0}.template-selector-card__item[data-v-97a115fb]:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0 48%,#ffd67a6b 49%,#fff4d5db 100%);width:26px;height:26px;position:absolute;bottom:0;right:0}.template-selector-card__item[data-v-97a115fb]:hover{background:linear-gradient(135deg,#fff3cd38,#ffffff0a 34%,#ffd67a1f 100%);border-color:#e0b95c75;transform:translateY(-1px);box-shadow:0 16px 26px #bc93361f,inset 0 0 0 1px #ffe8a62e}.template-selector-card__item--active[data-v-97a115fb]{background:linear-gradient(135deg,#fff4c485,#ffffc81a 34%,#ffde5066 100%);border-width:2px;border-color:#ffd630f5;transform:translateY(-2px);box-shadow:0 0 0 4px #ffd24052,0 20px 32px #bc93364d,inset 0 0 0 1px #fff08c8f}.template-selector-card__item-head[data-v-97a115fb]{z-index:1;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:relative}.template-selector-card__item-head strong[data-v-97a115fb]{font-size:15px;line-height:1.45}.template-selector-card__item-tag[data-v-97a115fb]{color:#8a5a11;letter-spacing:.04em;white-space:nowrap;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px);background:linear-gradient(135deg,#ffe9a6b8,#ffd46f52);border:1px solid #e4bc5f57;padding:4px 10px 4px 12px;font-size:11px;font-weight:700;line-height:1.2;position:relative;box-shadow:inset 0 1px #ffffff8f}.template-selector-card__item-tag[data-v-97a115fb]:before{content:"";background:linear-gradient(#fff2bf,#d89f2b);width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #d89f2b66}.template-selector-card__item p[data-v-97a115fb]{z-index:1;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5;position:relative}.template-selector-card__empty[data-v-97a115fb]{border-radius:var(--radius-lg);border:1px dashed var(--panel-border-strong,var(--panel-border));color:var(--text-secondary);text-align:center;background:#ffffff08;padding:18px;font-size:14px}:root:not([data-theme=dark]) .template-selector-card__step[data-v-97a115fb]{color:#2d5d94;text-shadow:none}:root:not([data-theme=dark]) .template-selector-card__item[data-v-97a115fb]{background:linear-gradient(135deg,#eff4fff5,#ffffffdb 40%,#e5f5ffeb 100%);border-color:#adbce894;box-shadow:0 14px 24px #7184bc14}:root:not([data-theme=dark]) .template-selector-card__item[data-v-97a115fb]:before{opacity:.72;background:linear-gradient(135deg,#859aff1f,#0000 52%,#6edfff14 100%)}:root:not([data-theme=dark]) .template-selector-card__item[data-v-97a115fb]:after{background:linear-gradient(135deg,#0000 0 48%,#91d3ff6b 49%,#f4f9fffa 100%)}:root:not([data-theme=dark]) .template-selector-card__item[data-v-97a115fb]:hover{background:linear-gradient(135deg,#e6edfffa,#ffffffe0 40%,#dbf2fff0 100%);border-color:#7b97e5b8;box-shadow:0 18px 28px #7184bc1f,inset 0 0 0 1px #97b1ef2e}:root:not([data-theme=dark]) .template-selector-card__item--active[data-v-97a115fb]{background:linear-gradient(135deg,#c3d7ff,#fffffff5 40%,#b9e6ff 100%);border-width:2px;border-color:#3264d2fa;box-shadow:0 0 0 4px #3c6edc3d,0 20px 32px #506ec83d,inset 0 0 0 1px #78a0f080}:root:not([data-theme=dark]) .template-selector-card__item-tag[data-v-97a115fb]{color:#49688e;background:linear-gradient(135deg,#f1f7fff5,#d0eeffb8);border-color:#92bbea57;box-shadow:inset 0 1px #ffffffc7}:root:not([data-theme=dark]) .template-selector-card__item-tag[data-v-97a115fb]:before{background:linear-gradient(#dff1ff,#82b8ef)}@media (width<=760px){.template-selector-card[data-v-97a115fb]{padding:22px 16px 16px}.template-selector-card__step[data-v-97a115fb]{top:6px;left:16px}.template-selector-card__item-head[data-v-97a115fb]{flex-direction:column}.template-selector-card__item-head strong[data-v-97a115fb]{font-size:14px}}.shot-voice-step-panel__field[data-v-4220d278]{gap:8px;display:grid}.shot-voice-step-panel__field label[data-v-4220d278],.shot-voice-step-panel__slider-label[data-v-4220d278]{color:var(--text-secondary);font-size:13px;font-weight:600}.shot-voice-step-panel__error[data-v-4220d278]{color:var(--danger);background:#ef44441f;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5}.shot-voice-step-panel__slider-panel[data-v-4220d278]{background:linear-gradient(135deg,#182444b3,#121a30db 55%,#1b567885);border:1px solid #668cff47;border-radius:16px;gap:12px;padding:14px 14px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 0 1px #5adcff14,0 12px 28px #224ea42e}.shot-voice-step-panel__slider-panel[data-v-4220d278]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6ee4ff14,#0000);position:absolute;inset:0}.shot-voice-step-panel__slider-line[data-v-4220d278]{grid-template-columns:48px minmax(0,1fr) 52px;align-items:center;gap:12px;min-width:0;display:grid;position:relative}.shot-voice-step-panel__slider-label[data-v-4220d278]{color:var(--text-secondary);letter-spacing:.04em}.shot-voice-step-panel__range[data-v-4220d278]{appearance:none;background:linear-gradient(90deg,#6a7affeb,#4eecfff5);border:none;border-radius:999px;outline:none;height:6px;padding:0;box-shadow:0 0 0 1px #8aa8ff40,0 0 14px #46dcff33}.shot-voice-step-panel__range[data-v-4220d278]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#6a7affeb,#4eecfff5);border-radius:999px;height:6px}.shot-voice-step-panel__range[data-v-4220d278]::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 30% 30%,#fff 0%,#dff8ff 35%,#71e4ff 68%,#5d7fff 100%);border:none;border-radius:999px;width:18px;height:18px;margin-top:-6px;box-shadow:0 0 0 2px #cff0ff59,0 0 16px #4de4ff7a,0 0 28px #5d7fff42}.shot-voice-step-panel__range[data-v-4220d278]::-moz-range-track{background:linear-gradient(90deg,#6a7affeb,#4eecfff5);border:none;border-radius:999px;height:6px}.shot-voice-step-panel__range[data-v-4220d278]::-moz-range-thumb{background:radial-gradient(circle at 30% 30%,#fff 0%,#dff8ff 35%,#71e4ff 68%,#5d7fff 100%);border:none;border-radius:999px;width:18px;height:18px;box-shadow:0 0 0 2px #cff0ff59,0 0 16px #4de4ff7a,0 0 28px #5d7fff42}.shot-voice-step-panel__slider-value[data-v-4220d278]{text-align:center;min-height:30px;color:var(--accent-strong);letter-spacing:.03em;background:linear-gradient(135deg,#f59e0b1f,#fbbf2414);border:1px solid #f59e0b59;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fff9,0 0 8px #f59e0b1f}.shot-voice-step-panel__success[data-v-4220d278]{background:var(--done-badge-bg);border:1px solid var(--done-badge-border);width:28px;height:28px;color:var(--done-badge-color);pointer-events:none;border-radius:999px;place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid;position:absolute;top:-8px;right:10px;box-shadow:0 0 18px #22eeff38}.shot-voice-step-panel__footer[data-v-4220d278]{display:none}@media (width<=1024px){.shot-voice-step-panel__slider-line[data-v-4220d278]{grid-template-columns:1fr;gap:8px}.shot-voice-step-panel__slider-value[data-v-4220d278]{justify-self:end}.shot-voice-step-panel__slider-label[data-v-4220d278]{margin-bottom:2px}.shot-voice-step-panel__footer[data-v-4220d278]{gap:4px;padding-top:4px;display:grid}}.shot-voice-step-panel__next-btn[data-v-4220d278]{width:100%}.shot-voice-step-panel__next-error[data-v-4220d278]{color:var(--danger);margin:0 0 8px;font-size:13px}.mobile-fullscreen-page[data-v-26571074]{z-index:200;background:var(--mobile-page-bg);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0}.mobile-fullscreen-page__topbar[data-v-26571074]{height:var(--mobile-topbar-height);background:var(--mobile-topbar-bg);border-bottom:1px solid var(--mobile-topbar-border);-webkit-backdrop-filter:blur(12px);flex:none;align-items:center;gap:8px;padding:0 12px 0 4px;display:flex}.mobile-fullscreen-page__back[data-v-26571074]{border-radius:var(--radius-lg);width:44px;height:44px;color:var(--mobile-topbar-text);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s;display:flex}.mobile-fullscreen-page__back[data-v-26571074]:active{background:#80808024}.mobile-fullscreen-page__title[data-v-26571074]{min-width:0;color:var(--mobile-topbar-text);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-size:16px;font-weight:700;overflow:hidden}.mobile-fullscreen-page__topbar-right[data-v-26571074]{flex-shrink:0;align-items:center;gap:8px;display:flex}.mobile-fullscreen-page__body[data-v-26571074]{-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;padding:16px 14px 32px;overflow-y:auto}.mobile-page-enter-active[data-v-26571074],.mobile-page-leave-active[data-v-26571074]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.mobile-page-enter-from[data-v-26571074],.mobile-page-leave-to[data-v-26571074]{transform:translate(100%)}.mobile-step-list[data-v-c8f6254b]{flex-direction:column;gap:10px;display:flex}.mobile-step-list__card[data-v-c8f6254b]{text-align:left;border-radius:var(--radius-xl);border:1px solid var(--mobile-step-card-border);background:var(--mobile-step-card-bg);width:100%;box-shadow:var(--shadow);-webkit-tap-highlight-color:transparent;flex-direction:column;gap:0;padding:14px 14px 14px 16px;transition:background .18s,border-color .18s,transform .18s;display:flex;position:relative}.mobile-step-list__card[data-v-c8f6254b]:active{background:var(--mobile-step-card-hover);transform:scale(.985)}.mobile-step-list__card--done[data-v-c8f6254b]{animation:2s ease-in-out 3 forwards done-card-pulse-c8f6254b}@keyframes done-card-pulse-c8f6254b{0%{border-color:#22eeff4d;box-shadow:0 0 1px #22eeff14,0 8px #22eeff14}50%{border-color:#22eeff4d;box-shadow:0 0 0 1px #22eeff14,0 0 8px #22eeff14}75%{border-color:#22eeffbf;box-shadow:0 0 1px #22eeff4d,0 0 18px #2ef3,0 0 36px #22eeff14}to{border-color:#22eeff8c;box-shadow:0 0 0 1px #22eeff2e,0 0 12px #22eeff24,0 0 28px #22eeff0f}}.mobile-step-list__step-label[data-v-c8f6254b]{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.mobile-step-list__card-body[data-v-c8f6254b]{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-step-list__card-text[data-v-c8f6254b]{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.mobile-step-list__title[data-v-c8f6254b]{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.3}.mobile-step-list__summary[data-v-c8f6254b]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.mobile-step-list__card-right[data-v-c8f6254b]{flex-shrink:0;align-items:center;gap:6px;display:flex}.mobile-step-list__done-badge[data-v-c8f6254b]{background:var(--mobile-step-done-bg);color:#22eeffbf;border:1px solid #22eeff4d;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;line-height:1;animation:2s ease-in-out 3 forwards done-badge-pulse-c8f6254b;display:inline-flex}@keyframes done-badge-pulse-c8f6254b{0%{text-shadow:0 0 4px #2ef6;color:#22eeffbf;border-color:#22eeff4d;box-shadow:0 0 4px #2ef3}50%{text-shadow:0 0 4px #2ef6;color:#22eeffbf;border-color:#22eeff4d;box-shadow:0 0 4px #2ef3}75%{text-shadow:0 0 8px #22eeffe6;color:#2ef;border-color:#22eeffe6;box-shadow:0 0 8px #2ef9,0 0 18px #22eeff40}to{text-shadow:0 0 6px #2efc;color:#2ef;border-color:#22eeffb3;box-shadow:0 0 6px #22eeff80,0 0 14px #2ef3}}.mobile-step-list__chevron[data-v-c8f6254b]{color:var(--text-secondary);opacity:.6}.qn-form[data-v-ee10b127]{gap:14px;display:grid}.qn-style-tags[data-v-ee10b127]{flex-wrap:wrap;gap:7px;display:flex}.qn-tag[data-v-ee10b127]{border:1px solid var(--panel-border);color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border-radius:999px;padding:5px 12px;font-size:12px;transition:all .15s}.qn-tag[data-v-ee10b127]:hover{color:var(--text-primary);border-color:#6a8cff66}.qn-tag--active[data-v-ee10b127]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.qn-narrative-header[data-v-ee10b127]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.qn-ai-btn[data-v-ee10b127]{border-radius:var(--radius-lg);border:1px solid var(--accent,#6a8cff);background:var(--accent-soft,#6a8cff1f);color:var(--accent,#6a8cff);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:5px 13px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.qn-ai-btn[data-v-ee10b127]:hover:not(:disabled){background:#6a8cff38}.qn-ai-btn[data-v-ee10b127]:disabled{opacity:.45;cursor:not-allowed}.qn-spin[data-v-ee10b127]{animation:1s linear infinite qn-rotate-ee10b127;display:inline-block}@keyframes qn-rotate-ee10b127{to{transform:rotate(360deg)}}.qn-narrative-textarea[data-v-ee10b127]{resize:vertical;min-height:110px}.qn-strategy-group[data-v-ee10b127]{flex-direction:column;gap:8px;display:flex}.qn-strategy-option[data-v-ee10b127]{border:1px solid var(--panel-border);border-radius:var(--radius-lg);cursor:pointer;background:#ffffff08;align-items:flex-start;gap:10px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.qn-strategy-option--active[data-v-ee10b127]{border-color:var(--accent);background:var(--accent-soft)}.qn-strategy-option input[type=radio].qn-radio-hidden[data-v-ee10b127]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.qn-radio-dot[data-v-ee10b127]{border:2px solid var(--panel-border);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;margin-top:3px;transition:border-color .15s;display:flex}.qn-radio-dot.active[data-v-ee10b127]{border-color:var(--accent)}.qn-radio-dot.active[data-v-ee10b127]:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.qn-strategy-text[data-v-ee10b127]{flex-direction:column;gap:3px;min-width:0;display:flex}.qn-strategy-title[data-v-ee10b127]{color:var(--text-primary);font-size:13px;font-weight:600}.qn-strategy-desc[data-v-ee10b127]{color:var(--text-secondary);word-break:break-all;font-size:11px;line-height:1.5}.qn-step-header[data-v-ee10b127]{justify-content:space-between;align-items:center;gap:10px;display:flex}.qn-step-hint[data-v-ee10b127]{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.qn-shot-design-list[data-v-ee10b127]{flex-direction:column;gap:6px;max-height:340px;display:flex;overflow-y:auto}.qn-shot-design-item[data-v-ee10b127]{align-items:center;gap:8px;display:flex}.qn-shot-select[data-v-ee10b127]{flex:1;min-width:0;padding:6px 10px;font-size:13px}.qn-shot-del[data-v-ee10b127]{border:1px solid var(--panel-border);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:color .15s,border-color .15s;display:flex}.qn-shot-del[data-v-ee10b127]:hover:not(:disabled){color:var(--danger,#ff5f5f);border-color:var(--danger,#ff5f5f)}.qn-shot-del[data-v-ee10b127]:disabled{opacity:.3;cursor:not-allowed}.qn-shot-design-actions[data-v-ee10b127]{align-items:center;gap:12px;margin-top:4px;display:flex}.qn-add-shot-btn[data-v-ee10b127]{border-radius:var(--radius-lg);border:1px dashed var(--panel-border);color:var(--text-secondary);cursor:pointer;background:0 0;padding:5px 12px;font-size:12px;transition:color .15s,border-color .15s}.qn-add-shot-btn[data-v-ee10b127]:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.qn-add-shot-btn[data-v-ee10b127]:disabled{opacity:.35;cursor:not-allowed}.qn-shot-count-hint[data-v-ee10b127]{color:var(--text-secondary);font-size:11px}.qn-shot-list[data-v-ee10b127]{flex-direction:column;gap:10px;max-height:380px;display:flex;overflow-y:auto}.qn-shot-item[data-v-ee10b127]{border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:#ffffff08;gap:6px;padding:10px 12px;display:grid}.qn-shot-meta[data-v-ee10b127]{align-items:center;gap:8px;display:flex}.qn-shot-badge[data-v-ee10b127]{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.qn-shot-catalog[data-v-ee10b127]{color:var(--text-secondary);font-size:12px}.qn-shot-textarea[data-v-ee10b127]{resize:vertical;min-height:52px;font-size:13px}.qn-error[data-v-ee10b127]{color:var(--danger,#ff5f5f);margin:4px 0 0;font-size:12px;line-height:1.5}.form-hint-inline[data-v-ee10b127]{color:var(--text-secondary);font-size:11px;font-weight:400}.required[data-v-ee10b127]{color:var(--danger,#ff5f5f)}.qn-explore-toggle[data-v-ee10b127]{border:1px solid var(--panel-border);border-radius:var(--radius-lg);cursor:pointer;background:#ffffff08;flex-direction:column;gap:6px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.qn-explore-toggle[data-v-ee10b127]:hover{border-color:var(--accent);background:#00e4ff0d}.qn-checkbox[data-v-ee10b127]{cursor:pointer;width:16px;height:16px;margin-right:8px}.qn-checkbox-label[data-v-ee10b127]{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600}.qn-explore-hint[data-v-ee10b127]{color:var(--text-secondary);padding-left:24px;font-size:11px;line-height:1.5}.shot-editor-screen[data-v-d313f40d]{gap:16px;max-width:1520px;margin:0 auto;display:grid}.shot-editor-screen__message[data-v-d313f40d]{border-radius:var(--radius-lg);border:1px solid var(--panel-border);padding:12px 16px;font-size:14px}.shot-editor-screen__message--error[data-v-d313f40d]{color:var(--danger);background:#ef44441f}.shot-editor-screen__message--success[data-v-d313f40d]{color:#16a34a;background:#22c55e1f}.shot-editor-screen__tip[data-v-d313f40d]{border-radius:var(--radius-xl);border:1px solid var(--panel-border);background:linear-gradient(180deg, #ffffff14, #ffffff06), var(--panel);color:var(--text-secondary);box-shadow:var(--shadow);padding:14px 16px;font-size:13px;line-height:1.7}.shot-editor-screen__loading[data-v-d313f40d],.shot-editor-screen__sub-loading[data-v-d313f40d]{border-radius:var(--radius-xl);border:1px dashed var(--panel-border-strong,var(--panel-border));text-align:center;color:var(--text-secondary);background:#ffffff08;padding:32px 20px;font-size:14px}.shot-editor-screen__workbench[data-v-d313f40d]{grid-template-columns:285px minmax(0,1fr) 295px;align-items:start;gap:10px;display:grid}.shot-editor-screen__column[data-v-d313f40d]{min-width:0}.shot-editor-screen__column--left[data-v-d313f40d],.shot-editor-screen__column--center[data-v-d313f40d],.shot-editor-screen__column--right[data-v-d313f40d]{display:grid}.shot-editor-screen__column--right[data-v-d313f40d]{align-content:start;gap:16px}@media (width<=1320px){.shot-editor-screen__workbench[data-v-d313f40d]{grid-template-columns:260px minmax(0,1fr) 280px}}@media (width<=1180px){.shot-editor-screen__workbench[data-v-d313f40d]{grid-template-columns:1fr 1fr;grid-template-areas:"left left""center right"}.shot-editor-screen__column--left[data-v-d313f40d]{grid-area:left}.shot-editor-screen__column--center[data-v-d313f40d]{grid-area:center}.shot-editor-screen__column--right[data-v-d313f40d]{grid-area:right}}@media (width<=860px){.shot-editor-screen__workbench[data-v-d313f40d]{grid-template-columns:1fr;grid-template-areas:"left""center""right"}}.mobile-create-task[data-v-d313f40d]{margin-top:4px}[data-v-0d7ca607] .app-config-modal__body{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0}.catalog-summary[data-v-0d7ca607]{background:linear-gradient(135deg,#23c1ff1c,#7b5cff12);border:1px solid #4dc9ff33;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.catalog-summary>div[data-v-0d7ca607]:first-child{gap:4px;display:grid}.catalog-summary small[data-v-0d7ca607]{color:var(--accent-strong);letter-spacing:.14em;font-size:10px;font-weight:800}.catalog-summary strong[data-v-0d7ca607]{color:var(--text-primary);font-size:17px}.quota[data-v-0d7ca607]{color:var(--text-secondary);grid-template-columns:auto 120px auto;align-items:center;gap:10px;font-size:12px;display:grid}.quota i[data-v-0d7ca607]{background:#778bb433;border-radius:99px;height:6px;overflow:hidden}.quota b[data-v-0d7ca607]{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-strong));height:100%;display:block}.catalog-toolbar[data-v-0d7ca607]{grid-template-columns:minmax(280px,1fr) 150px 130px;gap:10px;display:grid}.catalog-list[data-v-0d7ca607]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;max-height:none;padding:2px 5px 2px 2px;display:grid;overflow:auto}.catalog-state[data-v-0d7ca607]{min-height:260px;color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;display:flex}.spinner[data-v-0d7ca607]{border:2px solid #6dc8ff33;border-top-color:var(--accent-strong);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-0d7ca607}.voice-card[data-v-0d7ca607]{border:1px solid var(--panel-border);background:linear-gradient(145deg,var(--sidebar-item-bg),#13203961);cursor:pointer;border-radius:16px;gap:12px;padding:16px;transition:all .18s;display:grid}.voice-card[data-v-0d7ca607]:hover{border-color:#5bcbff5c;transform:translateY(-1px)}.voice-card.selected[data-v-0d7ca607]{border-color:var(--accent-strong);box-shadow:inset 0 0 0 1px #41d1ff24}.voice-card.saved[data-v-0d7ca607]{opacity:.64;cursor:default}.voice-card__top[data-v-0d7ca607]{align-items:center;gap:11px;display:flex}.avatar[data-v-0d7ca607]{color:#fff;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.avatar.male[data-v-0d7ca607]{background:linear-gradient(135deg,#257ee8,#49c5ff)}.avatar.female[data-v-0d7ca607]{background:linear-gradient(135deg,#865df5,#ee75c8)}.identity[data-v-0d7ca607]{flex:1;gap:3px;min-width:0;display:grid}.identity>div[data-v-0d7ca607]{align-items:center;gap:7px;display:flex}.identity strong[data-v-0d7ca607]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.identity span[data-v-0d7ca607]{color:var(--text-secondary);font-size:12px}.identity em[data-v-0d7ca607],.saved-tag[data-v-0d7ca607]{color:var(--accent-strong);white-space:nowrap;background:#33cdff1a;border-radius:99px;padding:2px 7px;font-size:10px;font-style:normal}.voice-card p[data-v-0d7ca607]{min-height:36px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.tags[data-v-0d7ca607]{flex-wrap:wrap;gap:6px;display:flex}.tags span[data-v-0d7ca607]{color:var(--text-secondary);border:1px solid #8499c529;border-radius:7px;padding:3px 8px;font-size:10px}.voice-card__footer[data-v-0d7ca607]{border-top:1px solid #8599c21f;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.voice-card__footer code[data-v-0d7ca607]{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font:10px inherit;overflow:hidden}.voice-card__footer button[data-v-0d7ca607]{color:var(--accent-strong);cursor:pointer;background:#2cc5ff1a;border:0;border-radius:9px;flex:none;padding:6px 10px}.voice-card__footer button[data-v-0d7ca607]:disabled{opacity:.6;cursor:wait}@keyframes spin-0d7ca607{to{transform:rotate(360deg)}}@media (width<=760px){.catalog-summary[data-v-0d7ca607]{flex-direction:column;align-items:stretch}.quota[data-v-0d7ca607]{grid-template-columns:auto 1fr auto}.catalog-toolbar[data-v-0d7ca607],.catalog-list[data-v-0d7ca607]{grid-template-columns:1fr}}.settings-voice__section-head[data-v-9d0fae3a],.settings-voice__file-row[data-v-9d0fae3a],.settings-voice__item[data-v-9d0fae3a]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-voice__list[data-v-9d0fae3a]{overscroll-behavior:contain;gap:10px;max-height:320px;padding-right:4px;display:grid;overflow-y:auto}.settings-voice__head-actions[data-v-9d0fae3a]{align-items:center;gap:10px;display:flex}.settings-voice__item[data-v-9d0fae3a]{border:1px solid var(--panel-border);background:var(--sidebar-item-bg);border-radius:14px;padding:12px 14px}.settings-voice__main[data-v-9d0fae3a]{gap:4px;min-width:0;display:grid}.settings-voice__name[data-v-9d0fae3a]{color:var(--text-primary);font-size:14px;font-weight:600}.settings-voice__count[data-v-9d0fae3a],.settings-voice__desc[data-v-9d0fae3a],.settings-voice__id[data-v-9d0fae3a],.settings-voice__file[data-v-9d0fae3a]{color:var(--text-secondary);word-break:break-word;font-size:13px}.settings-voice__audio[data-v-9d0fae3a]{width:100%}.settings-voice__textarea[data-v-9d0fae3a]{resize:vertical;min-height:88px}@media (width<=760px){.settings-voice__file-row[data-v-9d0fae3a]{flex-direction:column;align-items:stretch}}.settings-voice__section-head[data-v-89ba578a]{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-voice__head-actions[data-v-89ba578a]{align-items:center;gap:10px;display:flex}.settings-voice__list[data-v-89ba578a]{overscroll-behavior:contain;gap:10px;max-height:320px;padding-right:4px;display:grid;overflow-y:auto}.settings-voice__item[data-v-89ba578a]{border:1px solid var(--panel-border);background:var(--sidebar-item-bg);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.settings-voice__main[data-v-89ba578a]{gap:4px;min-width:0;display:grid}.settings-voice__name[data-v-89ba578a]{color:var(--text-primary);font-size:14px;font-weight:600}.settings-voice__count[data-v-89ba578a],.settings-voice__desc[data-v-89ba578a],.settings-voice__id[data-v-89ba578a],.settings-voice__file[data-v-89ba578a],.settings-voice__hint[data-v-89ba578a]{color:var(--text-secondary);word-break:break-word;font-size:13px}.settings-voice__actions[data-v-89ba578a]{flex-shrink:0;gap:10px;display:flex}.settings-voice__delete[data-v-89ba578a]{color:#dc2626}.settings-voice__audio[data-v-89ba578a]{width:100%}.settings-voice__prompt-field-head[data-v-89ba578a]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.settings-voice__prompt-field-head .form-label[data-v-89ba578a]{margin-bottom:0}.settings-voice__file-row[data-v-89ba578a]{align-items:center;gap:12px;display:flex}.settings-voice__unavailable-button[data-v-89ba578a]{opacity:.58;cursor:not-allowed}.settings-voice__empty[data-v-89ba578a]{text-align:center;color:var(--text-secondary)}.settings-page[data-v-83df6962]{gap:16px;display:grid}.settings-page__provider-list[data-v-83df6962],.settings-page__clip-grid[data-v-83df6962]{gap:14px;display:grid}.settings-page__provider-item[data-v-83df6962]{gap:6px;display:grid}.settings-page__provider-row[data-v-83df6962],.settings-page__clip-row[data-v-83df6962]{min-width:0}.settings-page__provider-subrow[data-v-83df6962]{align-items:center;gap:8px;padding-left:171px;display:flex}.settings-page__provider-subrow-sep[data-v-83df6962]{color:var(--text-secondary);font-size:13px}.settings-page__provider-actions[data-v-83df6962]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.settings-page__provider-link[data-v-83df6962]{align-self:center}.settings-page__provider-link[data-v-83df6962]:hover{text-decoration:underline}.settings-page__provider-link--manager[data-v-83df6962]{padding:0}.settings-page__test-status[data-v-83df6962]{opacity:0;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;font-size:14px;font-weight:700;transition:opacity .18s;display:inline-flex}.settings-page__test-status--visible[data-v-83df6962]{opacity:1}.settings-page__test-status--success[data-v-83df6962]{color:#16a34a}.settings-page__test-status--error[data-v-83df6962]{color:#dc2626}@media (width<=1024px){.settings-page__provider-subrow[data-v-83df6962]{padding-left:110px}.settings-page__provider-row[data-v-83df6962],.settings-page__clip-row[data-v-83df6962]{grid-template-columns:110px minmax(0,1fr) auto}.settings-page__clip-row--select[data-v-83df6962]{grid-template-columns:110px minmax(0,1fr)}}@media (width<=480px){.settings-page__provider-subrow[data-v-83df6962]{flex-wrap:wrap;padding-left:0}.settings-page__provider-row[data-v-83df6962]{grid-template-rows:auto auto;grid-template-columns:1fr auto}.settings-page__provider-row .form-inline-label[data-v-83df6962]{grid-area:1/1/auto/-1}.settings-page__provider-row .form-inline-control[data-v-83df6962]{grid-area:2/1/auto/2}.settings-page__provider-actions[data-v-83df6962]{grid-area:2/2/auto/3;justify-content:flex-end;align-self:center}}.form-primary-button--unsaved[data-v-83df6962]{animation:2s ease-in-out infinite pulse-unsaved-83df6962;position:relative}.form-primary-button--unsaved[data-v-83df6962]:after{content:"";background:#ef4444;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot-83df6962;position:absolute;top:-2px;right:-2px}@keyframes pulse-unsaved-83df6962{0%,to{box-shadow:0 2px 8px #2563eb33}50%{box-shadow:0 2px 16px #2563eb66,0 0 4px #2563eb1a}}@keyframes pulse-dot-83df6962{0%,to{box-shadow:0 0 #ef4444b3}50%{box-shadow:0 0 0 4px #ef444400}}.settings-unsaved-bar[data-v-83df6962]{z-index:999;background:linear-gradient(135deg,#f59e0b 0%,#f97316 100%);justify-content:center;align-items:center;gap:16px;padding:14px 20px;animation:.3s ease-out slideUp-83df6962;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #f59e0b4d}@keyframes slideUp-83df6962{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.settings-unsaved-bar__text[data-v-83df6962]{color:#fff;font-size:15px;font-weight:600}.settings-unsaved-bar__button[data-v-83df6962]{color:#fff;cursor:pointer;background:#fff3;border:2px solid #fff;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:700;transition:all .2s}.settings-unsaved-bar__button[data-v-83df6962]:hover{color:#f97316;background:#fff}@media (width<=1024px){.settings-unsaved-bar[data-v-83df6962]{gap:10px;padding:12px 16px}.settings-unsaved-bar__text[data-v-83df6962]{font-size:14px}.settings-unsaved-bar__button[data-v-83df6962]{padding:6px 16px;font-size:13px}}.task-center[data-v-07593186]{gap:12px;max-width:1500px;margin:0 auto;display:grid}.task-center__message[data-v-07593186]{border-radius:var(--radius-lg);border:1px solid var(--panel-border);padding:12px 16px;font-size:14px}.task-center__message--error[data-v-07593186]{color:var(--danger);background:#ef44441f}.task-center__message--success[data-v-07593186]{color:var(--success);background:#22c55e1f}.task-center__panel[data-v-07593186],.task-stat-card[data-v-07593186]{background:linear-gradient(180deg,#ffffff0f,#ffffff05),var(--panel);box-shadow:var(--shadow);border:1px solid #6e8cbe38;border-radius:8px}.task-center__stats[data-v-07593186]{gap:12px;display:flex}.task-stat-card[data-v-07593186]{flex:1;gap:6px;min-width:0;padding:12px;display:grid}.task-stat-card span[data-v-07593186]{color:var(--text-secondary);font-size:12px}.task-stat-card strong[data-v-07593186]{color:var(--text-primary);font-size:24px}.task-stat-card:first-child strong[data-v-07593186]{color:#d8e7ff}.task-stat-card:nth-child(2) strong[data-v-07593186]{color:#59c7ff}.task-stat-card:nth-child(3) strong[data-v-07593186]{color:#ff7a7a}.task-stat-card:nth-child(4) strong[data-v-07593186]{color:#5df2a6}.task-center__panel[data-v-07593186]{padding:14px}.task-center__toolbar[data-v-07593186]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.task-center__filters[data-v-07593186]{flex-wrap:wrap;gap:12px;display:flex}.task-center__bulk-actions[data-v-07593186]{border-left:1px solid #5ee7ff29;flex-wrap:wrap;gap:14px;padding-left:18px;display:flex}.task-filter[data-v-07593186],.task-button[data-v-07593186]{font:inherit;border:none;border-radius:6px;padding:10px 14px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s,color .2s}.task-filter[data-v-07593186]{color:#aebcd3;letter-spacing:.04em;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(#ffffff08,#ffffff04);border:1px solid #6478a047;min-width:84px;position:relative}:root:not([data-theme=dark]) .task-filter[data-v-07593186]{color:#4a5a7a;border-color:#6482b466}.task-filter[data-v-07593186]:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#5ee7ff2e,#0000);transition:opacity .2s;position:absolute;inset:0}.task-filter[data-v-07593186]:hover{color:#dff7ff;border-color:#5ee7ff61}.task-filter[data-v-07593186]:hover:before,.task-filter--active[data-v-07593186]:before{opacity:1}.task-filter--active[data-v-07593186]{color:#f3fbff;background:linear-gradient(135deg,#3668ff3d,#5ee7ff29);border-color:#5ee7ff75;box-shadow:inset 0 0 0 1px #5ee7ff1f,0 0 20px #3668ff29}.task-table-wrap[data-v-07593186]{overflow:auto}.task-table[data-v-07593186]{border-collapse:separate;border-spacing:0;width:100%;min-width:1100px}.task-table th[data-v-07593186],.task-table td[data-v-07593186]{border-bottom:1px solid var(--panel-border);text-align:left;vertical-align:middle;padding:10px 12px;font-size:13px;position:relative}.task-table th[data-v-07593186]{color:var(--text-secondary);font-weight:700}.task-row--running td[data-v-07593186]{background:linear-gradient(#2c5bff09,#5ee7ff05);overflow:hidden}.task-row--running td[data-v-07593186]:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(90deg,#5ee7ff05,#5ee7ff0f,#3668ff08);position:absolute;inset:0}.task-row--running td[data-v-07593186]:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#5ee7ff26,#5ee7ff8c,#5ee7ff26,#0000);height:2px;animation:2.2s ease-in-out infinite task-row-pulse-07593186;position:absolute;bottom:-1px;left:0;right:0}.task-table__empty[data-v-07593186]{text-align:center;color:var(--text-secondary);padding:32px 12px}.task-name-cell[data-v-07593186],.task-result-cell[data-v-07593186],.task-persona-cell[data-v-07593186]{gap:4px;display:grid}.task-name-cell small[data-v-07593186],.task-result-cell small[data-v-07593186],.task-topic[data-v-07593186]{color:var(--text-secondary)}.task-persona[data-v-07593186]{color:var(--text-primary);font-weight:600;display:block}.task-topic[data-v-07593186]{word-break:break-word;font-size:12px;line-height:1.4;display:block}.task-topic--muted[data-v-07593186]{opacity:.7}.task-result-cell__error[data-v-07593186]{color:var(--danger)}.task-result-cell__clickable[data-v-07593186]{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.task-result-cell__clickable[data-v-07593186]:hover{opacity:.85;text-decoration-style:solid}.task-status[data-v-07593186]{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-width:72px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.task-status--ready[data-v-07593186]{color:#94a3b8;background:#94a3b81f;border-color:#94a3b83d}.task-status--queued[data-v-07593186]{color:#d97706;background:#facc151f;border-color:#facc153d}.task-status--running[data-v-07593186]{color:#2563eb;background:#3b82f61f;border-color:#3b82f63d}.task-status--failed[data-v-07593186]{color:var(--danger);background:#ef44441f;border-color:#ef44443d}.task-status--success[data-v-07593186]{color:#5ee7ff;background:#5ee7ff1f;border-color:#5ee7ff3d}.task-progress[data-v-07593186]{gap:6px;display:grid}.task-progress__track[data-v-07593186]{border:1px solid var(--panel-border);background:#ffffff14;border-radius:2px;height:8px;position:relative;overflow:hidden}:root:not([data-theme=dark]) .task-progress__track[data-v-07593186]{background:#6478a026;border-color:#96aad259}.task-progress__glow[data-v-07593186]{background:linear-gradient(90deg,#0000,#5ee7ff29,#0000);position:absolute;inset:0;transform:translate(-100%)}.task-progress__fill[data-v-07593186]{border-radius:inherit;background:linear-gradient(90deg,var(--accent),#5ee7ff);height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 0 14px #5ee7ff38}.task-progress__fill[data-v-07593186]:after{content:"";opacity:0;background:repeating-linear-gradient(120deg,#ffffff0f 0 8px,#ffffff38 8px 16px,#ffffff0f 16px 24px) 0 0/180% 100%;position:absolute;inset:0}.task-progress--running .task-progress__glow[data-v-07593186]{animation:1.8s linear infinite task-progress-scan-07593186}.task-progress--running .task-progress__fill[data-v-07593186]{box-shadow:0 0 18px #5ee7ff52,0 0 28px #3668ff24}.task-progress--running .task-progress__fill[data-v-07593186]:after{opacity:.9;animation:1.4s linear infinite task-progress-flow-07593186}.task-actions[data-v-07593186]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.task-button--primary[data-v-07593186]{background:var(--button-primary-gradient);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow);font-weight:700}.task-button--ghost[data-v-07593186]{border:1px solid var(--panel-border);color:var(--text-primary);background:#ffffff14}.task-button--danger[data-v-07593186]{color:#ffd0d0;background:linear-gradient(135deg,#ff5c5c24,#b4202014);border:1px solid #ff828257;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 18px #ef444414}:root:not([data-theme=dark]) .task-button--danger[data-v-07593186]{color:#d82020;background:linear-gradient(135deg,#ffdcdcbf,#ffc8c8a6);border-color:#ff646480;box-shadow:inset 0 0 0 1px #fff6,0 1px 3px #dc3c3c33}.task-icon-button[data-v-07593186]{background:linear-gradient(#ffffff0f,#ffffff08);border:1px solid #6e8cbe3d;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}:root:not([data-theme=dark]) .task-icon-button[data-v-07593186]{color:#3a4a6a;background:linear-gradient(#c8d7f099,#dce6fa80);border-color:#7896c873;box-shadow:inset 0 0 0 1px #ffffff4d,0 1px 3px #6482b426}:root:not([data-theme=dark]) .task-icon-button[data-v-07593186]:disabled{color:#a0b0c8;opacity:1;background:linear-gradient(#dce6f559,#e6edfa4d);border-color:#a0b4d240}.task-icon-button[data-v-07593186]:before{content:"";opacity:0;background:radial-gradient(circle,#5ee7ff38,#0000 68%);transition:opacity .2s;position:absolute;inset:-1px}.task-icon-button[data-v-07593186]:hover:not(:disabled){background:linear-gradient(#5ee7ff1f,#3668ff14);border-color:#5ee7ff80;box-shadow:inset 0 0 0 1px #5ee7ff14,0 0 18px #5ee7ff2e,0 0 30px #3668ff1f}.task-icon-button[data-v-07593186]:hover:not(:disabled):before{opacity:1}.task-button[data-v-07593186]:disabled{opacity:.5;cursor:not-allowed}.task-preview-modal[data-v-07593186]{border:1px solid var(--panel-border);background:linear-gradient(180deg,#ffffff1f,#ffffff0a),var(--panel);border-radius:8px;width:min(920px,100%);max-height:88vh;padding:18px;overflow:auto;box-shadow:0 24px 64px #0000004d}.task-preview-modal__head[data-v-07593186]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.task-preview-modal__head h3[data-v-07593186]{margin:0 0 6px}.task-preview-modal__head p[data-v-07593186]{color:var(--text-secondary);margin:0}.task-preview-modal__body[data-v-07593186]{gap:14px;display:grid}.task-preview-modal__video[data-v-07593186]{background:#000;border-radius:6px;width:100%;max-height:68vh}.task-preview-modal__empty[data-v-07593186]{border:1px dashed var(--panel-border);text-align:center;color:var(--text-secondary);border-radius:6px;padding:40px 20px}.task-preview-modal__meta[data-v-07593186]{flex-wrap:wrap;gap:10px;display:flex}.task-chip[data-v-07593186]{background:var(--accent-soft);color:var(--text-primary);border-radius:2px;align-items:center;padding:8px 12px;font-size:13px;display:inline-flex}.task-icon-button[data-v-07593186]{border-radius:4px;width:34px;min-width:34px;height:34px;padding:0}.task-icon[data-v-07593186],.task-icon svg[data-v-07593186]{width:14px;height:14px}@keyframes task-row-pulse-07593186{0%,to{opacity:.45;transform:scaleX(.88)}50%{opacity:.95;transform:scaleX(1)}}@keyframes task-progress-scan-07593186{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes task-progress-flow-07593186{0%{background-position:0 0}to{background-position:180% 0}}.task-loading-more[data-v-07593186]{color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;padding:20px;font-size:13px;display:flex}.task-loading-spinner[data-v-07593186]{border:2px solid #5ee7ff33;border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-07593186}@keyframes spin-07593186{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.task-center__pagination-wrapper[data-v-07593186]{padding-top:0}.task-center__pagination-info[data-v-07593186]{text-align:center;color:var(--text-secondary);padding:12px;font-size:13px}.task-card-list[data-v-07593186]{gap:12px;padding:4px 0;display:grid}.task-card-list__empty[data-v-07593186]{text-align:center;color:var(--text-secondary);padding:32px 12px}.task-card[data-v-07593186]{background:linear-gradient(180deg,#ffffff0f,#ffffff05),var(--panel);border:1px solid var(--panel-border);border-radius:8px;gap:6px;padding:10px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative}:root:not([data-theme=dark]) .task-card[data-v-07593186]{background:linear-gradient(#e6ecffbf,#f0f5ffa6);border-color:#aabee666}.task-card[data-v-07593186]:hover{box-shadow:var(--shadow),0 0 20px #5ee7ff14;border-color:#5ee7ff4d;transform:translateY(-1px)}.task-card--running[data-v-07593186]{background:linear-gradient(180deg,#2c5bff0f,#5ee7ff08),var(--panel);border-color:#5ee7ff4d;overflow:hidden}:root:not([data-theme=dark]) .task-card--running[data-v-07593186]{background:linear-gradient(#c8dcffd9,#dcebffbf);border-color:#508cf080}.task-card--running[data-v-07593186]:before{content:"";pointer-events:none;opacity:.6;background:linear-gradient(90deg,#5ee7ff05,#5ee7ff14,#3668ff0a);animation:2.5s ease-in-out infinite task-card-shimmer-07593186;position:absolute;inset:0}.task-card__header[data-v-07593186]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-card__title[data-v-07593186]{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.task-card__title strong[data-v-07593186]{color:var(--text-primary);font-size:15px;line-height:1.4}.task-card__index[data-v-07593186]{color:var(--text-secondary);flex-shrink:0;font-size:12px;font-weight:600}.task-card__meta[data-v-07593186]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-card__category[data-v-07593186]{color:var(--text-secondary);border:1px solid var(--panel-border);background:#ffffff0f;border-radius:4px;padding:4px 10px;font-size:12px}.task-card__shots[data-v-07593186]{color:var(--text-secondary);font-size:12px;font-weight:600}.task-card__persona[data-v-07593186]{background:linear-gradient(90deg,#5ee7ff1f,#3668ff0d,#0000);border-left:3px solid #5ee7ffbf;gap:3px;margin:1px 0;padding:8px 12px;display:grid;position:relative}:root:not([data-theme=dark]) .task-card__persona[data-v-07593186]{background:linear-gradient(90deg,#50a0ff40,#64b4ff1f,#0000);border-left-color:#3c8cffd9}.task-card__persona[data-v-07593186]:before{content:"";opacity:1;background:linear-gradient(#5ee7fff2,#5ee7ff66 50%,#0000 90%);width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 6px #5ee7ff66}.task-card__persona[data-v-07593186]:after{content:"";background:radial-gradient(circle,#ffffffe6,#5ee7ffe6);border:1px solid #5ee7ff99;border-radius:50%;width:8px;height:8px;animation:2.5s ease-in-out infinite pulse-dot-07593186;position:absolute;top:50%;left:-4px;transform:translateY(-50%);box-shadow:0 0 10px #5ee7ffb3,inset 0 0 3px #fff9}@keyframes pulse-dot-07593186{0%,to{box-shadow:0 0 10px #5ee7ffb3,inset 0 0 3px #fff9}50%{box-shadow:0 0 16px #5ee7ffcc,inset 0 0 4px #fffc}}.task-card__result-progress[data-v-07593186]{justify-content:space-between;align-items:center;gap:16px;padding:2px 0;display:flex;position:relative}.task-card__result[data-v-07593186]{background:linear-gradient(135deg,#5ee7ff14,#5ee7ff08);border:1px solid #5ee7ff33;border-radius:4px;flex-shrink:0;gap:2px;width:30%;min-width:100px;padding:5px 10px;display:grid;position:relative;overflow:hidden}:root:not([data-theme=dark]) .task-card__result[data-v-07593186]{background:linear-gradient(135deg,#64b4ff38,#8cc8ff26);border-color:#50a0f059}.task-card__result[data-v-07593186]:before{content:"";background:linear-gradient(90deg,#0000,#5ee7ff80 30%,#0000 70%);height:1px;position:absolute;top:0;left:0;right:0}.task-card__result strong[data-v-07593186]{color:var(--text-primary);z-index:1;font-size:13px;line-height:1.3;position:relative}.task-card__result small[data-v-07593186]{color:var(--text-secondary);z-index:1;font-size:11px;line-height:1.3;position:relative}.task-card__result-progress .task-progress[data-v-07593186]{flex:1;width:70%;min-width:0;padding-left:12px;position:relative}.task-card__result-progress .task-progress[data-v-07593186]:before{content:"";background:linear-gradient(#5ee7ff99,#5ee7ff4d 50%,#5ee7ff99);border-radius:1px;width:2px;height:100%;position:absolute;top:0;left:0}.task-card__result-progress .task-progress[data-v-07593186]:after{content:"";background:#5ee7ffb3;width:6px;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 6px #5ee7ff80}.task-card__actions[data-v-07593186]{justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.task-card__actions .task-button--primary[data-v-07593186]{flex-shrink:0;width:90px}.task-card__actions .task-icon-button[data-v-07593186]{flex-shrink:0;width:36px;min-width:36px;height:36px}.task-card__actions .task-button--danger[data-v-07593186]{flex-shrink:0;width:60px}.task-button--small[data-v-07593186]{padding:6px 10px;font-size:12px}.task-status--compact[data-v-07593186]{min-width:60px;padding:4px 10px;font-size:11px}.task-button--compact[data-v-07593186]{padding:8px 12px;font-size:13px}@keyframes task-card-shimmer-07593186{0%,to{opacity:.4;transform:translate(-10%)}50%{opacity:.8;transform:translate(10%)}}@media (width<=1024px){.task-center[data-v-07593186]{gap:8px!important}.task-center__stats[data-v-07593186]{gap:6px!important}.task-stat-card[data-v-07593186]{flex:1 1 0!important;gap:4px!important;min-width:0!important;max-width:none!important;padding:10px 6px!important}.task-stat-card span[data-v-07593186]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px!important}.task-stat-card strong[data-v-07593186]{font-size:20px!important}.task-center__toolbar[data-v-07593186]{align-items:center;gap:10px}.task-center__filters[data-v-07593186]{flex:1;padding-bottom:4px;overflow:auto hidden}.task-center__bulk-actions[data-v-07593186]{border-left:none;flex-shrink:0;padding-left:0}.task-filter[data-v-07593186]{min-width:70px;padding:8px 12px;font-size:13px}}@media (width<=720px){.task-center[data-v-07593186]{gap:6px!important}.task-center__stats[data-v-07593186]{gap:4px!important}.task-stat-card[data-v-07593186]{flex:1 1 0!important;gap:3px!important;min-width:0!important;max-width:none!important;padding:8px 4px!important}.task-stat-card span[data-v-07593186]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:10px!important}.task-stat-card strong[data-v-07593186]{font-size:18px!important}.task-center__panel[data-v-07593186]{padding:10px}.task-card[data-v-07593186]{gap:8px;padding:12px}.task-card__title strong[data-v-07593186]{font-size:14px}.task-card__header[data-v-07593186]{gap:8px}.task-filter[data-v-07593186]{min-width:65px;padding:8px 10px;font-size:12px}.task-button--compact[data-v-07593186]{padding:7px 10px;font-size:12px}.task-card__result-progress[data-v-07593186]{grid-template-columns:1fr;gap:8px}.task-card__actions .task-button--primary[data-v-07593186]{width:85px}.task-card__actions .task-icon-button[data-v-07593186]{width:34px;min-width:34px;height:34px}.task-card__actions .task-button--danger[data-v-07593186]{width:55px}}@media (width<=500px){.task-center[data-v-07593186]{padding:0 4px;gap:4px!important}.task-center__stats[data-v-07593186]{gap:3px!important}.task-stat-card[data-v-07593186]{border-radius:6px!important;flex:1 1 0!important;gap:2px!important;min-width:0!important;max-width:none!important;padding:6px 3px!important}.task-stat-card span[data-v-07593186]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:9px!important}.task-stat-card strong[data-v-07593186]{font-size:16px!important}.task-center__panel[data-v-07593186]{padding:8px}.task-card[data-v-07593186]{border-radius:6px;gap:8px;padding:10px}.task-card__title[data-v-07593186]{flex-direction:column;align-items:flex-start;gap:4px}.task-card__title strong[data-v-07593186]{font-size:13px}.task-card__index[data-v-07593186]{font-size:11px}.task-filter[data-v-07593186]{min-width:60px;padding:6px 8px;font-size:11px}.task-button--compact[data-v-07593186]{padding:6px 8px;font-size:11px}.task-center__bulk-actions button[data-v-07593186]{flex:1;min-width:0}.task-card__meta[data-v-07593186]{gap:6px}.task-card__category[data-v-07593186],.task-card__shots[data-v-07593186]{padding:3px 8px;font-size:11px}.task-card__result strong[data-v-07593186]{font-size:12px}.task-card__result small[data-v-07593186]{font-size:10px}.task-card__actions[data-v-07593186]{gap:6px}.task-card__actions .task-button--primary[data-v-07593186]{width:80px;padding:6px 4px;font-size:11px}.task-card__actions .task-icon-button[data-v-07593186]{width:32px;min-width:32px;height:32px}.task-card__actions .task-button--danger[data-v-07593186]{width:50px;padding:6px 4px;font-size:11px}}@media (width<=400px){.task-center[data-v-07593186]{padding:0 2px;gap:3px!important}.task-center__stats[data-v-07593186]{gap:2px!important}.task-stat-card[data-v-07593186]{border-radius:4px!important;flex:1 1 0!important;gap:2px!important;min-width:0!important;max-width:none!important;padding:6px 2px!important}.task-stat-card span[data-v-07593186]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:8px!important}.task-stat-card strong[data-v-07593186]{font-size:14px!important}.task-center__panel[data-v-07593186]{padding:6px}.task-card[data-v-07593186]{gap:6px;padding:8px}.task-card__title strong[data-v-07593186]{font-size:12px}.task-card__persona[data-v-07593186]{padding:8px}.task-progress__meta[data-v-07593186]{font-size:11px}.task-filter[data-v-07593186]{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);min-width:55px;padding:5px 6px;font-size:10px}.task-button--compact[data-v-07593186]{padding:5px 6px;font-size:10px}.task-status--compact[data-v-07593186]{min-width:50px;padding:3px 8px;font-size:10px}.task-card__result strong[data-v-07593186]{font-size:11px}.task-card__result small[data-v-07593186]{font-size:9px}.task-card__actions[data-v-07593186]{gap:5px}.task-card__actions .task-button--primary[data-v-07593186]{width:70px;padding:5px 3px;font-size:10px}.task-card__actions .task-icon-button[data-v-07593186]{width:30px;min-width:30px;height:30px}.task-card__actions .task-button--danger[data-v-07593186]{width:45px;padding:5px 3px;font-size:10px}.task-icon svg[data-v-07593186]{width:12px;height:12px}}.health-warn-modal[data-v-07593186]{flex-direction:column;gap:12px;padding:4px 0;display:flex}.health-warn-modal__desc[data-v-07593186]{color:var(--text-secondary);margin:0;font-size:13px}.health-warn-modal__list[data-v-07593186]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.health-warn-modal__item[data-v-07593186]{border:1px solid;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.health-warn-modal__item--danger[data-v-07593186]{background:#ef444414;border-color:#ef444440}.health-warn-modal__item--warn[data-v-07593186]{background:#f59e0b14;border-color:#f59e0b40}.health-warn-modal__dot[data-v-07593186]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.health-warn-modal__item--danger .health-warn-modal__dot[data-v-07593186]{background:#ef4444;box-shadow:0 0 6px #ef444499}.health-warn-modal__item--warn .health-warn-modal__dot[data-v-07593186]{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.health-warn-modal__name[data-v-07593186]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.health-warn-modal__meta[data-v-07593186]{color:var(--text-secondary);white-space:nowrap;font-size:12px}.health-warn-modal__tip[data-v-07593186]{color:var(--text-secondary);border:1px solid var(--panel-border);background:#8080800f;border-radius:8px;margin:0;padding:10px 14px;font-size:12px}.template-modal-form[data-v-ac41e4a0]{gap:14px;display:grid}.template-grid[data-v-ccd5d93c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-textarea[data-v-ccd5d93c]{resize:vertical;min-height:88px}.template-switch[data-v-ccd5d93c]{border:1px solid var(--panel-border);min-height:40px;color:var(--text-secondary);background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;display:flex}.template-switch__track[data-v-ccd5d93c]{background:#ffffff1f;border-radius:999px;width:38px;height:22px;transition:background .2s;position:relative}.template-switch__thumb[data-v-ccd5d93c]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.template-switch__label[data-v-ccd5d93c]{font-weight:600}.template-switch--on[data-v-ccd5d93c]{color:var(--text-primary)}.template-switch--on .template-switch__track[data-v-ccd5d93c]{background:linear-gradient(135deg, var(--accent), var(--accent-strong))}.template-switch--on .template-switch__thumb[data-v-ccd5d93c]{transform:translate(16px)}@media (width<=760px){.template-grid[data-v-ccd5d93c]{grid-template-columns:1fr}}.template-grid[data-v-d8bd88ad]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-switch[data-v-d8bd88ad]{border:1px solid var(--panel-border);min-height:40px;color:var(--text-secondary);background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;display:flex}.template-switch__track[data-v-d8bd88ad]{background:#ffffff1f;border-radius:999px;width:38px;height:22px;transition:background .2s;position:relative}.template-switch__thumb[data-v-d8bd88ad]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.template-switch__label[data-v-d8bd88ad]{font-weight:600}.template-switch--on[data-v-d8bd88ad]{color:var(--text-primary)}.template-switch--on .template-switch__track[data-v-d8bd88ad]{background:linear-gradient(135deg, var(--accent), var(--accent-strong))}.template-switch--on .template-switch__thumb[data-v-d8bd88ad]{transform:translate(16px)}@media (width<=760px){.template-grid[data-v-d8bd88ad]{grid-template-columns:1fr}}.template-grid[data-v-e09583f9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-textarea[data-v-e09583f9]{resize:vertical;min-height:120px}@media (width<=760px){.template-grid[data-v-e09583f9]{grid-template-columns:1fr}}.template-grid[data-v-e367365d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-textarea[data-v-e367365d]{resize:vertical;min-height:88px}.template-switch[data-v-e367365d]{border:1px solid var(--panel-border);min-height:40px;color:var(--text-secondary);background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;display:flex}.template-switch__track[data-v-e367365d]{background:#ffffff1f;border-radius:999px;width:38px;height:22px;transition:background .2s;position:relative}.template-switch__thumb[data-v-e367365d]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.template-switch__label[data-v-e367365d]{font-weight:600}.template-switch--on[data-v-e367365d]{color:var(--text-primary)}.template-switch--on .template-switch__track[data-v-e367365d]{background:linear-gradient(135deg, var(--accent), var(--accent-strong))}.template-switch--on .template-switch__thumb[data-v-e367365d]{transform:translate(16px)}@media (width<=760px){.template-grid[data-v-e367365d]{grid-template-columns:1fr}}.clone-form[data-v-14da6643]{gap:14px;display:grid}.source-tabs[data-v-14da6643],.sub-mode-tabs[data-v-14da6643]{gap:6px;display:flex}.source-tab[data-v-14da6643]{border:1px solid var(--panel-border);color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:10px;flex:1;padding:9px 12px;font-size:13px;transition:all .18s}.source-tab[data-v-14da6643]:hover{color:var(--text-primary)}.source-tab--active[data-v-14da6643]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.sub-mode-tabs[data-v-14da6643]{margin-bottom:8px}.sub-mode-body[data-v-14da6643]{gap:6px;display:grid}.form-row[data-v-14da6643]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preview-card[data-v-14da6643]{border:1px solid var(--panel-border);background:var(--accent-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.preview-label[data-v-14da6643]{background:var(--accent);color:var(--button-primary-text,#1a2542);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.preview-script[data-v-14da6643]{color:var(--accent);font-size:12px}.preview-meta[data-v-14da6643]{color:var(--text-secondary)}.preview-desc[data-v-14da6643]{width:100%;color:var(--text-secondary);line-height:1.5}.section-divider[data-v-14da6643]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--panel-border);padding:4px 0 2px;font-size:11px;font-weight:700}.hint-text[data-v-14da6643]{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.form-hint-inline[data-v-14da6643]{color:var(--text-secondary);font-size:11px;font-weight:400}.form-primary-button[data-v-14da6643]:disabled{opacity:.45;cursor:not-allowed}.target-cat-row[data-v-14da6643]{align-items:stretch;gap:8px;display:flex}.target-cat-row .form-input[data-v-14da6643]{flex:1;min-width:0}.add-cat-btn[data-v-14da6643]{white-space:nowrap;flex-shrink:0;padding:0 12px!important;font-size:12px!important}.new-cat-panel[data-v-14da6643]{align-items:stretch;gap:8px;margin-top:8px;display:flex}.new-cat-panel .form-input[data-v-14da6643]{flex:1;min-width:0}.new-cat-panel .form-primary-button[data-v-14da6643]{white-space:nowrap;flex-shrink:0;padding:0 14px!important;font-size:12px!important}.new-cat-err[data-v-14da6643]{color:var(--danger);margin:6px 0 0;font-size:11px}.required[data-v-14da6643]{color:var(--danger)}@media (width<=640px){.form-row[data-v-14da6643]{grid-template-columns:1fr}}.tp[data-v-8c92d4dc]{gap:14px;max-width:1520px;margin:0 auto;font-size:13px;display:grid}.hero[data-v-8c92d4dc],.panel[data-v-8c92d4dc],.card[data-v-8c92d4dc],.tree-node[data-v-8c92d4dc],.tree-sub[data-v-8c92d4dc],.shot[data-v-8c92d4dc]{border:1px solid var(--panel-border);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0f;border-radius:14px}.hero[data-v-8c92d4dc],.panel[data-v-8c92d4dc],.card[data-v-8c92d4dc]{background:linear-gradient(180deg, #ffffff14, #ffffff06), var(--panel)}.tree-node[data-v-8c92d4dc]{background:var(--tpl-node-bg);border-color:var(--tpl-node-border);position:relative}.tree-node[data-v-8c92d4dc]:before{content:"";background:linear-gradient(180deg, var(--accent), #7d8fff59);border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.tree-sub[data-v-8c92d4dc]{background:var(--tpl-sub-bg);border-color:var(--tpl-sub-border);position:relative}.tree-sub[data-v-8c92d4dc]:before{content:"";background:linear-gradient(#5ee7fff2,#5ee7ff47);border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.shot[data-v-8c92d4dc]{background:var(--tpl-shot-bg);border-color:var(--tpl-shot-border)}.hero[data-v-8c92d4dc]{grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr);gap:16px;padding:18px;display:grid}.eyebrow[data-v-8c92d4dc]{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.copy[data-v-8c92d4dc],.head p[data-v-8c92d4dc],.tree-desc[data-v-8c92d4dc],.shot p[data-v-8c92d4dc],.empty[data-v-8c92d4dc],.stats span[data-v-8c92d4dc],.tree-meta[data-v-8c92d4dc],.tree-main small[data-v-8c92d4dc]{color:var(--text-secondary)}.hero h1[data-v-8c92d4dc],.head h2[data-v-8c92d4dc],.tree-main strong[data-v-8c92d4dc],.shot strong[data-v-8c92d4dc]{margin:0}.stats[data-v-8c92d4dc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stats article[data-v-8c92d4dc]{border:1px solid var(--panel-border);background:linear-gradient(135deg, var(--accent-soft), #ffffff0d);border-radius:14px;gap:6px;padding:14px;display:grid}.stats strong[data-v-8c92d4dc]{color:var(--accent);font-size:22px}.panel[data-v-8c92d4dc],.card[data-v-8c92d4dc]{gap:12px;padding:14px;display:grid}.toolbar[data-v-8c92d4dc],.actions[data-v-8c92d4dc],.tree-actions[data-v-8c92d4dc]{flex-wrap:wrap;gap:8px;display:flex}.tabs[data-v-8c92d4dc]{border-bottom:1px solid var(--panel-border);gap:8px;padding-bottom:2px;display:flex}.tab-btn[data-v-8c92d4dc]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:13px;transition:all .2s}.tab-btn[data-v-8c92d4dc]:hover{color:var(--text-primary)}.tab-btn.active[data-v-8c92d4dc]{color:var(--accent);border-bottom-color:var(--accent)}.tab-content[data-v-8c92d4dc]{min-height:300px}.head[data-v-8c92d4dc],.row[data-v-8c92d4dc],.tree-summary[data-v-8c92d4dc]{justify-content:space-between;gap:10px;display:flex}.head[data-v-8c92d4dc]{align-items:center}.list[data-v-8c92d4dc],.tree[data-v-8c92d4dc],.tree[data-v-8c92d4dc],-children[data-v-8c92d4dc],.shot-list[data-v-8c92d4dc]{gap:10px;display:grid}.card--tags[data-v-8c92d4dc]{align-content:start}.tag-list[data-v-8c92d4dc]{flex-wrap:wrap;gap:8px;display:flex}.tag-chip[data-v-8c92d4dc]{border:1px solid var(--panel-border);color:var(--text-primary);background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:inline-flex}.tag-chip__close[data-v-8c92d4dc]{opacity:0;color:#ff7a90;font-weight:700;transition:opacity .2s}.tag-chip:hover .tag-chip__close[data-v-8c92d4dc]{opacity:1}.tree-node[data-v-8c92d4dc],.tree-sub[data-v-8c92d4dc]{padding:10px 12px 10px 16px}.tree-summary[data-v-8c92d4dc]{cursor:pointer;align-items:center;list-style:none}.tree-summary[data-v-8c92d4dc]:-webkit-details-marker{display:none}.tree-main[data-v-8c92d4dc]{gap:3px;min-width:0;display:grid}.tree-main strong[data-v-8c92d4dc]{color:var(--text-primary);font-size:12px}.tree-main small[data-v-8c92d4dc],.tree-meta[data-v-8c92d4dc]{font-size:10px}.tree-meta[data-v-8c92d4dc]{color:color-mix(in srgb, var(--text-secondary) 88%, var(--text-primary) 12%);flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.tree-desc[data-v-8c92d4dc]{margin:6px 0 0;font-size:11px;line-height:1.5}.tree-children[data-v-8c92d4dc],.shot-list[data-v-8c92d4dc]{margin-top:10px}.tree-sub[data-v-8c92d4dc]{margin-left:8px}.shot[data-v-8c92d4dc]{padding:10px 12px}.shot p[data-v-8c92d4dc]{margin:4px 0 0;font-size:12px;line-height:1.6}.shot p span[data-v-8c92d4dc]{color:var(--text-primary);font-weight:600}.tree-actions[data-v-8c92d4dc],.actions[data-v-8c92d4dc]{margin-left:auto}.compact[data-v-8c92d4dc]{border-radius:8px!important;padding:5px 9px!important;font-size:11px!important}.danger[data-v-8c92d4dc]{background:var(--button-danger-gradient);color:#fff;box-shadow:var(--button-danger-shadow);border:1px solid #ff788c4d}.empty[data-v-8c92d4dc]{border:1px dashed var(--panel-border-strong,var(--panel-border));background:#ffffff08;border-radius:12px;padding:14px;font-size:12px}.inner[data-v-8c92d4dc]{margin-top:8px}.msg[data-v-8c92d4dc]{border:1px solid var(--panel-border);border-radius:12px;margin:0;padding:10px 12px;font-size:12px}.ok[data-v-8c92d4dc]{color:var(--success);background:#22c55e1f}.err[data-v-8c92d4dc]{color:var(--danger);background:#ef44441f}details>.tree-summary .tree-main strong[data-v-8c92d4dc]:before{content:"▸";color:var(--accent);opacity:.9;margin-right:8px;transition:transform .2s,opacity .2s;display:inline-block;transform:translateY(-1px)}details[open]>.tree-summary .tree-main strong[data-v-8c92d4dc]:before{opacity:1;transform:rotate(90deg)translate(1px)}@media (width<=1180px){.hero[data-v-8c92d4dc]{grid-template-columns:1fr}.stats[data-v-8c92d4dc]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=860px){.head[data-v-8c92d4dc],.row[data-v-8c92d4dc],.tree-summary[data-v-8c92d4dc]{flex-direction:column;align-items:flex-start}.tree-actions[data-v-8c92d4dc],.actions[data-v-8c92d4dc]{width:100%;margin-left:0}}@media (width<=640px){.hero[data-v-8c92d4dc],.panel[data-v-8c92d4dc],.card[data-v-8c92d4dc]{padding:12px}.tree-node[data-v-8c92d4dc],.tree-sub[data-v-8c92d4dc],.shot[data-v-8c92d4dc]{padding:10px 10px 14px}}.script-list[data-v-8c92d4dc]{background:#50b4ff0a;border:1px solid #64c8ff2e;border-radius:10px;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px 12px;display:flex}.tree-script[data-v-8c92d4dc]{background:#ffffff0a;border:1px solid #64b4ff38;border-radius:9px;padding:8px 12px 10px}.tree-summary--script[data-v-8c92d4dc]{font-size:12px}.tree-summary--script .tree-main strong[data-v-8c92d4dc]{color:var(--text-primary);font-size:13px}.style-tag[data-v-8c92d4dc]{color:#7ad6ff;letter-spacing:.04em;background:#64c8ff26;border:1px solid #64c8ff47;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.add-script-btn[data-v-8c92d4dc]{margin-top:4px;font-size:12px!important}.sc-modal-backdrop[data-v-8c92d4dc]{z-index:9000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sc-modal[data-v-8c92d4dc]{border:1px solid var(--panel-border);background:var(--panel);border-radius:18px;gap:14px;width:100%;max-width:460px;padding:24px 24px 20px;display:grid;box-shadow:0 24px 48px #0006}.sc-modal h3[data-v-8c92d4dc]{color:var(--text-primary);margin:0;font-size:16px}.sc-modal__desc[data-v-8c92d4dc]{color:var(--text-secondary);margin:-8px 0 0;font-size:12px}.sc-modal__body[data-v-8c92d4dc]{gap:12px;display:grid}.sc-modal__row[data-v-8c92d4dc]{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.sc-modal__toggle[data-v-8c92d4dc]{align-items:center;gap:6px;display:flex}.sc-modal__footer[data-v-8c92d4dc]{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.required[data-v-8c92d4dc]{color:var(--danger)}.aur-page[data-v-ae06f9f0]{flex-direction:column;gap:20px;padding:4px 0 32px;display:flex}.aur-header[data-v-ae06f9f0]{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.aur-title[data-v-ae06f9f0]{color:var(--text-primary);margin:4px 0 0;font-size:22px;font-weight:700}.aur-filters[data-v-ae06f9f0]{background:var(--card-bg,#ffffff0a);border:1px solid var(--border-light);border-radius:10px;flex-wrap:wrap;gap:10px 16px;padding:16px;display:flex}.filter-row[data-v-ae06f9f0]{flex-direction:column;gap:4px;min-width:150px;display:flex}.filter-row--actions[data-v-ae06f9f0]{flex-direction:row;align-items:flex-end;gap:8px}.filter-label[data-v-ae06f9f0]{color:var(--text-tertiary,#89a);font-size:12px;font-weight:500}.filter-input[data-v-ae06f9f0]{border:1px solid var(--border-light);background:var(--input-bg,#ffffff0f);color:var(--text-primary);border-radius:6px;outline:none;padding:7px 10px;font-size:13px;transition:border-color .18s}.filter-input[data-v-ae06f9f0]:focus{border-color:var(--accent,#7d8fff)}.aur-btn[data-v-ae06f9f0]{cursor:pointer;border:none;border-radius:7px;padding:7px 18px;font-size:14px;font-weight:600;transition:opacity .18s}.aur-btn--primary[data-v-ae06f9f0]{background:var(--accent,#7d8fff);color:#fff}.aur-btn--primary[data-v-ae06f9f0]:hover:not(:disabled){opacity:.86}.aur-btn[data-v-ae06f9f0]:disabled{opacity:.45;cursor:not-allowed}.aur-error[data-v-ae06f9f0]{color:#ff6b6b;background:#ff50501a;border-radius:8px;padding:12px 16px;font-size:14px}.aur-empty[data-v-ae06f9f0]{text-align:center;color:var(--text-tertiary,#89a);padding:40px 0;font-size:15px}.aur-table-wrap[data-v-ae06f9f0]{border:1px solid var(--border-light);border-radius:10px;overflow-x:auto}.aur-table[data-v-ae06f9f0]{border-collapse:collapse;width:100%;font-size:13px}.aur-table th[data-v-ae06f9f0]{text-align:left;color:var(--text-secondary);background:var(--table-head-bg,#7d8fff0f);border-bottom:1px solid var(--border-light);white-space:nowrap;padding:10px 12px;font-weight:600}.aur-table td[data-v-ae06f9f0]{border-bottom:1px solid var(--border-light);color:var(--text-primary);vertical-align:middle;padding:9px 12px}.aur-table tbody tr:last-child td[data-v-ae06f9f0]{border-bottom:none}.aur-table tbody tr:hover td[data-v-ae06f9f0]{background:var(--row-hover,#7d8fff0a)}.mono[data-v-ae06f9f0]{font-family:SF Mono,Consolas,monospace;font-size:12px}.cell-clip[data-v-ae06f9f0]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.aur-pager[data-v-ae06f9f0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.aur-pager__info[data-v-ae06f9f0]{color:var(--text-secondary);font-size:13px}.aur-pager__btns[data-v-ae06f9f0]{gap:8px;display:flex}.aur-pager-btn[data-v-ae06f9f0]{padding:5px 14px;font-size:13px}.preview[data-v-75e80a66]{background:linear-gradient(180deg, #ffffff14, #ffffff06), var(--panel);-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);box-shadow:var(--shadow);border-radius:var(--radius-lg);height:fit-content;padding:16px;position:sticky;top:14px}.preview__title[data-v-75e80a66]{color:var(--text-primary);margin:0 0 12px;font-size:1rem;font-weight:600}.preview__phone[data-v-75e80a66]{background:#1e293b;border-radius:1.75rem;padding:.65rem;box-shadow:0 8px 24px #0000004d}.preview__screen[data-v-75e80a66]{aspect-ratio:9/16;background:#0f172a;border-radius:1.25rem;justify-content:stretch;align-items:stretch;display:flex;position:relative;overflow:hidden}.preview__screen[data-v-75e80a66]:before{content:"";z-index:2;background:#334155;border-radius:.1rem;width:3rem;height:.2rem;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.preview__media[data-v-75e80a66]{object-fit:cover;background:#020617;width:100%;height:100%}.preview__placeholder[data-v-75e80a66]{text-align:center;justify-content:center;align-items:center;width:100%;padding:1.5rem 1rem;display:flex}.preview__hint[data-v-75e80a66]{color:#64748b;margin:0;font-size:.813rem;line-height:1.5}.preview__meta[data-v-75e80a66]{z-index:1;background:linear-gradient(#0f172ae0 0%,#0f172a80 70%,#0f172a00 100%);gap:4px;padding:10px 12px 20px;display:grid;position:absolute;top:0;left:0;right:0}.preview__headline[data-v-75e80a66]{color:#f8fafc;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.preview__result[data-v-75e80a66]{color:#fcd34d;margin:0;font-size:11px;line-height:1.4}.stat-cards[data-v-09f6e047]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stat-card[data-v-09f6e047]{background:linear-gradient(180deg, #ffffff14, #ffffff06), var(--panel);-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);box-shadow:var(--shadow);border-radius:var(--radius-lg);padding:16px}.stat-card__value[data-v-09f6e047]{margin-bottom:.25rem;font-size:1.75rem;font-weight:600}.stat-card__label[data-v-09f6e047]{color:var(--text-secondary);font-size:.813rem}.stat-card--primary .stat-card__value[data-v-09f6e047]{color:var(--accent)}.stat-card--green .stat-card__value[data-v-09f6e047]{color:var(--success)}.stat-card--warning .stat-card__value[data-v-09f6e047]{color:var(--danger)}.stat-card--blue .stat-card__value[data-v-09f6e047]{color:var(--accent-strong)}.filter-section[data-v-7930c327]{background:linear-gradient(180deg, #ffffff14, #ffffff06), var(--panel);-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);border:1px solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:14px;position:relative;overflow:hidden}.filter-section[data-v-7930c327]:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-soft), transparent);height:1px;position:absolute;top:0;left:0;right:0}.filter-group[data-v-7930c327]{flex-wrap:wrap;gap:10px;display:flex}.filter-tab[data-v-7930c327]{cursor:pointer;letter-spacing:.01em;border:1px solid var(--panel-border);min-width:66px;color:var(--text-secondary);box-shadow:var(--glass-inset);background:#0000000a;border-radius:10px;padding:9px 13px;font-size:.875rem;font-weight:600;transition:all .25s;position:relative;overflow:hidden}.filter-tab[data-v-7930c327]:before{content:"";pointer-events:none;background:linear-gradient(135deg,#fff3,#0000 55%);position:absolute;inset:0}.filter-tab[data-v-7930c327]:hover:not(.filter-tab--active){border-color:var(--panel-border-strong);color:var(--text-primary);background:#0000000f;transform:translateY(-1px)}.filter-tab--blue[data-v-7930c327]{color:#818cf8f2}.filter-tab--green[data-v-7930c327]{color:#34d399f2}.filter-tab--warning[data-v-7930c327]{color:#fbbf24fa}.filter-tab--purple[data-v-7930c327]{color:#a78bfaf5}.filter-tab--blue.filter-tab--active[data-v-7930c327]{color:#fff;background:linear-gradient(135deg,#6366f1f5,#4f46e5f5);border-color:#818cf8cc;box-shadow:0 8px 18px #4f46e547,inset 0 1px #ffffff2e}.filter-tab--green.filter-tab--active[data-v-7930c327]{color:#fff;background:linear-gradient(135deg,#10b981f5,#059669f5);border-color:#34d399bf;box-shadow:0 8px 18px #0596693d,inset 0 1px #ffffff2e}.filter-tab--warning.filter-tab--active[data-v-7930c327]{color:#fff;background:linear-gradient(135deg,#f59e0bf5,#d97706f5);border-color:#fbbf24cc;box-shadow:0 8px 18px #d9770642,inset 0 1px #ffffff2e}.filter-tab--purple.filter-tab--active[data-v-7930c327]{color:#fff;background:linear-gradient(135deg,#8b5cf6f5,#7c3aedf5);border-color:#a78bfac7;box-shadow:0 8px 18px #7c3aed42,inset 0 1px #ffffff2e}.timeline-item[data-v-f61a8750]{border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:var(--panel);gap:16px;padding:20px;display:flex}.timeline-item--compact[data-v-f61a8750]{background:0 0;border:none;padding:0}.left[data-v-f61a8750]{border-right:1px solid var(--panel-border);width:168px;padding-right:16px}.right[data-v-f61a8750]{flex:1;gap:12px;display:grid}.date-row[data-v-f61a8750]{border-bottom:1px solid var(--panel-border);gap:8px;padding-bottom:12px;display:flex}.sub[data-v-f61a8750],.hint[data-v-f61a8750],.footer[data-v-f61a8750]{color:var(--text-secondary);font-size:12px}.hint-row[data-v-f61a8750],.badges[data-v-f61a8750],.actions[data-v-f61a8750],.row[data-v-f61a8750],.cover-actions[data-v-f61a8750]{flex-wrap:wrap;gap:8px;display:flex}.hint-row[data-v-f61a8750]{justify-content:space-between;align-items:center}.account-status[data-v-f61a8750]{border:1px solid var(--panel-border);background:#0000000a;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.account-status--connected[data-v-f61a8750]{border-color:var(--success);background:#10b98114}.account-status--reauth[data-v-f61a8750]{border-color:var(--danger);background:#ef444414}.account-status__badge[data-v-f61a8750]{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.account-status--connected .account-status__badge[data-v-f61a8750]{color:var(--success);background:#10b98129}.account-status--reauth .account-status__badge[data-v-f61a8750]{color:var(--danger);background:#ef444429}.account-status__message[data-v-f61a8750]{color:var(--text-secondary);flex:1;min-width:180px;font-size:12px;line-height:1.5}.actions[data-v-f61a8750]{align-items:center}.field[data-v-f61a8750]{flex:1;min-width:220px}.label[data-v-f61a8750]{color:var(--text-primary);font-size:14px}.input[data-v-f61a8750]{border:1px solid var(--panel-border);width:100%;color:var(--text-primary);background:#0000000a;border-radius:8px;padding:10px 12px}.badge[data-v-f61a8750],.btn[data-v-f61a8750]{border:1px solid var(--panel-border);border-radius:8px;padding:8px 12px}.badge[data-v-f61a8750]{color:var(--text-secondary);font-size:12px}.ok[data-v-f61a8750]{color:var(--success);background:#10b98126}.primary[data-v-f61a8750]{background:var(--accent-soft);color:var(--accent-strong)}.btn[data-v-f61a8750]{cursor:pointer;color:var(--text-primary);background:#0000000f}.btn.primary[data-v-f61a8750]{background:var(--button-primary-gradient);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow)}.btn.success[data-v-f61a8750]{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.btn.danger[data-v-f61a8750]{color:var(--danger);border-color:var(--danger);background:0 0}.btn.ghost[data-v-f61a8750]{background:#0000000a}.btn--mini[data-v-f61a8750]{padding:6px 10px;font-size:12px}.btn[data-v-f61a8750]:disabled{opacity:.55;cursor:not-allowed}.msg[data-v-f61a8750]{border-radius:8px;padding:10px 12px;font-size:13px}.msg.success[data-v-f61a8750]{color:var(--success);background:#10b98124}.msg.error[data-v-f61a8750]{color:var(--danger);background:#ef444424}.cover-box[data-v-f61a8750]{gap:10px;display:grid}.cover-panel[data-v-f61a8750]{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cover-actions--stack[data-v-f61a8750]{grid-template-columns:1fr;gap:10px;display:grid}.cover-preview[data-v-f61a8750]{border:1px solid var(--panel-border);width:72px;height:96px;color:var(--text-secondary);text-align:center;background:#0000000a;border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:flex;overflow:hidden}.cover-preview img[data-v-f61a8750]{object-fit:cover;width:100%;height:100%}.cover-preview--empty[data-v-f61a8750]{padding:8px}.footer[data-v-f61a8750]{border-top:1px solid var(--panel-border);word-break:break-all;padding-top:12px}.hidden[data-v-f61a8750]{display:none}.mask[data-v-f61a8750]{background:var(--modal-mask-bg);-webkit-backdrop-filter:var(--modal-mask-blur);backdrop-filter:var(--modal-mask-blur);z-index:1000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-f61a8750]{background:var(--modal-content-bg);border:1px solid var(--panel-border);width:min(420px,100%);box-shadow:var(--modal-content-shadow);border-radius:16px;gap:12px;padding:20px;display:grid}.modal h3[data-v-f61a8750]{color:var(--text-primary);margin:0}@media (width<=1024px){.timeline-item[data-v-f61a8750]{flex-direction:column}.timeline-item--compact[data-v-f61a8750]{display:block}.left[data-v-f61a8750]{border-right:none;border-bottom:1px solid var(--panel-border);width:auto;padding-bottom:12px;padding-right:0}.cover-panel[data-v-f61a8750]{grid-template-columns:1fr}.hint-row[data-v-f61a8750]{flex-direction:column;align-items:flex-start}}.timeline[data-v-327af56f]{flex-direction:column;gap:16px;display:flex}.timeline__workspace[data-v-327af56f]{grid-template-columns:240px minmax(0,1fr);align-items:stretch;gap:0;display:grid}.timeline__title[data-v-327af56f]{color:var(--text-primary);margin:0 0 12px;font-size:1.05rem;font-weight:600}.timeline__rail[data-v-327af56f],.timeline__editor[data-v-327af56f]{min-width:0}.timeline__rail[data-v-327af56f]{padding-right:18px;position:relative}.timeline__rail[data-v-327af56f]:after{content:"";background:linear-gradient(180deg,transparent,var(--accent-soft),var(--accent),var(--accent-soft),transparent);width:1px;box-shadow:0 0 14px var(--accent-soft);position:absolute;top:0;bottom:0;right:0}.timeline__editor[data-v-327af56f]{padding-left:18px;position:relative}.timeline__editor[data-v-327af56f]:before{content:"";background:linear-gradient(180deg,transparent,var(--accent-soft),var(--accent),var(--accent-soft),transparent);width:1px;box-shadow:0 0 14px var(--accent-soft);position:absolute;top:0;bottom:0;left:0}.timeline__rail-list[data-v-327af56f]{flex-direction:column;max-height:550px;padding-right:6px;display:flex;overflow:auto}.timeline__rail-item[data-v-327af56f]{border:none;border-bottom:1px solid var(--panel-border);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;gap:8px;padding:12px 2px 12px 0;transition:color .2s,border-color .2s,transform .2s;display:grid}.timeline__rail-item[data-v-327af56f]:hover{color:var(--text-primary);border-bottom-color:var(--panel-border-strong);transform:translate(2px)}.timeline__rail-item--active[data-v-327af56f]{border-bottom-color:var(--accent)}.timeline__rail-item--active .timeline__rail-date[data-v-327af56f],.timeline__rail-item--active .timeline__rail-title[data-v-327af56f]{color:var(--text-primary)}.timeline__rail-item--active .timeline__rail-row--primary[data-v-327af56f]:before{opacity:1;transform:scaleX(1)}.timeline__rail-row[data-v-327af56f]{align-items:center;min-width:0;display:flex}.timeline__rail-row--primary[data-v-327af56f]{gap:8px;padding-left:10px;position:relative}.timeline__rail-row--primary[data-v-327af56f]:before{content:"";background:linear-gradient(180deg,var(--accent-strong),var(--accent));transform-origin:0;opacity:0;border-radius:999px;width:4px;height:16px;transition:all .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleX(.6)}.timeline__rail-row--secondary[data-v-327af56f]{color:var(--text-secondary);gap:8px;padding-left:10px}.timeline__rail-date[data-v-327af56f]{color:var(--accent-strong);letter-spacing:.02em;font-size:14px;font-weight:700}.timeline__rail-time[data-v-327af56f],.timeline__rail-platform[data-v-327af56f]{color:var(--text-secondary);font-size:12px}.timeline__rail-status[data-v-327af56f]{white-space:nowrap;border-radius:999px;align-items:center;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.timeline__rail-status--unscheduled[data-v-327af56f]{color:#93c5fd;background:#3b82f624}.timeline__rail-status--scheduled[data-v-327af56f]{color:#6ee7b7;background:#10b98124}.timeline__rail-status--published[data-v-327af56f]{color:#c4b5fd;background:#8b5cf624}.timeline__rail-status--failed[data-v-327af56f]{color:#fca5a5;background:#ef444424}.timeline__rail-dot[data-v-327af56f]{background:var(--accent);border-radius:999px;flex:none;width:3px;height:3px}.timeline__rail-title[data-v-327af56f]{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.timeline__empty[data-v-327af56f]{text-align:center;color:var(--text-secondary);border:1px dashed var(--panel-border);border-radius:var(--radius-lg);background:var(--panel);padding:24px 12px}@media (width<=1024px){.timeline__workspace[data-v-327af56f]{grid-template-columns:1fr;gap:16px}.timeline__rail[data-v-327af56f]{padding-right:0}.timeline__rail[data-v-327af56f]:after{display:none}.timeline__editor[data-v-327af56f]{padding-left:0}.timeline__editor[data-v-327af56f]:before{display:none}.timeline__rail-list[data-v-327af56f]{max-height:38vh}}.schedule-page[data-v-861cd277]{gap:10px;padding:4px;display:grid}.schedule-page__message[data-v-861cd277]{border-radius:12px;padding:12px 14px;font-size:14px}.schedule-page__message--success[data-v-861cd277]{color:#a7f3d0;background:#10b98124;border:1px solid #10b98147}.schedule-page__message--error[data-v-861cd277]{color:#fecaca;background:#ef444424;border:1px solid #ef444447}.schedule-page__main[data-v-861cd277]{grid-template-columns:1fr 350px;gap:14px;display:grid}.schedule-page__content[data-v-861cd277],.schedule-page__sidebar[data-v-861cd277]{background:linear-gradient(180deg, #ffffff14, #ffffff06), var(--panel);-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);border:1px solid var(--panel-border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow);padding:20px;position:relative;overflow:hidden}.schedule-page__content[data-v-861cd277]:before,.schedule-page__sidebar[data-v-861cd277]:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-soft), transparent);height:1px;position:absolute;top:0;left:0;right:0}@media (width<=1024px){.schedule-page__main[data-v-861cd277]{grid-template-columns:1fr}.schedule-page__sidebar[data-v-861cd277]{display:none}}@font-face{font-family:得意黑;src:url(../fonts/%E5%BE%97%E6%84%8F%E9%BB%91.otf)format("opentype");font-display:swap}@font-face{font-family:胡晓波男神体;src:url(../fonts/%E8%83%A1%E6%99%93%E6%B3%A2%E7%94%B7%E7%A5%9E%E4%BD%93.otf)format("opentype");font-display:swap}@font-face{font-family:华光俊秀体;src:url(../fonts/%E5%8D%8E%E5%85%89%E4%BF%8A%E7%A7%80%E4%BD%93.ttf)format("truetype");font-display:swap}@font-face{font-family:江城律动宋;src:url(../fonts/%E6%B1%9F%E5%9F%8E%E5%BE%8B%E5%8A%A8%E5%AE%8B.ttf)format("truetype");font-display:swap}@font-face{font-family:联想小新潮酷体;src:url(../fonts/%E8%81%94%E6%83%B3%E5%B0%8F%E6%96%B0%E6%BD%AE%E9%85%B7%E4%BD%93.ttf)format("truetype");font-display:swap}@font-face{font-family:猫啃什锦黑;src:url(../fonts/%E7%8C%AB%E5%95%83%E4%BB%80%E9%94%A6%E9%BB%91.ttf)format("truetype");font-display:swap}@font-face{font-family:锐字潮牌真言体;src:url(../fonts/%E9%94%90%E5%AD%97%E6%BD%AE%E7%89%8C%E7%9C%9F%E8%A8%80%E7%AE%802.0%E5%85%8D%E8%B4%B9%20%E7%89%B9%E7%B2%97\(REEJI-ZhenyanGB2.0-Black\).ttf)format("truetype");font-display:swap}@font-face{font-family:新愚公拼搏体;src:url(../fonts/%E6%96%B0%E6%84%9A%E5%85%AC%E6%8B%BC%E6%90%8F%E4%BD%93.ttf)format("truetype");font-display:swap}@font-face{font-family:演示斜黑体;src:url(../fonts/%E6%BC%94%E7%A4%BA%E6%96%9C%E9%BB%91%E4%BD%93.otf)format("opentype");font-display:swap}@font-face{font-family:阿里巴巴普惠体 Heavy;src:url(../fonts/AlibabaPuHuiTi-3-105-Heavy.ttf)format("truetype");font-display:swap}@font-face{font-family:阿里巴巴普惠体 ExtraBold;src:url(../fonts/AlibabaPuHuiTi-3-95-ExtraBold.ttf)format("truetype");font-display:swap}@font-face{font-family:阿里妈妈数黑体;src:url(../fonts/AlimamaShuHeiTi-Bold.ttf)format("truetype");font-display:swap}@font-face{font-family:思源宋体 Bold;src:url(../fonts/SourceHanSerifCN-Bold.otf)format("opentype");font-display:swap}@font-face{font-family:思源宋体 Heavy;src:url(../fonts/SourceHanSerifCN-Heavy.otf)format("opentype");font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fefefe;--panel:#ffffffa6;--panel-border:#dcb4826b;--panel-border-strong:#c8a06e85;--text-primary:#2d2621;--text-secondary:#6b6358;--accent:#f59e0b;--accent-strong:#d97706;--accent-soft:#f59e0b1a;--success:#10b981;--danger:#ef4444;--shadow:0 8px 18px #a0825024, 0 0 0 1px #f0c8961a inset;--glass-inset:inset 0 1px 0 #ffffffd9;--sidebar-shadow:0 10px 22px #b4966424, 0 0 0 1px #f5b46414 inset;--sidebar-bg:linear-gradient(180deg,#fffffffa,#fefefef5);--sidebar-border:#dcb48261;--sidebar-text:#3a3228;--sidebar-muted:#50463cb3;--sidebar-item-bg:#ffffffb3;--sidebar-item-hover:#f59e0b0f;--sidebar-item-active:linear-gradient(135deg,#f59e0b1f,#fbbf2414);--sidebar-button-bg:#ffffffbf;--sidebar-button-hover:#f59e0b14;--button-primary-gradient:linear-gradient(135deg,#fbbf24 0%,#fcd34d 32%,#fde68a 68%,#fef3c7 100%);--button-primary-text:#3a3228;--button-primary-shadow:inset 0 1px 0 #ffffffe0,0 14px 28px #d998402e;--button-danger-gradient:linear-gradient(135deg,#ff849af5,#ff6076eb);--button-danger-shadow:0 12px 24px #ff526824;--done-badge-color:#2ef;--done-badge-bg:#22eeff29;--done-badge-border:#22eeff80;--radius-xl:12px;--radius-lg:10px;--radius-md:8px;--tpl-node-bg:linear-gradient(180deg, #fff8dcfa, #fff2c3f2);--tpl-node-border:#dcb98261;--tpl-sub-bg:linear-gradient(180deg, #ebf4fff5, #dcebfceb);--tpl-sub-border:#96b9eb73;--tpl-shot-bg:linear-gradient(180deg, #ebebeb, #e6e6e6);--tpl-shot-border:#b4b4b48c;--content-padding-x-portrait:12px;--page-zoom-landscape:.92;--page-zoom-portrait:.9;--mobile-header-height:42px;--mobile-nav-height:110px;--mobile-topbar-height:52px;--mobile-topbar-bg:#ffffffeb;--mobile-topbar-border:#dcb4825c;--mobile-topbar-text:#2d2621;--mobile-page-bg:#f4f6fa;--mobile-step-card-bg:#ffffffd1;--mobile-step-card-border:#dcb48261;--mobile-step-card-hover:#f59e0b0f;--mobile-step-done-color:#2ef;--mobile-step-done-bg:#22eeff1a;--mobile-step-done-border:#22eeff4d;--panel-overlay-top:.25;--panel-overlay-bottom:.08;--topbar-overlay-top:.25;--topbar-overlay-bottom:.08;--form-card-overlay-top:.25;--form-card-overlay-bottom:.08;--scrollbar-size:6px;--scrollbar-thumb:#b4822873;--scrollbar-thumb-active:#c8860ae0;--scrollbar-thumb-hover:#c8860a;--scrollbar-track:#c8962814;--scrollbar-thumb-glow:0 0 6px #c8860a59, 0 0 2px #dca01480;--scrollbar-thumb-glow-hover:0 0 12px #c8860a99, 0 0 4px #dca014cc;--modal-mask-bg:#8694c53d;--modal-mask-blur:blur(10px);--modal-content-bg:linear-gradient(180deg,#fffffff5,#f4f8fff5);--modal-content-shadow:0 24px 64px #00000029, inset 0 1px 0 #ffffffd1}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c101c;--panel:#12182859;--panel-border:#ffffff1a;--panel-border-strong:#8491c647;--text-primary:#eef2ff;--text-secondary:#a9b4d0;--accent:#00b8e6;--accent-strong:#33f0ff;--accent-soft:#00e5ff2e;--success:#34d399;--danger:#f87171;--shadow:0 10px 22px #0000002e;--glass-inset:inset 0 1px 0 #ffffff0f;--sidebar-shadow:0 12px 24px #0a0e1e33;--sidebar-bg:linear-gradient(180deg,#161e34bd,#12192c9e);--sidebar-border:#8491c633;--sidebar-text:#f3f6ff;--sidebar-muted:#e2e9ffad;--sidebar-item-bg:#ffffff0a;--sidebar-item-hover:#8491ff1f;--sidebar-item-active:linear-gradient(135deg,#6d7fff4d,#947eff24);--sidebar-button-bg:#ffffff0f;--sidebar-button-hover:#ffffff1a;--scrollbar-thumb:#0e9aaa66;--scrollbar-thumb-active:#0e9aaad1;--scrollbar-thumb-hover:#0ec8dc;--scrollbar-track:#0e9aaa0d;--scrollbar-thumb-glow:0 0 6px #0e9aaa73, 0 0 2px #0ec8dc66;--scrollbar-thumb-glow-hover:0 0 12px #0ec8dcb3, 0 0 4px #0edcf0e6;--button-primary-gradient:linear-gradient(90deg,#ffc85f 0%,#ffe284 18%,#bff0ff 58%,#7f94ff 100%);--button-primary-text:#1a2542;--button-primary-shadow:inset 0 1px 0 #ffffff8c,0 12px 24px #3878ff2e;--button-danger-gradient:linear-gradient(135deg,#ff6b86eb,#ff5268e6);--button-danger-shadow:0 12px 24px #ff526829;--done-badge-color:#2ef;--done-badge-bg:#22eeff29;--done-badge-border:#22eeff80;--panel-overlay-top:.02;--panel-overlay-bottom:.005;--topbar-overlay-top:.02;--topbar-overlay-bottom:.005;--form-card-overlay-top:.04;--form-card-overlay-bottom:.01;--modal-mask-bg:#0f172a75;--modal-mask-blur:blur(10px);--modal-content-bg:linear-gradient(180deg, #111e35, #0c1525);--modal-content-shadow:0 24px 64px #0000005c, inset 0 1px 0 #ffffff0d;--mobile-header-height:42px;--mobile-nav-height:110px;--mobile-topbar-bg:#0e1424f0;--mobile-topbar-border:#ffffff14;--mobile-topbar-text:#eef2ff;--mobile-page-bg:#090d18;--mobile-step-card-bg:#12182899;--mobile-step-card-border:#ffffff14;--mobile-step-card-hover:#8491ff1a;--mobile-step-done-color:#2ef;--mobile-step-done-bg:#22eeff1a;--mobile-step-done-border:#22eeff4d;--tpl-node-bg:linear-gradient(180deg, #344476d1, #283869c7);--tpl-node-border:#6482d761;--tpl-sub-bg:linear-gradient(180deg, #1c2644eb, #16203ae0);--tpl-sub-border:#465aa052;--tpl-shot-bg:linear-gradient(180deg, #0c182ae0, #061020e0);--tpl-shot-border:#3c529661}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}@media (width>=1025px){html{zoom:.92}}body{color:var(--text-primary);background-color:#09111f;background-image:radial-gradient(circle at 16% 14%,#538eff33 0,#538eff00 22%),radial-gradient(circle at 84% 16%,#4ae6ff29 0,#4ae6ff00 18%),radial-gradient(circle at 52% 78%,#7a61ff1f 0,#7a61ff00 24%),linear-gradient(#08101d 0%,#0b1424 38%,#09111f 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-3;filter:blur(26px)saturate(1.08);background:radial-gradient(circle at 22% 20%,#6c8fff38 0,#6c8fff00 16%),radial-gradient(circle at 76% 18%,#60e4ff2e 0,#60e4ff00 14%),radial-gradient(circle at 58% 72%,#966eff26 0,#966eff00 18%);position:fixed;inset:-16%}body:after{content:"";pointer-events:none;z-index:-2;opacity:.78;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#78aaff0f 0 1px,#0000 1px 120px),repeating-linear-gradient(#5a96ff09 0 1px,#0000 1px 120px),linear-gradient(108deg,#ffffff14 0,#fff0 20%,#529eff1a 34%,#fff0 48%,#4eecff14 64%,#fff0 78%),linear-gradient(#ffffff09,#fff0 20%);position:fixed;inset:0}:root:not([data-theme=dark]) body{background:radial-gradient(circle at 16% 14%,#f5b46438 0,#f5b46400 20%),radial-gradient(circle at 84% 16%,#ffc8782e 0,#ffc87800 18%),radial-gradient(circle at 52% 78%,#f0c38c29 0,#f0c38c00 22%),#f9f5f0 linear-gradient(#fdfbf8 0%,#f9f5f0 40%,#f5f0eb 100%)}:root:not([data-theme=dark]) body:before{filter:blur(22px)saturate(1.12);background:radial-gradient(circle at 22% 20%,#f5b46433 0,#f5b46400 16%),radial-gradient(circle at 76% 18%,#ffc8782b 0,#ffc87800 14%),radial-gradient(circle at 58% 72%,#f0b97d24 0,#f0b97d00 18%)}:root:not([data-theme=dark]) body:after{opacity:.88;mix-blend-mode:overlay;background:repeating-linear-gradient(90deg,#c8a06e29 0 1px,#0000 1px 85px),repeating-linear-gradient(#be96641f 0 1px,#0000 1px 85px),linear-gradient(108deg,#ffffffad 0,#fff0 15%,#f5be782e 32%,#fff0 48%,#fad28c29 64%,#fff0 78%),linear-gradient(#ffffff8c,#fff0 20%)}a{color:var(--accent);text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{border:1px solid var(--panel-border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);background:#ffffff6b;padding:14px 16px}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:#eef2ff;background:#ffffff0f;border-color:#8595cd3d;box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#d6dff857}:root[data-theme=dark] input:hover,:root[data-theme=dark] select:hover,:root[data-theme=dark] textarea:hover{background:#ffffff14;border-color:#99aae861}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{background:#141c30e6;border-color:#7d8fffc7;outline:none;box-shadow:0 0 0 3px #7d8fff29,inset 0 1px #ffffff0a}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}html:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}body:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.app-scrollbar{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s}.app-scrollbar::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.app-scrollbar::-webkit-scrollbar-track{background:0 0;border-radius:999px}.app-scrollbar::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.app-scrollbar:hover,.app-scrollbar:focus-within,.app-scrollbar:active{scrollbar-color:var(--scrollbar-thumb-active) var(--scrollbar-track)}.app-scrollbar:hover::-webkit-scrollbar-track{background:var(--scrollbar-track)}.app-scrollbar:focus-within::-webkit-scrollbar-track{background:var(--scrollbar-track)}.app-scrollbar:active::-webkit-scrollbar-track{background:var(--scrollbar-track)}.app-scrollbar:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-active);box-shadow:var(--scrollbar-thumb-glow)}.app-scrollbar:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-active);box-shadow:var(--scrollbar-thumb-glow)}.app-scrollbar:active::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-active);box-shadow:var(--scrollbar-thumb-glow)}.app-scrollbar:hover::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);box-shadow:var(--scrollbar-thumb-glow-hover)}.app-scrollbar:focus-within::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);box-shadow:var(--scrollbar-thumb-glow-hover)}@media (orientation:portrait){#app{zoom:.9}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}}@keyframes aurora-drift{0%{opacity:.72;transform:translate(-2%,-1%)scale(1)}50%{opacity:1;transform:translate(2%,2%)scale(1.06)}to{opacity:.82;transform:translate(5%,-3%)scale(1.1)}}@keyframes light-sweep{0%{transform:translate(-120px)}to{transform:translate(0,0)}}@keyframes aurora-drift-portrait{0%{opacity:.72;transform:translate(-1%,-2%)scale(1)}50%{opacity:1;transform:translate(2%,2%)scale(1.06)}to{opacity:.82;transform:translate(-3%,5%)scale(1.1)}}@keyframes light-sweep-portrait{0%{transform:translateY(-120px)}to{transform:translate(0,0)}}@keyframes topbar-scan{0%{transform:translate(0)}to{transform:translate(560%)}}@keyframes badge-sheen{0%,18%{transform:translate(-100%)}42%,to{transform:translate(180%)}}@keyframes ambient-float{0%{opacity:.9;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(12px,-8px)scale(1.04)}}@keyframes swipe-track{0%{opacity:.4;transform:translate(0)}50%{opacity:1;transform:translate(24px)}to{opacity:.4;transform:translate(0)}}@keyframes hint-fade{0%,to{opacity:.45}50%{opacity:1}}@keyframes nav-glow{0%,to{border-color:#7d8fff66;box-shadow:0 10px 22px #6475be33,0 0 35px #7d8fff40,inset 0 0 0 1px #ffffff1a}50%{border-color:#7d8fff99;box-shadow:0 14px 32px #6475be59,0 0 50px #7d8fff73,inset 0 0 0 1px #ffffff2e}}@keyframes nav-icon-pulse{0%,to{filter:drop-shadow(0 0 22px #7d8fffa6);transform:translateY(-1px)scale(1.12)}50%{filter:drop-shadow(0 0 35px #7d8fffe6);transform:translateY(-2px)scale(1.16)}}@keyframes nav-glow-light{0%,to{border-color:#d9770666;box-shadow:0 10px 22px #d977062e,0 0 35px #f59e0b47,inset 0 0 0 1px #ffffff1a}50%{border-color:#d97706a6;box-shadow:0 14px 32px #d9770652,0 0 50px #f59e0b80,inset 0 0 0 1px #ffffff2e}}@keyframes nav-icon-pulse-light{0%,to{filter:drop-shadow(0 0 22px #f59e0b99);transform:translateY(-1px)scale(1.12)}50%{filter:drop-shadow(0 0 35px #f59e0bd9);transform:translateY(-2px)scale(1.16)}}.setup-warning-heartbeat{animation:3.6s ease-in-out infinite warn-heartbeat!important}:root:not([data-theme=dark]) .setup-warning-heartbeat{animation-name:warn-heartbeat-light!important}@keyframes warn-heartbeat{0%{outline-offset:0px;outline:2px solid #ef444400}8%{outline-offset:3px;outline:2px solid #ef44448c}16%{outline-offset:0px;outline:2px solid #ef444400}54%{outline-offset:0px;outline:2px solid #ef444400}60%{outline-offset:4px;outline:2px solid #ef4444bf}66%{outline-offset:0px;outline:2px solid #ef444400}72%{outline-offset:3px;outline:2px solid #ef444499}80%{outline-offset:0px;outline:2px solid #ef444400}to{outline-offset:0px;outline:2px solid #ef444400}}@keyframes warn-heartbeat-light{0%{outline-offset:0px;outline:2px solid #dc262600}8%{outline-offset:3px;outline:2px solid #dc262680}16%{outline-offset:0px;outline:2px solid #dc262600}54%{outline-offset:0px;outline:2px solid #dc262600}60%{outline-offset:4px;outline:2px solid #dc2626b3}66%{outline-offset:0px;outline:2px solid #dc262600}72%{outline-offset:3px;outline:2px solid #dc26268c}80%{outline-offset:0px;outline:2px solid #dc262600}to{outline-offset:0px;outline:2px solid #dc262600}}@keyframes app-title-float{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.08);transform:translateY(-2px)}}@keyframes app-title-glow{0%,to{opacity:.45;transform:scaleX(.92)}50%{opacity:.95;transform:scaleX(1)}}:root[data-animation-level=full] .app-shell .topbar__scan{animation:5.6s linear infinite topbar-scan}:root[data-animation-level=full] .app-shell .topbar-ai-title__line{animation:5.2s ease-in-out infinite app-title-float}:root[data-animation-level=full] .app-shell .topbar-ai-title__line:after{animation:3.4s ease-in-out infinite app-title-glow}:root[data-animation-level=full] .app-shell .nav-item--active{animation:1.5s ease-in-out infinite nav-glow!important}:root:not([data-theme=dark])[data-animation-level=full] .app-shell .nav-item--active{animation:1.5s ease-in-out infinite nav-glow-light!important}:root[data-animation-level=full] .app-shell .nav-item--active .nav-icon{animation:1.5s ease-in-out infinite nav-icon-pulse!important}:root:not([data-theme=dark])[data-animation-level=full] .app-shell .nav-item--active .nav-icon{animation:1.5s ease-in-out infinite nav-icon-pulse-light!important}:root[data-animation-level=off] .app-shell :not(.nav-item--warn):not(.setup-warning-heartbeat),:root[data-animation-level=off] .app-shell :not(.nav-item--warn):not(.setup-warning-heartbeat):before,:root[data-animation-level=off] .app-shell :not(.nav-item--warn):not(.setup-warning-heartbeat):after{animation:none!important}:root[data-animation-level=off] .app-shell .nav-item--active .nav-icon{transform:none;filter:none!important}:root[data-animation-level=off] .app-shell .nav-scroll-hint__text,:root[data-animation-level=off] .app-shell .nav-scroll-hint__dot{opacity:.7}.form-card{border:1px solid var(--panel-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, rgba(255,255,255,var(--form-card-overlay-top)), rgba(255,255,255,var(--form-card-overlay-bottom))), var(--panel);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0f;gap:18px;padding:20px;display:grid}.form-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.form-title{margin:0}.form-hint{color:var(--text-secondary);margin:6px 0 0}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field{gap:8px;display:grid}.form-label{font-size:14px;font-weight:600}.form-banner,.form-message{background:linear-gradient(135deg,#709eff1f,#8ee4ff1f);border:1px solid #87a8ff38;border-radius:14px;margin:0;padding:14px 16px}.form-primary-button,.form-ghost-button,.form-link-button{border-radius:12px;padding:10px 16px;font-weight:600}.form-primary-button{background:var(--button-primary-gradient);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow);border:1px solid #0000}.form-ghost-button{border:1px solid var(--panel-border);color:var(--text-primary);background:#ffffff14}.form-link-button{color:var(--accent);white-space:nowrap;background:0 0;border:1px solid #0000;flex:none}.form-input{width:100%;padding:8px 12px;font-size:14px;line-height:1.35}.form-inline-row{grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.form-inline-label{font-size:14px;font-weight:600}.form-inline-control{min-width:0}.form-error{color:var(--danger);margin:0}.form-success{color:var(--success);margin:0}@media (width<=760px){.form-grid{grid-template-columns:1fr}.form-inline-row{grid-template-columns:120px minmax(0,1fr) auto;gap:6px}.form-link-button{padding:6px}.form-actions{width:100%}.form-actions>button{flex:1}}@media (width<=480px){.form-card{padding:14px 12px}.form-head{flex-direction:column;align-items:stretch}.form-inline-row{grid-template-rows:auto auto auto;grid-template-columns:1fr}.form-inline-label{grid-column:1/-1}.form-inline-control{grid-area:2/1/auto/-1}}:root[data-theme=dark] .form-card input,:root[data-theme=dark] .form-card select,:root[data-theme=dark] .form-card textarea{color:#eef2ff;background:#ffffff0f;border:1px solid #8595cd3d;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .form-card input::placeholder,:root[data-theme=dark] .form-card textarea::placeholder{color:#d6dff857}:root[data-theme=dark] .form-card input:hover,:root[data-theme=dark] .form-card select:hover,:root[data-theme=dark] .form-card textarea:hover{background:#ffffff14;border-color:#99aae861}:root[data-theme=dark] .form-card input:focus,:root[data-theme=dark] .form-card select:focus,:root[data-theme=dark] .form-card textarea:focus{background:#141c30e6;border-color:#7d8fffc7;outline:none;box-shadow:0 0 0 3px #7d8fff29,inset 0 1px #ffffff0a}.app-shell{grid-template-columns:236px minmax(0,1fr);gap:14px;min-height:100vh;padding:14px;transition:grid-template-columns .28s;display:grid}.app-shell--desktop-compact{grid-template-columns:80px minmax(0,1fr)}.app-shell--portrait{padding-left:var(--content-padding-x-portrait);padding-right:var(--content-padding-x-portrait);grid-template-columns:1fr;padding-bottom:104px}.sidebar{border:1px solid var(--sidebar-border);border-radius:var(--radius-xl);background:var(--sidebar-bg);height:calc(100vh + 30px);box-shadow:var(--sidebar-shadow), inset 0 1px 0 #ffffff0f;position:sticky;top:6px;overflow:hidden}.sidebar--portrait{z-index:40;filter:drop-shadow(0 -15px 30px #0006);border-radius:18px;height:auto;position:fixed;inset:auto 12px 10px;transform:translateZ(0);box-shadow:0 -25px 80px #000000b3,0 -12px 35px #0009,0 -6px 15px #00000080,inset 0 2px #ffffff40}.sidebar-inner{flex-direction:column;justify-content:space-between;gap:16px;height:100%;padding:16px 12px 12px;display:flex;position:relative}.sidebar--compact .sidebar-inner{padding-left:8px;padding-right:8px}.sidebar--portrait .sidebar-inner{padding:10px 10px 8px}.sidebar-top{gap:14px;display:grid}.brand-row{align-items:center;gap:10px;display:flex}.brand-copy{min-width:0}.brand{color:var(--sidebar-text);margin:4px 0 0;font-size:22px}.eyebrow{color:var(--sidebar-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.eyebrow--content{color:var(--text-secondary)}.content-shell{min-width:0}.content-panel{border:1px solid var(--panel-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, rgba(255,255,255,var(--panel-overlay-top)), rgba(255,255,255,var(--panel-overlay-bottom))), var(--panel);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0f;padding:16px}.topbar{border:1px solid var(--panel-border);background:linear-gradient(180deg, rgba(255,255,255,var(--topbar-overlay-top)), rgba(255,255,255,var(--topbar-overlay-bottom))), var(--panel);box-shadow:var(--shadow), inset 0 1px 0 #ffffff12;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:18px 20px;display:flex}.topbar--tech{isolation:isolate;background:linear-gradient(#ffffff0d,#ffffff04),linear-gradient(135deg,#131c2ff5,#0c1220f5);border:1px solid #7a92c442;position:relative;overflow:hidden;box-shadow:0 18px 42px #0003,inset 0 1px #ffffff0d}.topbar--tech:before{content:"";pointer-events:none;background:linear-gradient(90deg,#5ee7ff0a,#0000 26% 74%,#5ee7ff0d);position:absolute;inset:0}.topbar__grid{pointer-events:none;opacity:.28;background:repeating-linear-gradient(90deg,#70aaff14 0 1px,#0000 1px 72px),repeating-linear-gradient(#70aaff0f 0 1px,#0000 1px 72px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000003d);mask-image:linear-gradient(#000000e6,#0000003d)}.topbar__scan{pointer-events:none;filter:blur(10px);background:linear-gradient(90deg,#0000,#5ee7ff14,#91d6ff2e,#5ee7ff14,#0000);width:22%;position:absolute;top:0;bottom:0;left:-22%}.topbar__main{z-index:1;justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex;position:relative}.topbar h2{letter-spacing:.02em;text-shadow:0 0 18px #5ee7ff1f;margin:4px 0;font-size:24px}.topbar-subtitle{color:var(--text-secondary);margin:0}.topbar-title-block{min-width:0}.topbar-ai-title{letter-spacing:.02em;gap:2px;margin:4px 0;display:grid}.topbar-ai-title__line{display:block}.topbar-ai-title__line--primary{font-size:24px}.topbar-ai-title__line--secondary{opacity:.8;font-size:14px}.topbar-account{text-align:right}.topbar-subtitle-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.my-icon-button{border:1px solid var(--panel-border);width:28px;height:28px;color:var(--text-primary);background:#ffffff14;border-radius:8px;place-items:center;transition:all .2s;display:grid}.my-icon-button:hover{background:#ffffff1f;transform:translateY(-1px)}.mobile-page-header{margin-bottom:10px;padding:4px 2px 0}.mobile-page-header h2{margin:0;font-size:22px}:root:not([data-theme=dark]) .sidebar,:root:not([data-theme=dark]) .topbar,:root:not([data-theme=dark]) .content-panel{box-shadow:var(--shadow), var(--glass-inset)}:root:not([data-theme=dark]) .topbar,:root:not([data-theme=dark]) .content-panel{background:linear-gradient(180deg, rgba(255,255,255,var(--topbar-overlay-top)), rgba(255,255,255,var(--topbar-overlay-bottom))), var(--panel)}@media (width<=1180px){.app-shell{grid-template-columns:214px minmax(0,1fr)}.app-shell--desktop-compact{grid-template-columns:76px minmax(0,1fr)}.app-shell--portrait{padding-left:var(--content-padding-x-portrait);padding-right:var(--content-padding-x-portrait);grid-template-columns:1fr}}@media (width<=960px){.topbar{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=760px){.app-shell,.app-shell--portrait{padding:12px;padding-left:var(--content-padding-x-portrait);padding-right:var(--content-padding-x-portrait);gap:12px;padding-bottom:104px}.content-panel{padding:14px}}.my-animation-card{gap:12px;display:grid}.my-animation-card__hint{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.my-animation-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.my-animation-option{border:1px solid var(--panel-border);border-radius:var(--radius-md);min-height:88px;color:var(--text-primary);text-align:left;background:#ffffff0a;gap:5px;padding:13px 14px;transition:border-color .2s,background .2s,transform .2s;display:grid}.my-animation-option:hover{background:#7d8fff1a;border-color:#7d8fff80;transform:translateY(-1px)}.my-animation-option--active{background:linear-gradient(135deg,#6678ff33,#90d7ff1a);border-color:#7d8fffb8;box-shadow:0 0 0 1px #7d8fff2e,inset 0 1px #ffffff1a}.my-animation-option small{color:var(--text-secondary);line-height:1.45}:root:not([data-theme=dark]) .my-animation-option{background:#ffffff6b}:root:not([data-theme=dark]) .my-animation-option--active{background:linear-gradient(135deg,#fff0c3d6,#fff8e6e6);border-color:#d9770694;box-shadow:0 0 0 1px #d9770624,inset 0 1px #ffffffe6}@media (width<=640px){.my-animation-options{grid-template-columns:1fr}.my-animation-option{min-height:0}}.nav-cluster{gap:12px;display:grid}.nav-item{border-radius:var(--radius-lg);min-height:50px;color:var(--sidebar-text);background:var(--sidebar-item-bg);border:1px solid #8491c626;align-items:center;gap:12px;padding:10px 12px;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 2px 8px #0000000a,inset 0 1px #ffffff14}.nav-item:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff14,#0000 55%);transition:opacity .22s;position:absolute;inset:0}.nav-item:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffe69666,#0000);animation:3s linear infinite nav-scan;position:absolute;top:0;left:-80px}.nav-item:hover{background:var(--sidebar-item-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000014,inset 0 1px #ffffff1f}.nav-item:hover:before{opacity:1}.nav-item--active{background:var(--sidebar-item-active);border-color:#7d8fff59;box-shadow:0 10px 22px #6475be24,0 0 20px #7d8fff1f,inset 0 0 0 1px #ffffff14}.nav-item--active:before,.nav-item--active:after{opacity:1}.nav-item--compact{justify-content:center;padding-left:8px;padding-right:8px}.nav-icon{width:28px;height:28px;color:var(--sidebar-text);filter:drop-shadow(0 0 12px #7d8fff38);flex-shrink:0;transition:transform .22s,filter .22s}.nav-item:hover .nav-icon,.nav-item--active .nav-icon{filter:drop-shadow(0 0 18px #7d8fff80);transform:translateY(-1px)scale(1.08)}.nav-copy{gap:2px;min-width:0;display:grid}.nav-title{white-space:nowrap;font-size:15px;font-weight:700}.nav-subtitle{color:var(--sidebar-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.nav-cluster--portrait-shell{grid-template-columns:minmax(0,calc(100% - 76px)) 70px;gap:6px;display:grid}.nav-cluster--portrait-scroll{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;padding:1px 0 2px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 66%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 66%,#0000 100%)}.nav-cluster--portrait-scroll::-webkit-scrollbar{display:none}.nav-item--portrait,.nav-item--portrait-fixed{scroll-snap-align:start;border-radius:10px;flex-direction:column;flex:none;justify-content:center;gap:7px;width:64px;min-width:64px;height:76px;min-height:76px;padding:8px 4px}.nav-item--portrait .nav-title{font-size:11px;font-weight:700;line-height:1.2}.nav-copy--portrait{text-align:center;width:100%}.nav-scroll-hint{color:var(--sidebar-muted);justify-content:flex-end;align-items:center;gap:8px;padding:0 4px;display:flex}.nav-scroll-hint__text{font-size:10px;font-weight:700;animation:1.6s ease-in-out infinite hint-fade}.nav-scroll-hint__track{background:#ffffff24;border-radius:999px;width:42px;height:6px;position:relative;overflow:hidden}.nav-scroll-hint__dot{background:linear-gradient(90deg, var(--accent), var(--accent-strong));border-radius:999px;width:14px;height:4px;animation:1.35s ease-in-out infinite swipe-track;position:absolute;top:1px;left:2px;box-shadow:0 0 14px #7d8fffb3}.nav-icon{filter:drop-shadow(0 0 8px #7d8fff2e)!important;transition:transform .28s cubic-bezier(.34,1.56,.64,1),filter .28s!important}.nav-item:hover .nav-icon{filter:drop-shadow(0 0 16px #7d8fff6b)!important;transform:translateY(-2px)scale(1.1)!important}:root:not([data-theme=dark]) .nav-item:after{background:linear-gradient(90deg,#0000,#ffeb9680,#0000)}:root:not([data-theme=dark]) .nav-item--active{border-color:#d9770659;box-shadow:0 10px 22px #d977061f,0 0 20px #f59e0b26,inset 0 0 0 1px #ffffff14}:root:not([data-theme=dark]) .nav-icon{filter:drop-shadow(0 0 8px #d9770633)!important}:root:not([data-theme=dark]) .nav-item:hover .nav-icon{filter:drop-shadow(0 0 16px #f59e0b66)!important}.nav-item:after{width:80px!important;top:0!important;bottom:0!important;left:-80px!important;inset:unset!important;border-radius:0!important;display:none!important}:root:not([data-theme=dark]) :root:not([data-theme=dark]) :root:not([data-theme=dark]) .nav-item{background:linear-gradient(135deg,#fffffff2,#fcfcfde0)!important;border-color:#dcb48240!important;box-shadow:0 2px 8px #a0825014,0 1px 3px #c8a06e1f,inset 0 1px #ffffffe6!important}:root:not([data-theme=dark]) .nav-item:hover{background:linear-gradient(135deg,#fffaf5fa,#fef8f2eb)!important;box-shadow:0 4px 12px #a0825024,0 2px 6px #c8a06e2e,inset 0 1px #fffffff2!important}:root:not([data-theme=dark]) .nav-item--active{background:linear-gradient(135deg,#fff8e6fa,#fef5dcf0)!important;box-shadow:0 6px 16px #d9770629,0 3px 8px #f59e0b33,inset 0 1px #fffffffa!important}:root:not([data-theme=dark]) .sidebar--portrait{background:linear-gradient(#fffcf8f5,#fef8f2f0)!important;border-color:#dcb4826b!important;box-shadow:0 -18px 42px #b4966424,inset 0 1px #ffffffd9!important}:root:not([data-theme=dark]) .sidebar--portrait .nav-item--portrait,:root:not([data-theme=dark]) .sidebar--portrait .nav-item--portrait-fixed{background:linear-gradient(#fffffff2,#fcfaf8e0)!important;border-color:#dcb48252!important;box-shadow:0 2px 8px #a082501f,inset 0 1px #ffffffe6!important}:root:not([data-theme=dark]) .sidebar--portrait{filter:drop-shadow(0 -15px 30px #a0825059)!important;background:linear-gradient(#f8f0e6f7,#f2e8daf2)!important;border-color:#c8a06e80!important;box-shadow:0 -25px 80px #a0825080,0 -12px 35px #b4966473,0 -6px 15px #a0825066,inset 0 2px #fff8f0f2!important}:root:not([data-theme=dark]) .sidebar--portrait .nav-item--portrait,:root:not([data-theme=dark]) .sidebar--portrait .nav-item--portrait-fixed{background:linear-gradient(#fffaf2f5,#faf2e8e6)!important;border-color:#d2aa7861!important}:root:not([data-theme=dark]) .nav-item--active{background:linear-gradient(135deg,#fff5c8f5,#ffeeb4f0)!important;border-color:#d9770666!important;box-shadow:0 8px 20px #d977062e,0 4px 12px #f59e0b38,0 0 40px #ffc85040,inset 0 1px #fffffffa!important}:root:not([data-theme=dark]) .sidebar--portrait .nav-item--active{background:linear-gradient(#fff5c8f5,#ffeeb4f0)!important;border-color:#d9770673!important;box-shadow:0 8px 20px #d9770633,0 4px 12px #f59e0b40,0 0 40px #ffc85047,inset 0 1px #fffffffa!important}.nav-item--active{border-color:#7d8fff80;box-shadow:0 12px 26px #6475be38,0 0 32px #7d8fff47,inset 0 0 0 1px #ffffff1f}.nav-item--active .nav-icon{transform:translateY(-1px)scale(1.12);filter:drop-shadow(0 0 22px #7d8fffa6)!important}:root:not([data-theme=dark]) .nav-item--active .nav-icon{filter:drop-shadow(0 0 22px #f59e0b99)!important}.nav-item--warn,.nav-item--active.nav-item--warn{animation:3.6s ease-in-out infinite warn-heartbeat!important}:root:not([data-theme=dark]) .nav-item--active.nav-item--warn,:root:not([data-theme=dark]) .nav-item--warn{animation:3.6s ease-in-out infinite warn-heartbeat-light!important}.primary-button{border-radius:var(--radius-md);color:#1a2542;background:linear-gradient(90deg,#ffc85f 0%,#ffe284 18%,#bff0ff 58%,#7f94ff 100%);border:1px solid #0000;padding:12px 16px;font-weight:700;position:relative;box-shadow:inset 0 1px #ffffff8c,0 10px 22px #5e7dff3d}.primary-button:hover{filter:saturate(1.03);box-shadow:inset 0 1px #ffffff9e,0 14px 28px #5e7dff4d}.ghost-button-plain{border-radius:var(--radius-md);color:var(--text-primary);background:linear-gradient(135deg,#ffd26d38,#65cbff2e);border:1px solid #ffffff1f;padding:12px 16px;position:relative;box-shadow:inset 0 1px #fff3,0 8px 18px #0000001f}.ghost-button{border-radius:var(--radius-lg);border:1px solid var(--sidebar-border);background:var(--sidebar-button-bg);color:var(--sidebar-text);padding:12px 14px}.ghost-button--stack{justify-content:flex-start;align-items:center;gap:10px;display:flex}:root:not([data-theme=dark]) .primary-button{background:var(--button-primary-gradient);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow)}:root:not([data-theme=dark]) .ghost-button-plain{background:linear-gradient(135deg,#ffffff9e,#dbecff8f);border-color:#b0bee7b8;box-shadow:0 10px 20px #6a7cb11a}.tag{background:var(--accent-soft);color:var(--text-primary);border-radius:999px;padding:6px 10px}:root:not([data-theme=dark]) .tag{background:linear-gradient(135deg,#6678ff1f,#90d7ff2e);border:1px solid #a7b8e86b}.user-badge{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);color:var(--text-primary);white-space:nowrap;background:linear-gradient(135deg,#5670ff2e,#5ee7ff1f);border:1px solid #739eff3d;border-radius:0;padding:10px 16px 10px 18px;position:relative;box-shadow:inset 0 1px #ffffff0a,0 0 18px #5670ff14}.user-badge:after{content:"";background:#5ee7ff;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:0 0 10px #5ee7ffcc}:root:not([data-theme=dark]) .user-badge{background:linear-gradient(135deg,#6678ff1f,#90d7ff2e);border:1px solid #a7b8e86b}.icon-toggle{border:1px solid var(--sidebar-border);background:var(--sidebar-button-bg);width:36px;height:36px;color:var(--sidebar-text);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.icon-lines{gap:4px;display:grid}.icon-lines span{background:currentColor;border-radius:999px;width:14px;height:2px;display:block}.sidebar-footer{gap:8px;display:grid}.footer-icon{flex-shrink:0;width:20px;height:20px}.footer-copy{text-align:left;gap:2px;display:grid}.footer-copy small{color:var(--sidebar-muted)}.my-center-page{gap:14px}.my-profile-head{align-items:center;gap:14px;display:flex}.my-avatar{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong));border-radius:18px;place-items:center;width:58px;height:58px;font-size:24px;font-weight:800;display:grid;box-shadow:0 12px 28px #6678ff3d}.my-profile-copy{min-width:0}.my-profile-copy h1{margin:4px 0 6px;font-size:24px}.my-expiry-row{margin-top:8px}.my-expiry-badge{color:#2ef;background:#22eeff24;border:1px solid #22eeff5c;border-radius:20px;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}.my-expiry-badge--soon{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b52}.my-expiry-badge--expired{color:#f87171;background:#f871711f;border-color:#f8717152}.my-expiry-badge__icon{font-size:11px;line-height:1}:root:not([data-theme=dark]) .my-expiry-badge{color:#09b;background:#00b8e61a;border-color:#00b8e647}:root:not([data-theme=dark]) .my-expiry-badge--soon{color:#b45309;background:#d9770614;border-color:#d977063d}:root:not([data-theme=dark]) .my-expiry-badge--expired{color:#dc2626;background:#dc262614;border-color:#dc262638}.my-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.my-shortcut-item{text-align:left;border-radius:var(--radius-md);border:1px solid #0000;border-color:var(--panel-border);color:var(--text-primary);background:#ffffff0a;gap:8px;padding:12px 16px;display:grid}.my-shortcut-icon{background:var(--accent-soft);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.my-shortcut-item small{color:var(--text-secondary)}.my-action-list{gap:10px;margin-top:14px;display:grid}.my-action-button{border-radius:var(--radius-md);border:1px solid #0000;border-color:var(--panel-border);width:100%;color:var(--text-primary);text-align:left;background:#ffffff0a;align-items:center;gap:12px;padding:12px 16px;display:flex}.my-action-button--danger{color:var(--danger)}.my-action-icon{background:var(--accent-soft);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.my-action-copy{gap:4px;display:grid}.my-action-copy small{color:var(--text-secondary)}.password-modal{z-index:1000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.password-modal__backdrop{background:var(--modal-mask-bg);-webkit-backdrop-filter:var(--modal-mask-blur);backdrop-filter:var(--modal-mask-blur);position:absolute;inset:0}.password-modal__card{border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:var(--modal-content-bg);width:min(100%,430px);box-shadow:var(--modal-content-shadow);gap:16px;padding:24px;display:grid;position:relative}.password-modal__header,.password-modal__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.password-modal__header h2{margin:4px 0 0;font-size:22px}.password-modal__close{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.password-modal__hint,.password-modal__message{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.password-modal__field{gap:8px;font-size:14px;font-weight:600;display:grid}.password-modal__field input{border:1px solid var(--panel-border);border-radius:var(--radius-sm);min-height:42px;color:var(--text-primary);background:#ffffff0d;padding:0 12px}.password-modal__field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.password-modal__message--error{color:var(--danger)}.password-modal__message--success{color:var(--success)}.password-modal__actions{justify-content:flex-end}.password-modal__actions .secondary-button{border:1px solid var(--panel-border);min-height:46px;color:var(--text-primary);background:#ffffff0f;border-radius:12px;padding:0 20px;font-weight:600;transition:border-color .2s,background .2s,transform .2s;box-shadow:inset 0 1px #ffffff0f}.password-modal__actions .secondary-button:hover:not(:disabled){background:#7d8fff24;border-color:#7d8fff94;transform:translateY(-1px)}.password-modal__actions .secondary-button:disabled{cursor:not-allowed;opacity:.6}.password-modal__actions .primary-button{border-radius:12px;min-height:46px;padding:0 20px}@media (width<=560px){.password-modal{padding:12px}.password-modal__card{padding:20px}}.modal-overlay{background:var(--modal-mask-bg);width:100vw;height:100vh;-webkit-backdrop-filter:var(--modal-mask-blur);backdrop-filter:var(--modal-mask-blur);z-index:9999;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-content{background:var(--modal-content-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--modal-content-shadow);padding:20px}.modal-content h3{color:var(--text-primary);margin:0 0 16px;font-size:16px}.modal-content form{gap:12px;display:grid}.modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.app-config-modal-mask{z-index:9999;background:var(--modal-mask-bg);-webkit-backdrop-filter:var(--modal-mask-blur);backdrop-filter:var(--modal-mask-blur);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.app-config-modal{max-width:100%}.app-config-modal__panel{background:var(--modal-content-bg);max-height:min(88vh,920px);box-shadow:var(--modal-content-shadow);margin:0;overflow:auto}.app-config-modal--viewport-fit .app-config-modal__panel{grid-template-rows:auto minmax(0,1fr) auto;height:min(88vh,920px);display:grid;overflow:hidden}.app-config-modal--viewport-fit .app-config-modal__body{min-height:0;overflow:hidden}.app-config-modal--viewport-fit .app-config-modal__footer{border-top:1px solid var(--panel-border);background:var(--modal-content-bg);padding-top:14px}.app-config-modal__head{padding-bottom:12px}.app-config-modal__close{color:#6b7280;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.app-config-modal__body{gap:16px;display:grid}.app-config-modal__footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}:root:not([data-theme=dark]) .modal-overlay{-webkit-backdrop-filter:var(--modal-mask-blur);background:#8694c542}:root:not([data-theme=dark]) .modal-content{background:linear-gradient(#ffffffe6,#f0f5ffd1);box-shadow:0 24px 64px #0000002e,inset 0 1px #fffffff5}:root:not([data-theme=dark]) .app-config-modal-mask{-webkit-backdrop-filter:var(--modal-mask-blur);backdrop-filter:var(--modal-mask-blur);background:#8694c53d}:root:not([data-theme=dark]) .app-config-modal__panel{background:linear-gradient(#fffffff5,#f4f8fff5);box-shadow:0 24px 64px #00000029,inset 0 1px #ffffffd1}@media (width<=760px){.app-config-modal__panel{max-height:min(90vh,920px)}}:root:not([data-theme=dark]) .my-shortcut-item,:root:not([data-theme=dark]) .my-action-button{background:#ffffff6b}@media (width<=760px){.my-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.my-shortcut-item{align-items:center;gap:10px;padding:10px 12px;display:flex}.my-shortcut-icon{flex-shrink:0}.my-shortcut-item>div{gap:2px;display:grid}}.app-config-modal__panel{scrollbar-width:thin;scrollbar-color:transparent transparent}.app-config-modal__panel::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.app-config-modal__panel::-webkit-scrollbar-track{background:0 0}.app-config-modal__panel::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background-color .2s}.app-config-modal__panel:hover,.app-config-modal__panel:focus-within{scrollbar-color:var(--scrollbar-thumb-active) var(--scrollbar-track)}.app-config-modal__panel:hover::-webkit-scrollbar-track{background:var(--scrollbar-track)}.app-config-modal__panel:focus-within::-webkit-scrollbar-track{background:var(--scrollbar-track)}.app-config-modal__panel:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-active)}.app-config-modal__panel:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-active)}
