#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)}}.style-panel[data-v-d4d6cfb6]{padding:24px;overflow:auto;flex:1}.style-panel p[data-v-d4d6cfb6]{color:#aaa;margin:8px 0 18px}.style-panel label[data-v-d4d6cfb6],.style-field[data-v-d4d6cfb6]{display:flex;flex-direction:column;gap:8px;margin:14px 0}.style-row[data-v-d4d6cfb6]{display:flex;gap:20px;flex-wrap:wrap}.style-panel textarea[data-v-d4d6cfb6]{width:100%;min-height:100px}.style-panel img[data-v-d4d6cfb6]{width:140px;height:120px;-o-object-fit:contain;object-fit:contain}.style-panel input[data-v-d4d6cfb6],.style-panel select[data-v-d4d6cfb6],.style-panel textarea[data-v-d4d6cfb6]{background:#191919;color:#eee;border:1px solid #555;border-radius:8px;padding:10px}.style-details[data-v-d4d6cfb6]{margin-top:22px;border-top:1px solid #414141;padding-top:16px}.style-details h4[data-v-d4d6cfb6]{margin:0;font-size:16px}.style-details textarea[data-v-d4d6cfb6]{min-height:70px}.preset-chips[data-v-d4d6cfb6]{display:flex;gap:8px;flex-wrap:wrap}.preset-chips button.selected[data-v-d4d6cfb6]{background:#ececec;color:#171717;border-color:#ececec}.style-row>label[data-v-d4d6cfb6]{flex:1;min-width:180px}.asset-generation[data-v-8e06bc7a]{padding-top:16px}.asset-generation p[data-v-8e06bc7a]{color:#bbb}.asset-generation button[data-v-8e06bc7a]{font:inherit;cursor:pointer;border:1px solid #505050;background:#303030;color:#eee;border-radius:9px;padding:8px 14px}.asset-generation button[data-v-8e06bc7a]:hover{background:#404040}.asset-generation button[data-v-8e06bc7a]:disabled{opacity:.4;cursor:default}.asset-generation select[data-v-8e06bc7a],.asset-generation textarea[data-v-8e06bc7a]{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-8e06bc7a]{accent-color:#eee;width:16px;height:16px;vertical-align:middle;margin-right:8px}.asset-generation label[data-v-8e06bc7a]{display:block;margin:8px 0}.controls[data-v-8e06bc7a]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.batch-controls[data-v-8e06bc7a]{padding:12px;border:1px solid #444;border-radius:10px}.batch-controls summary[data-v-8e06bc7a]{cursor:pointer}.batch-controls .controls[data-v-8e06bc7a]{margin-top:12px}.asset-generation-card[data-v-8e06bc7a]{border:1px solid #484848;border-radius:12px;margin:16px 0;padding:16px}.asset-generation-controls[data-v-8e06bc7a]{gap:12px;align-items:end}.asset-generation-controls label[data-v-8e06bc7a]{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}.asset-generation-controls select[data-v-8e06bc7a]{max-width:300px}.asset-cost[data-v-8e06bc7a]{color:#ccc;align-self:center;white-space:nowrap}.asset-generation .generate-button[data-v-8e06bc7a]{background:#eee;color:#191919;border-color:#eee;font-weight:600}.asset-prompt-field span[data-v-8e06bc7a]{display:block;font-weight:600;margin-bottom:7px}.asset-prompt-field textarea[data-v-8e06bc7a]{display:block;min-height:130px;width:100%;resize:vertical;line-height:1.7}.asset-prompt-field small[data-v-8e06bc7a]{display:block;color:#999;margin:6px 0 14px}.style-sample[data-v-8e06bc7a]{display:flex;align-items:center;gap:12px;margin:14px 0}.style-sample img[data-v-8e06bc7a]{width:100px;height:100px;-o-object-fit:contain;object-fit:contain}.history[data-v-8e06bc7a]{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.history img[data-v-8e06bc7a]{width:90px;height:90px;-o-object-fit:contain;object-fit:contain}.history span[data-v-8e06bc7a]{display:block}.adopted[data-v-8e06bc7a]{border-color:#ccc!important}.asset-generation [role=alert][data-v-8e06bc7a]{color:#edc98c;overflow-wrap:anywhere}.asset-pay-backdrop[data-v-8e06bc7a]{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-8e06bc7a]{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-8e06bc7a]{margin:8px 0}.asset-pay button[data-v-8e06bc7a]{margin-right:10px}@media(max-width:600px){.asset-generation-card[data-v-8e06bc7a]{padding:12px}.asset-generation-controls>label[data-v-8e06bc7a]{flex:1;min-width:100px}.asset-generation-controls>label[data-v-8e06bc7a]:first-child{flex-basis:100%}.asset-generation-controls select[data-v-8e06bc7a]{width:100%;max-width:100%}.asset-generation-controls .generate-button[data-v-8e06bc7a]{flex:1}}.groups-panel button[data-v-e824e98f]{font:inherit;cursor:pointer;border:1px solid #505050;background:#303030;color:#eee;border-radius:9px;padding:8px 14px}.groups-panel button[data-v-e824e98f]:hover{background:#404040}.groups-panel button[data-v-e824e98f]:disabled{opacity:.4;cursor:default}.groups-panel select[data-v-e824e98f],.groups-panel textarea[data-v-e824e98f],.groups-panel input[data-v-e824e98f]: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-e824e98f]{accent-color:#eee;width:16px;height:16px;vertical-align:middle;margin-right:8px}.groups-panel p[data-v-e824e98f]{color:#bbb}.groups-panel[data-v-e824e98f]{flex:1;min-height:0;overflow:auto;padding:24px}.actions[data-v-e824e98f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.group-columns[data-v-e824e98f]{display:grid;grid-template-columns:260px 1fr;gap:24px;margin:18px 0}.group-columns aside[data-v-e824e98f]{position:sticky;top:0;align-self:start;max-height:58vh;overflow:auto}.group-columns label[data-v-e824e98f]{display:block;margin:10px 0}.group-columns article[data-v-e824e98f]{padding:16px;border:1px solid #484848;border-radius:12px;margin-bottom:14px;background:#262626}.group-columns h3[data-v-e824e98f]{margin:0 0 10px}.group-columns small[data-v-e824e98f]{color:#aaa}.notice[data-v-e824e98f],[role=alert][data-v-e824e98f]{color:#efc981!important}@media(max-width:700px){.group-columns[data-v-e824e98f]{grid-template-columns:1fr}}.storyboard-overlay[data-v-dae7e419]{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-dae7e419]{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-dae7e419] *{box-sizing:border-box}.storyboard-dialog button[data-v-dae7e419]{font:inherit;cursor:pointer;border:1px solid #505050;background:#303030;color:#eee;border-radius:9px;padding:8px 14px}.storyboard-dialog button[data-v-dae7e419]:hover{background:#404040}.storyboard-dialog button[data-v-dae7e419]:disabled{opacity:.4;cursor:default}.storyboard-dialog button.primary[data-v-dae7e419]{background:#f0f0f0;color:#171717;border-color:#f0f0f0;font-weight:600}.storyboard-dialog button[data-v-dae7e419]:focus-visible,.storyboard-dialog input[data-v-dae7e419]:focus-visible,.storyboard-dialog textarea[data-v-dae7e419]:focus-visible{outline:2px solid #bbb;outline-offset:3px}.storyboard-dialog header[data-v-dae7e419]{padding:24px 28px 18px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #393939}.storyboard-dialog h2[data-v-dae7e419]{font-size:24px;margin:2px 0 4px;color:#fff}.storyboard-dialog p[data-v-dae7e419]{margin:0;color:#b9b9b9}.storyboard-eyebrow[data-v-dae7e419]{letter-spacing:2px;font-size:11px;color:#aaa}.storyboard-toolbar[data-v-dae7e419]{display:flex;gap:20px;align-items:center;padding:14px 28px;border-bottom:1px solid #393939}.storyboard-toolbar label[data-v-dae7e419]{display:flex;gap:8px;align-items:center}.storyboard-toolbar>span[data-v-dae7e419]{flex:1;color:#aaa}.storyboard-dialog input[type=checkbox][data-v-dae7e419]{accent-color:#e7e7e7;width:17px;height:17px;flex-shrink:0}.storyboard-workspace[data-v-dae7e419]{flex:1;min-height:0;display:flex}.storyboard-workspace nav[data-v-dae7e419]{width:224px;flex-shrink:0;overflow:auto;border-right:1px solid #393939;padding:14px 10px;background:#1c1c1c}.storyboard-item[data-v-dae7e419]{display:flex;gap:6px;padding:9px;border-radius:10px;align-items:flex-start}.storyboard-item.active[data-v-dae7e419]{background:#383838}.storyboard-item>button[data-v-dae7e419]{border:0!important;background:transparent!important;text-align:left;min-width:0;flex:1;padding:0!important}.storyboard-item strong[data-v-dae7e419],.storyboard-item small[data-v-dae7e419],.storyboard-item em[data-v-dae7e419]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyboard-item strong[data-v-dae7e419]{font-size:15px}.storyboard-item small[data-v-dae7e419]{color:#b7b7b7;margin-top:3px}.storyboard-item em[data-v-dae7e419]{font-style:normal;color:#aaa;font-size:11px;margin-top:5px}.storyboard-workspace main[data-v-dae7e419]{flex:1;min-width:0;overflow:auto;padding:24px}.storyboard-field[data-v-dae7e419]{display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:600;min-width:0}.storyboard-field>span[data-v-dae7e419]{color:#aaa;font-size:12px;font-weight:400}.storyboard-field input[data-v-dae7e419],.storyboard-field textarea[data-v-dae7e419],.storyboard-raw textarea[data-v-dae7e419]{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-dae7e419]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.storyboard-fields textarea[data-v-dae7e419]{min-height:285px;flex:1;resize:vertical}.storyboard-field>button[data-v-dae7e419]{align-self:flex-start;font-size:12px}.storyboard-edit-footer[data-v-dae7e419]{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-dae7e419]{font-size:12px}.storyboard-dialog footer[data-v-dae7e419]{padding:18px 28px;border-top:1px solid #414141;display:flex;align-items:center;gap:12px}.storyboard-dialog footer>div[data-v-dae7e419]{flex:1}.storyboard-dialog footer small[data-v-dae7e419]{font-size:11px;color:#999}.storyboard-dialog footer button[data-v-dae7e419]{flex-shrink:0}.storyboard-status[data-v-dae7e419]{font-size:12px}.storyboard-raw[data-v-dae7e419]{padding:24px;flex:1;overflow:auto}.storyboard-raw textarea[data-v-dae7e419]{display:block;min-height:220px;margin:16px 0}.storyboard-raw button[data-v-dae7e419]{margin-right:12px}.storyboard-empty[data-v-dae7e419]{padding:12px}@media(max-width:850px){.storyboard-overlay[data-v-dae7e419]{padding:8px}.storyboard-dialog[data-v-dae7e419]{height:calc(100dvh - 16px)}.storyboard-workspace nav[data-v-dae7e419]{width:155px}.storyboard-fields[data-v-dae7e419]{grid-template-columns:1fr}.storyboard-workspace main[data-v-dae7e419]{padding:14px}.storyboard-dialog footer[data-v-dae7e419]{flex-wrap:wrap;padding:14px}.storyboard-dialog footer>div[data-v-dae7e419]{flex-basis:100%}.storyboard-toolbar[data-v-dae7e419]{padding:10px;gap:10px}.storyboard-dialog header[data-v-dae7e419]{padding:16px}.storyboard-fields textarea[data-v-dae7e419]{min-height:200px}}@media(max-width:520px){.storyboard-workspace[data-v-dae7e419]{flex-direction:column}.storyboard-workspace nav[data-v-dae7e419]{width:100%;height:120px;flex-shrink:0;border-bottom:1px solid #393939}.storyboard-toolbar[data-v-dae7e419]{flex-wrap:wrap}.storyboard-edit-footer span[data-v-dae7e419]{display:none}}.storyboard-dialog[data-v-dae7e419]{width:min(1500px,100%);height:min(1000px,calc(100dvh - 32px))}.storyboard-dialog select[data-v-dae7e419],.storyboard-dialog input[data-v-dae7e419]:not([type=checkbox]),.storyboard-dialog textarea[data-v-dae7e419],.library-picker input[data-v-dae7e419]{color:#eee;background:#171717;border:1px solid #484848;border-radius:8px;padding:9px;font:inherit;min-width:0}.storyboard-dialog textarea[data-v-dae7e419]{width:100%;resize:vertical;min-height:85px}.storyboard-dialog select[data-v-dae7e419]{max-width:240px}.storyboard-fields textarea[data-v-dae7e419]{min-height:190px}.storyboard-dialog .storyboard-toolbar[data-v-dae7e419]{gap:10px;flex-wrap:wrap;padding:10px 24px}.asset-workspace[data-v-dae7e419]{flex:1;overflow:auto;padding:24px}.asset-heading[data-v-dae7e419],.asset-actions[data-v-dae7e419],.node-settings[data-v-dae7e419],.asset-bindings[data-v-dae7e419]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.asset-heading>input[data-v-dae7e419]{flex:1}.asset-heading>small[data-v-dae7e419]{color:#888;overflow-wrap:anywhere}.asset-heading[data-v-dae7e419]{margin-bottom:12px}.asset-card[data-v-dae7e419]{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-dae7e419],.asset-placeholder[data-v-dae7e419]{width:120px;height:140px;-o-object-fit:contain;object-fit:contain;background:#191919;border-radius:8px}.asset-placeholder[data-v-dae7e419]{display:grid;place-items:center;color:#888}.asset-actions[data-v-dae7e419]{margin-top:12px}.upload-button[data-v-dae7e419]{position:relative;border:1px solid #505050;background:#303030;padding:8px 14px;border-radius:9px;cursor:pointer}.upload-button input[data-v-dae7e419]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.structured-grid[data-v-dae7e419]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.structured-grid label[data-v-dae7e419]{display:flex;flex-direction:column;gap:6px}.structured-grid .wide[data-v-dae7e419]{grid-column:1/-1}.asset-bindings[data-v-dae7e419]{margin-top:18px}.asset-bindings>span[data-v-dae7e419]{width:100%;color:#aaa}.node-settings[data-v-dae7e419]{padding:14px 24px;border-top:1px solid #414141}.warnings[data-v-dae7e419]{color:#e4c890;padding:4px 24px;max-height:64px;overflow:auto;font-size:12px}.storyboard-confirm[data-v-dae7e419]{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-dae7e419],.library-picker[data-v-dae7e419]{background:#272727;color:#eee;border:1px solid #555;border-radius:16px;padding:24px;max-width:600px}.storyboard-confirm button[data-v-dae7e419]{padding:8px 16px;color:#eee;background:#3c3c3c;border:1px solid #555;border-radius:8px;cursor:pointer;margin:4px}.library-picker[data-v-dae7e419]{width:min(900px,100%);max-width:900px;max-height:90vh;overflow:auto}.library-grid[data-v-dae7e419]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.library-grid img[data-v-dae7e419]{width:100%;height:110px;-o-object-fit:contain;object-fit:contain}.library-grid span[data-v-dae7e419]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.storyboard-dialog details[data-v-dae7e419]{margin-top:14px}.storyboard-dialog footer[data-v-dae7e419]{padding:14px 24px}.storyboard-dialog footer p[data-v-dae7e419]{max-height:70px;overflow:auto;color:#ddd}@media(max-width:700px){.asset-card[data-v-dae7e419],.structured-grid[data-v-dae7e419]{grid-template-columns:1fr}.library-grid[data-v-dae7e419]{grid-template-columns:repeat(2,1fr)}.node-settings[data-v-dae7e419]{padding:10px}.storyboard-workspace nav[data-v-dae7e419]{width:150px}}.storyboard-dialog>.node-settings[data-v-dae7e419]{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-dae7e419],.storyboard-dialog>.storyboard-toolbar[data-v-dae7e419],.storyboard-dialog>footer[data-v-dae7e419]{flex-shrink:0}@media(max-width:700px){.storyboard-dialog[data-v-dae7e419]{overflow-y:auto}.storyboard-workspace[data-v-dae7e419]{min-height:360px;flex-shrink:0}.asset-workspace[data-v-dae7e419]{min-height:300px;flex-shrink:0}.storyboard-dialog>.node-settings[data-v-dae7e419]{gap:8px}.storyboard-dialog>footer[data-v-dae7e419]{flex-wrap:wrap}.storyboard-dialog>footer>div[data-v-dae7e419]{flex-basis:100%}}.creation-issues[data-v-dae7e419]{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-dae7e419]{font-size:20px;margin:0 0 12px}.creation-issues p[data-v-dae7e419]{color:#ccc}.creation-issues ul[data-v-dae7e419]{max-height:35vh;overflow:auto;padding-left:22px}.creation-issues li[data-v-dae7e419]{margin:10px 0}.issue-actions[data-v-dae7e419]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:18px}.duration-warning[data-v-dae7e419]{color:#efc981}.shot-batch-actions[data-v-dae7e419]{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.asset-categories[data-v-dae7e419]{display:flex;gap:10px;margin-bottom:18px}.storyboard-raw[data-v-dae7e419]{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-dae7e419]{flex:1;min-height:0;margin:0;resize:none;line-height:1.8}.raw-heading[data-v-dae7e419]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-shrink:0}.raw-actions[data-v-dae7e419]{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;flex-shrink:0}.raw-heading>button[data-v-dae7e419]{flex-shrink:0}.raw-heading h3[data-v-dae7e419]{margin:0 0 4px}@media(max-width:700px){.shot-batch-actions[data-v-dae7e419]{width:100%}.storyboard-raw[data-v-dae7e419]{top:8px;right:8px;bottom:8px;left:8px;padding:16px}.raw-heading[data-v-dae7e419]{flex-wrap:wrap}.raw-actions>button[data-v-dae7e419]{flex:1}}.storyboard-confirm select[data-v-dae7e419]{background:#191919;color:#eee;max-width:100%;padding:10px;border:1px solid #555}.merge-preview[data-v-dae7e419]{width:min(780px,100%)}.merge-group[data-v-dae7e419]{padding:14px;margin:12px 0;background:#202020;border:1px solid #444;border-radius:10px}.merge-group strong[data-v-dae7e419],.merge-group span[data-v-dae7e419]{display:block}.merge-group span[data-v-dae7e419]{color:#bbb;margin:4px 0}.merge-preview>p[data-v-dae7e419]{margin:8px 0}@media(max-width:520px){.storyboard-toolbar>span[data-v-dae7e419]{flex-basis:100%;white-space:nowrap}.storyboard-toolbar>small[data-v-dae7e419]{margin-left:auto}.storyboard-dialog header[data-v-dae7e419]{padding:12px 16px}.storyboard-dialog h2[data-v-dae7e419]{font-size:21px}}
