.header[data-v-1db8dfd0]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 28px;background:#fff;border-bottom:1px solid var(--border-color)}.header-left[data-v-1db8dfd0]{display:flex;align-items:center;gap:14px;min-width:0}.logo[data-v-1db8dfd0]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo[data-v-1db8dfd0]:focus-visible{outline:2px solid rgba(102,126,234,.35);outline-offset:4px;border-radius:10px}.logo-img[data-v-1db8dfd0]{height:50px;width:auto;display:block;border-radius:4px}.logo span[data-v-1db8dfd0]{font-size:20px;font-weight:800;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;background-clip:text;color:transparent}.home-back-link[data-v-1db8dfd0]{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 10px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;cursor:pointer;transition:all .2s ease;box-shadow:0 6px 16px rgba(15,23,42,.05)}.home-back-link[data-v-1db8dfd0]:hover{color:#1d4ed8;border-color:rgba(59,130,246,.24);box-shadow:0 10px 22px rgba(37,99,235,.12);transform:translateY(-1px)}.home-back-link[data-v-1db8dfd0]:focus-visible{outline:2px solid rgba(59,130,246,.24);outline-offset:2px}.home-back-link__icon[data-v-1db8dfd0]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:rgba(59,130,246,.1);color:#2563eb;flex-shrink:0}.home-back-link__text[data-v-1db8dfd0]{font-size:13px;font-weight:700;letter-spacing:.01em}.center-title[data-v-1db8dfd0]{flex:1;text-align:center;font-size:18px;font-weight:800;color:var(--text-primary);letter-spacing:.04em}.header-right[data-v-1db8dfd0]{display:flex;align-items:center;gap:16px}.user-info[data-v-1db8dfd0]{display:flex;align-items:center;gap:10px}.username[data-v-1db8dfd0]{color:var(--text-secondary);font-size:13px;font-weight:600}.points-label[data-v-1db8dfd0]{cursor:pointer;font-size:13px;font-weight:600;color:var(--text-primary)}.points-popover[data-v-1db8dfd0]{display:flex;flex-direction:column;gap:8px}.points-title[data-v-1db8dfd0]{text-align:center;font-size:18px;color:var(--text-secondary)}.points-img[data-v-1db8dfd0]{display:block;width:100%;height:auto;border-radius:8px}.logout-btn[data-v-1db8dfd0]{border-radius:8px}.recharge-panel[data-v-1db8dfd0]{display:flex;flex-direction:column;gap:16px}.recharge-intro[data-v-1db8dfd0]{border:1px solid #e5eefc;background:linear-gradient(180deg,#f7faff,#fff);border-radius:12px;padding:12px 14px}.recharge-intro-title[data-v-1db8dfd0]{font-size:15px;font-weight:700;color:#1e3a8a}.recharge-intro-desc[data-v-1db8dfd0]{margin-top:4px;font-size:12px;color:#64748b}.recharge-row[data-v-1db8dfd0]{display:flex;flex-direction:column;gap:8px}.recharge-label[data-v-1db8dfd0]{font-size:14px;color:#334155;font-weight:600}.recharge-actions[data-v-1db8dfd0]{display:flex;justify-content:center}.recharge-create-btn[data-v-1db8dfd0]{width:100%;height:40px;border-radius:10px;font-weight:600}.custom-amount-wrap[data-v-1db8dfd0]{margin-top:8px;display:flex;align-items:center;gap:8px}.custom-amount-input[data-v-1db8dfd0]{flex:1}.custom-amount-unit[data-v-1db8dfd0]{font-size:13px;color:#64748b;flex-shrink:0}.custom-amount-tip[data-v-1db8dfd0]{margin-top:4px;font-size:12px;color:#94a3b8}.qr-wrap[data-v-1db8dfd0]{border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:10px;background:#fcfdff}.qr-img[data-v-1db8dfd0]{width:240px;height:240px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;padding:8px}.qr-tip[data-v-1db8dfd0]{color:#64748b;font-size:12px;text-align:center;word-break:break-all}.qr-state[data-v-1db8dfd0]{margin-top:2px;font-size:12px;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 10px}[data-v-1db8dfd0] .recharge-dialog .el-dialog{border-radius:14px;overflow:hidden}[data-v-1db8dfd0] .recharge-dialog .el-dialog__header{padding:16px 18px 12px;border-bottom:1px solid #eef2f7}[data-v-1db8dfd0] .recharge-dialog .el-dialog__title{font-size:17px;font-weight:700;color:#0f172a}[data-v-1db8dfd0] .recharge-dialog .el-dialog__body{padding:16px 18px 20px}[data-v-1db8dfd0] .recharge-amount-group.el-radio-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}[data-v-1db8dfd0] .recharge-amount-group .el-radio-button{width:100%}[data-v-1db8dfd0] .recharge-amount-group .el-radio-button__inner{width:100%;border-radius:10px;border:1px solid #dbe3ef;height:38px;line-height:38px;padding:0;color:#334155;font-weight:600;box-shadow:none}[data-v-1db8dfd0] .recharge-amount-group .el-radio-button.is-active .el-radio-button__inner{background:#2563eb;border-color:#2563eb;color:#fff}@media (max-width:900px){.header[data-v-1db8dfd0]{padding:0 16px}.header-left[data-v-1db8dfd0]{gap:8px}.logo span[data-v-1db8dfd0]{display:none}.home-back-link[data-v-1db8dfd0]{height:32px;padding:0 10px 0 8px;gap:6px}.home-back-link__text[data-v-1db8dfd0]{font-size:12px}}.sidebar[data-v-539c4d58]{width:240px;background:#fff;border-right:1px solid var(--border-color);padding:16px}.section+.section[data-v-539c4d58]{margin-top:16px}.section-title[data-v-539c4d58]{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:6px 10px 10px}.link[data-v-539c4d58]{display:block;padding:10px 12px;color:var(--text-primary);border-radius:10px;text-decoration:none;transition:all .2s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.link+.link[data-v-539c4d58]{margin-top:8px}.link[data-v-539c4d58]:hover{background:var(--background-tertiary)}.link.active[data-v-539c4d58],.link.router-link-exact-active[data-v-539c4d58]{background:rgba(102,126,234,.12);color:var(--primary-color);border:1px solid var(--primary-light)}.action[data-v-539c4d58]{width:100%;margin-top:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--background-tertiary);color:var(--text-primary);cursor:pointer;transition:all .2s ease}.action[data-v-539c4d58]:hover{background:var(--background-secondary);box-shadow:var(--shadow-sm)}@media (max-width:1200px){.sidebar[data-v-539c4d58]{width:100%;border-right:none;border-bottom:1px solid var(--border-color);padding:12px 16px}.section[data-v-539c4d58],.sidebar[data-v-539c4d58]{display:flex;align-items:center;gap:8px}.section-title[data-v-539c4d58]{margin:0 8px 0 0}.link[data-v-539c4d58]{display:inline-flex;margin-right:8px}.link+.link[data-v-539c4d58]{margin-top:0}}@media (max-width:768px){.sidebar[data-v-539c4d58]{padding:10px 12px;overflow-x:auto}.link[data-v-539c4d58]{white-space:nowrap}}.footer[data-v-641d0bee]{height:38px;background:#fff;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:14px;margin-top:auto}.footer a[data-v-641d0bee]{color:var(--primary-color);margin:0 8px;text-decoration:none;transition:color .2s ease}.footer a[data-v-641d0bee]:hover{color:var(--secondary-color)}.contact-img[data-v-641d0bee]{display:block;width:100%;height:auto;border-radius:8px}.app-container[data-v-5fd0c142]{min-height:100vh;height:100vh;display:flex;flex-direction:column;overflow:hidden}.main-layout[data-v-5fd0c142]{flex:1;display:flex;min-height:0;background:#f7f8fa;overflow:hidden}.main-content[data-v-5fd0c142]{flex:1;padding:22px 24px 0 24px;min-width:0;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;max-height:100%;overflow-y:auto}.main-content--full[data-v-5fd0c142]{padding:0;background:transparent;border-radius:0;box-shadow:none}.fade-enter-active[data-v-5fd0c142],.fade-leave-active[data-v-5fd0c142]{transition:opacity .2s ease}.fade-enter-from[data-v-5fd0c142],.fade-leave-to[data-v-5fd0c142]{opacity:0}@media (max-width:1200px){.main-layout[data-v-5fd0c142]{flex-direction:column}.main-content[data-v-5fd0c142]{margin:12px 0;padding:16px 8px;border-radius:10px}.main-content--full[data-v-5fd0c142]{margin:0;padding:0;border-radius:0}}@media (max-width:768px){.main-content[data-v-5fd0c142]{padding:12px;border-radius:8px}.main-content--full[data-v-5fd0c142]{padding:0;border-radius:0}}.portal-home[data-v-6f974ea8]{min-height:100%;padding:32px 24px;background:radial-gradient(circle at top left,rgba(102,126,234,.16),transparent 28%),radial-gradient(circle at top right,rgba(118,75,162,.12),transparent 24%),#f8fafc}.portal-hero[data-v-6f974ea8]{max-width:860px;margin:0 auto 28px;text-align:center}.portal-hero-badge[data-v-6f974ea8]{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:999px;background:rgba(102,126,234,.12);color:#4f46e5;font-size:13px;font-weight:600}.portal-title[data-v-6f974ea8]{margin:18px 0 10px;font-size:36px;line-height:1.2;color:#111827}.portal-grid[data-v-6f974ea8]{max-width:1560px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,420px));justify-content:center;gap:24px}.portal-card[data-v-6f974ea8]{display:flex;flex-direction:column;width:100%;min-height:320px;padding:30px;border-radius:24px;background:hsla(0,0%,100%,.96);border:1px solid rgba(148,163,184,.18);box-shadow:0 20px 40px rgba(15,23,42,.08);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;outline:none}.portal-card[data-v-6f974ea8]:focus-visible,.portal-card[data-v-6f974ea8]:hover{transform:translateY(-4px);box-shadow:0 28px 52px rgba(15,23,42,.14);border-color:rgba(102,126,234,.34)}.portal-card-icon[data-v-6f974ea8]{font-size:42px;line-height:1}.portal-card-title[data-v-6f974ea8]{margin-top:22px;font-size:28px;font-weight:700;color:#0f172a}.portal-card-desc[data-v-6f974ea8]{margin-top:14px;font-size:15px;line-height:1.9;color:#64748b}.portal-card-footer[data-v-6f974ea8]{margin-top:auto;padding-top:28px}.portal-card-footer[data-v-6f974ea8] .el-button{min-width:188px;border-radius:12px}@media (max-width:960px){.portal-grid[data-v-6f974ea8]{grid-template-columns:minmax(280px,520px)}}@media (max-width:768px){.portal-home[data-v-6f974ea8]{padding:20px 12px}.portal-title[data-v-6f974ea8]{font-size:28px}.portal-card[data-v-6f974ea8]{min-height:280px;padding:24px 20px;border-radius:20px}}.enterprise-service-page[data-v-adcba06a]{min-height:100%;padding:28px 42px 40px;background:radial-gradient(circle at top left,rgba(99,102,241,.12),transparent 28%),radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 24%),linear-gradient(180deg,rgba(244,247,252,.96),rgba(237,242,249,.98))}.enterprise-service-header[data-v-adcba06a]{display:flex;align-items:center;gap:10px;max-width:1440px;margin:0 auto 28px;color:#64748b;font-size:14px}.breadcrumb-link[data-v-adcba06a]{padding:0;border:none;background:transparent;color:#334155;cursor:pointer;font-size:14px}.breadcrumb-link[data-v-adcba06a]:hover{color:#4f46e5}.breadcrumb-current[data-v-adcba06a],.breadcrumb-separator[data-v-adcba06a]{color:#94a3b8}.enterprise-service-grid[data-v-adcba06a]{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}.service-card[data-v-adcba06a]{position:relative;overflow:hidden;display:flex;align-items:center;gap:26px;min-height:152px;padding:28px 30px;border-radius:20px;background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.88));border:1px solid rgba(148,163,184,.12);box-shadow:0 12px 30px rgba(15,23,42,.06);cursor:pointer;outline:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.service-card[data-v-adcba06a]:focus-visible,.service-card[data-v-adcba06a]:hover{transform:translateY(-4px);border-color:rgba(99,102,241,.18);box-shadow:0 22px 48px rgba(15,23,42,.1)}.service-card:hover .service-card__button[data-v-adcba06a]{transform:translateY(-1px);box-shadow:0 14px 24px rgba(79,97,242,.28)}.service-card:hover .service-card__button-arrow[data-v-adcba06a]{transform:translateX(3px)}.service-card__glow[data-v-adcba06a]{position:absolute;top:-48px;right:-28px;width:180px;height:180px;pointer-events:none}.service-card__icon[data-v-adcba06a]{position:relative;z-index:1;width:84px;height:84px;border-radius:999px;flex:0 0 84px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;font-weight:700;box-shadow:inset 0 1px 8px hsla(0,0%,100%,.2)}.service-card__content[data-v-adcba06a]{position:relative;z-index:1;min-width:0;flex:1}.service-card__meta[data-v-adcba06a]{display:flex;align-items:center;gap:10px}.service-card__badge[data-v-adcba06a]{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700}.service-card__usage[data-v-adcba06a]{color:#94a3b8;font-size:12px;font-weight:600;letter-spacing:.02em}.service-card__title[data-v-adcba06a]{margin:10px 0 0;font-size:24px;line-height:1.2;color:#1e293b}.service-card__desc[data-v-adcba06a]{margin:14px 0 0;color:#64748b;font-size:14px;line-height:1.9;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.service-card__tags[data-v-adcba06a]{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.service-card__tag[data-v-adcba06a]{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:rgba(241,245,249,.9);color:#475569;font-size:12px;font-weight:600}.service-card__tag--accent[data-v-adcba06a]{background:rgba(79,70,229,.12);color:#4f46e5}.service-card__action[data-v-adcba06a]{position:relative;z-index:1;flex:0 0 auto;display:flex;align-items:center}.service-card__button[data-v-adcba06a]{height:42px;padding:0 22px;border:none;border-radius:12px;background:linear-gradient(135deg,#6477ff,#4e63f5);color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 10px 18px rgba(79,97,242,.22);transition:transform .2s ease,box-shadow .2s ease}.service-card__button-arrow[data-v-adcba06a]{transition:transform .2s ease}@media (max-width:1080px){.enterprise-service-page[data-v-adcba06a]{padding:22px 20px 32px}.enterprise-service-grid[data-v-adcba06a]{grid-template-columns:1fr}}@media (max-width:768px){.enterprise-service-header[data-v-adcba06a]{margin-bottom:18px}.service-card[data-v-adcba06a]{align-items:flex-start;flex-direction:column;padding:24px 20px}.service-card__action[data-v-adcba06a],.service-card__button[data-v-adcba06a]{width:100%}}.enterprise-chat-page[data-v-48c89d59]{min-height:100%;padding:26px 42px 170px;background:radial-gradient(circle at top left,rgba(99,102,241,.12),transparent 28%),radial-gradient(circle at top right,rgba(59,130,246,.09),transparent 24%),linear-gradient(180deg,#eef3f9,#edf2f7)}.enterprise-chat-breadcrumb[data-v-48c89d59]{max-width:1320px;margin:0 auto 24px;display:flex;align-items:center;gap:10px;color:#64748b;font-size:14px}.breadcrumb-link[data-v-48c89d59]{padding:0;border:none;background:transparent;color:#334155;cursor:pointer;font-size:14px}.breadcrumb-link[data-v-48c89d59]:hover{color:#4f46e5}.breadcrumb-current[data-v-48c89d59],.breadcrumb-separator[data-v-48c89d59]{color:#94a3b8}.enterprise-chat-shell[data-v-48c89d59]{max-width:1320px;margin:0 auto}.enterprise-chat-board[data-v-48c89d59]{padding:6px 0 0;display:flex;flex-direction:column;align-items:center}.message-block[data-v-48c89d59]{width:100%;max-width:760px}.message-block--secondary[data-v-48c89d59]{margin-top:38px}.message-block__title[data-v-48c89d59]{margin:0 0 12px;color:#334155;font-size:13px;font-weight:700}.message-block__text[data-v-48c89d59]{margin:0 0 12px;color:#334155;font-size:14px;line-height:1.95}.message-bubble[data-v-48c89d59]{margin:28px auto;width:100%;max-width:620px}.message-bubble__inner[data-v-48c89d59]{padding:18px 20px;border-radius:30px;background:linear-gradient(135deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.82));box-shadow:0 14px 30px rgba(15,23,42,.07)}.message-bubble__label[data-v-48c89d59]{color:#64748b;font-size:12px;font-weight:700}.message-bubble__body[data-v-48c89d59]{margin-top:8px;color:#334155;font-size:14px;line-height:1.85}.message-bubble__body--sub[data-v-48c89d59]{color:#64748b}.message-bubble__divider[data-v-48c89d59]{margin:14px 0 0;height:1px;background:rgba(148,163,184,.16)}.enterprise-chat-composer-wrap[data-v-48c89d59]{position:fixed;left:0;right:0;bottom:34px;padding:0 28px;pointer-events:none}.enterprise-chat-composer[data-v-48c89d59]{max-width:680px;margin:0 auto;min-height:64px;padding:8px 10px 8px 12px;display:flex;align-items:center;gap:10px;border-radius:999px;background:hsla(0,0%,100%,.92);border:1px solid rgba(148,163,184,.14);box-shadow:0 18px 40px rgba(15,23,42,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.enterprise-chat-composer__input[data-v-48c89d59]{flex:1;min-width:0;color:#94a3b8;font-size:15px}.composer-circle[data-v-48c89d59]{width:42px;height:42px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.composer-circle[data-v-48c89d59]:hover{transform:translateY(-1px)}.composer-circle--plus[data-v-48c89d59]{background:transparent;color:#334155;font-size:30px}.composer-circle--send[data-v-48c89d59]{background:linear-gradient(135deg,#3f3f46,#1f2937);color:#fff;box-shadow:0 12px 22px rgba(31,41,55,.2)}.composer-circle--stop[data-v-48c89d59]{background:linear-gradient(135deg,#4b5563,#374151);color:#fff;box-shadow:0 12px 22px rgba(55,65,81,.18)}@media (max-width:960px){.enterprise-chat-page[data-v-48c89d59]{padding:20px 18px 156px}.message-bubble[data-v-48c89d59]{margin:24px auto}}@media (max-width:768px){.message-bubble[data-v-48c89d59]{margin-left:0;max-width:100%}.enterprise-chat-composer-wrap[data-v-48c89d59]{bottom:20px;padding:0 12px}.enterprise-chat-composer[data-v-48c89d59]{min-height:60px}.composer-circle[data-v-48c89d59]{width:40px;height:40px}}.diary-view[data-v-78f46ccb]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%}.home-view[data-v-553d9f3b]{padding:20px 24px;width:100%;height:100%}.scripts-grid[data-v-553d9f3b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.script-card[data-v-553d9f3b]{background:#fff;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.06);overflow:hidden;transition:transform .15s ease,box-shadow .2s ease;cursor:default}.script-card[data-v-553d9f3b]:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.08)}.card-body[data-v-553d9f3b]{padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center}.card-icon[data-v-553d9f3b]{width:72px;height:72px;border-radius:50%;background:#f0f4ff;color:#667eea;display:flex;align-items:center;justify-content:center;font-size:36px;margin-bottom:12px}.card-title[data-v-553d9f3b]{font-weight:700;font-size:18px;color:#222;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta[data-v-553d9f3b]{margin-top:6px;font-size:12px;color:#8592a3}.card-actions[data-v-553d9f3b]{display:flex;gap:10px;padding:12px 16px 16px;justify-content:center}.card-actions .el-button[data-v-553d9f3b]{border-radius:8px!important;font-weight:500!important;transition:all .3s ease!important;padding:8px 16px!important;font-size:13px!important;min-width:60px!important;height:32px!important;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)!important}.card-actions .el-button--primary[data-v-553d9f3b]{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;color:#fff!important}.card-actions .el-button--primary[data-v-553d9f3b]:hover{background:linear-gradient(135deg,#8797f0,#764ba2)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(102,126,234,.4)!important}.card-actions .el-button[data-v-553d9f3b]:not(.el-button--primary):not(.delete-btn){background:#fff!important;border:1px solid #e2e8f0!important;color:#64748b!important}.card-actions .el-button[data-v-553d9f3b]:not(.el-button--primary):not(.delete-btn):hover{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important;transform:translateY(-1px)!important;box-shadow:0 4px 6px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.06)!important}.card-actions .delete-btn.el-button[data-v-553d9f3b]{background:#fff!important;border:1px solid #ef4444!important;color:#ef4444!important;min-width:32px!important;padding:8px!important}.card-actions .delete-btn.el-button[data-v-553d9f3b]:hover{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(239,68,68,.4)!important}.card-actions .delete-btn.el-button .el-icon[data-v-553d9f3b]{color:inherit!important;font-size:14px!important}.create-card[data-v-553d9f3b]{display:flex;flex-direction:column;align-items:stretch;cursor:pointer;outline:none}.create-top[data-v-553d9f3b]{flex:1;min-height:200px;margin:16px;border:2px dashed var(--border-color,#cfd6e4);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--background-secondary,#f7faff),var(--background-primary,#f9fbff));transition:background .25s ease,border-color .25s ease}.create-circle[data-v-553d9f3b]{width:88px;height:88px;border-radius:50%;border:3px solid #98a6b5;display:flex;align-items:center;justify-content:center;margin-bottom:12px;color:#98a6b5;transition:transform .2s ease,background .25s ease,color .25s ease,border-color .25s ease}.create-symbol[data-v-553d9f3b]{font-size:40px;line-height:1;font-weight:700;margin-top:-6px}.create-title[data-v-553d9f3b]{color:#606c80;font-size:16px;font-weight:600;transition:color .25s ease}.create-card:hover .create-top[data-v-553d9f3b]{border-color:var(--primary-color,#667eea);background:linear-gradient(180deg,#f7faff,#eef4ff)}.create-card:hover .create-circle[data-v-553d9f3b]{border-color:var(--primary-color,#667eea);background:var(--primary-color,#667eea);color:#fff;transform:scale(1.06)}.create-card:hover .create-title[data-v-553d9f3b]{color:var(--primary-color,#667eea)}.create-card[data-v-553d9f3b]:focus-visible{box-shadow:0 0 0 3px rgba(102,126,234,.25)}.create-button[data-v-553d9f3b]{width:60%;max-width:260px;height:44px;font-weight:700}[data-v-553d9f3b] .create-script-dialog{border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#f8faff,#f0f4ff)}[data-v-553d9f3b] .create-script-dialog .el-dialog__header{display:none}[data-v-553d9f3b] .create-script-dialog .el-dialog__body{padding:0;background:transparent}[data-v-553d9f3b] .create-script-dialog .el-dialog__footer{display:none}.dialog-header[data-v-553d9f3b]{display:flex;align-items:center;justify-content:space-between;padding:32px 32px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:relative;overflow:hidden}.dialog-header[data-v-553d9f3b]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");opacity:.3}.header-content[data-v-553d9f3b]{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.header-icon[data-v-553d9f3b]{width:56px;height:56px;border-radius:50%;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;font-size:24px}.header-text[data-v-553d9f3b]{flex:1}.dialog-title[data-v-553d9f3b]{font-size:24px;font-weight:700;margin:0 0 4px 0;color:#fff}.dialog-subtitle[data-v-553d9f3b]{margin:0;color:hsla(0,0%,100%,.85);font-weight:400}.close-btn[data-v-553d9f3b]{background:hsla(0,0%,100%,.2);border:none;color:#fff;position:relative;z-index:1}.close-btn[data-v-553d9f3b]:hover{background:hsla(0,0%,100%,.3);color:#fff}.dialog-body[data-v-553d9f3b]{padding:32px;background:#fff}.create-form[data-v-553d9f3b]{max-width:100%}.form-row[data-v-553d9f3b]{margin-bottom:24px}.form-row[data-v-553d9f3b]:last-child{margin-bottom:0}.form-row-split[data-v-553d9f3b]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-item-primary[data-v-553d9f3b] .el-form-item__label{font-weight:600;color:#2d3748;font-size:15px}.form-item-half[data-v-553d9f3b] .el-form-item__label,.form-item-wide[data-v-553d9f3b] .el-form-item__label{font-weight:600;color:#2d3748;font-size:14px}.tag-hint[data-v-553d9f3b]{font-size:12px;color:#718096;margin-top:6px;line-height:1.4}[data-v-553d9f3b] .el-input__wrapper{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .2s ease}[data-v-553d9f3b] .el-input__wrapper:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}[data-v-553d9f3b] .el-input__wrapper.is-focus{box-shadow:0 0 0 2px rgba(102,126,234,.2)}[data-v-553d9f3b] .el-textarea__inner{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .2s ease}[data-v-553d9f3b] .el-textarea__inner:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}[data-v-553d9f3b] .el-textarea__inner:focus{box-shadow:0 0 0 2px rgba(102,126,234,.2)}[data-v-553d9f3b] .el-select .el-input__wrapper{border-radius:8px}.dialog-footer[data-v-553d9f3b]{padding:24px 32px 32px;background:#f8faff;display:flex;justify-content:flex-end;gap:16px;border-top:1px solid #e2e8f0}.cancel-btn[data-v-553d9f3b]{background:#fff;border:1px solid #d1d5db;color:#6b7280;border-radius:8px;padding:12px 24px;font-weight:600;transition:all .2s ease}.cancel-btn[data-v-553d9f3b]:hover{background:#f9fafb;border-color:#9ca3af;color:#4b5563;transform:translateY(-1px)}.submit-btn[data-v-553d9f3b]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;padding:12px 32px;font-weight:600;box-shadow:0 4px 12px rgba(102,126,234,.3);transition:all .2s ease}.submit-btn[data-v-553d9f3b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}.submit-btn[data-v-553d9f3b]:disabled{background:#e5e7eb;color:#9ca3af;box-shadow:none;cursor:not-allowed}@media (max-width:1200px){.home-view[data-v-553d9f3b]{padding:20px 16px}.scripts-grid[data-v-553d9f3b]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.card-body[data-v-553d9f3b]{padding:16px}.create-top[data-v-553d9f3b]{min-height:180px;margin:12px}}@media (max-width:992px){.scripts-grid[data-v-553d9f3b]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.card-actions[data-v-553d9f3b]{flex-wrap:wrap;gap:6px}.create-circle[data-v-553d9f3b]{width:72px;height:72px}.create-symbol[data-v-553d9f3b]{font-size:34px}}@media (max-width:768px){.home-view[data-v-553d9f3b]{padding:16px 12px}.scripts-grid[data-v-553d9f3b]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.card-title[data-v-553d9f3b]{font-size:16px}.card-meta[data-v-553d9f3b]{font-size:11px}.create-top[data-v-553d9f3b]{min-height:150px;margin:10px}.tags-box[data-v-553d9f3b]{padding:8px 10px}.tag-input[data-v-553d9f3b]{width:120px}}@media (max-width:480px){.scripts-grid[data-v-553d9f3b]{grid-template-columns:1fr;gap:10px}.card-body[data-v-553d9f3b]{padding:12px}.create-circle[data-v-553d9f3b]{width:64px;height:64px}.create-symbol[data-v-553d9f3b]{font-size:28px}.card-actions[data-v-553d9f3b]{gap:4px}.cancel-btn[data-v-553d9f3b],.submit-btn[data-v-553d9f3b]{width:100%}}.header-content[data-v-553d9f3b]{gap:12px}.header-icon[data-v-553d9f3b]{width:48px;height:48px;font-size:20px}.dialog-title[data-v-553d9f3b]{font-size:18px}.dialog-subtitle[data-v-553d9f3b]{font-size:13px}.tags-box[data-v-553d9f3b]{border:1px solid var(--border-color,#e2e8f0);border-radius:8px;padding:5px 12px;min-width:100%}.dynamic-tags[data-v-553d9f3b]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:36px}.selectable-tag[data-v-553d9f3b]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selectable-tag[data-v-553d9f3b]:hover{opacity:.9}.right-sidebar[data-v-e170f142]{width:220px;background:#fff;border-left:1px solid #ececec;padding:32px 0 0 0;display:flex;flex-direction:column;min-width:140px;position:sticky;top:0;height:100vh}.sidebar-title[data-v-e170f142]{font-size:18px;font-weight:700;color:#409eff;margin-bottom:24px;text-align:center}.project-list[data-v-e170f142]{display:flex;flex-direction:column;gap:18px;padding:0 24px}.project-item[data-v-e170f142]{display:flex;align-items:center;gap:10px;font-size:15px;cursor:pointer;padding:8px 12px;border-radius:8px;transition:background .2s,color .2s}.project-item.active[data-v-e170f142],.project-item[data-v-e170f142]:hover{background:#f0f7ff;color:#409eff}.project-item.disabled[data-v-e170f142]{opacity:.5;cursor:not-allowed;pointer-events:none}.project-item.disabled[data-v-e170f142]:hover{background:transparent;color:inherit}@media (max-width:1200px){.right-sidebar[data-v-e170f142]{display:none}}.outline-layout[data-v-1186e50e]{display:flex;min-height:calc(100vh - 200px);gap:16px;flex-wrap:wrap}.outline-left-container[data-v-1186e50e]{width:40%;min-width:320px;display:flex;flex-direction:column;gap:20px;padding:8px;height:calc(100vh - 222px);overflow-y:auto}.add-panel-section[data-v-1186e50e]{flex-shrink:0;padding:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid rgba(226,232,240,.8)}.add-panel-btn[data-v-1186e50e]{background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;border-radius:10px!important;font-weight:600!important;box-shadow:0 2px 8px rgba(16,185,129,.3)!important;transition:all .3s ease!important}.add-panel-btn[data-v-1186e50e]:hover{background:linear-gradient(135deg,#059669,#047857)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(16,185,129,.4)!important}.outline-panels-list[data-v-1186e50e]{flex:1;display:flex;flex-direction:column;gap:20px}.outline-left-panel[data-v-1186e50e]{flex-shrink:0;min-height:300px;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(226,232,240,.8);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.outline-left-panel[data-v-1186e50e]:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.12);border-color:rgba(99,102,241,.3)}.outline-left-panel[data-v-1186e50e]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f59e0b,#f97316 50%,#ef4444)}.panel-header[data-v-1186e50e]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px;background:linear-gradient(135deg,#fafbff,#f0f4ff);border-bottom:1px solid rgba(226,232,240,.6);margin:0}.panel-title[data-v-1186e50e]{font-size:16px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.panel-title[data-v-1186e50e]:before{content:"✏️";font-size:14px}.outline-input-area[data-v-1186e50e]{flex:1;padding:11px 10px;min-height:0}.outline-input-area .el-textarea[data-v-1186e50e]{height:100%}.outline-input-area .el-textarea__inner[data-v-1186e50e]{height:240px!important;resize:none;border:2px solid #e2e8f0;border-radius:12px;font-size:17px;line-height:2;background:#fafbfc;transition:all .3s ease;padding:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.outline-input-area .el-textarea__inner[data-v-1186e50e]:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1);background:#fff;outline:none}.outline-input-area .el-textarea__inner[data-v-1186e50e]::-moz-placeholder{color:#94a3b8;font-style:italic}.outline-input-area .el-textarea__inner[data-v-1186e50e]::placeholder{color:#94a3b8;font-style:italic}.outline-control-area[data-v-1186e50e]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:12px 20px 16px;background:#f8fafc;border-top:1px solid rgba(226,232,240,.6);flex-wrap:wrap}.episode-selector[data-v-1186e50e]{display:flex;align-items:center;gap:8px}.episode-selector label[data-v-1186e50e]{font-size:13px;font-weight:500;color:#606266;white-space:nowrap}.episode-range[data-v-1186e50e]{display:flex;align-items:center;gap:6px}.episode-select[data-v-1186e50e]{width:80px}.range-separator[data-v-1186e50e]{font-size:12px;color:#909399}.outline-buttons[data-v-1186e50e]{display:flex}.outline-buttons .el-button[data-v-1186e50e]{border-radius:8px;font-weight:500;transition:all .3s ease}.outline-buttons .el-button[data-v-1186e50e]:not(.el-button--primary){background:#fff;border-color:#e2e8f0;color:#64748b}.outline-buttons .el-button[data-v-1186e50e]:not(.el-button--primary):hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569;transform:translateY(-1px)}.outline-buttons .el-button--primary[data-v-1186e50e]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;box-shadow:0 2px 8px rgba(99,102,241,.3)}.outline-buttons .el-button--primary[data-v-1186e50e]:hover{background:linear-gradient(135deg,#5855eb,#7c3aed);transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.4)}.outline-right-panel[data-v-1186e50e]{width:60%;min-width:400px;padding-left:24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:0 12px 12px 0;overflow-y:auto;height:calc(100vh - 200px);flex:1}.episode-textboxes[data-v-1186e50e]{display:grid;grid-template-columns:1fr;gap:20px;padding:8px}.episode-card[data-v-1186e50e]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(226,232,240,.8);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.episode-card[data-v-1186e50e]:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.12);border-color:rgba(99,102,241,.3)}.episode-card[data-v-1186e50e]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6 50%,#06b6d4)}.episode-content[data-v-1186e50e]{padding:16px 20px}.episode-textarea[data-v-1186e50e]{font-size:17px}.episode-textarea .el-textarea__inner[data-v-1186e50e]{border:2px solid #e2e8f0;border-radius:12px;font-size:17px;line-height:2;resize:none;background:#fafbfc;transition:all .3s ease;padding:18px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.episode-textarea .el-textarea__inner[data-v-1186e50e]:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1);background:#fff;outline:none}.episode-textarea .el-textarea__inner[data-v-1186e50e]::-moz-placeholder{color:#94a3b8;font-style:italic}.episode-textarea .el-textarea__inner[data-v-1186e50e]::placeholder{color:#94a3b8;font-style:italic}.episode-textarea[data-v-1186e50e] .el-textarea__inner,.outline-input-area[data-v-1186e50e] .el-textarea__inner{line-height:2!important;padding-top:18px!important;padding-bottom:18px!important}.episode-actions[data-v-1186e50e]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px 16px;background:#f8fafc;border-top:1px solid rgba(226,232,240,.6)}.word-count[data-v-1186e50e]{font-size:12px;color:#64748b;font-weight:500;display:flex;align-items:center;gap:4px}.word-count[data-v-1186e50e]:before{content:"📊";font-size:10px}.action-buttons[data-v-1186e50e]{display:flex;gap:8px}.action-buttons .el-button[data-v-1186e50e]{border-radius:8px;font-weight:500;transition:all .3s ease;padding:6px 16px}.action-buttons .el-button[data-v-1186e50e]:not(.el-button--primary){background:#fff;border-color:#e2e8f0;color:#64748b}.action-buttons .el-button[data-v-1186e50e]:not(.el-button--primary):hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569;transform:translateY(-1px)}.action-buttons .el-button--primary[data-v-1186e50e]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;box-shadow:0 2px 8px rgba(99,102,241,.3)}.action-buttons .el-button--primary[data-v-1186e50e]:hover{background:linear-gradient(135deg,#5855eb,#7c3aed);transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.4)}.sylloge-input-area[data-v-1186e50e]{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #f0f0f0;margin-top:8px}.sylloge-input-area label[data-v-1186e50e]{font-size:13px;color:#606266;white-space:nowrap}.loading-indicator[data-v-1186e50e]{padding:0 16px}.result-view-layout[data-v-1186e50e]{display:flex;gap:16px;height:100vh;overflow:hidden;box-sizing:border-box}.left-info-panel[data-v-1186e50e]{min-width:200px;max-width:500px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;flex-shrink:0;position:relative;transition:width .1s ease-out}.info-header[data-v-1186e50e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px;text-align:center}.info-header h3[data-v-1186e50e]{margin:0;font-size:18px;font-weight:600}.info-content[data-v-1186e50e]{padding:16px;height:calc(100vh - 180px);overflow-y:auto}.info-item[data-v-1186e50e]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.info-item[data-v-1186e50e]:last-child{border-bottom:none;margin-bottom:0}.info-item label[data-v-1186e50e]{display:block;font-weight:600;color:#333;margin-bottom:6px;font-size:14px}.info-item span[data-v-1186e50e]{color:#666;font-size:14px;line-height:1.5}.info-item.description .description-text[data-v-1186e50e]{color:#666;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:305px;overflow-y:auto;padding:8px;background:#f8f9fa;border-radius:4px}.result-main-content[data-v-1186e50e]{flex:1;height:calc(100vh - 120px);display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden}.fixed-header[data-v-1186e50e]{padding:0 16px 5px 16px;background:#fff;flex-shrink:0}.header-row[data-v-1186e50e]{display:flex;align-items:center;padding-top:2px;justify-content:space-between;gap:20px}.back-btn[data-v-1186e50e],.export-btn[data-v-1186e50e],.save-btn[data-v-1186e50e]{flex-shrink:0;border-radius:8px;font-weight:500;transition:all .3s ease}.back-btn[data-v-1186e50e]:hover,.export-btn[data-v-1186e50e]:hover,.save-btn[data-v-1186e50e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.scrollable-content[data-v-1186e50e]{flex:1;overflow:auto;padding-top:16px;box-sizing:border-box}.content-section[data-v-1186e50e]{width:100%;height:auto}#synopsis.content-section[data-v-1186e50e]{min-height:100%}.character-title[data-v-1186e50e],.outline-title[data-v-1186e50e],.result-title[data-v-1186e50e],.transcript-title[data-v-1186e50e]{font-size:20px;font-weight:600;margin:12px 0}.result-title[data-v-1186e50e]{font-size:24px;line-height:1.3;margin:0;letter-spacing:.5px;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 12px rgba(90,103,216,.25);font-weight:600;flex:1;text-align:center}.character-text[data-v-1186e50e],.outline-text[data-v-1186e50e],.result-text[data-v-1186e50e],.transcript-text[data-v-1186e50e]{white-space:pre-wrap;word-wrap:break-word;word-break:break-all;overflow-x:hidden;overflow-y:auto;max-height:70vh;font-size:16px;line-height:1.9;margin:8px 0;padding:0 10px;outline:none;box-sizing:border-box}#synopsis .result-text[data-v-1186e50e]{min-height:100%;max-height:none;overflow-y:visible;margin:0;padding:0 10px 16px}.generate-btn[data-v-1186e50e],.outline-btn[data-v-1186e50e],.transcript-btn[data-v-1186e50e]{margin:16px 0}.bottom-gap[data-v-1186e50e]{height:24px}.generate-button-container[data-v-1186e50e]{display:flex;justify-content:center;align-items:center;height:200px}.generate-button[data-v-1186e50e]{padding:12px 24px;font-size:16px;background-color:#409eff;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s}.generate-button[data-v-1186e50e]:hover{background-color:#337ecc}.generate-button[data-v-1186e50e]:active{background-color:#2b6cb0}.generate-button[data-v-1186e50e]:disabled{background-color:#c0c4cc;cursor:not-allowed;opacity:.6}.generate-button[data-v-1186e50e]:disabled:hover{background-color:#c0c4cc}.script-layout[data-v-1186e50e]{display:flex;min-height:calc(100vh - 218px);gap:16px;flex-wrap:wrap}.script-left-container[data-v-1186e50e],.script-right-container[data-v-1186e50e]{width:50%;min-width:350px;display:flex;flex-direction:column;gap:20px;padding:8px;height:100%;overflow-y:auto;flex:1}.script-panel[data-v-1186e50e]{width:100%;display:flex;flex-direction:column;gap:20px;height:100%}.loading-container[data-v-1186e50e]{width:100%;height:400px;display:flex;align-items:center;justify-content:center;position:relative}.script-controls[data-v-1186e50e]{display:flex;align-items:center;gap:20px;margin-left:20px;padding:8px 16px;background:linear-gradient(135deg,#f8f9ff,#f0f2ff);border-radius:12px;border:1px solid #e1e6ff;box-shadow:0 2px 8px rgba(90,103,216,.08)}.episode-range-selector[data-v-1186e50e]{display:flex;align-items:center;gap:12px;padding:4px 0}.episode-range-selector label[data-v-1186e50e]{font-size:14px;font-weight:500;color:#4a5568;white-space:nowrap;margin-right:4px}.episode-select[data-v-1186e50e]{width:90px}.episode-select .el-input__inner[data-v-1186e50e]{border-radius:8px;border:1px solid #d1d9e6;transition:all .3s ease}.episode-select .el-input__inner[data-v-1186e50e]:focus{border-color:#5a67d8;box-shadow:0 0 0 2px rgba(90,103,216,.1)}.range-separator[data-v-1186e50e]{font-size:14px;color:#718096;font-weight:500;padding:0 4px}.script-controls .el-button[data-v-1186e50e]{padding:8px 16px;border-radius:8px;font-weight:500;transition:all .3s ease;box-shadow:0 2px 4px rgba(90,103,216,.15)}.script-controls .el-button[data-v-1186e50e]:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(90,103,216,.2)}.script-controls .el-button[data-v-1186e50e]:disabled{transform:none;box-shadow:none;opacity:.6}.batch-controls[data-v-1186e50e]{display:flex;align-items:center;gap:12px;margin-left:16px}.batch-controls .el-select[data-v-1186e50e]{width:80px}.batch-controls .batch-text[data-v-1186e50e]{font-size:14px;color:#606266;white-space:nowrap}.batch-controls .el-button[data-v-1186e50e]{margin-left:8px}@media (max-width:1024px){.outline-layout[data-v-1186e50e]{flex-direction:column;min-height:auto}.outline-left-container[data-v-1186e50e],.outline-right-panel[data-v-1186e50e]{width:100%;min-width:auto;margin-bottom:20px;height:auto}.outline-right-panel[data-v-1186e50e]{padding-left:8px;border-radius:12px}}@media (max-width:768px){.outline-layout[data-v-1186e50e]{gap:8px;padding:8px}.generate-button-container[data-v-1186e50e]{height:120px;margin-top:16px}.generate-button[data-v-1186e50e]{padding:12px 24px;font-size:16px}.outline-left-container[data-v-1186e50e]{padding:4px;gap:16px;height:auto}.outline-right-panel[data-v-1186e50e]{padding:8px;height:auto}.outline-left-panel[data-v-1186e50e]{min-height:auto;overflow-y:auto}.outline-input-area .el-textarea__inner[data-v-1186e50e]{height:120px!important}.outline-control-area[data-v-1186e50e]{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:8px 12px 12px}.episode-selector[data-v-1186e50e]{flex:1 0 150px;justify-content:center;flex-wrap:wrap;gap:4px}.episode-selector label[data-v-1186e50e]{white-space:normal;text-align:center}.episode-range[data-v-1186e50e]{flex-wrap:wrap;justify-content:center;gap:4px}.episode-select[data-v-1186e50e]{width:auto;min-width:60px}.outline-buttons[data-v-1186e50e]{flex:1 0 150px;justify-content:center;flex-wrap:wrap;gap:6px}.outline-buttons .el-button[data-v-1186e50e]{padding:4px 12px;font-size:13px}}@media (max-width:480px){.generate-button-container[data-v-1186e50e]{height:100px;margin-top:12px}.generate-button[data-v-1186e50e]{padding:10px 20px;font-size:14px}.outline-layout[data-v-1186e50e]{gap:4px;padding:4px}.outline-left-panel[data-v-1186e50e]{min-height:auto;overflow-y:auto}.outline-input-area .el-textarea__inner[data-v-1186e50e]{height:80px!important}.outline-control-area[data-v-1186e50e]{flex-wrap:wrap;justify-content:flex-start;gap:6px;padding:6px 8px 8px}.episode-selector[data-v-1186e50e]{flex:1 0 120px;justify-content:center;flex-wrap:wrap;gap:4px}.episode-selector label[data-v-1186e50e]{white-space:normal;text-align:center;font-size:12px}.episode-range[data-v-1186e50e]{flex-wrap:wrap;justify-content:center;gap:2px}.episode-select[data-v-1186e50e]{width:auto;min-width:50px}.outline-buttons[data-v-1186e50e]{flex:1 0 120px;justify-content:center;flex-wrap:wrap;gap:4px}.outline-buttons .el-button[data-v-1186e50e]{padding:3px 10px;font-size:11px}}.regenerate-dialog-content[data-v-1186e50e]{padding:10px 0}.dialog-description[data-v-1186e50e]{margin-bottom:15px;color:#606266;font-size:14px;line-height:1.5}.dialog-footer[data-v-1186e50e]{display:flex;justify-content:flex-end;gap:10px}.resize-handle[data-v-1186e50e]{position:absolute;top:0;right:0;width:8px;height:100%;background:transparent;cursor:col-resize;z-index:10;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.resize-handle[data-v-1186e50e]:hover{background:#409eff;opacity:.6}.resize-handle.dragging[data-v-1186e50e]{background:#409eff;opacity:.8}.resize-icon[data-v-1186e50e]{font-size:16px;color:#000;opacity:.6;transition:all .2s ease;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:monospace;line-height:1;position:relative;z-index:9999;left:-5px;top:20px}.resize-handle:hover .resize-icon[data-v-1186e50e]{opacity:.8}.resize-handle.dragging .resize-icon[data-v-1186e50e]{opacity:1}.result-view-layout.dragging[data-v-1186e50e]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.synopsis-content[data-v-1186e50e]{height:100%}.synopsis-preview-text[data-v-1186e50e]{margin:0;padding:4px 2px 0;max-height:none;height:100%;overflow-y:auto}.chat-container[data-v-1186e50e]{display:flex;flex-direction:column;height:100%;background:#f5f5f5;border-radius:8px;overflow:hidden;border:1px solid #ddd}.chat-messages[data-v-1186e50e]{flex:1;overflow-y:auto;padding:16px;min-height:0;background-color:#f5f5f5}.chat-messages[data-v-1186e50e]::-webkit-scrollbar{width:6px}.chat-messages[data-v-1186e50e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.chat-messages[data-v-1186e50e]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.chat-messages[data-v-1186e50e]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.message-row[data-v-1186e50e]{display:flex;margin-bottom:16px;align-items:flex-start}.message-left[data-v-1186e50e]{justify-content:flex-start}.message-right[data-v-1186e50e]{justify-content:flex-end}.message-avatar[data-v-1186e50e]{width:40px;height:40px;flex-shrink:0}.avatar-ai[data-v-1186e50e],.avatar-user[data-v-1186e50e]{width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#fff}.avatar-ai[data-v-1186e50e]{background:linear-gradient(135deg,#667eea,#764ba2)}.avatar-ai-img[data-v-1186e50e]{width:40px;height:40px;border-radius:6px;-o-object-fit:cover;object-fit:cover;display:block}.avatar-user[data-v-1186e50e]{background:linear-gradient(135deg,#f093fb,#f5576c)}.message-content-wrapper[data-v-1186e50e]{max-width:calc(100% - 60px);margin:0 10px}.message-right .message-content-wrapper[data-v-1186e50e]{display:flex;flex-direction:column;align-items:flex-end}.message-left .message-content-wrapper[data-v-1186e50e]{display:flex;flex-direction:column;align-items:flex-start}.message-bubble[data-v-1186e50e]{padding:10px 16px;border-radius:18px;font-size:14px;line-height:1.4;word-wrap:break-word;position:relative;max-width:100%;box-shadow:0 1px 2px rgba(0,0,0,.1)}.bubble-ai[data-v-1186e50e]{background:#fff;color:#333;border-radius:12px}.bubble-user[data-v-1186e50e]{background:#95ec69;color:#333;border-radius:12px}.no-messages[data-v-1186e50e]{text-align:center;color:#999;font-size:14px;margin-top:40px}.chat-input-area[data-v-1186e50e]{background:#fff}.chat-input-container[data-v-1186e50e]{border-top:1px solid #ddd;padding:16px;display:flex;flex-direction:column;background:#fff}.chat-input-wrapper[data-v-1186e50e]{width:100%}.chat-input-wrapper[data-v-1186e50e] .el-textarea__inner{border:none!important;box-shadow:none!important;padding:0!important}.chat-input-wrapper .el-textarea[data-v-1186e50e]{width:100%}.chat-input-wrapper .el-textarea .el-textarea__inner[data-v-1186e50e]{resize:none;border:0;padding:0;min-height:80px;max-height:150px;font-size:14px;line-height:1.5;box-shadow:none}.chat-input-wrapper .el-textarea .el-textarea__inner[data-v-1186e50e]:focus{border:none;box-shadow:none;outline:none}.chat-button-wrapper[data-v-1186e50e]{display:flex;justify-content:flex-end;padding-top:4px}.chat-send-button[data-v-1186e50e]{border-radius:6px;width:60px!important;height:32px!important;padding:0;background:#007bff;border-color:#007bff;display:flex;align-items:center;justify-content:center;font-size:14px}.chat-send-button[data-v-1186e50e]:hover{background:#0056b3;border-color:#0056b3}.empty-chat[data-v-1186e50e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999;font-size:14px}.empty-chat-icon[data-v-1186e50e]{font-size:48px;margin-bottom:16px;opacity:.5}.no-synopsis[data-v-1186e50e]{color:#999;font-style:italic;text-align:center;padding:20px}.fixed-progress-container[data-v-1186e50e]{display:flex;align-items:center;font-size:24px;line-height:1.3;margin:0;letter-spacing:.5px;font-weight:600;flex:1;text-align:center;gap:12px}.progress-header[data-v-1186e50e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.progress-title[data-v-1186e50e]{font-weight:600;color:#333;font-size:14px}.progress-text[data-v-1186e50e]{color:#666;font-size:13px}.login-container[data-v-0775f51e]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-card[data-v-0775f51e]{background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1);padding:40px;width:100%;max-width:400px;animation:slideUp-0775f51e .6s ease-out}@keyframes slideUp-0775f51e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-0775f51e]{text-align:center;margin-bottom:30px}.login-header h1[data-v-0775f51e]{color:#333;font-size:28px;font-weight:600;margin:0 0 8px 0}.login-header p[data-v-0775f51e]{color:#666;font-size:14px;margin:0}.login-form[data-v-0775f51e]{margin-bottom:20px}.login-btn[data-v-0775f51e]{width:100%;height:48px;font-size:16px;font-weight:600;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;box-shadow:0 8px 20px rgba(102,126,234,.35);transition:transform .15s ease,box-shadow .2s ease,background .2s ease;display:inline-flex;align-items:center;justify-content:center}.login-btn[data-v-0775f51e]:hover:not(.is-disabled){transform:translateY(-1px);box-shadow:0 12px 28px rgba(102,126,234,.4)}.login-btn[data-v-0775f51e]:active:not(.is-disabled){transform:translateY(0);box-shadow:0 8px 20px rgba(102,126,234,.35)}.login-btn[data-v-0775f51e]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.25),0 8px 20px rgba(102,126,234,.35)}.login-btn.is-disabled[data-v-0775f51e],.login-btn.is-loading[data-v-0775f51e]{opacity:.85;cursor:not-allowed;transform:none;box-shadow:0 6px 16px rgba(102,126,234,.28)}.login-footer[data-v-0775f51e]{text-align:center;padding-top:20px;border-top:1px solid #eee}.login-footer p[data-v-0775f51e]{color:#666;font-size:14px;margin:0}.login-footer a[data-v-0775f51e]{color:#667eea;text-decoration:none;font-weight:500}.login-footer a[data-v-0775f51e]:hover{text-decoration:underline}@media (max-width:480px){.login-card[data-v-0775f51e]{padding:30px 20px;margin:10px}.login-header h1[data-v-0775f51e]{font-size:24px}}.register-dialog[data-v-0775f51e] .el-dialog__body{padding:40px}.register-dialog-content[data-v-0775f51e]{display:flex;flex-direction:column;gap:12px;align-items:center}.register-text[data-v-0775f51e]{font-size:14px;color:#333;text-align:center}.register-kefu-img[data-v-0775f51e]{width:100%;height:auto;border-radius:8px}.novel-creation-view[data-v-430043ea]{padding:20px 24px;width:100%;height:100%}.scripts-grid[data-v-430043ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.script-card[data-v-430043ea]{background:#fff;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.06);overflow:hidden;transition:transform .15s ease,box-shadow .2s ease;cursor:default}.script-card[data-v-430043ea]:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.08)}.card-body[data-v-430043ea]{padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center}.card-icon[data-v-430043ea]{width:72px;height:72px;border-radius:50%;background:#f0f4ff;color:#667eea;display:flex;align-items:center;justify-content:center;font-size:36px;margin-bottom:12px}.card-title[data-v-430043ea]{font-weight:700;font-size:18px;color:#222;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta[data-v-430043ea]{margin-top:6px;font-size:12px;color:#8592a3}.card-actions[data-v-430043ea]{display:flex;gap:10px;padding:12px 16px 16px;justify-content:center}.card-actions .el-button[data-v-430043ea]{border-radius:8px!important;font-weight:500!important;transition:all .3s ease!important;padding:8px 16px!important;font-size:13px!important;min-width:60px!important;height:32px!important}.card-actions .el-button--primary[data-v-430043ea]{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;color:#fff!important}.card-actions .delete-btn.el-button[data-v-430043ea]{background:#fff!important;border:1px solid #ef4444!important;color:#ef4444!important;min-width:32px!important;padding:8px!important}.create-card[data-v-430043ea]{display:flex;flex-direction:column;align-items:stretch;cursor:pointer;outline:none}.create-top[data-v-430043ea]{flex:1;min-height:200px;margin:16px;border:2px dashed var(--border-color,#cfd6e4);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--background-secondary,#f7faff),var(--background-primary,#f9fbff))}.create-circle[data-v-430043ea]{width:56px;height:56px;border-radius:50%;border:2px solid #d9dff3;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.create-symbol[data-v-430043ea]{font-size:30px;line-height:1;color:#667eea}.create-title[data-v-430043ea]{font-size:16px;color:#4f5d73;font-weight:600}.dialog-header[data-v-430043ea]{display:flex;align-items:center;justify-content:space-between;padding:32px 32px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:relative;overflow:hidden}.dialog-header[data-v-430043ea]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");opacity:.3}.header-content[data-v-430043ea]{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.header-icon[data-v-430043ea]{width:56px;height:56px;border-radius:50%;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;font-size:24px}.header-text[data-v-430043ea]{flex:1}.dialog-title[data-v-430043ea]{font-size:24px;font-weight:700;margin:0 0 4px 0;color:#fff}.dialog-subtitle[data-v-430043ea]{font-size:13px;margin:0;color:hsla(0,0%,100%,.85);font-weight:400}.dialog-body[data-v-430043ea]{padding:32px;background:#fff}.create-form[data-v-430043ea]{max-width:100%}.form-row[data-v-430043ea]{margin-bottom:24px}.form-row[data-v-430043ea]:last-child{margin-bottom:0}.form-item-half[data-v-430043ea] .el-form-item__label,.form-item-wide[data-v-430043ea] .el-form-item__label{font-weight:600;color:#2d3748;font-size:14px}[data-v-430043ea] .el-input__wrapper{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .2s ease}[data-v-430043ea] .el-input__wrapper:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}[data-v-430043ea] .el-input__wrapper.is-focus{box-shadow:0 0 0 2px rgba(102,126,234,.2)}.dialog-footer[data-v-430043ea]{padding:24px 32px 32px;background:#f8faff;display:flex;justify-content:flex-end;gap:16px;border-top:1px solid #e2e8f0}.cancel-btn[data-v-430043ea]{background:#fff;border:1px solid #d1d5db;color:#6b7280;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s ease}.cancel-btn[data-v-430043ea]:hover{background:#f9fafb;border-color:#9ca3af;color:#4b5563;transform:translateY(-1px)}.submit-btn[data-v-430043ea]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;padding:12px 32px;font-weight:600;box-shadow:0 4px 12px rgba(102,126,234,.3);transition:all .2s ease}.submit-btn[data-v-430043ea]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}.submit-btn[data-v-430043ea]:disabled{background:#e5e7eb;color:#9ca3af;box-shadow:none;cursor:not-allowed}.form-row-split[data-v-430043ea]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tags-box[data-v-430043ea]{border:1px solid #ebeef5;border-radius:8px;padding:10px}.dynamic-tags[data-v-430043ea]{display:flex;flex-wrap:wrap;gap:8px}.selectable-tag[data-v-430043ea]{cursor:pointer}[data-v-430043ea] .create-script-dialog .el-dialog{border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#f8faff,#f0f4ff)}[data-v-430043ea] .create-script-dialog .el-dialog__header{display:none}[data-v-430043ea] .create-script-dialog .el-dialog__body{padding:0;background:transparent}[data-v-430043ea] .create-script-dialog .el-dialog__footer{display:none}@media (max-width:768px){.slow-drama-view[data-v-430043ea]{padding:12px}.form-row-split[data-v-430043ea]{grid-template-columns:1fr}}.slow-drama-detail[data-v-3d84b52e]{height:calc(100vh - 132px);min-height:620px;display:grid;grid-template-columns:clamp(220px,var(--left-panel-width,280px),34vw) minmax(0,1fr) 200px;gap:16px;padding:4px 0 8px;background:#f7f9fc}.slow-drama-detail.no-chat-layout[data-v-3d84b52e]{grid-template-columns:minmax(0,1fr) 200px}.center-panel[data-v-3d84b52e],.left-chat-panel[data-v-3d84b52e],.right-nav-panel[data-v-3d84b52e]{background:#fff;border:1px solid #e8edf5;border-radius:12px;box-shadow:0 4px 18px rgba(16,24,40,.04);min-width:0}.left-chat-panel[data-v-3d84b52e]{display:flex;flex-direction:column;overflow:hidden;position:relative}.left-header[data-v-3d84b52e]{height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#7d6cf0);color:#fff;font-weight:700;font-size:16px;letter-spacing:.5px}.chat-body[data-v-3d84b52e]{flex:1;overflow-y:auto;padding:14px;background:linear-gradient(180deg,#f8faff,#f4f7ff)}.msg-row[data-v-3d84b52e]{display:flex;margin-bottom:10px}.msg-row.user[data-v-3d84b52e]{justify-content:flex-end}.msg-bubble[data-v-3d84b52e]{max-width:88%;border-radius:12px;padding:10px 12px;line-height:1.5;font-size:13px;color:#1f2937;border:1px solid #e5e7eb;background:#fff;white-space:pre-wrap}.msg-content[data-v-3d84b52e]{white-space:normal;overflow-x:hidden;word-break:break-word}[data-v-3d84b52e] .msg-content h1,[data-v-3d84b52e] .msg-content h2,[data-v-3d84b52e] .msg-content h3,[data-v-3d84b52e] .msg-content p,[data-v-3d84b52e] .msg-content pre,[data-v-3d84b52e] .msg-content ul{margin:0 0 8px}[data-v-3d84b52e] .msg-content h1:last-child,[data-v-3d84b52e] .msg-content h2:last-child,[data-v-3d84b52e] .msg-content h3:last-child,[data-v-3d84b52e] .msg-content p:last-child,[data-v-3d84b52e] .msg-content pre:last-child,[data-v-3d84b52e] .msg-content ul:last-child{margin-bottom:0}[data-v-3d84b52e] .msg-content h1,[data-v-3d84b52e] .msg-content h2,[data-v-3d84b52e] .msg-content h3{font-size:14px;font-weight:700}[data-v-3d84b52e] .msg-content ul{padding-left:18px}[data-v-3d84b52e] .msg-content li{margin:4px 0}[data-v-3d84b52e] .msg-content code{display:inline;padding:1px 4px;border-radius:4px;background:rgba(0,0,0,.06);font-family:Consolas,Monaco,monospace;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}[data-v-3d84b52e] .msg-content pre{max-width:100%;overflow-x:hidden;border-radius:8px;padding:8px;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}[data-v-3d84b52e] .msg-content pre code{display:block;padding:0;background:transparent;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.msg-bubble.loading[data-v-3d84b52e]{border-color:#d7def7}.typing-dots[data-v-3d84b52e]{display:inline-flex;gap:4px;margin-left:8px;vertical-align:middle}.typing-dots i[data-v-3d84b52e]{width:5px;height:5px;border-radius:50%;background:#8a96c4;animation:typingBlink-3d84b52e 1.2s ease-in-out infinite}.typing-dots i[data-v-3d84b52e]:nth-child(2){animation-delay:.2s}.typing-dots i[data-v-3d84b52e]:nth-child(3){animation-delay:.4s}@keyframes typingBlink-3d84b52e{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.msg-row.user .msg-bubble[data-v-3d84b52e]{background:#667eea;border-color:#667eea;color:#fff}.chat-input-wrap[data-v-3d84b52e]{border-top:1px solid #edf1f7;padding:12px;background:#fff}.composer-shell[data-v-3d84b52e]{border:1px solid #dce4f5;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f6f9ff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75);overflow:hidden}[data-v-3d84b52e] .composer-input .el-textarea__inner{border:none!important;box-shadow:none!important;background:transparent!important;min-height:110px!important;padding:14px;line-height:1.6;font-size:13px}.composer-footer[data-v-3d84b52e]{height:42px;border-top:1px solid #e6ecf8;background:rgba(243,247,255,.85);padding:0 8px;display:flex;align-items:center;justify-content:flex-end}.send-btn[data-v-3d84b52e]{min-width:74px;height:30px;border-radius:9px}.resize-handle[data-v-3d84b52e]{position:absolute;top:0;right:-12px;width:24px;height:100%;cursor:col-resize;z-index:5;display:flex;align-items:center;justify-content:center}.resize-handle[data-v-3d84b52e]:before{width:5px;height:86px;background:linear-gradient(180deg,#8ea1ff,#6f82f8);box-shadow:0 0 0 1px rgba(111,130,248,.15);opacity:.95;transition:all .2s ease}.resize-handle[data-v-3d84b52e]:after,.resize-handle[data-v-3d84b52e]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:999px}.resize-handle[data-v-3d84b52e]:after{width:16px;height:120px;background:rgba(111,130,248,.08)}.resize-hint[data-v-3d84b52e]{position:absolute;top:12px;right:-36px;font-size:11px;color:#5f70ff;background:#eef2ff;border:1px solid #d9e1ff;border-radius:999px;padding:2px 8px;line-height:1.4;font-weight:600;pointer-events:none}.left-chat-panel:hover .resize-handle[data-v-3d84b52e]:before{width:6px;height:96px;background:linear-gradient(180deg,#6f82f8,#586cf0)}.left-chat-panel:hover .resize-handle[data-v-3d84b52e]:after{background:rgba(111,130,248,.14)}.center-panel[data-v-3d84b52e]{display:flex;flex-direction:column;overflow:hidden}.center-header[data-v-3d84b52e]{height:68px;border-bottom:1px solid #edf1f7;padding:0 18px;display:flex;align-items:center;gap:12px;background:#fff}.back-btn[data-v-3d84b52e]{border-radius:8px}.center-title[data-v-3d84b52e]{flex:1;text-align:center}.center-title h2[data-v-3d84b52e]{margin:0;color:#5f70ff;font-size:22px;font-weight:700}.center-title p[data-v-3d84b52e]{margin:2px 0 0;color:#6b7280;font-size:13px}.meta-strip[data-v-3d84b52e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px 0}.meta-card[data-v-3d84b52e]{border:1px solid #ebeff6;border-radius:10px;padding:10px 12px;background:#f9fbff}.meta-label[data-v-3d84b52e]{color:#6b7280;font-size:12px}.meta-value[data-v-3d84b52e]{margin-top:4px;color:#111827;font-size:14px;font-weight:600}.tag-input-box[data-v-3d84b52e]{margin-top:6px;border-radius:8px;box-shadow:inset 0 0 0 1px #dde5f7;background:#fff;min-height:36px;padding:6px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;cursor:text}.theme-tag[data-v-3d84b52e]{border-radius:6px}[data-v-3d84b52e] .meta-input .el-input__wrapper{margin-top:6px;border-radius:8px;box-shadow:inset 0 0 0 1px #dde5f7;background:#fff}.tag-input[data-v-3d84b52e]{border:none;outline:none;background:transparent;min-width:140px;flex:1;height:26px;font-size:13px;color:#374151}.tag-input[data-v-3d84b52e]::-moz-placeholder{color:#9aa4b2}.tag-input[data-v-3d84b52e]::placeholder{color:#9aa4b2}.tag-count[data-v-3d84b52e]{margin-top:6px;text-align:right;font-size:12px;color:#8b96a8}.content-wrap[data-v-3d84b52e]{flex:1;overflow:hidden;min-height:0}.content-section[data-v-3d84b52e]{height:100%;overflow:hidden;padding:12px 14px 14px}[data-v-3d84b52e] .section-editor .el-textarea__inner{min-height:calc(100vh - 340px)!important;border:none;box-shadow:none;padding:10px 6px;font-size:16px;line-height:1.85;color:#1f2937}.synopsis-editor[data-v-3d84b52e],[data-v-3d84b52e] .synopsis-editor .el-textarea,[data-v-3d84b52e] .synopsis-editor .el-textarea__inner{height:100%}[data-v-3d84b52e] .synopsis-editor .el-textarea__inner{min-height:calc(100vh - 430px)!important;border-radius:10px;border:1px solid #e7ecf6;padding:16px 18px;font-size:14px;line-height:1.8;color:#1f2937}.segment-plan-wrap[data-v-3d84b52e]{flex:1;min-height:0;padding:14px;overflow-y:auto;overflow-x:hidden}.dialogue-script-wrap[data-v-3d84b52e]{flex:1;min-height:0;padding:14px;overflow:hidden;display:flex;flex-direction:column;gap:12px}.dialogue-toolbar[data-v-3d84b52e]{border:1px solid #edf1f7;border-radius:10px;padding:10px 12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dialogue-range-controls[data-v-3d84b52e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dialogue-range-label[data-v-3d84b52e],.dialogue-range-sep[data-v-3d84b52e]{color:#64748b;font-size:13px;white-space:nowrap}.dialogue-ep-select[data-v-3d84b52e]{width:112px}.dialogue-layout[data-v-3d84b52e]{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.dialogue-generate-progress-text[data-v-3d84b52e]{font-size:13px;color:#64748b;margin-bottom:6px}.dialogue-generate-inline[data-v-3d84b52e]{width:100%;border:1px solid #e7ecf6;border-radius:10px;padding:10px 12px;background:#fff}.dialogue-pane[data-v-3d84b52e]{min-width:0;min-height:0;border:1px solid #e7ecf6;border-radius:12px;background:#f8fbff;padding:10px;display:flex;flex-direction:column}.dialogue-pane-title[data-v-3d84b52e]{font-size:16px;font-weight:700;color:#374151;padding:2px 2px 10px}.dialogue-episode-list[data-v-3d84b52e]{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto}.dialogue-episode-card[data-v-3d84b52e]{border:1px solid #e7edf8;border-radius:12px;background:#fff;flex-shrink:0}.dialogue-episode-title[data-v-3d84b52e]{position:sticky;top:-1px;z-index:3;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#1f2937;padding:10px 12px;border-bottom:1px solid #eef2fb;background:#f9fbff;border-radius:12px 12px 0 0}.dialogue-episode-title[data-v-3d84b52e]:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px;background:#f9fbff;pointer-events:none}.dialogue-episode-title-text[data-v-3d84b52e]{flex:0 0 auto}.dialogue-episode-word-count[data-v-3d84b52e]{flex:0 0 auto;font-size:12px;font-weight:400;color:#6b7280;margin-left:auto}.dialogue-episode-actions[data-v-3d84b52e]{display:flex;align-items:center;gap:8px}[data-v-3d84b52e] .dialogue-outline-editor .el-textarea__inner,[data-v-3d84b52e] .dialogue-script-editor .el-textarea__inner{min-height:180px!important;border:none;box-shadow:none!important;border-radius:0;padding:12px;font-size:16px;line-height:1.75}.dialogue-episode-footer[data-v-3d84b52e]{border-top:1px solid #eef2fb;padding:8px 12px;color:#6b7280;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.dialogue-footer-actions[data-v-3d84b52e]{display:flex;align-items:center;gap:8px}[data-v-3d84b52e] .dialogue-generate-btn.el-button,[data-v-3d84b52e] .dialogue-save-btn.el-button{min-width:68px;height:30px;border-radius:999px;font-weight:600;transition:all .18s ease}[data-v-3d84b52e] .dialogue-save-btn.el-button{color:#475569;border-color:#d8e1f2;background:#f8fbff}[data-v-3d84b52e] .dialogue-save-btn.el-button:hover{color:#334155;border-color:#c3d0ea;background:#eef4ff}[data-v-3d84b52e] .dialogue-generate-btn.el-button{border-color:#5b8cff;background:linear-gradient(135deg,#6f8dff,#4f7eff);color:#fff}[data-v-3d84b52e] .dialogue-generate-btn.el-button:hover{border-color:#4a79f8;background:linear-gradient(135deg,#6486ff,#4678fb)}.segment-plan-layout[data-v-3d84b52e]{height:100%;display:flex;gap:14px;min-height:0;align-items:stretch}.segment-left-pane[data-v-3d84b52e]{flex:0 0 var(--segment-left-width,46%);min-width:280px;max-width:72%;min-height:0;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-right:4px}.segment-splitter[data-v-3d84b52e]{width:6px;border-radius:999px;background:#edf2fb;border:1px solid #e6ebf6;cursor:col-resize;flex:0 0 6px;align-self:stretch;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .18s ease,border-color .18s ease}.segment-splitter[data-v-3d84b52e]:hover{background:#dfe8fb;border-color:#d2def8}.segment-splitter-hint[data-v-3d84b52e]{display:none}.segment-right-pane[data-v-3d84b52e]{flex:1;min-width:0;min-height:0;max-height:100%;overflow-y:auto;border:1px solid #e7ecf6;border-radius:12px;background:#f8fbff;padding:10px}.segment-right-header[data-v-3d84b52e]{font-size:16px;font-weight:700;color:#374151;padding:2px 2px 10px}.segment-episode-list[data-v-3d84b52e]{display:flex;flex-direction:column;gap:10px}.segment-empty-state[data-v-3d84b52e]{border:1px dashed #d9e3f5;border-radius:10px;background:#fff;color:#8a94a8;font-size:13px;text-align:center;padding:28px 14px}.segment-episode-card[data-v-3d84b52e]{border:1px solid #e7edf8;border-radius:12px;background:#fff;width:100%}.segment-episode-title[data-v-3d84b52e]{position:sticky;top:-1px;z-index:3;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#1f2937;padding:10px 12px;border-bottom:1px solid #eef2fb;background:#f9fbff;border-radius:12px 12px 0 0}.segment-episode-title[data-v-3d84b52e]:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px;background:#f9fbff;pointer-events:none}.segment-episode-title-text[data-v-3d84b52e]{flex:0 0 auto}.segment-episode-word-count[data-v-3d84b52e]{flex:0 0 auto;font-size:12px;font-weight:400;color:#6b7280;margin-left:auto}[data-v-3d84b52e] .segment-episode-editor .el-textarea__inner{min-height:180px!important;border:none;box-shadow:none!important;border-radius:0;padding:12px;font-size:16px;line-height:1.75}.segment-episode-actions[data-v-3d84b52e]{display:flex;align-items:center;gap:8px}.segment-episode-save-btn[data-v-3d84b52e]{flex-shrink:0}[data-v-3d84b52e] .dialogue-script-save-btn.el-button,[data-v-3d84b52e] .segment-episode-save-btn.el-button{min-width:68px;height:30px;border-radius:999px;font-weight:600;color:#3b82f6;border-color:#bfdbfe;background:#eff6ff;transition:all .18s ease}[data-v-3d84b52e] .dialogue-script-save-btn.el-button:hover,[data-v-3d84b52e] .segment-episode-save-btn.el-button:hover{color:#2563eb;border-color:#93c5fd;background:#dbeafe}[data-v-3d84b52e] .dialogue-script-regenerate-btn.el-button,[data-v-3d84b52e] .segment-episode-regenerate-btn.el-button{min-width:78px;height:30px;border-radius:999px;font-weight:600;color:#475569;border-color:#d8e1f2;background:#f8fbff;transition:all .18s ease}[data-v-3d84b52e] .dialogue-script-regenerate-btn.el-button:hover,[data-v-3d84b52e] .segment-episode-regenerate-btn.el-button:hover{color:#334155;border-color:#c3d0ea;background:#eef4ff}.segment-toolbar[data-v-3d84b52e]{border:1px solid #edf1f7;border-radius:10px;padding:10px 12px;background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.segment-toolbar-info[data-v-3d84b52e]{min-width:0}.segment-toolbar-title[data-v-3d84b52e]{font-size:14px;font-weight:600;color:#374151;line-height:1.2}.segment-toolbar-actions[data-v-3d84b52e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.segment-plan-card[data-v-3d84b52e]{border:1px solid #e9eef8;border-top:3px solid #ff9f43;border-radius:12px;background:#fff;overflow:hidden;flex-shrink:0}.segment-plan-header[data-v-3d84b52e]{font-size:18px;font-weight:700;color:#1f2937;padding:14px 16px;background:#f7f9ff;border-bottom:1px solid #edf2fb;display:flex;align-items:center;justify-content:space-between;gap:10px}[data-v-3d84b52e] .segment-plan-editor .el-textarea__inner{min-height:220px!important;border:none;box-shadow:none!important;border-radius:0;padding:16px;font-size:16px;line-height:1.8}.segment-plan-footer[data-v-3d84b52e]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 14px 14px;border-top:1px solid #edf2fb}.segment-action-controls[data-v-3d84b52e],.segment-range-controls[data-v-3d84b52e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;flex:1 1 260px}.segment-action-controls[data-v-3d84b52e]{justify-content:flex-end}.segment-range-label[data-v-3d84b52e],.segment-range-sep[data-v-3d84b52e]{color:#6b7280;font-size:14px}.segment-ep-select[data-v-3d84b52e]{width:120px}.segment-generate-btn[data-v-3d84b52e],.segment-save-btn[data-v-3d84b52e]{margin-left:0}[data-v-3d84b52e] .segment-generate-btn.el-button,[data-v-3d84b52e] .segment-save-btn.el-button{min-width:78px;height:34px;border-radius:10px;font-weight:600;transition:all .18s ease}[data-v-3d84b52e] .segment-save-btn.el-button{color:#475569;border-color:#d8e1f2;background:#f8fbff}[data-v-3d84b52e] .segment-save-btn.el-button:hover{color:#334155;border-color:#c3d0ea;background:#eef4ff}[data-v-3d84b52e] .segment-generate-btn.el-button{border-color:#5b8cff;background:linear-gradient(135deg,#6f8dff,#4f7eff);color:#fff}[data-v-3d84b52e] .segment-generate-btn.el-button:hover{border-color:#4a79f8;background:linear-gradient(135deg,#6486ff,#4678fb)}.segment-generate-progress[data-v-3d84b52e]{margin-left:0;color:#64748b;font-size:13px}@media (max-width:1500px){.segment-left-pane[data-v-3d84b52e]{min-width:260px}}@media (max-width:1200px){.segment-plan-layout[data-v-3d84b52e]{display:block}.segment-left-pane[data-v-3d84b52e],.segment-right-pane[data-v-3d84b52e]{width:100%;max-width:none;max-height:none;flex:none}.segment-right-pane[data-v-3d84b52e]{max-height:46vh;margin-top:12px}.segment-splitter[data-v-3d84b52e]{display:none}.segment-toolbar[data-v-3d84b52e]{flex-direction:column;align-items:flex-start}.segment-toolbar-actions[data-v-3d84b52e]{width:100%;justify-content:space-between}}.right-nav-panel[data-v-3d84b52e]{padding:14px 12px;display:flex;flex-direction:column;gap:8px;align-self:start;position:sticky;top:12px}.nav-item[data-v-3d84b52e]{font-size:15px;font-weight:600;border-radius:10px;padding:10px 10px;cursor:pointer;color:#374151;border:1px solid transparent;transition:all .2s ease}.nav-item[data-v-3d84b52e]:hover{background:#f7f9ff;border-color:#e4eaff}.nav-item.active[data-v-3d84b52e]{background:#eef3ff;color:#5f70ff;border-color:#dbe5ff}.nav-item.disabled[data-v-3d84b52e]{opacity:.55;cursor:not-allowed}@media (max-width:1440px){.slow-drama-detail[data-v-3d84b52e]{grid-template-columns:clamp(210px,var(--left-panel-width,248px),36vw) minmax(0,1fr) 164px;gap:12px}.center-title h2[data-v-3d84b52e]{font-size:20px}.nav-item[data-v-3d84b52e]{font-size:14px}[data-v-3d84b52e] .section-editor .el-textarea__inner{min-height:calc(100vh - 350px)!important}[data-v-3d84b52e] .synopsis-editor .el-textarea__inner{min-height:calc(100vh - 430px)!important}}@media (max-width:1280px){.slow-drama-detail[data-v-3d84b52e]{height:calc(100vh - 126px);min-height:560px;grid-template-columns:clamp(200px,var(--left-panel-width,230px),38vw) minmax(0,1fr) 146px;gap:10px}.center-header[data-v-3d84b52e]{height:62px;padding:0 12px}.center-title h2[data-v-3d84b52e]{font-size:18px}.center-title p[data-v-3d84b52e]{font-size:12px}.meta-strip[data-v-3d84b52e]{gap:8px;padding:10px 10px 0}.meta-card[data-v-3d84b52e]{padding:8px 10px}.content-section[data-v-3d84b52e]{padding:10px}[data-v-3d84b52e] .section-editor .el-textarea__inner{min-height:calc(100vh - 330px)!important;font-size:15px}[data-v-3d84b52e] .synopsis-editor .el-textarea__inner{min-height:calc(100vh - 410px)!important}}@media (max-width:980px){.slow-drama-detail[data-v-3d84b52e]{grid-template-columns:1fr;height:auto;min-height:0;gap:10px;padding:2px 0 10px}.center-panel[data-v-3d84b52e]{order:1;min-height:520px}.left-chat-panel[data-v-3d84b52e]{order:2;min-height:360px;width:100%!important}.resize-handle[data-v-3d84b52e],.resize-hint[data-v-3d84b52e]{display:none}.right-nav-panel[data-v-3d84b52e]{order:0;flex-direction:row;flex-wrap:wrap;align-self:stretch;position:static;padding:10px;gap:8px}.nav-item[data-v-3d84b52e]{padding:8px 10px;font-size:13px}.center-title h2[data-v-3d84b52e]{font-size:17px}.meta-strip[data-v-3d84b52e]{grid-template-columns:1fr}[data-v-3d84b52e] .section-editor .el-textarea__inner{min-height:340px!important}[data-v-3d84b52e] .synopsis-editor .el-textarea__inner{min-height:220px!important}.dialogue-script-wrap[data-v-3d84b52e],.segment-plan-wrap[data-v-3d84b52e]{overflow-y:auto;overflow-x:hidden}.segment-plan-layout[data-v-3d84b52e]{height:auto;min-height:100%}.segment-left-pane[data-v-3d84b52e],.segment-right-pane[data-v-3d84b52e]{width:100%;max-width:none;max-height:none;flex:none;overflow:visible}.dialogue-layout[data-v-3d84b52e]{grid-template-columns:1fr}.dialogue-pane[data-v-3d84b52e]{overflow:visible}}@media (max-width:768px){.slow-drama-detail[data-v-3d84b52e]{gap:8px}.center-header[data-v-3d84b52e]{height:auto;padding:10px;gap:8px;flex-wrap:wrap}.center-title[data-v-3d84b52e]{order:3;width:100%;text-align:left}.center-title h2[data-v-3d84b52e]{font-size:16px}.meta-strip[data-v-3d84b52e]{padding:8px 8px 0}.content-section[data-v-3d84b52e]{padding:8px}.episode-card[data-v-3d84b52e]{padding:10px}.left-header[data-v-3d84b52e]{height:48px;font-size:15px}.chat-body[data-v-3d84b52e]{padding:10px}.chat-input-wrap[data-v-3d84b52e]{padding:8px}[data-v-3d84b52e] .composer-input .el-textarea__inner{min-height:86px!important}.msg-bubble[data-v-3d84b52e]{max-width:94%;font-size:12px}[data-v-3d84b52e] .section-editor .el-textarea__inner{min-height:300px!important;font-size:14px;line-height:1.75}[data-v-3d84b52e] .synopsis-editor .el-textarea__inner{min-height:180px!important}.segment-left-pane[data-v-3d84b52e]{min-width:0;max-width:none}[data-v-3d84b52e] .dialogue-outline-editor .el-textarea__inner,[data-v-3d84b52e] .dialogue-script-editor .el-textarea__inner{min-height:140px!important;font-size:16px}[data-v-3d84b52e] .segment-plan-editor .el-textarea__inner{min-height:160px!important;font-size:14px}[data-v-3d84b52e] .segment-episode-editor .el-textarea__inner{min-height:140px!important;font-size:16px}}@media (max-width:480px){.slow-drama-detail[data-v-3d84b52e]{padding-bottom:6px}.right-nav-panel[data-v-3d84b52e]{padding:8px}.nav-item[data-v-3d84b52e]{font-size:12px;padding:6px 8px;border-radius:8px}.center-header[data-v-3d84b52e]{padding:8px}.back-btn[data-v-3d84b52e],.send-btn[data-v-3d84b52e]{width:100%}.send-btn[data-v-3d84b52e]{align-self:stretch}.chat-input-wrap[data-v-3d84b52e]{gap:6px}.composer-footer[data-v-3d84b52e]{height:auto;padding:6px}[data-v-3d84b52e] .section-editor .el-textarea__inner{min-height:260px!important;font-size:13px}[data-v-3d84b52e] .synopsis-editor .el-textarea__inner{min-height:160px!important}.dialogue-script-wrap[data-v-3d84b52e],.segment-plan-wrap[data-v-3d84b52e]{padding:10px}.segment-plan-footer[data-v-3d84b52e]{flex-wrap:wrap}.segment-action-controls[data-v-3d84b52e]{width:100%;justify-content:flex-start}.segment-generate-btn[data-v-3d84b52e]{margin-left:0;width:100%}.dialogue-ep-select[data-v-3d84b52e],.segment-save-btn[data-v-3d84b52e]{width:100%}}@media (max-height:780px){.slow-drama-detail[data-v-3d84b52e]{min-height:0;height:calc(100vh - 118px)}[data-v-3d84b52e] .synopsis-editor .el-textarea__inner{min-height:150px!important}[data-v-3d84b52e] .segment-plan-editor .el-textarea__inner{min-height:140px!important}[data-v-3d84b52e] .segment-episode-editor .el-textarea__inner{min-height:110px!important}[data-v-3d84b52e] .dialogue-outline-editor .el-textarea__inner,[data-v-3d84b52e] .dialogue-script-editor .el-textarea__inner{min-height:120px!important}}.flow-shell[data-v-fc63d5e8]{min-height:calc(100% - 138px)}.flow-card[data-v-fc63d5e8]{border-radius:28px;background:rgba(13,16,26,.78);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 28px 80px rgba(0,0,0,.36);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.builder-card[data-v-fc63d5e8]{max-width:860px;margin:10px auto 0;padding:22px}.builder-tabs[data-v-fc63d5e8]{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.builder-tab[data-v-fc63d5e8]{min-width:140px;height:38px;border:0;border-radius:999px;color:#cbd5e1;background:hsla(0,0%,100%,.04);cursor:pointer}.builder-tab.active[data-v-fc63d5e8]{color:#f8fafc;background:rgba(139,92,246,.18);box-shadow:0 10px 28px rgba(91,33,182,.18)}.builder-tab--ghost[data-v-fc63d5e8]{color:#ddd6fe;border:1px dashed rgba(167,139,250,.32)}.ghost-btn[data-v-fc63d5e8],.primary-btn[data-v-fc63d5e8]{border:0;cursor:pointer}.main-box[data-v-fc63d5e8]{padding:24px;border-radius:24px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.upload-panel--center[data-v-fc63d5e8]{display:flex;flex-direction:column;width:100%}.upload-dropzone[data-v-fc63d5e8]{width:100%;padding:24px;border-radius:24px;border:1px dashed rgba(167,139,250,.35);background:rgba(139,92,246,.06)}.upload-dropzone--interactive[data-v-fc63d5e8]{position:relative;min-height:176px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;background:hsla(0,0%,100%,.02)}.upload-dropzone__title[data-v-fc63d5e8]{font-size:18px;font-weight:700;color:#f8fafc}.upload-dropzone__desc[data-v-fc63d5e8]{margin-top:10px;max-width:560px;font-size:13px;line-height:1.7;color:#9ca3af}.upload-file-card[data-v-fc63d5e8]{display:inline-flex;align-items:center;min-height:36px;margin-top:22px;gap:10px;padding:0 8px 0 14px;border-radius:999px;font-size:13px;color:#f3f4f6;background:hsla(0,0%,100%,.08)}.upload-file-card__name[data-v-fc63d5e8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-file-card__remove[data-v-fc63d5e8]{width:24px;height:24px;border:0;border-radius:999px;background:hsla(0,0%,100%,.1);color:#f8fafc;cursor:pointer;font-size:12px;line-height:1}.project-link-box__tip[data-v-fc63d5e8],.upload-dropzone__tip[data-v-fc63d5e8]{margin-top:16px;font-size:12px;color:#9ca3af;text-align:center}.ghost-btn[data-v-fc63d5e8],.primary-btn[data-v-fc63d5e8]{display:inline-flex;align-items:center;gap:10px;height:38px;border-radius:999px;padding:0 16px;font-size:13px}.ghost-btn[data-v-fc63d5e8]{color:#e5e7eb;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.primary-btn[data-v-fc63d5e8]{color:#0b0d14;font-weight:700;background:linear-gradient(135deg,#f5f7ff,#a78bfa)}.large-btn[data-v-fc63d5e8]{height:46px;padding:0 22px}.create-now-btn[data-v-fc63d5e8]{min-width:112px}.file-input-hidden[data-v-fc63d5e8]{display:none}.project-link-box[data-v-fc63d5e8]{width:100%;min-height:176px;padding:24px;border-radius:24px;border:1px dashed rgba(167,139,250,.35);background:hsla(0,0%,100%,.02);text-align:center}.project-link-box__title[data-v-fc63d5e8]{font-size:18px;font-weight:700;color:#f8fafc}.project-link-box__desc[data-v-fc63d5e8]{margin-top:10px;font-size:13px;line-height:1.7;color:#9ca3af}.project-select-btn[data-v-fc63d5e8]{margin-top:18px}.panel-actions[data-v-fc63d5e8]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;gap:12px;margin-top:16px}.panel-actions__tip[data-v-fc63d5e8]{font-size:12px;color:#9ca3af}.catalog-section[data-v-fc63d5e8]{max-width:1120px;margin:28px auto 0}.catalog-section__head[data-v-fc63d5e8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.catalog-section__more[data-v-fc63d5e8],.catalog-section__title[data-v-fc63d5e8]{font-size:14px;font-weight:700;color:#f3f4f6}.catalog-grid[data-v-fc63d5e8]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.catalog-empty[data-v-fc63d5e8]{padding:36px 20px;border-radius:20px;color:#9ca3af;text-align:center;background:hsla(0,0%,100%,.04);border:1px dashed hsla(0,0%,100%,.12)}.catalog-item[data-v-fc63d5e8]{display:block;width:100%;padding:12px;border-radius:20px;text-align:left;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:#e5e7eb;cursor:pointer}.catalog-item.active[data-v-fc63d5e8]{border-color:rgba(167,139,250,.45);box-shadow:0 16px 36px rgba(91,33,182,.16)}.catalog-item__desc[data-v-fc63d5e8],.catalog-item__meta[data-v-fc63d5e8],.catalog-item__thumb[data-v-fc63d5e8],.catalog-item__title[data-v-fc63d5e8]{display:block}.catalog-item__thumb[data-v-fc63d5e8]{height:120px;border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02)),hsla(0,0%,100%,.04)}.catalog-item__title[data-v-fc63d5e8]{margin-top:12px;font-size:14px;font-weight:700;color:#f8fafc}.catalog-item__meta[data-v-fc63d5e8]{margin-top:6px;font-size:12px;color:#c4b5fd}.catalog-item__desc[data-v-fc63d5e8]{margin-top:8px;font-size:12px;line-height:1.7;color:#9ca3af}.script-project-dialog-mask[data-v-fc63d5e8]{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.54);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.script-project-dialog[data-v-fc63d5e8]{width:min(680px,100%);border-radius:28px;padding:22px;color:#f8fafc;background:rgba(13,16,26,.96);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 30px 90px rgba(0,0,0,.48)}.script-project-dialog__foot[data-v-fc63d5e8],.script-project-dialog__head[data-v-fc63d5e8]{display:flex;align-items:center;justify-content:space-between;gap:16px}.script-project-dialog__kicker[data-v-fc63d5e8]{font-size:12px;font-weight:700;color:#a78bfa}.script-project-dialog__title[data-v-fc63d5e8]{margin-top:6px;font-size:18px;font-weight:800}.script-project-dialog__close[data-v-fc63d5e8]{width:34px;height:34px;border:0;border-radius:999px;color:#e5e7eb;background:hsla(0,0%,100%,.08);cursor:pointer;font-size:20px}.script-project-list[data-v-fc63d5e8]{display:grid;gap:10px;margin:20px 0;max-height:460px;overflow:auto}.script-project-empty[data-v-fc63d5e8]{margin:20px 0;padding:34px 18px;border-radius:18px;color:#9ca3af;text-align:center;background:hsla(0,0%,100%,.05);border:1px dashed hsla(0,0%,100%,.12)}.script-project-item[data-v-fc63d5e8]{display:block;width:100%;padding:14px 16px;border-radius:18px;text-align:left;color:#e5e7eb;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);cursor:pointer}.script-project-item.active[data-v-fc63d5e8]{border-color:rgba(167,139,250,.56);background:rgba(139,92,246,.16)}.script-project-item__desc[data-v-fc63d5e8],.script-project-item__meta[data-v-fc63d5e8],.script-project-item__title[data-v-fc63d5e8]{display:block}.script-project-item__title[data-v-fc63d5e8]{font-size:14px;font-weight:800;color:#f8fafc}.script-project-item__meta[data-v-fc63d5e8]{margin-top:6px;font-size:12px;color:#c4b5fd}.script-project-item__desc[data-v-fc63d5e8]{margin-top:6px;font-size:12px;line-height:1.6;color:#9ca3af}.primary-btn[data-v-fc63d5e8]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1440px){.catalog-grid[data-v-fc63d5e8]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.builder-tabs[data-v-fc63d5e8],.panel-actions[data-v-fc63d5e8]{flex-wrap:wrap}.catalog-grid[data-v-fc63d5e8]{grid-template-columns:1fr}}.script-outline-stage[data-v-39e119ba]{width:min(1060px,calc(100% - 48px));margin:16px auto 0;color:#f8fafc}.outline-head[data-v-39e119ba]{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:18px}.outline-kicker[data-v-39e119ba]{font-size:12px;font-weight:700;color:#a78bfa}.outline-title[data-v-39e119ba]{margin:8px 0 0;font-size:34px;line-height:1.2}.outline-desc[data-v-39e119ba]{margin:10px 0 0;font-size:14px;color:#9ca3af}.outline-actions[data-v-39e119ba]{display:flex;gap:10px;flex-shrink:0}.outline-card[data-v-39e119ba]{padding:28px;border-radius:30px;background:rgba(13,16,26,.78);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 28px 80px rgba(0,0,0,.36);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.outline-card__title[data-v-39e119ba]{font-size:20px;font-weight:800;margin-bottom:18px}.episode-list[data-v-39e119ba]{display:grid;gap:14px}.episode-item[data-v-39e119ba]{border-radius:20px;padding:18px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.episode-item__head[data-v-39e119ba]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.episode-item__title[data-v-39e119ba]{font-size:16px;font-weight:800;color:#f8fafc}.episode-item__badge[data-v-39e119ba]{height:24px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;color:#22c55e;background:rgba(34,197,94,.12);font-size:12px;font-weight:700}.episode-item__content[data-v-39e119ba]{max-height:360px;overflow:auto;margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:14px;line-height:1.9;color:#d1d5db}.ghost-btn[data-v-39e119ba],.primary-btn[data-v-39e119ba]{height:38px;border:0;border-radius:999px;padding:0 18px;font-size:13px;font-weight:700;cursor:pointer}.ghost-btn[data-v-39e119ba]{color:#d1d5db;background:hsla(0,0%,100%,.08)}.primary-btn[data-v-39e119ba]{color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899)}.asset-library-stage[data-v-046dfca6]{width:min(1060px,calc(100% - 48px));margin:16px auto 0;color:#f8fafc}.asset-head[data-v-046dfca6]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.asset-kicker[data-v-046dfca6]{font-size:12px;font-weight:700;color:#a78bfa}.asset-title[data-v-046dfca6]{margin:8px 0 0;font-size:34px;line-height:1.2}.asset-desc[data-v-046dfca6]{margin:10px 0 0;font-size:14px;color:#9ca3af}.asset-actions[data-v-046dfca6]{display:flex;gap:10px}.asset-tabs[data-v-046dfca6]{display:flex;gap:10px;margin-bottom:16px}.asset-tab[data-v-046dfca6]{height:36px;border:0;border-radius:999px;padding:0 18px;color:#d1d5db;background:hsla(0,0%,100%,.08);cursor:pointer}.asset-tab.active[data-v-046dfca6]{color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899)}.asset-grid[data-v-046dfca6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.asset-loading-panel[data-v-046dfca6]{min-height:360px;display:flex;align-items:center;justify-content:center}.asset-loading-card[data-v-046dfca6]{display:flex;align-items:center;gap:16px;width:min(520px,100%);padding:24px;border-radius:24px;background:rgba(13,16,26,.78);border:1px solid hsla(0,0%,100%,.08)}.asset-loading-spinner[data-v-046dfca6]{flex:0 0 38px;height:38px;border-radius:999px;border:3px solid hsla(0,0%,100%,.14);border-top-color:#a78bfa;animation:asset-spin-046dfca6 .8s linear infinite}.asset-loading-title[data-v-046dfca6]{font-size:18px;font-weight:800}.asset-loading-desc[data-v-046dfca6]{margin-top:6px;color:#9ca3af;font-size:13px}@keyframes asset-spin-046dfca6{to{transform:rotate(1turn)}}.asset-card[data-v-046dfca6]{display:flex;flex-direction:column;gap:8px;min-height:260px;padding:14px;border-radius:24px;text-align:left;color:#f8fafc;background:rgba(13,16,26,.78);border:1px solid hsla(0,0%,100%,.08);cursor:pointer}.asset-card__cover[data-v-046dfca6]{height:132px;border-radius:18px;display:grid;place-items:center;color:#9ca3af;font-weight:900;font-size:32px;background:hsla(0,0%,100%,.07)}.asset-card__meta[data-v-046dfca6]{display:flex;justify-content:space-between;gap:8px;align-items:center}.asset-card__count[data-v-046dfca6],.asset-card__type[data-v-046dfca6]{padding:3px 8px;border-radius:999px;color:#a78bfa;background:rgba(167,139,250,.14);font-size:12px}.asset-card__count[data-v-046dfca6]{color:#f0abfc;background:rgba(236,72,153,.14)}.asset-card__title[data-v-046dfca6]{font-weight:800}.asset-card__prompt[data-v-046dfca6],.variant-card__prompt[data-v-046dfca6]{color:#9ca3af;font-size:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.asset-editor-mask[data-v-046dfca6]{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.asset-editor[data-v-046dfca6],.variant-panel[data-v-046dfca6]{width:min(720px,calc(100% - 40px));padding:22px;border-radius:26px;background:rgba(13,16,26,.96);border:1px solid hsla(0,0%,100%,.1)}.variant-panel[data-v-046dfca6]{width:min(860px,calc(100% - 40px))}.asset-editor__foot[data-v-046dfca6],.asset-editor__head[data-v-046dfca6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-editor__title[data-v-046dfca6]{font-size:18px;font-weight:800}.variant-subtitle[data-v-046dfca6]{margin-top:6px;color:#9ca3af;font-size:13px}.asset-editor__close[data-v-046dfca6]{width:34px;height:34px;border:0;border-radius:999px;color:#e5e7eb;background:hsla(0,0%,100%,.08);cursor:pointer;font-size:20px}.variant-list[data-v-046dfca6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;max-height:62vh;overflow:auto}.variant-card[data-v-046dfca6]{display:flex;gap:12px;padding:12px;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;color:#f8fafc;background:hsla(0,0%,100%,.06);text-align:left;cursor:pointer}.variant-card__cover[data-v-046dfca6]{flex:0 0 74px;height:92px;border-radius:14px;display:grid;place-items:center;color:#a78bfa;font-weight:900;background:hsla(0,0%,100%,.07)}.variant-card__body[data-v-046dfca6]{min-width:0;display:flex;flex-direction:column;gap:8px}.variant-card__title[data-v-046dfca6]{font-size:15px;font-weight:800}.asset-editor__label[data-v-046dfca6]{display:block;margin:18px 0 8px;color:#d1d5db;font-size:13px;font-weight:700}.asset-editor__input[data-v-046dfca6],.asset-editor__textarea[data-v-046dfca6]{width:100%;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;color:#f8fafc;background:hsla(0,0%,100%,.06);outline:none;box-sizing:border-box}.asset-editor__input[data-v-046dfca6]{height:42px;padding:0 14px}.asset-editor__textarea[data-v-046dfca6]{min-height:240px;padding:14px;resize:vertical;line-height:1.7}.asset-editor__foot[data-v-046dfca6]{justify-content:flex-end;margin-top:18px}.ghost-btn[data-v-046dfca6],.primary-btn[data-v-046dfca6]{height:38px;border:0;border-radius:999px;padding:0 18px;font-size:13px;font-weight:700;cursor:pointer}.ghost-btn[data-v-046dfca6]{color:#d1d5db;background:hsla(0,0%,100%,.08)}.primary-btn[data-v-046dfca6]{color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899)}.primary-btn[data-v-046dfca6]:disabled{opacity:.5;cursor:not-allowed}.flow-shell[data-v-0af10636]{min-height:calc(100% - 138px)}.generating-hero[data-v-0af10636]{padding:24px 28px;border-radius:28px;background:rgba(13,16,26,.78);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 28px 80px rgba(0,0,0,.36);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.card-kicker[data-v-0af10636]{font-size:11px;font-weight:700;letter-spacing:.08em;color:#a78bfa;text-transform:uppercase}.card-title[data-v-0af10636]{margin:10px 0 0;font-size:28px;line-height:1.2;color:#f8fafc}.card-title.small[data-v-0af10636]{font-size:22px}.card-desc[data-v-0af10636]{margin:12px 0 0;font-size:14px;line-height:1.8;color:#9ca3af}.progress-track[data-v-0af10636]{position:relative;height:12px;margin-top:18px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.08)}.progress-track__fill[data-v-0af10636]{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#f5d0fe)}.progress-meta[data-v-0af10636]{display:flex;justify-content:space-between;margin-top:10px;font-size:12px;color:#d1d5db}.generating-layout[data-v-0af10636]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,420px);gap:18px;min-height:calc(100vh - 330px);margin-top:18px}.flow-card[data-v-0af10636]{border-radius:28px;background:rgba(13,16,26,.78);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 28px 80px rgba(0,0,0,.36);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.preview-card[data-v-0af10636],.process-card[data-v-0af10636]{padding:26px}.process-step[data-v-0af10636]{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px;border-radius:24px;background:hsla(0,0%,100%,.03)}.process-step+.process-step[data-v-0af10636]{margin-top:12px}.process-step.done[data-v-0af10636]{border:1px solid rgba(110,231,183,.24)}.process-step.active[data-v-0af10636]{border:1px solid rgba(167,139,250,.42);background:rgba(139,92,246,.12)}.process-step.waiting[data-v-0af10636]{border:1px solid hsla(0,0%,100%,.05)}.process-step__badge[data-v-0af10636]{width:48px;height:48px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;background:hsla(0,0%,100%,.08)}.process-step__title[data-v-0af10636]{font-size:16px;font-weight:700;color:#f8fafc}.process-step__desc[data-v-0af10636],.process-step__result[data-v-0af10636]{margin-top:6px;font-size:13px;line-height:1.7}.process-step__desc[data-v-0af10636]{color:#9ca3af}.process-step__result[data-v-0af10636]{color:#d1d5db}.process-step__status[data-v-0af10636]{padding-top:4px;font-size:12px;font-weight:700}.preview-stack[data-v-0af10636]{margin-top:16px;display:grid;gap:12px}.preview-item[data-v-0af10636]{padding:16px;border-radius:22px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06)}.preview-item.active[data-v-0af10636]{border-color:rgba(167,139,250,.4);background:rgba(139,92,246,.12)}.preview-item__title[data-v-0af10636]{font-size:14px;font-weight:700}.preview-item__content[data-v-0af10636]{margin-top:8px;font-size:13px;line-height:1.7;color:#9ca3af}.preview-actions[data-v-0af10636]{display:flex;gap:12px;margin-top:18px}.ghost-btn[data-v-0af10636],.primary-btn[data-v-0af10636]{display:inline-flex;align-items:center;gap:10px;height:38px;border-radius:999px;padding:0 16px;font-size:13px;border:0;cursor:pointer}.ghost-btn[data-v-0af10636]{color:#e5e7eb;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.primary-btn[data-v-0af10636]{color:#0b0d14;font-weight:700;background:linear-gradient(135deg,#f5f7ff,#a78bfa)}@media (max-width:1440px){.generating-layout[data-v-0af10636]{grid-template-columns:1fr}}@media (max-width:900px){.preview-actions[data-v-0af10636]{flex-wrap:wrap}}.canvas-shell[data-v-075bb6d9]{position:relative;min-height:calc(100% - 138px)}.tool-rail[data-v-075bb6d9]{position:absolute;left:8px;top:120px;display:flex;flex-direction:column;gap:8px;padding:10px 8px;border-radius:22px;background:rgba(15,18,30,.78);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 24px 60px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.canvas-node[data-v-075bb6d9],.tool-rail__btn[data-v-075bb6d9],.zoom-btn[data-v-075bb6d9]{border:0;cursor:pointer}.tool-rail__btn[data-v-075bb6d9]{width:52px;height:52px;border-radius:16px;color:#9ca3af;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.tool-rail__btn.active[data-v-075bb6d9]{color:#f5f3ff;background:linear-gradient(180deg,rgba(168,85,247,.42),rgba(76,29,149,.54));box-shadow:0 12px 30px rgba(88,28,135,.35)}.tool-rail__icon[data-v-075bb6d9]{font-size:18px;line-height:1}.tool-rail__label[data-v-075bb6d9]{font-size:10px}.canvas-stage[data-v-075bb6d9]{position:relative;min-height:calc(100% - 8px);margin-left:88px;border-radius:28px;overflow:hidden;background:rgba(7,9,14,.52);border:1px solid hsla(0,0%,100%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 30px 80px rgba(0,0,0,.35)}.canvas-stage[data-v-075bb6d9]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,hsla(0,0%,100%,.08) .6px,transparent .8px);background-size:24px 24px;opacity:.26;pointer-events:none}.floating-panel[data-v-075bb6d9]{position:absolute;z-index:2;border-radius:24px;background:rgba(17,20,31,.82);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 20px 60px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.source-panel[data-v-075bb6d9]{top:20px;left:22px;width:320px;padding:18px}.source-options[data-v-075bb6d9]{display:grid;gap:10px;margin-top:16px}.source-options.compact[data-v-075bb6d9]{gap:12px}.summary-mini-card[data-v-075bb6d9]{padding:14px;border-radius:18px;background:hsla(0,0%,100%,.04)}.summary-mini-card__label[data-v-075bb6d9]{display:block;font-size:11px;color:#9ca3af}.summary-mini-card__value[data-v-075bb6d9]{display:block;margin-top:8px;font-size:13px;font-weight:700;color:#f8fafc}.summary-mini-card__value.multiline[data-v-075bb6d9]{font-weight:500;line-height:1.7;white-space:pre-wrap}.source-footer[data-v-075bb6d9]{margin-top:14px;display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.08)}.source-footer__label[data-v-075bb6d9]{font-size:12px;color:#9ca3af}.source-footer__value[data-v-075bb6d9]{font-size:12px;font-weight:700;color:#f5f3ff}.inspector-panel[data-v-075bb6d9]{top:20px;right:22px;width:296px;padding:18px}.prompt-panel[data-v-075bb6d9]{right:22px;bottom:84px;width:320px;padding:18px}.panel-kicker[data-v-075bb6d9]{font-size:11px;font-weight:700;letter-spacing:.08em;color:#a78bfa;text-transform:uppercase}.panel-title[data-v-075bb6d9]{margin-top:8px;font-size:20px;font-weight:700;color:#f9fafb}.inspector-type[data-v-075bb6d9]{margin-top:8px;font-size:12px;color:#d1d5db}.inspector-desc[data-v-075bb6d9]{margin-top:10px;font-size:13px;line-height:1.75;color:#9ca3af}.inspector-group[data-v-075bb6d9]{margin-top:16px}.inspector-group__label[data-v-075bb6d9]{display:block;font-size:12px;color:#9ca3af}.inspector-tags[data-v-075bb6d9]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.inspector-tag[data-v-075bb6d9]{height:28px;padding:0 10px;border-radius:999px;font-size:12px;line-height:28px;color:#ede9fe;background:rgba(139,92,246,.16);border:1px solid rgba(167,139,250,.25)}.inspector-stats[data-v-075bb6d9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.inspector-stat[data-v-075bb6d9]{padding:12px;border-radius:16px;background:hsla(0,0%,100%,.04)}.inspector-stat__label[data-v-075bb6d9]{display:block;font-size:11px;color:#9ca3af}.inspector-stat__value[data-v-075bb6d9]{display:block;margin-top:6px;font-size:13px;font-weight:700;color:#f3f4f6}.inspector-stat__value.accent[data-v-075bb6d9]{color:#c4b5fd}.prompt-list[data-v-075bb6d9]{margin:14px 0 0;padding-left:18px;color:#d1d5db}.prompt-list li[data-v-075bb6d9]{margin-bottom:10px;font-size:13px;line-height:1.7}.board-viewport[data-v-075bb6d9]{position:relative;min-height:calc(100% - 8px);overflow:auto}.board-transform[data-v-075bb6d9]{position:absolute;left:50%;top:104px;width:1240px;transform-origin:top center}.canvas-board[data-v-075bb6d9]{position:relative;width:1240px;height:760px;margin-bottom:120px;border-radius:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01)),rgba(15,16,25,.82);border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 30px 60px rgba(0,0,0,.25)}.canvas-board[data-v-075bb6d9]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:124px 124px;opacity:.16;pointer-events:none}.board-links[data-v-075bb6d9]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.board-links path[data-v-075bb6d9]{fill:none;stroke:hsla(0,0%,100%,.14);stroke-width:2;stroke-linecap:round;stroke-dasharray:8 10}.canvas-node[data-v-075bb6d9]{position:absolute;text-align:left;padding:16px;border-radius:22px;color:#f8fafc;background:rgba(22,25,34,.96);border:1px solid hsla(0,0%,100%,.09);box-shadow:0 14px 40px rgba(0,0,0,.3);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.canvas-node.active[data-v-075bb6d9],.canvas-node[data-v-075bb6d9]:hover{transform:translateY(-4px);border-color:rgba(167,139,250,.55);box-shadow:0 18px 48px rgba(76,29,149,.24)}.canvas-node__footer[data-v-075bb6d9],.canvas-node__header[data-v-075bb6d9]{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvas-node__episode[data-v-075bb6d9],.canvas-node__tag[data-v-075bb6d9],.canvas-node__type[data-v-075bb6d9]{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;font-size:11px}.canvas-node__episode[data-v-075bb6d9],.canvas-node__type[data-v-075bb6d9]{color:#d1d5db;background:hsla(0,0%,100%,.08)}.canvas-node__title[data-v-075bb6d9]{margin-top:14px;font-size:20px;font-weight:700;line-height:1.25}.canvas-node__content[data-v-075bb6d9]{margin-top:12px;font-size:13px;line-height:1.8;color:#cbd5e1;white-space:pre-wrap}.canvas-node__footer[data-v-075bb6d9]{justify-content:flex-start;flex-wrap:wrap;margin-top:14px}.canvas-node__tag[data-v-075bb6d9]{color:#e5e7eb;background:hsla(0,0%,100%,.08)}.node-script[data-v-075bb6d9]{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02)),rgba(20,22,29,.96)}.node-dark[data-v-075bb6d9]{background:radial-gradient(circle at top right,rgba(168,85,247,.16),transparent 32%),rgba(17,19,28,.98)}.node-note[data-v-075bb6d9]{background:radial-gradient(circle at top left,rgba(56,189,248,.14),transparent 38%),rgba(18,22,29,.96)}.node-gallery[data-v-075bb6d9]{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02)),rgba(23,25,34,.96)}.node-light[data-v-075bb6d9]{background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.03)),rgba(30,32,42,.94)}.canvas-bottom-bar[data-v-075bb6d9]{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:16px;z-index:2;padding:10px 14px;border-radius:999px;background:rgba(17,20,31,.86);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 20px 60px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.bottom-hint[data-v-075bb6d9]{font-size:12px;color:#9ca3af;white-space:nowrap}.zoom-controls[data-v-075bb6d9]{display:flex;align-items:center;gap:8px}.zoom-btn[data-v-075bb6d9]{min-width:38px;height:38px;padding:0 12px;border-radius:999px;color:#f3f4f6;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08)}.zoom-value[data-v-075bb6d9]{min-width:58px;text-align:center;font-size:13px;font-weight:700;color:#f9fafb}@media (max-width:1200px){.inspector-panel[data-v-075bb6d9],.prompt-panel[data-v-075bb6d9]{display:none}.source-panel[data-v-075bb6d9]{width:300px}}@media (max-width:768px){.tool-rail[data-v-075bb6d9]{left:10px;top:88px}.canvas-stage[data-v-075bb6d9]{margin-left:72px}.source-panel[data-v-075bb6d9]{left:12px;right:12px;width:auto}.canvas-bottom-bar[data-v-075bb6d9]{width:calc(100% - 24px);justify-content:space-between}.bottom-hint[data-v-075bb6d9]{display:none}}.asset-canvas-stage[data-v-7a26e922]{position:fixed;inset:0;z-index:100;color:#f8fafc;background:radial-gradient(circle at 18% 10%,rgba(124,58,237,.22),transparent 30%),radial-gradient(circle at 80% 0,rgba(236,72,153,.16),transparent 28%),linear-gradient(180deg,#07080b,#090a10 52%,#0a0b10);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.asset-canvas-stage[data-v-7a26e922]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.09) 1px,transparent 0);background-size:18px 18px;pointer-events:none;opacity:.55}.canvas-topbar[data-v-7a26e922]{position:absolute;z-index:30;top:18px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.canvas-account[data-v-7a26e922],.canvas-batchbar[data-v-7a26e922],.canvas-side-tools[data-v-7a26e922],.canvas-topbar__left[data-v-7a26e922],.canvas-zoom-tools[data-v-7a26e922]{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:999px;background:rgba(13,16,26,.82);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 20px 60px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.round-back[data-v-7a26e922]{width:34px;height:34px;border:0;border-radius:999px;color:#f8fafc;background:hsla(0,0%,100%,.08);cursor:pointer;font-size:24px;line-height:1}.canvas-title[data-v-7a26e922]{font-size:16px;font-weight:900}.canvas-subtitle[data-v-7a26e922]{margin-top:3px;color:#34d399;font-size:12px;font-weight:800}.canvas-account__balance[data-v-7a26e922],.canvas-account__name[data-v-7a26e922]{font-size:16px;font-weight:800}.canvas-account button[data-v-7a26e922]{height:30px;border:0;border-radius:999px;padding:0 14px;color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899);cursor:pointer;font-weight:800}.canvas-batchbar[data-v-7a26e922]{position:fixed;z-index:31;top:18px;left:50%;transform:translateX(-50%)}.canvas-batchbar button[data-v-7a26e922]{height:30px;border:0;border-radius:999px;padding:0 12px;background:hsla(0,0%,100%,.08);color:#f8fafc;cursor:pointer;font-weight:800}.canvas-viewport[data-v-7a26e922]{position:absolute;inset:0;cursor:crosshair;touch-action:none}.canvas-viewport.grabbing[data-v-7a26e922]{cursor:grabbing}.canvas-transform[data-v-7a26e922]{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.canvas-world[data-v-7a26e922]{position:relative;width:3800px;height:2400px}.asset-group[data-v-7a26e922]{position:absolute;border-radius:22px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px rgba(148,163,184,.08);cursor:move}.asset-group.active[data-v-7a26e922]{outline:2px solid rgba(167,139,250,.38)}.asset-card-node[data-v-7a26e922]{position:absolute;width:250px;min-height:350px;border:1px solid hsla(0,0%,100%,.08);border-radius:30px;background:rgba(13,16,26,.82);box-shadow:0 18px 44px rgba(0,0,0,.28);overflow:visible;cursor:grab;z-index:4;color:#f8fafc}.asset-card-node.active[data-v-7a26e922],.asset-card-node.selected[data-v-7a26e922]{border-color:rgba(167,139,250,.95);box-shadow:0 0 0 2px rgba(167,139,250,.14),0 18px 44px rgba(88,28,135,.34);z-index:8}.asset-card-node__owner[data-v-7a26e922]{position:absolute;top:-28px;left:0;color:#9ca3af;font-size:15px;font-weight:800}.asset-card-node__owner[data-v-7a26e922]:before{content:"♟";margin-right:4px;color:#9ca3af}.asset-card-node__preview[data-v-7a26e922]{position:relative;height:242px;margin:16px;border-radius:24px;background:hsla(0,0%,100%,.07);overflow:hidden}.asset-card-node__tag[data-v-7a26e922]{position:absolute;z-index:1;top:10px;left:8px;min-width:66px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#a7fff4;color:#111827;font-size:16px;font-weight:900}.asset-card-node__quick[data-v-7a26e922]{position:absolute;z-index:2;right:10px;width:30px;height:30px;border:0;border-radius:999px;background:hsla(0,0%,100%,.86);cursor:pointer}.asset-card-node__quick--top[data-v-7a26e922]{top:10px}.asset-card-node__quick--sound[data-v-7a26e922]{top:46px}.asset-card-node__quick--copy[data-v-7a26e922]{top:82px}.asset-card-node__image[data-v-7a26e922]{height:100%;display:grid;place-items:center;color:#a78bfa;background:hsla(0,0%,100%,.06);font-size:56px;font-weight:900}.asset-card-node__body[data-v-7a26e922]{position:relative;padding:0 18px 18px}.asset-card-node__name[data-v-7a26e922]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900}.asset-card-node__episodes[data-v-7a26e922]{margin-top:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9ca3af;font-size:14px;font-weight:700}.asset-card-node__edit[data-v-7a26e922]{position:absolute;right:14px;bottom:14px;width:34px;height:26px;border:0;border-radius:999px;background:hsla(0,0%,100%,.08);color:#f8fafc;cursor:pointer;font-weight:900}.selection-box[data-v-7a26e922]{position:absolute;z-index:20;border:1px solid rgba(167,139,250,.95);background:rgba(167,139,250,.14);border-radius:10px;pointer-events:none}.canvas-side-tools[data-v-7a26e922],.canvas-zoom-tools[data-v-7a26e922]{position:fixed;z-index:30}.canvas-side-tools[data-v-7a26e922]{left:22px;top:50%;transform:translateY(-50%);flex-direction:column;gap:12px;padding:12px}.canvas-zoom-tools[data-v-7a26e922]{left:18px;bottom:22px;color:#9ca3af;font-size:12px}.canvas-side-tools button[data-v-7a26e922],.canvas-zoom-tools button[data-v-7a26e922]{min-width:30px;height:30px;border:0;border-radius:999px;color:#d1d5db;background:transparent;cursor:pointer;font-weight:800}.canvas-side-tools button[data-v-7a26e922]{min-width:42px;height:42px;font-size:18px}.canvas-side-tools button.active[data-v-7a26e922]{color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899)}.context-menu[data-v-7a26e922],.floating-edit[data-v-7a26e922],.floating-prompt[data-v-7a26e922]{position:absolute;z-index:40;background:rgba(13,16,26,.92);border:1px solid hsla(0,0%,100%,.08);color:#f8fafc;box-shadow:0 22px 70px rgba(0,0,0,.36);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.floating-prompt[data-v-7a26e922]{padding:18px 20px 12px;border-radius:26px}.floating-expand[data-v-7a26e922]{position:absolute;right:18px;top:14px;border:0;background:transparent;color:#9ca3af;cursor:pointer}.floating-prompt__content[data-v-7a26e922]{display:block;width:100%;height:170px;resize:vertical;border:0;outline:none;background:transparent;color:#e5e7eb;font-size:14px;line-height:1.8;-webkit-user-select:text;-moz-user-select:text;user-select:text;padding:0 18px 0 0;box-sizing:border-box;font-family:inherit}.floating-prompt__toolbar[data-v-7a26e922]{display:flex;align-items:center;gap:12px;margin-top:12px}.floating-prompt__toolbar button[data-v-7a26e922]{height:30px;border:0;border-radius:999px;background:transparent;cursor:pointer;color:#f8fafc;font-weight:800}.floating-prompt__toolbar .send-btn[data-v-7a26e922]{margin-left:auto;width:38px;height:38px;color:#fff;background:#111827}.floating-edit[data-v-7a26e922]{width:430px;padding:26px 28px;border-radius:28px}.floating-edit label[data-v-7a26e922]{display:block;margin:0 0 10px;color:#a78bfa;font-size:14px;font-weight:900}.edit-input[data-v-7a26e922]{width:100%;height:46px;margin-bottom:22px;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;padding:0 18px;box-sizing:border-box;background:hsla(0,0%,100%,.08);color:#f8fafc;font-weight:800;outline:none}.edit-input.readonly[data-v-7a26e922]{display:flex;align-items:center;justify-content:space-between}.edit-input span[data-v-7a26e922]{color:#9ca3af;font-weight:700}.edit-actions[data-v-7a26e922]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.cancel-btn[data-v-7a26e922],.save-btn[data-v-7a26e922]{height:44px;border:0;border-radius:999px;cursor:pointer;font-weight:900}.cancel-btn[data-v-7a26e922]{background:hsla(0,0%,100%,.08);color:#f8fafc}.save-btn[data-v-7a26e922]{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff}.context-menu[data-v-7a26e922]{position:fixed;z-index:60;width:220px;padding:10px;border-radius:20px}.context-menu button[data-v-7a26e922]{width:100%;height:40px;border:0;border-radius:12px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;background:transparent;color:#f8fafc;cursor:pointer;font-weight:800}.context-menu button[data-v-7a26e922]:hover{background:hsla(0,0%,100%,.08)}.context-menu .muted[data-v-7a26e922]{color:#9ca3af}.shortcut-mask[data-v-7a26e922]{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.18)}.shortcut-panel[data-v-7a26e922]{position:relative;width:min(1040px,calc(100vw - 48px));margin-bottom:34px;padding:28px 34px;border-radius:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;background:rgba(13,16,26,.94);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 28px 90px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.shortcut-panel section[data-v-7a26e922]:not(:last-child){border-right:1px solid hsla(0,0%,100%,.08);padding-right:24px}.shortcut-panel h3[data-v-7a26e922]{margin:0 0 18px;font-size:18px;color:#fff}.shortcut-panel p[data-v-7a26e922]{display:flex;align-items:center;gap:8px;margin:14px 0;color:#cbd5e1;font-size:14px}.shortcut-panel p span[data-v-7a26e922]{flex:1}.shortcut-panel b[data-v-7a26e922]{min-width:28px;height:24px;padding:0 7px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08);color:#fff;font-size:12px;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.08)}.shortcut-close[data-v-7a26e922]{position:absolute;right:18px;top:16px;border:0;background:transparent;color:#cbd5e1;font-size:24px;cursor:pointer}.episode-video-stage[data-v-c1d1111e]{width:min(1080px,calc(100% - 56px));margin:34px auto 0;color:#111827}.episode-video-head[data-v-c1d1111e]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.episode-video-head h2[data-v-c1d1111e]{margin:0;color:#f8fafc;font-size:32px;font-weight:900}.episode-video-head p[data-v-c1d1111e]{margin:10px 0 0;color:#9ca3af;font-size:14px}.episode-actions[data-v-c1d1111e]{display:flex;gap:10px}.ghost-btn[data-v-c1d1111e]{height:38px;border:0;border-radius:999px;padding:0 18px;background:hsla(0,0%,100%,.92);color:#111827;cursor:pointer;font-weight:700}.episode-grid[data-v-c1d1111e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.episode-card[data-v-c1d1111e]{display:flex;gap:28px;min-height:132px;padding:8px;border-radius:20px;background:hsla(0,0%,100%,.94);border:1px solid rgba(17,24,39,.06);box-shadow:0 14px 36px rgba(0,0,0,.12)}.episode-cover[data-v-c1d1111e]{position:relative;flex:0 0 104px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#33220f,#6b3f13)}.episode-cover.empty[data-v-c1d1111e]{display:grid;place-items:center;background:#f0f0f0;color:#d1d5db}.episode-cover img[data-v-c1d1111e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.episode-cover b[data-v-c1d1111e]{position:absolute;left:8px;bottom:8px;padding:2px 6px;border-radius:6px;background:rgba(0,0,0,.72);color:#fff;font-size:12px}.episode-info[data-v-c1d1111e]{flex:1;min-width:0;padding:14px 12px 10px 0}.episode-status[data-v-c1d1111e]{display:inline-flex;height:22px;align-items:center;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800}.episode-status.done[data-v-c1d1111e]{color:#059669;background:#a7f3d0}.episode-status.pending[data-v-c1d1111e]{color:#6b7280;background:#f3f4f6}.episode-info h3[data-v-c1d1111e]{margin:10px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900}.episode-info p[data-v-c1d1111e]{margin:0;color:#6b7280;font-size:13px}.episode-card-actions[data-v-c1d1111e]{display:flex;gap:8px;margin-top:12px}.episode-card-actions button[data-v-c1d1111e]{height:32px;min-width:64px;border:0;border-radius:999px;padding:0 14px;background:#f3f4f6;color:#111827;cursor:pointer;font-weight:700}.episode-card-actions .dark[data-v-c1d1111e]{background:#000;color:#fff}.episode-card-actions .disabled[data-v-c1d1111e]{color:#9ca3af;cursor:not-allowed}.production-studio[data-v-6874384e]{position:relative;min-height:100vh;padding:18px 20px 20px;overflow-x:hidden;overflow-y:auto;color:#f3f4f6;background:radial-gradient(circle at top,rgba(82,89,255,.12),transparent 32%),linear-gradient(180deg,#07080b,#090a10 52%,#0a0b10)}.production-studio.is-canvas-stage[data-v-6874384e]{height:100%;min-height:100%;overflow:hidden}.production-studio[data-v-6874384e]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.08) .8px,transparent 0);background-size:18px 18px;opacity:.45;pointer-events:none}.flow-switch[data-v-6874384e],.studio-app-header[data-v-6874384e],.studio-topbar[data-v-6874384e]{position:relative;z-index:1}.studio-app-header[data-v-6874384e]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;border-radius:22px;background:rgba(13,16,26,.78);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 20px 60px rgba(0,0,0,.26);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-x:auto;overflow-y:hidden}.studio-app-header__left[data-v-6874384e],.studio-app-header__right[data-v-6874384e]{display:flex;align-items:center;min-width:-moz-max-content;min-width:max-content}.studio-app-header__right[data-v-6874384e]{justify-content:flex-end}.studio-app-header__title[data-v-6874384e]{text-align:center;font-size:24px;font-weight:800;color:#f9fafb;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.studio-logo[data-v-6874384e]{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.studio-logo__img[data-v-6874384e]{width:auto;height:42px;border-radius:6px;display:block}.studio-logo span[data-v-6874384e]{font-size:18px;font-weight:800;background:linear-gradient(135deg,#a78bfa,#f5f3ff);-webkit-background-clip:text;background-clip:text;color:transparent}.studio-user-info[data-v-6874384e]{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#e5e7eb;flex-wrap:nowrap;white-space:nowrap}.studio-user-info__balance[data-v-6874384e],.studio-user-info__name[data-v-6874384e]{font-size:13px}.studio-user-info__name[data-v-6874384e]{font-weight:700}.studio-header-btn[data-v-6874384e]{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.06);color:#f3f4f6;font-size:12px;cursor:pointer}.studio-header-btn--danger[data-v-6874384e]{color:#fecaca;border-color:hsla(0,91%,71%,.22);background:rgba(127,29,29,.22)}.studio-topbar[data-v-6874384e]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px}.topbar-left[data-v-6874384e],.topbar-right[data-v-6874384e]{display:flex;align-items:center;gap:10px}.ghost-btn[data-v-6874384e],.primary-btn[data-v-6874384e],.stage-tab[data-v-6874384e]{display:inline-flex;align-items:center;gap:10px;border:0}.ghost-btn[data-v-6874384e],.primary-btn[data-v-6874384e]{height:38px;border-radius:999px;padding:0 16px;font-size:13px;cursor:pointer}.ghost-btn[data-v-6874384e]{color:#e5e7eb;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.primary-btn[data-v-6874384e]{color:#0b0d14;font-weight:700;background:linear-gradient(135deg,#f5f7ff,#a78bfa)}.back-btn[data-v-6874384e]{padding-left:14px}.flow-switch[data-v-6874384e]{width:min(820px,calc(100% - 48px));margin:18px auto 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px;border-radius:24px;background:rgba(13,16,26,.72);border:1px solid hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.flow-step[data-v-6874384e]{position:relative;display:flex;align-items:center;gap:10px;min-width:0;height:62px;padding:0 14px;border:0;border-radius:18px;color:#9ca3af;background:transparent;text-align:left;cursor:pointer}.flow-step[data-v-6874384e]:not(:last-child):after{content:"";position:absolute;right:-10px;top:50%;width:10px;height:1px;background:hsla(0,0%,100%,.12)}.flow-step.active[data-v-6874384e]{color:#fff;background:linear-gradient(135deg,rgba(124,58,237,.9),rgba(236,72,153,.82))}.flow-step.completed[data-v-6874384e]:not(.active){color:#ddd6fe;background:rgba(124,58,237,.16)}.flow-step.disabled[data-v-6874384e]{opacity:.45;cursor:not-allowed}.flow-step__index[data-v-6874384e]{flex:0 0 32px;height:32px;border-radius:999px;display:grid;place-items:center;font-size:14px;font-weight:900;color:#fff;background:hsla(0,0%,100%,.14)}.flow-step__text[data-v-6874384e]{min-width:0;display:flex;flex-direction:column;gap:4px}.flow-step__title[data-v-6874384e]{font-size:14px;font-weight:800;white-space:nowrap}.flow-step__desc[data-v-6874384e]{font-size:12px;color:currentColor;opacity:.72;white-space:nowrap}.recharge-panel[data-v-6874384e]{display:flex;flex-direction:column;gap:18px}.recharge-intro-title[data-v-6874384e]{font-size:16px;font-weight:700;color:#111827}.recharge-intro-desc[data-v-6874384e]{margin-top:6px;font-size:13px;color:#6b7280}.recharge-row[data-v-6874384e]{display:flex;flex-direction:column;gap:12px}.recharge-label[data-v-6874384e]{font-size:13px;font-weight:700;color:#374151}.recharge-amount-group[data-v-6874384e]{display:flex;flex-wrap:wrap;gap:8px}.custom-amount-wrap[data-v-6874384e]{display:flex;align-items:center;gap:8px}.custom-amount-input[data-v-6874384e]{width:100%}.custom-amount-tip[data-v-6874384e],.custom-amount-unit[data-v-6874384e],.qr-state[data-v-6874384e],.qr-tip[data-v-6874384e]{font-size:12px;color:#6b7280}.recharge-actions[data-v-6874384e]{display:flex;justify-content:flex-start}.qr-wrap[data-v-6874384e]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px;border-radius:16px;background:#f9fafb}.qr-img[data-v-6874384e]{width:240px;height:240px;-o-object-fit:contain;object-fit:contain}.project-chip[data-v-6874384e],.project-meta[data-v-6874384e]{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:999px;font-size:12px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:#d1d5db}.project-chip__dot[data-v-6874384e]{width:8px;height:8px;margin-right:8px;border-radius:999px;background:#8b5cf6;box-shadow:0 0 14px rgba(139,92,246,.9)}@media (max-width:1440px){.topbar-center[data-v-6874384e]{text-align:left}.studio-topbar[data-v-6874384e]{grid-template-columns:1fr}.topbar-right[data-v-6874384e]{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:900px){.stage-tabs[data-v-6874384e]{flex-wrap:wrap}}@media (max-width:768px){.production-studio[data-v-6874384e]{padding:12px}}.slow-drama-view[data-v-14a1076b]{padding:20px 24px;width:100%;height:100%}.scripts-grid[data-v-14a1076b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.script-card[data-v-14a1076b]{background:#fff;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.06);overflow:hidden;transition:transform .15s ease,box-shadow .2s ease;cursor:default}.script-card[data-v-14a1076b]:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.08)}.card-body[data-v-14a1076b]{padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center}.card-icon[data-v-14a1076b]{width:72px;height:72px;border-radius:50%;background:#f0f4ff;color:#667eea;display:flex;align-items:center;justify-content:center;font-size:36px;margin-bottom:12px}.card-title[data-v-14a1076b]{font-weight:700;font-size:18px;color:#222;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta[data-v-14a1076b]{margin-top:6px;font-size:12px;color:#8592a3}.card-actions[data-v-14a1076b]{display:flex;gap:10px;padding:12px 16px 16px;justify-content:center}.card-actions .el-button[data-v-14a1076b]{border-radius:8px!important;font-weight:500!important;transition:all .3s ease!important;padding:8px 16px!important;font-size:13px!important;min-width:60px!important;height:32px!important}.card-actions .el-button--primary[data-v-14a1076b]{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;color:#fff!important}.card-actions .delete-btn.el-button[data-v-14a1076b]{background:#fff!important;border:1px solid #ef4444!important;color:#ef4444!important;min-width:32px!important;padding:8px!important}.create-card[data-v-14a1076b]{display:flex;flex-direction:column;align-items:stretch;cursor:pointer;outline:none}.create-top[data-v-14a1076b]{flex:1;min-height:200px;margin:16px;border:2px dashed var(--border-color,#cfd6e4);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--background-secondary,#f7faff),var(--background-primary,#f9fbff))}.create-circle[data-v-14a1076b]{width:56px;height:56px;border-radius:50%;border:2px solid #d9dff3;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.create-symbol[data-v-14a1076b]{font-size:30px;line-height:1;color:#667eea}.create-title[data-v-14a1076b]{font-size:16px;color:#4f5d73;font-weight:600}.dialog-header[data-v-14a1076b]{display:flex;align-items:center;justify-content:space-between;padding:32px 32px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:relative;overflow:hidden}.dialog-header[data-v-14a1076b]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");opacity:.3}.header-content[data-v-14a1076b]{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.header-icon[data-v-14a1076b]{width:56px;height:56px;border-radius:50%;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;font-size:24px}.header-text[data-v-14a1076b]{flex:1}.dialog-title[data-v-14a1076b]{font-size:24px;font-weight:700;margin:0 0 4px 0;color:#fff}.dialog-subtitle[data-v-14a1076b]{font-size:13px;margin:0;color:hsla(0,0%,100%,.85);font-weight:400}.dialog-body[data-v-14a1076b]{padding:32px;background:#fff}.create-form[data-v-14a1076b]{max-width:100%}.form-row[data-v-14a1076b]{margin-bottom:24px}.form-row[data-v-14a1076b]:last-child{margin-bottom:0}.form-item-half[data-v-14a1076b] .el-form-item__label,.form-item-wide[data-v-14a1076b] .el-form-item__label{font-weight:600;color:#2d3748;font-size:14px}[data-v-14a1076b] .el-input__wrapper{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .2s ease}[data-v-14a1076b] .el-input__wrapper:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}[data-v-14a1076b] .el-input__wrapper.is-focus{box-shadow:0 0 0 2px rgba(102,126,234,.2)}.dialog-footer[data-v-14a1076b]{padding:24px 32px 32px;background:#f8faff;display:flex;justify-content:flex-end;gap:16px;border-top:1px solid #e2e8f0}.cancel-btn[data-v-14a1076b]{background:#fff;border:1px solid #d1d5db;color:#6b7280;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s ease}.cancel-btn[data-v-14a1076b]:hover{background:#f9fafb;border-color:#9ca3af;color:#4b5563;transform:translateY(-1px)}.submit-btn[data-v-14a1076b]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;padding:12px 32px;font-weight:600;box-shadow:0 4px 12px rgba(102,126,234,.3);transition:all .2s ease}.submit-btn[data-v-14a1076b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}.submit-btn[data-v-14a1076b]:disabled{background:#e5e7eb;color:#9ca3af;box-shadow:none;cursor:not-allowed}.form-row-split[data-v-14a1076b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tags-box[data-v-14a1076b]{border:1px solid #ebeef5;border-radius:8px;padding:10px}.dynamic-tags[data-v-14a1076b]{display:flex;flex-wrap:wrap;gap:8px}.selectable-tag[data-v-14a1076b]{cursor:pointer}[data-v-14a1076b] .create-script-dialog .el-dialog{border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#f8faff,#f0f4ff)}[data-v-14a1076b] .create-script-dialog .el-dialog__header{display:none}[data-v-14a1076b] .create-script-dialog .el-dialog__body{padding:0;background:transparent}[data-v-14a1076b] .create-script-dialog .el-dialog__footer{display:none}@media (max-width:768px){.slow-drama-view[data-v-14a1076b]{padding:12px}.form-row-split[data-v-14a1076b]{grid-template-columns:1fr}}.slow-drama-detail[data-v-23f739b2]{height:calc(100vh - 132px);min-height:620px;display:grid;grid-template-columns:clamp(220px,var(--left-panel-width,280px),34vw) minmax(0,1fr) 200px;gap:16px;padding:4px 0 8px;background:#f7f9fc}.slow-drama-detail.no-chat-layout[data-v-23f739b2]{grid-template-columns:minmax(0,1fr) 200px}.ai-assist-floating-layer[data-v-23f739b2]{position:fixed;z-index:4000;pointer-events:none}.ai-assist-fab[data-v-23f739b2],.ai-assist-panel[data-v-23f739b2]{pointer-events:auto}.ai-assist-fab[data-v-23f739b2]{width:58px;height:58px;border:1px solid rgba(17,24,39,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.96);box-shadow:0 12px 30px rgba(15,23,42,.12);cursor:grab;transition:transform .2s ease,box-shadow .2s ease}.ai-assist-fab[data-v-23f739b2]:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(15,23,42,.16)}.ai-assist-fab.dragging[data-v-23f739b2]{cursor:grabbing;transform:scale(1.03);transition:none}.ai-assist-fab-avatar[data-v-23f739b2]{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4b5563,#6d28d9);color:#fff;font-size:17px;font-weight:700;letter-spacing:1px}.ai-assist-panel[data-v-23f739b2]{position:absolute;top:0;display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:20px;background:hsla(0,0%,100%,.98);border:1px solid rgba(15,23,42,.08);box-shadow:0 22px 56px rgba(15,23,42,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ai-assist-panel.align-right[data-v-23f739b2]{right:76px}.ai-assist-panel.align-left[data-v-23f739b2]{left:76px}.ai-assist-panel-header[data-v-23f739b2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 13px;background:#fff;color:#111827;border-bottom:1px solid #edf2f7;box-shadow:0 1px 0 hsla(0,0%,100%,.8)}.ai-assist-header-main[data-v-23f739b2]{display:flex;align-items:center;gap:12px;min-width:0}.ai-assist-avatar[data-v-23f739b2]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#374151,#7c3aed);box-shadow:0 8px 16px rgba(124,58,237,.18)}.ai-assist-header-meta[data-v-23f739b2]{min-width:0}.ai-assist-panel-title[data-v-23f739b2]{font-size:15px;font-weight:700;color:#111827;line-height:1.2;letter-spacing:.2px}.ai-assist-panel-subtitle[data-v-23f739b2]{margin-top:4px;font-size:12px;line-height:1.5;color:#6b7280}.ai-assist-close-btn[data-v-23f739b2]{min-width:60px;height:32px;padding:0 12px;border-radius:10px;border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9;font-weight:600}.ai-assist-close-btn[data-v-23f739b2]:hover{border-color:#c4b5fd;background:#ede9fe;color:#5b21b6}.ai-assist-panel-body[data-v-23f739b2]{display:flex;flex-direction:column;flex:1;min-height:0;gap:12px;padding:14px 16px 16px;background:#f8fafc}.ai-assist-chat-preview[data-v-23f739b2]{display:flex;flex-direction:column;flex:1;min-height:0;gap:8px;overflow-y:auto;overflow-x:hidden;padding:2px 2px 2px 0}.ai-assist-preview-row[data-v-23f739b2]{display:flex}.ai-assist-preview-row.user[data-v-23f739b2]{justify-content:flex-end}.ai-assist-preview-bubble[data-v-23f739b2]{max-width:88%;padding:9px 11px;border-radius:14px;font-size:12px;line-height:1.65;overflow-wrap:anywhere;word-break:break-word}.ai-assist-preview-bubble.loading[data-v-23f739b2]{opacity:.9}.ai-assist-rich-content[data-v-23f739b2]{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.ai-assist-bubble-loading[data-v-23f739b2]{display:inline-flex;align-items:center;gap:8px;color:#6b7280}.ai-assist-bubble-loading.inline[data-v-23f739b2]{margin-top:8px}.ai-assist-bubble-loading-text[data-v-23f739b2]{font-size:12px}.ai-assist-bubble-loading-dots[data-v-23f739b2]{display:inline-flex;align-items:center;gap:4px}.ai-assist-bubble-loading-dots i[data-v-23f739b2]{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.26;animation:ai-assist-dot-pulse-23f739b2 1.1s ease-in-out infinite}.ai-assist-bubble-loading-dots i[data-v-23f739b2]:nth-child(2){animation-delay:.18s}.ai-assist-bubble-loading-dots i[data-v-23f739b2]:nth-child(3){animation-delay:.36s}@keyframes ai-assist-dot-pulse-23f739b2{0%,80%,to{opacity:.22;transform:scale(.85)}40%{opacity:.9;transform:scale(1)}}.ai-assist-preview-bubble[data-v-23f739b2] p{margin:0}.ai-assist-preview-bubble[data-v-23f739b2] p+p{margin-top:8px}.ai-assist-rich-content[data-v-23f739b2] blockquote,.ai-assist-rich-content[data-v-23f739b2] h1,.ai-assist-rich-content[data-v-23f739b2] h2,.ai-assist-rich-content[data-v-23f739b2] h3,.ai-assist-rich-content[data-v-23f739b2] ol,.ai-assist-rich-content[data-v-23f739b2] p,.ai-assist-rich-content[data-v-23f739b2] pre,.ai-assist-rich-content[data-v-23f739b2] ul{margin:0 0 8px}.ai-assist-rich-content[data-v-23f739b2] blockquote:last-child,.ai-assist-rich-content[data-v-23f739b2] h1:last-child,.ai-assist-rich-content[data-v-23f739b2] h2:last-child,.ai-assist-rich-content[data-v-23f739b2] h3:last-child,.ai-assist-rich-content[data-v-23f739b2] ol:last-child,.ai-assist-rich-content[data-v-23f739b2] p:last-child,.ai-assist-rich-content[data-v-23f739b2] pre:last-child,.ai-assist-rich-content[data-v-23f739b2] ul:last-child{margin-bottom:0}.ai-assist-rich-content[data-v-23f739b2] ol,.ai-assist-rich-content[data-v-23f739b2] ul{padding-left:18px}.ai-assist-rich-content[data-v-23f739b2] li{margin:4px 0;overflow-wrap:anywhere;word-break:break-word}.ai-assist-rich-content[data-v-23f739b2] code{padding:1px 4px;border-radius:4px;background:rgba(0,0,0,.06);font-family:Consolas,Monaco,monospace;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.ai-assist-rich-content[data-v-23f739b2] pre{max-width:100%;overflow-x:hidden;border-radius:8px;padding:8px;background:rgba(0,0,0,.05);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.ai-assist-rich-content[data-v-23f739b2] pre code{padding:0;background:transparent;white-space:pre-wrap}.ai-assist-rich-content[data-v-23f739b2] table{display:table;width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed}.ai-assist-rich-content[data-v-23f739b2] td,.ai-assist-rich-content[data-v-23f739b2] th{min-width:0;padding:6px 8px;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.ai-assist-preview-row.assistant .ai-assist-preview-bubble[data-v-23f739b2]{background:#fff;color:#4b5563;border:1px solid #e8edf3;border-top-left-radius:6px}.ai-assist-preview-row.user .ai-assist-preview-bubble[data-v-23f739b2]{background:#ede9fe;color:#4c1d95;border-top-right-radius:6px}.ai-assist-empty-state[data-v-23f739b2]{margin:auto 0;padding:14px 12px;border-radius:14px;background:hsla(0,0%,100%,.9);border:1px dashed #d8dee9;color:#6b7280;font-size:12px;line-height:1.7}.ai-assist-input-card[data-v-23f739b2]{flex-shrink:0;padding:12px;border-radius:16px;background:#fff;border:1px solid #e9eef5}.ai-assist-footer-actions[data-v-23f739b2]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.ai-assist-resize-handle[data-v-23f739b2]{position:absolute;right:0;bottom:0;width:22px;height:22px;cursor:nwse-resize}.ai-assist-resize-handle[data-v-23f739b2]:before{content:"";position:absolute;right:6px;bottom:6px;width:10px;height:10px;border-right:2px solid #c4b5fd;border-bottom:2px solid #c4b5fd;border-bottom-right-radius:2px}.ai-assist-demo-list[data-v-23f739b2]{margin:0;padding-left:18px;color:#5a647f;font-size:13px;line-height:1.8}.ai-assist-panel-fade-enter-active[data-v-23f739b2],.ai-assist-panel-fade-leave-active[data-v-23f739b2]{transition:all .18s ease}.ai-assist-panel-fade-enter-from[data-v-23f739b2],.ai-assist-panel-fade-leave-to[data-v-23f739b2]{opacity:0;transform:translateY(8px) scale(.96)}.center-panel[data-v-23f739b2],.left-chat-panel[data-v-23f739b2],.right-nav-panel[data-v-23f739b2]{background:#fff;border:1px solid #e8edf5;border-radius:12px;box-shadow:0 4px 18px rgba(16,24,40,.04);min-width:0}.left-chat-panel[data-v-23f739b2]{display:flex;flex-direction:column;overflow:hidden;position:relative}.left-header[data-v-23f739b2]{height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#7d6cf0);color:#fff;font-weight:700;font-size:16px;letter-spacing:.5px}.chat-body[data-v-23f739b2]{flex:1;overflow-y:auto;padding:14px;padding-right:10px;background:linear-gradient(180deg,#f8faff,#f4f7ff);scrollbar-gutter:stable}.msg-row[data-v-23f739b2]{display:flex;margin-bottom:10px}.msg-row.user[data-v-23f739b2]{justify-content:flex-end}.msg-bubble[data-v-23f739b2]{max-width:88%;overflow:hidden;border-radius:12px;padding:0 12px;line-height:1.5;font-size:13px;color:#1f2937;border:1px solid #e5e7eb;background:#fff;white-space:pre-wrap}.msg-content[data-v-23f739b2]{white-space:normal;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.msg-content h1[data-v-23f739b2],.msg-content h2[data-v-23f739b2],.msg-content h3[data-v-23f739b2],.msg-content p[data-v-23f739b2],.msg-content pre[data-v-23f739b2],.msg-content ul[data-v-23f739b2]{margin:0 0 8px}.msg-content h1[data-v-23f739b2]:last-child,.msg-content h2[data-v-23f739b2]:last-child,.msg-content h3[data-v-23f739b2]:last-child,.msg-content p[data-v-23f739b2]:last-child,.msg-content pre[data-v-23f739b2]:last-child,.msg-content ul[data-v-23f739b2]:last-child{margin-bottom:0}.msg-content h1[data-v-23f739b2],.msg-content h2[data-v-23f739b2],.msg-content h3[data-v-23f739b2]{font-size:14px;font-weight:700}.msg-content ul[data-v-23f739b2]{padding-left:18px}.msg-content li[data-v-23f739b2]{margin:4px 0}.msg-content code[data-v-23f739b2]{padding:1px 4px;border-radius:4px;background:rgba(0,0,0,.06);font-family:Consolas,Monaco,monospace}.msg-content pre[data-v-23f739b2]{overflow-x:auto;border-radius:8px;padding:8px;background:rgba(0,0,0,.05)}.msg-content table[data-v-23f739b2]{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;table-layout:fixed}.msg-content td[data-v-23f739b2],.msg-content th[data-v-23f739b2]{min-width:0;padding:6px 8px;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.msg-content pre code[data-v-23f739b2]{padding:0;background:transparent}.msg-bubble.loading[data-v-23f739b2]{border-color:#d7def7}.typing-dots[data-v-23f739b2]{display:inline-flex;gap:4px;margin-left:8px;vertical-align:middle}.typing-dots i[data-v-23f739b2]{width:5px;height:5px;border-radius:50%;background:#8a96c4;animation:typingBlink-23f739b2 1.2s ease-in-out infinite}.typing-dots i[data-v-23f739b2]:nth-child(2){animation-delay:.2s}.typing-dots i[data-v-23f739b2]:nth-child(3){animation-delay:.4s}@keyframes typingBlink-23f739b2{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.msg-row.user .msg-bubble[data-v-23f739b2]{background:#667eea;border-color:#667eea;color:#fff}.chat-input-wrap[data-v-23f739b2]{border-top:1px solid #edf1f7;padding:12px;background:#fff}.composer-shell[data-v-23f739b2]{border:1px solid #dce4f5;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f6f9ff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75);overflow:hidden}[data-v-23f739b2] .composer-input .el-textarea__inner{border:none!important;box-shadow:none!important;background:transparent!important;min-height:110px!important;padding:14px;line-height:1.6;font-size:13px}.composer-footer[data-v-23f739b2]{height:42px;border-top:1px solid #e6ecf8;background:rgba(243,247,255,.85);padding:0 8px;display:flex;align-items:center;justify-content:flex-end}.send-btn[data-v-23f739b2]{min-width:74px;height:30px;border-radius:9px}.resize-handle[data-v-23f739b2]{position:absolute;top:0;right:-12px;width:24px;height:100%;cursor:col-resize;z-index:5;display:flex;align-items:center;justify-content:center}.resize-handle[data-v-23f739b2]:before{width:5px;height:86px;background:linear-gradient(180deg,#8ea1ff,#6f82f8);box-shadow:0 0 0 1px rgba(111,130,248,.15);opacity:.95;transition:all .2s ease}.resize-handle[data-v-23f739b2]:after,.resize-handle[data-v-23f739b2]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:999px}.resize-handle[data-v-23f739b2]:after{width:16px;height:120px;background:rgba(111,130,248,.08)}.resize-hint[data-v-23f739b2]{position:absolute;top:12px;right:-36px;font-size:11px;color:#5f70ff;background:#eef2ff;border:1px solid #d9e1ff;border-radius:999px;padding:2px 8px;line-height:1.4;font-weight:600;pointer-events:none}.left-chat-panel:hover .resize-handle[data-v-23f739b2]:before{width:6px;height:96px;background:linear-gradient(180deg,#6f82f8,#586cf0)}.left-chat-panel:hover .resize-handle[data-v-23f739b2]:after{background:rgba(111,130,248,.14)}.center-panel[data-v-23f739b2]{display:flex;flex-direction:column;overflow:hidden}.center-header[data-v-23f739b2]{height:68px;border-bottom:1px solid #edf1f7;padding:0 18px;display:flex;align-items:center;gap:12px;background:#fff}.back-btn[data-v-23f739b2]{border-radius:8px}.center-title[data-v-23f739b2]{flex:1;text-align:center}.center-title h2[data-v-23f739b2]{margin:0;color:#5f70ff;font-size:22px;font-weight:700}.center-title p[data-v-23f739b2]{margin:2px 0 0;color:#6b7280;font-size:13px}.meta-strip[data-v-23f739b2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px 0}.meta-card[data-v-23f739b2]{border:1px solid #ebeff6;border-radius:10px;padding:10px 12px;background:#f9fbff}.meta-label[data-v-23f739b2]{color:#6b7280;font-size:12px}.meta-value[data-v-23f739b2]{margin-top:4px;color:#111827;font-size:14px;font-weight:600}.tag-input-box[data-v-23f739b2]{margin-top:6px;border-radius:8px;box-shadow:inset 0 0 0 1px #dde5f7;background:#fff;min-height:36px;padding:6px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;cursor:text}.theme-tag[data-v-23f739b2]{border-radius:6px}[data-v-23f739b2] .meta-input .el-input__wrapper{margin-top:6px;border-radius:8px;box-shadow:inset 0 0 0 1px #dde5f7;background:#fff}.tag-input[data-v-23f739b2]{border:none;outline:none;background:transparent;min-width:140px;flex:1;height:26px;font-size:13px;color:#374151}.tag-input[data-v-23f739b2]::-moz-placeholder{color:#9aa4b2}.tag-input[data-v-23f739b2]::placeholder{color:#9aa4b2}.tag-count[data-v-23f739b2]{margin-top:6px;text-align:right;font-size:12px;color:#8b96a8}.content-wrap[data-v-23f739b2]{flex:1;overflow:hidden;min-height:0}.content-section[data-v-23f739b2]{height:100%;overflow-y:auto;padding:12px 14px 14px;padding-right:10px;scrollbar-gutter:stable}[data-v-23f739b2] .section-editor .el-textarea__inner{min-height:calc(100vh - 340px)!important;border:none;box-shadow:none;padding:10px 6px;font-size:16px;line-height:1.85;color:#1f2937}.synopsis-split[data-v-23f739b2]{height:100%;display:grid;grid-template-columns:1fr;gap:12px}.synopsis-panel[data-v-23f739b2]{border:1px solid #e8edf5;border-radius:12px;background:#fff;padding:10px;display:flex;flex-direction:column;min-height:0}.synopsis-title[data-v-23f739b2]{font-size:14px;font-weight:700;color:#374151;margin-bottom:8px}[data-v-23f739b2] .synopsis-editor .el-textarea__inner{min-height:calc(100vh - 420px)!important;border:1px solid #e7ecf6;box-shadow:none;border-radius:10px;padding:10px;font-size:14px;line-height:1.8}.segment-plan-wrap[data-v-23f739b2]{flex:1;min-height:0;padding:14px;overflow-y:auto;overflow-x:hidden}.dialogue-script-wrap[data-v-23f739b2]{flex:1;min-height:0;padding:14px;overflow:hidden;display:flex;flex-direction:column;gap:12px}.dialogue-toolbar[data-v-23f739b2]{border:1px solid #edf1f7;border-radius:10px;padding:10px 12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dialogue-range-controls[data-v-23f739b2],.dialogue-toolbar-actions[data-v-23f739b2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dialogue-range-label[data-v-23f739b2],.dialogue-range-sep[data-v-23f739b2]{color:#64748b;font-size:13px;white-space:nowrap}.dialogue-ep-select[data-v-23f739b2]{width:112px}.dialogue-batch-regenerate-dialog[data-v-23f739b2]{display:flex;flex-direction:column;gap:14px}.dialogue-batch-regenerate-layout[data-v-23f739b2]{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;min-height:0}.dialogue-batch-regenerate-left[data-v-23f739b2],.dialogue-batch-regenerate-right[data-v-23f739b2]{min-width:0}.dialogue-batch-regenerate-panel-title[data-v-23f739b2]{margin-bottom:10px;font-size:14px;font-weight:700;color:#334155}.dialogue-batch-regenerate-tip[data-v-23f739b2]{font-size:13px;color:#64748b;line-height:1.6}.dialogue-batch-regenerate-group[data-v-23f739b2]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-height:360px;overflow-y:auto;padding:2px 4px 2px 0}.dialogue-batch-regenerate-item[data-v-23f739b2]{border:1px solid #e8edf5;border-radius:12px;background:#fafcff;padding:12px}.dialogue-batch-regenerate-right[data-v-23f739b2]{display:flex;flex-direction:column;gap:12px;max-height:420px;overflow-y:auto;padding-right:4px}.dialogue-batch-regenerate-item-title[data-v-23f739b2]{margin-bottom:8px;font-size:14px;font-weight:600;color:#334155}.dialogue-batch-regenerate-empty[data-v-23f739b2]{display:flex;align-items:center;justify-content:center;min-height:180px;border:1px dashed #d8e1f2;border-radius:12px;background:#f8fbff;color:#94a3b8;font-size:13px;text-align:center;padding:16px}.dialogue-layout[data-v-23f739b2]{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.dialogue-generate-progress-text[data-v-23f739b2]{font-size:13px;color:#64748b;margin-bottom:6px}.dialogue-generate-inline[data-v-23f739b2]{width:100%;border:1px solid #e7ecf6;border-radius:10px;padding:10px 12px;background:#fff}.dialogue-pane[data-v-23f739b2]{min-width:0;min-height:0;border:1px solid #e7ecf6;border-radius:12px;background:#f8fbff;padding:10px;display:flex;flex-direction:column;overflow:hidden}.dialogue-pane-title[data-v-23f739b2]{font-size:16px;font-weight:700;color:#374151;padding:2px 2px 10px;flex-shrink:0}.dialogue-episode-list[data-v-23f739b2]{flex:1;display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:8px;padding-bottom:12px;scrollbar-gutter:stable}.chat-body[data-v-23f739b2]::-webkit-scrollbar,.content-section[data-v-23f739b2]::-webkit-scrollbar,.dialogue-episode-list[data-v-23f739b2]::-webkit-scrollbar,.segment-plan-list[data-v-23f739b2]::-webkit-scrollbar,.segment-right-pane[data-v-23f739b2]::-webkit-scrollbar{width:7px;height:7px}.chat-body[data-v-23f739b2]::-webkit-scrollbar-track,.content-section[data-v-23f739b2]::-webkit-scrollbar-track,.dialogue-episode-list[data-v-23f739b2]::-webkit-scrollbar-track,.segment-plan-list[data-v-23f739b2]::-webkit-scrollbar-track,.segment-right-pane[data-v-23f739b2]::-webkit-scrollbar-track{background:transparent}.chat-body[data-v-23f739b2]::-webkit-scrollbar-thumb,.content-section[data-v-23f739b2]::-webkit-scrollbar-thumb,.dialogue-episode-list[data-v-23f739b2]::-webkit-scrollbar-thumb,.segment-plan-list[data-v-23f739b2]::-webkit-scrollbar-thumb,.segment-right-pane[data-v-23f739b2]::-webkit-scrollbar-thumb{background:#d6dfef;border-radius:999px}.chat-body[data-v-23f739b2]::-webkit-scrollbar-thumb:hover,.content-section[data-v-23f739b2]::-webkit-scrollbar-thumb:hover,.dialogue-episode-list[data-v-23f739b2]::-webkit-scrollbar-thumb:hover,.segment-plan-list[data-v-23f739b2]::-webkit-scrollbar-thumb:hover,.segment-right-pane[data-v-23f739b2]::-webkit-scrollbar-thumb:hover{background:#c5d2e8}.dialogue-episode-card[data-v-23f739b2]{border:1px solid #e7edf8;border-radius:12px;background:#fff;flex-shrink:0}.dialogue-episode-title[data-v-23f739b2]{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#1f2937;padding:10px 12px;border-bottom:1px solid #eef2fb;background:#f9fbff;border-radius:12px 12px 0 0}.dialogue-episode-title-text[data-v-23f739b2]{flex:0 0 auto}.dialogue-episode-word-count[data-v-23f739b2]{flex:0 0 auto;font-size:12px;font-weight:400;color:#6b7280;margin-left:auto}.dialogue-episode-actions[data-v-23f739b2]{display:flex;align-items:center;gap:6px;flex:0 0 auto}[data-v-23f739b2] .dialogue-outline-editor .el-textarea__inner,[data-v-23f739b2] .dialogue-script-editor .el-textarea__inner{overflow:hidden!important;border:none;box-shadow:none!important;border-radius:0;padding:12px;font-size:16px;line-height:1.75}[data-v-23f739b2] .dialogue-generate-btn.el-button,[data-v-23f739b2] .dialogue-save-btn.el-button{min-width:68px;height:30px;border-radius:999px;font-weight:600;transition:all .18s ease}[data-v-23f739b2] .dialogue-save-btn.el-button{color:#475569;border-color:#d8e1f2;background:#f8fbff}[data-v-23f739b2] .dialogue-save-btn.el-button:hover{color:#334155;border-color:#c3d0ea;background:#eef4ff}[data-v-23f739b2] .dialogue-generate-btn.el-button{border-color:#5b8cff;background:linear-gradient(135deg,#6f8dff,#4f7eff);color:#fff}[data-v-23f739b2] .dialogue-generate-btn.el-button:hover{border-color:#4a79f8;background:linear-gradient(135deg,#6486ff,#4678fb)}.segment-plan-layout[data-v-23f739b2]{height:100%;display:flex;gap:14px;min-height:0;align-items:stretch}.segment-left-pane[data-v-23f739b2]{flex:0 0 var(--segment-left-width,46%);min-width:280px;max-width:72%;min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding-right:4px}.segment-plan-list[data-v-23f739b2]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;padding-right:10px;scrollbar-gutter:stable}.segment-splitter[data-v-23f739b2]{width:6px;border-radius:999px;background:#edf2fb;border:1px solid #e6ebf6;cursor:col-resize;flex:0 0 6px;align-self:stretch;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .18s ease,border-color .18s ease}.segment-splitter[data-v-23f739b2]:hover{background:#dfe8fb;border-color:#d2def8}.segment-splitter-hint[data-v-23f739b2]{display:none}.segment-right-pane[data-v-23f739b2]{flex:1;min-width:0;min-height:0;max-height:100%;overflow:hidden;border-radius:12px;padding:10px 10px 10px 0;display:flex;flex-direction:column;gap:8px}.segment-right-header[data-v-23f739b2]{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:700;color:#374151;flex-shrink:0;gap:12px}.segment-export-btn[data-v-23f739b2]{flex-shrink:0}.segment-right-body[data-v-23f739b2]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-gutter:stable}.segment-episode-list[data-v-23f739b2]{display:flex;flex-direction:column;gap:10px;width:100%}.segment-empty-state[data-v-23f739b2]{border:1px dashed #d9e3f5;border-radius:10px;background:#fff;color:#8a94a8;font-size:13px;text-align:center;padding:28px 14px}.segment-episode-card[data-v-23f739b2]{border:1px solid #e7edf8;border-radius:12px;background:#fff;width:100%}.segment-episode-title[data-v-23f739b2]{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#1f2937;padding:10px 12px;border-bottom:1px solid #eef2fb;background:#f9fbff;border-radius:12px 12px 0 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-radius .2s}.segment-episode-title.collapsed[data-v-23f739b2]{border-radius:12px;border-bottom:none}.segment-episode-collapse-arrow[data-v-23f739b2]{flex:0 0 auto;font-size:10px;color:#94a3b8;transition:transform .2s}.segment-episode-collapse-arrow[data-v-23f739b2]:not(.collapsed){transform:rotate(90deg)}.segment-episode-body[data-v-23f739b2]{overflow:hidden}.episode-collapse-enter-active[data-v-23f739b2]{transition:max-height .3s ease,opacity .25s ease;max-height:3000px}.episode-collapse-leave-active[data-v-23f739b2]{transition:max-height .25s ease,opacity .2s ease;max-height:3000px}.episode-collapse-enter-from[data-v-23f739b2],.episode-collapse-leave-to[data-v-23f739b2]{max-height:0;opacity:0}.segment-episode-title-text[data-v-23f739b2]{flex:0 0 auto}.segment-episode-word-count[data-v-23f739b2]{flex:0 0 auto;font-size:12px;font-weight:400;color:#6b7280;margin-left:auto}.segment-episode-actions[data-v-23f739b2]{display:flex;align-items:center;gap:6px;flex:0 0 auto}[data-v-23f739b2] .segment-episode-editor .el-textarea__inner{overflow:hidden!important;border:none;box-shadow:none!important;border-radius:0;padding:12px;font-size:16px;line-height:1.75}.segment-episode-save-btn[data-v-23f739b2]{flex-shrink:0}[data-v-23f739b2] .dialogue-script-save-btn.el-button,[data-v-23f739b2] .segment-episode-save-btn.el-button{min-width:68px;height:30px;border-radius:999px;font-weight:600;color:#3b82f6;border-color:#bfdbfe;background:#eff6ff;transition:all .18s ease}[data-v-23f739b2] .dialogue-script-save-btn.el-button:hover,[data-v-23f739b2] .segment-episode-save-btn.el-button:hover{color:#2563eb;border-color:#93c5fd;background:#dbeafe}[data-v-23f739b2] .dialogue-script-regenerate-btn.el-button,[data-v-23f739b2] .segment-episode-regenerate-btn.el-button{min-width:78px;height:30px;border-radius:999px;font-weight:600;color:#475569;border-color:#d8e1f2;background:#f8fbff;transition:all .18s ease}[data-v-23f739b2] .dialogue-script-regenerate-btn.el-button:hover,[data-v-23f739b2] .segment-episode-regenerate-btn.el-button:hover{color:#334155;border-color:#c3d0ea;background:#eef4ff}.segment-toolbar[data-v-23f739b2]{border:1px solid #edf1f7;border-radius:10px;padding:10px 12px;background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.segment-toolbar-info[data-v-23f739b2]{min-width:0}.segment-toolbar-title[data-v-23f739b2]{font-size:14px;font-weight:600;color:#374151;line-height:1.2}.segment-toolbar-actions[data-v-23f739b2]{display:flex;align-items:center;gap:8px;flex-shrink:0}.segment-plan-card[data-v-23f739b2]{border:1px solid #e9eef8;border-top:3px solid #ff9f43;border-radius:12px;background:#fff;overflow:hidden;flex-shrink:0}.segment-plan-header[data-v-23f739b2]{font-size:18px;font-weight:700;color:#1f2937;padding:14px 16px;background:#f7f9ff;border-bottom:1px solid #edf2fb;display:flex;align-items:center;justify-content:space-between;gap:10px}[data-v-23f739b2] .segment-plan-editor .el-textarea__inner{min-height:220px!important;border:none;box-shadow:none!important;border-radius:0;padding:16px;font-size:16px;line-height:1.8}.segment-plan-footer[data-v-23f739b2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 14px 14px;border-top:1px solid #edf2fb}.segment-action-controls[data-v-23f739b2],.segment-range-controls[data-v-23f739b2]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;flex:1 1 260px}.segment-action-controls[data-v-23f739b2]{justify-content:flex-end}.segment-range-label[data-v-23f739b2],.segment-range-sep[data-v-23f739b2]{color:#6b7280;font-size:14px}.segment-ep-select[data-v-23f739b2]{width:120px}.segment-generate-btn[data-v-23f739b2],.segment-save-btn[data-v-23f739b2]{margin-left:0}[data-v-23f739b2] .segment-generate-btn.el-button,[data-v-23f739b2] .segment-save-btn.el-button{min-width:78px;height:34px;border-radius:10px;font-weight:600;transition:all .18s ease}[data-v-23f739b2] .segment-save-btn.el-button{color:#475569;border-color:#d8e1f2;background:#f8fbff}[data-v-23f739b2] .segment-save-btn.el-button:hover{color:#334155;border-color:#c3d0ea;background:#eef4ff}[data-v-23f739b2] .segment-generate-btn.el-button{border-color:#5b8cff;background:linear-gradient(135deg,#6f8dff,#4f7eff);color:#fff}[data-v-23f739b2] .segment-generate-btn.el-button:hover{border-color:#4a79f8;background:linear-gradient(135deg,#6486ff,#4678fb)}.segment-generate-progress[data-v-23f739b2]{margin-left:0;color:#64748b;font-size:13px}@media (max-width:1500px){.segment-left-pane[data-v-23f739b2]{min-width:260px}}@media (max-width:1200px){.segment-plan-layout[data-v-23f739b2]{display:block}.segment-left-pane[data-v-23f739b2],.segment-right-pane[data-v-23f739b2]{width:100%;max-width:none;max-height:none;flex:none}.segment-right-pane[data-v-23f739b2]{max-height:46vh;margin-top:12px}.segment-splitter[data-v-23f739b2]{display:none}.segment-toolbar[data-v-23f739b2]{flex-direction:column;align-items:flex-start}.segment-toolbar-actions[data-v-23f739b2]{width:100%;justify-content:space-between}}.right-nav-panel[data-v-23f739b2]{padding:14px 12px;display:flex;flex-direction:column;gap:8px;align-self:start;position:sticky;top:12px}.nav-item[data-v-23f739b2]{font-size:15px;font-weight:600;border-radius:10px;padding:10px 10px;cursor:pointer;color:#374151;border:1px solid transparent;transition:all .2s ease}.nav-item[data-v-23f739b2]:hover{background:#f7f9ff;border-color:#e4eaff}.nav-item.active[data-v-23f739b2]{background:#eef3ff;color:#5f70ff;border-color:#dbe5ff}.nav-item.disabled[data-v-23f739b2]{opacity:.55;cursor:not-allowed}@media (max-width:1440px){.slow-drama-detail[data-v-23f739b2]{grid-template-columns:clamp(210px,var(--left-panel-width,248px),36vw) minmax(0,1fr) 164px;gap:12px}.center-title h2[data-v-23f739b2]{font-size:20px}.nav-item[data-v-23f739b2]{font-size:14px}[data-v-23f739b2] .section-editor .el-textarea__inner{min-height:calc(100vh - 350px)!important}[data-v-23f739b2] .synopsis-editor .el-textarea__inner{min-height:calc(100vh - 430px)!important}}@media (max-width:1280px){.slow-drama-detail[data-v-23f739b2]{height:calc(100vh - 126px);min-height:560px;grid-template-columns:clamp(200px,var(--left-panel-width,230px),38vw) minmax(0,1fr) 146px;gap:10px}.center-header[data-v-23f739b2]{height:62px;padding:0 12px}.center-title h2[data-v-23f739b2]{font-size:18px}.center-title p[data-v-23f739b2]{font-size:12px}.meta-strip[data-v-23f739b2]{gap:8px;padding:10px 10px 0}.meta-card[data-v-23f739b2]{padding:8px 10px}.content-section[data-v-23f739b2]{padding:10px}[data-v-23f739b2] .section-editor .el-textarea__inner{min-height:calc(100vh - 330px)!important;font-size:15px}[data-v-23f739b2] .synopsis-editor .el-textarea__inner{min-height:calc(100vh - 410px)!important}}@media (max-width:980px){.slow-drama-detail[data-v-23f739b2]{grid-template-columns:1fr;height:auto;min-height:0;gap:10px;padding:2px 0 10px}.center-panel[data-v-23f739b2]{order:1;min-height:520px}.left-chat-panel[data-v-23f739b2]{order:2;min-height:360px;width:100%!important}.resize-handle[data-v-23f739b2],.resize-hint[data-v-23f739b2]{display:none}.right-nav-panel[data-v-23f739b2]{order:0;flex-direction:row;flex-wrap:wrap;align-self:stretch;position:static;padding:10px;gap:8px}.nav-item[data-v-23f739b2]{padding:8px 10px;font-size:13px}.center-title h2[data-v-23f739b2]{font-size:17px}.meta-strip[data-v-23f739b2]{grid-template-columns:1fr}[data-v-23f739b2] .section-editor .el-textarea__inner{min-height:340px!important}.synopsis-split[data-v-23f739b2]{grid-template-columns:1fr}[data-v-23f739b2] .synopsis-editor .el-textarea__inner{min-height:220px!important}.dialogue-script-wrap[data-v-23f739b2],.segment-plan-wrap[data-v-23f739b2]{overflow-y:auto;overflow-x:hidden}.segment-plan-layout[data-v-23f739b2]{height:auto;min-height:100%}.segment-left-pane[data-v-23f739b2],.segment-right-pane[data-v-23f739b2]{width:100%;max-width:none;max-height:none;flex:none;overflow:visible}.segment-plan-list[data-v-23f739b2]{overflow:visible;padding-right:0}.dialogue-layout[data-v-23f739b2]{grid-template-columns:1fr}.dialogue-pane[data-v-23f739b2]{overflow:visible}}@media (max-width:768px){.slow-drama-detail[data-v-23f739b2]{gap:8px}.center-header[data-v-23f739b2]{height:auto;padding:10px;gap:8px;flex-wrap:wrap}.center-title[data-v-23f739b2]{order:3;width:100%;text-align:left}.center-title h2[data-v-23f739b2]{font-size:16px}.meta-strip[data-v-23f739b2]{padding:8px 8px 0}.content-section[data-v-23f739b2]{padding:8px}.episode-card[data-v-23f739b2]{padding:10px}.left-header[data-v-23f739b2]{height:48px;font-size:15px}.chat-body[data-v-23f739b2]{padding:10px}.chat-input-wrap[data-v-23f739b2]{padding:8px}[data-v-23f739b2] .composer-input .el-textarea__inner{min-height:86px!important}.msg-bubble[data-v-23f739b2]{max-width:94%;font-size:12px}[data-v-23f739b2] .section-editor .el-textarea__inner{min-height:300px!important;font-size:14px;line-height:1.75}[data-v-23f739b2] .synopsis-editor .el-textarea__inner{min-height:180px!important}.segment-left-pane[data-v-23f739b2]{min-width:0;max-width:none}[data-v-23f739b2] .dialogue-outline-editor .el-textarea__inner,[data-v-23f739b2] .dialogue-script-editor .el-textarea__inner{min-height:140px!important;font-size:16px}[data-v-23f739b2] .segment-plan-editor .el-textarea__inner{min-height:160px!important;font-size:14px}[data-v-23f739b2] .segment-episode-editor .el-textarea__inner{min-height:140px!important;font-size:16px}}@media (max-width:480px){.slow-drama-detail[data-v-23f739b2]{padding-bottom:6px}.right-nav-panel[data-v-23f739b2]{padding:8px}.nav-item[data-v-23f739b2]{font-size:12px;padding:6px 8px;border-radius:8px}.center-header[data-v-23f739b2]{padding:8px}.back-btn[data-v-23f739b2],.send-btn[data-v-23f739b2]{width:100%}.send-btn[data-v-23f739b2]{align-self:stretch}.chat-input-wrap[data-v-23f739b2]{gap:6px}.composer-footer[data-v-23f739b2]{height:auto;padding:6px}[data-v-23f739b2] .section-editor .el-textarea__inner{min-height:260px!important;font-size:13px}[data-v-23f739b2] .synopsis-editor .el-textarea__inner{min-height:160px!important}.dialogue-script-wrap[data-v-23f739b2],.segment-plan-wrap[data-v-23f739b2]{padding:10px}.segment-plan-footer[data-v-23f739b2]{flex-wrap:wrap}.segment-action-controls[data-v-23f739b2]{width:100%;justify-content:flex-start}.segment-generate-btn[data-v-23f739b2]{margin-left:0;width:100%}.dialogue-ep-select[data-v-23f739b2],.segment-save-btn[data-v-23f739b2]{width:100%}}@media (max-height:780px){.slow-drama-detail[data-v-23f739b2]{min-height:0;height:calc(100vh - 118px)}[data-v-23f739b2] .synopsis-editor .el-textarea__inner{min-height:150px!important}[data-v-23f739b2] .segment-plan-editor .el-textarea__inner{min-height:140px!important}[data-v-23f739b2] .segment-episode-editor .el-textarea__inner{min-height:110px!important}[data-v-23f739b2] .dialogue-outline-editor .el-textarea__inner,[data-v-23f739b2] .dialogue-script-editor .el-textarea__inner{min-height:120px!important}}:root{--primary-color:#667eea;--primary-light:#8797f0;--primary-dark:#5a67d8;--secondary-color:#764ba2;--background-primary:#fff;--background-secondary:#f8fafc;--background-tertiary:#f1f5f9;--text-primary:#1a202c;--text-secondary:#4a5568;--text-muted:#718096;--border-color:#e2e8f0;--border-light:#f7fafc;--shadow-sm:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);--shadow-md:0 4px 6px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.06);--shadow-lg:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);--shadow-xl:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px}*{box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--background-secondary);color:var(--text-primary);line-height:1.6;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.el-button--primary{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border:none;border-radius:var(--radius-md);font-weight:500;transition:all .2s ease;box-shadow:var(--shadow-sm)}.el-button--primary:hover{background:linear-gradient(135deg,var(--primary-light) 0,var(--secondary-color) 100%);box-shadow:var(--shadow-md);transform:translateY(-1px)}.el-input__wrapper{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:all .2s ease}.el-input__wrapper.is-focus,.el-input__wrapper:hover{border-color:var(--primary-color)}.el-input__wrapper.is-focus{box-shadow:0 0 0 2px rgba(102,126,234,.1)}.el-form-item__label{color:var(--text-secondary);font-weight:500;font-size:14px}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--primary-color);border-color:var(--primary-color)}.el-alert{border-radius:var(--radius-md);border:none;box-shadow:var(--shadow-sm)}.el-card{border-radius:var(--radius-lg);border:none;box-shadow:var(--shadow-md)}@media (max-width:1200px){.main-layout{flex-direction:column}.main-content{margin:12px 0;padding:16px 8px}}@media (max-width:768px){body{font-size:13px}.main-content{padding:12px;border-radius:var(--radius-md)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}.slide-up{animation:slideUp .4s ease-out}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.bg-primary{background-color:var(--background-primary)}.bg-secondary{background-color:var(--background-secondary)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}