.header[data-v-a8b03556]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 28px;background:#fff;border-bottom:1px solid var(--border-color)}.logo[data-v-a8b03556]{display:flex;align-items:center;gap:10px}.logo-img[data-v-a8b03556]{height:50px;width:auto;display:block;border-radius:4px}.logo span[data-v-a8b03556]{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}.center-title[data-v-a8b03556]{flex:1;text-align:center;font-size:18px;font-weight:800;color:var(--text-primary);letter-spacing:.04em}.header-right[data-v-a8b03556]{display:flex;align-items:center;gap:16px}.user-info[data-v-a8b03556]{display:flex;align-items:center;gap:10px}.username[data-v-a8b03556]{color:var(--text-secondary);font-size:13px;font-weight:600}.points-label[data-v-a8b03556]{cursor:pointer;font-size:13px;font-weight:600;color:var(--text-primary)}.points-popover[data-v-a8b03556]{display:flex;flex-direction:column;gap:8px}.points-title[data-v-a8b03556]{text-align:center;font-size:18px;color:var(--text-secondary)}.points-img[data-v-a8b03556]{display:block;width:100%;height:auto;border-radius:8px}.logout-btn[data-v-a8b03556]{border-radius:8px}.recharge-panel[data-v-a8b03556]{display:flex;flex-direction:column;gap:16px}.recharge-intro[data-v-a8b03556]{border:1px solid #e5eefc;background:linear-gradient(180deg,#f7faff,#fff);border-radius:12px;padding:12px 14px}.recharge-intro-title[data-v-a8b03556]{font-size:15px;font-weight:700;color:#1e3a8a}.recharge-intro-desc[data-v-a8b03556]{margin-top:4px;font-size:12px;color:#64748b}.recharge-row[data-v-a8b03556]{display:flex;flex-direction:column;gap:8px}.recharge-label[data-v-a8b03556]{font-size:14px;color:#334155;font-weight:600}.recharge-actions[data-v-a8b03556]{display:flex;justify-content:center}.recharge-create-btn[data-v-a8b03556]{width:100%;height:40px;border-radius:10px;font-weight:600}.custom-amount-wrap[data-v-a8b03556]{margin-top:8px;display:flex;align-items:center;gap:8px}.custom-amount-input[data-v-a8b03556]{flex:1}.custom-amount-unit[data-v-a8b03556]{font-size:13px;color:#64748b;flex-shrink:0}.custom-amount-tip[data-v-a8b03556]{margin-top:4px;font-size:12px;color:#94a3b8}.qr-wrap[data-v-a8b03556]{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-a8b03556]{width:240px;height:240px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;padding:8px}.qr-tip[data-v-a8b03556]{color:#64748b;font-size:12px;text-align:center;word-break:break-all}.qr-state[data-v-a8b03556]{margin-top:2px;font-size:12px;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 10px}[data-v-a8b03556] .recharge-dialog .el-dialog{border-radius:14px;overflow:hidden}[data-v-a8b03556] .recharge-dialog .el-dialog__header{padding:16px 18px 12px;border-bottom:1px solid #eef2f7}[data-v-a8b03556] .recharge-dialog .el-dialog__title{font-size:17px;font-weight:700;color:#0f172a}[data-v-a8b03556] .recharge-dialog .el-dialog__body{padding:16px 18px 20px}[data-v-a8b03556] .recharge-amount-group.el-radio-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}[data-v-a8b03556] .recharge-amount-group .el-radio-button{width:100%}[data-v-a8b03556] .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-a8b03556] .recharge-amount-group .el-radio-button.is-active .el-radio-button__inner{background:#2563eb;border-color:#2563eb;color:#fff}.sidebar[data-v-76a8ed19]{width:240px;background:#fff;border-right:1px solid var(--border-color);padding:16px}.section+.section[data-v-76a8ed19]{margin-top:16px}.section-title[data-v-76a8ed19]{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:6px 10px 10px}.link[data-v-76a8ed19]{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-76a8ed19]{margin-top:8px}.link[data-v-76a8ed19]:hover{background:var(--background-tertiary)}.link.active[data-v-76a8ed19],.link.router-link-exact-active[data-v-76a8ed19]{background:rgba(102,126,234,.12);color:var(--primary-color);border:1px solid var(--primary-light)}.action[data-v-76a8ed19]{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-76a8ed19]:hover{background:var(--background-secondary);box-shadow:var(--shadow-sm)}@media (max-width:1200px){.sidebar[data-v-76a8ed19]{width:100%;border-right:none;border-bottom:1px solid var(--border-color);padding:12px 16px}.section[data-v-76a8ed19],.sidebar[data-v-76a8ed19]{display:flex;align-items:center;gap:8px}.section-title[data-v-76a8ed19]{margin:0 8px 0 0}.link[data-v-76a8ed19]{display:inline-flex;margin-right:8px}.link+.link[data-v-76a8ed19]{margin-top:0}}@media (max-width:768px){.sidebar[data-v-76a8ed19]{padding:10px 12px;overflow-x:auto}.link[data-v-76a8ed19]{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-d7bc5656]{min-height:100vh;height:100vh;display:flex;flex-direction:column;overflow:hidden}.main-layout[data-v-d7bc5656]{flex:1;display:flex;min-height:0;background:#f7f8fa;overflow:hidden}.main-content[data-v-d7bc5656]{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}.fade-enter-active[data-v-d7bc5656],.fade-leave-active[data-v-d7bc5656]{transition:opacity .2s ease}.fade-enter-from[data-v-d7bc5656],.fade-leave-to[data-v-d7bc5656]{opacity:0}@media (max-width:1200px){.main-layout[data-v-d7bc5656]{flex-direction:column}.main-content[data-v-d7bc5656]{margin:12px 0;padding:16px 8px;border-radius:10px}}@media (max-width:768px){.main-content[data-v-d7bc5656]{padding:12px;border-radius:8px}}.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}.diary-view[data-v-78f46ccb]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%}.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}.back-button-container[data-v-2670dd3b]{padding-bottom:8px}.back-button[data-v-2670dd3b]{color:#64748b;font-size:14px;font-weight:500;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);display:inline-flex;align-items:center;gap:6px}.back-button[data-v-2670dd3b]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.06)}.back-button[data-v-2670dd3b]:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.shakespeare-view[data-v-2670dd3b]{padding:0 24px 24px 24px;height:100vh;display:flex;flex-direction:column;overflow:hidden}.main-layout[data-v-2670dd3b]{display:flex;gap:24px;height:calc(100vh - 120px);overflow:hidden}.chat-panel[data-v-2670dd3b]{width:25%;min-width:320px;max-width:400px;display:flex;flex-direction:column;background:#fff;border-radius:16px;border:2px solid #e0e0e0;box-shadow:0 8px 32px rgba(0,0,0,.1);overflow:hidden}.chat-header[data-v-2670dd3b]{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px 20px;text-align:center}.chat-header h3[data-v-2670dd3b]{margin:0;color:#fff;font-size:18px;font-weight:500}.chat-container[data-v-2670dd3b]{display:flex;flex-direction:column;height:calc(100vh - 200px);flex:1;overflow:hidden}.chat-messages[data-v-2670dd3b]{height:80%;overflow-y:auto;padding:20px;background:#f5f5f5;flex-shrink:1}.message-row[data-v-2670dd3b]{display:flex;margin-bottom:16px;align-items:flex-start;gap:12px}.message-left[data-v-2670dd3b]{justify-content:flex-start}.message-right[data-v-2670dd3b]{justify-content:flex-end}.message-avatar[data-v-2670dd3b]{flex-shrink:0}.avatar-shakespeare[data-v-2670dd3b]{width:40px;height:40px;border-radius:6px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;overflow:hidden}.avatar-shakespeare img[data-v-2670dd3b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.avatar-user[data-v-2670dd3b]{width:40px;height:40px;border-radius:6px;background:linear-gradient(135deg,#f093fb,#f5576c);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:#fff}.message-content-wrapper[data-v-2670dd3b]{max-width:70%}.message-bubble[data-v-2670dd3b]{padding:12px 16px;border-radius:12px;word-wrap:break-word;line-height:1.5}.bubble-shakespeare[data-v-2670dd3b]{background:#fff;border:1px solid #e0e0e0;color:#333}.bubble-user[data-v-2670dd3b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.no-messages[data-v-2670dd3b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#999}.welcome-content[data-v-2670dd3b]{display:flex;flex-direction:column;align-items:center;gap:16px}.welcome-content p[data-v-2670dd3b]{font-size:16px;color:#888;margin:0;text-align:center}.chat-input-area[data-v-2670dd3b]{height:20%;min-height:120px;padding:10px 10px 5px 10px;background:#fff;border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:9px;flex-shrink:0;overflow:visible}.input-container[data-v-2670dd3b]{width:100%}.input-container[data-v-2670dd3b] .el-textarea__inner{border:none!important;box-shadow:none!important;padding:0!important}module-list
.input-container .el-textarea[data-v-2670dd3b]{border:none;box-shadow:none}.input-container .el-textarea__inner[data-v-2670dd3b]{border:none;box-shadow:none;background:transparent;resize:none;padding:8px 0;font-size:14px;line-height:1.4}.input-container .el-textarea__inner[data-v-2670dd3b]:focus{border:none;box-shadow:none;outline:none}.button-container[data-v-2670dd3b]{display:flex;justify-content:flex-end}.send-button[data-v-2670dd3b]{height:36px;padding:0 20px;border-radius:18px}.layout-container[data-v-2670dd3b]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.layout-container[data-v-2670dd3b]::-webkit-scrollbar{width:8px}.layout-container[data-v-2670dd3b]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.layout-container[data-v-2670dd3b]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.layout-container[data-v-2670dd3b]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.layout-panel[data-v-2670dd3b]{background:#fff;border-radius:16px;display:flex;padding:0 0 20px 0;gap:20px;align-items:flex-start;min-height:-moz-fit-content;min-height:fit-content;height:auto;flex-shrink:0}.layout-column-1[data-v-2670dd3b],.layout-column-2[data-v-2670dd3b],.layout-column-3[data-v-2670dd3b]{display:flex;flex-direction:column;gap:10px}.layout-item[data-v-2670dd3b]{border:2px solid #f44;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#f44;background:#fff}.item-1[data-v-2670dd3b]{width:520px;height:310px}.item-2[data-v-2670dd3b]{width:742px;height:403px}.item-3[data-v-2670dd3b]{width:627px;height:403px}@media (max-width:1024px){.main-layout[data-v-2670dd3b]{flex-direction:column;height:auto}.chat-panel[data-v-2670dd3b]{min-width:auto;height:500px}.scroll-panel[data-v-2670dd3b]{width:100%;height:300px}.scroll-content[data-v-2670dd3b]{flex-direction:row;overflow-x:auto;overflow-y:hidden}}@media (max-width:768px){.shakespeare-view[data-v-2670dd3b]{padding:16px}.main-layout[data-v-2670dd3b]{gap:16px}.chat-panel[data-v-2670dd3b]{height:400px}.scroll-panel[data-v-2670dd3b]{height:250px}.message-content-wrapper[data-v-2670dd3b]{max-width:85%}.scroll-item[data-v-2670dd3b]{width:160px}.tool-card[data-v-2670dd3b]{height:120px;padding:16px}.tool-icon[data-v-2670dd3b]{font-size:24px}.tool-card h4[data-v-2670dd3b]{font-size:14px}.tool-card p[data-v-2670dd3b]{font-size:11px}}.slow-drama-view[data-v-585c92d1]{padding:20px 24px;width:100%;height:100%}.scripts-grid[data-v-585c92d1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.script-card[data-v-585c92d1]{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-585c92d1]:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.08)}.card-body[data-v-585c92d1]{padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center}.card-icon[data-v-585c92d1]{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-585c92d1]{font-weight:700;font-size:18px;color:#222;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta[data-v-585c92d1]{margin-top:6px;font-size:12px;color:#8592a3}.card-actions[data-v-585c92d1]{display:flex;gap:10px;padding:12px 16px 16px;justify-content:center}.card-actions .el-button[data-v-585c92d1]{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-585c92d1]{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;color:#fff!important}.card-actions .delete-btn.el-button[data-v-585c92d1]{background:#fff!important;border:1px solid #ef4444!important;color:#ef4444!important;min-width:32px!important;padding:8px!important}.create-card[data-v-585c92d1]{display:flex;flex-direction:column;align-items:stretch;cursor:pointer;outline:none}.create-top[data-v-585c92d1]{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-585c92d1]{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-585c92d1]{font-size:30px;line-height:1;color:#667eea}.create-title[data-v-585c92d1]{font-size:16px;color:#4f5d73;font-weight:600}.dialog-header[data-v-585c92d1]{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-585c92d1]: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-585c92d1]{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.header-icon[data-v-585c92d1]{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-585c92d1]{flex:1}.dialog-title[data-v-585c92d1]{font-size:24px;font-weight:700;margin:0 0 4px 0;color:#fff}.dialog-subtitle[data-v-585c92d1]{font-size:13px;margin:0;color:hsla(0,0%,100%,.85);font-weight:400}.dialog-body[data-v-585c92d1]{padding:32px;background:#fff}.create-form[data-v-585c92d1]{max-width:100%}.form-row[data-v-585c92d1]{margin-bottom:24px}.form-row[data-v-585c92d1]:last-child{margin-bottom:0}.form-item-half[data-v-585c92d1] .el-form-item__label,.form-item-wide[data-v-585c92d1] .el-form-item__label{font-weight:600;color:#2d3748;font-size:14px}[data-v-585c92d1] .el-input__wrapper{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .2s ease}[data-v-585c92d1] .el-input__wrapper:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}[data-v-585c92d1] .el-input__wrapper.is-focus{box-shadow:0 0 0 2px rgba(102,126,234,.2)}.dialog-footer[data-v-585c92d1]{padding:24px 32px 32px;background:#f8faff;display:flex;justify-content:flex-end;gap:16px;border-top:1px solid #e2e8f0}.cancel-btn[data-v-585c92d1]{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-585c92d1]:hover{background:#f9fafb;border-color:#9ca3af;color:#4b5563;transform:translateY(-1px)}.submit-btn[data-v-585c92d1]{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-585c92d1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}.submit-btn[data-v-585c92d1]:disabled{background:#e5e7eb;color:#9ca3af;box-shadow:none;cursor:not-allowed}.form-row-split[data-v-585c92d1]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tags-box[data-v-585c92d1]{border:1px solid #ebeef5;border-radius:8px;padding:10px}.dynamic-tags[data-v-585c92d1]{display:flex;flex-wrap:wrap;gap:8px}.selectable-tag[data-v-585c92d1]{cursor:pointer}[data-v-585c92d1] .create-script-dialog .el-dialog{border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#f8faff,#f0f4ff)}[data-v-585c92d1] .create-script-dialog .el-dialog__header{display:none}[data-v-585c92d1] .create-script-dialog .el-dialog__body{padding:0;background:transparent}[data-v-585c92d1] .create-script-dialog .el-dialog__footer{display:none}@media (max-width:768px){.slow-drama-view[data-v-585c92d1]{padding:12px}.form-row-split[data-v-585c92d1]{grid-template-columns:1fr}}.modify-the-prompt[data-v-585c92d1]{margin-bottom:20px}.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)}