#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.character-voice[data-v-6071c857]{margin:18px 0;padding:16px;background:#1e1e1e;border:1px solid #444;border-radius:10px}.voice-heading[data-v-6071c857]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.voice-heading h4[data-v-6071c857]{margin:0;color:#eee;font-size:15px}.voice-heading span[data-v-6071c857],small[data-v-6071c857]{color:#aaa;font-size:12px}.character-voice label[data-v-6071c857]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.character-voice select[data-v-6071c857],.character-voice textarea[data-v-6071c857],.character-voice input[data-v-6071c857]:not([type=file]){font:inherit;color:#eee;background:#171717;border:1px solid #555;border-radius:8px;padding:9px}.character-voice textarea[data-v-6071c857]{width:100%;min-height:95px;resize:vertical;line-height:1.7}.voice-text[data-v-6071c857],.voice-audio[data-v-6071c857],.voice-speech[data-v-6071c857],.voice-design[data-v-6071c857]{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;align-items:center}.voice-text label[data-v-6071c857],.voice-design label[data-v-6071c857],.voice-design>div[data-v-6071c857],small[data-v-6071c857]{width:100%}.voice-design[data-v-6071c857]{border-top:1px solid #444;padding-top:14px}.dialect-presets[data-v-6071c857]{display:flex;gap:8px;flex-wrap:wrap;width:100%}.dialect-presets button[data-v-6071c857]{font-size:12px}.character-voice button[data-v-6071c857],.voice-upload[data-v-6071c857]{font:inherit;color:#eee;background:#303030;border:1px solid #555;border-radius:8px;padding:8px 12px;cursor:pointer}.character-voice button[data-v-6071c857]:hover{background:#404040}.voice-upload[data-v-6071c857]{position:relative}.voice-upload input[data-v-6071c857]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.character-voice audio[data-v-6071c857]{max-width:100%;height:36px;color-scheme:dark}.character-voice p[data-v-6071c857]{color:#e5aaaa;margin-top:10px}.character-voice[data-v-6071c857] :disabled{opacity:.5;cursor:default}.character-voice[data-v-6071c857] :focus-visible{outline:2px solid #bbb;outline-offset:3px}.style-panel[data-v-d2af1606]{padding:24px;overflow:auto;flex:1}.style-panel p[data-v-d2af1606]{color:#aaa;margin:8px 0 18px}.style-panel label[data-v-d2af1606],.style-field[data-v-d2af1606]{display:flex;flex-direction:column;gap:8px;margin:14px 0}.style-row[data-v-d2af1606]{display:flex;gap:20px;flex-wrap:wrap}.style-panel textarea[data-v-d2af1606]{width:100%;min-height:100px}.style-panel img[data-v-d2af1606]{width:140px;height:120px;-o-object-fit:contain;object-fit:contain}.style-panel input[data-v-d2af1606],.style-panel select[data-v-d2af1606],.style-panel textarea[data-v-d2af1606]{background:#191919;color:#eee;border:1px solid #555;border-radius:8px;padding:10px}.style-details[data-v-d2af1606]{margin-top:22px;border-top:1px solid #414141;padding-top:16px}.style-details h4[data-v-d2af1606]{margin:0;font-size:16px}.style-details textarea[data-v-d2af1606]{min-height:70px}.preset-chips[data-v-d2af1606]{display:flex;gap:8px;flex-wrap:wrap}.style-panel button[data-v-d2af1606]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;font:inherit;line-height:1.5;color:#eee;background:#303030;border:1px solid #505050;border-radius:9px;padding:8px 14px;cursor:pointer}.style-panel button[data-v-d2af1606]:hover{background:#404040}.style-panel button[data-v-d2af1606]:focus-visible{outline:2px solid #bbb;outline-offset:3px}.style-panel .preset-chips button.selected[data-v-d2af1606]{background:#ececec;color:#171717;border-color:#ececec}.style-panel .preset-chips button.selected[data-v-d2af1606]:hover{background:#fff}.style-panel button[data-v-d2af1606]:disabled{opacity:.4;cursor:default}.style-row>label[data-v-d2af1606]{flex:1;min-width:180px}.style-panel[data-v-d2af1606]{min-height:0}.style-heading[data-v-d2af1606]{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.style-heading h3[data-v-d2af1606]{margin:0}.style-heading span[data-v-d2af1606],.style-panel small[data-v-d2af1606],.style-panel p[data-v-d2af1606]{font-size:12px;color:#aaa}.style-panel label[data-v-d2af1606]{min-width:0;margin:0 0 16px}.style-row[data-v-d2af1606]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-selects[data-v-d2af1606]{grid-template-columns:repeat(3,minmax(0,1fr))}.style-row>label[data-v-d2af1606]{min-width:0}.style-panel input[data-v-d2af1606],.style-panel select[data-v-d2af1606],.style-panel textarea[data-v-d2af1606]{font:inherit;width:100%;max-width:100%;box-sizing:border-box}.style-panel textarea[data-v-d2af1606]{resize:vertical;line-height:1.7}.style-details[data-v-d2af1606]{margin:0 0 16px}.style-details summary[data-v-d2af1606]{cursor:pointer;color:#ccc;margin-bottom:14px}.style-reference[data-v-d2af1606]{display:flex;align-items:center;gap:14px;margin-bottom:14px}.style-summary[data-v-d2af1606]{display:flex;gap:8px 20px;flex-wrap:wrap;padding:12px 14px;background:#2a2a2a;border-radius:8px;font-size:12px}.style-summary span[data-v-d2af1606]{color:#bbb}.style-panel [role=alert][data-v-d2af1606]{color:#efc981}@media(max-width:700px){.style-panel[data-v-d2af1606]{padding:16px}.style-row[data-v-d2af1606],.detail-selects[data-v-d2af1606]{grid-template-columns:1fr;gap:0}}.asset-generation[data-v-5a6d8db8]{padding-top:16px}.asset-generation p[data-v-5a6d8db8]{color:#bbb}.asset-generation button[data-v-5a6d8db8]{font:inherit;cursor:pointer;border:1px solid #505050;background:#303030;color:#eee;border-radius:9px;padding:8px 14px}.asset-generation button[data-v-5a6d8db8]:hover{background:#404040}.asset-generation button[data-v-5a6d8db8]:disabled{opacity:.4;cursor:default}.asset-generation select[data-v-5a6d8db8],.asset-generation textarea[data-v-5a6d8db8]{font:inherit;color:#eee;background:#171717;border:1px solid #484848;border-radius:8px;padding:9px;max-width:100%;box-sizing:border-box}.asset-generation input[type=checkbox][data-v-5a6d8db8]{accent-color:#eee;width:16px;height:16px;vertical-align:middle;margin-right:8px}.asset-generation label[data-v-5a6d8db8]{display:block;margin:8px 0}.controls[data-v-5a6d8db8]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.batch-controls[data-v-5a6d8db8]{padding:12px;border:1px solid #444;border-radius:10px}.batch-controls summary[data-v-5a6d8db8]{cursor:pointer}.batch-controls .controls[data-v-5a6d8db8]{margin-top:12px}.asset-generation-card[data-v-5a6d8db8]{border:1px solid #484848;border-radius:12px;margin:16px 0;padding:16px}.asset-generation-controls[data-v-5a6d8db8]{gap:12px;align-items:end}.asset-generation-controls label[data-v-5a6d8db8]{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}.asset-generation-controls select[data-v-5a6d8db8]{max-width:300px}.asset-cost[data-v-5a6d8db8]{color:#ccc;align-self:center;white-space:nowrap}.asset-generation .generate-button[data-v-5a6d8db8]{background:#eee;color:#191919;border-color:#eee;font-weight:600}.asset-prompt-field span[data-v-5a6d8db8]{display:block;font-weight:600;margin-bottom:7px}.asset-prompt-field textarea[data-v-5a6d8db8]{display:block;min-height:130px;width:100%;resize:vertical;line-height:1.7}.asset-prompt-field small[data-v-5a6d8db8]{display:block;color:#999;margin:6px 0 14px}.style-sample[data-v-5a6d8db8]{display:flex;align-items:center;gap:12px;margin:14px 0}.style-sample img[data-v-5a6d8db8]{width:100px;height:100px;-o-object-fit:contain;object-fit:contain}.history[data-v-5a6d8db8]{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.history img[data-v-5a6d8db8]{width:90px;height:90px;-o-object-fit:contain;object-fit:contain}.history span[data-v-5a6d8db8]{display:block}.adopted[data-v-5a6d8db8]{border-color:#ccc!important}.asset-generation [role=alert][data-v-5a6d8db8]{color:#edc98c;overflow-wrap:anywhere}.asset-pay-backdrop[data-v-5a6d8db8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;z-index:4;display:grid;place-items:center;padding:16px}.asset-pay[data-v-5a6d8db8]{width:min(480px,100%);max-height:85vh;overflow:auto;box-sizing:border-box;background:#252525;border:1px solid #888;border-radius:14px;padding:24px}.asset-pay li[data-v-5a6d8db8]{margin:8px 0}.asset-pay button[data-v-5a6d8db8]{margin-right:10px}@media(max-width:600px){.asset-generation-card[data-v-5a6d8db8]{padding:12px}.asset-generation-controls>label[data-v-5a6d8db8]{flex:1;min-width:100px}.asset-generation-controls>label[data-v-5a6d8db8]:first-child{flex-basis:100%}.asset-generation-controls select[data-v-5a6d8db8]{width:100%;max-width:100%}.asset-generation-controls .generate-button[data-v-5a6d8db8]{flex:1}}.asset-generation[data-v-5a6d8db8]{padding:0;display:flex;flex-direction:column;min-height:0;flex:1}.batch-controls[data-v-5a6d8db8]{border:0;border-block:1px solid #414141;border-radius:0;padding:12px 0;margin-bottom:14px;flex-shrink:0}.batch-controls small[data-v-5a6d8db8]{color:#aaa;display:block;margin-top:6px}.asset-editor-layout[data-v-5a6d8db8]{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;flex:1;min-height:0}.asset-editor-list[data-v-5a6d8db8]{overflow:auto;border-right:1px solid #393939;padding-right:14px}.asset-list-row[data-v-5a6d8db8]{display:flex;gap:5px;align-items:flex-start;margin-bottom:8px}.asset-list-row>input[data-v-5a6d8db8]{flex-shrink:0}.asset-list-row>button[data-v-5a6d8db8]{text-align:left;min-width:0;flex:1;padding:10px}.asset-list-row strong[data-v-5a6d8db8],.asset-list-row span[data-v-5a6d8db8],.asset-list-row small[data-v-5a6d8db8]{display:block;overflow-wrap:anywhere}.asset-list-row strong[data-v-5a6d8db8]{font-weight:500}.asset-list-row span[data-v-5a6d8db8],.asset-list-row small[data-v-5a6d8db8]{font-size:12px}.asset-generation .selected[data-v-5a6d8db8]{background:#eee;color:#171717;border-color:#eee}.asset-editor-main[data-v-5a6d8db8]{overflow:auto;min-height:0;padding-right:5px}.asset-generation-card[data-v-5a6d8db8]{border:0;margin:0;padding:0;border-radius:0}.asset-editor-title[data-v-5a6d8db8]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.asset-editor-title h3[data-v-5a6d8db8]{margin:0}.asset-editor-title small[data-v-5a6d8db8]{color:#aaa}.asset-section-tabs[data-v-5a6d8db8]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.asset-generation-controls[data-v-5a6d8db8]{margin-top:16px}.asset-generation-controls>label[data-v-5a6d8db8]:first-child{flex-basis:100%}.asset-generation-controls>label:first-child select[data-v-5a6d8db8]{width:100%;max-width:100%}.style-sample[data-v-5a6d8db8]{margin-top:0}.style-sample img[data-v-5a6d8db8]{width:64px;height:64px}.asset-prompt-field textarea[data-v-5a6d8db8]{min-height:190px}@media(max-width:700px){.asset-editor-layout[data-v-5a6d8db8]{grid-template-columns:1fr;overflow:auto}.asset-editor-list[data-v-5a6d8db8]{border-right:0;border-bottom:1px solid #414141;padding:0 0 10px;max-height:190px}.asset-editor-main[data-v-5a6d8db8]{overflow:visible}.asset-editor-title[data-v-5a6d8db8]{flex-wrap:wrap}}.groups-panel button[data-v-3e26100b]{font:inherit;cursor:pointer;border:1px solid #505050;background:#303030;color:#eee;border-radius:9px;padding:8px 14px}.groups-panel button[data-v-3e26100b]:hover{background:#404040}.groups-panel button[data-v-3e26100b]:disabled{opacity:.4;cursor:default}.groups-panel select[data-v-3e26100b],.groups-panel textarea[data-v-3e26100b],.groups-panel input[data-v-3e26100b]:not([type=checkbox]){font:inherit;color:#eee;background:#171717;border:1px solid #484848;border-radius:8px;padding:9px}.groups-panel input[type=checkbox][data-v-3e26100b]{accent-color:#eee;width:16px;height:16px;vertical-align:middle;margin-right:8px}.groups-panel p[data-v-3e26100b]{color:#bbb}.groups-panel[data-v-3e26100b]{flex:1;min-height:0;overflow:auto;padding:24px}.actions[data-v-3e26100b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.group-columns[data-v-3e26100b]{display:grid;grid-template-columns:260px 1fr;gap:24px;margin:18px 0}.group-columns aside[data-v-3e26100b]{position:sticky;top:0;align-self:start;max-height:58vh;overflow:auto}.group-columns label[data-v-3e26100b]{display:block;margin:10px 0}.group-columns article[data-v-3e26100b]{padding:16px;border:1px solid #484848;border-radius:12px;margin-bottom:14px;background:#262626}.group-columns h3[data-v-3e26100b]{margin:0 0 10px}.group-columns small[data-v-3e26100b]{color:#aaa}.notice[data-v-3e26100b],[role=alert][data-v-3e26100b]{color:#efc981!important}.group-columns[data-v-3e26100b]{grid-template-columns:220px minmax(0,1fr)}.group-columns h3 button[data-v-3e26100b]{width:100%;text-align:left;font-size:14px}.group-columns h3 button[aria-pressed=true][data-v-3e26100b]{border-color:#bbb}.group-preview[data-v-3e26100b]{display:flex;flex-direction:column;gap:8px;margin-top:18px}.group-preview textarea[data-v-3e26100b]{width:100%;min-height:240px;resize:vertical;line-height:1.7}.group-preview small[data-v-3e26100b]{color:#aaa}@media(max-width:700px){.group-columns[data-v-3e26100b]{grid-template-columns:1fr}}.group-columns article[data-v-3e26100b]{padding:8px 10px;margin-bottom:8px}.group-columns article h3[data-v-3e26100b]{margin-bottom:0}.group-columns article p[data-v-3e26100b]{margin:8px 0}.group-columns article .actions[data-v-3e26100b]{margin-top:10px}.group-preview[data-v-3e26100b]{margin:0 0 16px}.group-preview textarea[data-v-3e26100b]{min-height:180px}.groups-panel[data-v-3e26100b]{display:flex;flex-direction:column;overflow:hidden}.group-columns[data-v-3e26100b]{flex:1;min-height:0;margin:14px 0}.group-columns aside[data-v-3e26100b]{position:static;max-height:none;min-height:0;display:flex;flex-direction:column;overflow:hidden}.group-shot-checks[data-v-3e26100b]{overflow:auto;flex:1;min-height:0}.group-columns main[data-v-3e26100b]{overflow:auto;min-height:0;padding-right:4px}.group-columns aside>button[data-v-3e26100b]{flex-shrink:0}.groups-panel>p[data-v-3e26100b]{font-size:12px;margin:8px 0}.groups-panel>.actions[data-v-3e26100b]{flex-shrink:0}@media(max-width:700px){.groups-panel[data-v-3e26100b]{overflow:auto;display:block}.group-columns[data-v-3e26100b]{display:block}.group-shot-checks[data-v-3e26100b]{max-height:180px}.group-columns main[data-v-3e26100b]{overflow:visible}.group-columns aside[data-v-3e26100b]{margin-bottom:16px}}.group-columns[data-v-3e26100b]{grid-template-rows:minmax(0,1fr)}.group-columns aside[data-v-3e26100b]{align-self:stretch}.groups-panel[data-v-3e26100b]{box-sizing:border-box}.group-columns>main[data-v-3e26100b],.group-columns>aside[data-v-3e26100b]{max-height:100%}.storyboard-overlay[data-v-2ad6b7a7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;background:#000a;display:flex;align-items:center;justify-content:center;padding:24px;color:#efefef;font:14px/1.6 Inter,PingFang SC,Microsoft YaHei,sans-serif}.storyboard-dialog[data-v-2ad6b7a7]{width:min(1280px,100%);height:min(860px,calc(100dvh - 48px));display:flex;flex-direction:column;background:#202020;border:1px solid #414141;border-radius:22px;box-shadow:0 28px 100px #0008;overflow:hidden}.storyboard-dialog[data-v-2ad6b7a7] *{box-sizing:border-box}.storyboard-dialog button[data-v-2ad6b7a7]{font:inherit;cursor:pointer;border:1px solid #505050;background:#303030;color:#eee;border-radius:9px;padding:8px 14px}.storyboard-dialog button[data-v-2ad6b7a7]:hover{background:#404040}.storyboard-dialog button[data-v-2ad6b7a7]:disabled{opacity:.4;cursor:default}.storyboard-dialog button.primary[data-v-2ad6b7a7]{background:#f0f0f0;color:#171717;border-color:#f0f0f0;font-weight:600}.storyboard-dialog button[data-v-2ad6b7a7]:focus-visible,.storyboard-dialog input[data-v-2ad6b7a7]:focus-visible,.storyboard-dialog textarea[data-v-2ad6b7a7]:focus-visible{outline:2px solid #bbb;outline-offset:3px}.storyboard-dialog header[data-v-2ad6b7a7]{padding:24px 28px 18px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #393939}.storyboard-dialog h2[data-v-2ad6b7a7]{font-size:24px;margin:2px 0 4px;color:#fff}.storyboard-dialog p[data-v-2ad6b7a7]{margin:0;color:#b9b9b9}.storyboard-eyebrow[data-v-2ad6b7a7]{letter-spacing:2px;font-size:11px;color:#aaa}.storyboard-toolbar[data-v-2ad6b7a7]{display:flex;gap:20px;align-items:center;padding:14px 28px;border-bottom:1px solid #393939}.storyboard-toolbar label[data-v-2ad6b7a7]{display:flex;gap:8px;align-items:center}.storyboard-toolbar>span[data-v-2ad6b7a7]{flex:1;color:#aaa}.storyboard-dialog input[type=checkbox][data-v-2ad6b7a7]{accent-color:#e7e7e7;width:17px;height:17px;flex-shrink:0}.storyboard-workspace[data-v-2ad6b7a7]{flex:1;min-height:0;display:flex}.storyboard-workspace nav[data-v-2ad6b7a7]{width:224px;flex-shrink:0;overflow:auto;border-right:1px solid #393939;padding:14px 10px;background:#1c1c1c}.storyboard-item[data-v-2ad6b7a7]{display:flex;gap:6px;padding:9px;border-radius:10px;align-items:flex-start}.storyboard-item.active[data-v-2ad6b7a7]{background:#383838}.storyboard-item>button[data-v-2ad6b7a7]{border:0!important;background:transparent!important;text-align:left;min-width:0;flex:1;padding:0!important}.storyboard-item strong[data-v-2ad6b7a7],.storyboard-item small[data-v-2ad6b7a7],.storyboard-item em[data-v-2ad6b7a7]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyboard-item strong[data-v-2ad6b7a7]{font-size:15px}.storyboard-item small[data-v-2ad6b7a7]{color:#b7b7b7;margin-top:3px}.storyboard-item em[data-v-2ad6b7a7]{font-style:normal;color:#aaa;font-size:11px;margin-top:5px}.storyboard-workspace main[data-v-2ad6b7a7]{flex:1;min-width:0;overflow:auto;padding:24px}.storyboard-field[data-v-2ad6b7a7]{display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:600;min-width:0}.storyboard-field>span[data-v-2ad6b7a7]{color:#aaa;font-size:12px;font-weight:400}.storyboard-field input[data-v-2ad6b7a7],.storyboard-field textarea[data-v-2ad6b7a7],.storyboard-raw textarea[data-v-2ad6b7a7]{border:1px solid #484848;background:#171717;color:#eee;border-radius:10px;padding:12px;font-family:inherit;font-size:14px;line-height:1.8;font-weight:400;width:100%}.storyboard-fields[data-v-2ad6b7a7]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.storyboard-fields textarea[data-v-2ad6b7a7]{min-height:285px;flex:1;resize:vertical}.storyboard-field>button[data-v-2ad6b7a7]{align-self:flex-start;font-size:12px}.storyboard-edit-footer[data-v-2ad6b7a7]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:20px;color:#aaa;font-size:12px}.storyboard-edit-footer button[data-v-2ad6b7a7]{font-size:12px}.storyboard-dialog footer[data-v-2ad6b7a7]{padding:18px 28px;border-top:1px solid #414141;display:flex;align-items:center;gap:12px}.storyboard-dialog footer>div[data-v-2ad6b7a7]{flex:1}.storyboard-dialog footer small[data-v-2ad6b7a7]{font-size:11px;color:#999}.storyboard-dialog footer button[data-v-2ad6b7a7]{flex-shrink:0}.storyboard-status[data-v-2ad6b7a7]{font-size:12px}.storyboard-raw[data-v-2ad6b7a7]{padding:24px;flex:1;overflow:auto}.storyboard-raw textarea[data-v-2ad6b7a7]{display:block;min-height:220px;margin:16px 0}.storyboard-raw button[data-v-2ad6b7a7]{margin-right:12px}.storyboard-empty[data-v-2ad6b7a7]{padding:12px}@media(max-width:850px){.storyboard-overlay[data-v-2ad6b7a7]{padding:8px}.storyboard-dialog[data-v-2ad6b7a7]{height:calc(100dvh - 16px)}.storyboard-workspace nav[data-v-2ad6b7a7]{width:155px}.storyboard-fields[data-v-2ad6b7a7]{grid-template-columns:1fr}.storyboard-workspace main[data-v-2ad6b7a7]{padding:14px}.storyboard-dialog footer[data-v-2ad6b7a7]{flex-wrap:wrap;padding:14px}.storyboard-dialog footer>div[data-v-2ad6b7a7]{flex-basis:100%}.storyboard-toolbar[data-v-2ad6b7a7]{padding:10px;gap:10px}.storyboard-dialog header[data-v-2ad6b7a7]{padding:16px}.storyboard-fields textarea[data-v-2ad6b7a7]{min-height:200px}}@media(max-width:520px){.storyboard-workspace[data-v-2ad6b7a7]{flex-direction:column}.storyboard-workspace nav[data-v-2ad6b7a7]{width:100%;height:120px;flex-shrink:0;border-bottom:1px solid #393939}.storyboard-toolbar[data-v-2ad6b7a7]{flex-wrap:wrap}.storyboard-edit-footer span[data-v-2ad6b7a7]{display:none}}.storyboard-dialog[data-v-2ad6b7a7]{width:min(1500px,100%);height:min(1000px,calc(100dvh - 32px))}.storyboard-dialog select[data-v-2ad6b7a7],.storyboard-dialog input[data-v-2ad6b7a7]:not([type=checkbox]),.storyboard-dialog textarea[data-v-2ad6b7a7],.library-picker input[data-v-2ad6b7a7]{color:#eee;background:#171717;border:1px solid #484848;border-radius:8px;padding:9px;font:inherit;min-width:0}.storyboard-dialog textarea[data-v-2ad6b7a7]{width:100%;resize:vertical;min-height:85px}.storyboard-dialog select[data-v-2ad6b7a7]{max-width:240px}.storyboard-fields textarea[data-v-2ad6b7a7]{min-height:190px}.storyboard-dialog .storyboard-toolbar[data-v-2ad6b7a7]{gap:10px;flex-wrap:wrap;padding:10px 24px}.asset-workspace[data-v-2ad6b7a7]{flex:1;overflow:auto;padding:24px}.asset-heading[data-v-2ad6b7a7],.asset-actions[data-v-2ad6b7a7],.node-settings[data-v-2ad6b7a7],.asset-bindings[data-v-2ad6b7a7]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.asset-heading>input[data-v-2ad6b7a7]{flex:1}.asset-heading>small[data-v-2ad6b7a7]{color:#888;overflow-wrap:anywhere}.asset-heading[data-v-2ad6b7a7]{margin-bottom:12px}.asset-card[data-v-2ad6b7a7]{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:20px;margin:14px 0;background:#272727;border:1px solid #444;border-radius:12px}.asset-card>img[data-v-2ad6b7a7],.asset-placeholder[data-v-2ad6b7a7]{width:120px;height:140px;-o-object-fit:contain;object-fit:contain;background:#191919;border-radius:8px}.asset-placeholder[data-v-2ad6b7a7]{display:grid;place-items:center;color:#888}.asset-actions[data-v-2ad6b7a7]{margin-top:12px}.upload-button[data-v-2ad6b7a7]{position:relative;border:1px solid #505050;background:#303030;padding:8px 14px;border-radius:9px;cursor:pointer}.upload-button input[data-v-2ad6b7a7]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.structured-grid[data-v-2ad6b7a7]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.structured-grid label[data-v-2ad6b7a7]{display:flex;flex-direction:column;gap:6px}.structured-grid .wide[data-v-2ad6b7a7]{grid-column:1/-1}.asset-bindings[data-v-2ad6b7a7]{margin-top:18px}.asset-bindings>span[data-v-2ad6b7a7]{width:100%;color:#aaa}.node-settings[data-v-2ad6b7a7]{padding:14px 24px;border-top:1px solid #414141}.warnings[data-v-2ad6b7a7]{color:#e4c890;padding:4px 24px;max-height:64px;overflow:auto;font-size:12px}.storyboard-confirm[data-v-2ad6b7a7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#000a;display:grid;place-items:center;padding:20px}.storyboard-confirm>div[data-v-2ad6b7a7],.library-picker[data-v-2ad6b7a7]{background:#272727;color:#eee;border:1px solid #555;border-radius:16px;padding:24px;max-width:600px}.storyboard-confirm button[data-v-2ad6b7a7]{padding:8px 16px;color:#eee;background:#3c3c3c;border:1px solid #555;border-radius:8px;cursor:pointer;margin:4px}.library-picker[data-v-2ad6b7a7]{width:min(900px,100%);max-width:900px;max-height:90vh;overflow:auto}.library-grid[data-v-2ad6b7a7]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.library-grid img[data-v-2ad6b7a7]{width:100%;height:110px;-o-object-fit:contain;object-fit:contain}.library-grid span[data-v-2ad6b7a7]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.storyboard-dialog details[data-v-2ad6b7a7]{margin-top:14px}.storyboard-dialog footer[data-v-2ad6b7a7]{padding:14px 24px}.storyboard-dialog footer p[data-v-2ad6b7a7]{max-height:70px;overflow:auto;color:#ddd}@media(max-width:700px){.asset-card[data-v-2ad6b7a7],.structured-grid[data-v-2ad6b7a7]{grid-template-columns:1fr}.library-grid[data-v-2ad6b7a7]{grid-template-columns:repeat(2,1fr)}.node-settings[data-v-2ad6b7a7]{padding:10px}.storyboard-workspace nav[data-v-2ad6b7a7]{width:150px}}.storyboard-dialog>.node-settings[data-v-2ad6b7a7]{width:auto;height:auto;min-width:0;flex:0 0 auto;align-self:stretch;position:static;overflow:visible;background:none;border-radius:0;margin:0}.storyboard-dialog>header[data-v-2ad6b7a7],.storyboard-dialog>.storyboard-toolbar[data-v-2ad6b7a7],.storyboard-dialog>footer[data-v-2ad6b7a7]{flex-shrink:0}@media(max-width:700px){.storyboard-dialog[data-v-2ad6b7a7]{overflow-y:auto}.storyboard-workspace[data-v-2ad6b7a7]{min-height:360px;flex-shrink:0}.asset-workspace[data-v-2ad6b7a7]{min-height:300px;flex-shrink:0}.storyboard-dialog>.node-settings[data-v-2ad6b7a7]{gap:8px}.storyboard-dialog>footer[data-v-2ad6b7a7]{flex-wrap:wrap}.storyboard-dialog>footer>div[data-v-2ad6b7a7]{flex-basis:100%}}.creation-issues[data-v-2ad6b7a7]{width:min(620px,100%);max-height:85vh;overflow:auto;background:#272727;border:1px solid #555;border-radius:16px;padding:24px;color:#eee}.creation-issues h3[data-v-2ad6b7a7]{font-size:20px;margin:0 0 12px}.creation-issues p[data-v-2ad6b7a7]{color:#ccc}.creation-issues ul[data-v-2ad6b7a7]{max-height:35vh;overflow:auto;padding-left:22px}.creation-issues li[data-v-2ad6b7a7]{margin:10px 0}.issue-actions[data-v-2ad6b7a7]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:18px}.duration-warning[data-v-2ad6b7a7]{color:#efc981}.shot-batch-actions[data-v-2ad6b7a7]{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.asset-categories[data-v-2ad6b7a7]{display:flex;gap:10px;margin-bottom:18px}.storyboard-raw[data-v-2ad6b7a7]{position:fixed;top:24px;right:24px;bottom:24px;left:24px;z-index:2;display:flex;flex-direction:column;min-height:0;gap:14px;background:#202020;border:1px solid #555;border-radius:16px;box-shadow:0 0 0 100vmax #000b;max-width:1400px;margin:auto}.storyboard-dialog .storyboard-raw textarea[data-v-2ad6b7a7]{flex:1;min-height:0;margin:0;resize:none;line-height:1.8}.raw-heading[data-v-2ad6b7a7]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-shrink:0}.raw-actions[data-v-2ad6b7a7]{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;flex-shrink:0}.raw-heading>button[data-v-2ad6b7a7]{flex-shrink:0}.raw-heading h3[data-v-2ad6b7a7]{margin:0 0 4px}@media(max-width:700px){.shot-batch-actions[data-v-2ad6b7a7]{width:100%}.storyboard-raw[data-v-2ad6b7a7]{top:8px;right:8px;bottom:8px;left:8px;padding:16px}.raw-heading[data-v-2ad6b7a7]{flex-wrap:wrap}.raw-actions>button[data-v-2ad6b7a7]{flex:1}}.storyboard-confirm select[data-v-2ad6b7a7]{background:#191919;color:#eee;max-width:100%;padding:10px;border:1px solid #555}.merge-preview[data-v-2ad6b7a7]{width:min(780px,100%)}.merge-group[data-v-2ad6b7a7]{padding:14px;margin:12px 0;background:#202020;border:1px solid #444;border-radius:10px}.merge-group strong[data-v-2ad6b7a7],.merge-group span[data-v-2ad6b7a7]{display:block}.merge-group span[data-v-2ad6b7a7]{color:#bbb;margin:4px 0}.merge-preview>p[data-v-2ad6b7a7]{margin:8px 0}@media(max-width:520px){.storyboard-toolbar>span[data-v-2ad6b7a7]{flex-basis:100%;white-space:nowrap}.storyboard-toolbar>small[data-v-2ad6b7a7]{margin-left:auto}.storyboard-dialog header[data-v-2ad6b7a7]{padding:12px 16px}.storyboard-dialog h2[data-v-2ad6b7a7]{font-size:21px}}.workflow-steps>button[data-v-2ad6b7a7]{white-space:nowrap}.workflow-steps>span[data-v-2ad6b7a7]{font-size:12px}.storyboard-dialog header[data-v-2ad6b7a7]{padding:18px 24px 14px}.storyboard-dialog header p[data-v-2ad6b7a7]{font-size:12px}.editor-section-tabs[data-v-2ad6b7a7]{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0 16px;border-bottom:1px solid #393939}.storyboard-workspace .editor-section-tabs[data-v-2ad6b7a7]{width:auto;border-right:0;overflow:visible;background:transparent}.shot-management[data-v-2ad6b7a7]{margin:0!important}.shot-management summary[data-v-2ad6b7a7]{cursor:pointer;color:#bbb}.shot-management .asset-actions[data-v-2ad6b7a7]{margin:8px 0}.group-stage[data-v-2ad6b7a7]{display:flex;flex-direction:column;flex:1;min-height:0}.group-model-settings[data-v-2ad6b7a7]{border-top:0;border-bottom:1px solid #414141;flex-shrink:0}.group-model-settings strong[data-v-2ad6b7a7]{font-weight:500}.asset-image-binding>img[data-v-2ad6b7a7]{max-width:100%;width:160px;height:160px;-o-object-fit:contain;object-fit:contain;background:#191919;border-radius:8px}.asset-image-binding .asset-placeholder[data-v-2ad6b7a7]{width:100%;height:120px}.asset-card[data-v-2ad6b7a7]{grid-template-columns:1fr;margin:0;border:0;background:transparent;padding:0}.asset-card>.asset-placeholder[data-v-2ad6b7a7],.asset-card>img[data-v-2ad6b7a7]{display:none}.asset-management summary[data-v-2ad6b7a7]{cursor:pointer}.storyboard-dialog .storyboard-fields[data-v-2ad6b7a7]{grid-template-columns:1fr}.storyboard-dialog .storyboard-fields textarea[data-v-2ad6b7a7]{min-height:220px}.storyboard-workspace main[data-v-2ad6b7a7]{padding:20px}.storyboard-dialog footer>div[data-v-2ad6b7a7]{min-width:0}.storyboard-dialog footer p[data-v-2ad6b7a7]{font-size:12px}.structured-grid[data-v-2ad6b7a7]{margin-top:16px}.structured-grid label small[data-v-2ad6b7a7]{font-size:12px;color:#aaa}.merge-group textarea[data-v-2ad6b7a7]{width:100%;min-height:220px}.node-settings select[data-v-2ad6b7a7]{max-width:100%}@media(max-width:700px){.storyboard-dialog footer button[data-v-2ad6b7a7]{flex-shrink:1}.workflow-steps>span[data-v-2ad6b7a7]{flex-basis:100%}.storyboard-workspace .editor-section-tabs[data-v-2ad6b7a7]{height:auto;flex-shrink:0}.storyboard-dialog .structured-grid[data-v-2ad6b7a7]{grid-template-columns:1fr}.group-model-settings[data-v-2ad6b7a7]{padding:12px}.node-settings select[data-v-2ad6b7a7]{max-width:100%}}.asset-stage[data-v-2ad6b7a7]{display:flex;flex-direction:column;overflow:hidden;min-height:0}.asset-stage>.asset-categories[data-v-2ad6b7a7],.asset-stage>.asset-heading[data-v-2ad6b7a7]{flex-shrink:0}.asset-stage>.asset-heading p[data-v-2ad6b7a7]{font-size:12px}.asset-stage>.asset-heading[data-v-2ad6b7a7]{justify-content:space-between}.asset-stage>.asset-categories[data-v-2ad6b7a7]{margin-bottom:12px}.storyboard-workspace nav.editor-section-tabs[data-v-2ad6b7a7]{flex-shrink:1;max-width:100%}.asset-card input[data-v-2ad6b7a7],.asset-card select[data-v-2ad6b7a7]{max-width:100%;width:100%}.asset-card .asset-heading>select[data-v-2ad6b7a7]{width:auto}.asset-card .asset-heading>input[data-v-2ad6b7a7]{width:auto}.asset-actions>label[data-v-2ad6b7a7]{max-width:100%}
