.nav[data-v-f85b2b09]{width:100%;border-bottom:1px solid #eeeeee;background:#fff;position:sticky;top:0;z-index:50}.nav-inner[data-v-f85b2b09]{max-width:1440px;margin:0 auto;height:60px;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.logo[data-v-f85b2b09]{font-size:17px;font-weight:700;color:#111;text-decoration:none;letter-spacing:.01em}.links[data-v-f85b2b09]{display:flex;align-items:center;gap:32px}.link[data-v-f85b2b09]{font-size:14px;color:#555;text-decoration:none;transition:color .15s ease}.link[data-v-f85b2b09]:hover{color:#111}.link.active[data-v-f85b2b09]{color:#111;font-weight:600}.app-shell[data-v-61467606]{min-height:100vh;background:#fff}.card[data-v-1e10bf15]{width:100%;max-width:960px;position:relative;background:#fff;border:1px solid #e1e5ea;border-radius:20px;box-shadow:0 12px 42px #18212e14;padding:22px 24px 16px;transition:border-color .15s ease,box-shadow .15s ease}.card.focused[data-v-1e10bf15]{border-color:#aeb6c2;box-shadow:0 14px 44px #18212e1c}.input[data-v-1e10bf15]{width:100%;min-height:96px;border:none;outline:none;resize:none;font:inherit;font-size:15px;line-height:1.7;color:#111;background:transparent}.input[data-v-1e10bf15]::placeholder{color:#99a0aa;font-size:14px}.input[data-v-1e10bf15]::selection{background:#fff06a;color:#111}.reference-input[data-v-1e10bf15]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.reference-files[data-v-1e10bf15]{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:0 0 2px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d7dce4 transparent}.reference-file[data-v-1e10bf15]{width:112px;min-width:112px;height:104px;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:8px;border:1px solid #dbe1eb;border-radius:14px;background:#f1f5fd}.reference-file-preview[data-v-1e10bf15]{min-height:62px;position:relative;display:grid;place-items:center;border-radius:10px;background:#fff;color:#657186;box-shadow:inset 0 0 0 1px #d2d9e4a6}.reference-file-preview span[data-v-1e10bf15]{position:absolute;right:7px;bottom:5px;color:#8b95a5;font-size:9px;font-weight:700;letter-spacing:.04em}.reference-file>strong[data-v-1e10bf15]{min-width:0;overflow:hidden;color:#2f6fed;font-size:13px;font-weight:650;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}.reference-file-remove[data-v-1e10bf15]{width:20px;height:20px;position:absolute;top:4px;right:4px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(218,223,232,.95);background:#fffffff0;color:#7f8897;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.reference-file:hover .reference-file-remove[data-v-1e10bf15],.reference-file:focus-within .reference-file-remove[data-v-1e10bf15]{opacity:1}.reference-file-remove[data-v-1e10bf15]:hover:not(:disabled){background:#fff;color:#202937}.toolbar[data-v-1e10bf15]{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.tools[data-v-1e10bf15]{display:flex;align-items:center;gap:10px}.tool-btn[data-v-1e10bf15]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#687180;transition:background .15s ease,color .15s ease,transform .15s ease}.tool-btn[data-v-1e10bf15]:hover:not(:disabled),.tool-btn-active[data-v-1e10bf15]{background:#f0f2f5;color:#202937}.tool-btn[data-v-1e10bf15]:active:not(:disabled){transform:scale(.94)}.tool-btn svg[data-v-1e10bf15]{width:20px;height:20px}.tool-btn[data-v-1e10bf15]:focus-visible,.send-btn[data-v-1e10bf15]:focus-visible{outline:2px solid #111111;outline-offset:2px}.tool-btn-muted[data-v-1e10bf15]:disabled{cursor:not-allowed;opacity:.52}.send-btn[data-v-1e10bf15]{width:44px;height:44px;border-radius:50%;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .1s ease}.send-btn[data-v-1e10bf15]:hover:not(:disabled){background:#333}.send-btn[data-v-1e10bf15]:active:not(:disabled){transform:scale(.96)}.send-btn[data-v-1e10bf15]:disabled{background:#c8ccd2;cursor:not-allowed}.send-btn svg[data-v-1e10bf15]{width:18px;height:18px}.selection-hint[data-v-1e10bf15]{margin:8px 0 0 2px;color:#8a929e;font-size:12px}.spinner[data-v-1e10bf15]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-1e10bf15 .8s linear infinite}@keyframes spin-1e10bf15{to{transform:rotate(360deg)}}@media (max-width: 600px){.card[data-v-1e10bf15]{padding:18px 16px 14px;border-radius:18px}.tools[data-v-1e10bf15]{gap:4px}.tool-btn[data-v-1e10bf15]{width:34px;height:34px}.send-btn[data-v-1e10bf15]{width:42px;height:42px}.reference-file[data-v-1e10bf15]{width:104px;min-width:104px}.reference-file-remove[data-v-1e10bf15]{opacity:1}}.tool-choice-popover{position:fixed;z-index:300;overflow:hidden;border:1px solid #dfe4ea;border-radius:16px;background:#fffffffb;box-shadow:0 22px 56px #171f2b24;color:#465062}.tool-choice-panel{min-height:0;max-height:inherit;padding:18px 18px 14px;display:flex;flex-direction:column}.tool-choice-heading{flex:0 0 auto;margin-bottom:12px;font-size:17px;line-height:1.3;font-weight:700;color:#3f4857}.tool-choice-tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:10px;padding:4px;border-radius:12px;background:#f0f2f5}.tool-choice-tabs button{min-height:34px;border-radius:9px;color:#697281;font-size:14px;font-weight:600;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.tool-choice-tabs button:hover{color:#333d4d}.tool-choice-tabs button.active{background:#fff;color:#3e4858;box-shadow:0 1px 5px #1b243114}.tool-choice-list{min-height:0;max-height:var(--choice-list-max-height, 300px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:#c4cbd5 transparent}.tool-choice-list::-webkit-scrollbar{width:6px}.tool-choice-list::-webkit-scrollbar-thumb{background:#c4cbd5;border-radius:999px}.tool-choice-item{width:100%;min-height:58px;padding:8px 10px;display:grid;grid-template-columns:30px minmax(0,1fr) 26px;align-items:center;gap:10px;border-radius:14px;color:#505a69;text-align:left;animation:choice-item-in .22s ease both;transition:background .15s ease,color .15s ease}.tool-choice-item:hover{background:#f7f8fa;color:#394353}.tool-choice-item-active{background:#f0f2f5}.tool-choice-item-active:hover{background:#eceff3}.tool-choice-item-icon{display:inline-flex;align-items:center;justify-content:center;color:#566171}.tool-choice-item-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.tool-choice-item-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#404a5a;font-size:14px;line-height:1.35;font-weight:650}.tool-choice-item-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#768090;font-size:11.5px;line-height:1.45;font-style:normal}.tool-choice-check{width:26px;height:26px;border-radius:8px;background:#d9dee6;color:#fff;display:inline-flex;align-items:center;justify-content:center}.choice-popover-enter-active,.choice-popover-leave-active{transition:opacity .16s ease,transform .16s ease;transform-origin:bottom left}.choice-popover-enter-from,.choice-popover-leave-to{opacity:0;transform:translateY(8px) scale(.985)}@keyframes choice-item-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.tool-choice-panel{padding:16px 14px 12px}.tool-choice-heading{font-size:16px}.tool-choice-item{min-height:56px;padding:7px 8px;gap:8px}.tool-choice-item-copy>span{font-size:14px}.tool-choice-item-copy em{font-size:11.5px}}@media (prefers-reduced-motion: reduce){.tool-choice-item,.choice-popover-enter-active,.choice-popover-leave-active{animation:none;transition:none}}.pills[data-v-31d6a688]{margin-top:24px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:860px}.pill[data-v-31d6a688]{padding:6px 14px;border:1px solid #e5e5e5;border-radius:999px;background:#fff;font-size:13px;color:#666;line-height:1.4;transition:border-color .15s ease,color .15s ease,background .15s ease}.pill[data-v-31d6a688]:hover{border-color:#999;color:#111}.pill.selected[data-v-31d6a688]{background:#111;border-color:#111;color:#fff}.pill.skeleton[data-v-31d6a688]{width:96px;height:30px;border:none;background:#f5f5f5;animation:pulse-31d6a688 1.2s ease-in-out infinite}@keyframes pulse-31d6a688{0%,to{opacity:1}50%{opacity:.45}}.sidebar[data-v-e02951b8]{width:var(--step-sidebar-width, 240px);height:calc(100vh - var(--step-sidebar-top, 100px) - 24px);height:calc(100dvh - var(--step-sidebar-top, 100px) - 24px);position:fixed;top:var(--step-sidebar-top, 100px);left:var(--step-sidebar-left, 48px);z-index:20;overflow:visible}.steps[data-v-e02951b8]{list-style:none;display:flex;flex-direction:column;width:100%;height:100%}.step[data-v-e02951b8]{position:relative;flex:1 1 0;min-height:0;padding-bottom:0}.step[data-v-e02951b8]:last-child{padding-bottom:0}.line[data-v-e02951b8]{position:absolute;left:16px;top:36px;bottom:4px;width:1px;background:#ddd}.node-btn[data-v-e02951b8]{display:flex;align-items:flex-start;gap:14px;text-align:left;width:100%;cursor:default}.node-btn[data-v-e02951b8]:focus-visible{outline:2px solid #111111;outline-offset:3px;border-radius:6px}.step.done .node-btn[data-v-e02951b8],.step.reachable .node-btn[data-v-e02951b8]{cursor:pointer}.step.upcoming .node-btn[data-v-e02951b8]{cursor:not-allowed}.node[data-v-e02951b8]{width:32px;height:32px;position:relative;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.node svg[data-v-e02951b8]{width:16px;height:16px}.num[data-v-e02951b8]{font-size:14px;font-weight:600}.current-num[data-v-e02951b8]{position:relative;z-index:1}.node-spinner[data-v-e02951b8]{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1.5px solid rgba(255,255,255,.26);border-top-color:#fff;border-right-color:#fff;border-radius:50%;animation:node-spin-e02951b8 .9s linear infinite}.step.done .node[data-v-e02951b8]{background:#999;color:#fff}.step.current .node[data-v-e02951b8]{background:#111;color:#fff}.step.upcoming .node[data-v-e02951b8]{background:#fff;border:1px solid #dddddd;color:#999}.step.reachable .node[data-v-e02951b8]{background:#fff;border:1px solid #111111;color:#111}@keyframes node-spin-e02951b8{to{transform:rotate(360deg)}}.texts[data-v-e02951b8]{display:flex;flex-direction:column;gap:2px;padding-top:4px}.name[data-v-e02951b8]{font-size:15px;line-height:24px}.sub[data-v-e02951b8]{font-size:12px;line-height:18px}.step.done .name[data-v-e02951b8]{color:#111;font-weight:500}.step.done .sub[data-v-e02951b8]{color:#999}.step.done .node-btn:hover .name[data-v-e02951b8]{color:#666}.step.reachable .name[data-v-e02951b8]{color:#111;font-weight:500}.step.reachable .sub[data-v-e02951b8]{color:#999}.step.reachable .node-btn:hover .name[data-v-e02951b8]{color:#666}.step.current .name[data-v-e02951b8]{color:#111;font-weight:600}.step.current .sub[data-v-e02951b8]{color:#666}.step.upcoming .name[data-v-e02951b8]{color:#999;font-weight:400}.step.upcoming .sub[data-v-e02951b8]{color:#bbb}@media (max-width: 1279px){.texts[data-v-e02951b8]{display:none}}.create-step-layout[data-v-e9b60e9e]{--step-sidebar-left: max(48px, calc((100% - 1680px)/2 + 48px) );--step-sidebar-top: 100px;--step-sidebar-width: 240px;--step-content-gap: 40px;width:100%;max-width:1680px;min-height:calc(100vh - 60px);margin:0 auto;padding:40px 48px 96px;position:relative}.create-step-content[data-v-e9b60e9e]{width:auto;min-width:0;margin-left:calc(var(--step-sidebar-width) + var(--step-content-gap));display:flex;justify-content:center}.create-step-content[data-v-e9b60e9e]>*{width:100%}.variant-standard .create-step-content[data-v-e9b60e9e]>*{max-width:800px;transform:translate(calc(-1 * (var(--step-sidebar-width) + var(--step-content-gap)) / 2))}.is-viewport-centered .create-step-content[data-v-e9b60e9e]>*{transform:translate(calc(-1 * (var(--step-sidebar-width) + var(--step-content-gap)) / 2))}.is-viewport-locked[data-v-e9b60e9e]{height:calc(100dvh - 61px);min-height:0;overflow:hidden;padding-top:24px;padding-bottom:24px}.is-viewport-locked .create-step-content[data-v-e9b60e9e]{height:100%;min-height:0}.is-sidebar-hidden .create-step-content[data-v-e9b60e9e]{margin-left:0}.is-sidebar-hidden .create-step-content[data-v-e9b60e9e]>*{transform:none}@media (max-width: 1279px){.create-step-layout[data-v-e9b60e9e]{--step-sidebar-left: 32px;--step-sidebar-width: 64px;--step-content-gap: 28px;padding-left:32px;padding-right:32px}}@media (max-width: 767px){.create-step-layout[data-v-e9b60e9e]{--step-sidebar-left: 16px;--step-sidebar-top: 92px;--step-content-gap: 16px;padding:32px 16px 72px}.is-viewport-locked[data-v-e9b60e9e]{padding-top:16px;padding-bottom:16px}}.main[data-v-2d99272d]{max-width:920px;margin:0 auto;padding:72px 32px 0;display:flex;flex-direction:column;align-items:center}.title[data-v-2d99272d]{font-size:38px;font-weight:700;color:#111;letter-spacing:.02em;text-align:center;margin-bottom:36px}.error[data-v-2d99272d]{margin-top:20px;font-size:13px;color:#111;border:1px solid #e5e5e5;border-radius:10px;padding:8px 16px}@media (max-width: 767px){.main[data-v-2d99272d]{padding:52px 0 0}.title[data-v-2d99272d]{font-size:30px;margin-bottom:28px}}.flow-actions[data-v-a5453529]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.flow-actions.stack[data-v-a5453529]{align-items:stretch;flex-direction:column}.flow-actions[data-v-a5453529] button.flow-action{width:136px;min-width:136px;height:40px;min-height:40px;padding:0 14px;border:1px solid #d8d8d8;border-radius:10px;background:#fff;color:#222;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.flow-actions[data-v-a5453529] button.flow-action svg{width:16px;height:16px;flex:0 0 auto}.flow-actions[data-v-a5453529] button.flow-action.secondary:hover:not(:disabled){border-color:#a8a8a8;background:#f8f8f8}.flow-actions[data-v-a5453529] button.flow-action.primary{border-color:#111;background:#111;color:#fff}.flow-actions[data-v-a5453529] button.flow-action.primary:hover:not(:disabled){border-color:#292929;background:#292929}.flow-actions[data-v-a5453529] button.flow-action:active:not(:disabled){background:#000}.flow-actions[data-v-a5453529] button.flow-action:focus-visible{outline:2px solid #111111;outline-offset:3px}.flow-actions[data-v-a5453529] button.flow-action:disabled{cursor:not-allowed;opacity:.42}.flow-actions[data-v-a5453529] .flow-control{min-height:40px}.flow-actions.fluid[data-v-a5453529] button.flow-action,.flow-actions.stack[data-v-a5453529] button.flow-action{width:100%;min-width:0;flex:1}@media (max-width: 720px){.flow-actions[data-v-a5453529]{width:100%;justify-content:stretch}.flow-actions[data-v-a5453529] button.flow-action{min-width:0;flex:1}}@media (prefers-reduced-motion: reduce){.flow-actions[data-v-a5453529] button.flow-action{transition:none}}.topic-card[data-v-ab33f118]{position:relative;display:flex;flex-direction:column;gap:10px;text-align:left;background:#f7f7f7;border:1.5px solid transparent;border-radius:12px;padding:20px 24px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.topic-card[data-v-ab33f118]:hover{background:#f0f0f0}.topic-card.selected[data-v-ab33f118]{background:#fff;border-color:#111}.topic-card.selected[data-v-ab33f118]:hover{background:#fff}.check[data-v-ab33f118]{position:absolute;top:14px;right:14px;width:22px;height:22px;border-radius:50%;background:#111;color:#fff;display:flex;align-items:center;justify-content:center}.check svg[data-v-ab33f118]{width:12px;height:12px}.title-row[data-v-ab33f118]{display:flex;align-items:baseline;gap:10px;padding-right:32px}.title[data-v-ab33f118]{font-size:16px;line-height:24px;font-weight:700;color:#111;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rec[data-v-ab33f118]{flex-shrink:0;font-size:11px;line-height:16px;color:#999}.angle[data-v-ab33f118]{font-family:Songti SC,"Noto Serif SC",STSong,SimSun,serif;font-size:14px;line-height:1.7;color:#555;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.generation-progress[data-v-01c3031a]{width:100%;display:flex;flex-direction:column;gap:24px}.progress-panel[data-v-01c3031a]{padding:22px 24px 24px;border:1px solid #e1e5ea;border-radius:14px;background:#fafbfc}.progress-heading[data-v-01c3031a]{display:flex;align-items:center;justify-content:space-between;gap:20px}.progress-title[data-v-01c3031a]{min-width:0;display:flex;align-items:center;gap:9px;color:#1b1b1b}.progress-title strong[data-v-01c3031a]{overflow:hidden;font-size:15px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.progress-heading time[data-v-01c3031a]{flex:0 0 auto;color:#9a9fa7;font-size:12px;font-variant-numeric:tabular-nums}.progress-track[data-v-01c3031a]{height:4px;margin-top:20px;overflow:hidden;border-radius:999px;background:#e9ebee}.progress-track span[data-v-01c3031a]{display:block;height:100%;border-radius:inherit;background:#222;transition:width .3s ease}.progress-skeleton[data-v-01c3031a]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.progress-skeleton span[data-v-01c3031a]{width:84%;height:8px;border-radius:999px;background:#eceef0;animation:pulse-01c3031a 1.3s ease-in-out infinite}.progress-skeleton span[data-v-01c3031a]:nth-child(2){width:66%;animation-delay:.12s}.progress-skeleton span[data-v-01c3031a]:nth-child(3){width:46%;animation-delay:.24s}.progress-steps[data-v-01c3031a]{list-style:none;display:flex;flex-direction:column;gap:13px}.progress-steps li[data-v-01c3031a]{min-height:22px;display:flex;align-items:center;gap:9px;color:#a0a3a8;font-size:13px;line-height:1.5;transition:color .2s ease}.progress-steps li.completed[data-v-01c3031a]{color:#777b81}.progress-steps li.active[data-v-01c3031a]{color:#1f2023;font-weight:600}.progress-steps svg[data-v-01c3031a]{flex:0 0 auto}.step-list-enter-active[data-v-01c3031a]{transition:opacity .24s ease,transform .24s ease}.step-list-enter-from[data-v-01c3031a]{opacity:0;transform:translateY(5px)}.spinning[data-v-01c3031a]{animation:spin-01c3031a .85s linear infinite}.generation-progress.compact[data-v-01c3031a]{gap:14px}.compact .progress-panel[data-v-01c3031a]{padding:16px 18px 18px;background:#fff}.compact .progress-steps[data-v-01c3031a]{padding:0 4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px}.compact .progress-steps li[data-v-01c3031a]{font-size:11px}@keyframes spin-01c3031a{to{transform:rotate(360deg)}}@keyframes pulse-01c3031a{0%,to{opacity:1}50%{opacity:.45}}@media (max-width: 640px){.progress-panel[data-v-01c3031a]{padding:18px}.progress-heading[data-v-01c3031a]{align-items:flex-start}.progress-title strong[data-v-01c3031a]{white-space:normal}.compact .progress-steps[data-v-01c3031a]{grid-template-columns:1fr}}.content[data-v-5744c433]{flex:1;max-width:800px}.step-header[data-v-5744c433]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.title-side[data-v-5744c433]{display:flex;align-items:center;gap:10px}.step-title[data-v-5744c433]{font-size:18px;font-weight:600;color:#111}.actions[data-v-5744c433]{display:flex;align-items:center;gap:12px}.sub-info[data-v-5744c433]{margin:8px 0 24px;display:flex;flex-direction:column;gap:6px}.hint[data-v-5744c433]{font-size:13px;line-height:20px;color:#888}.meta[data-v-5744c433]{font-size:12px;color:#999}.btn[data-v-5744c433]{height:36px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.btn svg[data-v-5744c433]{width:14px;height:14px}.btn.primary[data-v-5744c433]{background:#111;color:#fff;padding:0 18px}.btn.primary[data-v-5744c433]:hover:not(:disabled){background:#000}.btn.secondary[data-v-5744c433]{background:#fff;border:1px solid #dddddd;color:#111}.btn.secondary[data-v-5744c433]:hover:not(:disabled){border-color:#bbb;background:#fafafa}.btn[data-v-5744c433]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-5744c433]{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-5744c433 .8s linear infinite}@keyframes spin-5744c433{to{transform:rotate(360deg)}}.inline-error[data-v-5744c433]{font-size:14px;color:#111;margin-bottom:16px}.retry-link[data-v-5744c433]{font-size:14px;color:#111;text-decoration:underline;text-underline-offset:3px;margin-left:8px;cursor:pointer}.state-block[data-v-5744c433]{border:1px solid #f0f0f0;border-radius:12px;padding:64px 24px;display:flex;flex-direction:column;align-items:center;gap:16px}.state-icon[data-v-5744c433]{width:48px;height:48px;color:#999}.state-text[data-v-5744c433]{font-size:14px;color:#999}.grid[data-v-5744c433]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 767px){.grid[data-v-5744c433]{grid-template-columns:1fr}}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set: none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set: none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px;margin-left:1px;margin-right:1px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover{background-color:#f3f4f6}.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{background-color:#dbeafe;color:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#2563eb}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#4b5563}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#4b5563;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#4b5563;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#4b5563}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#4b5563;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle;margin-right:1px;margin-left:1px}.ql-snow .ql-picker-label{cursor:pointer;display:flex;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding:5px 8px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#d1d5db;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:3px}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px;margin:2px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #d1d5db;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#d1d5db}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #d1d5db;box-shadow:0 0 5px #d1d5db;color:#4b5563;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #d1d5db;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #d1d5db;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#2563eb}.ql-container.ql-snow{border:1px solid #d1d5db}.editor-wrap[data-v-c437ab61]{position:relative;border:1px solid #e5e5e5;border-radius:10px;overflow:visible;background:#fff}.editor-wrap[data-v-c437ab61]:focus-within{border-color:#999;box-shadow:0 0 0 3px #0000000a}.editor-wrap.disabled[data-v-c437ab61]{opacity:1}.editor-wrap.embedded[data-v-c437ab61]{border:0;border-radius:0 14px 14px;background:transparent}.editor-wrap.embedded[data-v-c437ab61]:focus-within{border-color:transparent;box-shadow:none}.editor-wrap.compact[data-v-c437ab61] .ql-container.ql-snow{min-height:0}.editor-wrap.compact[data-v-c437ab61] .ql-editor{min-height:0;padding:2px 6px;color:inherit;font:inherit;line-height:inherit}.editor-wrap.compact[data-v-c437ab61] .ql-editor p{margin:0}.editor-wrap.compact[data-v-c437ab61] .ql-editor.ql-blank:before{left:6px;right:6px;color:#bbb;font-style:normal}.editor-wrap[data-v-c437ab61] .ql-toolbar.ql-snow{border:0;border-bottom:1px solid #eeeeee;padding:10px 12px}.editor-wrap[data-v-c437ab61] .ql-container.ql-snow{min-height:520px;border:0;font-family:Songti SC,"Noto Serif SC",STSong,SimSun,serif}.editor-wrap[data-v-c437ab61] .ql-editor{min-height:520px;padding:40px 48px 56px;font-size:17px;line-height:2;letter-spacing:.015em;color:#111}.editor-wrap[data-v-c437ab61] .ql-editor p{margin:0 0 1.25em}.editor-wrap[data-v-c437ab61] .ql-editor p:last-child{margin-bottom:0}.editor-wrap[data-v-c437ab61] .ql-editor h1{font-size:28px;margin:0 0 20px}.editor-wrap[data-v-c437ab61] .ql-editor h2{font-size:21px;margin:36px 0 18px}.selection-toolbar[data-v-c437ab61]{position:absolute;z-index:10;display:flex;align-items:center;gap:4px;min-height:52px;padding:6px 10px;border:1px solid #dddddd;border-radius:10px;background:#fff;box-shadow:0 6px 18px #00000024;transform:translate(-50%,-100%)}.selection-toolbar button[data-v-c437ab61]{display:grid;width:34px;height:34px;place-items:center;border-radius:6px;color:#252b36;cursor:pointer;font-size:20px;line-height:1}.selection-toolbar button[data-v-c437ab61]:hover{background:#f2f2f2}.selection-divider[data-v-c437ab61]{width:1px;height:30px;margin:0 3px;background:#e2e5e9}.selection-menu-wrap[data-v-c437ab61]{position:relative}.format-menu-button[data-v-c437ab61],.color-menu-button[data-v-c437ab61]{display:flex!important;width:auto!important;min-width:46px;padding:0 7px;gap:5px}.chevron[data-v-c437ab61]{width:7px;height:7px;border-right:1.5px solid #67717e;border-bottom:1.5px solid #67717e;transform:rotate(45deg) translateY(-2px)}.color-menu-button[data-v-c437ab61]{color:#252b36!important}.selection-toolbar[data-v-c437ab61] svg{width:20px;height:20px}.selection-toolbar[data-v-c437ab61] .ql-stroke{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.selection-toolbar[data-v-c437ab61] .ql-fill{fill:currentColor}.selection-toolbar[data-v-c437ab61] .ql-thin{stroke-width:1px}.selection-toolbar[data-v-c437ab61] .ql-transparent{opacity:.4}.selection-menu[data-v-c437ab61]{position:absolute;top:calc(100% + 8px);left:0;z-index:12;min-width:116px;padding:5px;border:1px solid #dddddd;border-radius:8px;background:#fff;box-shadow:0 6px 18px #00000024}.selection-menu button[data-v-c437ab61]{display:block;width:100%;height:32px;padding:0 8px;border-radius:5px;font-size:13px;text-align:left}.color-menu[data-v-c437ab61]{display:grid;grid-template-columns:repeat(4,26px);gap:6px;min-width:0}.color-menu button[data-v-c437ab61]{width:26px;height:26px;padding:0;border:2px solid #ffffff;box-shadow:0 0 0 1px #d9dce1}@media (max-width: 767px){.editor-wrap[data-v-c437ab61] .ql-editor{min-height:420px;padding:28px 24px 36px}}.doc[data-v-787fb486]{font-family:Songti SC,"Noto Serif SC",STSong,SimSun,serif;color:#333}.block+.block[data-v-787fb486]{margin-top:28px}.label[data-v-787fb486]{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;font-size:12px;font-weight:500;color:#999;margin-bottom:6px}.doc-title[data-v-787fb486]{font-size:20px;font-weight:700;line-height:1.5;color:#111;margin:0}.thesis[data-v-787fb486]{font-size:15px;line-height:1.8;color:#333;margin:0}.divider[data-v-787fb486]{border:none;border-top:1px solid #eeeeee;margin:28px 0}.sec-title[data-v-787fb486]{display:flex;align-items:baseline;font-size:17px;font-weight:700;line-height:1.6;color:#111;margin-bottom:8px}.sec-no[data-v-787fb486]{flex-shrink:0}.purpose[data-v-787fb486]{font-size:14px;line-height:1.8;color:#666;margin-bottom:10px}.prose[data-v-787fb486]{font-size:15px;line-height:1.8;color:#333;margin:0}.points[data-v-787fb486]{list-style:none;padding-left:20px}.points li[data-v-787fb486]{position:relative;font-size:15px;line-height:1.8;color:#333}.points li+li[data-v-787fb486]{margin-top:8px}.points li[data-v-787fb486]:before{content:"";position:absolute;left:-14px;top:.85em;width:5px;height:5px;border-radius:50%;background:#999;transform:translateY(-50%)}.overlay[data-v-5f2878c0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-5f2878c0]{width:400px;max-width:calc(100vw - 48px);background:#fff;border:1px solid #eeeeee;border-radius:12px;box-shadow:0 4px 24px #0000000f;padding:28px 28px 24px}.title[data-v-5f2878c0]{font-size:16px;font-weight:600;color:#111;margin-bottom:10px}.body[data-v-5f2878c0]{font-size:14px;line-height:1.7;color:#555;margin-bottom:24px}.actions[data-v-5f2878c0]{display:flex;justify-content:flex-end;gap:12px}.btn[data-v-5f2878c0]{height:40px;padding:0 18px;border-radius:10px;font-size:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn.secondary[data-v-5f2878c0]{background:#fff;border:1px solid #e5e5e5;color:#111;font-weight:400}.btn.secondary[data-v-5f2878c0]:hover{border-color:#999;background:#fafafa}.btn.primary[data-v-5f2878c0]{background:#111;border:1px solid #111111;color:#fff;font-weight:500}.btn.primary[data-v-5f2878c0]:hover{background:#333;border-color:#333}.conversation-input[data-v-fb7fe99e]{position:relative;width:100%}.conversation-input input[data-v-fb7fe99e]{width:100%;height:44px;padding:0 48px 0 14px;border:1px solid #2563eb;border-radius:10px;outline:0;color:#111;font:inherit;font-size:14px}.conversation-input input[data-v-fb7fe99e]:focus{box-shadow:0 0 0 2px #2563eb24}.conversation-input button[data-v-fb7fe99e]{position:absolute;top:50%;right:7px;display:grid;width:30px;height:30px;place-items:center;border-radius:7px;transform:translateY(-50%);color:#2563eb}.conversation-input button[data-v-fb7fe99e]:disabled{color:#aab1bd}.conversation-input button svg[data-v-fb7fe99e]{width:18px;height:18px}.content[data-v-d3240e28]{flex:1;max-width:1100px;min-width:0}.step-header[data-v-d3240e28]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.step-heading[data-v-d3240e28]{display:flex;align-items:center;gap:10px}.step-title[data-v-d3240e28]{font-size:18px;font-weight:600;color:#111;white-space:nowrap}.modified-tag[data-v-d3240e28]{font-size:12px;color:#999;border:1px solid #e5e5e5;border-radius:999px;padding:2px 10px}.actions[data-v-d3240e28]{display:flex;align-items:center;gap:12px}.word-count-field[data-v-d3240e28]{display:inline-flex;align-items:center;gap:8px;color:#666;font-size:13px;white-space:nowrap}.word-count-field input[data-v-d3240e28]{width:112px;accent-color:#111111;cursor:pointer}.word-count-field input[data-v-d3240e28]:disabled{cursor:not-allowed}.word-count-field output[data-v-d3240e28]{min-width:56px;color:#111;font-weight:600}.sr-only[data-v-d3240e28]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn[data-v-d3240e28]{display:inline-flex;align-items:center;gap:8px;height:40px;border-radius:10px;font-size:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn svg[data-v-d3240e28]{width:16px;height:16px;flex-shrink:0}.btn.secondary[data-v-d3240e28]{background:#fff;border:1px solid #e5e5e5;color:#111;font-weight:400;padding:0 16px}.btn.secondary[data-v-d3240e28]:hover:not(:disabled){border-color:#999;background:#fafafa}.btn.primary[data-v-d3240e28]{background:#111;border:1px solid #111111;color:#fff;font-weight:500;padding:0 18px}.btn.primary[data-v-d3240e28]:hover:not(:disabled){background:#333;border-color:#333}.btn.primary[data-v-d3240e28]:active:not(:disabled){background:#000;border-color:#000}.btn[data-v-d3240e28]:disabled{cursor:not-allowed}.btn.primary[data-v-d3240e28]:disabled{background:#ccc;border-color:#ccc;color:#fff}.btn.secondary[data-v-d3240e28]:disabled{color:#bbb;border-color:#eee}.btn[data-v-d3240e28]:focus-visible{outline:2px solid #111111;outline-offset:2px}.doc-card[data-v-d3240e28]{width:100%;max-width:1000px;margin:0 auto;background:#fff;border:1px solid #eeeeee;border-radius:12px;padding:48px 56px}.outline-workbench[data-v-d3240e28]{position:relative;width:min(1000px,100%);margin:0 auto}.outline-workbench.with-side-panel[data-v-d3240e28]{width:min(1000px,100%)}.outline-side-panel[data-v-d3240e28]{position:absolute;top:0;left:calc(100% + 20px);width:300px;box-sizing:border-box;padding:16px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 8px 24px #0000000d}.outline-side-panel>header[data-v-d3240e28]{min-height:28px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.outline-side-panel h3[data-v-d3240e28],.outline-comment-list h4[data-v-d3240e28]{margin:0;color:#222;font-size:14px}.outline-side-panel>header button[data-v-d3240e28],.outline-comment-card>button[data-v-d3240e28]{display:grid;width:24px;height:24px;padding:0;place-items:center;border-radius:6px;color:#777;font-size:19px}.outline-side-panel>header button[data-v-d3240e28]:hover,.outline-comment-card>button[data-v-d3240e28]:hover{background:#f2f2f2;color:#222}.outline-ai-preview[data-v-d3240e28],.outline-comment-list[data-v-d3240e28]{margin-top:16px;border-top:1px solid #eeeeee;padding-top:15px}.preview-label[data-v-d3240e28]{margin:0 0 5px;color:#888;font-size:11px;font-weight:600}.preview-original[data-v-d3240e28],.preview-result[data-v-d3240e28]{margin:0 0 12px;padding:9px 10px;border-radius:8px;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.preview-original[data-v-d3240e28]{background:#faf4f4;color:#8b5656;text-decoration:line-through}.preview-result[data-v-d3240e28]{background:#f1f8f2;color:#35643d}.preview-actions[data-v-d3240e28]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.preview-actions .btn[data-v-d3240e28]{min-height:34px;padding:0 8px;font-size:12px}.outline-comment-list[data-v-d3240e28]{display:grid;gap:9px}.outline-comment-card[data-v-d3240e28]{position:relative;padding:11px 30px 11px 11px;border:1px solid #eeeeee;border-radius:9px;background:#fafafa}.outline-comment-card>button[data-v-d3240e28]{position:absolute;top:6px;right:6px}.outline-comment-card p[data-v-d3240e28]{margin:0;color:#444;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.outline-comment-card .comment-selection[data-v-d3240e28]{margin-bottom:6px;color:#8b6d25;font-size:11px}.state-card[data-v-d3240e28]{max-width:720px;margin:0 auto;border:1px solid #eeeeee;border-radius:12px;padding:64px 24px;display:flex;flex-direction:column;align-items:center;gap:20px}.state-text[data-v-d3240e28]{font-size:14px;color:#999}.toast[data-v-d3240e28]{position:fixed;top:76px;left:50%;transform:translate(-50%);background:#fff;border:1px solid #111111;border-radius:10px;padding:10px 20px;font-size:14px;color:#111;z-index:100}@media (max-width: 767px){.actions[data-v-d3240e28]{width:100%;flex-wrap:wrap}.doc-card[data-v-d3240e28]{padding:32px 24px}.outline-side-panel[data-v-d3240e28]{position:static;width:100%;margin-top:16px}}@media (min-width: 768px) and (max-width: 1320px){.outline-side-panel[data-v-d3240e28]{position:static;width:100%;margin-top:16px}}.toc[data-v-e9214a0b]{width:100%;max-height:calc(100dvh - 150px);overflow-y:auto;padding-right:8px}.toc.disabled[data-v-e9214a0b]{opacity:.4;pointer-events:none}.toc-title[data-v-e9214a0b]{margin:0 0 18px;color:#303846;font-size:16px;font-weight:650;line-height:1.45}.outline-list[data-v-e9214a0b]{display:flex;flex-direction:column;gap:13px;padding:0}.outline-item[data-v-e9214a0b]{position:relative;margin:0;box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;min-height:32px;padding:6px 8px;overflow:hidden;font-family:var(--font-ui);text-align:left;background:transparent;border:0;border-radius:6px;cursor:pointer}.outline-item[data-v-e9214a0b]:disabled{cursor:default}.outline-item strong[data-v-e9214a0b]{display:block;color:#8b95a5;font-size:14px;font-weight:400;line-height:1.55;transition:color .15s}.outline-item.active[data-v-e9214a0b]{box-shadow:inset 2px 0 #111}.outline-item.active strong[data-v-e9214a0b]{color:#111}.toc-list[data-v-e9214a0b]{list-style:none;display:flex;flex-direction:column;gap:8px}.toc-item[data-v-e9214a0b]{display:block;width:100%;text-align:left;font-size:14px;line-height:32px;color:#555;padding-left:12px;border-left:2px solid transparent;transition:color .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toc-item[data-v-e9214a0b]:hover{color:#000}.toc-item.active[data-v-e9214a0b]{color:#000;font-weight:500;border-left-color:#111}.toc-empty[data-v-e9214a0b]{font-size:12px;color:#bbb;line-height:1.6}.title[data-v-593bb106]{font-family:Songti SC,"Noto Serif SC",STSong,SimSun,serif;font-size:32px;font-weight:700;line-height:1.4;color:#000}.meta-row[data-v-593bb106]{margin-top:16px;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.meta[data-v-593bb106]{font-size:13px;color:#999;display:flex;align-items:baseline;gap:8px}.dot[data-v-593bb106]{color:#ccc}.autosave[data-v-593bb106]{font-size:12px;color:#aaa;white-space:nowrap}.retry[data-v-593bb106]{font-size:12px;color:#000;text-decoration:underline;text-underline-offset:3px}.action-bar[data-v-bcb2c4e9]{position:relative;display:flex;gap:12px;flex-direction:column}.btn[data-v-bcb2c4e9]{flex:1;height:44px;border-radius:10px;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease,border-color .15s ease}.btn svg[data-v-bcb2c4e9]{width:16px;height:16px}.action-bar-secondary[data-v-bcb2c4e9]{gap:14px;flex-wrap:nowrap}.action-bar-secondary[data-v-bcb2c4e9] button.flow-action{width:100%;min-width:0;flex:1 1 0;padding:0 18px;gap:10px}.secondary[data-v-bcb2c4e9]{background:#fff;border:1px solid #dddddd;color:#111}.secondary[data-v-bcb2c4e9]:hover{border-color:#bbb;background:#fafafa}.primary[data-v-bcb2c4e9]{background:#000;border:1px solid #000000;color:#fff;font-weight:500}.primary[data-v-bcb2c4e9]:hover{background:#222}.visual[data-v-bcb2c4e9]{width:100%;flex:none;background:#000;border:1px solid #000000;color:#fff;font-weight:500}.visual[data-v-bcb2c4e9]:hover{background:#222}.export-menu[data-v-bcb2c4e9]{position:absolute;top:calc(100% + 8px);right:0;width:200px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 16px #0000000f;padding:6px;z-index:100}.menu-item[data-v-bcb2c4e9]{display:block;width:100%;text-align:left;height:40px;line-height:40px;padding:0 12px;font-size:14px;color:#111;border-radius:8px}.menu-item[data-v-bcb2c4e9]:hover{background:#f5f5f5}.fade-enter-active[data-v-bcb2c4e9],.fade-leave-active[data-v-bcb2c4e9]{transition:opacity .12s ease}.fade-enter-from[data-v-bcb2c4e9],.fade-leave-to[data-v-bcb2c4e9]{opacity:0}@media (max-width: 720px){.action-bar-secondary[data-v-bcb2c4e9]{gap:10px}.action-bar-secondary[data-v-bcb2c4e9] button.flow-action{padding:0 14px}}.chips[data-v-f5fcc53b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chip[data-v-f5fcc53b]{height:44px;border:1px solid #e0e0e0;border-radius:12px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#111;transition:border-color .15s ease,opacity .15s ease}.chip svg[data-v-f5fcc53b]{width:18px;height:18px;color:#555;flex-shrink:0}.chip[data-v-f5fcc53b]:hover:not(:disabled){border-color:#999}.chip.wide[data-v-f5fcc53b]{grid-column:span 2}.chip[data-v-f5fcc53b]:disabled{cursor:not-allowed;opacity:.4}.spinner[data-v-f5fcc53b]{width:16px;height:16px;border:2px solid #dddddd;border-top-color:#555;border-radius:50%;animation:spin-f5fcc53b .8s linear infinite;flex-shrink:0}@keyframes spin-f5fcc53b{to{transform:rotate(360deg)}}.version-tabs[data-v-fb78c911]{display:flex;align-items:flex-end;gap:24px;min-height:50px;border-bottom:1px solid #eeeeee;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scrollbar-width:none}.version-tabs[data-v-fb78c911]::-webkit-scrollbar{display:none}.version-tab[data-v-fb78c911]{position:relative;min-width:96px;height:50px;padding:0 14px;border:0;border-radius:0;background:transparent;color:#999;font-size:14px;font-weight:700;white-space:nowrap;transition:color .18s ease}.version-tab[data-v-fb78c911]:hover{color:#3b3b3b}.version-tab.active[data-v-fb78c911]{color:#111}.version-tab.active[data-v-fb78c911]:after{content:"";position:absolute;right:14px;bottom:-1px;left:14px;height:2px;background:#111}.version-tab[data-v-fb78c911]:focus-visible{outline:2px solid #111111;outline-offset:-3px}@media (max-width: 720px){.version-tab[data-v-fb78c911]{min-width:82px;height:42px;padding:0 10px;font-size:12px}.version-tabs[data-v-fb78c911]{min-height:42px}}.output-page[data-v-5ebb6185]{background:#fff;min-height:calc(100vh - 60px)}.initial-generation[data-v-5ebb6185]{width:100%;max-width:800px;margin:18px auto 0}.workbench[data-v-5ebb6185]{width:100%;margin:0 auto;padding:8px 0 96px;display:grid;grid-template-columns:180px minmax(0,1fr) 260px;gap:32px;align-items:start}.col-left[data-v-5ebb6185]{position:sticky;top:303px;width:232px;transform:translate(-87px)}.col-center[data-v-5ebb6185]{width:100%;max-width:680px;margin:0 auto;transform:translate(calc(-1 * (var(--step-sidebar-width) + var(--step-content-gap)) / 2 + 40px))}.col-right[data-v-5ebb6185]{position:sticky;top:96px}.editor-area[data-v-5ebb6185]{position:relative;margin-top:56px;border-radius:0;background:#fff}.editor-area>.article-version-tabs[data-v-5ebb6185]{position:absolute;z-index:2;top:-50px;left:0;right:0;padding:0;background:transparent;pointer-events:auto}.preview-version-tabs[data-v-5ebb6185]{margin-bottom:20px}.comment-rail[data-v-5ebb6185]{position:absolute;top:0;left:calc(100% + 20px);width:170px;min-height:100%}.comment-rail h3[data-v-5ebb6185]{position:absolute;top:-30px;left:0;margin:0;color:#4b5563;font-size:13px;font-weight:600}.comment-card[data-v-5ebb6185]{position:absolute;left:0;width:100%;min-height:76px;padding:9px 25px 9px 10px;border:1px solid #f0d98a;border-radius:9px;background:#fffdf4;box-shadow:0 2px 8px #634c1114;color:#3f3a29;font-size:13px;line-height:1.5}.comment-card[data-v-5ebb6185]:before{position:absolute;top:18px;right:100%;width:20px;height:1px;background:#e7c85f;content:""}.comment-card p[data-v-5ebb6185]{margin:0}.comment-label[data-v-5ebb6185]{margin-bottom:4px!important;color:#9a7410;font-size:12px;font-weight:600}.comment-content[data-v-5ebb6185]{color:#3f3a29;overflow-wrap:anywhere}.comment-remove[data-v-5ebb6185]{position:absolute;top:6px;right:7px;display:grid;width:20px;height:20px;place-items:center;border-radius:5px;color:#9a7410;font-size:18px;line-height:1}.comment-remove[data-v-5ebb6185]:hover{background:#fff3c4}.generation-modal-mask[data-v-5ebb6185]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#ffffff9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.generation-modal[data-v-5ebb6185]{width:min(680px,100%);padding:28px;border:1px solid #e1e5ea;border-radius:18px;background:#fff;box-shadow:0 24px 70px #00000029}.ai-title[data-v-5ebb6185]{font-size:15px;font-weight:600;color:#111;margin:32px 0 16px}.free-input-wrap[data-v-5ebb6185]{margin-top:20px}.btn[data-v-5ebb6185]{height:40px;padding:0 16px;border-radius:10px;font-size:14px;transition:background .15s ease,border-color .15s ease}.btn.primary[data-v-5ebb6185]{background:#000;border:1px solid #000000;color:#fff;font-weight:500}.btn.primary[data-v-5ebb6185]:hover{background:#222}.btn.secondary[data-v-5ebb6185]{background:#fff;border:1px solid #dddddd;color:#111}.btn.secondary[data-v-5ebb6185]:hover{border-color:#999}.empty-state[data-v-5ebb6185]{min-height:calc(100vh - 60px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.empty-text[data-v-5ebb6185]{font-size:14px;color:#999}.sk[data-v-5ebb6185]{background:#f0f0f0;border-radius:4px;animation:pulse-5ebb6185 1.2s ease-in-out infinite;margin-bottom:16px}.sk-title[data-v-5ebb6185]{height:40px;width:60%}.sk-line[data-v-5ebb6185]{height:16px;width:100%}.sk-btn[data-v-5ebb6185]{height:44px;width:100%;border-radius:10px}.w40[data-v-5ebb6185]{width:40%}.w50[data-v-5ebb6185]{width:50%}.w70[data-v-5ebb6185]{width:70%}.w90[data-v-5ebb6185]{width:90%}@keyframes pulse-5ebb6185{0%,to{opacity:1}50%{opacity:.45}}.modal-mask[data-v-5ebb6185]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-5ebb6185]{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px;width:360px;max-width:calc(100vw - 48px)}.modal-text[data-v-5ebb6185]{font-size:14px;line-height:1.7;color:#111;margin-bottom:24px}.modal-actions[data-v-5ebb6185]{display:flex;justify-content:flex-end;gap:12px}.toast[data-v-5ebb6185]{position:fixed;top:84px;left:50%;transform:translate(-50%);background:#111;color:#fff;font-size:13px;padding:10px 18px;border-radius:8px;z-index:300;max-width:calc(100vw - 48px);text-align:center}.toast.clickable[data-v-5ebb6185]{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.toast-fade-enter-active[data-v-5ebb6185],.toast-fade-leave-active[data-v-5ebb6185]{transition:opacity .2s ease}.toast-fade-enter-from[data-v-5ebb6185],.toast-fade-leave-to[data-v-5ebb6185]{opacity:0}@media (max-width: 1100px){.workbench[data-v-5ebb6185]{grid-template-columns:minmax(0,1fr);gap:40px;padding:8px 0 72px}.col-left[data-v-5ebb6185],.col-right[data-v-5ebb6185]{position:static}.col-left[data-v-5ebb6185]{order:1;width:100%;transform:none}.col-center[data-v-5ebb6185]{order:2;transform:translate(calc(-1 * (var(--step-sidebar-width) + var(--step-content-gap)) / 2))}.col-right[data-v-5ebb6185]{order:3}.comment-rail[data-v-5ebb6185]{position:relative;top:auto;left:auto;width:100%;min-height:0;margin-top:16px}.comment-rail h3[data-v-5ebb6185]{position:static;margin:0 0 8px}.comment-card[data-v-5ebb6185]{position:relative;top:auto!important;margin-top:8px}.comment-card[data-v-5ebb6185]:before{display:none}}.diff-toolbar[data-v-f4b5da3e]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.diff-caption[data-v-f4b5da3e]{font-size:13px;color:#999}.diff-actions[data-v-f4b5da3e]{display:flex;gap:12px;flex-shrink:0}.btn[data-v-f4b5da3e]{height:40px;padding:0 16px;border-radius:10px;font-size:14px}.secondary[data-v-f4b5da3e]{background:#fff;border:1px solid #dddddd;color:#111}.secondary[data-v-f4b5da3e]:hover{border-color:#999}.primary[data-v-f4b5da3e]{background:#000;border:1px solid #000000;color:#fff;font-weight:500}.primary[data-v-f4b5da3e]:hover{background:#222}.panes[data-v-f4b5da3e]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pane-label[data-v-f4b5da3e]{font-size:12px;color:#999;margin-bottom:12px}.lines[data-v-f4b5da3e]{border-top:1px solid #f0f0f0}.line[data-v-f4b5da3e]{font-family:Songti SC,"Noto Serif SC",STSong,SimSun,serif;font-size:14px;line-height:1.9;color:#111;padding:1px 8px;white-space:pre-wrap;word-break:break-word;border-bottom:1px solid #f7f7f7;min-height:28px}.line.changed[data-v-f4b5da3e]{background:#f5f5f5}.line.blank[data-v-f4b5da3e]{background:transparent}@media (max-width: 900px){.panes[data-v-f4b5da3e]{grid-template-columns:1fr}}.compare-page[data-v-668094af]{min-height:100vh;background:#fff;color:#171717}.compare-header[data-v-668094af]{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 44px;border-bottom:1px solid #f0f0f0}.brand[data-v-668094af]{color:#171717;font-size:17px;font-weight:750;text-decoration:none}.works-link[data-v-668094af]{color:#717171;font-size:13px;text-decoration:none}.compare-content[data-v-668094af]{width:min(1280px,calc(100% - 64px));margin:0 auto;padding:32px 0 72px}.compare-notice[data-v-668094af]{width:fit-content;max-width:100%;margin:0 auto 26px;padding:12px 32px;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 8px 24px #0000000f;color:#555;font-size:13px}.compare-title-row[data-v-668094af]{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid #ececec}.eyebrow[data-v-668094af]{margin:0 0 6px;color:#959595;font-size:12px;font-weight:600}h1[data-v-668094af]{margin:0;font-size:27px;line-height:1.2}.summary[data-v-668094af]{margin:8px 0 0;color:#9a9a9a;font-size:13px}.top-actions[data-v-668094af]{display:flex;gap:10px;flex:0 0 auto}.btn[data-v-668094af]{height:42px;padding:0 18px;border-radius:10px;font-size:14px;font-weight:600}.btn.secondary[data-v-668094af]{border:1px solid #dedede;background:#fff;color:#282828}.btn.primary[data-v-668094af]{border:1px solid #171717;background:#171717;color:#fff}.btn[data-v-668094af]:disabled{cursor:wait;opacity:.55}[data-v-668094af] .diff-view{padding-top:26px}[data-v-668094af] .diff-toolbar{display:none}[data-v-668094af] .panes{gap:24px}[data-v-668094af] .pane{min-height:580px;padding:34px 38px;border:1px solid #ececec;border-radius:12px;background:#fff}[data-v-668094af] .pane-label{display:inline-flex;margin:0 0 22px;padding:4px 9px;border:1px solid #cfcfcf;border-radius:999px;color:#555;font-size:12px}[data-v-668094af] .lines{border-top:1px solid #efefef}[data-v-668094af] .line{min-height:30px;padding:4px 0;border-bottom:0;color:#333;font-size:16px;line-height:1.85}[data-v-668094af] .line.changed{margin:0 -8px;padding:4px 8px;border-radius:5px;background:#f5f5f5}.compare-empty[data-v-668094af],.compare-loading[data-v-668094af]{min-height:calc(100vh - 64px);display:grid;place-content:center;gap:18px;color:#777;text-align:center}@media (max-width: 900px){.compare-header[data-v-668094af]{padding:0 20px}.compare-content[data-v-668094af]{width:min(100% - 32px,680px)}.compare-title-row[data-v-668094af]{align-items:start;flex-direction:column}.top-actions[data-v-668094af]{width:100%}.top-actions .btn[data-v-668094af]{flex:1}[data-v-668094af] .pane{min-height:auto;padding:22px}}.card[data-v-5808ad40]{width:100%;background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:20px 24px;cursor:pointer;transition:border-color .3s ease,opacity .2s ease,transform .2s ease}.card[data-v-5808ad40]:hover{border-color:#111}.card.leaving[data-v-5808ad40]{opacity:0;transform:translateY(4px)}.title[data-v-5808ad40]{font-family:Songti SC,"Noto Serif SC",STSong,SimSun,serif;font-size:18px;font-weight:600;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta[data-v-5808ad40]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:13px;color:#6b7280}.pill[data-v-5808ad40]{font-size:12px;color:#374151;border:1px solid #e5e5e5;border-radius:999px;padding:2px 10px;background:#fff}.time[data-v-5808ad40]{color:#6b7280}.status-row[data-v-5808ad40]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.badge[data-v-5808ad40]{font-size:12px;font-weight:500;border-radius:999px;padding:3px 10px;white-space:nowrap}.badge.done[data-v-5808ad40]{background:#111;color:#fff}.badge.active[data-v-5808ad40]{background:#f3f4f6;color:#374151}.badge.failed[data-v-5808ad40]{background:#fff;border:1px solid #111111;color:#111}.words[data-v-5808ad40]{font-size:13px;color:#6b7280}.actions[data-v-5808ad40]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.btn-primary[data-v-5808ad40]{height:32px;padding:0 16px;border:none;border-radius:8px;background:#111;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}.btn-primary[data-v-5808ad40]:hover{background:#333}.btn-secondary[data-v-5808ad40]{height:32px;padding:0 16px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;color:#111;font-size:13px;cursor:pointer;transition:border-color .15s ease}.btn-secondary[data-v-5808ad40]:hover{border-color:#111}.skeleton-list[data-v-2a717848]{display:flex;flex-direction:column;gap:12px}.skeleton-card[data-v-2a717848]{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:20px 24px}.bar[data-v-2a717848]{background:#f3f4f6;border-radius:8px}.bar-title[data-v-2a717848]{width:60%;height:18px}.bar-meta[data-v-2a717848]{width:40%;height:12px;margin-top:12px}.row[data-v-2a717848]{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.bar-badge[data-v-2a717848]{width:72px;height:22px;border-radius:999px}.bar-btn[data-v-2a717848]{width:96px;height:32px}.pulse[data-v-2a717848]{animation:pulse-2a717848 1.5s ease-in-out infinite}@keyframes pulse-2a717848{0%,to{opacity:1}50%{opacity:.45}}.empty[data-v-1d60782f]{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center}.icon[data-v-1d60782f]{display:block}.main[data-v-1d60782f]{margin-top:20px;font-size:20px;font-weight:600;color:#111}.btn-primary[data-v-1d60782f]{margin-top:24px;height:40px;padding:0 24px;border:none;border-radius:8px;background:#111;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease}.btn-primary[data-v-1d60782f]:hover{background:#333}.overlay[data-v-a45c0f88]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.modal[data-v-a45c0f88]{width:400px;max-width:100%;background:#fff;border-radius:12px;padding:28px}.modal-title[data-v-a45c0f88]{font-size:16px;font-weight:600;color:#111}.modal-body[data-v-a45c0f88]{margin-top:12px;font-size:14px;color:#6b7280;line-height:1.7;word-break:break-all}.modal-actions[data-v-a45c0f88]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.btn-primary[data-v-a45c0f88]{height:36px;padding:0 18px;border:none;border-radius:8px;background:#111;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease}.btn-primary[data-v-a45c0f88]:hover:not(:disabled){background:#333}.btn-primary[data-v-a45c0f88]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-a45c0f88]{height:36px;padding:0 16px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;color:#111;font-size:14px;cursor:pointer;transition:border-color .15s ease}.btn-secondary[data-v-a45c0f88]:hover:not(:disabled){border-color:#999}.btn-secondary[data-v-a45c0f88]:disabled{color:#bbb;cursor:not-allowed}.toast[data-v-1e204741]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:300;background:#111;color:#fff;font-size:13px;border-radius:8px;padding:10px 16px;max-width:min(480px,calc(100vw - 48px));text-align:center}.toast-enter-active[data-v-1e204741],.toast-leave-active[data-v-1e204741]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-1e204741],.toast-leave-to[data-v-1e204741]{opacity:0;transform:translate(-50%,-6px)}.page[data-v-1c3a1a2c]{max-width:760px;margin:0 auto;padding:48px 24px 96px}.page-header[data-v-1c3a1a2c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.title[data-v-1c3a1a2c]{font-size:28px;font-weight:700;color:#111}.subtitle[data-v-1c3a1a2c]{margin-top:8px;font-size:14px;color:#6b7280}.btn-new[data-v-1c3a1a2c]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 18px;border:none;border-radius:8px;background:#111;color:#fff;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease}.btn-new[data-v-1c3a1a2c]:hover{background:#333}.list[data-v-1c3a1a2c]{display:flex;flex-direction:column;gap:12px}.error-state[data-v-1c3a1a2c]{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center}.error-title[data-v-1c3a1a2c]{font-size:16px;color:#111}.error-sub[data-v-1c3a1a2c]{margin-top:8px;font-size:14px;color:#6b7280}.btn-primary[data-v-1c3a1a2c]{margin-top:24px;height:36px;padding:0 18px;border:none;border-radius:8px;background:#111;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease}.btn-primary[data-v-1c3a1a2c]:hover{background:#333}.reference-card[data-v-fcda7ef3]{border:1px solid #e4e4e4;border-radius:14px;padding:24px;background:#fff}.card-heading[data-v-fcda7ef3]{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.heading-copy[data-v-fcda7ef3]{display:flex;gap:14px;min-width:0}.heading-icon[data-v-fcda7ef3]{width:38px;height:38px;border-radius:10px;background:#f3f3f3;display:grid;place-items:center;flex-shrink:0}.heading-copy h2[data-v-fcda7ef3]{font-size:17px;color:#111;margin:1px 0}.heading-actions[data-v-fcda7ef3]{display:flex;gap:10px;flex-shrink:0}.btn[data-v-fcda7ef3]{min-height:40px;padding:0 14px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;white-space:nowrap}.btn.secondary[data-v-fcda7ef3]{border:1px solid #dddddd;background:#fff;color:#222}.btn.primary[data-v-fcda7ef3]{border:1px solid #000000;background:#000;color:#fff;font-weight:500}.btn[data-v-fcda7ef3]:disabled{opacity:.42;cursor:not-allowed}.needs-row[data-v-fcda7ef3]{margin-top:20px;border-top:1px solid #eeeeee;padding-top:18px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.small-label[data-v-fcda7ef3]{font-size:12px;color:#777;margin-right:2px}.need-pill[data-v-fcda7ef3]{height:30px;border:1px solid #e2e2e2;border-radius:999px;padding:0 10px;font-size:12px;color:#333;display:inline-flex;align-items:center;gap:7px}.need-pill span[data-v-fcda7ef3]{color:#999;font-size:10px}.need-pill.active[data-v-fcda7ef3]{border-color:#111;background:#111;color:#fff}.need-pill.active span[data-v-fcda7ef3]{color:#cfcfcf}.needs-tip[data-v-fcda7ef3]{font-size:11px;color:#aaa}.reference-grid[data-v-fcda7ef3]{margin-top:20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.reference-item[data-v-fcda7ef3],.add-tile[data-v-fcda7ef3]{aspect-ratio:1;border:1px solid #e3e3e3;border-radius:11px;overflow:hidden;position:relative;background:#fafafa}.reference-item img[data-v-fcda7ef3]{width:100%;height:100%;object-fit:cover;display:block}.reference-meta[data-v-fcda7ef3]{position:absolute;left:0;right:0;bottom:0;padding:24px 9px 8px;color:#fff;background:linear-gradient(transparent,#000000b8);display:flex;flex-direction:column;gap:2px}.reference-meta strong[data-v-fcda7ef3]{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reference-meta span[data-v-fcda7ef3]{font-size:9px;opacity:.78}.delete-btn[data-v-fcda7ef3]{position:absolute;right:6px;top:6px;width:28px;height:28px;background:#ffffffe6;color:#222;border-radius:8px;display:grid;place-items:center;opacity:0;transition:opacity .15s}.reference-item:hover .delete-btn[data-v-fcda7ef3]{opacity:1}.add-tile[data-v-fcda7ef3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#777;font-size:12px;border-style:dashed}.add-tile[data-v-fcda7ef3]:hover{color:#111;border-color:#bbb;background:#f7f7f7}.empty-reference[data-v-fcda7ef3]{margin-top:20px;min-height:132px;border:1px dashed #dddddd;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999}.empty-reference p[data-v-fcda7ef3]{margin:9px 0 5px;font-size:13px;color:#555}.empty-reference span[data-v-fcda7ef3]{font-size:12px}.profile-bar[data-v-fcda7ef3]{margin-top:18px;border-radius:10px;background:#f7f7f7;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.profile-bar strong[data-v-fcda7ef3]{font-size:13px;color:#222}.profile-bar p[data-v-fcda7ef3]{margin-top:4px;font-size:11px;color:#777;line-height:1.5}@media (max-width: 900px){.card-heading[data-v-fcda7ef3]{flex-direction:column}.heading-actions[data-v-fcda7ef3]{width:100%}.heading-actions .btn[data-v-fcda7ef3]{flex:1}.reference-grid[data-v-fcda7ef3]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.reference-card[data-v-fcda7ef3]{padding:18px}.heading-actions[data-v-fcda7ef3]{flex-direction:column}.reference-grid[data-v-fcda7ef3]{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-bar[data-v-fcda7ef3]{align-items:flex-start;flex-direction:column}}.drawer-mask[data-v-a759e7ba]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;z-index:300;display:flex;justify-content:flex-end}.drawer[data-v-a759e7ba]{width:min(620px,100vw);height:100vh;background:#fff;border-left:1px solid #e5e5e5;display:flex;flex-direction:column;box-shadow:-12px 0 36px #0000000f}.drawer-header[data-v-a759e7ba]{min-height:94px;padding:24px 28px;border-bottom:1px solid #eeeeee;display:flex;justify-content:space-between;gap:24px}.drawer-header h2[data-v-a759e7ba]{font-size:21px;color:#111}.icon-btn[data-v-a759e7ba]{width:38px;height:38px;border:1px solid #e4e4e4;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.icon-btn[data-v-a759e7ba]:hover{background:#f7f7f7}.drawer-body[data-v-a759e7ba]{overflow:auto;flex:1;padding:8px 28px 40px}.setting-section[data-v-a759e7ba]{padding:24px 0;border-bottom:1px solid #eeeeee;position:relative}.setting-section[data-v-a759e7ba]:last-child{border-bottom:0}.setting-section h3[data-v-a759e7ba],.field-label[data-v-a759e7ba]{display:block;font-size:14px;font-weight:600;color:#111;margin-bottom:14px}.section-heading[data-v-a759e7ba]{display:flex;align-items:center;justify-content:space-between;gap:16px}.text-btn[data-v-a759e7ba]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#555}.text-btn[data-v-a759e7ba]:hover{color:#111}.text-btn[data-v-a759e7ba]:disabled{opacity:.45;cursor:not-allowed}.model-grid[data-v-a759e7ba],.density-grid[data-v-a759e7ba],.style-grid[data-v-a759e7ba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-card[data-v-a759e7ba]{min-height:96px;padding:16px;border:1px solid #e5e5e5;border-radius:12px;display:flex;flex-direction:column;gap:7px;position:relative}.model-card strong[data-v-a759e7ba]{font-size:14px;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-label[data-v-a759e7ba]{font-size:12px;color:#888}.status[data-v-a759e7ba]{position:absolute;right:12px;top:12px;border-radius:999px;padding:3px 7px;font-size:11px}.status.ready[data-v-a759e7ba]{background:#f0f7f1;color:#357246}.status.missing[data-v-a759e7ba]{background:#f6f6f6;color:#888}.connection-message[data-v-a759e7ba]{margin-top:12px;font-size:12px;line-height:1.6;color:#666}.choice-row[data-v-a759e7ba]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.choice[data-v-a759e7ba],.density-card[data-v-a759e7ba],.style-card[data-v-a759e7ba]{border:1px solid #e2e2e2;border-radius:10px;background:#fff;color:#555}.choice[data-v-a759e7ba]{height:44px;font-size:14px;font-weight:600}.choice.selected[data-v-a759e7ba],.density-card.selected[data-v-a759e7ba],.style-card.selected[data-v-a759e7ba]{border-color:#111;color:#111;background:#fafafa}.density-card[data-v-a759e7ba]{min-height:66px;text-align:left;padding:12px 14px;display:flex;flex-direction:column;gap:5px}.density-card strong[data-v-a759e7ba]{font-size:14px}.density-card span[data-v-a759e7ba]{font-size:12px;color:#888}.style-card[data-v-a759e7ba]{min-height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;font-size:13px;text-align:left}textarea[data-v-a759e7ba]{width:100%;resize:vertical;border:1px solid #dedede;border-radius:10px;padding:13px 14px;font:inherit;font-size:13px;line-height:1.6;color:#111;outline:none}textarea[data-v-a759e7ba]:focus{border-color:#999;box-shadow:0 0 0 3px #0000000a}.counter[data-v-a759e7ba]{display:block;margin-top:7px;text-align:right;font-size:11px;color:#aaa}.drawer-footer[data-v-a759e7ba]{padding:18px 28px;border-top:1px solid #eeeeee;display:flex;justify-content:flex-end;gap:12px}.btn[data-v-a759e7ba]{height:42px;padding:0 18px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px}.btn.secondary[data-v-a759e7ba]{border:1px solid #dddddd;color:#111;background:#fff}.btn.primary[data-v-a759e7ba]{border:1px solid #000000;color:#fff;background:#000;font-weight:500}.btn[data-v-a759e7ba]:disabled{opacity:.45;cursor:not-allowed}.drawer-fade-enter-active[data-v-a759e7ba],.drawer-fade-leave-active[data-v-a759e7ba]{transition:opacity .18s ease}.drawer-fade-enter-from[data-v-a759e7ba],.drawer-fade-leave-to[data-v-a759e7ba]{opacity:0}@media (max-width: 640px){.drawer-header[data-v-a759e7ba],.drawer-body[data-v-a759e7ba],.drawer-footer[data-v-a759e7ba]{padding-left:20px;padding-right:20px}.choice-row[data-v-a759e7ba]{grid-template-columns:repeat(3,1fr)}.model-grid[data-v-a759e7ba],.density-grid[data-v-a759e7ba],.style-grid[data-v-a759e7ba]{grid-template-columns:1fr}}.studio-page[data-v-cc791eea]{--ink: #1b1b1d;--ink-2: #53545a;--ink-3: #85868c;--line: #e2e3e7;--line-strong: #d4d5da;--fill: #f6f6f8;height:100vh;min-height:620px;overflow:hidden;background:#fff;color:var(--ink);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button[data-v-cc791eea],input[data-v-cc791eea],textarea[data-v-cc791eea],select[data-v-cc791eea]{font:inherit;color:inherit}.studio-page[data-v-cc791eea] *{scrollbar-width:thin;scrollbar-color:rgba(96,99,106,.42) transparent}.studio-page[data-v-cc791eea] ::-webkit-scrollbar{width:6px;height:6px}.studio-page[data-v-cc791eea] ::-webkit-scrollbar-track{background:transparent}.studio-page[data-v-cc791eea] ::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:#60636a61;background-clip:padding-box}.studio-page[data-v-cc791eea] ::-webkit-scrollbar-thumb:hover{background:#46495094;background-clip:padding-box}button[data-v-cc791eea]{cursor:pointer}button[data-v-cc791eea]:focus-visible,input[data-v-cc791eea]:focus-visible,textarea[data-v-cc791eea]:focus-visible,select[data-v-cc791eea]:focus-visible{outline:2px solid #25262a;outline-offset:2px}button[data-v-cc791eea]:disabled{cursor:not-allowed;opacity:.42}.studio-toolbar[data-v-cc791eea]{height:58px;padding:0 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff}.project-identity[data-v-cc791eea],.toolbar-actions[data-v-cc791eea],.panel-header[data-v-cc791eea],.panel-header-actions[data-v-cc791eea],.save-state[data-v-cc791eea],.tool-button[data-v-cc791eea],.icon-button[data-v-cc791eea],.compact-button[data-v-cc791eea],.text-action[data-v-cc791eea]{display:flex;align-items:center}.project-identity[data-v-cc791eea]{gap:10px;min-width:0}.back-button[data-v-cc791eea]{border-color:transparent;background:var(--fill)}.studio-badge[data-v-cc791eea]{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#202125;color:#fff;flex:0 0 auto}.project-copy[data-v-cc791eea]{display:flex;align-items:baseline;gap:12px;min-width:0}.project-copy strong[data-v-cc791eea]{font-size:13px;white-space:nowrap}.project-copy span[data-v-cc791eea]{max-width:300px;padding-left:12px;border-left:1px solid var(--line);overflow:hidden;color:var(--ink-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.save-state[data-v-cc791eea]{gap:6px;margin-left:6px;padding:0;border:0;background:transparent;color:var(--ink-3);font-size:12px;white-space:nowrap}.save-state[data-v-cc791eea]:disabled{cursor:default;opacity:1}.save-dot[data-v-cc791eea]{width:6px;height:6px;border-radius:50%;background:#aeb0b6}.save-state.saving .save-dot[data-v-cc791eea],.save-state.dirty .save-dot[data-v-cc791eea]{background:#9a8350}.save-state.error[data-v-cc791eea]{color:#9c4242;cursor:pointer}.save-state.error .save-dot[data-v-cc791eea]{background:#b64c4c}.toolbar-actions[data-v-cc791eea]{justify-content:flex-end;gap:7px}.status-notice[data-v-cc791eea]{min-width:0;min-height:28px;padding:0 8px;border:1px solid #e5dccd;border-radius:8px;background:#fbfaf8;color:#665b4d;display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.status-notice span[data-v-cc791eea]{overflow:hidden;text-overflow:ellipsis}.status-notice button[data-v-cc791eea]{padding:0;border:0;background:transparent;color:#40382f;font-weight:650;text-decoration:underline;white-space:nowrap}.icon-button[data-v-cc791eea],.tool-button[data-v-cc791eea],.compact-button[data-v-cc791eea],.text-action[data-v-cc791eea]{justify-content:center;border:1px solid var(--line-strong);background:#fff}.icon-button[data-v-cc791eea]{width:34px;height:34px;border-radius:9px;flex:0 0 auto}.tool-button[data-v-cc791eea]{min-height:34px;padding:0 11px;border-radius:9px;gap:6px;font-size:12px;white-space:nowrap}.tool-button.dark[data-v-cc791eea],.result-actions .dark[data-v-cc791eea],.timeline-tools .dark[data-v-cc791eea]{border-color:#1f2024;background:#1f2024;color:#fff}.tool-button[data-v-cc791eea]:not(:disabled):hover,.icon-button[data-v-cc791eea]:not(:disabled):hover,.compact-button[data-v-cc791eea]:not(:disabled):hover{border-color:#aaa;background:var(--fill)}.responsive-tabs[data-v-cc791eea]{display:none}.studio-workspace[data-v-cc791eea]{height:calc(100% - 58px);min-height:0;display:grid;grid-template-columns:minmax(310px,.9fr) minmax(390px,1fr) minmax(420px,1.1fr);grid-template-rows:minmax(0,1fr) 224px}.workspace-panel[data-v-cc791eea]{min-width:0;min-height:0;border-right:1px solid var(--line);background:#fff;display:flex;flex-direction:column;overflow:hidden}.result-panel[data-v-cc791eea]{height:100%;border-right:0}.panel-header[data-v-cc791eea]{min-height:50px;padding:8px 12px;border-bottom:1px solid var(--line);justify-content:space-between;flex-wrap:nowrap;gap:12px;flex:0 0 auto}.panel-header>div[data-v-cc791eea]:first-child{min-width:0;overflow:hidden;display:flex;align-items:center;gap:8px;white-space:nowrap}.panel-header h2[data-v-cc791eea]{min-width:0;overflow:hidden;display:flex;align-items:center;gap:7px;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.panel-header p[data-v-cc791eea]{min-width:0;margin:0;overflow:hidden;color:var(--ink-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.step-number[data-v-cc791eea]{width:18px;height:18px;border-radius:50%;background:#202125;color:#fff;display:inline-grid;place-items:center;font-size:12px;line-height:1;flex:0 0 auto}.panel-header-actions[data-v-cc791eea]{flex:0 0 auto;flex-wrap:nowrap;gap:6px;white-space:nowrap}.compact-button[data-v-cc791eea],.text-action[data-v-cc791eea]{min-height:30px;padding:0 9px;border-radius:8px;gap:5px;font-size:12px;white-space:nowrap}.text-action[data-v-cc791eea]{border-color:transparent}.text-action[data-v-cc791eea]:not(:disabled):hover{background:var(--fill)}.icon-button.danger[data-v-cc791eea]:not(:disabled):hover{border-color:#e6c9c9;background:#fff4f4;color:#9b3f3f}.shot-search[data-v-cc791eea]{height:40px;margin:9px 10px 8px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fafafa;display:flex;align-items:center;gap:7px;color:var(--ink-3);flex:0 0 auto}.shot-search input[data-v-cc791eea]{width:100%;border:0;outline:0;background:transparent;font-size:12px}.shot-sheet[data-v-cc791eea]{min-height:0;margin-left:12px;overflow:auto;border-top:1px solid var(--line)}.sheet-head[data-v-cc791eea],.shot-row[data-v-cc791eea]{display:grid;grid-template-columns:38px 74px minmax(150px,1fr) 60px 24px;align-items:stretch}.sheet-head[data-v-cc791eea]{position:sticky;top:0;z-index:3;min-height:31px;border-bottom:1px solid var(--line-strong);background:#f2f3f5;color:var(--ink-3);font-size:12px}.sheet-head span[data-v-cc791eea]{padding:9px 6px;border-right:1px solid var(--line)}.shot-row[data-v-cc791eea]{min-height:58px;border-bottom:1px solid var(--line);background:#fff;cursor:grab;transition:background .12s ease}.shot-row[data-v-cc791eea]:active{cursor:grabbing}.shot-row[data-v-cc791eea]:hover{background:#f8f8f9}.shot-row.selected[data-v-cc791eea]{background:#eef0f3;box-shadow:inset 3px 0 #202125}.shot-row.dragging[data-v-cc791eea],.shot-row.sortable-ghost[data-v-cc791eea]{opacity:.28}.shot-row.sortable-chosen[data-v-cc791eea]{background:#f6f6f6}.sortable-drag[data-v-cc791eea],.sortable-fallback[data-v-cc791eea]{display:grid;grid-template-columns:38px 74px minmax(150px,1fr) 60px 24px;opacity:1!important;background:#fff;box-shadow:0 15px 38px #00000029}.sortable-drag[data-v-cc791eea]>*,.sortable-fallback[data-v-cc791eea]>*{background:#fff!important;border-top-color:#d8d8d8!important;border-bottom-color:#d8d8d8!important}.sortable-ghost[data-v-cc791eea]>*{box-shadow:inset 0 2px #222,inset 0 -2px #222}.shot-row[data-v-cc791eea]>*{min-width:0;border:0;border-right:1px solid var(--line);background:transparent}.shot-number[data-v-cc791eea]{display:grid;place-items:center;color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums}.shot-type-cell[data-v-cc791eea],.shot-script-cell[data-v-cc791eea]{min-width:0;display:flex;align-items:flex-start}.shot-row select[data-v-cc791eea]{width:calc(100% - 10px);margin:12px 5px;height:30px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;text-align:center;font-size:12px}.shot-row .shot-script-cell textarea[data-v-cc791eea]{width:100%;min-width:0;min-height:54px;max-height:150px;margin:0;padding:7px 8px;border:0;overflow-y:auto;field-sizing:content;resize:none;outline:0;background:transparent;font-size:12px;line-height:1.5;white-space:pre-wrap}.shot-row textarea[data-v-cc791eea]:focus{border-radius:5px;background:#fff;box-shadow:inset 0 0 0 1px #aeb0b6}.duration-cell[data-v-cc791eea]{position:relative;display:flex;align-items:center}.duration-cell input[data-v-cc791eea]{width:100%;height:100%;padding:0 16px 0 5px;border:0;background:transparent;text-align:right;font-size:12px;outline:0}.duration-cell span[data-v-cc791eea]{position:absolute;right:6px;color:var(--ink-3);font-size:12px;pointer-events:none}.row-status[data-v-cc791eea]{width:7px;height:7px;align-self:center;justify-self:center;border:1px solid #c6c7cb;border-radius:50%}.row-status.ready[data-v-cc791eea]{border-color:#64666c;background:#64666c}.row-status.generating[data-v-cc791eea]{border-color:#85868c;border-top-color:transparent;animation:spin-cc791eea .8s linear infinite}.row-status.error[data-v-cc791eea]{border-color:#b24b4b;background:#b24b4b}.insert-row[data-v-cc791eea]{min-height:34px;margin:8px 10px;border:1px dashed var(--line-strong);border-radius:8px;background:#fafafa;color:var(--ink-2);display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;flex:0 0 auto}.sheet-summary[data-v-cc791eea]{min-height:30px;padding:0 12px;border-top:1px solid var(--line);background:#f2f3f5;display:flex;align-items:center;gap:13px;color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums;flex:0 0 auto}.editor-scroll[data-v-cc791eea]{min-height:0;padding:10px 12px;overflow:auto;display:flex;flex:1 1 auto;flex-direction:column;gap:9px}.script-quote[data-v-cc791eea]{height:auto;min-height:46px;padding:9px 11px;border:1px solid var(--line);border-left:3px solid #202125;border-radius:8px;overflow:visible;display:flex;align-items:flex-start;gap:9px;flex:0 0 auto}.script-quote span[data-v-cc791eea]{padding:4px 7px;border-radius:5px;background:#f0f1f3;font-size:12px;font-weight:650;white-space:nowrap}.script-quote p[data-v-cc791eea]{min-width:0;margin:0;overflow:visible;color:var(--ink-2);font-size:12px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap;flex:1}.editor-card[data-v-cc791eea]{border:1px solid var(--line);border-radius:9px;background:#fff}.editor-card[data-v-cc791eea]{padding:10px;display:flex;flex-direction:column;gap:7px}.editor-card.grow-card[data-v-cc791eea]{min-height:156px;flex:1 1 0}.card-label[data-v-cc791eea]{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-label strong[data-v-cc791eea]{font-size:12px}.card-label em[data-v-cc791eea]{color:var(--ink-3);font-size:12px;font-style:normal}.editor-card textarea[data-v-cc791eea]{width:100%;min-height:116px;border:1px solid var(--line);border-radius:7px;background:#f8f8f9;padding:8px 9px;resize:vertical;outline:0;font-size:12px;line-height:1.55;flex:1 1 auto}.editor-card textarea[data-v-cc791eea]:focus{border-color:#aaa;background:#fff;box-shadow:0 0 0 2px #00000009}.prompt-field[data-v-cc791eea]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.generation-bar[data-v-cc791eea]{min-height:54px;padding:8px 12px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr;gap:8px;flex:0 0 auto}.generate-button[data-v-cc791eea]{min-height:38px;border:1px solid #202125;border-radius:8px;background:#202125;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:650}.result-stage[data-v-cc791eea]{width:100%;height:100%;min-height:0;padding:12px;overflow:auto;display:flex;flex:1 1 auto;flex-direction:column;box-sizing:border-box}.result-canvas[data-v-cc791eea]{width:100%;height:100%;max-height:none;min-height:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#f3f3f5;position:relative;flex:1 1 auto}.result-canvas>img[data-v-cc791eea]{width:100%;height:100%;object-fit:contain;display:block}.image-meta[data-v-cc791eea]{position:absolute;left:10px;top:10px;display:flex;gap:5px}.image-meta span[data-v-cc791eea]{padding:4px 6px;border-radius:5px;background:#1a1b1ec7;color:#fff;font-size:12px}.image-caption[data-v-cc791eea]{position:absolute;left:0;right:0;bottom:0;min-height:48px;padding:10px 13px;background:#191a1dd1;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.image-caption strong[data-v-cc791eea]{font-size:13px}.image-caption span[data-v-cc791eea]{max-width:60%;overflow:hidden;opacity:.76;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.stage-state[data-v-cc791eea],.panel-empty[data-v-cc791eea]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--ink-3)}.stage-state[data-v-cc791eea]{position:absolute;top:0;right:0;bottom:0;left:0;gap:8px}.stage-state strong[data-v-cc791eea],.panel-empty strong[data-v-cc791eea]{color:var(--ink-2);font-size:12px}.stage-state span[data-v-cc791eea],.panel-empty span[data-v-cc791eea]{font-size:12px;line-height:1.55}.panel-empty[data-v-cc791eea]{min-height:0;padding:28px;gap:9px;flex:1}.panel-empty .button[data-v-cc791eea]{margin-top:8px}.large-spinner[data-v-cc791eea],.loading-mark[data-v-cc791eea]{border:2px solid #d8d9dd;border-top-color:#25262a;border-radius:50%;animation:spin-cc791eea .8s linear infinite}.large-spinner[data-v-cc791eea]{width:28px;height:28px}@keyframes spin-cc791eea{to{transform:rotate(360deg)}}.version-bar[data-v-cc791eea]{min-height:50px;padding-top:9px;display:flex;align-items:center;justify-content:space-between;gap:10px}.versions[data-v-cc791eea],.result-actions[data-v-cc791eea]{display:flex;align-items:center;gap:6px}.versions button[data-v-cc791eea]{min-width:30px;height:28px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;font-size:12px}.versions button.active[data-v-cc791eea]{border-color:#202125;background:#202125;color:#fff}.versions button.stale[data-v-cc791eea]:not(.active){border-style:dashed;color:#8a713a}.versions>span[data-v-cc791eea]{color:var(--ink-3);font-size:12px}.result-actions button[data-v-cc791eea],.timeline-tools button[data-v-cc791eea],.transport-controls button[data-v-cc791eea]{min-height:30px;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;white-space:nowrap}.result-actions button.danger[data-v-cc791eea]:not(:disabled){color:#b42318;border-color:#efc3be}.result-actions button.danger[data-v-cc791eea]:not(:disabled):hover{background:#fff5f4;border-color:#d95043}.timeline-panel[data-v-cc791eea]{grid-column:1 / -1;min-width:0;min-height:0;border-top:1px solid var(--line-strong);background:#fff;overflow:hidden;box-shadow:0 -4px 18px #14161c0d}.timeline-toolbar[data-v-cc791eea]{min-height:46px;padding:6px 10px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:9px}.timeline-toolbar h3[data-v-cc791eea]{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.rotated[data-v-cc791eea]{transform:rotate(-90deg)}.transport-controls[data-v-cc791eea]{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums}.transport-controls strong[data-v-cc791eea]{color:var(--ink);font-size:12px}.timeline-note[data-v-cc791eea]{flex:1;color:var(--ink-3);font-size:12px;text-align:center}.timeline-tools[data-v-cc791eea]{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:7px}.timeline-tools button.active[data-v-cc791eea]{border-color:#202125;background:#202125;color:#fff}.zoom-control[data-v-cc791eea]{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:12px}.zoom-control input[data-v-cc791eea]{width:86px;accent-color:#25262a}.timeline-scroll[data-v-cc791eea]{height:calc(100% - 46px);overflow-x:auto;overflow-y:hidden;position:relative}.timeline-scroll.timeline-active[data-v-cc791eea]:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;box-shadow:inset 0 0 0 1px #3b82f6;content:"";pointer-events:none}.timeline-inner[data-v-cc791eea]{min-width:100%;height:100%;min-height:148px;display:grid;grid-template-columns:64px minmax(0,1fr)}.timeline-side-labels[data-v-cc791eea]{position:sticky;left:0;z-index:7;border-right:1px solid var(--line-strong);background:#fff;display:grid;grid-template-rows:28px minmax(0,1fr)}.timeline-side-time[data-v-cc791eea]{padding:0 10px;border-bottom:1px solid var(--line);background:#fafafa;color:var(--ink-3);display:flex;align-items:center;font-size:12px;white-space:nowrap}.timeline-side-track[data-v-cc791eea]{padding:0 10px;color:var(--ink-3);display:flex;align-items:center;font-size:12px;white-space:nowrap}.timeline-track-content[data-v-cc791eea]{min-width:0;height:100%;position:relative;display:flex;flex-direction:column}.ruler[data-v-cc791eea]{height:28px;border-bottom:1px solid var(--line);background:#fafafa;position:sticky;top:0;z-index:4;cursor:crosshair;-webkit-user-select:none;user-select:none}.ruler span[data-v-cc791eea]{position:absolute;top:8px;padding-left:4px;border-left:1px solid var(--line-strong);color:var(--ink-3);font-size:12px}.timeline-playhead[data-v-cc791eea]{position:absolute;top:0;bottom:0;z-index:5;width:2px;background:#202125;pointer-events:none}.timeline-playhead[data-v-cc791eea]:before{position:absolute;top:0;left:-5px;width:12px;height:10px;border-radius:0 0 4px 4px;background:#202125;content:""}.timeline-cursor-line[data-v-cc791eea]{position:absolute;top:0;bottom:0;z-index:3;width:2px;background:#202125;pointer-events:none;opacity:.42}.track-lane[data-v-cc791eea]{min-height:0;padding:0;display:flex;align-items:center;flex:1 1 auto}.clip-track[data-v-cc791eea]{width:100%;height:82px;padding:0;display:flex;align-items:center;gap:3px}.timeline-clip[data-v-cc791eea]{min-width:88px;height:72px;padding:0;border:1px solid var(--line-strong);border-radius:7px;overflow:hidden;background:#e9eaed;position:relative;flex:0 0 auto;cursor:grab;-webkit-user-select:none;user-select:none}.timeline-clip.dragging[data-v-cc791eea]{opacity:.42;cursor:grabbing}.timeline-clip.selected[data-v-cc791eea]{border-color:#202125;box-shadow:0 0 0 2px #1f20241f}.timeline-clip img[data-v-cc791eea],.clip-placeholder[data-v-cc791eea]{width:100%;height:100%;display:grid;place-items:center;color:#8f9096}.timeline-clip img[data-v-cc791eea]{position:absolute;inset:0 auto 0 0;width:min(100%,152px);max-width:100%;object-fit:cover;object-position:center;background:#e9eaed}.clip-index[data-v-cc791eea],.clip-duration[data-v-cc791eea]{position:absolute;bottom:5px;z-index:1;padding:2px 4px;border-radius:4px;background:#191a1dc2;color:#fff;font-size:12px}.clip-index[data-v-cc791eea]{left:5px}.clip-duration[data-v-cc791eea]{right:5px}.clip-delete[data-v-cc791eea]{position:absolute;top:4px;right:4px;z-index:3;width:18px;height:18px;border-radius:5px;background:#fffffff0;color:var(--ink-2);display:grid;place-items:center;opacity:0;transition:opacity .14s,background .14s}.timeline-clip:hover .clip-delete[data-v-cc791eea],.timeline-clip:focus-within .clip-delete[data-v-cc791eea]{opacity:1}.clip-delete[data-v-cc791eea]:hover{background:#202125;color:#fff}.clip-resize[data-v-cc791eea]{position:absolute;top:0;right:0;bottom:0;z-index:2;width:10px;cursor:ew-resize}.clip-resize[data-v-cc791eea]:after{position:absolute;top:24px;right:3px;width:3px;height:24px;border-radius:4px;background:#fffffff0;box-shadow:0 0 0 1px #14161c3d;content:"";opacity:0;transition:opacity .14s}.timeline-clip:hover .clip-resize[data-v-cc791eea]:after{opacity:1}.timeline-collapsed[data-v-cc791eea]{grid-template-rows:minmax(0,1fr) 47px}.page-state[data-v-cc791eea]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--ink-3)}.page-state h1[data-v-cc791eea]{margin:15px 0 8px;color:var(--ink);font-size:23px}.page-state p[data-v-cc791eea]{margin-bottom:20px;font-size:12px}.loading-state[data-v-cc791eea]{gap:8px;font-size:12px}.loading-state strong[data-v-cc791eea]{color:var(--ink-2)}.loading-mark[data-v-cc791eea]{width:28px;height:28px;margin-bottom:5px}.button[data-v-cc791eea]{min-height:38px;padding:0 14px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;font-size:12px}.button.primary[data-v-cc791eea]{border-color:#202125;background:#202125;color:#fff}.drawer-mask[data-v-cc791eea]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#14151847;display:flex;justify-content:flex-end}.reference-drawer[data-v-cc791eea]{width:min(620px,92vw);height:100%;background:#fff;box-shadow:-16px 0 40px #0000001f;display:flex;flex-direction:column}.reference-drawer>header[data-v-cc791eea]{min-height:64px;padding:0 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.reference-drawer>header>div[data-v-cc791eea]{display:flex;flex-direction:column;gap:4px}.reference-drawer>header strong[data-v-cc791eea]{font-size:14px}.reference-drawer>header span[data-v-cc791eea]{color:var(--ink-3);font-size:12px}.drawer-scroll[data-v-cc791eea]{min-height:0;padding:16px;overflow:auto}.drawer-scroll[data-v-cc791eea] .reference-card{border:0;padding:0}.drawer-scroll[data-v-cc791eea] .reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.drawer-fade-enter-active[data-v-cc791eea],.drawer-fade-leave-active[data-v-cc791eea]{transition:opacity .16s ease}.drawer-fade-enter-from[data-v-cc791eea],.drawer-fade-leave-to[data-v-cc791eea]{opacity:0}.toast[data-v-cc791eea]{position:fixed;top:72px;left:50%;z-index:500;max-width:min(520px,calc(100vw - 32px));padding:9px 14px;border-radius:8px;background:#202125;color:#fff;font-size:12px;line-height:1.5;transform:translate(-50%)}.toast.error[data-v-cc791eea]{background:#863d3d}@media (max-width: 1199px){.project-copy span[data-v-cc791eea]{max-width:180px}.status-notice span[data-v-cc791eea]{display:none}.toolbar-actions .tool-button[data-v-cc791eea]{width:34px;padding:0;font-size:0}.responsive-tabs[data-v-cc791eea]{height:38px;padding:5px 12px;border-bottom:1px solid var(--line);display:flex;justify-content:flex-end;gap:4px}.responsive-tabs button[data-v-cc791eea]{min-width:90px;border:0;border-radius:7px;background:transparent;color:var(--ink-3);font-size:12px}.responsive-tabs button.active[data-v-cc791eea]{background:#202125;color:#fff}.responsive-tabs .shots-tab[data-v-cc791eea]{display:none}.studio-workspace[data-v-cc791eea]{height:calc(100% - 96px);grid-template-columns:minmax(300px,36%) minmax(0,1fr)}.shot-panel[data-v-cc791eea]{display:flex}.editor-panel[data-v-cc791eea],.result-panel[data-v-cc791eea]{grid-column:2;grid-row:1;display:none}.editor-panel.mobile-active[data-v-cc791eea],.result-panel.mobile-active[data-v-cc791eea]{display:flex}.timeline-panel[data-v-cc791eea]{grid-row:2}.timeline-note[data-v-cc791eea],.timeline-tools .disabled-tool[data-v-cc791eea]{display:none}}@media (max-width: 767px){.studio-page[data-v-cc791eea]{min-height:560px}.studio-toolbar[data-v-cc791eea]{height:54px;padding:0 10px}.studio-badge[data-v-cc791eea]{width:28px;height:28px}.project-copy[data-v-cc791eea]{display:block}.project-copy strong[data-v-cc791eea]{display:block;font-size:12px}.project-copy span[data-v-cc791eea]{display:block;max-width:150px;padding:0;border:0;font-size:12px}.status-notice[data-v-cc791eea]{padding:0 6px}.save-state[data-v-cc791eea],.toolbar-actions .icon-button[data-v-cc791eea],.toolbar-actions .tool-button[data-v-cc791eea]:nth-of-type(3),.toolbar-actions .tool-button[data-v-cc791eea]:nth-of-type(4){display:none}.toolbar-actions[data-v-cc791eea]{gap:4px}.responsive-tabs[data-v-cc791eea]{justify-content:stretch}.responsive-tabs button[data-v-cc791eea]{min-width:0;flex:1}.responsive-tabs .shots-tab[data-v-cc791eea]{display:block}.studio-workspace[data-v-cc791eea]{height:calc(100% - 92px);grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 166px}.workspace-panel[data-v-cc791eea]{grid-column:1;grid-row:1;display:none;border-right:0}.workspace-panel.mobile-active[data-v-cc791eea]{display:flex}.timeline-panel[data-v-cc791eea]{grid-column:1;grid-row:2}.sheet-head[data-v-cc791eea],.shot-row[data-v-cc791eea]{grid-template-columns:34px 70px minmax(140px,1fr) 56px 22px}.result-stage[data-v-cc791eea]{padding:9px}.result-canvas[data-v-cc791eea]{min-height:0}.version-bar[data-v-cc791eea]{align-items:flex-start;flex-direction:column}.timeline-toolbar[data-v-cc791eea]{gap:6px}.transport-controls[data-v-cc791eea],.timeline-tools .zoom-control[data-v-cc791eea]{display:none}.timeline-tools[data-v-cc791eea]{margin-left:auto}.timeline-tools button[data-v-cc791eea]{display:none}.timeline-tools .timeline-fit[data-v-cc791eea],.timeline-tools .magnet-tool.active[data-v-cc791eea]{display:flex}.timeline-collapsed[data-v-cc791eea]{grid-template-rows:minmax(0,1fr) 47px}}.cover-workspace[data-v-fcc57dcf]{padding-top:6px;min-width:0;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.cover-header[data-v-fcc57dcf]{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:12px}.cover-heading-copy[data-v-fcc57dcf]{min-width:0}.eyebrow[data-v-fcc57dcf]{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.12em;color:#777;text-transform:uppercase}.cover-header h1[data-v-fcc57dcf]{margin:7px 0;color:#111;font-size:32px;line-height:1.15;letter-spacing:-.03em}.btn[data-v-fcc57dcf]{min-height:40px;padding:0 14px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px}.btn.secondary[data-v-fcc57dcf]{border:1px solid #ddd;background:#fff;color:#222}.btn.primary[data-v-fcc57dcf]{border:1px solid #000;background:#000;color:#fff;font-weight:500}.btn[data-v-fcc57dcf]:disabled{opacity:.42;cursor:not-allowed}.save-state[data-v-fcc57dcf]{min-height:32px;margin-bottom:16px;border:1px solid #e8e8e8;border-radius:9px;background:#fafafa;color:#777;padding:7px 10px;display:flex;align-items:center;gap:8px;font-size:10px;transition:opacity .2s}.save-state.invisible[data-v-fcc57dcf]{opacity:0;visibility:hidden}.status-dot[data-v-fcc57dcf]{width:7px;height:7px;border-radius:50%;background:#73a27e}.status-dot.busy[data-v-fcc57dcf]{background:#c28b36;animation:pulse-fcc57dcf 1s ease-in-out infinite}@keyframes pulse-fcc57dcf{50%{opacity:.35}}.section-card[data-v-fcc57dcf]{min-width:0;border:1px solid #e2e2e2;border-radius:14px;background:#fff;padding:20px}.platform-section[data-v-fcc57dcf]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.section-heading[data-v-fcc57dcf]{margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:18px}.section-heading>div[data-v-fcc57dcf]{min-width:0;display:flex;align-items:center;gap:11px}.section-heading h2[data-v-fcc57dcf]{color:#171717;font-size:16px;line-height:1.25}.section-heading p[data-v-fcc57dcf]{margin-top:4px;color:#888;font-size:10px;line-height:1.45}.section-heading>span[data-v-fcc57dcf]{flex:0 0 auto;color:#888;font-size:10px}.section-heading.compact[data-v-fcc57dcf]{align-items:flex-start}.step-number[data-v-fcc57dcf]{width:28px;height:28px;flex:0 0 auto;border-radius:8px;background:#111;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:700;letter-spacing:.05em}.platform-tags[data-v-fcc57dcf]{display:flex;flex-wrap:wrap;gap:8px}.platform-tag[data-v-fcc57dcf]{min-height:34px;border:1px solid #e3e3e3;border-radius:8px;padding:0 14px;color:#555;display:inline-flex;align-items:center;font-size:12px;transition:border-color .16s,background .16s,color .16s}.platform-tag[data-v-fcc57dcf]:hover{border-color:#bdbdbd}.platform-tag.selected[data-v-fcc57dcf]{border:2px solid #111;color:#111;font-weight:700;padding:0 13px}.platform-tabs[data-v-fcc57dcf]{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.platform-tab[data-v-fcc57dcf]{min-height:34px;border:1px solid #e1e1e1;border-radius:8px;padding:0 10px;color:#555;display:inline-flex;align-items:center;gap:7px;font-size:11px}.platform-tab span[data-v-fcc57dcf]{color:#999;font-size:8px}.platform-tab.active[data-v-fcc57dcf]{border-color:#111;background:#111;color:#fff}.platform-tab.active span[data-v-fcc57dcf]{color:#ccc}.workspace-grid[data-v-fcc57dcf]{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr);gap:20px;align-items:stretch;flex:1;min-height:0;overflow:hidden}.strategy-column[data-v-fcc57dcf]{min-width:0;display:flex;flex-direction:column;overflow-y:auto}.creative-section[data-v-fcc57dcf]{min-width:0;flex:1}.render-btn[data-v-fcc57dcf]{width:100%;min-height:44px;margin-top:16px;flex:0 0 auto}.control-group[data-v-fcc57dcf]{padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid #eee}.control-group[data-v-fcc57dcf]:last-child{margin-bottom:0}.group-label[data-v-fcc57dcf]{display:block;margin-bottom:9px;color:#555;font-size:11px;font-weight:600}.pill-row[data-v-fcc57dcf]{display:flex;flex-wrap:wrap;gap:7px}.pill[data-v-fcc57dcf]{min-height:31px;border:1px solid #e1e1e1;border-radius:8px;color:#555;padding:0 10px;font-size:11px}.pill[data-v-fcc57dcf]:hover{border-color:#bbb}.pill.active[data-v-fcc57dcf]{border-color:#111;background:#111;color:#fff}.face-control[data-v-fcc57dcf]{display:flex;align-items:center;justify-content:space-between;gap:18px}.face-control .group-label[data-v-fcc57dcf]{margin-bottom:4px}.switch-button[data-v-fcc57dcf]{width:42px;height:24px;flex:0 0 auto;padding:2px;border-radius:999px;background:#d8d8d8}.switch-button span[data-v-fcc57dcf]{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .18s}.switch-button.active[data-v-fcc57dcf]{background:#111}.switch-button.active span[data-v-fcc57dcf]{transform:translate(18px)}.face-asset-button[data-v-fcc57dcf]{width:100%;min-height:72px;padding:9px;border:1px solid #dedede;border-radius:11px;display:flex;align-items:center;gap:11px;text-align:left}.face-asset-button>img[data-v-fcc57dcf],.face-asset-empty[data-v-fcc57dcf]{width:52px;height:52px;flex:0 0 auto;border-radius:9px}.face-asset-button>img[data-v-fcc57dcf]{object-fit:cover}.face-asset-empty[data-v-fcc57dcf]{display:grid;place-items:center;background:#f2f2f2;color:#999}.face-asset-copy[data-v-fcc57dcf]{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.face-asset-copy strong[data-v-fcc57dcf]{overflow:hidden;color:#222;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.face-asset-action[data-v-fcc57dcf]{color:#555;font-size:10px;font-weight:600}.generation-hint.error[data-v-fcc57dcf]{color:#914545}.brief-badge[data-v-fcc57dcf]{border-radius:999px;padding:5px 8px;font-size:9px!important}.brief-badge.stale[data-v-fcc57dcf]{background:#fff5e8;color:#8c6426!important}.brief-badge.ready[data-v-fcc57dcf]{background:#edf7ef;color:#477c52!important}.strategy-notice[data-v-fcc57dcf]{margin-bottom:13px;border-radius:8px;background:#fff8ed;color:#8c6426;padding:9px 10px;display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.5}.brief-form[data-v-fcc57dcf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brief-form .field[data-v-fcc57dcf]:nth-child(1),.brief-form .field[data-v-fcc57dcf]:nth-child(2),.brief-form .field[data-v-fcc57dcf]:nth-child(3),.brief-form .field[data-v-fcc57dcf]:nth-child(6),.brief-form .field[data-v-fcc57dcf]:nth-child(9){grid-column:1 / -1}.primary-cover-fields[data-v-fcc57dcf]{margin-bottom:17px}.field[data-v-fcc57dcf]{min-width:0;display:flex;flex-direction:column;gap:6px}.field>span[data-v-fcc57dcf]{color:#555;font-size:10px;font-weight:600}.field input[data-v-fcc57dcf]:not([type=range]),.field textarea[data-v-fcc57dcf],.field select[data-v-fcc57dcf]{width:100%;border:1px solid #ddd;border-radius:9px;padding:9px 10px;background:#fff;color:#222;font:inherit;font-size:11px;line-height:1.55;outline:none}.field textarea[data-v-fcc57dcf]{resize:vertical}.field input[data-v-fcc57dcf]:focus,.field textarea[data-v-fcc57dcf]:focus,.field select[data-v-fcc57dcf]:focus{border-color:#999;box-shadow:0 0 0 3px #00000009}.result-column[data-v-fcc57dcf]{min-height:0;overflow-y:auto}.video-title-display[data-v-fcc57dcf]{margin-bottom:14px;padding:10px 14px;border-radius:9px;background:#f7f7f7;color:#222;font-size:14px;font-weight:650;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cover-preview[data-v-fcc57dcf]{width:100%;height:420px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:#f4f4f4}.cover-preview>img[data-v-fcc57dcf]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;display:block}.cover-preview-enter-active[data-v-fcc57dcf]{transition:opacity .38s ease-out,transform .38s cubic-bezier(.2,.75,.25,1)}.cover-preview-leave-active[data-v-fcc57dcf]{transition:opacity .16s ease-in}.cover-preview-enter-from[data-v-fcc57dcf]{opacity:0;transform:scale(1.025)}.cover-preview-leave-to[data-v-fcc57dcf]{opacity:0}.cover-result-actions[data-v-fcc57dcf]{display:flex;gap:8px;margin-top:12px}.cover-result-actions>button[data-v-fcc57dcf]{flex:1 1 0;min-width:0}.all-platform-render-btn[data-v-fcc57dcf]{min-height:48px;text-align:left}.all-platform-render-btn>span[data-v-fcc57dcf]{display:grid;gap:2px}.all-platform-render-btn strong[data-v-fcc57dcf]{font-size:13px;font-weight:600}.all-platform-render-btn small[data-v-fcc57dcf]{color:#81848b;font-size:10px;font-weight:400;line-height:1.25}.download-cover-btn[data-v-fcc57dcf]{min-height:48px;white-space:nowrap}.cover-empty[data-v-fcc57dcf]{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#999;text-align:center}.cover-empty strong[data-v-fcc57dcf]{color:#555;font-size:12px}.variant-grid[data-v-fcc57dcf]{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.variant-card[data-v-fcc57dcf]{aspect-ratio:16 / 10;position:relative;overflow:hidden;border:2px solid transparent;border-radius:9px;background:#f3f3f3;animation:cover-variant-in-fcc57dcf .42s cubic-bezier(.2,.8,.25,1) both}.variant-card.selected[data-v-fcc57dcf]{border-color:#111}.variant-card img[data-v-fcc57dcf]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;display:block}.variant-card span[data-v-fcc57dcf]{position:absolute;left:6px;bottom:6px;border-radius:4px;background:#000000ad;color:#fff;padding:3px 5px;font-size:8px}.variant-card svg[data-v-fcc57dcf]{position:absolute;top:6px;right:6px;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}@keyframes cover-variant-in-fcc57dcf{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.advanced-settings[data-v-fcc57dcf]{margin-top:18px;border-top:1px solid #eee;padding-top:14px}.advanced-settings>summary[data-v-fcc57dcf]{cursor:pointer;color:#444;font-size:11px;font-weight:650}.advanced-body[data-v-fcc57dcf]{margin-top:16px;display:grid;gap:15px}.advanced-body .control-group[data-v-fcc57dcf]{margin:0;padding-bottom:14px}.generation-hint[data-v-fcc57dcf]{margin-top:15px;border-radius:8px;background:#f6f6f6;color:#777;padding:9px 10px;font-size:9px;line-height:1.5}.asset-library-mask[data-v-fcc57dcf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:24px;background:#0000005c;display:grid;place-items:center}.asset-library-dialog[data-v-fcc57dcf]{width:min(720px,100%);max-height:min(720px,calc(100vh - 48px));overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0003;display:flex;flex-direction:column}.asset-library-dialog>header[data-v-fcc57dcf]{min-height:76px;padding:17px 20px;border-bottom:1px solid #ececec;display:flex;align-items:center;justify-content:space-between;gap:20px}.asset-library-dialog h3[data-v-fcc57dcf]{color:#111;font-size:18px}.asset-library-dialog header p[data-v-fcc57dcf]{margin-top:5px;color:#888;font-size:10px}.library-close[data-v-fcc57dcf]{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;color:#555}.library-close[data-v-fcc57dcf]:hover{background:#f2f2f2}.asset-library-body[data-v-fcc57dcf]{min-height:250px;padding:20px;overflow-y:auto}.asset-library-grid[data-v-fcc57dcf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.asset-card[data-v-fcc57dcf]{aspect-ratio:1;position:relative;overflow:hidden;border:2px solid transparent;border-radius:11px;background:#f2f2f2}.asset-card.selected[data-v-fcc57dcf]{border-color:#111}.asset-card img[data-v-fcc57dcf]{width:100%;height:100%;object-fit:cover;display:block}.asset-card>span[data-v-fcc57dcf]{position:absolute;right:0;bottom:0;left:0;overflow:hidden;padding:24px 8px 7px;background:linear-gradient(transparent,#000000b3);color:#fff;font-size:9px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.asset-card svg[data-v-fcc57dcf]{position:absolute;top:7px;right:7px;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}.asset-library-empty[data-v-fcc57dcf]{min-height:240px;border:1px dashed #dcdcdc;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#999}.asset-library-empty strong[data-v-fcc57dcf]{margin-top:4px;color:#444;font-size:12px}.asset-library-empty span[data-v-fcc57dcf]{font-size:10px}.asset-library-dialog>footer[data-v-fcc57dcf]{min-height:70px;padding:14px 20px;border-top:1px solid #ececec;display:flex;align-items:center;justify-content:flex-end;gap:14px}.asset-library-dialog>footer>span[data-v-fcc57dcf]{margin-right:auto;color:#999;font-size:9px}@media (max-width: 1400px){.cover-header[data-v-fcc57dcf]{align-items:flex-start;flex-direction:column}.cover-header[data-v-fcc57dcf] .flow-actions{width:100%;justify-content:flex-start}}@media (max-width: 1180px){.workspace-grid[data-v-fcc57dcf]{grid-template-columns:1fr}.cover-preview[data-v-fcc57dcf]{max-width:760px}}@media (max-width: 700px){.cover-preview[data-v-fcc57dcf]{height:300px}}@media (max-width: 760px){.cover-header[data-v-fcc57dcf]{align-items:flex-start;flex-direction:column}.cover-header h1[data-v-fcc57dcf]{font-size:28px}.brief-form[data-v-fcc57dcf]{grid-template-columns:1fr}.brief-form .field[data-v-fcc57dcf]{grid-column:1 / -1}.section-card[data-v-fcc57dcf]{padding:16px}.asset-library-mask[data-v-fcc57dcf]{padding:12px}.asset-library-grid[data-v-fcc57dcf]{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-library-dialog>footer[data-v-fcc57dcf]{align-items:stretch;flex-direction:column}.asset-library-dialog>footer>span[data-v-fcc57dcf]{margin-right:0}}.cover-page[data-v-1f5ca4f8]{height:100%;min-height:0;color:#111;overflow:hidden;display:flex;flex-direction:column}.btn[data-v-1f5ca4f8]{min-height:40px;padding:0 14px;border:1px solid #ddd;border-radius:10px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px}.btn.primary[data-v-1f5ca4f8]{border-color:#111;background:#111;color:#fff}.loading-page[data-v-1f5ca4f8]{padding:36px 0}.sk[data-v-1f5ca4f8]{border-radius:9px;background:#f1f1f1;animation:pulse-1f5ca4f8 1.2s ease-in-out infinite}.title-sk[data-v-1f5ca4f8]{width:320px;height:48px}.cover-sk[data-v-1f5ca4f8]{height:560px;margin-top:28px}@keyframes pulse-1f5ca4f8{50%{opacity:.45}}.invalid-state[data-v-1f5ca4f8]{min-height:calc(100vh - 180px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#777}.invalid-state h1[data-v-1f5ca4f8]{margin:17px 0 8px;color:#111;font-size:24px}.invalid-state p[data-v-1f5ca4f8]{margin-bottom:20px;font-size:12px}.toast[data-v-1f5ca4f8]{position:fixed;top:78px;left:50%;z-index:500;max-width:min(520px,calc(100vw - 32px));padding:10px 15px;border-radius:9px;background:#111;color:#fff;font-size:11px;transform:translate(-50%)}.toast.error[data-v-1f5ca4f8]{background:#7f3030}.publishing-page[data-v-4525826e]{height:100%;min-height:0;color:#111;display:flex;flex-direction:column;overflow:hidden}.page-header[data-v-4525826e]{padding:4px 0 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.eyebrow[data-v-4525826e]{margin-bottom:8px;color:#888;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page-header h1[data-v-4525826e]{margin:0 0 8px;font-size:32px;line-height:1.15;letter-spacing:-.03em}.title-count-control[data-v-4525826e]{display:inline-flex;align-items:center;gap:8px;color:#666;font-size:13px;white-space:nowrap}.title-count-control input[data-v-4525826e]{width:96px;accent-color:#111111;cursor:pointer}.title-count-control input[data-v-4525826e]:disabled{cursor:not-allowed}.title-count-control output[data-v-4525826e]{min-width:20px;color:#111;font-weight:600;text-align:center}.btn[data-v-4525826e]{min-height:40px;padding:0 14px;border:1px solid #dddddd;border-radius:10px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px}.btn.primary[data-v-4525826e]{border-color:#111;background:#111;color:#fff}.btn[data-v-4525826e]:disabled{cursor:not-allowed;opacity:.42}.stale-notice[data-v-4525826e]{margin-bottom:20px;padding:13px 15px;border:1px solid #eadfca;border-radius:11px;background:#fcfaf6;display:flex;align-items:center;gap:11px;color:#796747}.stale-notice>div[data-v-4525826e]{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.stale-notice strong[data-v-4525826e]{font-size:12px}.stale-notice span[data-v-4525826e]{font-size:10px}.stale-notice button[data-v-4525826e]{color:#5d4b2d;font-size:11px;font-weight:600}.empty-state[data-v-4525826e]{min-height:0;flex:1;border:1px dashed #d8d8d8;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;text-align:center}.empty-state h2[data-v-4525826e]{margin:14px 0 20px;color:#222;font-size:20px}.initial-title-count-control[data-v-4525826e]{margin-bottom:20px;display:inline-flex;align-items:center;gap:10px;color:#666;font-size:13px}.initial-title-count-control input[data-v-4525826e]{width:132px;accent-color:#111111;cursor:pointer}.initial-title-count-control input[data-v-4525826e]:disabled{cursor:not-allowed}.initial-title-count-control output[data-v-4525826e]{min-width:32px;color:#111;font-weight:600;text-align:left}.editor-grid[data-v-4525826e]{min-height:0;flex:1;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-template-rows:auto minmax(0,1fr);gap:16px;transition:opacity .15s}.editor-grid.busy[data-v-4525826e]{pointer-events:none;opacity:.48}.editor-card[data-v-4525826e]{min-height:0;overflow-y:auto;padding:20px;border:1px solid #e3e3e3;border-radius:14px;background:#fff}.title-card[data-v-4525826e]{grid-row:span 2}.card-heading[data-v-4525826e]{display:flex;align-items:center;justify-content:space-between;gap:14px}.card-heading>div[data-v-4525826e]{display:flex;align-items:center;gap:9px}.step-label[data-v-4525826e]{color:#aaa;font-size:10px;font-weight:700;letter-spacing:.08em}.card-heading h2[data-v-4525826e]{font-size:16px}.copy-button[data-v-4525826e]{min-height:30px;padding:0 8px;border-radius:7px;color:#666;display:inline-flex;align-items:center;gap:5px;font-size:10px}.copy-button[data-v-4525826e]:hover{background:#f3f3f3;color:#111}.copy-button[data-v-4525826e]:disabled{opacity:.4}.card-actions[data-v-4525826e]{display:inline-flex;align-items:center;gap:4px}.more-tags-button[data-v-4525826e]{min-height:30px;padding:0 8px;border:1px solid #dddddd;border-radius:7px;color:#555;display:inline-flex;align-items:center;gap:4px;font-size:10px}.more-tags-button[data-v-4525826e]:hover{border-color:#999;color:#111}.more-tags-button[data-v-4525826e]:disabled{cursor:not-allowed;opacity:.42}.title-option[data-v-4525826e]{margin-top:10px;padding:12px;border:1px solid #e5e5e5;border-radius:10px;display:flex;align-items:center;gap:10px;transition:border-color .15s,box-shadow .15s}.title-option[data-v-4525826e]:hover{border-color:#bbb}.title-option.selected[data-v-4525826e]{border-color:#222;box-shadow:0 0 0 1px #222}.title-option>input[data-v-4525826e]{width:15px;height:15px;accent-color:#111111}.option-index[data-v-4525826e]{width:23px;height:23px;flex:0 0 auto;border-radius:50%;background:#f1f1f1;display:grid;place-items:center;color:#777;font-size:10px}.title-option.selected .option-index[data-v-4525826e]{background:#222;color:#fff}.title-option input[type=text][data-v-4525826e]{width:100%;border:0;outline:0;color:#222;font:inherit;font-size:13px;line-height:1.55;background:transparent}.title-option input[type=text][data-v-4525826e]:focus{color:#111}.tag-editor[data-v-4525826e]{min-height:108px;margin-top:14px;padding:10px;border:1px solid #dddddd;border-radius:10px;display:flex;align-content:flex-start;flex-wrap:wrap;gap:7px;cursor:text}.tag-chip[data-v-4525826e]{height:28px;padding:0 6px 0 9px;border-radius:999px;background:#f0f0f0;display:inline-flex;align-items:center;gap:4px;color:#444;font-size:11px}.tag-chip button[data-v-4525826e]{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#888}.tag-chip button[data-v-4525826e]:hover{background:#ddd;color:#111}.tag-editor input[data-v-4525826e]{min-width:100px;flex:1;border:0;outline:0;font:inherit;font-size:11px}.description-card[data-v-4525826e]{overflow:hidden;display:flex;flex-direction:column}.description-card textarea[data-v-4525826e]{width:100%;min-height:0;flex:1;margin-top:15px;resize:none;overflow-y:hidden;border:1px solid #dddddd;border-radius:10px;padding:12px;outline:0;color:#333;font:inherit;font-size:12px;line-height:1.7}.description-card textarea[data-v-4525826e]:focus,.tag-editor[data-v-4525826e]:focus-within{border-color:#999;box-shadow:0 0 0 3px #00000009}.field-count[data-v-4525826e]{margin-top:7px;display:block;color:#aaa;font-size:9px;text-align:right}.loading-page[data-v-4525826e]{flex:1;padding-top:20px}.skeleton[data-v-4525826e]{border-radius:10px;background:#f1f1f1;animation:pulse-4525826e 1.2s ease-in-out infinite}.title-skeleton[data-v-4525826e]{width:340px;height:50px}.content-skeleton[data-v-4525826e]{height:480px;margin-top:20px}@keyframes pulse-4525826e{50%{opacity:.45}}.invalid-state[data-v-4525826e]{min-height:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#777;text-align:center}.invalid-state h1[data-v-4525826e]{margin:17px 0 8px;color:#111;font-size:24px}.toast[data-v-4525826e]{position:fixed;top:78px;left:50%;z-index:500;max-width:min(520px,calc(100vw - 32px));padding:10px 15px;border-radius:9px;background:#111;color:#fff;font-size:11px;transform:translate(-50%)}.toast.error[data-v-4525826e]{background:#7f3030}@media (max-width: 980px){.editor-grid[data-v-4525826e]{display:flex;flex-direction:column;overflow-y:auto}.editor-card[data-v-4525826e]{flex:0 0 auto;overflow:visible}.title-card[data-v-4525826e]{grid-row:auto}}@media (max-width: 680px){.page-header[data-v-4525826e]{align-items:flex-start;flex-direction:column}.next-button[data-v-4525826e]{width:100%}}.feishu-sync-page[data-v-cbed469a]{max-width:720px;min-height:calc(100vh - 60px);color:#171717}.page-header[data-v-cbed469a]{margin-bottom:30px}.eyebrow[data-v-cbed469a]{display:block;margin-bottom:8px;color:#888;font-size:12px}.page-header h1[data-v-cbed469a]{margin:0 0 9px;font-size:28px;letter-spacing:-.02em}.page-header p[data-v-cbed469a]{color:#6b7280;font-size:14px;line-height:1.7}.sync-card[data-v-cbed469a]{margin-bottom:18px;padding:22px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.card-heading[data-v-cbed469a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.card-heading h2[data-v-cbed469a]{margin:0 0 5px;font-size:16px}.card-heading p[data-v-cbed469a]{color:#737373;font-size:13px;line-height:1.6}.status[data-v-cbed469a]{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#f5f5f5;color:#777;font-size:11px}.status.ready[data-v-cbed469a]{background:#edf8f0;color:#28733e}.text-button[data-v-cbed469a]{margin-top:16px;color:#4b5563;font-size:13px;text-decoration:underline;text-underline-offset:3px}.config-form[data-v-cbed469a]{display:grid;gap:14px;margin-top:18px}.config-form label[data-v-cbed469a]{display:grid;gap:7px}.config-form label span[data-v-cbed469a]{color:#444;font-size:12px;font-weight:600}.config-form input[data-v-cbed469a]{width:100%;height:42px;padding:0 12px;border:1px solid #dedede;border-radius:9px;outline:0;font:inherit;font-size:13px}.config-form input[data-v-cbed469a]:focus{border-color:#111;box-shadow:0 0 0 3px #0000000d}.permission-tip[data-v-cbed469a]{padding:10px 12px;border-radius:9px;background:#f7f7f7;color:#666;font-size:12px;line-height:1.65}.form-actions[data-v-cbed469a]{display:flex;justify-content:flex-end;gap:10px}.btn[data-v-cbed469a]{min-height:40px;padding:0 14px;border-radius:9px;font-size:13px}.btn.primary[data-v-cbed469a]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #111;background:#111;color:#fff}.btn.secondary[data-v-cbed469a]{border:1px solid #dedede;background:#fff;color:#333}.btn[data-v-cbed469a]:disabled{cursor:not-allowed;opacity:.55}.delivery-card[data-v-cbed469a]{position:relative}.last-sync[data-v-cbed469a]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid #f0f0f0;color:#777;font-size:13px}.last-sync a[data-v-cbed469a]{color:#2563eb;text-decoration:none}.sync-button[data-v-cbed469a]{width:100%;margin-top:22px;min-height:46px;font-weight:600}.feishu-link[data-v-cbed469a]{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px;margin-top:10px;color:#262626;font-size:13px;font-weight:600;text-decoration:none;border:1px solid #dedede;border-radius:9px;background:#fff}.feishu-link[data-v-cbed469a]:hover{border-color:#a3a3a3;background:#fafafa}.loading-state[data-v-cbed469a]{display:grid;gap:14px;padding-top:32px}.loading-state i[data-v-cbed469a]{display:block;height:52px;border-radius:12px;background:#f2f2f2;animation:pulse-cbed469a 1.2s ease-in-out infinite}.loading-state i[data-v-cbed469a]:nth-child(2){height:210px}.loading-state i[data-v-cbed469a]:nth-child(3){height:170px}.empty-state[data-v-cbed469a]{min-height:420px;display:grid;place-content:center;justify-items:center;color:#777}.empty-state h1[data-v-cbed469a]{margin-top:16px;color:#222;font-size:20px}.toast[data-v-cbed469a]{position:fixed;top:78px;left:50%;z-index:200;transform:translate(-50%);max-width:min(520px,calc(100vw - 32px));padding:10px 16px;border-radius:9px;background:#111;color:#fff;font-size:13px}.toast.error[data-v-cbed469a]{background:#863b3b}.toast-fade-enter-active[data-v-cbed469a],.toast-fade-leave-active[data-v-cbed469a]{transition:opacity .16s ease}.toast-fade-enter-from[data-v-cbed469a],.toast-fade-leave-to[data-v-cbed469a]{opacity:0}@keyframes pulse-cbed469a{50%{opacity:.42}}@media (max-width: 700px){.sync-card[data-v-cbed469a]{padding:18px}.card-heading[data-v-cbed469a]{flex-direction:column}}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;background:#fff;color:#111;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;border:none;background:none;cursor:pointer}
