.unified-script-renderer{backface-visibility:hidden;background:#fff;box-sizing:border-box;color:#000;font-family:Courier Prime,Courier New,monospace;font-size:var(--screenplay-font-size-pt, 12pt);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-variant-ligatures:none;height:100%;line-height:var(--screenplay-line-height-pt, 12pt);margin:0;overflow:hidden auto;padding:0;position:relative;text-rendering:optimizelegibility;transform:translateZ(0);width:100%}.unified-script-renderer.mode-edit{cursor:text;-webkit-user-select:text;user-select:text}.unified-script-renderer.mode-edit .script-element{-webkit-user-select:text;user-select:text}.unified-script-renderer.mode-edit .dual-dialogue-container{cursor:text}.unified-script-renderer .script-element{box-sizing:border-box;margin-bottom:0;margin-top:0;max-width:100%;white-space:pre-wrap;word-break:break-word}.unified-script-renderer.mode-preview{background:transparent!important;cursor:default;overflow:hidden visible;-webkit-user-select:none;user-select:none}.unified-script-renderer[data-scene-numbers=on] .script-element.element-scene,.unified-script-renderer[data-scene-numbers=on] .script-element.element-scene .scene-heading{position:relative}.unified-script-renderer[data-scene-numbers=on] .script-element.element-scene .scene-heading:before{color:#6b7280;content:attr(data-scene-index);font-family:Courier Prime,Courier New,monospace;font-size:11pt;left:calc(-1 * var(--page-left-margin-center-px, 72px));line-height:1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.unified-script-renderer.mode-preview .script-element{cursor:default;-webkit-user-select:none;user-select:none}.unified-script-renderer.mode-preview .dual-dialogue-container{cursor:default}.unified-script-renderer.mode-preview .action-prop-mention,.unified-script-renderer.mode-export .action-prop-mention{text-decoration:none!important}.unified-script-renderer.mode-export{box-shadow:none;cursor:default;text-shadow:none;-webkit-user-select:none;user-select:none}.unified-script-renderer.mode-export .script-element{cursor:default;-webkit-user-select:none;user-select:none}.unified-script-renderer.mode-export .dual-dialogue-container{cursor:default}.script-element{box-sizing:border-box;margin:0;max-width:100%;overflow-wrap:break-word;padding:0;position:relative;white-space:pre-wrap}.continuation-speaker,.dialogue-more-marker{white-space:pre-wrap}.dialogue-more-marker{bottom:0!important;left:50%!important;margin-top:0!important;position:absolute!important;right:auto!important;text-align:center;transform:translate(-50%,calc(100% + .18em))!important;width:max-content!important}.script-page-continued{color:#000;font-family:Courier Prime,Courier New,monospace;font-size:var(--screenplay-font-size-pt, 12pt);line-height:1;pointer-events:none;position:absolute;white-space:nowrap;z-index:2}.script-page-continued-top{left:0!important;top:calc((-.5 * var(--page-top-margin-px, 0px)) + var(--screenplay-line-height-pt, 12pt))!important}.script-page-continued-bottom{bottom:auto!important;right:0!important;top:calc(100% + var(--screenplay-line-height-pt, 12pt))!important}.editor-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.mode-preview .script-element{opacity:1;transition:opacity .2s ease-in-out}.mode-preview .dual-dialogue-container{background:transparent;border-radius:0;box-shadow:none}.mode-export .script-element{filter:none;opacity:1}.mode-export .dual-dialogue-container{background:transparent;box-shadow:none}@media print{.unified-script-renderer{background:#fff;color:#000;font-family:Courier Prime,Courier New,monospace;font-size:var(--screenplay-font-size-pt, 12pt);line-height:var(--screenplay-line-height-pt, 12pt);margin:0;overflow:visible!important}.script-element,.dual-dialogue-container{break-inside:avoid}.editor-overlay{display:none!important}}.cover-page-a4[data-v-257d4414]{aspect-ratio:210 / 297;background:#fff;border:1px solid #d9dee6;box-shadow:0 16px 48px #0f172a47;box-sizing:border-box;color:#1f2937;display:flex;flex-direction:column;font-family:PingFang SC,Microsoft YaHei,Courier New,Courier,monospace;height:auto;justify-content:flex-start;margin:0 auto 24px;max-height:none;padding:32px 72px 60px;width:100%}.cover-bottom-area[data-v-257d4414]{margin-top:auto}@media screen{.cover-page-a4[data-v-257d4414]{width:min(794px,calc(100vw - 220px))}.cover-page-a4 .cover-main[data-v-257d4414]{margin-top:120px}}@media print{.cover-page-a4[data-v-257d4414]{border:none;box-shadow:none;margin:0}}.cover-page-letter[data-v-257d4414]{aspect-ratio:216 / 279;background:#fff;border:1px solid #d9dee6;box-shadow:0 16px 48px #0f172a47;box-sizing:border-box;color:#1f2937;display:flex;flex-direction:column;font-family:PingFang SC,Microsoft YaHei,Courier New,Courier,monospace;height:auto;justify-content:flex-start;margin:0 auto 24px;max-height:none;padding:30px 76px 64px;width:100%}@media screen{.cover-page-letter[data-v-257d4414]{width:min(816px,calc(100vw - 220px))}.cover-page-letter .cover-main[data-v-257d4414]{margin-top:110px}}@media print{.cover-page-letter[data-v-257d4414]{border:none;box-shadow:none;margin:0}}.cover-main[data-v-257d4414]{display:flex;flex:1;flex-direction:column;gap:40px;margin-top:160px}.cover-title-block[data-v-257d4414]{display:flex;flex-direction:column;gap:12px;text-align:center}.cover-title-text[data-v-257d4414]{color:#111827;font-size:38px;font-weight:600;letter-spacing:2px;line-height:1.35;margin-top:12px;white-space:pre-wrap;word-break:break-word}.cover-type-text[data-v-257d4414]{color:#6b7280;font-size:16px;letter-spacing:1px}.cover-body-block[data-v-257d4414]{display:flex;flex:1;flex-direction:column;gap:36px}.cover-credit-block[data-v-257d4414]{align-items:center;display:flex;flex-direction:column;gap:18px;text-align:center}.cover-author-text[data-v-257d4414]{color:#111827;font-size:20px;font-weight:600;letter-spacing:1px}.cover-byline-text[data-v-257d4414]{color:#374151;font-size:16px;letter-spacing:1px}.cover-based-text[data-v-257d4414]{align-items:baseline;color:#4b5563;display:flex;flex-direction:row;font-size:14px;gap:4px;justify-content:center;letter-spacing:.5px}.cover-based-text-label[data-v-257d4414]{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.cover-synopsis-block[data-v-257d4414]{background:#f3f4f68c;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:24px 28px}.cover-synopsis-label[data-v-257d4414]{color:#4b5563;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.cover-synopsis-text[data-v-257d4414]{color:#111827;font-size:14px;line-height:1.65;text-align:justify;white-space:pre-wrap;word-break:break-word}.cover-bottom-area[data-v-257d4414]{align-items:flex-end;color:#4b5563;display:flex;font-size:12px;gap:16px;justify-content:space-between;letter-spacing:.5px;line-height:1.6}.cover-bottom-area span[data-v-257d4414]{display:block;max-width:45%;white-space:pre-wrap}.cover-copyright-text[data-v-257d4414]{text-align:left}.cover-contact-text[data-v-257d4414]{text-align:right}.pdf-cover-page .cover-page-a4[data-v-257d4414],.pdf-cover-page .cover-page-a4[data-v-257d4414] *,.pdf-cover-page .cover-page-letter[data-v-257d4414],.pdf-cover-page .cover-page-letter[data-v-257d4414] *{font-family:PingFang SC,Microsoft YaHei,Courier New,Courier,monospace!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:weight style}.pdf-cover-page.cover-page-letter[data-v-257d4414],.pdf-cover-page.cover-page-a4[data-v-257d4414]{aspect-ratio:auto;height:100%;max-height:100%}.cover-page-a4 .placeholder[data-v-257d4414],.cover-page-letter .placeholder[data-v-257d4414]{color:#d1d5db;font-style:italic!important;font-weight:400!important}@media screen{.cover-modal-content[data-v-257d4414]{display:flex;justify-content:center}@supports (zoom: .9){.cover-modal-content[data-v-257d4414]{zoom:.9}}@supports not (zoom: .9){.cover-modal-content[data-v-257d4414]{transform:scale(.9);transform-origin:top center}}}.cover-page-a4[data-v-7fcb54b6]{aspect-ratio:210 / 297;background:#fff;border:1px solid #d9dee6;box-shadow:0 16px 48px #0f172a47;box-sizing:border-box;color:#1f2937;display:flex;flex-direction:column;font-family:PingFang SC,Microsoft YaHei,Courier New,Courier,monospace;height:auto;justify-content:flex-start;margin:0 auto 24px;max-height:none;padding:32px 72px 60px;width:100%}.cover-bottom-area[data-v-7fcb54b6]{margin-top:auto}@media screen{.cover-page-a4[data-v-7fcb54b6]{width:min(794px,calc(100vw - 220px))}.cover-page-a4 .cover-main[data-v-7fcb54b6]{margin-top:120px}}@media print{.cover-page-a4[data-v-7fcb54b6]{border:none;box-shadow:none;margin:0}}.cover-page-letter[data-v-7fcb54b6]{aspect-ratio:216 / 279;background:#fff;border:1px solid #d9dee6;box-shadow:0 16px 48px #0f172a47;box-sizing:border-box;color:#1f2937;display:flex;flex-direction:column;font-family:PingFang SC,Microsoft YaHei,Courier New,Courier,monospace;height:auto;justify-content:flex-start;margin:0 auto 24px;max-height:none;padding:30px 76px 64px;width:100%}@media screen{.cover-page-letter[data-v-7fcb54b6]{width:min(816px,calc(100vw - 220px))}.cover-page-letter .cover-main[data-v-7fcb54b6]{margin-top:110px}}@media print{.cover-page-letter[data-v-7fcb54b6]{border:none;box-shadow:none;margin:0}}.cover-main[data-v-7fcb54b6]{display:flex;flex:1;flex-direction:column;gap:40px;margin-top:160px}.cover-title-block[data-v-7fcb54b6]{display:flex;flex-direction:column;gap:12px;text-align:center}.cover-title-text[data-v-7fcb54b6]{color:#111827;font-size:38px;font-weight:600;letter-spacing:2px;line-height:1.35;margin-top:12px;white-space:pre-wrap;word-break:break-word}.cover-type-text[data-v-7fcb54b6]{color:#6b7280;font-size:16px;letter-spacing:1px}.cover-body-block[data-v-7fcb54b6]{display:flex;flex:1;flex-direction:column;gap:36px}.cover-credit-block[data-v-7fcb54b6]{align-items:center;display:flex;flex-direction:column;gap:18px;text-align:center}.cover-author-text[data-v-7fcb54b6]{color:#111827;font-size:20px;font-weight:600;letter-spacing:1px}.cover-byline-text[data-v-7fcb54b6]{color:#374151;font-size:16px;letter-spacing:1px}.cover-based-text[data-v-7fcb54b6]{align-items:baseline;color:#4b5563;display:flex;flex-direction:row;font-size:14px;gap:4px;justify-content:center;letter-spacing:.5px}.cover-based-text-label[data-v-7fcb54b6]{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.cover-synopsis-block[data-v-7fcb54b6]{background:#f3f4f68c;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:24px 28px}.cover-synopsis-label[data-v-7fcb54b6]{color:#4b5563;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.cover-synopsis-text[data-v-7fcb54b6]{color:#111827;font-size:14px;line-height:1.65;text-align:justify;white-space:pre-wrap;word-break:break-word}.cover-bottom-area[data-v-7fcb54b6]{align-items:flex-end;color:#4b5563;display:flex;font-size:12px;gap:16px;justify-content:space-between;letter-spacing:.5px;line-height:1.6}.cover-bottom-area span[data-v-7fcb54b6]{display:block;max-width:45%;white-space:pre-wrap}.cover-copyright-text[data-v-7fcb54b6]{text-align:left}.cover-contact-text[data-v-7fcb54b6]{text-align:right}.pdf-cover-page .cover-page-a4[data-v-7fcb54b6],.pdf-cover-page .cover-page-a4[data-v-7fcb54b6] *,.pdf-cover-page .cover-page-letter[data-v-7fcb54b6],.pdf-cover-page .cover-page-letter[data-v-7fcb54b6] *{font-family:PingFang SC,Microsoft YaHei,Courier New,Courier,monospace!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:weight style}.pdf-cover-page.cover-page-letter[data-v-7fcb54b6],.pdf-cover-page.cover-page-a4[data-v-7fcb54b6]{aspect-ratio:auto;height:100%;max-height:100%}.cover-page-a4 .placeholder[data-v-7fcb54b6],.cover-page-letter .placeholder[data-v-7fcb54b6]{color:#d1d5db;font-style:italic!important;font-weight:400!important}@media screen{.cover-modal-content[data-v-7fcb54b6]{display:flex;justify-content:center}@supports (zoom: .9){.cover-modal-content[data-v-7fcb54b6]{zoom:.9}}@supports not (zoom: .9){.cover-modal-content[data-v-7fcb54b6]{transform:scale(.9);transform-origin:top center}}}
