.queue-connect[data-v-7a11555a]{max-width:640px;margin:10vh auto;padding:28px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--line);border-radius:18px}.queue-connect h1[data-v-7a11555a]{font-size:24px}.queue-connect p[data-v-7a11555a]{line-height:1.9;margin:20px 0}.queue-connect a[data-v-7a11555a]{display:inline-flex;margin:8px 8px 0 0}.maintenance-banner[data-v-b4db463d]{display:flex;gap:12px;padding:14px 18px;margin:14px 20px;border:1px solid #d4aa55;border-radius:12px;background:var(--bg-card);color:var(--text-primary);line-height:1.6}.maintenance-banner>svg[data-v-b4db463d]{flex:none;color:#b98628;margin-top:3px}.maintenance-banner section+section[data-v-b4db463d]{margin-top:12px}.maintenance-banner strong[data-v-b4db463d]{font-size:14px}.maintenance-banner p[data-v-b4db463d]{margin:2px 0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.maintenance-banner small[data-v-b4db463d]{color:var(--text-muted);font-size:11px}@media(max-width:600px){.maintenance-banner[data-v-b4db463d]{margin:10px 4px;padding:12px}}.modal.wide.reference-picker-modal{max-width:800px;overflow:hidden;border-radius:24px;border:1px solid var(--line);box-shadow:var(--card-shadow)}.reference-browser{display:flex;height:min(460px,80dvh);min-height:0;background:var(--bg-card);color:var(--text-primary)}.anchored .reference-browser{height:100%}.reference-browser-nav{display:flex;flex-direction:column;gap:4px;width:166px;flex:none;padding:12px 8px;background:var(--bg-subtle);border-right:1px solid var(--line)}.reference-browser-nav>button{display:flex;align-items:center;gap:9px;width:100%;padding:11px 12px;border-radius:10px;text-align:left;font-size:12px;color:var(--text-secondary);transition:all .15s}.reference-browser-nav>button.active,.reference-browser-nav>button:hover{background:var(--bg-card);color:var(--green);font-weight:500}.reference-browser-nav .reference-upload-action{margin-top:auto}.reference-browser-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:var(--bg-card)}.reference-browser-header{display:flex;align-items:center;gap:8px;padding:16px 16px 10px;flex:none;border-bottom:1px solid var(--line)}.reference-browser-header h3{margin:0;flex:1;font-size:13px;font-weight:600;color:var(--text-primary)}.reference-upload-button{display:flex;align-items:center;gap:4px;background:var(--green);color:#fff;border-radius:20px;padding:7px 14px;font-size:12px;font-weight:500;white-space:nowrap}.reference-close{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;color:var(--text-muted);transition:all .15s}.reference-close:hover{background:var(--bg-subtle);color:var(--text-primary)}.reference-browser-search{display:flex;align-items:center;gap:7px;padding:8px 12px;margin:12px 16px;background:var(--bg-input);border:1px solid var(--line);border-radius:10px;color:var(--text-muted);flex:none}.reference-browser-search input{width:100%;min-width:0;padding:0;border:0;background:transparent;outline:0;font-size:12px;color:var(--text-primary)}.reference-browser-search:focus-within{border-color:var(--green);box-shadow:0 0 0 2px var(--green-glow)}.reference-browser-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px 16px 14px}.reference-image-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.reference-image-grid>button{position:relative;display:block;aspect-ratio:1;min-width:0;padding:0;border:2px solid transparent;border-radius:11px;background:var(--bg-subtle);overflow:hidden;transition:all .15s}.reference-image-grid>button:hover{border-color:var(--line-strong)}.reference-image-grid>button.picked{border-color:var(--green)}.reference-image-grid img{display:block;width:100%;height:100%;object-fit:cover}.reference-image-check{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--green);color:#fff;box-shadow:0 1px 5px #0004}.reference-image-grid>button:disabled:not(.picked){opacity:.35;cursor:not-allowed}.reference-browser-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid var(--line);background:var(--bg-subtle);flex:none;font-size:12px;color:var(--text-secondary)}.reference-browser-footer small{display:block;font-size:10px;color:var(--text-muted);margin-top:3px}.reference-browser-footer button{display:flex;align-items:center;gap:6px;flex:none;background:var(--green);color:#fff;padding:9px 16px;border-radius:18px;font-size:12px;font-weight:600}.reference-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:180px;color:var(--text-muted);font-size:11px;text-align:center}.reference-empty strong{font-size:13px;font-weight:500;color:var(--text-primary)}.reference-browser-help{font-size:11px;color:var(--text-muted);margin:0 0 12px}.reference-load-more{display:block;margin:14px auto 0;padding:8px 18px;background:var(--bg-card);border:1px solid var(--line);border-radius:18px;font-size:11px;color:var(--text-primary)}.reference-browser button:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media(max-width:600px){.reference-browser-nav{width:108px;padding:10px 6px}.reference-browser-nav>button{padding:10px 7px;gap:6px;font-size:11px}.reference-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-browser-header{padding:12px 10px 9px;gap:5px}.reference-browser-scroll{padding:2px 10px 12px}.reference-browser-search{margin:0 10px 10px}.reference-browser-footer{padding:10px;font-size:11px}.reference-browser-footer small{display:none}}@media(max-width:440px){.reference-browser-nav{width:76px}.reference-browser-nav>button{flex-direction:column;justify-content:center;gap:5px;text-align:center;padding:10px 3px;font-size:10px}.reference-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-browser-header h3{font-size:12px}.reference-upload-button{font-size:10px;padding:6px 7px}.reference-close{width:24px}.reference-browser-footer{gap:5px}.reference-browser-footer button{padding:7px 9px;font-size:11px}}@media(prefers-reduced-motion:reduce){.reference-image-grid>button{transition:none}}.reference-picker-progress{font-size:11px;color:#81917d}.reference-browser button:disabled{cursor:wait;opacity:.5}.reference-browser-scroll{overflow:auto;scrollbar-width:none;overscroll-behavior:contain}.reference-browser-scroll::-webkit-scrollbar{display:none}.reference-browser.is-dragging{outline:2px dashed var(--green);outline-offset:-5px;background:var(--bg-subtle)}.reference-pagination[data-v-ea452624]{min-height:28px;padding:14px 0 4px;text-align:center;color:var(--text-muted);font-size:11px;line-height:1.8}.reference-pagination p[data-v-ea452624]{display:flex;align-items:center;justify-content:center;gap:6px;margin:0}.reference-pagination [role=alert][data-v-ea452624]{color:var(--danger,#b65f52)}.reference-pagination button[data-v-ea452624]{margin-top:8px}.reference-pagination button[data-v-ea452624]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.modal.image-viewer[data-v-048b09a5]{width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--line);border-radius:16px}.modal.image-viewer[data-v-048b09a5]:not([open]){display:none}@media(max-width:520px){.modal.image-viewer[data-v-048b09a5]{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}}.modal.anchored[data-v-048b09a5]{position:fixed;margin:0;padding:0;max-width:none;overflow:hidden;border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);background:var(--bg-card);color:var(--text-primary)}.modal.anchored[data-v-048b09a5]::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ratio-choice[data-v-76889fcb]:disabled{opacity:.35;cursor:not-allowed}.ratio-choice[data-v-76889fcb]:disabled:hover{background:transparent}.ratio-picker[data-v-76889fcb]{position:relative;flex:none}.ratio-trigger[data-v-76889fcb]{height:42px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:24px;background:var(--bg-subtle);color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer;transition:all .16s}.trigger-shape[data-v-76889fcb]{width:16px;height:16px;display:grid;place-items:center}.trigger-shape>span[data-v-76889fcb]{border:1px solid currentColor;border-radius:2px;background:currentColor;opacity:.7}.ratio-trigger[data-v-76889fcb]:hover,.ratio-trigger.expanded[data-v-76889fcb]{background:var(--bg-card-hover);border-color:var(--line-strong);color:var(--text-primary)}.ratio-trigger>svg[data-v-76889fcb]:last-child{transition:transform .18s}.ratio-trigger.expanded>svg[data-v-76889fcb]:last-child{transform:rotate(180deg)}.ratio-popover[data-v-76889fcb]{position:absolute;bottom:calc(100% + 12px);left:0;width:420px;max-width:calc(100vw - 90px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8px;z-index:40;align-items:stretch}.ratio-preview-card[data-v-76889fcb],.ratio-menu[data-v-76889fcb]{background:var(--bg-card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);overflow:hidden}.ratio-preview-card[data-v-76889fcb]{display:flex;flex-direction:column;min-height:194px}.ratio-preview-stage[data-v-76889fcb]{position:relative;display:grid;place-items:center;flex:1;min-height:150px;background:var(--bg-subtle)}.preview-grid-line[data-v-76889fcb]{position:absolute;background:var(--line)}.preview-grid-line.vertical[data-v-76889fcb]{width:1px;top:0;bottom:0}.preview-grid-line.horizontal[data-v-76889fcb]{height:1px;left:0;right:0}.vertical.first[data-v-76889fcb]{left:23%}.vertical.second[data-v-76889fcb]{right:23%}.horizontal.first[data-v-76889fcb]{top:23%}.horizontal.second[data-v-76889fcb]{bottom:23%}.preview-outline[data-v-76889fcb]{position:relative;border:1.5px solid var(--green);background:var(--green-glow);border-radius:2px;transition:width .16s,height .16s;z-index:1}.preview-caption[data-v-76889fcb]{font-size:12px;text-align:center;color:var(--text-secondary);padding:10px 4px 13px;border-top:1px solid var(--line);background:var(--bg-card)}.ratio-menu[data-v-76889fcb]{padding:8px;max-height:300px;overflow-y:auto}.ratio-choice[data-v-76889fcb]{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 10px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer;text-align:left;transition:all .12s}.ratio-choice.previewing[data-v-76889fcb]{background:var(--bg-subtle);color:var(--text-primary)}.ratio-choice.selected[data-v-76889fcb]{color:var(--green);font-weight:500}.ratio-number[data-v-76889fcb]{min-width:31px;font-variant-numeric:tabular-nums}.ratio-name[data-v-76889fcb]{color:var(--text-dim);flex:1;font-size:12px}.ratio-trigger[data-v-76889fcb]:focus-visible,.ratio-choice[data-v-76889fcb]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ratio-pop-enter-active[data-v-76889fcb],.ratio-pop-leave-active[data-v-76889fcb]{transition:opacity .12s,transform .12s}.ratio-pop-enter-from[data-v-76889fcb],.ratio-pop-leave-to[data-v-76889fcb]{opacity:0;transform:translateY(5px)}@media(max-width:540px){.ratio-popover[data-v-76889fcb]{width:320px;max-width:calc(100vw - 85px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ratio-choice[data-v-76889fcb]{gap:5px;padding:7px}.ratio-name[data-v-76889fcb]{font-size:11px}.preview-outline[data-v-76889fcb]{max-width:90%;max-height:110px}.preview-caption[data-v-76889fcb]{font-size:11px}}@media(prefers-reduced-motion:reduce){.preview-outline[data-v-76889fcb],.ratio-pop-enter-active[data-v-76889fcb],.ratio-pop-leave-active[data-v-76889fcb]{transition:none}}.ratio-popover[data-v-76889fcb]{left:auto;right:0}.ratio-menu[data-v-76889fcb]{max-height:min(380px,60vh);scrollbar-width:none;overscroll-behavior:contain}.ratio-menu[data-v-76889fcb]::-webkit-scrollbar{display:none}.resolution-options[data-v-e775a9a0]{display:flex;align-items:center;gap:2px;padding:3px;background:var(--bg-subtle);border:1px solid var(--line);border-radius:9999px;flex:none}.resolution-item[data-v-e775a9a0]{position:relative}.resolution-item button[data-v-e775a9a0]{min-height:32px;padding:5px 13px;border:0;border-radius:9999px;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.resolution-item button.active[data-v-e775a9a0]{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 4px #00000014}.resolution-item button[data-v-e775a9a0]:hover{color:var(--text-primary)}.resolution-item button[data-v-e775a9a0]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.resolution-tooltip[data-v-e775a9a0]{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);width:220px;max-width:calc(100vw - 48px);padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--bg-card);box-shadow:var(--card-shadow);color:var(--text-secondary);font-size:12px;line-height:1.7;z-index:50;pointer-events:none;text-align:left}.resolution-tooltip strong[data-v-e775a9a0]{display:block;color:var(--green);font-size:13px;margin-bottom:3px;font-weight:600}.resolution-tooltip>span[data-v-e775a9a0]{display:block}.resolution-tip-enter-active[data-v-e775a9a0],.resolution-tip-leave-active[data-v-e775a9a0]{transition:opacity .12s}.resolution-tip-enter-from[data-v-e775a9a0],.resolution-tip-leave-to[data-v-e775a9a0]{opacity:0}.h3-prompt-guide[data-v-63dffc76]{position:relative;display:inline-flex;flex:none;align-self:flex-start}.h3-guide-trigger[data-v-63dffc76]{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:4px 6px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.h3-guide-trigger[data-v-63dffc76]:hover,.h3-guide-trigger[aria-expanded=true][data-v-63dffc76]{color:var(--green);background:var(--green-glow)}.h3-guide-panel[data-v-63dffc76]{position:absolute;z-index:70;overflow:auto;overscroll-behavior:contain;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--bg-card);box-shadow:var(--card-shadow);color:var(--text-secondary);font-size:12px;line-height:1.75;text-align:left;cursor:auto;box-sizing:border-box}.h3-guide-panel header[data-v-63dffc76]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-primary);font-size:14px}.h3-guide-panel header button[data-v-63dffc76]{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:var(--bg-subtle);color:var(--text-secondary);cursor:pointer}.h3-guide-panel p[data-v-63dffc76]{margin:9px 0}.h3-guide-formula[data-v-63dffc76]{color:var(--green);font-weight:600}.h3-guide-panel dl[data-v-63dffc76]{margin:12px 0}.h3-guide-panel dt[data-v-63dffc76]{font-weight:600;color:var(--text-primary);margin-top:9px}.h3-guide-panel dd[data-v-63dffc76]{margin:2px 0 0}.h3-guide-panel code[data-v-63dffc76],.h3-guide-panel pre[data-v-63dffc76]{font-family:ui-monospace,monospace;font-size:11px;overflow-wrap:anywhere}.h3-guide-panel pre[data-v-63dffc76]{white-space:pre-wrap;max-height:270px;overflow:auto;background:var(--bg-subtle);border:1px solid var(--line);border-radius:10px;padding:12px;-webkit-user-select:text;user-select:text}.h3-guide-panel summary[data-v-63dffc76]{cursor:pointer;font-weight:600;color:var(--text-primary)}.h3-guide-panel details[data-v-63dffc76]{border-top:1px solid var(--line);padding-top:10px;margin:12px 0}.h3-guide-panel a[data-v-63dffc76]{color:var(--green);font-size:11px}.h3-guide-copy[data-v-63dffc76]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-subtle);border:1px solid var(--line);border-radius:8px;color:var(--text-primary);font:inherit;cursor:pointer}.h3-prompt-guide button[data-v-63dffc76]:focus-visible,.h3-guide-panel summary[data-v-63dffc76]:focus-visible,.h3-guide-panel a[data-v-63dffc76]:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(max-width:480px){.h3-guide-trigger span[data-v-63dffc76]{display:none}.h3-guide-trigger[data-v-63dffc76]{width:32px;justify-content:center}}.reference-prompt[data-v-65e34a0a]{position:relative}.prompt-input[data-v-65e34a0a]{width:100%;min-height:72px;max-height:260px;overflow-y:auto;outline:0;padding:6px 4px 18px;font-size:16px;line-height:1.8;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.prompt-input[data-v-65e34a0a]:empty:before{content:attr(data-placeholder);color:var(--text-dim);pointer-events:none}.prompt-input[data-v-65e34a0a] .reference-chip{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;white-space:nowrap;padding:2px 7px 2px 3px;margin:0 2px;border:1px solid var(--line);border-radius:8px;background:var(--bg-subtle);font-size:12px;line-height:24px;-webkit-user-select:all;user-select:all}.prompt-input[data-v-65e34a0a] .reference-chip img{width:24px;height:24px;object-fit:cover;border-radius:5px}.prompt-input[data-v-65e34a0a] .reference-chip.missing{color:#dc2626;border-color:#ef4444}.reference-suggestions[data-v-65e34a0a]{position:absolute;left:4px;top:100%;width:min(300px,100%);max-height:290px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--bg-card);box-shadow:var(--card-shadow);z-index:45}.reference-suggestions p[data-v-65e34a0a]{font-size:11px;color:var(--text-muted);padding:4px 8px;margin:0}.reference-suggestions button[data-v-65e34a0a]{display:flex;width:100%;align-items:center;gap:10px;padding:7px;border:0;border-radius:10px;text-align:left;background:transparent;color:var(--text-primary)}.reference-suggestions button.active[data-v-65e34a0a],.reference-suggestions button[data-v-65e34a0a]:hover{background:var(--bg-subtle)}.reference-suggestions img[data-v-65e34a0a]{width:38px;height:38px;object-fit:cover;border-radius:8px}.reference-suggestions small[data-v-65e34a0a]{display:block;font-size:11px;color:var(--text-muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-video-player[data-v-c230cba2]{container:post-player / inline-size;--post-video-max-height: calc(100dvh - 250px) ;position:relative;flex:none;max-width:100%;max-height:var(--post-video-max-height);margin:auto;border-radius:12px;overflow:hidden;background:#101414;line-height:0;color:#fff;isolation:isolate}.post-video-player>video[data-v-c230cba2]{display:block;width:100%;height:100%;object-fit:contain}.post-video-player[data-v-c230cba2]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.player-controls[data-v-c230cba2]{position:absolute;bottom:0;left:0;right:0;padding:30px 14px 10px;background:linear-gradient(transparent,#000b);opacity:0;pointer-events:none;transition:opacity .2s;line-height:1.4;z-index:3}.player-controls.shown[data-v-c230cba2],.player-controls[data-v-c230cba2]:focus-within{opacity:1;pointer-events:auto}.player-control-row[data-v-c230cba2]{display:flex;align-items:center;gap:8px}.player-control-row button[data-v-c230cba2]{width:32px;height:32px;flex:none;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#fff}.player-control-row button[data-v-c230cba2]:hover{background:#ffffff20}.player-time[data-v-c230cba2]{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:auto}.player-seek[data-v-c230cba2]{display:block;width:100%;height:4px;margin:0 0 8px;accent-color:#fff;cursor:pointer}.player-audio[data-v-c230cba2]{display:flex;align-items:center}.player-audio input[data-v-c230cba2]{width:54px;height:3px;accent-color:#fff}.player-center-play[data-v-c230cba2]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:58px;height:58px;border:1px solid #fff4;border-radius:50%;background:#0005;color:#fff;z-index:2;padding-left:4px}.player-loading[data-v-c230cba2]{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.player-error[data-v-c230cba2]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#101414db;line-height:1.6;font-size:12px;z-index:2;padding:20px;text-align:center}.player-error button[data-v-c230cba2]{display:flex;align-items:center;gap:6px;color:#fff;border:1px solid #ffffff40;border-radius:8px;padding:8px 12px}.post-video-player button[data-v-c230cba2]:focus-visible,.post-video-player input[data-v-c230cba2]:focus-visible{outline:2px solid white;outline-offset:2px}.post-video-player[data-v-c230cba2]:fullscreen{width:100vw!important;height:100dvh!important;max-width:none;max-height:none;border-radius:0;aspect-ratio:auto!important}.post-video-player:fullscreen>video[data-v-c230cba2]{object-fit:contain}@media(max-width:580px){.post-video-player[data-v-c230cba2]{container:post-player / inline-size;--post-video-max-height: calc(58dvh - 130px) }.player-controls[data-v-c230cba2]{padding:24px 8px 8px}.player-control-row[data-v-c230cba2]{gap:3px}.player-audio input[data-v-c230cba2]{width:35px}.player-center-play[data-v-c230cba2]{width:46px;height:46px}.player-time[data-v-c230cba2]{font-size:10px}}@media(prefers-reduced-motion:reduce){.player-controls[data-v-c230cba2]{transition:none}}@container post-player (max-width:260px){.player-audio input[data-v-c230cba2]{display:none}.player-control-row button[data-v-c230cba2]{width:26px;height:28px}.player-control-row[data-v-c230cba2]{gap:0}.player-controls[data-v-c230cba2]{padding-left:6px;padding-right:6px}.player-time[data-v-c230cba2]{font-size:9px}}.video-selection-order[data-v-31627e96]{font-size:12px;font-weight:700}.video-library-picker[data-v-31627e96]{min-height:390px}.video-library-grid button[data-v-31627e96]{position:relative;aspect-ratio:1;overflow:hidden}.video-library-duration[data-v-31627e96]{position:absolute;top:5px;left:5px;display:flex;align-items:center;gap:4px;background:#000000b3;color:#fff;font-size:10px;padding:3px 5px;border-radius:5px}.video-library-title[data-v-31627e96]{position:absolute;bottom:0;left:0;right:0;padding:5px 6px;background:#000000b3;color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px}.video-library-preview[data-v-31627e96]{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.video-library-preview[data-v-31627e96] .post-video-player{--post-video-max-height:30dvh}.video-library-preview audio[data-v-31627e96]{width:100%}.video-library-preview p[data-v-31627e96]{font-size:11px;color:var(--text-muted);line-height:1.8}.video-library-error[data-v-31627e96]{color:var(--danger,#b65f52);font-size:12px}.video-library-picker button[data-v-31627e96]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.h3-reference-tool[data-v-b65ee1e3]{padding:24px;max-height:80dvh;overflow:auto;color:var(--text-primary)}.h3-reference-tool>p[data-v-b65ee1e3]{line-height:1.8;font-size:13px}.h3-mode[data-v-b65ee1e3],.h3-add[data-v-b65ee1e3]{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.h3-mode button[data-v-b65ee1e3]{padding:9px 16px;border:1px solid var(--line);border-radius:20px;background:var(--bg-card);color:var(--text-secondary)}.h3-mode button[aria-pressed=true][data-v-b65ee1e3]{border-color:var(--green);color:var(--green);background:var(--bg-subtle)}.h3-add label[data-v-b65ee1e3]{position:relative;cursor:pointer}.h3-add input[data-v-b65ee1e3]{position:absolute;inset:0;opacity:0;width:100%}.h3-reference-tool small[data-v-b65ee1e3],footer span[data-v-b65ee1e3]{font-size:11px;color:var(--text-muted);line-height:1.8}.h3-reference-list[data-v-b65ee1e3]{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.h3-reference-list article[data-v-b65ee1e3]{width:min(260px,100%);padding:12px;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:8px;min-width:0}.h3-reference-list img[data-v-b65ee1e3]{height:150px;object-fit:contain}.h3-reference-list[data-v-b65ee1e3] .post-video-player{--post-video-max-height:160px}.h3-reference-list audio[data-v-b65ee1e3]{width:100%}.h3-reference-list article>span[data-v-b65ee1e3]{font-size:11px;overflow-wrap:anywhere}.h3-reference-list article>div[data-v-b65ee1e3]{display:flex;gap:10px}.h3-reference-list article>div button[data-v-b65ee1e3]{padding:6px;border:1px solid var(--line);border-radius:8px}.h3-reference-composer[data-v-b65ee1e3]{padding:18px;border:1px solid var(--line);border-radius:22px;background:var(--bg-card)}.h3-output[data-v-b65ee1e3]{display:flex;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:14px;margin:18px 0;padding:14px}.h3-output-control[data-v-b65ee1e3]{display:flex;align-items:center;gap:8px;font-size:12px}.h3-output[data-v-b65ee1e3]{align-items:center}.h3-output label[data-v-b65ee1e3]{display:flex;gap:6px;align-items:center;font-size:12px}.h3-output select[data-v-b65ee1e3]{padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--bg-card);color:var(--text-primary)}.h3-reference-error[data-v-b65ee1e3]{color:var(--danger,#b65f52)}footer[data-v-b65ee1e3]{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--line)}button[data-v-b65ee1e3]:focus-visible,label[data-v-b65ee1e3]:focus-within{outline:2px solid var(--green);outline-offset:3px}@media(max-width:600px){.h3-reference-tool[data-v-b65ee1e3]{padding:16px}.h3-reference-list article[data-v-b65ee1e3]{width:100%}footer[data-v-b65ee1e3]{flex-wrap:wrap}}.subject-picker[data-v-1a179039]{border:1px solid var(--line);border-radius:16px;padding:16px;margin:16px 0;background:var(--bg-card);color:var(--text-primary)}.subject-picker h3[data-v-1a179039]{font-size:14px;margin:0 0 8px}.subject-picker p[data-v-1a179039]{font-size:12px;line-height:1.7;margin:8px 0}.subject-picker .subject-hint[data-v-1a179039]{font-size:11px;color:var(--text-muted)}.subject-stage[data-v-1a179039]{position:relative;display:block;width:100%;height:min(55dvh,520px);min-height:300px;border:1px solid var(--line);border-radius:12px;padding:0;overflow:hidden;background:var(--bg-subtle);cursor:crosshair;touch-action:manipulation}.subject-stage[data-v-1a179039]:disabled{cursor:wait;opacity:1}.subject-stage video[data-v-1a179039]{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.subject-marker[data-v-1a179039]{position:absolute;display:grid;place-items:center;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;border:2px solid white;background:var(--green);color:#fff;font-size:24px;line-height:1;pointer-events:none;box-shadow:0 0 0 2px var(--green)}.subject-picker[data-v-1a179039] :is(button):focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(max-width:600px){.subject-picker[data-v-1a179039]{padding:12px}.subject-stage[data-v-1a179039]{height:min(55dvh,460px)}}.subject-time[data-v-1a179039]{display:grid;gap:6px;font-size:12px;margin:14px 0}.subject-time input[data-v-1a179039]{width:100%;accent-color:var(--green)}.subject-time-actions[data-v-1a179039]{display:flex;gap:8px;flex-wrap:wrap}.subject-anchors[data-v-1a179039]{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:12px 0}.subject-anchors li[data-v-1a179039]{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.subject-anchors button[data-v-1a179039]{background:var(--bg-card);color:var(--text-primary);border:0;padding:10px 12px;min-height:44px;cursor:pointer}.subject-anchors button[aria-pressed=true][data-v-1a179039]{background:var(--green);color:#fff}.subject-anchors button[data-v-1a179039]:disabled{cursor:default;opacity:.5}.subject-anchors button+button[data-v-1a179039]{border-left:1px solid var(--line)}.swap-output-profile[data-v-ce196ef7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.swap-output-profile label[data-v-ce196ef7]{display:grid;gap:7px;font-size:12px;min-width:0}.swap-output-profile select[data-v-ce196ef7]{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:var(--bg-input);color:var(--text-primary);padding:10px;font:inherit}.swap-output-profile p[data-v-ce196ef7]{grid-column:1/-1;font-size:11px;color:var(--text-muted);line-height:1.7;margin:0}.swap-output-profile select[data-v-ce196ef7]:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(max-width:520px){.swap-output-profile[data-v-ce196ef7]{grid-template-columns:1fr}}.swap-prompt-modes[data-v-ce196ef7]{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 24px}.swap-prompt-modes button[data-v-ce196ef7]{border:1px solid var(--line);border-radius:18px;padding:9px 14px;background:var(--bg-card);color:var(--text-secondary);font-size:12px}.swap-prompt-modes button[aria-pressed=true][data-v-ce196ef7]{border-color:var(--green);color:var(--green);background:var(--bg-subtle)}.swap-prompt-modes button[data-v-ce196ef7]:hover:not(:disabled){border-color:var(--green)}.swap-plain-composer[data-v-ce196ef7]{width:100%;max-width:none;box-sizing:border-box;padding:18px;border:1px solid var(--line);border-radius:24px;background:var(--bg-card);margin:14px 0}.swap-plain-help[data-v-ce196ef7]{font-size:11px;line-height:1.8;color:var(--text-muted);margin:0 0 12px}.swap-plain-toolbar[data-v-ce196ef7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}.swap-plain-toolbar>span[data-v-ce196ef7]{font-size:11px;color:var(--text-muted);margin-left:auto}.swap-plain-toolbar+.swap-plain-help[data-v-ce196ef7]{margin:12px 0 0}.swap-reference-chip[data-v-ce196ef7]{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--line);border-radius:12px;background:var(--bg-subtle);color:var(--text-primary);cursor:pointer;margin-bottom:10px}.swap-reference-chip img[data-v-ce196ef7]{width:32px;height:32px;object-fit:cover;border-radius:6px}.swap-reference-chip span[data-v-ce196ef7]{font-size:10px;color:var(--text-muted)}.swap-target-details[data-v-ce196ef7]{margin:12px 0 20px}.swap-target-details summary[data-v-ce196ef7]{font-size:12px;cursor:pointer;color:var(--text-secondary)}.swap-target-details label[data-v-ce196ef7]{margin-top:12px}.swap-tool textarea[data-v-ce196ef7]{resize:none}.swap-media[data-v-ce196ef7] .post-video-player{--post-video-max-height:210px}@media(max-width:600px){.swap-media[data-v-ce196ef7] .post-video-player{--post-video-max-height:180px}}.swap-range[data-v-ce196ef7]{border:1px solid var(--line);border-radius:12px;padding:12px;min-width:0}.swap-range legend[data-v-ce196ef7]{font-size:12px;padding:0 5px}.swap-range>div[data-v-ce196ef7]:first-of-type{display:grid;grid-template-columns:1fr 1fr;gap:12px}.swap-range-actions[data-v-ce196ef7]{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0}.swap-range-actions button[data-v-ce196ef7]{font-size:11px}.swap-range input[type=range][data-v-ce196ef7]{padding:0!important;accent-color:var(--green)}.swap-aspect[data-v-ce196ef7]{border:0;padding:0;margin:0 0 22px;min-width:0}.swap-aspect legend[data-v-ce196ef7]{font-size:12px;margin-bottom:10px}.swap-aspect p[data-v-ce196ef7]{font-size:11px;line-height:1.7;color:var(--text-muted);margin-top:10px}.swap-tool[data-v-ce196ef7]{padding:24px;max-height:80dvh;overflow:auto;color:var(--text-primary)}.swap-intro[data-v-ce196ef7]{margin:0 0 12px;font-size:14px;line-height:1.7}.swap-meta[data-v-ce196ef7]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.swap-meta span[data-v-ce196ef7]{padding:5px 10px;background:var(--bg-subtle);border:1px solid var(--line);border-radius:20px;font-size:11px;color:var(--text-secondary)}.swap-inputs[data-v-ce196ef7]{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:16px;margin-bottom:22px}.swap-inputs section[data-v-ce196ef7]{min-width:0;display:flex;flex-direction:column;gap:12px}.swap-inputs h3[data-v-ce196ef7]{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}.swap-arrow[data-v-ce196ef7]{display:grid;place-items:center;color:var(--text-muted)}.swap-media[data-v-ce196ef7]{height:210px;display:flex;align-items:center;justify-content:center;background:var(--bg-subtle);border:1px solid var(--line);border-radius:16px;overflow:hidden;color:var(--text-muted);font-size:12px;text-align:center}.swap-media video[data-v-ce196ef7],.swap-media img[data-v-ce196ef7]{width:100%;height:100%;object-fit:contain}.swap-reference[data-v-ce196ef7]{width:100%;cursor:pointer}.swap-reference span[data-v-ce196ef7]{display:flex;align-items:center;flex-direction:column;gap:12px;padding:20px}.swap-tool label[data-v-ce196ef7]{display:flex;flex-direction:column;gap:8px;font-size:12px;margin-bottom:16px}.swap-tool input[data-v-ce196ef7]:not([type=file]),.swap-tool select[data-v-ce196ef7],.swap-tool textarea[data-v-ce196ef7]{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--bg-card);color:var(--text-primary);font:inherit;line-height:1.6}.swap-tool small[data-v-ce196ef7],.swap-note[data-v-ce196ef7],.swap-optional[data-v-ce196ef7]{font-size:11px;line-height:1.7;color:var(--text-muted)}.swap-upload[data-v-ce196ef7]{position:relative;display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;cursor:pointer;margin:0!important}.swap-upload input[data-v-ce196ef7]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.swap-note[data-v-ce196ef7]{padding:12px;border-radius:10px;background:var(--bg-subtle)}.swap-error[data-v-ce196ef7]{color:var(--danger,#b65f52);font-size:12px;line-height:1.6}.swap-tool footer[data-v-ce196ef7]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.swap-tool footer>span[data-v-ce196ef7]{font-size:12px;color:var(--text-muted)}.swap-tool[data-v-ce196ef7] :is(button,input,textarea,select):focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(max-width:600px){.swap-tool[data-v-ce196ef7]{padding:16px}.swap-inputs[data-v-ce196ef7]{grid-template-columns:1fr}.swap-arrow[data-v-ce196ef7]{display:none}.swap-media[data-v-ce196ef7]{height:180px}}.clip-editor-page[data-v-8da10636]{max-width:1680px;margin-inline:auto;min-width:0}.clip-editor-heading[data-v-8da10636]{padding:8px 24px 0}.clip-editor-heading h1[data-v-8da10636]{margin:8px 0;font-size:28px;font-weight:600;color:var(--text-primary)}.clip-editor-inline[data-v-8da10636]{min-width:0;width:100%;box-sizing:border-box}.clip-editor-page[data-v-8da10636] .clip-trim,.clip-editor-page[data-v-8da10636] .clip-join{padding-top:16px}@media(max-width:760px){.clip-editor-heading[data-v-8da10636]{padding-inline:16px}.clip-editor-heading h1[data-v-8da10636]{font-size:24px}}.trim-source-title[data-v-c86ee20f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trim-controls label[data-v-c86ee20f]{min-width:0}.trim-controls label>.button[data-v-c86ee20f]{min-width:0;max-width:100%;width:100%;justify-content:flex-start}.trim-controls label>.button>svg[data-v-c86ee20f]{flex:none}.trim-stage[data-v-c86ee20f] .post-video-player{--post-video-max-height:52dvh}.trim-result[data-v-c86ee20f] .post-video-player{--post-video-max-height:35dvh}@media(max-width:760px){.trim-stage[data-v-c86ee20f] .post-video-player{--post-video-max-height:42dvh}}.clip-trim[data-v-c86ee20f]{padding:24px;color:var(--text-primary)}.trim-intro[data-v-c86ee20f]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.trim-intro h3[data-v-c86ee20f]{font-size:23px;margin:5px 0 8px}.trim-intro p[data-v-c86ee20f]{font-size:12px;color:var(--text-secondary);line-height:1.8}.trim-intro>svg[data-v-c86ee20f]{color:var(--green)}.trim-layout[data-v-c86ee20f]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:24px}.trim-preview[data-v-c86ee20f],.trim-controls[data-v-c86ee20f]{min-width:0}.trim-stage[data-v-c86ee20f]{display:grid;place-items:center;background:#101820;border-radius:12px;min-height:220px;overflow:hidden}.trim-stage video[data-v-c86ee20f]{display:block;width:100%;max-height:52dvh;object-fit:contain}.trim-empty[data-v-c86ee20f]{min-height:260px;display:grid;place-content:center;justify-items:center;gap:14px;color:#c3d0d4;padding:24px;text-align:center}.trim-empty span[data-v-c86ee20f]{font-size:12px}.trim-controls[data-v-c86ee20f]{display:flex;flex-direction:column;gap:14px}.trim-controls label[data-v-c86ee20f],.trim-range[data-v-c86ee20f]{display:grid;gap:7px;font-size:12px}.trim-controls input[data-v-c86ee20f]:not([type=checkbox]),.trim-controls select[data-v-c86ee20f]{box-sizing:border-box;min-width:0;width:100%;border:1px solid var(--line);background:var(--bg-input);color:var(--text-primary);padding:10px;border-radius:8px;font:inherit}.trim-times[data-v-c86ee20f]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trim-library[data-v-c86ee20f],.trim-play[data-v-c86ee20f]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.trim-library .text-button[data-v-c86ee20f]{font-size:11px}.trim-play[data-v-c86ee20f]{justify-content:space-between;margin:16px 0}.trim-play span[data-v-c86ee20f]{font-size:11px;color:var(--text-muted)}.trim-range[data-v-c86ee20f]{margin:18px 0}.trim-range input[data-v-c86ee20f]{width:100%;accent-color:var(--green)}.trim-length[data-v-c86ee20f]{border-block:1px solid var(--line);padding:12px 0;font-size:12px;color:var(--text-secondary)}.trim-length strong[data-v-c86ee20f]{font-size:24px;color:var(--green);font-variant-numeric:tabular-nums;margin:0 6px}.trim-controls .trim-mute[data-v-c86ee20f]{display:flex;align-items:center;gap:8px}.trim-error[data-v-c86ee20f]{color:var(--danger,#b65f52);font-size:12px;line-height:1.8}.trim-result[data-v-c86ee20f]{display:grid;gap:12px}.trim-result small[data-v-c86ee20f]{font-size:10px;overflow-wrap:anywhere;color:var(--text-muted)}.trim-result video[data-v-c86ee20f]{width:100%;max-height:35dvh;background:#101820;border-radius:8px}.clip-trim[data-v-c86ee20f] :is(button,input,select,a):focus-visible{outline:2px solid var(--green);outline-offset:3px}.clip-trim .field-help[data-v-c86ee20f]{font-size:11px;line-height:1.7}@media(max-width:760px){.trim-layout[data-v-c86ee20f]{grid-template-columns:1fr}.clip-trim[data-v-c86ee20f]{padding:16px}.trim-stage video[data-v-c86ee20f]{max-height:42dvh}}@media(max-width:380px){.trim-times[data-v-c86ee20f]{grid-template-columns:1fr}}.timeline-rail[data-v-65f05335]{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:6px;margin:14px 0}.rail-arrow[data-v-65f05335]{display:grid;place-items:center;height:64px;border:1px solid var(--line);border-radius:9px;background:var(--bg-card);color:var(--text-primary)}.rail-arrow[data-v-65f05335]:disabled{opacity:.3}.timeline-cards[data-v-65f05335]{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(180px,calc((100% - 40px)/6),240px);gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:2px 2px 10px}.timeline-cards article[data-v-65f05335]{scroll-snap-align:start}.timeline-cards article[data-v-65f05335]{border:1px solid var(--line);border-radius:10px;padding:8px;min-width:0;background:var(--bg-card)}.timeline-cards article[data-v-65f05335]{color:var(--text-primary)}.timeline-cards small[data-v-65f05335]{color:var(--text-muted)}.timeline-cards article.selected[data-v-65f05335]{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.shot-pick[data-v-65f05335]{display:flex;align-items:center;gap:6px;width:100%;border:0;background:none;text-align:left;padding:0 0 8px;cursor:pointer}.shot-pick img[data-v-65f05335]{width:42px;height:42px;object-fit:cover;border-radius:5px}.shot-pick span[data-v-65f05335]{min-width:0}.shot-pick b[data-v-65f05335]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shot-pick small[data-v-65f05335]{display:block;margin-top:4px}.timeline-cards select[data-v-65f05335]{width:100%;padding:5px;border-radius:5px;border:1px solid var(--line);background:var(--bg-input);color:var(--text-primary)}.move-buttons[data-v-65f05335]{display:flex;justify-content:space-between;margin-top:6px}.move-buttons button[data-v-65f05335]{border:0;border-radius:5px;background:var(--bg-subtle);padding:5px}.timeline-workbench[data-v-65f05335]{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:20px}.preview-pane[data-v-65f05335]{min-width:0;align-self:start}.preview-pane video[data-v-65f05335]{display:block;width:auto;height:auto;max-width:100%;max-height:min(68dvh,760px);margin-inline:auto;object-fit:contain;background:#101820;border-radius:10px}.empty-preview[data-v-65f05335]{width:100%;min-height:220px;aspect-ratio:16/9;display:grid;place-items:center;background:#101820;border-radius:10px;color:#fff}.preview-controls[data-v-65f05335]{flex-wrap:wrap;display:flex;gap:14px;align-items:center;margin:10px 0}.preview-pane input[type=range][data-v-65f05335],.trim-pane input[type=range][data-v-65f05335]{width:100%}.trim-pane[data-v-65f05335]{min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:14px}.trim-pane label[data-v-65f05335]{display:block;font-size:13px;margin-bottom:10px}.trim-fields[data-v-65f05335]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trim-fields input[data-v-65f05335]{background:var(--bg-input);color:var(--text-primary);display:block;width:100%;box-sizing:border-box;padding:8px;border:1px solid var(--line);border-radius:6px;margin-top:5px}.trim-actions[data-v-65f05335]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.mute[data-v-65f05335]{display:flex!important;gap:8px;align-items:center}@media(max-width:1100px){.timeline-cards[data-v-65f05335]{grid-auto-columns:220px}}@media(max-width:700px){.timeline-cards[data-v-65f05335]{grid-auto-columns:200px}.timeline-workbench[data-v-65f05335]{grid-template-columns:1fr}}.timeline-editor[data-v-65f05335]{color:var(--text-primary);container-type:inline-size;container-name:drama-timeline}@container drama-timeline (max-width:760px){.timeline-workbench[data-v-65f05335]{grid-template-columns:minmax(0,1fr)}.preview-pane video[data-v-65f05335]{max-height:64dvh}.trim-pane[data-v-65f05335]{width:100%}}@container drama-timeline (max-width:380px){.trim-fields[data-v-65f05335]{grid-template-columns:minmax(0,1fr)}.timeline-rail[data-v-65f05335]{grid-template-columns:26px minmax(0,1fr) 26px;gap:4px}.timeline-cards[data-v-65f05335]{grid-auto-columns:min(200px,85cqw)}.preview-controls[data-v-65f05335]{gap:8px}}.timeline-editor input[type=range][data-v-65f05335]{accent-color:var(--green)}.timeline-editor button[data-v-65f05335]:focus-visible,.timeline-editor select[data-v-65f05335]:focus-visible,.timeline-editor input[data-v-65f05335]:focus-visible{outline:2px solid var(--green);outline-offset:2px}[data-theme=dark]{color-scheme:dark}.timeline-video-stage[data-v-65f05335]{position:relative;max-width:100%;margin-inline:auto;background:#101820;border-radius:10px;overflow:hidden}.timeline-video-stage video[data-v-65f05335]{position:absolute;inset:0;width:100%;height:100%;max-height:none;max-width:none;object-fit:contain;margin:0;border-radius:0}.timeline-video-stage video.standby[data-v-65f05335]{visibility:hidden;pointer-events:none}.clip-range[data-v-65f05335]{min-width:0;border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:12px}.clip-range legend[data-v-65f05335]{font-size:12px}.clip-range label[data-v-65f05335]{display:grid;gap:4px;font-size:12px;margin:6px 0}.range-selection[data-v-65f05335]{height:6px;border-radius:8px;margin:10px 0}.range-summary[data-v-65f05335]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary)}.clip-range input[type=range][data-v-65f05335]{min-height:22px}.clip-range[data-v-65f05335]:disabled{opacity:.6}.clip-join[data-v-0df830a0]{padding:24px;min-width:0;color:var(--text-primary)}.join-intro[data-v-0df830a0],.join-add[data-v-0df830a0],footer[data-v-0df830a0]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.join-intro h3[data-v-0df830a0]{margin:6px 0;font-size:23px}.join-intro p[data-v-0df830a0],.join-add>span[data-v-0df830a0]{font-size:12px;color:var(--text-secondary);line-height:1.8}.join-intro>svg[data-v-0df830a0]{color:var(--green)}.join-add[data-v-0df830a0]{justify-content:flex-start;margin-top:22px}.join-add>span[data-v-0df830a0]{margin-left:auto}.join-empty[data-v-0df830a0]{display:grid;justify-items:center;gap:14px;padding:48px 20px;margin:20px 0;border:1px dashed var(--line);border-radius:16px;text-align:center;color:var(--text-secondary)}.join-empty span[data-v-0df830a0]{font-size:12px}.join-output[data-v-0df830a0]{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(120px,1fr);gap:14px;margin:24px 0;padding:18px;border:1px solid var(--line);border-radius:12px}.join-output.join-output-extended[data-v-0df830a0]{grid-template-columns:minmax(0,2fr) repeat(3,minmax(90px,1fr))}.join-output label[data-v-0df830a0]{display:grid;gap:8px;font-size:12px;min-width:0}.join-output input[data-v-0df830a0],.join-output select[data-v-0df830a0]{width:100%;box-sizing:border-box;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-input);color:var(--text-primary);font:inherit}.field-help[data-v-0df830a0]{font-size:11px;line-height:1.8;color:var(--text-muted)}.join-error[data-v-0df830a0]{font-size:12px;color:var(--danger,#b65f52);line-height:1.8}.join-result[data-v-0df830a0]{display:grid;gap:12px;margin-top:20px}.join-result small[data-v-0df830a0]{overflow-wrap:anywhere;color:var(--text-muted)}.join-result[data-v-0df830a0] .post-video-player{--post-video-max-height:48dvh}.clip-join[data-v-0df830a0] :is(button,input,select,a):focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(max-width:760px){.clip-join[data-v-0df830a0]{padding:16px}.join-output[data-v-0df830a0],.join-output.join-output-extended[data-v-0df830a0]{grid-template-columns:1fr}.join-add>span[data-v-0df830a0]{margin-left:0}footer[data-v-0df830a0]{align-items:stretch;flex-direction:column}}.v3-image-viewer-toolbar[data-v-c7ac571f]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);flex-shrink:0;flex-wrap:wrap}.v3-image-viewer-toolbar strong[data-v-c7ac571f]{margin-right:auto;font-size:14px}.v3-image-viewer-toolbar .button[data-v-c7ac571f]{font-size:12px;min-height:40px}.v3-image-viewer-stage[data-v-c7ac571f]{position:relative;flex:1;min-height:0;overflow:auto;display:flex;background:var(--soft);padding:16px}.v3-image-viewer-stage img[data-v-c7ac571f]{display:block;margin:auto;min-width:0;max-width:100%;max-height:100%;object-fit:contain}.v3-image-viewer-stage.actual img[data-v-c7ac571f]{max-width:none;max-height:none;flex-shrink:0}.v3-image-viewer-feedback[data-v-c7ac571f]{margin:auto;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--text-primary)}@media(max-width:520px){.v3-image-viewer-toolbar[data-v-c7ac571f]{gap:8px;padding:8px}.v3-image-viewer-toolbar strong[data-v-c7ac571f]{flex-basis:100%;order:0}.v3-image-viewer-toolbar .icon-button[data-v-c7ac571f]{position:absolute;right:8px;top:8px}.v3-image-viewer-stage[data-v-c7ac571f]{padding:8px}}.v3-chat-image-attachments[data-v-da47a416]{display:flex;gap:10px;overflow:auto;border:0;justify-content:flex-start;align-items:stretch;max-width:100%;padding:6px 0;scrollbar-gutter:stable}.v3-chat-image-attachments figure[data-v-da47a416]{position:relative;margin:0;flex:0 0 100px;min-width:0;background:var(--soft);border:1px solid var(--line);border-radius:10px;overflow:hidden}.v3-chat-image-thumb[data-v-da47a416]{display:block;width:100%;padding:0;cursor:zoom-in;text-align:left}.v3-chat-image-thumb img[data-v-da47a416]{display:block;width:100%;height:76px;object-fit:cover}.v3-chat-image-thumb span[data-v-da47a416]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px;font-size:10px;color:var(--text-primary)}.v3-chat-image-attachments figure>.icon-button[data-v-da47a416]{position:absolute;right:3px;top:3px;background:var(--bg-card);border:1px solid var(--line);border-radius:50%;width:26px;height:26px;min-height:26px}.v3-message-content strong[data-v-fede96c0]{font-weight:700;color:inherit!important}.v3-task-progress[data-v-ceff295a]{white-space:normal;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--soft);font-size:12px;color:var(--text-secondary)}.v3-task-progress header[data-v-ceff295a],.v3-task-progress p[data-v-ceff295a]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.v3-task-progress header span[data-v-ceff295a]{margin-left:auto;color:var(--text-muted);font-size:11px}.v3-task-progress p[data-v-ceff295a]{font-size:12px!important;line-height:1.7!important;margin-top:8px!important}.v3-task-progress summary[data-v-ceff295a]{cursor:pointer;min-height:32px;padding:8px 0}.v3-task-progress ol[data-v-ceff295a]{padding-left:22px}.v3-task-progress li[data-v-ceff295a]{padding:5px 0}.v3-task-progress li span[data-v-ceff295a],.v3-task-progress li small[data-v-ceff295a]{display:block}.v3-task-progress small[data-v-ceff295a]{color:var(--text-muted);font-size:11px}.v3-task-uncertain[data-v-ceff295a]{font-weight:500}.v3-task-progress summary[data-v-ceff295a]:focus-visible{outline:3px solid var(--green);outline-offset:2px}.v3-studio-image[data-v-7d3ea5ff]{margin:16px 0;border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--bg-card);max-width:600px;min-width:0}.v3-studio-image header[data-v-7d3ea5ff],.v3-studio-image-actions[data-v-7d3ea5ff]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v3-studio-image header strong[data-v-7d3ea5ff]{font-size:13px}.v3-studio-image header span[data-v-7d3ea5ff]{margin-left:auto;font-size:11px;color:var(--text-muted)}.v3-studio-image .v3-studio-image-status[data-v-7d3ea5ff]{font-size:12px;color:var(--green);margin:12px 0}.v3-studio-image img[data-v-7d3ea5ff]{display:block;width:100%;max-height:460px;object-fit:contain;border-radius:10px;background:var(--soft)}.v3-studio-image-preview[data-v-7d3ea5ff]{display:block;width:100%;padding:0;border:0;border-radius:10px;cursor:zoom-in;background:var(--soft)}.v3-studio-image .v3-studio-image-prompt[data-v-7d3ea5ff]{font-size:12px;line-height:1.8;color:var(--text-muted);white-space:pre-wrap;margin:12px 0;overflow-wrap:anywhere}.v3-studio-image-actions[data-v-7d3ea5ff]{margin-top:10px;justify-content:space-between}.v3-studio-image-actions small[data-v-7d3ea5ff]{font-size:10px;color:var(--text-muted)}.v3-studio-image .button[data-v-7d3ea5ff]{font-size:12px;min-height:36px}.v3-studio-image .text-button[data-v-7d3ea5ff]{display:inline-flex;align-items:center;gap:6px;font-size:12px}@media(max-width:520px){.v3-studio-image[data-v-7d3ea5ff]{padding:12px}.v3-studio-image img[data-v-7d3ea5ff]{max-height:340px}}.v3-provider-settings[data-v-61997fce]{color:var(--text-primary);border:1px solid var(--line);background:var(--bg-card);border-radius:16px;padding:20px;margin:16px 0;flex-shrink:0;min-width:0}.v3-provider-settings header[data-v-61997fce]{display:flex;gap:12px;align-items:center}.v3-provider-settings h2[data-v-61997fce]{font-size:16px;margin:0}.v3-provider-settings header p[data-v-61997fce]{font-size:12px;color:var(--text-muted);margin:4px 0 0}.v3-provider-settings form[data-v-61997fce]{display:grid;gap:10px;margin-top:18px}.v3-provider-settings label[data-v-61997fce]{font-size:13px}.v3-provider-settings input[data-v-61997fce]{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text-primary);padding:11px 12px;font:inherit}.v3-token-field[data-v-61997fce]{display:flex;align-items:center;gap:8px}.v3-token-field input[data-v-61997fce]{flex:1}.v3-provider-actions[data-v-61997fce]{display:flex;flex-wrap:wrap;gap:8px}.v3-provider-ready[data-v-61997fce]{margin-left:auto;color:var(--green);font-size:11px;display:flex;align-items:center;gap:6px;white-space:nowrap}.v3-provider-notice[data-v-61997fce]{font-size:12px;color:var(--green)}.v3-provider-settings[data-v-61997fce] :focus-visible{outline:3px solid var(--green);outline-offset:2px}.v3-provider-settings .v3-dialog-error[data-v-61997fce]:empty{display:none}@media(max-width:480px){.v3-provider-settings[data-v-61997fce]{padding:16px}.v3-provider-ready[data-v-61997fce]{display:none}.v3-provider-actions .button[data-v-61997fce]{width:100%;justify-content:center}}.v3-mcp-settings[data-v-607c3858]{border:1px solid var(--line);border-radius:16px;background:var(--bg-card);padding:20px;margin:16px 0;min-width:0;color:var(--text-primary)}.v3-mcp-settings>header[data-v-607c3858]{display:flex;align-items:center;gap:12px}.v3-mcp-settings h2[data-v-607c3858]{margin:0;font-size:16px}.v3-mcp-settings header p[data-v-607c3858]{margin:4px 0 0;color:var(--text-muted);font-size:12px}.v3-mcp-count[data-v-607c3858]{margin-left:auto;color:var(--text-muted);font-size:11px;white-space:nowrap}.v3-mcp-actions[data-v-607c3858]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.v3-mcp-empty[data-v-607c3858]{padding:18px;border:1px dashed var(--line);border-radius:10px;font-size:12px;color:var(--text-muted);line-height:1.8}.v3-mcp-list[data-v-607c3858]{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.v3-mcp-list>li[data-v-607c3858]{border-top:1px solid var(--line);padding-top:16px;min-width:0;display:grid;gap:10px}.v3-mcp-row-heading[data-v-607c3858]{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.v3-mcp-row-heading strong[data-v-607c3858]{font-size:14px;overflow-wrap:anywhere}.v3-mcp-status[data-v-607c3858]{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.v3-mcp-status.online[data-v-607c3858],.v3-mcp-notice[data-v-607c3858]{color:var(--green)}.v3-mcp-endpoint[data-v-607c3858]{font-size:11px;overflow-wrap:anywhere;margin:0;color:var(--text-muted)}.v3-mcp-list small[data-v-607c3858]{font-size:11px;color:var(--text-muted);line-height:1.7}.v3-mcp-list summary[data-v-607c3858]{font-size:12px;cursor:pointer}.v3-mcp-tools[data-v-607c3858]{font-size:11px;padding-left:20px;line-height:1.9;overflow-wrap:anywhere;max-height:180px;overflow:auto}.v3-mcp-form[data-v-607c3858]{padding:20px 24px;display:flex;flex-direction:column;gap:10px;max-height:68dvh;overflow-y:auto;min-height:0}.v3-mcp-form>label[data-v-607c3858],.v3-mcp-approval>span[data-v-607c3858]{font-size:12px}.v3-mcp-form input[data-v-607c3858],.v3-mcp-form select[data-v-607c3858],.v3-mcp-form textarea[data-v-607c3858]{border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text-primary);padding:11px 12px;font:inherit;width:100%;min-width:0}.v3-mcp-form textarea[data-v-607c3858]{font-size:12px;resize:vertical}.v3-mcp-form p[data-v-607c3858]{margin:0;line-height:1.8}.v3-mcp-approval[data-v-607c3858]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:8px}.v3-mcp-notice[data-v-607c3858]{font-size:12px}.v3-mcp-settings[data-v-607c3858] :focus-visible{outline:3px solid var(--green);outline-offset:2px}@media(max-width:520px){.v3-mcp-settings[data-v-607c3858]{padding:16px}.v3-mcp-count[data-v-607c3858]{display:none}.v3-mcp-actions>.button[data-v-607c3858]{flex:1;justify-content:center}.v3-mcp-form[data-v-607c3858]{padding:18px;max-height:68dvh}}.v3-chat-model-trigger[data-v-d57502b6]{min-width:0;max-width:320px;font-size:12px}.v3-chat-model-trigger span[data-v-d57502b6]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v3-chat-model-body[data-v-d57502b6]{padding:20px;display:flex;flex-direction:column;gap:12px;max-height:min(72dvh,650px);color:var(--text-primary)}.v3-chat-model-search[data-v-d57502b6]{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:6px 10px;flex-shrink:0}.v3-chat-model-search input[data-v-d57502b6]{flex:1;min-width:0;width:100%;border:0;background:transparent;color:var(--text-primary);font:inherit;padding:6px 0}.v3-chat-model-list[data-v-d57502b6]{overflow:auto;min-height:0;overscroll-behavior:contain}.v3-chat-model-list button[data-v-d57502b6]{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;width:100%;min-height:56px;padding:12px;border-radius:10px;color:var(--text-primary)}.v3-chat-model-list button[aria-checked=true][data-v-d57502b6],.v3-chat-model-list button[data-v-d57502b6]:hover{background:var(--soft)}.v3-chat-model-list span[data-v-d57502b6]{min-width:0;overflow-wrap:anywhere}.v3-chat-model-list strong[data-v-d57502b6]{display:block;font-size:14px}.v3-chat-model-list small[data-v-d57502b6]{display:block;font-size:11px;color:var(--text-muted);margin-top:3px}.v3-chat-model-body[data-v-d57502b6] :focus-visible{outline:3px solid var(--green);outline-offset:2px}.v3-chat-model-body .field-help[data-v-d57502b6]{font-size:12px;line-height:1.7}@media(max-width:680px){.v3-chat-model-trigger[data-v-d57502b6]{max-width:180px}.v3-chat-model-body[data-v-d57502b6]{padding:16px}}.v3-customize[data-v-d7cf1a7b]{display:grid;grid-template-columns:215px minmax(0,1fr);flex:1;min-height:0;overflow:hidden;background:var(--bg)}.v3-customize-nav[data-v-d7cf1a7b]{padding:24px 14px;border-right:1px solid var(--line);background:var(--bg-card);overflow:auto}.v3-customize-nav h2[data-v-d7cf1a7b]{font-size:17px;margin:0 12px 20px}.v3-customize-nav h3[data-v-d7cf1a7b]{display:flex;justify-content:space-between;font-size:12px;font-weight:500;color:var(--text-muted);margin:25px 12px 12px}.v3-customize-nav button[data-v-d7cf1a7b]{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 12px;border-radius:9px;text-align:left;font-size:13px;cursor:pointer}.v3-customize-nav button[aria-current=page][data-v-d7cf1a7b]{background:var(--soft);color:var(--text-primary)}.v3-customize-nav button[data-v-d7cf1a7b]:hover{background:var(--soft)}.v3-customize-nav button span[data-v-d7cf1a7b]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-customize-nav .field-help[data-v-d7cf1a7b]{padding:0 12px}.v3-customize-content[data-v-d7cf1a7b]{min-width:0;overflow:auto;padding:32px clamp(18px,4vw,55px)}.v3-customize-heading[data-v-d7cf1a7b]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.v3-customize-heading h1[data-v-d7cf1a7b]{font-size:25px;font-weight:600;margin:0 0 6px}.v3-customize-heading p[data-v-d7cf1a7b],.v3-plugin-card p[data-v-d7cf1a7b],.v3-skills-list p[data-v-d7cf1a7b]{font-size:13px;color:var(--text-muted);margin:4px 0;line-height:1.7}.v3-customize-heading[data-v-d7cf1a7b]{flex-wrap:wrap}.v3-customize-heading>div[data-v-d7cf1a7b]{flex:1}.v3-customize-heading .button[data-v-d7cf1a7b]{flex-shrink:0}.v3-plugin-dialog label>input[data-v-d7cf1a7b]:not([type=checkbox]){display:block;width:100%;margin-top:6px;min-height:42px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;color:var(--text-primary);background:var(--bg);font:inherit}.v3-customize-search[data-v-d7cf1a7b]{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:24px;padding:0 14px;color:var(--text-muted);margin-bottom:22px}.v3-customize-search input[data-v-d7cf1a7b]{flex:1;min-width:0;min-height:44px;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px}.v3-customize-search[data-v-d7cf1a7b]:focus-within{outline:2px solid var(--green);outline-offset:2px}.v3-customize-search input[data-v-d7cf1a7b]:focus{outline:0}.v3-customize-search input[data-v-d7cf1a7b]::-webkit-search-cancel-button{display:none}.v3-customize-tabs[data-v-d7cf1a7b]{display:flex;gap:8px;margin-bottom:30px}.v3-customize-tabs button[data-v-d7cf1a7b]{padding:9px 17px;border-radius:22px;min-height:40px;font-size:13px;cursor:pointer}.v3-customize-tabs button[aria-pressed=true][data-v-d7cf1a7b]{background:var(--soft);font-weight:600}.v3-customize-tabs span[data-v-d7cf1a7b]{margin-left:5px;color:var(--text-muted)}.v3-customize-subtitle[data-v-d7cf1a7b]{font-size:16px;font-weight:600;margin:0 0 10px}.v3-plugin-grid[data-v-d7cf1a7b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:20px 0 30px}.v3-plugin-card[data-v-d7cf1a7b]{display:flex;align-items:flex-start;gap:13px;padding:14px 0;min-width:0}.v3-plugin-card>div[data-v-d7cf1a7b]:nth-child(2){flex:1;min-width:0}.v3-plugin-card h3[data-v-d7cf1a7b],.v3-skills-list h3[data-v-d7cf1a7b],.v3-plugin-dialog h3[data-v-d7cf1a7b]{font-size:14px;font-weight:500;margin:0 0 5px;overflow-wrap:anywhere}.v3-plugin-symbol[data-v-d7cf1a7b]{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:var(--soft);border:1px solid var(--line);border-radius:11px;color:var(--green)}.v3-plugin-card small[data-v-d7cf1a7b],.v3-skills-list small[data-v-d7cf1a7b]{font-size:11px;color:var(--text-muted)}.v3-customize-empty[data-v-d7cf1a7b]{padding:36px 0;font-size:13px;color:var(--text-muted);line-height:1.8}.v3-skills-list article[data-v-d7cf1a7b]{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:18px 0}.v3-skills-list article>div[data-v-d7cf1a7b]{flex:1;min-width:0}.v3-customize-footer[data-v-d7cf1a7b]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:35px;font-size:11px;color:var(--text-muted)}.v3-customize-footer p[data-v-d7cf1a7b]{margin:0}.v3-customize-notice[data-v-d7cf1a7b]{font-size:13px;padding:12px;background:var(--soft);border-radius:10px;line-height:1.8}.v3-plugin-dialog[data-v-d7cf1a7b]{display:flex;flex-direction:column;gap:16px;padding:24px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.v3-plugin-dialog p[data-v-d7cf1a7b]{margin:0}.v3-plugin-dialog pre[data-v-d7cf1a7b]{font-family:monospace;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--soft);padding:12px;border-radius:9px;max-height:240px;overflow:auto}.v3-plugin-dialog summary[data-v-d7cf1a7b]{cursor:pointer}.v3-plugin-consent[data-v-d7cf1a7b]{display:flex;align-items:flex-start;gap:10px}.v3-plugin-consent input[data-v-d7cf1a7b]{margin-top:6px;flex-shrink:0}.v3-plugin-remove[data-v-d7cf1a7b]{border-top:1px solid var(--line);padding-top:16px}.v3-customize button[data-v-d7cf1a7b]:focus-visible,.v3-plugin-dialog summary[data-v-d7cf1a7b]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.v3-customize button[data-v-d7cf1a7b]:disabled{opacity:.5;cursor:default}@media(max-width:1000px){.v3-plugin-grid[data-v-d7cf1a7b]{grid-template-columns:1fr}.v3-customize[data-v-d7cf1a7b]{grid-template-columns:185px minmax(0,1fr)}}@media(max-width:650px){.v3-customize[data-v-d7cf1a7b]{display:flex;flex-direction:column}.v3-customize-nav[data-v-d7cf1a7b]{overflow:visible;border-right:0;border-bottom:1px solid var(--line);padding:12px}.v3-customize-nav h2[data-v-d7cf1a7b],.v3-customize-nav h3[data-v-d7cf1a7b],.v3-customize-nav>.field-help[data-v-d7cf1a7b],.v3-customize-nav>.v3-installed-item[data-v-d7cf1a7b]{display:none}.v3-customize-nav nav[data-v-d7cf1a7b]{display:flex;flex-wrap:wrap}.v3-customize-nav nav button[data-v-d7cf1a7b]{width:auto;font-size:12px}.v3-customize-content[data-v-d7cf1a7b]{padding:22px 16px}.v3-customize-heading[data-v-d7cf1a7b]{align-items:flex-start;flex-direction:column;gap:14px}.v3-skills-list article[data-v-d7cf1a7b]{align-items:flex-start;flex-wrap:wrap}}.v3-customize.integrated[data-v-d7cf1a7b]{display:flex;flex-direction:column}.v3-customize.integrated>.v3-customize-content[data-v-d7cf1a7b]{flex:1;min-height:0}.v3-customize-nav.integrated[data-v-d7cf1a7b]{display:block;flex:1;min-height:0;padding:0;border:0;background:transparent;overflow:auto}.v3-customize-nav.integrated h2[data-v-d7cf1a7b]{display:block;font-size:15px;margin:4px 12px 18px}.v3-customize-nav.integrated h3[data-v-d7cf1a7b]{display:flex}.v3-customize-nav.integrated>.field-help[data-v-d7cf1a7b]{display:block}.v3-customize-nav.integrated>.v3-installed-item[data-v-d7cf1a7b]{display:flex}.v3-customize-nav.integrated nav[data-v-d7cf1a7b]{display:block}.v3-customize-nav.integrated nav button[data-v-d7cf1a7b]{width:100%;font-size:13px}.storage-usage[data-v-1f51a5ea]{padding:18px 20px;margin:16px 0 24px;border:1px solid var(--line);border-radius:16px;background:var(--bg-card);color:var(--text-secondary);font-size:12px}.storage-usage header[data-v-1f51a5ea],.storage-usage strong[data-v-1f51a5ea]{display:flex;align-items:center;gap:8px}.storage-usage header[data-v-1f51a5ea]{justify-content:space-between}.storage-usage header strong[data-v-1f51a5ea]{color:var(--text-primary)}.storage-usage header button[data-v-1f51a5ea]{border:0;background:transparent;color:var(--text-muted);cursor:pointer}.storage-total[data-v-1f51a5ea]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.storage-total span[data-v-1f51a5ea]{margin-left:auto}.storage-usage progress[data-v-1f51a5ea]{width:100%;height:10px;accent-color:var(--green)}.storage-usage p[data-v-1f51a5ea]{line-height:1.8}.storage-usage small[data-v-1f51a5ea]{color:var(--text-muted);font-size:10px}.storage-usage form[data-v-1f51a5ea]{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}.storage-usage label[data-v-1f51a5ea]{display:flex;flex-direction:column;gap:6px}.storage-usage input[data-v-1f51a5ea]{max-width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-input);color:var(--text-primary)}.storage-usage button[data-v-1f51a5ea]:focus-visible,.storage-usage input[data-v-1f51a5ea]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.v3-update-history[data-v-7eb62345]{display:flex;flex-direction:column;gap:12px;height:min(58dvh,560px);min-height:280px;min-width:0}.v3-update-history>p[data-v-7eb62345],.v3-history-search[data-v-7eb62345],.v3-history-filters[data-v-7eb62345],.v3-history-info[data-v-7eb62345],.v3-history-footer[data-v-7eb62345]{flex-shrink:0}.v3-history-search[data-v-7eb62345]{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:0 10px;color:var(--text-muted)}.v3-history-search input[data-v-7eb62345]{width:100%;min-width:0;min-height:42px;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px}.v3-history-search[data-v-7eb62345]:focus-within{outline:2px solid var(--green);outline-offset:2px}.v3-history-search input[data-v-7eb62345]:focus{outline:0}.v3-history-search input[data-v-7eb62345]::-webkit-search-cancel-button{display:none}.v3-history-search .icon-button[data-v-7eb62345]{flex-shrink:0;width:30px;height:32px}.v3-history-filters[data-v-7eb62345]{display:flex;flex-wrap:wrap;gap:6px}.v3-history-filters button[data-v-7eb62345]{border:1px solid var(--line);padding:7px 11px;border-radius:20px;font-size:12px;min-height:36px}.v3-history-filters button[aria-pressed=true][data-v-7eb62345]{background:var(--soft);color:var(--green)}.v3-history-info[data-v-7eb62345],.v3-history-footer[data-v-7eb62345]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-muted)}.v3-history-info .text-button[data-v-7eb62345]{display:flex;align-items:center;gap:5px}.v3-release-history-list[data-v-7eb62345]{flex:1;min-height:70px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:12px}.v3-release-entry+details[data-v-7eb62345]{border-top:1px solid var(--line)}.v3-release-entry summary[data-v-7eb62345]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:12px;min-height:46px;list-style:none;cursor:pointer;font-size:12px}.v3-release-entry summary[data-v-7eb62345]::-webkit-details-marker{display:none}.v3-release-entry summary[data-v-7eb62345]:hover{background:var(--soft)}.v3-release-entry summary strong[data-v-7eb62345]{font-weight:500}.v3-release-entry time[data-v-7eb62345]{color:var(--text-muted);font-size:10px;margin-left:auto}.v3-release-entry[open] .v3-history-chevron[data-v-7eb62345]{transform:rotate(90deg)}.v3-release-badge[data-v-7eb62345]{font-size:10px;color:var(--green);background:var(--soft);padding:3px 6px;border-radius:5px}.v3-release-notes[data-v-7eb62345]{padding:0 14px 14px 34px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.v3-history-empty[data-v-7eb62345]{padding:18px;color:var(--text-muted);font-size:13px}.v3-update-history button[data-v-7eb62345]{cursor:pointer}.v3-update-history button[data-v-7eb62345]:disabled{cursor:default;opacity:.55}.v3-update-history button[data-v-7eb62345]:hover:not(:disabled){background:var(--soft)}.v3-update-history button[data-v-7eb62345]:focus-visible,.v3-release-entry summary[data-v-7eb62345]:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.v3-update-trigger[data-v-a1b9925a]{position:relative;flex-shrink:0}.v3-update-trigger.available[data-v-a1b9925a]{color:var(--accent)}.v3-update-dot[data-v-a1b9925a]{position:absolute;right:3px;top:3px;width:6px;height:6px;border-radius:50%;background:currentColor}.v3-update-panel[data-v-a1b9925a]{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px 24px 24px}.v3-update-panel p[data-v-a1b9925a]{margin:0;overflow-wrap:anywhere}.v3-update-panel progress[data-v-a1b9925a]{width:100%;accent-color:var(--accent)}.v3-update-notes[data-v-a1b9925a]{white-space:pre-wrap;max-height:32dvh;overflow:auto}.v3-update-actions[data-v-a1b9925a]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.v3-update-body[data-v-a1b9925a]{display:flex;flex-direction:column;gap:14px}.v3-update-tabs[data-v-a1b9925a]{display:flex;gap:4px;border-bottom:1px solid var(--line);padding-bottom:8px}.v3-update-tabs button[data-v-a1b9925a]{padding:8px 12px;min-height:38px;border-radius:8px;font-size:13px;cursor:pointer}.v3-update-tabs button[aria-selected=true][data-v-a1b9925a]{background:var(--soft);color:var(--green)}.v3-update-tabs button[data-v-a1b9925a]:hover{background:var(--soft)}.v3-update-tabs button[data-v-a1b9925a]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.asset-delete-confirm[data-v-c5c077d1]{display:grid;gap:14px;padding:24px;font-size:13px;line-height:1.7}.asset-delete-confirm img[data-v-c5c077d1]{max-width:180px;max-height:160px;object-fit:contain;margin:auto;border-radius:8px}.asset-delete-confirm strong[data-v-c5c077d1]{overflow-wrap:anywhere}.asset-delete-confirm p[data-v-c5c077d1]{margin:0}.asset-delete-confirm [role=alert][data-v-c5c077d1]{color:#a54236}.asset-delete-confirm footer[data-v-c5c077d1]{display:flex;justify-content:flex-end;gap:10px}.image-preview-tools[data-v-93208af1]{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.image-preview-tools button[data-v-93208af1]{border:1px solid var(--line);border-radius:22px;padding:8px 14px;font-size:12px;color:var(--text-primary)}.image-preview-tools [aria-pressed=true][data-v-93208af1]{background:var(--bg-subtle);border-color:var(--green)}.image-preview-stage[data-v-93208af1]{display:flex;align-items:center;justify-content:center;max-height:70dvh;min-height:180px;overflow:auto;border-radius:14px;background:var(--bg-subtle)}.image-preview-stage img[data-v-93208af1]{display:block;max-width:100%;max-height:70dvh;object-fit:contain}.image-preview-stage.actual[data-v-93208af1]{display:block}.image-preview-stage.actual img[data-v-93208af1]{max-width:none;max-height:none}.image-preview-hint[data-v-93208af1]{text-align:center;font-size:11px;color:var(--text-muted);margin:12px 0 0}.shot-cast-picker header[data-v-1824490d]{display:flex;align-items:center;justify-content:space-between;gap:10px}.shot-cast-picker strong[data-v-1824490d]{font-size:13px}.shot-cast-picker header span[data-v-1824490d]{font-size:11px;color:var(--text-muted)}.shot-cast-picker p[data-v-1824490d]{margin:7px 0 12px;font-size:11px;color:var(--text-muted);line-height:1.7}.shot-cast-grid[data-v-1824490d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:10px}.shot-cast-card[data-v-1824490d]{display:flex;align-items:center;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--bg-subtle);min-width:0}.shot-cast-card.selected[data-v-1824490d]{border-color:var(--green);background:var(--bg-card)}.cast-avatar[data-v-1824490d]{position:relative;display:grid;place-items:center;width:76px;height:84px;padding:0;border:0;border-radius:11px;overflow:hidden;background:var(--bg-card);color:var(--text-muted)}.cast-avatar img[data-v-1824490d]{display:block;width:100%;height:100%;object-fit:contain}.avatar-expand[data-v-1824490d]{position:absolute;right:4px;bottom:4px;padding:2px;box-sizing:content-box;border-radius:4px;background:var(--bg-card)}.cast-toggle[data-v-1824490d]{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;width:100%;padding:4px 0;font-size:12px;color:var(--text-primary)}.cast-toggle span[data-v-1824490d]{overflow-wrap:anywhere}.cast-toggle svg[data-v-1824490d]{color:var(--green);flex:none}.cast-speaker-badge[data-v-1824490d],.cast-promote[data-v-1824490d]{display:flex;align-items:center;justify-content:center;gap:4px;min-height:24px;padding:3px 8px;font-size:10px;border-radius:16px}.cast-speaker-badge[data-v-1824490d]{color:var(--green);background:var(--bg-subtle)}.cast-promote[data-v-1824490d]{color:var(--text-muted);border:1px solid var(--line)}.shot-cast-picker button[data-v-1824490d]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.shot-cast-picker button[data-v-1824490d]:disabled{cursor:not-allowed;opacity:.55}.take-gallery[data-v-98bf0a18]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.take-card[data-v-98bf0a18]{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--bg-card);display:flex;flex-direction:column}.take-card.selected[data-v-98bf0a18]{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.take-poster[data-v-98bf0a18]{display:block;position:relative;width:100%;aspect-ratio:4/5;max-height:250px;padding:0;background:var(--bg-subtle);overflow:hidden;color:var(--text-muted)}.take-poster>img[data-v-98bf0a18]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.take-placeholder[data-v-98bf0a18]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px;text-align:center}.take-placeholder strong[data-v-98bf0a18]{font-size:12px;font-weight:500}.take-placeholder small[data-v-98bf0a18]{font-size:10px}.take-play[data-v-98bf0a18]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:38px;height:38px;border:1px solid #ffffff80;border-radius:50%;background:#10141470;color:#fff;display:grid;place-items:center;padding-left:2px}.take-media[data-v-98bf0a18]{position:absolute;bottom:9px;left:9px;display:flex;gap:5px;align-items:center;padding:4px 7px;border-radius:6px;background:#142b23dc;color:#fff;font-size:10px}.take-info[data-v-98bf0a18]{padding:13px;display:flex;flex-direction:column;gap:9px;flex:1}.take-info header[data-v-98bf0a18]{display:flex;align-items:center;justify-content:space-between;gap:5px}.take-info header>strong[data-v-98bf0a18]{font-size:12px}.take-selected[data-v-98bf0a18]{display:flex;align-items:center;gap:3px;font-size:10px;color:var(--green);white-space:nowrap}.take-info p[data-v-98bf0a18]{font-size:11px;color:var(--text-muted);margin:0;line-height:1.6}.take-info .take-done[data-v-98bf0a18]{color:var(--green)}.take-info .take-error[data-v-98bf0a18]{color:var(--error,#a55343);overflow-wrap:anywhere}.take-select[data-v-98bf0a18]{width:100%;justify-content:center;margin-top:auto}.take-poster[data-v-98bf0a18]:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.take-poster[data-v-98bf0a18]:disabled{cursor:default;opacity:1}.take-select[data-v-98bf0a18]:disabled{cursor:default;opacity:.7}@media(max-width:480px){.take-gallery[data-v-98bf0a18]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.take-info[data-v-98bf0a18]{padding:10px}.take-poster[data-v-98bf0a18]{max-height:210px}.take-selected[data-v-98bf0a18]{font-size:9px}}.take-review-modal[data-v-e1a736b0]{width:min(1100px,calc(100vw - 40px))!important;max-width:calc(100vw - 40px);padding:0!important;overflow:hidden;max-height:92dvh;background:var(--bg-card)}.take-review-modal[data-v-e1a736b0] .modal-header{padding:18px 22px;margin:0;border-bottom:1px solid var(--line)}.take-review-body[data-v-e1a736b0]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);max-height:calc(92dvh - 150px);min-height:0;overflow:auto}.take-review-media[data-v-e1a736b0]{display:flex;align-items:center;justify-content:center;padding:22px;background:var(--bg-subtle);min-width:0;min-height:220px}.take-review-media[data-v-e1a736b0] .post-video-player{--post-video-max-height:min(62dvh,600px);max-width:100%}.take-review-media>img[data-v-e1a736b0]{display:block;width:100%;max-height:62dvh;object-fit:contain;border-radius:10px}.take-review-info[data-v-e1a736b0]{padding:24px;min-width:0;display:flex;flex-direction:column;gap:15px;border-left:1px solid var(--line)}.take-review-label[data-v-e1a736b0]{font-size:10px;color:var(--text-muted)}.take-review-info h3[data-v-e1a736b0]{font-size:19px;line-height:1.5;margin:0;overflow-wrap:anywhere}.take-review-meta[data-v-e1a736b0]{display:flex;flex-wrap:wrap;gap:8px}.take-review-meta span[data-v-e1a736b0]{display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;font-size:11px;color:var(--text-secondary)}.take-review-meta .take-review-selected[data-v-e1a736b0]{color:var(--green)}.take-review-help[data-v-e1a736b0]{font-size:11px;line-height:1.8;color:var(--text-muted);margin:0}.take-review-prompt[data-v-e1a736b0]{border-top:1px solid var(--line);padding-top:15px;min-height:0}.take-review-prompt summary[data-v-e1a736b0]{font-size:12px;cursor:pointer}.take-review-prompt pre[data-v-e1a736b0]{font:inherit;font-size:12px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;max-height:32dvh;overflow:auto;padding:13px;background:var(--bg-subtle);border:1px solid var(--line);border-radius:9px;margin:12px 0 0}.take-review-footer[data-v-e1a736b0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 22px;border-top:1px solid var(--line);background:var(--bg-card)}@media(max-width:700px){.take-review-modal[data-v-e1a736b0]{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)}.take-review-body[data-v-e1a736b0]{grid-template-columns:1fr}.take-review-media[data-v-e1a736b0]{padding:14px;min-height:160px}.take-review-media[data-v-e1a736b0] .post-video-player{--post-video-max-height:42dvh}.take-review-info[data-v-e1a736b0]{padding:18px;border-left:0;border-top:1px solid var(--line)}.take-review-info h3[data-v-e1a736b0]{font-size:16px}.take-review-prompt pre[data-v-e1a736b0]{max-height:24dvh}.take-review-footer[data-v-e1a736b0]{padding:12px 16px}}.shot-assistant[data-v-13e0f4a3]{margin:0 16px 18px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--bg-subtle)}.shot-assistant-heading[data-v-13e0f4a3]{display:flex;justify-content:space-between;align-items:center;gap:12px}.shot-assistant-heading strong[data-v-13e0f4a3],.assistant-proposal>strong[data-v-13e0f4a3]{font-size:12px;font-weight:500}.shot-assistant p[data-v-13e0f4a3]{font-size:11px;color:var(--text-muted);line-height:1.7;margin:5px 0 0}.shot-assistant-heading button[data-v-13e0f4a3]{flex:none}.assistant-proposal[data-v-13e0f4a3]{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.assistant-proposal dl[data-v-13e0f4a3]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.assistant-proposal dt[data-v-13e0f4a3]{font-size:11px;color:var(--text-muted);margin-bottom:5px}.assistant-proposal dd[data-v-13e0f4a3]{margin:0;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-proposal footer[data-v-13e0f4a3]{display:flex;justify-content:flex-end;gap:8px}.shot-assistant .assistant-error[data-v-13e0f4a3]{color:var(--error,#a55343)}@media(max-width:640px){.shot-assistant[data-v-13e0f4a3]{margin:0 12px 14px}.shot-assistant-heading[data-v-13e0f4a3]{align-items:flex-start;flex-direction:column}.assistant-proposal dl[data-v-13e0f4a3]{grid-template-columns:1fr}.assistant-proposal footer[data-v-13e0f4a3]{flex-wrap:wrap}}.assistant-proposal textarea[data-v-13e0f4a3]{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:12px;line-height:1.7;resize:vertical}.shot-references header[data-v-9667b885]{display:flex;justify-content:space-between;gap:12px;align-items:start}.shot-references strong[data-v-9667b885]{font-size:13px}.shot-references header span[data-v-9667b885]{font-size:11px;white-space:nowrap;color:var(--text-muted)}.shot-references p[data-v-9667b885],.h3-details p[data-v-9667b885]{font-size:11px;color:var(--text-muted);line-height:1.7;margin:6px 0 12px}.reference-grid[data-v-9667b885]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:10px}.reference-grid article[data-v-9667b885]{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);background:var(--bg-subtle);border-radius:14px;padding:10px;min-width:0}.reference-grid img[data-v-9667b885]{width:100%;height:100px;object-fit:contain;border-radius:9px}.reference-grid label[data-v-9667b885],.h3-fields label[data-v-9667b885]{display:flex;flex-direction:column;gap:5px;font-size:11px}.reference-grid input[data-v-9667b885],.reference-grid select[data-v-9667b885]{width:100%;min-width:0}.h3-details[data-v-9667b885]{border-top:1px solid var(--line);padding-top:14px}.h3-details summary[data-v-9667b885]{cursor:pointer;font-size:12px}.h3-fields[data-v-9667b885]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.h3-fields small[data-v-9667b885]{color:var(--text-muted)}@media(max-width:640px){.h3-fields[data-v-9667b885]{grid-template-columns:1fr}}.shot-references[data-v-9667b885]{min-width:0}.shot-references header span[data-v-9667b885]{padding:4px 9px;border:1px solid var(--line);border-radius:20px;background:var(--bg-subtle);font-variant-numeric:tabular-nums}.reference-grid label[data-v-9667b885],.h3-fields label[data-v-9667b885]{font-size:12px;gap:8px;color:var(--text-primary)}.reference-grid input[data-v-9667b885],.reference-grid select[data-v-9667b885],.h3-fields textarea[data-v-9667b885]{display:block;box-sizing:border-box;width:100%;min-width:0;background:var(--bg-input);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font:inherit;color:var(--text-primary);outline-offset:2px}.h3-fields textarea[data-v-9667b885]{min-height:86px;resize:vertical;line-height:1.8}.h3-fields textarea[data-v-9667b885]::placeholder,.reference-grid input[data-v-9667b885]::placeholder{color:var(--text-muted);opacity:.8}.h3-fields textarea[data-v-9667b885]:focus-visible,.reference-grid input[data-v-9667b885]:focus-visible,.reference-grid select[data-v-9667b885]:focus-visible{outline:2px solid var(--green);border-color:var(--green)}.h3-fields textarea[data-v-9667b885]:disabled,.reference-grid input[data-v-9667b885]:disabled,.reference-grid select[data-v-9667b885]:disabled{opacity:.65;cursor:not-allowed}.h3-details[data-v-9667b885]{padding:0;border:1px solid var(--line);border-radius:12px;background:var(--bg-card);overflow:clip}.h3-details summary[data-v-9667b885]{padding:13px 16px;font-size:12px;color:var(--text-primary);background:var(--bg-subtle);line-height:1.7}.h3-details summary[data-v-9667b885]:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.h3-details[open] summary[data-v-9667b885]{border-bottom:1px solid var(--line)}.h3-details>p[data-v-9667b885]{padding:0 16px;margin:12px 0 16px}.h3-fields[data-v-9667b885]{padding:0 16px 16px;gap:18px 16px}.h3-fields label[data-v-9667b885]{line-height:1.6}@media(max-width:640px){.h3-details summary[data-v-9667b885]{padding:12px}.h3-details>p[data-v-9667b885]{padding:0 12px}.h3-fields[data-v-9667b885]{padding:0 12px 12px}}.h3-field-guide[data-v-9667b885]{font-size:11px;color:var(--text-muted);line-height:1.7;font-weight:400}.h3-fields textarea[data-v-9667b885]::placeholder{line-height:1.8}.duration-picker[data-v-a9b8fb4d]{position:relative;flex:none}.duration-trigger[data-v-a9b8fb4d]{height:42px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:24px;background:var(--bg-subtle);color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer;transition:all .16s}.duration-trigger small[data-v-a9b8fb4d]{font-size:12px;color:var(--text-dim)}.duration-trigger[data-v-a9b8fb4d]:hover,.duration-trigger.expanded[data-v-a9b8fb4d]{background:var(--bg-card-hover);border-color:var(--line-strong);color:var(--text-primary)}.duration-trigger>svg[data-v-a9b8fb4d]:last-child{transition:transform .18s}.duration-trigger.expanded>svg[data-v-a9b8fb4d]:last-child{transform:rotate(180deg)}.duration-popover[data-v-a9b8fb4d]{position:absolute;bottom:calc(100% + 10px);left:0;width:258px;max-width:calc(100vw - 56px);padding:16px;background:var(--bg-card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);z-index:40;color:var(--text-primary)}.duration-heading[data-v-a9b8fb4d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:var(--text-primary);font-size:13px;font-weight:600}.duration-heading small[data-v-a9b8fb4d]{font-size:11px;font-weight:400;color:var(--text-dim)}.duration-grid[data-v-a9b8fb4d]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.duration-choice[data-v-a9b8fb4d]{position:relative;display:grid;place-items:center;height:38px;border:1px solid transparent;border-radius:10px;background:var(--bg-subtle);color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer;transition:all .12s}.duration-choice[data-v-a9b8fb4d]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.duration-choice.selected[data-v-a9b8fb4d]{background:var(--green);color:#fff;font-weight:600;box-shadow:0 3px 12px var(--green-glow)}.duration-choice svg[data-v-a9b8fb4d]{position:absolute;top:3px;right:3px;opacity:.9}.duration-trigger[data-v-a9b8fb4d]:focus-visible,.duration-choice[data-v-a9b8fb4d]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.duration-pop-enter-active[data-v-a9b8fb4d],.duration-pop-leave-active[data-v-a9b8fb4d]{transition:opacity .12s,transform .12s}.duration-pop-enter-from[data-v-a9b8fb4d],.duration-pop-leave-to[data-v-a9b8fb4d]{opacity:0;transform:translateY(5px)}.image-count-popover[data-v-a9b8fb4d]{left:auto;right:0;width:190px;padding:8px;border:1px solid var(--line);border-radius:18px;background:var(--bg-card);box-shadow:var(--card-shadow)}.image-count-popover .duration-grid[data-v-a9b8fb4d]{display:flex;flex-direction:column;gap:1px}.image-count-popover .duration-choice[data-v-a9b8fb4d]{display:flex;justify-content:space-between;align-items:center;width:100%;height:35px;padding:7px 11px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);text-align:left;font-size:13px}.image-count-popover .duration-choice[data-v-a9b8fb4d]:hover{background:var(--bg-subtle);color:var(--text-primary)}.image-count-popover .duration-choice.selected[data-v-a9b8fb4d]{background:var(--green-glow);color:var(--green);box-shadow:none}.image-count-popover .duration-choice.selected[data-v-a9b8fb4d]:hover{background:var(--green-glow)}.image-count-popover .duration-choice svg[data-v-a9b8fb4d]{position:static;width:14px;height:14px;opacity:1}.duration-trigger[data-v-a9b8fb4d]:disabled{opacity:.45;cursor:not-allowed}.story-duration-popover[data-v-a9b8fb4d]{bottom:auto;top:calc(100% + 8px);width:220px;padding:8px;border-radius:16px;background:var(--bg-card);border:1px solid var(--line)}.story-duration-groups[data-v-a9b8fb4d]{max-height:min(340px,55dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.story-duration-groups[data-v-a9b8fb4d]::-webkit-scrollbar{display:none}.story-duration-groups h3[data-v-a9b8fb4d]{font-size:11px;font-weight:500;color:var(--text-dim);margin:8px 10px}.story-duration-groups .duration-choice[data-v-a9b8fb4d]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:transparent;text-align:left;color:var(--text-secondary)}.story-duration-groups .duration-choice[data-v-a9b8fb4d]:hover{background:var(--bg-subtle);color:var(--text-primary)}.story-duration-groups .duration-choice.selected[data-v-a9b8fb4d]{background:var(--green-glow);color:var(--green);box-shadow:none}.story-duration-groups .duration-choice svg[data-v-a9b8fb4d]{position:static}.fps-picker[data-v-5d916b9b]{position:relative;flex:none;display:inline-flex;font-size:12px}.fps-trigger[data-v-5d916b9b]{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--bg-subtle);color:var(--text-primary);white-space:nowrap;font:inherit;font-size:12px;cursor:pointer}.fps-trigger[aria-expanded=true][data-v-5d916b9b]{background:var(--bg-card);border-color:var(--green)}.fps-trigger svg[data-v-5d916b9b]{color:var(--text-muted)}.fps-popover[data-v-5d916b9b]{position:absolute;z-index:70;display:grid;gap:2px;padding:6px;box-sizing:border-box;border:1px solid var(--line);border-radius:15px;background:var(--bg-card);box-shadow:var(--card-shadow);overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.fps-choice[data-v-5d916b9b]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--text-primary);font:inherit;font-size:12px;cursor:pointer}.fps-choice[data-v-5d916b9b]:hover,.fps-choice.selected[data-v-5d916b9b]{background:var(--bg-subtle)}.fps-choice svg[data-v-5d916b9b]{color:var(--green)}.fps-trigger[data-v-5d916b9b]:focus-visible,.fps-choice[data-v-5d916b9b]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.fps-trigger[data-v-5d916b9b]:disabled,.fps-choice[data-v-5d916b9b]:disabled{opacity:.5;cursor:not-allowed}.drama-video-settings.compact[data-v-ffc5fedd]{border:0!important;padding:0!important;background:transparent;border-radius:0}.drama-video-settings[data-v-ffc5fedd]{margin:0;padding:14px!important;border:1px solid var(--line)!important;border-radius:16px;background:var(--bg-subtle);min-width:0}.drama-video-settings legend[data-v-ffc5fedd]{font-size:12px;padding:0 6px;color:var(--text-muted)}.drama-video-settings-row[data-v-ffc5fedd]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.drama-video-settings-row>button[data-v-ffc5fedd]{padding:10px 14px;border:1px solid var(--line);border-radius:24px;background:var(--bg-card);font-size:12px}.drama-video-settings small[data-v-ffc5fedd]{font-size:12px;color:var(--text-muted)}.frame-strip[data-v-0cce2fd9]{display:flex;gap:8px;align-items:center;padding:12px 14px 6px;flex-wrap:wrap}.frame-tile[data-v-0cce2fd9]{position:relative;background:var(--bg-subtle);border:1px solid var(--line);border-radius:14px;padding:5px;transition:all .15s}.frame-tile[data-v-0cce2fd9]:hover{border-color:var(--line-strong)}.frame-trigger[data-v-0cce2fd9]{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0 8px 0 0}.frame-trigger img[data-v-0cce2fd9]{width:42px;height:42px;object-fit:cover;border-radius:10px}.frame-remove[data-v-0cce2fd9]{position:absolute;top:-4px;left:32px;border:0;background:var(--soft);color:var(--text-primary);border-radius:50%;width:18px;height:18px;display:grid;place-items:center;opacity:0;cursor:pointer;transition:all .12s}.frame-tile:hover .frame-remove[data-v-0cce2fd9],.frame-tile:focus-within .frame-remove[data-v-0cce2fd9]{opacity:1}.frame-remove[data-v-0cce2fd9]:hover{background:#ef4444;color:#fff}.frame-menu[data-v-0cce2fd9]{position:absolute;bottom:100%;left:0;padding:8px;width:224px;border:1px solid var(--line);background:var(--bg-card);border-radius:18px;box-shadow:var(--card-shadow);z-index:20}.frame-menu button[data-v-0cce2fd9]{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;cursor:pointer;color:var(--text-secondary);transition:all .12s}.frame-menu button[data-v-0cce2fd9]:hover:enabled{background:var(--bg-subtle);color:var(--text-primary)}.frame-menu strong[data-v-0cce2fd9]{font-weight:500;font-size:13px;display:block}.frame-menu small[data-v-0cce2fd9]{display:block;color:var(--text-dim);font-size:11px;margin-top:2px}.frame-menu button[data-v-0cce2fd9]:disabled{opacity:.45;cursor:not-allowed}.add-frame[data-v-0cce2fd9]{border:1px solid var(--line);border-radius:14px;display:flex;gap:6px;align-items:center;height:44px;padding:0 12px;background:var(--bg-subtle);color:var(--text-secondary);cursor:pointer;transition:all .15s}.add-frame[data-v-0cce2fd9]:hover:not(:disabled){background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--line-strong)}.add-frame[data-v-0cce2fd9]:disabled{opacity:.4;cursor:not-allowed}@media(hover:none){.frame-remove[data-v-0cce2fd9]{opacity:1}}.drama-plain-composer[data-v-816ecebe]{position:relative;margin:12px 0;padding:20px;min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:24px;background:var(--bg-card)}.plain-toolbar>.generate-button[data-v-816ecebe]{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;border:0;background:var(--green);color:#fff;padding:0}.plain-toolbar>.generate-button[data-v-816ecebe]:disabled{opacity:.45;cursor:not-allowed}.plain-help[data-v-816ecebe]{display:flex;justify-content:space-between;align-items:start;gap:16px}.plain-help p[data-v-816ecebe],.plain-count[data-v-816ecebe]{font-size:11px;line-height:1.7;color:var(--text-muted)}.plain-help p[data-v-816ecebe]{margin:0 0 12px}.plain-toolbar[data-v-816ecebe]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.plain-toolbar[data-v-816ecebe] .drama-video-settings{flex:1;min-width:min(100%,240px)}.plain-video[data-v-816ecebe]{display:inline-flex;align-items:center;gap:5px;font-size:12px}.plain-error[data-v-816ecebe],.plain-count.invalid[data-v-816ecebe]{color:var(--danger,#b65f52);font-size:12px}.plain-image[data-v-816ecebe]{display:flex;align-items:center;gap:6px;font-size:11px;margin-top:12px}.is-dragging[data-v-816ecebe]{outline:2px solid var(--green)}@media(max-width:600px){.drama-plain-composer[data-v-816ecebe]{padding:14px}.plain-help[data-v-816ecebe]{flex-wrap:wrap}.plain-toolbar[data-v-816ecebe] .drama-video-settings{flex-basis:100%;order:2}.plain-toolbar>.generate-button[data-v-816ecebe]{margin-left:auto}}.auto-settings[data-v-6a6b7e7b]{margin:18px 0}.auto-settings-apply[data-v-6a6b7e7b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.auto-settings-apply label[data-v-6a6b7e7b]{display:flex;align-items:center;gap:8px;font-size:12px}.auto-settings-apply input[data-v-6a6b7e7b]{accent-color:var(--green)}.auto-story[data-v-6a6b7e7b]{padding:22px 24px;margin:20px 0;border:1px solid var(--line);border-radius:14px;background:var(--bg-card);color:var(--text-primary);box-shadow:var(--card-shadow)}.auto-story header[data-v-6a6b7e7b]{display:flex;justify-content:space-between;gap:20px;align-items:start}.auto-story h2[data-v-6a6b7e7b]{display:flex;gap:9px;align-items:center;font-size:18px;margin:8px 0}.auto-story p[data-v-6a6b7e7b]{font-size:12px;line-height:1.8;color:#71806f}.auto-story-status[data-v-6a6b7e7b]{font-size:12px;background:var(--bg-subtle);color:var(--green);border:1px solid var(--line);border-radius:20px;padding:8px 14px}.auto-shot-toolbar[data-v-6a6b7e7b]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0 12px}.auto-shot-toolbar>strong[data-v-6a6b7e7b]{font-size:13px}.auto-shot-toolbar strong span[data-v-6a6b7e7b]{color:#71806f;font-weight:400;margin-left:8px}.auto-shot-toolbar>div[data-v-6a6b7e7b]{display:flex;gap:14px;flex-wrap:wrap;font-size:12px}.auto-shot-picker[data-v-6a6b7e7b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding:3px;scrollbar-width:none}.auto-shot-picker[data-v-6a6b7e7b]::-webkit-scrollbar{display:none}.auto-shot-choice[data-v-6a6b7e7b]{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:var(--bg-subtle);padding:12px;cursor:pointer;min-width:0;color:var(--text-primary);transition:all .15s}.auto-shot-choice.selected[data-v-6a6b7e7b]{border-color:var(--green);background:var(--bg-card)}.auto-shot-choice input[data-v-6a6b7e7b],.auto-regenerate input[data-v-6a6b7e7b]{width:16px;height:16px;flex:none;accent-color:#365b40}.auto-shot-choice img[data-v-6a6b7e7b]{width:42px;height:48px;object-fit:cover;border-radius:5px;flex:none}.auto-shot-choice>span[data-v-6a6b7e7b]{display:grid;gap:5px;min-width:0}.auto-shot-choice strong[data-v-6a6b7e7b]{font-size:12px;font-weight:500;overflow-wrap:anywhere;color:var(--text-primary)}.auto-shot-choice small[data-v-6a6b7e7b]{font-size:10px;color:#71806f}.auto-shot-choice[data-v-6a6b7e7b]:focus-within{outline:2px solid #90ab8b;outline-offset:1px}.auto-regenerate[data-v-6a6b7e7b]{display:flex;align-items:center;gap:9px;font-size:12px;margin-top:16px;flex-wrap:wrap;color:#365b40}.auto-regenerate small[data-v-6a6b7e7b]{color:#71806f;font-size:11px}.auto-story-actions[data-v-6a6b7e7b]{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-top:16px}.auto-story-actions label[data-v-6a6b7e7b]{font-size:12px;display:flex;gap:9px;align-items:center}.auto-story-actions select[data-v-6a6b7e7b]{padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--bg-input);color:var(--text-primary)}.auto-story-steps[data-v-6a6b7e7b]{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;gap:10px;margin-top:18px}.auto-story-steps li[data-v-6a6b7e7b]{display:grid;align-content:start;min-width:0;overflow-wrap:anywhere;line-height:1.6;gap:6px;border-left:3px solid var(--line);padding:10px;font-size:12px;background:var(--bg-subtle);border-radius:6px;color:var(--text-primary)}.auto-story-steps .done[data-v-6a6b7e7b]{border-left-color:var(--green)}.auto-story-steps span[data-v-6a6b7e7b]{color:#71806f}.auto-story-confirm p[data-v-6a6b7e7b]{font-size:13px;line-height:1.8}.auto-story-confirm li[data-v-6a6b7e7b]{padding:5px}.auto-story-confirm footer[data-v-6a6b7e7b]{display:flex;gap:10px;justify-content:end;margin-top:20px}@media(max-width:680px){.auto-story[data-v-6a6b7e7b]{padding:16px}.auto-story header[data-v-6a6b7e7b]{flex-direction:column;gap:8px}}@media(max-width:1200px){.auto-story-steps[data-v-6a6b7e7b]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.auto-story-steps[data-v-6a6b7e7b]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.auto-story-steps[data-v-6a6b7e7b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.auto-story-steps[data-v-6a6b7e7b]{grid-template-columns:minmax(0,1fr)}}.auto-story-confirm[data-v-6a6b7e7b]{padding:24px;display:flex;flex-direction:column;gap:18px;min-width:0;color:var(--text-primary)}.auto-story-confirm>p[data-v-6a6b7e7b]{margin:0;font-size:13px;line-height:1.85;overflow-wrap:anywhere;color:var(--text-secondary,var(--text-primary))}.auto-confirm-shots[data-v-6a6b7e7b]{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-height:42dvh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.auto-confirm-shots>li[data-v-6a6b7e7b]{display:flex;align-items:flex-start;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--bg-subtle);min-width:0}.auto-confirm-number[data-v-6a6b7e7b]{flex:none;font-size:11px;font-weight:600;line-height:1.8;color:var(--green);padding:3px 8px;border-radius:6px;background:var(--bg-card);border:1px solid var(--line)}.auto-confirm-detail[data-v-6a6b7e7b]{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.auto-confirm-detail strong[data-v-6a6b7e7b]{font-size:14px;line-height:1.5;font-weight:600}.auto-confirm-detail>span[data-v-6a6b7e7b]{font-size:12px;line-height:1.7;color:var(--text-secondary,var(--text-primary))}.auto-confirm-detail small[data-v-6a6b7e7b]{font-size:11px;line-height:1.6;color:var(--green)}.auto-story-confirm>footer[data-v-6a6b7e7b]{margin:0;padding-top:18px;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.auto-story-confirm>footer>.button[data-v-6a6b7e7b]{min-height:44px;border-radius:12px;padding:10px 18px;font-size:13px;white-space:nowrap}@media(max-width:480px){.auto-story-confirm[data-v-6a6b7e7b]{padding:18px;gap:16px}.auto-confirm-shots>li[data-v-6a6b7e7b]{padding:12px;gap:10px;flex-direction:column}.auto-story-confirm>footer[data-v-6a6b7e7b]{flex-direction:column-reverse}.auto-story-confirm>footer>.button[data-v-6a6b7e7b]{width:100%;justify-content:center}}.join-projects[data-v-16bbae3a]{border:1px solid var(--line);border-radius:14px;background:var(--bg-card);color:var(--text-primary);margin:20px 0;box-shadow:var(--card-shadow);overflow:hidden}.join-heading[data-v-16bbae3a]{display:flex;align-items:center;gap:14px;width:100%;padding:20px;text-align:left;color:var(--text-primary);background:transparent;transition:background-color .15s}.join-heading[data-v-16bbae3a]:hover{background:var(--bg-card-hover)}.join-heading>svg[data-v-16bbae3a]:first-child{color:var(--green);flex:none}.join-heading>svg[data-v-16bbae3a]:last-child{color:var(--text-muted);flex:none;transition:transform .2s}.join-heading[aria-expanded=true]>svg[data-v-16bbae3a]:last-child{transform:rotate(45deg)}.join-heading>span[data-v-16bbae3a]{display:grid;gap:7px;flex:1}.join-heading strong[data-v-16bbae3a]{font-size:15px;font-weight:600;color:var(--text-primary)}.join-heading small[data-v-16bbae3a]{font-size:11px;color:var(--text-muted)}.join-body[data-v-16bbae3a]{display:grid;gap:16px;padding:0 20px 22px;border-top:1px solid var(--line)}.join-body>p[data-v-16bbae3a]{font-size:12px;color:var(--text-muted);line-height:1.9}.join-body input[data-v-16bbae3a],.join-body select[data-v-16bbae3a]{background:var(--bg-input);border:1px solid var(--line);color:var(--text-primary);border-radius:8px;padding:10px 12px;font:inherit}.join-row[data-v-16bbae3a]{display:flex;align-items:end;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-subtle)}.join-row>label[data-v-16bbae3a]{flex:1;min-width:0;display:grid;gap:6px;font-size:11px;color:var(--text-secondary)}.join-row>span[data-v-16bbae3a]{padding:10px 3px;font-size:12px;color:var(--text-muted)}.join-row>button[data-v-16bbae3a]{padding:10px 8px;background:var(--bg-card);border:1px solid var(--line);color:var(--text-primary);border-radius:8px;transition:all .15s}.join-row>button[data-v-16bbae3a]:hover{background:var(--bg-card-hover)}.join-actions[data-v-16bbae3a]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.join-actions>span[data-v-16bbae3a]{font-size:12px;color:var(--text-muted);margin-left:auto}.join-error[data-v-16bbae3a]{color:#f87171!important}.join-body>.button[data-v-16bbae3a]{justify-self:start}.join-note[data-v-16bbae3a]{font-size:11px!important;color:var(--text-muted)}.join-result[data-v-16bbae3a]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--green)}.join-result video[data-v-16bbae3a]{width:100%;max-height:60vh;background:#000;border-radius:8px}.join-reset[data-v-16bbae3a]{padding:24px;font-size:13px;line-height:1.9;color:var(--text-primary)}.join-reset p[data-v-16bbae3a]{margin-bottom:18px;color:var(--text-secondary)}.join-reset button[data-v-16bbae3a]{margin-right:10px}@media(max-width:700px){.join-row[data-v-16bbae3a]{flex-wrap:wrap}.join-row>label[data-v-16bbae3a]{flex-basis:75%}.join-body[data-v-16bbae3a]{padding:0 14px 18px}.join-heading[data-v-16bbae3a]{padding:16px}}.writer-panel[data-v-169a4b95]{padding:24px;background:var(--bg-card);border:1px solid var(--line);border-radius:14px;margin:0 0 24px;color:var(--text-primary);box-shadow:var(--card-shadow)}.writer-heading[data-v-169a4b95]{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}.writer-heading h2[data-v-169a4b95]{display:flex;align-items:center;gap:9px;font-size:19px;margin:8px 0}.writer-heading h3[data-v-169a4b95]{font-size:16px;margin:0}.writer-heading p[data-v-169a4b95],.writer-help[data-v-169a4b95],.writer-footer p[data-v-169a4b95]{font-size:12px;color:#71846c;line-height:1.8}.writer-panel fieldset[data-v-169a4b95]{border:0;margin:0;padding:0;min-width:0;display:grid;gap:15px}.writer-panel label[data-v-169a4b95]{display:grid;gap:7px;font-size:12px}.writer-panel textarea[data-v-169a4b95],.writer-panel input[data-v-169a4b95],.writer-panel select[data-v-169a4b95]{box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);background:var(--bg-input);border-radius:8px;color:var(--text-primary);font:inherit;line-height:1.7}.writer-panel textarea[data-v-169a4b95]{resize:vertical}.writer-options[data-v-169a4b95]{display:flex;align-items:end;flex-wrap:wrap;gap:14px}.writer-options label[data-v-169a4b95]{min-width:150px}.writer-options>span[data-v-169a4b95]{font-size:12px;color:#74886a;margin:auto 0 10px}.writer-options button[data-v-169a4b95]{margin-left:auto}.writer-error[data-v-169a4b95],.writer-notice[data-v-169a4b95]{font-size:12px;line-height:1.8;padding:12px;border-radius:8px}.writer-error[data-v-169a4b95]{background:#fff1e9;color:#93482f}.writer-notice[data-v-169a4b95]{display:flex;align-items:center;gap:9px;background:var(--bg-subtle);color:var(--green);border:1px solid var(--line)}.writer-review[data-v-169a4b95]{border-top:1px solid #d7e3cd;padding-top:20px;margin-top:20px}.writer-cast[data-v-169a4b95]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.writer-cast article[data-v-169a4b95]{display:grid;gap:12px;background:var(--bg-subtle);padding:14px;border-radius:8px;border:1px solid var(--line);color:var(--text-primary)}.writer-shot[data-v-169a4b95]{background:var(--bg-subtle);border:1px solid var(--line);border-radius:9px;overflow:hidden;color:var(--text-primary)}.writer-shot summary[data-v-169a4b95]{cursor:pointer;padding:15px;font-size:13px;line-height:1.8}.writer-shot summary span[data-v-169a4b95]{font-size:10px;color:#708567;margin-right:10px}.writer-shot summary small[data-v-169a4b95]{display:block;color:#819277;font-size:11px;margin-left:20px}.writer-shot-fields[data-v-169a4b95]{padding:0 16px 16px;display:grid;gap:12px}.writer-footer[data-v-169a4b95]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.writer-footer p[data-v-169a4b95]{max-width:650px}.writer-footer button[data-v-169a4b95]{flex-shrink:0}.writer-panel[data-v-169a4b95] :disabled{opacity:.6;cursor:wait}.writer-heading small[data-v-169a4b95]{font-size:11px;color:#6e8265}.writer-panel .text-button[data-v-169a4b95]{font-size:12px;white-space:nowrap}@media(max-width:850px){.writer-cast[data-v-169a4b95]{grid-template-columns:1fr}.writer-panel[data-v-169a4b95]{padding:16px}.writer-footer[data-v-169a4b95]{align-items:stretch;flex-direction:column}.writer-options button[data-v-169a4b95]{margin:0}.writer-options label[data-v-169a4b95]{flex:1}}.writer-panel.is-collapsed .writer-heading[data-v-169a4b95]{margin-bottom:0}.writer-panel.is-collapsed[data-v-169a4b95]{padding-top:18px;padding-bottom:18px}.drama-series[data-v-9053d3b5]{margin:20px 0}.series-controls[data-v-9053d3b5]{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:16px}.series-controls label[data-v-9053d3b5]{min-width:180px;flex:1;display:grid;gap:8px;font-size:12px}.series-duration[data-v-9053d3b5]{display:flex;align-items:center;gap:12px;font-size:12px;color:#536b58}.series-controls select[data-v-9053d3b5]{display:block;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-input);color:var(--text-primary);font:inherit}.series-setup[data-v-9053d3b5],.series-workspace[data-v-9053d3b5]{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;padding:22px;display:grid;gap:16px;color:var(--text-primary);box-shadow:var(--card-shadow)}.drama-series h2[data-v-9053d3b5]{font-size:18px;font-weight:500;margin:0}.drama-series p[data-v-9053d3b5]{font-size:12px;color:#7e9077;line-height:1.9}.series-setup>button[data-v-9053d3b5]{justify-self:start}.series-setup>label[data-v-9053d3b5]{max-width:900px}.series-workspace>header[data-v-9053d3b5]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.series-workspace>header p[data-v-9053d3b5]{margin-top:8px}.series-episodes[data-v-9053d3b5]{display:flex;gap:8px;overflow:auto;scrollbar-width:none;padding:3px 2px 8px}.series-episodes[data-v-9053d3b5]::-webkit-scrollbar{display:none}.series-episodes>button[data-v-9053d3b5]{position:relative;display:grid;gap:5px;border:1px solid var(--line);border-radius:10px;padding:12px;min-width:94px;background:var(--bg-subtle);font-size:12px;flex:none;text-align:left;color:var(--text-primary)}.series-episodes>button.selected[data-v-9053d3b5]{border-color:var(--green);background:var(--bg-card)}.series-episodes>button.ready[data-v-9053d3b5]{color:#32604d}.series-episodes small[data-v-9053d3b5]{font-size:10px;color:#849089}.series-episodes svg[data-v-9053d3b5]{position:absolute;right:8px;top:10px}.series-workspace>footer[data-v-9053d3b5]{display:flex;justify-content:space-between;gap:12px}.series-context[data-v-9053d3b5]{font-size:12px}.series-error[data-v-9053d3b5]{color:#9a634b!important;background:#faf0e9;padding:12px;border-radius:9px}.series-notice[data-v-9053d3b5]{font-size:12px;margin:0;padding:8px 0}.series-help[data-v-9053d3b5]{margin:14px 0 20px}.drama-series button[data-v-9053d3b5]:focus-visible{outline:2px solid #32604d;outline-offset:3px}@media(max-width:600px){.series-setup[data-v-9053d3b5],.series-workspace[data-v-9053d3b5]{padding:14px}.series-controls label[data-v-9053d3b5]{min-width:140px}}.drama-live[data-v-3413fc9e]{width:100%;box-sizing:border-box;padding:32px 36px;max-width:1600px;margin:auto;color:var(--text-primary)}.drama-live fieldset[data-v-3413fc9e]{border:0;margin:0;min-width:0}.drama-live label[data-v-3413fc9e]{display:grid;gap:8px;font-size:12px}.drama-live input[data-v-3413fc9e]:not([type=file]),.drama-live textarea[data-v-3413fc9e],.drama-live select[data-v-3413fc9e]{width:100%;background:var(--bg-input);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font:inherit;color:var(--text-primary);min-width:0}.drama-live textarea[data-v-3413fc9e]{resize:vertical;line-height:1.8}.drama-live small[data-v-3413fc9e],.drama-live .quiet[data-v-3413fc9e]{font-size:11px;line-height:1.7;color:#71856d}.drama-project-bar[data-v-3413fc9e]{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.drama-project-bar>label[data-v-3413fc9e]{flex:1;min-width:180px}.drama-save-state[data-v-3413fc9e]{font-size:11px;align-self:center;color:#6c8265}.drama-message[data-v-3413fc9e]{padding:14px;background:#f5eee0;border:1px solid #e6d7bc;border-radius:9px;font-size:12px;margin-bottom:16px;overflow-wrap:anywhere;line-height:1.8}.drama-message p[data-v-3413fc9e]{margin:6px 0}.drama-script[data-v-3413fc9e],.drama-cast-section[data-v-3413fc9e],.drama-export[data-v-3413fc9e]{background:var(--bg-card);border:1px solid var(--line)!important;border-radius:14px;padding:22px!important;margin-bottom:22px!important;box-shadow:var(--card-shadow);color:var(--text-primary)}.drama-script-grid[data-v-3413fc9e]{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin:18px 0}.drama-cast-grid[data-v-3413fc9e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.drama-cast-card[data-v-3413fc9e]{display:grid;gap:12px;background:var(--bg-subtle);border:1px solid var(--line);border-radius:10px;padding:14px;color:var(--text-primary)}.drama-cast-card>img[data-v-3413fc9e]{width:100%;height:150px;object-fit:contain;background:#eaf0e5;border-radius:7px}.drama-upload[data-v-3413fc9e]{display:block!important;text-align:center;position:relative;overflow:hidden}.drama-upload input[data-v-3413fc9e]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.drama-production[data-v-3413fc9e]{display:grid;grid-template-columns:190px minmax(0,1fr);border:1px solid var(--line);border-radius:14px;background:var(--bg-card);overflow:hidden;margin-bottom:22px;box-shadow:var(--card-shadow)}.drama-shot-nav[data-v-3413fc9e]{border-right:1px solid var(--line);background:var(--bg-subtle)}.drama-shot-tab[data-v-3413fc9e]{display:flex;gap:9px;width:100%;padding:13px;text-align:left;align-items:center;border-bottom:1px solid var(--line);color:var(--text-primary)}.drama-shot-tab>img[data-v-3413fc9e]{width:48px;height:48px;object-fit:cover;border-radius:6px}.drama-shot-tab>span[data-v-3413fc9e]{display:grid;gap:4px;min-width:0}.drama-shot-tab strong[data-v-3413fc9e]{font-size:12px;overflow-wrap:anywhere}.drama-shot-tab small[data-v-3413fc9e]{font-size:10px}.drama-shot-tab.selected[data-v-3413fc9e]{background:var(--bg-card);box-shadow:inset 3px 0 var(--green)}.drama-shot-body[data-v-3413fc9e]{min-width:0}.drama-monitor[data-v-3413fc9e]{aspect-ratio:16/9;background:#17241b;display:flex;align-items:center;justify-content:center}.drama-monitor>video[data-v-3413fc9e],.drama-monitor>img[data-v-3413fc9e]{width:100%;height:100%;object-fit:contain;max-height:65vh}.drama-placeholder[data-v-3413fc9e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#8b9f7e;font-size:12px;padding:24px;text-align:center}.drama-empty[data-v-3413fc9e]{padding:45px 25px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;color:#738b6c}.drama-empty h2[data-v-3413fc9e]{font-size:22px;color:#36553b}.drama-empty p[data-v-3413fc9e]{font-size:13px;line-height:1.9;max-width:550px}.drama-shot-fields[data-v-3413fc9e]{display:grid;gap:18px;padding:22px!important}.drama-cast-toggles[data-v-3413fc9e]{display:flex;gap:8px;flex-wrap:wrap}.drama-cast-toggles button[data-v-3413fc9e]{padding:8px 11px;border:1px solid var(--line);border-radius:7px;background:var(--bg-subtle);color:var(--text-secondary);font-size:12px;transition:all .15s}.drama-cast-toggles .selected[data-v-3413fc9e]{background:var(--green);border-color:transparent;color:#fff}.drama-generate-actions[data-v-3413fc9e]{display:flex;gap:12px;flex-wrap:wrap}.drama-takes[data-v-3413fc9e]{border-top:1px solid var(--line);padding:22px;display:grid;gap:16px}.drama-take[data-v-3413fc9e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--bg-subtle);border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--text-primary)}.drama-take small[data-v-3413fc9e]{display:block}.drama-error[data-v-3413fc9e]{color:#a55343!important;overflow-wrap:anywhere}.drama-export-timeline[data-v-3413fc9e]{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.drama-export-timeline button[data-v-3413fc9e]{background:var(--bg-subtle);border:1px solid var(--line);color:var(--text-primary);padding:13px;border-radius:7px;font-size:12px;border-bottom:3px solid var(--line-strong)}.drama-export-timeline .approved[data-v-3413fc9e]{border-color:var(--green);background:var(--bg-card)}.drama-export p[data-v-3413fc9e]{font-size:12px;color:#778b6c;line-height:1.8}.drama-export-result[data-v-3413fc9e]{display:grid;gap:12px;padding:18px 0;border-top:1px solid #dce5d5}.drama-export-result video[data-v-3413fc9e]{width:100%;max-height:65vh;background:#17241b;border-radius:8px}.drama-export-result a[data-v-3413fc9e]{color:#365d43;text-decoration:underline}.drama-live[data-v-3413fc9e] :disabled{opacity:.6;cursor:wait}.drama-live .section-heading[data-v-3413fc9e]{margin-bottom:16px;gap:15px;flex-wrap:wrap}.drama-live .section-heading h2[data-v-3413fc9e]{font-size:18px}.drama-live .field-row[data-v-3413fc9e]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.drama-live .field-help[data-v-3413fc9e]{font-size:11px;line-height:1.8;color:#7e9074}@media(max-width:1000px){.drama-live[data-v-3413fc9e]{padding:26px 20px}.drama-cast-grid[data-v-3413fc9e]{grid-template-columns:repeat(2,minmax(0,1fr))}.drama-production[data-v-3413fc9e]{grid-template-columns:145px minmax(0,1fr)}.drama-shot-tab>img[data-v-3413fc9e]{display:none}}@media(max-width:680px){.drama-live[data-v-3413fc9e]{padding:24px 14px}.drama-script-grid[data-v-3413fc9e]{grid-template-columns:1fr}.drama-production[data-v-3413fc9e]{display:flex;flex-direction:column}.drama-shot-nav[data-v-3413fc9e]{display:flex;overflow:auto;border-bottom:1px solid #dce5d5}.drama-shot-nav>.panel-heading[data-v-3413fc9e]{display:none}.drama-shot-tab[data-v-3413fc9e]{min-width:130px;border-right:1px solid #dce5d5}.drama-script[data-v-3413fc9e],.drama-cast-section[data-v-3413fc9e],.drama-export[data-v-3413fc9e]{padding:16px!important}.drama-cast-grid[data-v-3413fc9e],.drama-live .field-row[data-v-3413fc9e]{grid-template-columns:1fr}.drama-shot-fields[data-v-3413fc9e],.drama-takes[data-v-3413fc9e]{padding:16px!important}.drama-project-bar[data-v-3413fc9e]{gap:10px}.drama-monitor>video[data-v-3413fc9e],.drama-monitor>img[data-v-3413fc9e]{max-height:45vh}.drama-take[data-v-3413fc9e]{flex-wrap:wrap}}.drama-cast-image[data-v-3413fc9e]{position:relative;display:block;width:100%;height:170px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--bg-card);overflow:hidden;text-align:center}.drama-cast-image>img[data-v-3413fc9e]{display:block;width:100%;height:100%;object-fit:contain}.drama-cast-image-empty[data-v-3413fc9e]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;height:100%;padding-bottom:25px;color:#92a387;font-size:12px}.drama-cast-image-action[data-v-3413fc9e]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 14px;border-radius:18px;background:var(--bg-card);border:1px solid var(--line);color:var(--text-primary);font-size:11px;box-shadow:var(--card-shadow)}.drama-cast-image[data-v-3413fc9e]:hover{border-color:#93aa87}.drama-cast-image[data-v-3413fc9e]:focus-visible{outline:2px solid #90ab8b;outline-offset:3px}.drama-cast-select[data-v-3413fc9e]{justify-content:center;width:100%}.drama-cast-card-heading[data-v-3413fc9e]{display:flex;align-items:center;justify-content:space-between;gap:10px}.drama-cast-card-heading strong[data-v-3413fc9e]{font-size:13px;font-weight:500;color:var(--text-primary)}.drama-remove-cast[data-v-3413fc9e]{color:#9a7666;flex:none}.drama-remove-cast[data-v-3413fc9e]:hover{color:#965a45;background:#fbf0e9}.drama-generate-cast[data-v-3413fc9e]{justify-content:center;width:100%;min-height:36px}.drama-character-status[data-v-3413fc9e]{margin:0;font-size:11px;color:#81917b;line-height:1.7}.drama-cast-image[data-v-3413fc9e]:disabled{cursor:wait;opacity:.65}.drama-remove-dialog[data-v-3413fc9e]{padding:22px;font-size:13px;line-height:1.8}.drama-remove-dialog p[data-v-3413fc9e]{margin:0 0 14px}.drama-remove-dialog footer[data-v-3413fc9e]{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.shot-prompt-modes[data-v-3413fc9e]{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.shot-prompt-modes button[data-v-3413fc9e]{border:1px solid var(--line);border-radius:18px;padding:9px 14px;background:var(--bg-card);color:var(--text-secondary);font-size:12px}.shot-prompt-modes button[aria-pressed=true][data-v-3413fc9e]{border-color:var(--green);color:var(--green);background:var(--bg-subtle)}.drama-cast-card .drama-cast-image[data-v-3413fc9e]{height:260px;background:var(--bg-card)}.drama-cast-image-actions[data-v-3413fc9e]{display:flex;align-items:center;justify-content:space-between;gap:10px}.drama-cast-image-actions small[data-v-3413fc9e]{font-size:10px}.drama-monitor.has-video[data-v-3413fc9e]{aspect-ratio:auto;min-height:180px;max-height:65dvh;background:transparent;padding:12px}.drama-monitor.has-video[data-v-3413fc9e] .post-video-player{--post-video-max-height:65dvh}.drama-shot-image-preview[data-v-3413fc9e]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0}.drama-shot-image-preview img[data-v-3413fc9e]{display:block;width:100%;height:100%;max-height:65dvh;object-fit:contain}.drama-shot-image-preview>span[data-v-3413fc9e]{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:18px;padding:8px 12px;font-size:11px;background:var(--bg-card);color:var(--text-primary)}.drama-delete-shot[data-v-3413fc9e]{color:#b95d50}.drama-delete-confirm[data-v-3413fc9e]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.drama-frame-picker img[data-v-3413fc9e]{width:52px;height:44px;object-fit:contain;border-radius:8px}.drama-take-grid[data-v-3413fc9e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:12px}.drama-take-card[data-v-3413fc9e]{display:grid;align-content:start;gap:9px;border:1px solid var(--line);border-radius:14px;padding:9px;background:var(--bg-subtle);min-width:0}.drama-take-card.selected[data-v-3413fc9e]{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.drama-take-card>strong[data-v-3413fc9e]{font-size:12px}.drama-take-card>small[data-v-3413fc9e]{font-size:11px}.drama-take-preview[data-v-3413fc9e]{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/10;border-radius:9px;overflow:hidden;background:var(--bg-card)}.drama-take-preview img[data-v-3413fc9e]{width:100%;height:100%;object-fit:contain}.drama-take-preview>span[data-v-3413fc9e]{position:absolute;right:5px;bottom:5px;background:#142b23dc;color:#fff;font-size:10px;padding:3px 6px;border-radius:5px}.drama-take-full[data-v-3413fc9e]{display:block;max-height:65dvh;width:100%;object-fit:contain}.drama-delete-confirm[data-v-3413fc9e]{padding:24px;font-size:13px;line-height:1.9}.drama-delete-confirm p[data-v-3413fc9e]{margin:14px 0}.drama-delete-confirm footer[data-v-3413fc9e]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.drama-delete-project[data-v-3413fc9e]{color:#9a634b}.drama-production[data-v-3413fc9e]{overflow:clip!important}.drama-shot-nav[data-v-3413fc9e]{position:sticky;top:16px;align-self:start;display:flex;flex-direction:column;max-height:calc(100dvh - 40px);overflow:hidden}.drama-shot-list[data-v-3413fc9e]{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.drama-shot-list[data-v-3413fc9e]::-webkit-scrollbar{display:none}.drama-floating-save[data-v-3413fc9e]{position:fixed;right:24px;bottom:20px;z-index:25;display:flex;align-items:center;gap:14px;padding:10px 12px 10px 16px;border:1px solid var(--line);border-radius:18px;background:var(--bg-card);color:var(--text-primary);box-shadow:var(--card-shadow);max-width:calc(100vw - 32px)}.drama-floating-save>div[data-v-3413fc9e]{display:grid;gap:3px}.drama-floating-save strong[data-v-3413fc9e]{font-size:11px;font-weight:500}.drama-floating-save small[data-v-3413fc9e]{font-size:9px;color:var(--text-muted)}.drama-floating-save .error strong[data-v-3413fc9e]{color:#b55a4b}.drama-floating-save button[data-v-3413fc9e]{flex:none;white-space:nowrap;font-size:12px}.drama-live[data-v-3413fc9e]{padding-bottom:110px!important}@media(max-width:680px){.drama-shot-nav[data-v-3413fc9e]{position:static;top:auto;max-height:none;align-self:stretch;overflow:hidden}.drama-shot-list[data-v-3413fc9e]{display:flex;overflow-x:auto;overflow-y:hidden;max-width:100%;min-width:0}.drama-shot-tab[data-v-3413fc9e]{flex:none}.drama-floating-save[data-v-3413fc9e]{right:12px;bottom:12px;gap:10px;padding:8px 10px;max-width:calc(100vw - 24px)}.drama-floating-save small[data-v-3413fc9e]{max-width:170px}.drama-floating-save strong[data-v-3413fc9e]{font-size:10px}}.drama-project-dialog[data-v-3413fc9e]{display:flex;flex-direction:column;gap:16px;padding:24px;min-width:0;font-size:14px;line-height:1.8;color:var(--text-primary)}.drama-project-dialog-name[data-v-3413fc9e]{display:block;min-width:0;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--bg-main,var(--bg-card));font-size:16px;font-weight:600;line-height:1.65;overflow-wrap:anywhere}.drama-project-dialog>p[data-v-3413fc9e]{margin:0;overflow-wrap:anywhere}.drama-project-dialog>p[data-v-3413fc9e]:not(.drama-error){color:var(--text-secondary,var(--text-primary))}.drama-project-dialog>label[data-v-3413fc9e]{display:grid;gap:8px;min-width:0}.drama-project-dialog textarea[data-v-3413fc9e]{width:100%;box-sizing:border-box}.drama-project-dialog>footer[data-v-3413fc9e]{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px;margin-top:4px}.drama-project-dialog>footer>.button[data-v-3413fc9e]{flex:0 0 auto;min-height:44px;padding:10px 18px;border-radius:12px;white-space:nowrap;font-size:13px;line-height:1.4}.drama-project-dialog .drama-confirm-delete[data-v-3413fc9e]{background:#b93838;color:#fff;border-color:#b93838}.drama-project-dialog .drama-confirm-delete[data-v-3413fc9e]:hover:not(:disabled){background:#a12d2d;border-color:#a12d2d}.drama-project-dialog .drama-confirm-delete[data-v-3413fc9e]:focus-visible{outline:2px solid #b93838;outline-offset:3px}.drama-project-dialog .drama-confirm-delete[data-v-3413fc9e]:disabled{opacity:.55;cursor:wait}@media(max-width:480px){.drama-project-dialog[data-v-3413fc9e]{padding:20px;gap:14px}.drama-project-dialog>footer[data-v-3413fc9e]{flex-direction:column-reverse;gap:10px}.drama-project-dialog>footer>.button[data-v-3413fc9e]{width:100%;justify-content:center}.drama-project-dialog-name[data-v-3413fc9e]{font-size:15px}}label.drama-previous-video[data-v-3413fc9e]{display:flex;align-items:center;gap:10px;line-height:1.5;padding:12px 0}label.drama-previous-video input[type=checkbox][data-v-3413fc9e]{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;accent-color:var(--accent,#00a580)}.create-post[data-v-5b238b0b]{padding:24px;display:flex;flex-direction:column;gap:14px;color:var(--text-primary)}.post-intro[data-v-5b238b0b]{margin:0;font-size:13px;line-height:1.8;color:var(--text-secondary)}.post-file-input[data-v-5b238b0b]{display:none}.post-drop[data-v-5b238b0b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;padding:24px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--bg-subtle);color:var(--text-primary);text-align:center}.post-drop[data-v-5b238b0b]:hover,.post-drop.dragging[data-v-5b238b0b]{border-color:var(--green);background:var(--green-soft)}.post-upload-icon[data-v-5b238b0b]{display:flex;align-items:center;gap:10px;color:var(--green)}.post-drop strong[data-v-5b238b0b]{font-size:16px;font-weight:500}.post-drop>span[data-v-5b238b0b]:last-child{font-size:12px;color:var(--text-secondary)}.post-file-preview[data-v-5b238b0b]{display:flex;flex-direction:column;gap:10px;min-width:0}.post-preview-stage[data-v-5b238b0b]{height:220px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:var(--bg-subtle);overflow:hidden}.post-preview-stage>img[data-v-5b238b0b]{width:100%;height:100%;object-fit:contain}.post-preview-stage[data-v-5b238b0b] .post-video-player{--post-video-max-height:220px;max-width:100%;max-height:220px}.post-file-info[data-v-5b238b0b]{display:flex;align-items:center;gap:10px;min-width:0}.post-file-info>span[data-v-5b238b0b]{min-width:0;flex:1}.post-file-info strong[data-v-5b238b0b]{display:block;font-size:12px;overflow-wrap:anywhere}.post-file-info small[data-v-5b238b0b]{display:block;color:var(--text-muted);font-size:11px;margin-top:4px}.post-title[data-v-5b238b0b]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.post-title>span[data-v-5b238b0b]{color:var(--text-muted);font-size:11px}.post-title input[data-v-5b238b0b]{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-input);color:var(--text-primary);font:inherit}.post-upload-error[data-v-5b238b0b]{margin:0;min-height:18px;line-height:1.6;color:var(--danger,#dc2626);font-size:12px;overflow-wrap:anywhere}.post-upload-status[data-v-5b238b0b]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);margin:0}.post-upload-actions[data-v-5b238b0b]{display:flex;justify-content:flex-end;gap:10px}.create-post button[data-v-5b238b0b]:focus-visible,.post-title input[data-v-5b238b0b]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.create-post button[data-v-5b238b0b]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:560px){.create-post[data-v-5b238b0b]{padding:18px;gap:12px}.post-drop[data-v-5b238b0b]{min-height:170px}.post-preview-stage[data-v-5b238b0b]{height:190px}.post-upload-actions .button[data-v-5b238b0b]{font-size:12px;padding:10px 14px}}.generation-details[data-v-e4a0c190]{width:100%;max-width:900px;box-sizing:border-box;margin:16px auto;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--bg-subtle);text-align:left}.generation-details h3[data-v-e4a0c190]{font-size:14px;margin:0 0 14px}.generation-details dl[data-v-e4a0c190]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0}.generation-details dt[data-v-e4a0c190],.generation-details p[data-v-e4a0c190]{font-size:12px;line-height:1.7;color:var(--text-muted)}.generation-details dd[data-v-e4a0c190]{font-size:13px;line-height:1.7;margin:3px 0 0;overflow-wrap:anywhere;color:var(--text-primary)}@media(max-width:520px){.generation-details dl[data-v-e4a0c190]{grid-template-columns:1fr}}.library-video-preview[data-v-bcce50ab]{display:block;position:relative;width:100%;height:100%}.library-video-preview img[data-v-bcce50ab],.library-video-preview video[data-v-bcce50ab]{display:block;width:100%;height:100%;object-fit:contain}.library-video-preview video[data-v-bcce50ab]{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .15s}.library-video-preview video.ready[data-v-bcce50ab]{opacity:1}.collection-folder-count[data-v-beda6db9]{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:5px;background:#213f31ed;color:#fff;padding:5px 8px;border-radius:7px;font-size:10px}.collection-results .text-button[data-v-beda6db9]{margin-left:auto;margin-right:18px;font-size:11px}.collection-page[data-v-beda6db9]{max-width:1600px;margin:auto}.collection-heading[data-v-beda6db9]{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 32px}.collection-heading h1[data-v-beda6db9]{font-size:30px;letter-spacing:-1px;margin:8px 0}.collection-heading p[data-v-beda6db9]{color:#7b887f;font-size:13px;line-height:1.7}.collection-heading-actions[data-v-beda6db9]{display:flex;gap:9px}.collection-scopes[data-v-beda6db9]{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);margin-bottom:26px}.collection-scopes>button[data-v-beda6db9]{display:flex;align-items:center;gap:9px;border:0;border-bottom:2px solid transparent;padding:16px 20px;background:none;color:var(--text-secondary);font-size:14px;transition:all .15s}.collection-scopes>button.selected[data-v-beda6db9]{color:var(--green);border-color:var(--green);font-weight:600}.collection-scopes>button>span[data-v-beda6db9]{background:var(--bg-subtle);color:var(--text-secondary);padding:2px 7px;border-radius:7px;font-size:11px}.collection-scopes>small[data-v-beda6db9]{margin-left:auto;font-size:11px;color:#8b958c}.collection-toolbar[data-v-beda6db9]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.collection-filters[data-v-beda6db9]{display:flex;gap:4px;margin-right:auto;flex-wrap:wrap}.collection-filters button[data-v-beda6db9]{display:flex;gap:7px;align-items:center;border:1px solid transparent;background:none;padding:9px 13px;border-radius:10px;color:var(--text-secondary);font-size:12px;transition:all .15s}.collection-filters button.selected[data-v-beda6db9]{background:var(--bg-card);color:var(--green);border-color:var(--line);font-weight:600}.collection-filters span[data-v-beda6db9]{opacity:.55;font-size:10px}.collection-search[data-v-beda6db9]{display:flex;gap:8px;align-items:center;background:var(--bg-input);border:1px solid var(--line);border-radius:11px;padding:0 12px;min-height:39px;color:var(--text-muted)}.collection-search input[data-v-beda6db9]{border:0;background:transparent;outline:none;font-size:12px;min-width:170px;color:var(--text-primary)}.collection-toolbar>select[data-v-beda6db9]{border:1px solid var(--line);border-radius:11px;padding:9px 12px;background:var(--bg-input);color:var(--text-primary);font-size:12px}.collection-results[data-v-beda6db9]{display:flex;align-items:center;justify-content:space-between;margin:18px 0 14px;color:#8c998d;font-size:11px}.collection-results>span[data-v-beda6db9]:last-child{display:flex;align-items:center;gap:5px}.collection-grid[data-v-beda6db9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.collection-card[data-v-beda6db9]{border:1px solid var(--line);background:var(--bg-card);color:var(--text-primary);border-radius:16px;overflow:hidden;box-shadow:var(--card-shadow);transition:box-shadow .2s,transform .2s}.collection-card[data-v-beda6db9]:hover{box-shadow:0 8px 28px #233d3010;transform:translateY(-2px)}.collection-cover[data-v-beda6db9]{position:relative;background:var(--bg-subtle)}.collection-open[data-v-beda6db9]{border:0;padding:0;background:none;display:block;width:100%;height:230px;cursor:pointer}.collection-open img[data-v-beda6db9]{display:block;width:100%;height:100%;object-fit:contain}.collection-media[data-v-beda6db9]{position:absolute;bottom:10px;left:11px;background:var(--topbar-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);display:flex;gap:5px;align-items:center;border-radius:7px;padding:5px 8px;color:var(--text-primary);font-size:10px;pointer-events:none}.collection-heart[data-v-beda6db9]{position:absolute;top:10px;right:10px;width:31px;height:31px;border:1px solid var(--line);background:var(--topbar-bg);color:var(--text-muted);border-radius:50%;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.collection-heart.favorited[data-v-beda6db9]{color:#a56a77}.collection-play[data-v-beda6db9]{position:absolute;inset:0;display:grid;place-items:center;color:#fff;pointer-events:none;filter:drop-shadow(0 2px 4px #0006)}.collection-select[data-v-beda6db9]{position:absolute;top:10px;left:10px;background:#fffe;padding:6px 9px;border-radius:8px;display:flex;align-items:center;gap:7px;font-size:11px}.collection-card-body[data-v-beda6db9]{padding:15px 16px 12px}.collection-title[data-v-beda6db9]{font-size:13px;font-weight:500;line-height:1.7;color:var(--text-primary);background:none;border:0;padding:0;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:44px;width:100%;cursor:pointer}.collection-meta[data-v-beda6db9]{display:flex;align-items:center;gap:8px;font-size:10px;color:#94a08f;margin:5px 0 13px;min-height:15px}.collection-public[data-v-beda6db9]{display:flex;gap:4px;align-items:center;color:#5d805e}.collection-card-actions[data-v-beda6db9]{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:10px}.collection-card-actions .text-button[data-v-beda6db9]{font-size:11px;color:#738873}.collection-use[data-v-beda6db9]{background:var(--bg-subtle);color:var(--green);border-color:var(--line)}.collection-empty[data-v-beda6db9]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 20px;color:#8b9b88}.collection-empty h3[data-v-beda6db9]{color:#405c46;font-size:17px;margin:18px 0 0}.collection-empty p[data-v-beda6db9]{font-size:12px;line-height:1.8;margin-bottom:20px}.collection-assembly[data-v-beda6db9]{display:flex;gap:18px;align-items:center;border:1px solid var(--line);background:var(--bg-card);color:var(--text-primary);padding:18px;border-radius:14px;margin-bottom:24px}.collection-assembly>div[data-v-beda6db9]{margin-right:auto}.collection-assembly h3[data-v-beda6db9]{display:flex;align-items:center;gap:7px;font-size:13px;margin:0}.collection-assembly p[data-v-beda6db9]{font-size:11px;color:#82907d;margin:6px 0 0}.collection-assembly label[data-v-beda6db9]{font-size:10px;color:#7e8b76;display:flex;flex-direction:column;gap:4px}.collection-assembly input[data-v-beda6db9]{width:160px;border:1px solid var(--line);padding:9px;border-radius:8px;background:var(--bg-input);color:var(--text-primary);font-size:12px}.collection-assembly label:last-of-type input[data-v-beda6db9]{width:85px}.collection-assembly-bar[data-v-beda6db9]{position:sticky;bottom:16px;padding:14px 20px;background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:15px;display:flex;align-items:center;gap:20px;font-size:12px;z-index:4;margin-top:20px;color:var(--text-primary)}.collection-assembly-bar>span[data-v-beda6db9]{margin-right:auto}.publication-form[data-v-beda6db9]{padding:24px;display:flex;flex-direction:column;gap:20px}.publication-preview[data-v-beda6db9]{display:flex;align-items:center;gap:15px}.publication-preview>img[data-v-beda6db9]{width:76px;height:76px;object-fit:contain;background:#eef2e9;border-radius:12px}.publication-preview strong[data-v-beda6db9]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px}.publication-preview small[data-v-beda6db9]{display:block;font-size:11px;color:#8a9885;margin-top:6px}.publication-form>label[data-v-beda6db9]{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#4b6349}.publication-form input[data-v-beda6db9]:not([type=checkbox]){padding:12px;border-radius:10px;border:1px solid #dce4d5;font-size:13px}.publication-form .publication-toggle[data-v-beda6db9]{display:flex;flex-direction:row;align-items:flex-start;gap:12px;border:1px solid #dde6d6;background:#f5f8f0;padding:15px;border-radius:12px}.publication-toggle small[data-v-beda6db9]{display:block;line-height:1.7;color:#8a9785;font-size:11px;margin-top:5px}.publication-note[data-v-beda6db9]{font-size:11px;color:#8a9587;line-height:1.9;margin:0}.publication-actions[data-v-beda6db9]{display:flex;justify-content:flex-end;gap:10px}.public-artwork-preview[data-v-beda6db9]{padding:22px;display:flex;flex-direction:column;gap:17px;align-items:center}.public-artwork-preview>img[data-v-beda6db9],.public-artwork-preview>video[data-v-beda6db9]{max-width:100%;max-height:65vh;object-fit:contain;border-radius:8px;background:#eef2e9}.public-artwork-preview>p[data-v-beda6db9]{display:flex;gap:7px;font-size:12px;color:#7c8e76}.public-artwork-preview>div[data-v-beda6db9]{display:flex;gap:10px}@media(min-width:1550px){.collection-grid[data-v-beda6db9]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.collection-grid[data-v-beda6db9]{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-scopes>small[data-v-beda6db9]{display:none}.collection-assembly[data-v-beda6db9]{flex-wrap:wrap}}@media(max-width:650px){.collection-heading[data-v-beda6db9]{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:18px}.collection-heading h1[data-v-beda6db9]{font-size:26px}.collection-heading-actions[data-v-beda6db9]{width:100%;flex-wrap:wrap}.collection-heading-actions .dark[data-v-beda6db9]{margin-left:auto}.collection-scopes>button[data-v-beda6db9]{padding:13px 15px;font-size:13px}.collection-toolbar[data-v-beda6db9]{gap:10px}.collection-filters[data-v-beda6db9]{width:100%}.collection-filters button[data-v-beda6db9]{padding:8px 10px}.collection-search[data-v-beda6db9]{flex:1;min-width:0}.collection-search input[data-v-beda6db9]{min-width:0;width:100%}.collection-toolbar>select[data-v-beda6db9]{max-width:110px}.collection-grid[data-v-beda6db9]{gap:13px}.collection-open[data-v-beda6db9]{height:175px}.collection-card[data-v-beda6db9]{border-radius:12px}.collection-card-body[data-v-beda6db9]{padding:11px}.collection-title[data-v-beda6db9]{font-size:12px;height:40px}.collection-card-actions[data-v-beda6db9]{gap:5px;flex-wrap:wrap}.collection-card-actions .text-button[data-v-beda6db9]{font-size:10px}.collection-card-actions .button[data-v-beda6db9]{font-size:11px;padding:7px}.collection-results>span[data-v-beda6db9]:last-child{display:none}.collection-assembly-bar[data-v-beda6db9]{flex-wrap:wrap;gap:12px}.collection-assembly input[data-v-beda6db9]{width:140px}.publication-form[data-v-beda6db9]{padding:18px}.publication-toggle strong[data-v-beda6db9]{font-size:12px}.collection-assembly[data-v-beda6db9]{gap:12px}}@media(max-width:400px){.collection-grid[data-v-beda6db9]{grid-template-columns:1fr}.collection-open[data-v-beda6db9]{height:240px}}.public-artwork-preview[data-v-beda6db9] .post-video-player{--post-video-max-height:65dvh;max-width:100%}.public-prompt[data-v-beda6db9]{box-sizing:border-box;width:100%;max-width:900px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg-subtle);color:var(--text-primary);text-align:left}.public-prompt-heading[data-v-beda6db9]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.public-prompt h3[data-v-beda6db9]{font-size:14px;margin:0;font-weight:600}.public-prompt pre[data-v-beda6db9]{font:inherit;font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;margin:0;-webkit-user-select:text;user-select:text}.public-prompt p[data-v-beda6db9]{font-size:12px;line-height:1.7;color:var(--text-secondary);margin:8px 0 0}.public-prompt-error[data-v-beda6db9]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.public-prompt .button[data-v-beda6db9]{font-size:12px}.public-prompt pre[data-v-beda6db9]:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media(max-width:650px){.public-prompt[data-v-beda6db9]{padding:12px}.public-prompt pre[data-v-beda6db9]{max-height:200px}}.collection-generation-time[data-v-beda6db9]{font-size:10px;line-height:1.6;color:var(--text-secondary);display:flex;align-items:center;gap:5px;margin:0 0 10px;overflow-wrap:anywhere}.public-share-link[data-v-beda6db9]{width:100%;max-width:900px;box-sizing:border-box;padding:16px 18px;border:1px solid var(--line);border-radius:12px;text-align:left;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.public-share-link h3[data-v-beda6db9]{font-size:12px;margin:0}.public-share-link a[data-v-beda6db9]{min-width:0;flex:1 1 260px;overflow-wrap:anywhere;color:var(--green);font-size:12px}.public-share-link .button[data-v-beda6db9]{flex:none}.public-prompt pre[data-v-beda6db9]{user-select:text;-webkit-user-select:text}.publication-form[data-v-26529734]{padding:24px;display:flex;flex-direction:column;gap:20px}.publication-preview[data-v-26529734]{display:flex;align-items:center;gap:15px}.publication-preview>img[data-v-26529734]{width:76px;height:76px;object-fit:contain;background:#eef2e9;border-radius:12px}.publication-preview strong[data-v-26529734]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px}.publication-preview small[data-v-26529734]{display:block;font-size:11px;color:#8a9885;margin-top:6px}.publication-form>label[data-v-26529734]{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#4b6349}.publication-form input[data-v-26529734]:not([type=checkbox]){padding:12px;border-radius:10px;border:1px solid var(--line);background:var(--bg-input);color:var(--text-primary);font-size:13px}.publication-form .publication-toggle[data-v-26529734]{display:flex;flex-direction:row;align-items:flex-start;gap:12px;border:1px solid var(--line);background:var(--bg-subtle);padding:15px;border-radius:12px;color:var(--text-primary)}.publication-toggle small[data-v-26529734]{display:block;line-height:1.7;color:#8a9785;font-size:11px;margin-top:5px}.publication-note[data-v-26529734]{font-size:11px;color:#8a9587;line-height:1.9;margin:0}.publication-actions[data-v-26529734]{display:flex;justify-content:flex-end;gap:10px}.public-link-box[data-v-26529734]{display:flex;flex-direction:column;gap:10px;min-width:0}.public-link-box>div[data-v-26529734]{display:flex;flex-wrap:wrap;gap:8px}.public-link-box input[data-v-26529734]{width:100%;min-width:0}.public-link-box label[data-v-26529734],.public-link-box p[data-v-26529734],.public-link-box small[data-v-26529734]{font-size:12px;line-height:1.7;color:var(--text-secondary)}.public-link-box a[data-v-26529734]{text-decoration:none}.publication-toggle input[data-v-26529734]{flex-shrink:0}.queue-board>header[data-v-8952ad7b]{display:flex;justify-content:space-between;align-items:center;gap:16px}.queue-board h1[data-v-8952ad7b]{font-size:30px;margin:10px 0}.queue-board header p[data-v-8952ad7b]{color:#849089;font-size:12px}.queue-board-summary[data-v-8952ad7b]{display:flex;align-items:center;gap:18px;margin:25px 0 15px;font-size:13px}.queue-board-summary>span[data-v-8952ad7b]{display:flex;gap:8px;align-items:center}.queue-board-summary small[data-v-8952ad7b]{color:#849089;font-size:11px}.queue-board-filters[data-v-8952ad7b]{display:flex;gap:6px;margin-bottom:20px}.queue-board-filters button[data-v-8952ad7b]{padding:8px 17px;border-radius:20px;background:var(--bg-card);border:1px solid var(--line);font-size:12px;color:var(--text-secondary);transition:all .15s}.queue-board-filters button[data-v-8952ad7b]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.queue-board-filters button.selected[data-v-8952ad7b]{background:var(--green);color:#fff;border-color:transparent}.queue-route[data-v-8952ad7b]{border:1px solid var(--line);border-radius:15px;background:var(--bg-card);margin:12px 0;overflow:hidden;box-shadow:var(--card-shadow)}.queue-route>header[data-v-8952ad7b]{display:flex;justify-content:space-between;padding:14px 18px;background:var(--bg-subtle);border-bottom:1px solid var(--line);font-size:12px;color:var(--text-primary)}.queue-route>header small[data-v-8952ad7b]{flex:1;color:#849089;font-size:10px}.queue-route>header[data-v-8952ad7b]{gap:12px}.queue-row-times[data-v-8952ad7b]{display:flex;align-items:center;justify-content:flex-end;gap:8px 16px;flex-wrap:wrap;font-size:11px;color:#7d8981}.queue-rank[data-v-8952ad7b]{color:var(--green)}.queue-priority[data-v-8952ad7b]{background:var(--bg-subtle);color:var(--text-secondary);border:1px solid var(--line);padding:3px 7px;border-radius:6px;font-size:10px}.queue-next[data-v-8952ad7b]{color:var(--green);background:var(--bg-subtle);border:1px solid var(--line);padding:4px 8px;border-radius:8px}.queue-runtime[data-v-8952ad7b]{color:var(--green)}.queue-row-times time[data-v-8952ad7b]{font-variant-numeric:tabular-nums}.queue-route>header strong[data-v-8952ad7b]{font-weight:500;color:var(--text-primary)}.queue-route>header>span[data-v-8952ad7b]{color:var(--text-muted)}.queue-route article[data-v-8952ad7b]{display:flex;align-items:center;gap:18px;padding:13px 18px;border-top:1px solid var(--line);flex-wrap:wrap;color:var(--text-primary);background:var(--bg-card)}.queue-person[data-v-8952ad7b]{display:flex;align-items:center;gap:10px;min-width:150px;flex:1}.queue-person strong[data-v-8952ad7b]{font-size:12px;font-weight:500;overflow-wrap:anywhere;color:var(--text-primary)}.queue-avatar[data-v-8952ad7b]{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--bg-subtle);color:var(--green);border:1px solid var(--line);flex:none}.queue-state[data-v-8952ad7b]{font-size:11px;display:flex;align-items:center;gap:6px;border-radius:20px;padding:6px 12px;background:var(--bg-subtle);color:var(--green);border:1px solid var(--line)}.queue-state.queued[data-v-8952ad7b]{background:var(--bg-subtle);color:var(--text-secondary);border-color:var(--line)}.queue-route article>small[data-v-8952ad7b]{font-size:10px;color:#849089}.queue-board-note[data-v-8952ad7b]{font-size:11px;color:#849089;line-height:1.9;margin:18px 0}.queue-board-empty[data-v-8952ad7b]{text-align:center;padding:55px 15px;color:#849089;font-size:13px}.queue-board-empty>svg[data-v-8952ad7b]{margin:auto}.queue-board-error[data-v-8952ad7b]{font-size:12px;color:#9a634b;padding:12px;background:#faf0e9;border-radius:10px}.queue-board button[data-v-8952ad7b]:focus-visible{outline:2px solid #32604d;outline-offset:3px}@media(max-width:600px){.queue-route article[data-v-8952ad7b]{gap:10px}.queue-row-times[data-v-8952ad7b]{width:100%;padding-left:40px;justify-content:flex-start}.queue-board h1[data-v-8952ad7b]{font-size:25px}}@media(prefers-reduced-motion:reduce){.spin[data-v-8952ad7b]{animation:none}}.queue-route>header strong[data-v-8952ad7b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.queue-mode[data-v-8952ad7b]{font-size:11px;line-height:1.6;padding:3px 9px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--text-secondary)}.queue-mode.speed[data-v-8952ad7b]{color:var(--green)}.queue-mode.quality[data-v-8952ad7b]{font-weight:600;color:var(--text-primary)}.jobs-workspace[data-v-8bc6fdf2]{max-width:1180px;margin:auto}.jobs-workspace>header[data-v-8bc6fdf2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.jobs-workspace h1[data-v-8bc6fdf2]{font-size:29px;margin:8px 0}.jobs-workspace>header p[data-v-8bc6fdf2]{font-size:12px;color:#85947c}.jobs-view-tabs[data-v-8bc6fdf2]{overflow:auto;scrollbar-width:none;display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:24px}.jobs-view-tabs>button[data-v-8bc6fdf2]{display:flex;gap:9px;align-items:center;padding:13px 19px;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:13px;transition:all .15s}.jobs-view-tabs>button.selected[data-v-8bc6fdf2]{border-color:var(--green);color:var(--green);font-weight:600}.jobs-view-tabs span[data-v-8bc6fdf2]{font-size:10px;background:var(--bg-subtle);color:var(--text-secondary);padding:2px 7px;border-radius:6px}.jobs-empty[data-v-8bc6fdf2]{padding:90px 20px;display:flex;flex-direction:column;align-items:center;color:#8b9d82}.jobs-empty h3[data-v-8bc6fdf2]{color:#45643d;font-size:18px;margin:20px 0 5px}.jobs-empty p[data-v-8bc6fdf2]{font-size:12px;margin-bottom:20px}.job-folder[data-v-8bc6fdf2]{background:var(--bg-card);border:1px solid var(--line);border-radius:17px;overflow:hidden;margin-bottom:20px;box-shadow:var(--card-shadow);color:var(--text-primary)}.job-folder>header[data-v-8bc6fdf2]{display:flex;align-items:center;gap:16px;padding:18px;background:var(--bg-card);border-bottom:1px solid var(--line)}.job-folder>header img[data-v-8bc6fdf2],.job-folder-placeholder[data-v-8bc6fdf2]{width:58px;height:58px;border-radius:10px;object-fit:contain;background:var(--bg-subtle);border:1px solid var(--line);color:var(--text-muted)}.job-folder-placeholder[data-v-8bc6fdf2]{display:grid;place-items:center;color:#94a68a}.job-folder>header>div[data-v-8bc6fdf2]{min-width:0;flex:1}.job-folder>header small[data-v-8bc6fdf2]{color:#92a086;font-size:10px}.job-folder h3[data-v-8bc6fdf2]{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:7px 0 0}.job-step[data-v-8bc6fdf2]{display:flex;align-items:center;gap:15px;padding:20px;border-bottom:1px solid #f0f3ea}.job-step[data-v-8bc6fdf2]:last-child{border-bottom:0}.job-step-index[data-v-8bc6fdf2]{align-self:flex-start;background:var(--bg-card);color:var(--green);border:1px solid var(--line);border-radius:50%;padding:8px}.job-step>div[data-v-8bc6fdf2]{min-width:0;flex:1}.job-step strong[data-v-8bc6fdf2]{font-size:12px;font-weight:500;color:var(--text-primary)}.job-step>div>p[data-v-8bc6fdf2]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary);margin:7px 0}.job-step small[data-v-8bc6fdf2]{font-size:10px;color:#a2ad99}.job-step-status[data-v-8bc6fdf2]{font-size:11px;white-space:nowrap;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--line);padding:6px 10px;border-radius:8px}.job-step-status.completed[data-v-8bc6fdf2]{color:var(--green);border-color:var(--green)}.job-step-status.failed[data-v-8bc6fdf2]{color:#a36861;background:#faf0ed}.job-step-progress[data-v-8bc6fdf2]{margin-top:10px;height:3px;border-radius:3px;background:#edf2e7;max-width:300px;overflow:hidden}.job-step-progress>i[data-v-8bc6fdf2]{display:block;height:100%;background:#91ad7d;transition:width .3s}@media(max-width:650px){.jobs-workspace h1[data-v-8bc6fdf2]{font-size:25px}.jobs-workspace>header[data-v-8bc6fdf2]{gap:10px}.jobs-view-tabs>button[data-v-8bc6fdf2]{padding:12px;font-size:12px}.job-folder>header[data-v-8bc6fdf2]{padding:13px;gap:10px}.job-folder>header img[data-v-8bc6fdf2]{width:44px;height:44px}.job-step[data-v-8bc6fdf2]{padding:15px 12px;gap:10px;flex-wrap:wrap}.job-step-status[data-v-8bc6fdf2]{font-size:10px}.job-folder>header .button[data-v-8bc6fdf2]{font-size:10px}.job-step>div[data-v-8bc6fdf2]{flex-basis:55%}.job-step small[data-v-8bc6fdf2]{font-size:9px}}.queue-density-controls[data-v-8bc6fdf2]{display:flex;align-items:center;gap:14px;margin:-6px 0 12px;font-size:11px;color:#81917b}.queue-density-controls>span[data-v-8bc6fdf2]{margin-right:auto}.queue-density-controls button[data-v-8bc6fdf2]{font-size:11px;color:#52734c;padding:7px 0}.job-folder[data-v-8bc6fdf2]{margin-bottom:10px;border-radius:13px}.job-folder>header[data-v-8bc6fdf2]{padding:0;background:var(--bg-card);border:0;gap:0}.job-folder-toggle[data-v-8bc6fdf2]{display:flex;align-items:center;gap:14px;width:100%;min-width:0;padding:15px 16px;text-align:left;flex:1}.job-folder-toggle[data-v-8bc6fdf2]:hover{background:var(--bg-card-hover)}.job-folder-toggle img[data-v-8bc6fdf2],.job-folder-placeholder[data-v-8bc6fdf2]{width:46px;height:46px;border-radius:9px;flex:none;object-fit:cover}.job-folder-copy[data-v-8bc6fdf2]{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.job-folder-copy>strong[data-v-8bc6fdf2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--text-primary)}.job-folder-copy>small[data-v-8bc6fdf2]{font-size:10px;color:#91a089}.folder-status[data-v-8bc6fdf2]{display:flex;align-items:center;gap:6px;font-size:10px;white-space:nowrap;padding:6px 9px;border-radius:8px;background:var(--bg-subtle);color:var(--green);border:1px solid var(--line)}.folder-status.working[data-v-8bc6fdf2]{background:#e8efe9;color:#39694b}.folder-status.attention[data-v-8bc6fdf2]{background:#faf0e9;color:#9a634b}.job-folder-toggle>svg[data-v-8bc6fdf2]{color:#899881;transition:transform .15s}.job-folder-toggle>svg.rotated[data-v-8bc6fdf2]{transform:rotate(180deg)}.folder-open[data-v-8bc6fdf2]{margin-right:13px;flex:none}.job-folder-details[data-v-8bc6fdf2]{border-top:1px solid var(--line);background:var(--bg-subtle)}.job-step[data-v-8bc6fdf2]{padding:14px 18px;gap:12px;border-bottom:1px solid var(--line)}.job-step>div>p[data-v-8bc6fdf2]{font-size:11px;line-height:1.8}.job-step-index[data-v-8bc6fdf2]{padding:6px}.job-step small[data-v-8bc6fdf2]{font-size:9px}.jobs-view-tabs[data-v-8bc6fdf2]{margin-bottom:20px}@media(max-width:650px){.job-folder-toggle[data-v-8bc6fdf2]{padding:12px;gap:9px}.job-folder-toggle img[data-v-8bc6fdf2],.job-folder-placeholder[data-v-8bc6fdf2]{width:38px;height:38px}.job-folder-copy>strong[data-v-8bc6fdf2]{font-size:12px}.folder-status[data-v-8bc6fdf2]{font-size:9px;padding:5px}.folder-open[data-v-8bc6fdf2]{margin-right:6px}.job-step[data-v-8bc6fdf2]{padding:12px}.queue-density-controls[data-v-8bc6fdf2]{gap:10px;font-size:10px}}.job-cancel[data-v-8bc6fdf2]{border:1px solid var(--line);border-radius:8px;padding:7px 11px;color:#f87171;font-size:11px;white-space:nowrap;background:var(--bg-card)}.job-cancel[data-v-8bc6fdf2]:hover{background:#faf0ed}.job-cancel[data-v-8bc6fdf2]:disabled{opacity:.5;cursor:wait}.job-step-status.cancelling[data-v-8bc6fdf2]{color:#9a634b;background:#faf0e9}.cancel-job-dialog[data-v-8bc6fdf2]{padding:24px;font-size:13px;line-height:1.8}.cancel-job-dialog>strong[data-v-8bc6fdf2]{color:#486540}.cancel-job-dialog>p[data-v-8bc6fdf2]{margin:12px 0}.cancel-job-title[data-v-8bc6fdf2]{max-height:120px;overflow:auto;overflow-wrap:anywhere;color:#71826a}.cancel-job-dialog>footer[data-v-8bc6fdf2]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:22px}.cancel-job-dialog[data-v-8bc6fdf2] :disabled{opacity:.5;cursor:wait}.job-batch-open[data-v-8bc6fdf2]{display:flex;align-items:center;gap:5px;font-size:11px;color:#32604d;padding:7px}.jobs-more[data-v-8bc6fdf2]{display:flex;align-items:center;flex-direction:column;gap:12px;padding:20px}.jobs-more small[data-v-8bc6fdf2]{font-size:11px;color:#849089}.jobs-view-tabs[data-v-8bc6fdf2]{overflow:auto;scrollbar-width:none}.jobs-view-tabs>button[data-v-8bc6fdf2]{flex:none;white-space:nowrap}.personal-queue-settings[data-v-28f90e0e]{max-width:900px;margin:0 auto;padding:34px 28px;color:var(--text-primary)}.personal-queue-settings>header h1[data-v-28f90e0e]{font-size:28px;font-weight:500;margin:12px 0}.personal-queue-settings>header p[data-v-28f90e0e]{font-size:13px;line-height:1.9;color:#849089}.personal-key-card[data-v-28f90e0e]{padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--bg-card);margin-top:26px;box-shadow:var(--card-shadow)}.personal-key-heading[data-v-28f90e0e]{display:flex;align-items:center;gap:14px;margin-bottom:22px}.personal-key-icon[data-v-28f90e0e]{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--bg-subtle);color:var(--green);border:1px solid var(--line);flex:none}.personal-key-heading h2[data-v-28f90e0e]{font-size:17px;font-weight:500;margin:0}.personal-key-heading p[data-v-28f90e0e]{font-size:12px;color:#849089;margin:7px 0 0}.personal-key-badge[data-v-28f90e0e]{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--green);background:var(--bg-subtle);border:1px solid var(--line);padding:7px 12px;border-radius:20px;margin-left:auto;white-space:nowrap}.personal-key-card form label[data-v-28f90e0e]{font-size:12px;display:block;margin:18px 0 9px}.personal-key-card input[data-v-28f90e0e]{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:14px;background:var(--bg-input);color:var(--text-primary)}.personal-key-card input[data-v-28f90e0e]:focus-visible{outline:2px solid #32604d;outline-offset:2px}.personal-key-help[data-v-28f90e0e],.personal-key-card>footer p[data-v-28f90e0e]{font-size:11px;color:#849089;line-height:1.9}.personal-key-help[data-v-28f90e0e]{margin:9px 0 18px}.personal-key-actions[data-v-28f90e0e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.personal-key-clear[data-v-28f90e0e]{color:#9a634b}.personal-key-current[data-v-28f90e0e]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 15px;border-radius:10px;background:var(--bg-subtle);border:1px solid var(--line);font-size:12px;color:var(--text-primary)}.personal-key-current small[data-v-28f90e0e]{color:#849089;font-size:10px}.personal-key-current code[data-v-28f90e0e]{font-size:13px}.personal-key-loading[data-v-28f90e0e],.personal-key-notice[data-v-28f90e0e]{display:flex;align-items:center;gap:8px;font-size:12px;color:#32604d}.personal-key-error[data-v-28f90e0e]{font-size:12px;line-height:1.9;color:#9a634b;background:#faf0e9;border-radius:9px;padding:12px}.personal-key-card>footer[data-v-28f90e0e]{border-top:1px solid #edf0e9;margin-top:22px;padding-top:12px}.personal-key-card>footer a[data-v-28f90e0e]{font-size:11px;color:#32604d;text-decoration:underline}.personal-key-routes[data-v-28f90e0e]{padding-top:18px}.personal-key-routes h3[data-v-28f90e0e]{font-size:12px;font-weight:500}.personal-key-routes>div[data-v-28f90e0e]{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.personal-key-routes span[data-v-28f90e0e]{font-size:10px;background:#f1f4ee;border:1px solid #e4e8e2;padding:5px 9px;border-radius:20px}.personal-key-confirm[data-v-28f90e0e]{padding:24px;font-size:13px;line-height:1.9}.personal-key-confirm footer[data-v-28f90e0e]{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:18px}@media(max-width:600px){.personal-queue-settings[data-v-28f90e0e]{padding:24px 14px}.personal-key-card[data-v-28f90e0e]{padding:18px}.personal-key-heading[data-v-28f90e0e]{flex-wrap:wrap}.personal-key-badge[data-v-28f90e0e]{margin-left:0}.personal-key-actions>.button[data-v-28f90e0e]{width:100%;justify-content:center}.personal-queue-settings>header h1[data-v-28f90e0e]{font-size:25px}}@media(prefers-reduced-motion:reduce){.spin[data-v-28f90e0e]{animation:none}}.maintenance-admin[data-v-835ad85d]{max-width:1000px}.maintenance-admin header[data-v-835ad85d],.maintenance-row[data-v-835ad85d],.maintenance-actions[data-v-835ad85d]{display:flex;align-items:center;justify-content:space-between;gap:16px}.maintenance-admin header p[data-v-835ad85d],.maintenance-empty[data-v-835ad85d]{font-size:13px;color:var(--text-muted);line-height:1.7}.maintenance-admin fieldset[data-v-835ad85d]{border:1px solid var(--line);border-radius:12px;padding:18px;margin:18px 0;background:var(--bg-card)}.maintenance-admin label[data-v-835ad85d]{display:block;font-size:13px;margin:10px 0}.maintenance-admin input[data-v-835ad85d],.maintenance-admin select[data-v-835ad85d],.maintenance-admin textarea[data-v-835ad85d]{color:var(--text-primary);background:var(--bg-input);border:1px solid var(--line);border-radius:8px;padding:10px}.maintenance-admin select[data-v-835ad85d],.maintenance-admin textarea[data-v-835ad85d]{display:block;width:100%;margin-top:6px;box-sizing:border-box}.maintenance-row label[data-v-835ad85d]{flex:1}.maintenance-check[data-v-835ad85d]{display:flex!important;align-items:center;gap:8px}.maintenance-actions[data-v-835ad85d]{justify-content:flex-start;flex-wrap:wrap}.maintenance-admin legend[data-v-835ad85d]{padding:0 6px}.maintenance-admin[data-v-835ad85d] .maintenance-banner{margin:12px 0}@media(max-width:600px){.maintenance-admin header[data-v-835ad85d]{align-items:flex-start;flex-direction:column}}.admin-workers-heading[data-v-a385ced7]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-workers-heading h2 small[data-v-a385ced7]{font-size:11px;font-weight:400;color:var(--text-muted)}.admin-workers-heading label[data-v-a385ced7]{display:flex;align-items:center;gap:8px;font-size:12px}.admin-workers-heading input[data-v-a385ced7]{accent-color:var(--green)}.admin-workspace[data-v-a385ced7]{max-width:1500px;margin:auto}.admin-heading[data-v-a385ced7]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.admin-heading h1[data-v-a385ced7]{font-size:29px;margin:8px 0}.admin-heading p[data-v-a385ced7]{color:#87937f;font-size:12px}.admin-heading>div[data-v-a385ced7]:last-child{display:flex;gap:8px}.admin-tabs[data-v-a385ced7]{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid #dfe7d8;margin-bottom:25px}.admin-tabs>button[data-v-a385ced7]{display:flex;align-items:center;gap:8px;padding:13px 17px;color:#86977b;border-bottom:2px solid transparent;font-size:13px}.admin-tabs>button.selected[data-v-a385ced7]{border-color:#4a6f43;color:#355932}.admin-workspace h2[data-v-a385ced7]{font-size:15px;color:#415d39;margin:22px 0 16px}.admin-panel[data-v-a385ced7]{background:var(--bg-card);border:1px solid var(--line);border-radius:15px;padding:21px;color:var(--text-primary);box-shadow:var(--card-shadow)}.admin-panel>h2[data-v-a385ced7]:first-child{margin-top:0}.admin-stats[data-v-a385ced7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.admin-stats>article[data-v-a385ced7]{display:flex;flex-direction:column;gap:9px;background:var(--bg-card);border:1px solid var(--line);border-radius:14px;padding:21px;box-shadow:var(--card-shadow);color:var(--text-primary)}.admin-stats span[data-v-a385ced7]{color:#839479;font-size:12px}.admin-stats strong[data-v-a385ced7]{font-size:30px;color:var(--green);font-weight:500}.admin-stats small[data-v-a385ced7]{font-size:10px;color:#a0ad94}.admin-worker-grid[data-v-a385ced7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-row[data-v-a385ced7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-row strong[data-v-a385ced7]{font-size:13px;overflow-wrap:anywhere}.admin-row h2[data-v-a385ced7]{margin:0 auto 0 0}.admin-badge[data-v-a385ced7]{font-size:10px;padding:5px 8px;border-radius:7px;margin-left:auto}.admin-badge.online[data-v-a385ced7]{color:#568443;background:#edf5e6}.admin-badge.offline[data-v-a385ced7]{color:#9b7971;background:#f5eeea}.admin-panel p[data-v-a385ced7]{font-size:12px;line-height:1.7;color:#7c8f70}.admin-panel small[data-v-a385ced7]{font-size:10px;line-height:1.8;color:#9eaa93}.admin-chips[data-v-a385ced7]{display:flex;gap:5px;flex-wrap:wrap;margin:13px 0}.admin-chips>span[data-v-a385ced7]{padding:4px 7px;border-radius:6px;background:#f1f5ea;color:#7c926b;font-size:10px}.admin-list[data-v-a385ced7]{background:var(--bg-card);border-radius:12px;border:1px solid var(--line)}.admin-list>article[data-v-a385ced7]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 7px;border-bottom:1px solid #edf2e7}.admin-list>article[data-v-a385ced7]:last-child{border-bottom:0}.admin-list>article>div[data-v-a385ced7]{min-width:0;flex:1}.admin-list strong[data-v-a385ced7]{font-size:13px;font-weight:500;color:#405c37}.admin-list strong>small[data-v-a385ced7]{font-size:10px;margin-left:10px;background:#edf3e7;padding:3px 7px;border-radius:5px}.admin-list p[data-v-a385ced7]{font-size:11px;margin:7px 0;color:#7f8f75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-list small[data-v-a385ced7]{font-size:10px;color:#9ba88e}.admin-columns[data-v-a385ced7]{display:grid;grid-template-columns:1fr 1fr;gap:22px}.admin-form[data-v-a385ced7]{display:flex;flex-direction:column;gap:17px}.admin-form h3[data-v-a385ced7]{font-size:14px;font-weight:500;margin:15px 0 0}.admin-form label[data-v-a385ced7],.admin-team-filter label[data-v-a385ced7]{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#6c835e}.admin-workspace input[data-v-a385ced7],.admin-workspace select[data-v-a385ced7],.admin-workspace textarea[data-v-a385ced7],.admin-user-detail input[data-v-a385ced7],.admin-user-detail textarea[data-v-a385ced7]{padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--bg-input);color:var(--text-primary);font-size:12px;max-width:100%;box-sizing:border-box}.admin-form textarea[data-v-a385ced7]{min-height:80px}.admin-form .button[data-v-a385ced7]{align-self:flex-start}.admin-team-filter[data-v-a385ced7]{display:flex;align-items:flex-end;gap:15px;margin-bottom:22px}.admin-team-filter select[data-v-a385ced7]{min-width:240px}.admin-wallet[data-v-a385ced7]{display:flex;gap:25px;margin:26px 0}.admin-wallet>div[data-v-a385ced7]{display:flex;flex-direction:column;gap:10px}.admin-wallet span[data-v-a385ced7]{font-size:11px;color:#8da07e}.admin-wallet strong[data-v-a385ced7]{font-size:27px;color:#425f34;font-weight:500}.admin-ledger[data-v-a385ced7]{overflow:auto;background:var(--bg-card);border:1px solid var(--line);border-radius:12px}.admin-ledger table[data-v-a385ced7]{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.admin-ledger th[data-v-a385ced7]{font-size:10px;font-weight:500;color:var(--text-secondary);background:var(--bg-subtle);padding:13px;border-bottom:1px solid var(--line)}.admin-ledger td[data-v-a385ced7]{padding:13px;border-top:1px solid var(--line);color:var(--text-primary)}.admin-success[data-v-a385ced7]{padding:13px;border-radius:10px;color:#5f7f4c;background:#eef5e6;font-size:12px}.admin-user-detail[data-v-a385ced7]{padding:25px;display:flex;flex-direction:column;gap:18px}.admin-user-detail h3[data-v-a385ced7]{font-size:16px;margin:0}.admin-user-detail p[data-v-a385ced7]{font-size:12px;color:#869a76}.admin-user-assets[data-v-a385ced7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-user-assets>a[data-v-a385ced7]{display:flex;flex-direction:column;gap:7px;color:#789066;font-size:10px}.admin-user-assets img[data-v-a385ced7]{width:100%;height:110px;object-fit:contain;background:#f1f5ea;border-radius:9px}.admin-confirm[data-v-a385ced7]{padding:24px}.admin-confirm>p[data-v-a385ced7]{line-height:1.9;color:#5e7750;font-size:13px;overflow-wrap:anywhere}.admin-confirm>div[data-v-a385ced7]{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}@media(max-width:950px){.admin-columns[data-v-a385ced7],.admin-worker-grid[data-v-a385ced7]{grid-template-columns:1fr}.admin-stats[data-v-a385ced7]{gap:10px}.admin-stats>article[data-v-a385ced7]{padding:15px}}@media(max-width:650px){.admin-heading[data-v-a385ced7]{flex-direction:column;align-items:flex-start}.admin-tabs>button[data-v-a385ced7]{padding:10px;font-size:11px}.admin-stats[data-v-a385ced7]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel[data-v-a385ced7]{padding:16px}.admin-row input[data-v-a385ced7]{width:100%}.admin-list>article[data-v-a385ced7]{gap:8px}.admin-list .button[data-v-a385ced7]{font-size:10px}.admin-team-filter select[data-v-a385ced7]{min-width:180px}.admin-user-assets[data-v-a385ced7]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-detail[data-v-a385ced7]{padding:18px}}.video-frame-preview[data-v-5ac33870]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg-subtle)}.video-frame-settings[data-v-5ac33870]{display:grid;gap:8px;font-size:12px;min-width:0}.video-frame-settings>div[data-v-5ac33870]{display:flex;gap:6px;flex-wrap:wrap}.video-frame-settings button[data-v-5ac33870]{padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--text-primary)}.video-frame-settings button[aria-pressed=true][data-v-5ac33870]{border-color:var(--green);color:var(--green)}.video-frame-settings small[data-v-5ac33870]{line-height:1.6}.video-frame-image[data-v-5ac33870]{flex:none;max-width:38%;border-radius:6px;overflow:hidden;line-height:0;touch-action:none}.video-frame-image.draggable[data-v-5ac33870]{cursor:grab}.video-frame-image.draggable[data-v-5ac33870]:active{cursor:grabbing}.video-frame-image[data-v-5ac33870]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.video-frame-image img[data-v-5ac33870]{max-width:100%;width:auto;height:150px;object-fit:contain;background:#000;-webkit-user-select:none;user-select:none;pointer-events:none}@media(max-width:480px){.video-frame-preview[data-v-5ac33870]{align-items:start}.video-frame-image img[data-v-5ac33870]{height:120px}}.composer[data-v-66410817]{container:composer / inline-size;padding:18px 20px 14px;border:1px solid var(--line);border-radius:26px;box-shadow:var(--card-shadow);background:var(--bg-card);transition:border-color .2s,box-shadow .2s,background-color .2s;position:relative}.composer[data-v-66410817]:focus-within{border-color:var(--green);box-shadow:0 20px 52px #0000002e,0 0 0 1px var(--green),0 0 28px var(--green-glow)}.composer>textarea[data-v-66410817]{display:block;width:100%;min-height:72px;max-height:360px;margin:0;padding:6px 4px 18px;border:0;outline:0;background:transparent;font-size:16px;line-height:1.65;color:var(--text-primary);resize:vertical}.composer>textarea[data-v-66410817]::placeholder{color:var(--text-dim);font-weight:400}.composer-toolbar[data-v-66410817]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:6px;border-top:1px solid var(--line)}.composer-primary-tools[data-v-66410817],.composer-output-tools[data-v-66410817]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.composer-primary-tools[data-v-66410817]{flex:1}.composer-video-modes .composer-primary-tools[data-v-66410817]{flex-basis:100%}.composer-output-tools[data-v-66410817]{margin-left:auto}.composer-modes[data-v-66410817]{display:flex;align-items:center;flex:none;gap:3px;padding:3px;border-radius:9999px;background:var(--bg-subtle);border:1px solid var(--line)}.composer-modes button[data-v-66410817]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 13px;border:0;border-radius:9999px;background:transparent;color:var(--text-muted);font-size:13px;font-weight:500;white-space:nowrap;transition:all .15s ease}.composer-modes button.selected[data-v-66410817]{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 4px #00000014}.composer .attach-button[data-v-66410817]{display:grid;place-items:center;flex:none;width:40px;min-width:40px;height:40px;margin:0;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--bg-subtle);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.composer .attach-button[data-v-66410817]:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--line-strong)}.composer .enhance-prompt-button[data-v-66410817]{display:grid;place-items:center;flex:none;width:38px;height:38px;margin:0;padding:0;border:1px solid var(--green);border-radius:50%;background:var(--green-glow);color:var(--green);cursor:pointer;transition:all .15s ease}.composer .enhance-prompt-button[data-v-66410817]:hover:not(:disabled){background:var(--green-glow);color:var(--green-hover);box-shadow:0 0 16px var(--green-glow)}.composer-audio-btn[data-v-66410817]{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--bg-subtle);color:var(--text-secondary);transition:all .15s}.composer-audio-btn[data-v-66410817]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.composer .composer-send[data-v-66410817]{display:grid;place-items:center;flex:none;width:42px;min-width:42px;height:42px;margin:0;padding:0;border:0;border-radius:50%;background:var(--green);color:#fff;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.composer .composer-send[data-v-66410817]:hover:not(:disabled){background:var(--green-hover);transform:scale(1.05);box-shadow:0 0 20px var(--green-glow)}.composer .composer-send[data-v-66410817]:disabled{background:var(--line);color:var(--text-dim);cursor:not-allowed;transform:none;box-shadow:none}.composer button[data-v-66410817]:disabled{opacity:.45;cursor:not-allowed}.composer button[data-v-66410817]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.composer-summary[data-v-66410817]{display:flex;flex-wrap:wrap;gap:6px 14px;padding:12px 4px 0;color:var(--text-dim);font-size:11px;line-height:1.6}.composer-primary-tools[data-v-66410817] .resolution-options,.composer-output-tools[data-v-66410817] .resolution-options{border:1px solid var(--line);background:var(--bg-subtle);border-radius:9999px}.composer-output-tools[data-v-66410817] .duration-trigger,.composer-output-tools[data-v-66410817] .ratio-trigger{border:1px solid var(--line);background:var(--bg-subtle);color:var(--text-secondary);border-radius:9999px}.composer-output-tools[data-v-66410817] .duration-trigger:hover,.composer-output-tools[data-v-66410817] .ratio-trigger:hover{border-color:var(--line-strong);background:var(--bg-card-hover);color:var(--text-primary)}.composer[data-v-66410817] .resolution-item button:disabled{opacity:.45;cursor:not-allowed}.composer .enhanced-prompt-preview[data-v-66410817]{margin-top:14px;padding:16px;background:var(--green-glow);border:1px solid var(--green);border-radius:18px}.composer .enhanced-prompt-preview strong[data-v-66410817]{color:var(--green);font-size:12px}.composer .enhanced-prompt-preview textarea[data-v-66410817]{width:100%;margin:10px 0;padding:10px;background:var(--bg-card);border:1px solid var(--line);border-radius:12px;color:var(--text-primary);font-size:13px;line-height:1.6}.composer .enhanced-prompt-preview>div[data-v-66410817]{display:flex;justify-content:flex-end;gap:8px}.composer .inline-error[data-v-66410817]{margin-top:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#ef4444;border-radius:12px;padding:10px 14px;font-size:12px}@container composer (min-width:790px){.composer-video-modes .composer-toolbar[data-v-66410817]{flex-wrap:nowrap;gap:8px}.composer-video-modes .composer-primary-tools[data-v-66410817]{flex:0 1 auto;flex-wrap:nowrap;gap:5px}.composer-video-modes .composer-output-tools[data-v-66410817]{flex-wrap:nowrap;gap:6px}.composer-video-modes .composer-primary-tools[data-v-66410817],.composer-video-modes .composer-output-tools[data-v-66410817]{min-height:36px}.composer-video-modes .composer-modes[data-v-66410817]{gap:1px;padding:3px}.composer-video-modes .composer-modes button[data-v-66410817]{min-height:28px;padding:4px 8px;gap:5px;font-size:12px}.composer-video-modes[data-v-66410817] .resolution-item button{min-height:28px;padding:4px 8px;font-size:12px}.composer-video-modes[data-v-66410817] .duration-trigger,.composer-video-modes[data-v-66410817] .ratio-trigger{height:36px;padding:0 9px;gap:6px;font-size:12px}.composer-video-modes .attach-button[data-v-66410817],.composer-video-modes .composer-send[data-v-66410817]{width:36px;min-width:36px;height:36px}.composer-video-modes .enhance-prompt-button[data-v-66410817],.composer-video-modes .composer-audio-btn[data-v-66410817]{width:34px;min-width:34px;height:34px}}@media(max-width:780px){.composer-primary-tools[data-v-66410817]{flex-basis:100%}.composer-output-tools[data-v-66410817]{width:100%;justify-content:flex-end}.composer .composer-send[data-v-66410817]{margin-left:auto}}@media(max-width:480px){.composer[data-v-66410817]{padding:14px 14px 10px;border-radius:22px}.composer-primary-tools[data-v-66410817],.composer-output-tools[data-v-66410817]{gap:6px}.composer-modes button[data-v-66410817]{padding:5px 10px;font-size:12px}.composer[data-v-66410817] .resolution-item button{padding:5px 11px;font-size:12px}.composer-output-tools[data-v-66410817] .duration-trigger,.composer-output-tools[data-v-66410817] .ratio-trigger{height:38px;padding:0 10px;gap:5px;font-size:12px}.composer-output-tools[data-v-66410817] .duration-trigger>svg:last-child{width:11px}.composer-output-tools[data-v-66410817] .duration-trigger>svg:first-child{display:none}.composer .composer-send[data-v-66410817]{width:38px;min-width:38px;height:38px}.composer>textarea[data-v-66410817]{font-size:15px}.composer-summary[data-v-66410817]{font-size:10px}}@media(prefers-reduced-motion:reduce){.composer[data-v-66410817],.composer button[data-v-66410817]{transition:none}}.composer-video-help[data-v-66410817]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.composer-video-help>.video-source-hint[data-v-66410817]{margin-top:4px;margin-bottom:8px;min-width:0}.composer .attach-button>svg[data-v-66410817],.composer .composer-send>svg[data-v-66410817]{display:block;margin:0;border:0;padding:0;box-sizing:border-box;flex-shrink:0}.composer .composer-send>svg[data-v-66410817]{width:21px;height:21px}.composer .attach-button>svg[data-v-66410817]{width:20px;height:20px}.composer-primary-tools[data-v-66410817],.composer-output-tools[data-v-66410817]{min-height:42px;align-items:center}.composer .composer-send[data-v-66410817]{align-self:center}.composer .attach-button[data-v-66410817]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.composer.is-dragging[data-v-66410817]{outline:2px dashed var(--green);outline-offset:5px;background:var(--bg-subtle)}.composer-upload-status[data-v-66410817]{font-size:12px;color:var(--green);margin:0 0 8px}.workspace-full-composer[data-v-0844478a]{width:100%;max-width:900px;align-self:center;flex:none;margin-top:12px}.workspace-prompt-label[data-v-0844478a]{font-size:11px;color:var(--text-muted);margin:0 6px 8px}.workspace-full-composer[data-v-0844478a] .composer{padding:12px 14px;border-radius:22px}.workspace-full-composer[data-v-0844478a] textarea,.workspace-full-composer[data-v-0844478a] .prompt-input{min-height:54px;max-height:160px;font-size:13px;padding-bottom:10px}.workspace-compact-chat[data-v-0844478a]{display:flex;align-items:center;gap:9px;min-height:56px;padding:7px 8px 7px 18px;border:1px solid var(--line);border-radius:30px;background:var(--bg-card);box-shadow:var(--card-shadow)}.workspace-chat-trigger[data-v-0844478a]{flex:1;min-width:0;text-align:left;padding:9px 0;color:var(--text-primary);font-size:13px;line-height:1.6}.workspace-chat-trigger span[data-v-0844478a]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-chat-send[data-v-0844478a]{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;flex:none}.workspace-chat-trigger[data-v-0844478a]:focus-visible,.workspace-chat-send[data-v-0844478a]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.workspace-compact-error[data-v-0844478a]{font-size:12px;color:#b65f52;margin:8px 12px;line-height:1.6}@media(max-width:600px){.workspace-full-composer[data-v-0844478a]{margin-top:8px}.workspace-full-composer[data-v-0844478a] .composer{padding:10px}.workspace-compact-chat[data-v-0844478a]{min-height:50px;padding-left:14px}.workspace-chat-send[data-v-0844478a]{width:36px;height:36px}}.crop-preview[data-v-5f075ded]{display:block;max-width:100%;max-height:200px;margin:12px auto;border:1px solid var(--line);border-radius:8px;object-fit:contain}.editor-tool-panel[data-v-5f075ded]{display:flex;flex:1;min-height:0;flex-direction:column;gap:16px}.editor-tool-scroll[data-v-5f075ded]{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;padding:22px 0}.editor-tool-scroll[data-v-5f075ded]::-webkit-scrollbar{display:none}.editor-label[data-v-5f075ded]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-secondary);margin-bottom:10px;margin-top:20px}.editor-label[data-v-5f075ded]:first-child{margin-top:0}.brush-slider[data-v-5f075ded]{width:100%;accent-color:var(--green);background:var(--bg-subtle);margin:0 0 14px}.tool-stack[data-v-5f075ded]{display:flex;flex-direction:column;gap:10px}.tool-stack>button[data-v-5f075ded],.palette-extract[data-v-5f075ded],.tool-undo[data-v-5f075ded]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border-radius:12px;background:var(--bg-subtle);border:1px solid var(--line);color:var(--text-primary);font-size:12px;transition:all .15s}.tool-stack>button[data-v-5f075ded]:hover,.palette-extract[data-v-5f075ded]:hover{background:var(--bg-card-hover)}.tool-stack small[data-v-5f075ded],.tool-help[data-v-5f075ded]{font-size:11px;line-height:1.8;color:#8a9784;margin-top:12px}.brush-toggle[data-v-5f075ded]{display:flex;background:var(--bg-subtle);border:1px solid var(--line);border-radius:24px;padding:3px}.brush-toggle button[data-v-5f075ded]{flex:1;padding:8px;font-size:12px;border-radius:20px;color:var(--text-secondary)}.brush-toggle .active[data-v-5f075ded]{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--card-shadow)}.draw-colors[data-v-5f075ded]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.draw-colors>button[data-v-5f075ded],.draw-colors input[data-v-5f075ded]{width:25px;height:25px;flex:none;border-radius:50%;border:1px solid #dce3d5;overflow:hidden}.draw-colors .selected[data-v-5f075ded]{outline:2px solid #819b77;outline-offset:2px}.draw-colors input[data-v-5f075ded]{padding:0;background:none}.color-picker[data-v-5f075ded]{display:grid;place-items:center;background:var(--bg-subtle);color:var(--text-primary);border:1px solid var(--line)}.editor-tool-scroll select[data-v-5f075ded]{width:100%;border:1px solid var(--line);background:var(--bg-input);color:var(--text-primary);border-radius:12px;padding:11px;font-size:12px}.tool-undo[data-v-5f075ded]{margin-top:14px;background:transparent;font-size:11px}.palette-strip[data-v-5f075ded]{display:flex;height:38px;border-radius:12px;overflow:hidden}.palette-strip i[data-v-5f075ded],.palette-options i[data-v-5f075ded]{flex:1}.palette-extract[data-v-5f075ded]{margin-top:12px;font-size:11px;padding:10px}.palette-options[data-v-5f075ded]{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.palette-options button[data-v-5f075ded]{padding:2px;border:1px solid transparent;border-radius:11px}.palette-options button.selected[data-v-5f075ded]{border-color:#365b40}.palette-options button>span[data-v-5f075ded]{display:flex;height:36px;overflow:hidden;border-radius:9px}.palette-options small[data-v-5f075ded]{display:block;padding:7px 0 3px;font-size:10px}.crop-size[data-v-5f075ded]{display:block;text-align:center;font-size:11px;color:#8a9784;margin-top:18px}.editor-tool-footer[data-v-5f075ded]{margin-top:auto;display:flex;flex-direction:column;gap:8px;flex:none}.editor-tool-footer textarea[data-v-5f075ded]{width:100%;border:1px solid var(--line);border-radius:14px;background:var(--bg-input);color:var(--text-primary);padding:14px;font-size:12px;line-height:1.8;resize:vertical;max-height:150px}.editor-tool-footer>p[data-v-5f075ded]{font-size:11px;color:#a64a3e;line-height:1.8}.editor-tool-footer>button[data-v-5f075ded]{display:flex;justify-content:center;align-items:center;gap:8px;border-radius:11px;padding:11px;font-size:12px}.editor-apply[data-v-5f075ded]{background:var(--green);color:#fff;border:0}.editor-reset[data-v-5f075ded]{background:var(--bg-subtle);border:1px solid var(--line);color:var(--text-primary)}.editor-image-overlay[data-v-5f075ded]{position:absolute;inset:0;width:100%;height:100%;z-index:4;touch-action:none;cursor:crosshair}.workspace-video[data-v-3c8a958a]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.workspace-root-dock[data-v-3c8a958a]{background:transparent!important;border:0!important;max-width:270px!important}.workspace-folder-icon[data-v-3c8a958a]{display:none!important}.workspace-folder-scroll[data-v-3c8a958a]{max-width:205px!important;overflow:hidden!important}.workspace-browse[data-v-3c8a958a]{width:34px;height:34px;flex:none;display:grid;place-items:center;background:var(--bg-card)!important;border:1px solid var(--line)!important;border-radius:10px;color:var(--text-secondary)}.workspace-root-dock img[data-v-3c8a958a]{width:34px!important;height:34px!important}@media(max-width:580px){.workspace-folder-scroll[data-v-3c8a958a]{max-width:118px!important}.workspace-root-dock[data-v-3c8a958a]{max-width:190px!important}}.segments-heading[data-v-3c8a958a]{display:flex;justify-content:space-between;align-items:center}.segments-heading>span[data-v-3c8a958a]{font-size:11px;color:#778671}.segment-form[data-v-3c8a958a]{display:flex;flex-direction:column;gap:8px;margin-top:18px}.segment-form label[data-v-3c8a958a]{font-size:11px}.segment-form textarea[data-v-3c8a958a]{border:1px solid var(--line);background:var(--bg-input);color:var(--text-primary);border-radius:10px;padding:10px;resize:vertical;width:100%;font-size:12px}.segment-form small[data-v-3c8a958a]{font-size:10px;color:#7c8b74;line-height:1.6}.segment-form>button[data-v-3c8a958a]{display:flex;align-items:center;justify-content:center;gap:8px;background:#e6eddf;padding:11px;border-radius:10px;font-size:12px}.segment-results-list[data-v-3c8a958a]{display:flex;flex-direction:column;gap:7px;margin-top:20px}.segment-results-list>button[data-v-3c8a958a],.segment-row[data-v-3c8a958a]{border:1px solid var(--line);border-radius:10px;background:var(--bg-subtle);color:var(--text-primary)}.segment-row[data-v-3c8a958a]{display:flex;align-items:center;gap:8px;padding-right:10px}.segment-row>button[data-v-3c8a958a]{flex:1;display:flex;align-items:center;gap:10px;text-align:left;padding:7px;font-size:12px;min-width:0;border-radius:9px}.segment-row img[data-v-3c8a958a]{width:42px;height:42px;object-fit:contain;background:repeating-conic-gradient(#e9ece6 0% 25%,#fff 0% 50%) 0/12px 12px;border-radius:7px}.segment-row button[aria-pressed=true][data-v-3c8a958a],.segment-results-list>button[aria-pressed=true][data-v-3c8a958a]{background:var(--bg-card);border-color:var(--green)}.segment-results-list>button[data-v-3c8a958a]{padding:10px;font-size:11px}.segment-row>a[data-v-3c8a958a]{color:#536d47}.workspace-filmstrip[data-v-3c8a958a]{justify-content:flex-start!important}@media(max-width:580px){.workspace-tool-tabs[data-v-3c8a958a],.workspace-tool-copy[data-v-3c8a958a]{display:block!important}.workspace-tool-tabs[data-v-3c8a958a]{display:flex!important;padding-bottom:8px}.workspace-tool-copy[data-v-3c8a958a]{padding:10px 2px}.workspace-right[data-v-3c8a958a]{max-height:40vh}.workspace-tool-copy>p[data-v-3c8a958a]{margin-top:6px}.segment-results-list[data-v-3c8a958a]{max-height:180px;overflow:auto}}.workspace-image-title[data-v-3c8a958a]{display:flex;flex-direction:column;gap:3px}.workspace-image-title>small[data-v-3c8a958a]{font-size:9px;color:#a1aa9d}.workspace-current-operation[data-v-3c8a958a]{font-size:10px;padding:5px 9px;background:var(--bg-subtle);color:var(--green);border:1px solid var(--line);border-radius:8px;white-space:nowrap}.workspace-filmstrip[data-v-3c8a958a]{justify-content:center;gap:12px!important;padding:20px 8px 90px!important}.workspace-filmstrip>button[data-v-3c8a958a]{padding:4px!important;border-radius:9px!important;border:1px solid transparent!important}.workspace-filmstrip>button.selected[data-v-3c8a958a]{border-color:var(--green)!important;background:var(--bg-card)!important}.workspace-filmstrip>button>small[data-v-3c8a958a]{display:block;font-size:8px;line-height:1.6;color:#84957c;margin-top:4px}.workspace-filmstrip>button.selected>small[data-v-3c8a958a]{color:var(--green)}.workspace-history-heading[data-v-3c8a958a]{font-size:9px;text-align:center;color:#a3af9a}.workspace-root-dock[data-v-3c8a958a]{align-items:center;overflow:visible!important;max-width:220px!important;gap:8px!important}.workspace-folder-icon[data-v-3c8a958a]{display:grid;place-items:center;color:#8c9d82;padding:2px}.workspace-folder-scroll[data-v-3c8a958a]{display:flex;gap:4px;overflow-x:auto;max-width:165px;scrollbar-width:thin}.workspace-folder-scroll>button[data-v-3c8a958a]{padding:3px;border:1px solid transparent;border-radius:9px}.workspace-folder-scroll>button.selected[data-v-3c8a958a]{border-color:var(--green);background:var(--bg-card)}.workspace-root-dock img[data-v-3c8a958a]{width:32px!important;height:32px!important}.workspace-folder-scroll>button[data-v-3c8a958a]:not(.selected){opacity:.65}.workspace-folder-scroll>button[data-v-3c8a958a]:hover{opacity:1}@media(max-width:580px){.workspace-current-operation[data-v-3c8a958a]{display:none}.workspace-folder-scroll[data-v-3c8a958a]{max-width:90px}.workspace-root-dock[data-v-3c8a958a]{max-width:145px!important}.workspace-filmstrip[data-v-3c8a958a]{justify-content:flex-start;padding-top:16px!important}}.workspace-processing[data-v-3c8a958a]{background:radial-gradient(circle,#ffffff90 1.5px,transparent 2px) 0 0/28px 28px,#ffffff10!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;animation:processing-dots-3c8a958a 8s linear infinite}.workspace-processing>svg[data-v-3c8a958a]{display:none}.workspace-processing>span[data-v-3c8a958a]{display:flex;gap:6px;align-items:center;background:#1c281ee0;color:#fff;padding:10px 16px;border-radius:24px;font-size:12px;box-shadow:0 4px 20px #0001}.workspace-processing strong[data-v-3c8a958a]{font-weight:600}@keyframes processing-dots-3c8a958a{to{background-position:56px 56px,0 0}}@media(prefers-reduced-motion:reduce){.workspace-processing[data-v-3c8a958a]{animation:none!important}}.workspace-root-dock[data-v-3c8a958a]{position:absolute;left:12px;bottom:12px;display:flex;gap:5px;max-width:230px;overflow-x:auto;padding:7px;background:var(--bg-card);border:1px solid var(--line);border-radius:14px;z-index:3}.workspace-root-dock button[data-v-3c8a958a]{padding:2px;flex:none}.workspace-root-dock img[data-v-3c8a958a]{width:34px;height:34px;object-fit:cover;border-radius:7px;display:block}.workspace-filmstrip[data-v-3c8a958a]{padding-bottom:75px!important}.history-loading[data-v-3c8a958a]{font-size:9px;color:#8d9b87;text-align:center}.workspace-filmstrip img[data-v-3c8a958a]{background-color:var(--bg-subtle);background-image:linear-gradient(45deg,#e9ece6 25%,transparent 25%),linear-gradient(-45deg,#e9ece6 25%,transparent 25%);background-size:12px 12px}@media(max-width:850px){.workspace-root-dock[data-v-3c8a958a]{top:auto;bottom:12px;max-width:180px;opacity:.95}}@media(max-width:580px){.workspace-root-dock[data-v-3c8a958a]{top:auto;bottom:160px;max-width:150px}.workspace-filmstrip[data-v-3c8a958a]{display:flex!important;position:absolute;left:6px;top:125px;bottom:200px;width:55px;z-index:3;padding:4px!important}.workspace-filmstrip img[data-v-3c8a958a]{width:35px;height:43px}}.workspace-post-job-status[data-v-3c8a958a]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:24px;background:#1c281ee0;color:#fff;font-size:12px;pointer-events:none;white-space:nowrap}.workspace-image-stage[data-v-3c8a958a]{position:relative}.workspace-processing[data-v-3c8a958a]{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:14px;background:#fafaf9bb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:13px;color:#365b40}.workspace-action-error[data-v-3c8a958a]{font-size:12px;color:#a54236;text-align:center;margin-top:10px}.workspace-image-stage>img[data-v-3c8a958a]{background-color:var(--bg-subtle);background-image:linear-gradient(45deg,#e9ece6 25%,transparent 25%),linear-gradient(-45deg,#e9ece6 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e9ece6 75%),linear-gradient(-45deg,transparent 75%,#e9ece6 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.workspace-batch-nav[data-v-3c8a958a]{display:flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap}.workspace-batch-nav button[data-v-3c8a958a]{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--bg-card);border:1px solid var(--line);color:var(--text-primary)}.workspace-batch-nav button[data-v-3c8a958a]:disabled{opacity:.3}@media(max-width:600px){.workspace-image-title[data-v-3c8a958a]{max-width:18%}.image-workspace-header[data-v-3c8a958a]{gap:6px!important;padding:8px!important}.workspace-batch-nav[data-v-3c8a958a]{gap:4px}}.image-workspace[data-v-3c8a958a]{position:fixed;inset:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;padding:0;background:var(--bg);color:var(--text-primary)}.image-workspace[data-v-3c8a958a]::backdrop{background:var(--bg)}.image-workspace-header[data-v-3c8a958a]{height:70px;display:flex;align-items:center;gap:16px;padding:12px 24px;background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.workspace-back[data-v-3c8a958a]{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--line);transition:all .15s}.workspace-back[data-v-3c8a958a]:hover{background:var(--bg-card-hover)}.workspace-image-title[data-v-3c8a958a]{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#7c867b}.workspace-zoom[data-v-3c8a958a]{margin-left:auto;display:flex;gap:8px;align-items:center;padding:7px 12px;background:var(--bg-card);border:1px solid var(--line);border-radius:20px;font-size:12px;color:var(--text-primary)}.workspace-zoom button[data-v-3c8a958a]{display:flex;align-items:center;padding:3px;color:var(--text-primary)}.image-workspace-body[data-v-3c8a958a]{display:grid;grid-template-columns:76px minmax(0,1fr) 300px;height:calc(100% - 70px)}.workspace-filmstrip[data-v-3c8a958a]{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:12px;overflow:auto}.workspace-filmstrip button[data-v-3c8a958a]{padding:3px;border:1px solid transparent;border-radius:9px;flex:none}.workspace-filmstrip button.selected[data-v-3c8a958a]{border-color:var(--green);background:var(--bg-card)}.workspace-filmstrip img[data-v-3c8a958a]{width:44px;height:56px;object-fit:cover;border-radius:5px;display:block}.workspace-center[data-v-3c8a958a]{display:flex;flex-direction:column;padding:20px 28px 16px;min-width:0;min-height:0}.workspace-image-stage[data-v-3c8a958a]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;padding:8px}.workspace-image-stage>img[data-v-3c8a958a]{max-width:100%;max-height:100%;object-fit:contain;transition:transform .15s;transform-origin:center}.workspace-edit-composer[data-v-3c8a958a]{flex:none;width:100%;max-width:820px;align-self:center;display:flex;align-items:center;gap:12px;margin-top:18px;padding:9px 10px 9px 20px;background:var(--bg-card);border:1px solid var(--line);border-radius:32px;box-shadow:var(--card-shadow)}.workspace-edit-composer input[data-v-3c8a958a]{flex:1;background:transparent;border:0;outline:0;min-width:0;font-size:13px;padding:8px 0;color:var(--text-primary)}.workspace-edit-composer button[data-v-3c8a958a]{width:38px;height:38px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center}.workspace-edit-hint[data-v-3c8a958a]{font-size:10px;color:#99a193;text-align:center;margin-top:8px}.workspace-right[data-v-3c8a958a]{border-left:1px solid var(--line);display:flex;flex-direction:column;background:var(--bg-card);color:var(--text-primary);padding:20px 18px;overflow:auto}.workspace-tool-tabs[data-v-3c8a958a]{display:flex;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.workspace-tool-tabs button[data-v-3c8a958a]{height:36px;width:36px;border-radius:12px;color:var(--text-muted);background:var(--bg-subtle);border:1px solid var(--line);transition:all .15s}.workspace-tool-tabs button[data-v-3c8a958a]:hover{color:var(--text-primary);background:var(--bg-card-hover)}.workspace-tool-tabs button.selected[data-v-3c8a958a]{background:var(--green);color:#fff;border-color:transparent}.workspace-tool-copy[data-v-3c8a958a]{padding:24px 2px}.workspace-tool-copy h3[data-v-3c8a958a]{font-size:14px;font-weight:500}.workspace-tool-copy p[data-v-3c8a958a]{font-size:12px;color:#85917d;line-height:1.9;margin-top:12px}.workspace-tool-badge[data-v-3c8a958a]{display:inline-block;font-size:10px;background:#eef1e9;color:#7a8b70;border-radius:15px;padding:5px 9px;margin-top:18px}.workspace-tool-actions[data-v-3c8a958a]{margin-top:auto;display:flex;flex-direction:column;gap:8px}.workspace-tool-actions button[data-v-3c8a958a],.workspace-tool-actions a[data-v-3c8a958a]{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--bg-subtle);border:1px solid var(--line);border-radius:12px;font-size:12px;min-height:42px;color:var(--text-primary);transition:all .15s}.workspace-tool-actions button[data-v-3c8a958a]:hover{background:var(--bg-card-hover)}.workspace-tool-actions span[data-v-3c8a958a]{flex:1;text-align:center}.workspace-tool-actions a[data-v-3c8a958a]{background:#365b40;color:#fff}@media(max-width:850px){.image-workspace-body[data-v-3c8a958a]{grid-template-columns:56px minmax(0,1fr) 220px}.workspace-filmstrip[data-v-3c8a958a]{display:flex;padding:8px}.workspace-center[data-v-3c8a958a]{padding:12px}.workspace-right[data-v-3c8a958a]{padding:15px 12px}}@media(max-width:580px){.image-workspace-header[data-v-3c8a958a]{height:58px;padding:8px 12px;gap:8px}.image-workspace-body[data-v-3c8a958a]{height:calc(100% - 58px);grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.workspace-right[data-v-3c8a958a]{border-left:0;border-top:1px solid #e9ece5;padding:12px}.workspace-tool-tabs[data-v-3c8a958a],.workspace-tool-copy[data-v-3c8a958a]{display:none}.workspace-tool-actions[data-v-3c8a958a]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.workspace-tool-actions button[data-v-3c8a958a],.workspace-tool-actions a[data-v-3c8a958a]{font-size:10px;padding:10px}.workspace-image-title[data-v-3c8a958a]{display:none}.workspace-zoom[data-v-3c8a958a]{margin-left:auto}.workspace-edit-composer[data-v-3c8a958a]{margin-top:8px}.workspace-edit-hint[data-v-3c8a958a]{display:none}}.workspace-image-frame[data-v-3c8a958a]{position:relative;flex:none;transform-origin:center;line-height:0}.workspace-image-frame>img[data-v-3c8a958a]{width:100%;height:100%;object-fit:contain;pointer-events:none;background:repeating-conic-gradient(#e9ece6 0% 25%,#fff 0% 50%) 0/16px 16px}.workspace-image-frame.picking[data-v-3c8a958a]{cursor:crosshair}.object-outline[data-v-3c8a958a]{position:absolute;border:2px solid #fff;box-shadow:0 0 0 1px #25432a50;pointer-events:none;z-index:2}.object-outline>span[data-v-3c8a958a]{position:absolute;left:50%;top:8px;transform:translate(-50%);line-height:1.5;color:#fff;background:#284331c9;padding:6px 12px;font-size:11px;border-radius:20px;white-space:nowrap}.object-note[data-v-3c8a958a]{position:absolute;z-index:3;display:flex;align-items:center;gap:6px;max-width:190px;background:#fffd;color:#304535;padding:6px 9px;line-height:1.6;border-radius:20px;font-size:10px;box-shadow:0 2px 12px #18331a24}.object-note b[data-v-3c8a958a]{background:#30573d;color:#fff;border-radius:50%;width:16px;height:16px;flex:none}.object-note span[data-v-3c8a958a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-prompt-card[data-v-3c8a958a]{width:min(430px,100%);align-self:center;flex:none;padding:12px 14px;margin-top:12px;border:1px solid var(--line);background:var(--bg-card);color:var(--text-primary);border-radius:18px;box-shadow:var(--card-shadow)}.object-prompt-card>div[data-v-3c8a958a],.object-prompt-card footer[data-v-3c8a958a]{display:flex;align-items:center;justify-content:space-between;gap:10px}.object-prompt-label[data-v-3c8a958a]{font-size:10px;color:#6f846b;background:#f0f4eb;padding:4px 9px;border-radius:12px}.object-prompt-card textarea[data-v-3c8a958a]{display:block;width:100%;border:1px solid var(--line);border-radius:8px;outline:0;font-size:12px;line-height:1.7;padding:8px;resize:vertical;max-height:110px;min-height:44px;background:var(--bg-input);color:var(--text-primary)}.object-save[data-v-3c8a958a]{display:grid;place-items:center;background:var(--green);color:#fff;width:30px;height:30px;border-radius:50%}.object-remove-shortcut[data-v-3c8a958a]{font-size:10px;display:flex;align-items:center;gap:5px;color:#7b8778}.object-list[data-v-3c8a958a]{display:flex;flex-direction:column;gap:5px;margin-top:14px}.object-row[data-v-3c8a958a]{display:flex;align-items:center;border-radius:13px;padding:4px;gap:3px}.object-row[data-v-3c8a958a]:hover{background:var(--bg-card-hover)}.object-row.active[data-v-3c8a958a],.object-row.annotated[data-v-3c8a958a]{background:var(--bg-subtle);border:1px solid var(--line)}.object-select[data-v-3c8a958a]{display:flex;align-items:center;gap:9px;flex:1;min-width:0;text-align:left;font-size:12px;padding:5px 3px}.object-select>img[data-v-3c8a958a]{width:44px;height:44px;object-fit:contain;border-radius:8px;background:#ffffff6b}.object-select>span[data-v-3c8a958a]:last-child{min-width:0;flex:1}.object-select strong[data-v-3c8a958a]{font-size:12px;font-weight:400;line-height:1.7}.object-radio[data-v-3c8a958a]{width:15px;height:15px;border:1px solid #9ba795;border-radius:50%;display:grid;place-items:center;flex:none}.active .object-radio[data-v-3c8a958a]{background:#30573d;border-color:#30573d;color:#fff}.object-instruction[data-v-3c8a958a]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#54764e;line-height:1.8}.object-row-action[data-v-3c8a958a]{display:grid;place-items:center;width:28px;height:30px;flex:none;color:#7b8b76}.segments-heading h3 small[data-v-3c8a958a]{font-size:10px;color:#92a088;margin-left:5px}.segments-download-all[data-v-3c8a958a]{display:flex;align-items:center;gap:4px;font-size:10px;color:#687f60;background:#edf1e8;border-radius:20px;padding:5px 8px}.segment-discover[data-v-3c8a958a]{display:flex;align-items:center;justify-content:center;gap:7px;background:var(--bg-subtle);border:1px solid var(--line);color:var(--text-primary);padding:10px;border-radius:11px;width:100%;font-size:11px;margin-top:14px}.layer-loading[data-v-3c8a958a]{font-size:10px;color:#83937b;display:block;margin-top:10px}.workspace-tool-tabs>button[data-v-3c8a958a]{width:auto;min-width:36px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px}.workspace-tool-tabs span[data-v-3c8a958a]{font-size:10px}.object-apply[data-v-3c8a958a]{margin-top:auto;padding-top:16px;position:sticky;bottom:-20px;background:var(--bg-card)}.object-apply>button[data-v-3c8a958a]{width:100%;padding:13px;border-radius:12px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;border:0}.object-apply>button span[data-v-3c8a958a]{background:#ffffff28;padding:1px 7px;border-radius:10px;font-size:10px}.object-apply>small[data-v-3c8a958a]{display:block;text-align:center;font-size:9px;color:#94a18c;padding-top:7px}.object-apply>p[data-v-3c8a958a]{font-size:10px;color:#a34e43;padding:8px}.workspace-tool-copy[data-v-3c8a958a]{padding-top:20px}.workspace-filmstrip[data-v-3c8a958a]{gap:8px!important}.workspace-filmstrip img[data-v-3c8a958a]{height:54px;border-radius:7px}.workspace-tool-actions[data-v-3c8a958a]{padding-top:16px}@media(max-width:580px){.workspace-center[data-v-3c8a958a]{padding-left:66px}.workspace-right[data-v-3c8a958a]{max-height:43dvh}.workspace-tool-copy[data-v-3c8a958a]{display:block!important}.object-list[data-v-3c8a958a]{display:grid;grid-template-columns:1fr 1fr}.object-select[data-v-3c8a958a]{font-size:10px;gap:6px}.object-select>img[data-v-3c8a958a]{width:32px;height:32px}.object-select strong[data-v-3c8a958a]{font-size:10px}.object-prompt-card[data-v-3c8a958a]{margin-top:6px;padding:8px 10px}.workspace-tool-copy[data-v-3c8a958a]{padding:8px 0}.object-apply[data-v-3c8a958a]{bottom:-12px}.workspace-edit-hint[data-v-3c8a958a]{display:none}}.image-workspace[data-v-3c8a958a]{overflow:hidden}.image-workspace-body[data-v-3c8a958a],.workspace-center[data-v-3c8a958a]{min-height:0;overflow:hidden}.workspace-right[data-v-3c8a958a]{min-height:0;overflow:hidden;padding:16px;gap:0}.workspace-tool-tabs[data-v-3c8a958a]{flex:none;justify-content:center;gap:10px;border:0;padding:0 0 16px}.workspace-tool-tabs button[data-v-3c8a958a]{width:35px;height:35px;padding:8px;border-radius:50%}.workspace-tool-tabs button[data-v-3c8a958a]:nth-child(3){color:#4b8a73}.workspace-tool-copy[data-v-3c8a958a]{display:flex;flex:1;min-height:0;flex-direction:column;padding:4px 0 0;overflow:hidden}.segments-heading[data-v-3c8a958a],.segment-discover[data-v-3c8a958a],.layer-loading[data-v-3c8a958a],.segment-empty-copy[data-v-3c8a958a]{flex:none}.segment-discover[data-v-3c8a958a]{margin-top:10px;margin-bottom:6px;padding:8px;font-size:10px}.object-list[data-v-3c8a958a]{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;gap:4px;padding:4px 0 12px;margin-top:8px}.object-list[data-v-3c8a958a]::-webkit-scrollbar,.workspace-filmstrip[data-v-3c8a958a]::-webkit-scrollbar{display:none}.workspace-filmstrip[data-v-3c8a958a]{scrollbar-width:none;overscroll-behavior:contain}.object-row[data-v-3c8a958a]{flex:none}.object-select[data-v-3c8a958a]{min-height:49px}.workspace-tool-actions[data-v-3c8a958a]{flex:none;margin-top:0;gap:7px;padding-top:12px}.workspace-tool-actions button[data-v-3c8a958a],.workspace-tool-actions a[data-v-3c8a958a]{min-height:36px;padding:9px 12px;border-radius:11px;font-size:11px}.workspace-tool-actions a[data-v-3c8a958a]{display:none}.workspace-tool-actions button[data-v-3c8a958a]:has(.lucide-share2){background:#31583e;color:#fff}.object-apply[data-v-3c8a958a]{position:static;flex:none;padding-top:12px;margin-top:0}.workspace-image-stage[data-v-3c8a958a]{overscroll-behavior:contain;scrollbar-width:none}.workspace-image-stage[data-v-3c8a958a]::-webkit-scrollbar{display:none}@media(max-width:580px){.image-workspace-body[data-v-3c8a958a]{grid-template-rows:minmax(0,1fr) minmax(180px,42dvh)}.workspace-right[data-v-3c8a958a]{max-height:none;padding:10px}.workspace-tool-tabs[data-v-3c8a958a]{padding-bottom:8px}.workspace-tool-copy[data-v-3c8a958a]{display:flex!important;padding-top:0}.object-list[data-v-3c8a958a]{display:flex;max-height:none}.workspace-tool-actions[data-v-3c8a958a]{display:flex;flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:6px;padding-top:8px}.workspace-tool-actions button[data-v-3c8a958a]{flex:none;font-size:9px;padding:8px}.workspace-tool-actions span[data-v-3c8a958a]{white-space:nowrap}.object-apply[data-v-3c8a958a]{padding-top:8px}.workspace-filmstrip[data-v-3c8a958a]{bottom:43dvh!important;top:65px!important}}.object-row.child[data-v-3c8a958a]{margin-left:25px}.object-row.child .object-radio[data-v-3c8a958a]{display:none}.group-toggle svg[data-v-3c8a958a]{transition:transform .15s}.group-toggle.collapsed svg[data-v-3c8a958a]{transform:rotate(-90deg)}.workspace-tool-actions button[data-v-3c8a958a]:last-of-type{background:#31583e;color:#fff}.workspace-image-stage[data-v-3c8a958a]{overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.workspace-image-stage.pannable[data-v-3c8a958a],.workspace-image-stage.pannable .workspace-image-frame[data-v-3c8a958a]{cursor:grab}.workspace-image-stage.panning[data-v-3c8a958a],.workspace-image-stage.panning .workspace-image-frame[data-v-3c8a958a]{cursor:grabbing}.workspace-pan-toggle.selected[data-v-3c8a958a]{background:#dce8d9;color:#365b40}.workspace-image-frame.hand-mode[data-v-3c8a958a] .editor-image-overlay{pointer-events:none}.workspace-file-actions[data-v-3c8a958a]{display:flex;gap:5px;align-items:center}.workspace-file-actions button[data-v-3c8a958a]{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--bg-card);border:1px solid var(--line);color:var(--text-primary);transition:all .15s}.workspace-file-actions button[data-v-3c8a958a]:hover{background:var(--bg-card-hover)}@media(max-width:700px){.workspace-image-title[data-v-3c8a958a],.workspace-current-operation[data-v-3c8a958a]{display:none}.image-workspace-header[data-v-3c8a958a]{gap:5px;padding:8px}.workspace-zoom[data-v-3c8a958a]{gap:4px;padding:6px}.workspace-batch-nav[data-v-3c8a958a]{gap:3px}.workspace-file-actions[data-v-3c8a958a]{gap:2px}}.video-inline-editor[data-v-c69d448a]{flex:1;min-height:0;overflow:auto;width:100%;box-sizing:border-box}.video-upscale-progress[data-v-c69d448a]{position:absolute!important;left:50%;bottom:64px;transform:translate(-50%);max-width:90%;width:max-content}.video-workspace[data-v-c69d448a]{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;padding:0;background:var(--bg);color:var(--text-primary);display:flex;flex-direction:column;z-index:40}.video-workspace>header[data-v-c69d448a]{display:flex;gap:16px;align-items:center;padding:16px 24px;border-bottom:1px solid var(--line);flex:none}.video-back[data-v-c69d448a],.video-header-actions button[data-v-c69d448a]{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--bg-card)}.video-workspace header small[data-v-c69d448a]{display:block;font-size:10px;color:var(--text-muted)}.video-workspace header span[data-v-c69d448a]{font-size:12px}.video-header-actions[data-v-c69d448a]{margin-left:auto;display:flex;gap:8px}.video-workspace-body[data-v-c69d448a]{display:grid;grid-template-columns:88px minmax(0,1fr) 230px;min-height:0;flex:1}.video-filmstrip[data-v-c69d448a]{padding:20px 10px;overflow:auto;display:flex;flex-direction:column;gap:10px}.video-filmstrip button[data-v-c69d448a]{border:1px solid var(--line);padding:3px;border-radius:10px;background:var(--bg-card);position:relative;flex:none}.video-filmstrip button.selected[data-v-c69d448a]{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.video-filmstrip img[data-v-c69d448a]{display:block;width:58px;height:62px;object-fit:cover;border-radius:7px}.video-filmstrip span[data-v-c69d448a]{font-size:9px;display:flex;align-items:center;gap:4px;padding:4px 2px}.video-pending-tile[data-v-c69d448a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:10px;min-height:70px;background:var(--bg-subtle);color:var(--text-muted);font-size:9px}.video-center[data-v-c69d448a]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:0;padding:22px 28px 16px;gap:16px}.video-canvas[data-v-c69d448a]{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,1000px);max-height:calc(100dvh - 250px);min-height:160px;border-radius:10px;overflow:hidden;background:var(--bg-subtle)}.video-canvas.waiting[data-v-c69d448a]{background:radial-gradient(circle,var(--line-strong) 1px,transparent 1px) 0 0/20px 20px,var(--bg-subtle)}.video-canvas video[data-v-c69d448a]{display:block;width:100%;height:100%;max-height:calc(100dvh - 250px);object-fit:contain;background:#101414}.video-source-preview[data-v-c69d448a]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:blur(3px);opacity:.4;pointer-events:none}.video-generation-state[data-v-c69d448a]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:12px 18px;border-radius:24px;background:var(--bg-card);box-shadow:var(--card-shadow);font-size:12px}.video-generation-state strong[data-v-c69d448a]{font-weight:500}.video-generation-state button[data-v-c69d448a]{display:flex;align-items:center;gap:4px;border-left:1px solid var(--line);padding-left:10px;font-size:11px;color:var(--text-muted)}.video-generation-state>span[data-v-c69d448a]{flex-basis:100%;text-align:center;color:var(--text-muted);font-size:11px}.video-composer[data-v-c69d448a]{width:100%;max-width:900px;flex:none}.video-composer>p[data-v-c69d448a]{padding:14px 18px;border:1px solid var(--line);border-radius:24px;background:var(--bg-card);font-size:13px;line-height:1.6}.video-tools[data-v-c69d448a]{display:flex;flex-direction:column;padding:30px 20px;border-left:1px solid var(--line);overflow:auto}.video-tools-label[data-v-c69d448a]{font-size:10px;color:var(--text-dim)}.video-tools h2[data-v-c69d448a]{font-size:17px;font-weight:500}.video-tools>p[data-v-c69d448a]{font-size:11px;line-height:1.8;color:var(--text-muted)}.video-action-stack[data-v-c69d448a]{margin-top:auto;display:flex;flex-direction:column;gap:9px;padding-top:24px}.video-action[data-v-c69d448a]{border:1px solid var(--line);border-radius:12px;background:var(--bg-card);color:var(--text-primary);min-height:46px;display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;text-align:left;font-size:12px;transition:background .15s,border-color .15s}.video-action[data-v-c69d448a]:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--line-strong)}.video-action.primary[data-v-c69d448a]{background:var(--bg-subtle);color:var(--green)}.video-tools>button[data-v-c69d448a]{display:flex;align-items:center;gap:10px;width:100%;padding:13px 4px;text-align:left;font-size:12px}.video-tools .video-source-help[data-v-c69d448a]{font-size:10px}.video-error[data-v-c69d448a]{font-size:12px;color:#dc2626}.video-workspace button[data-v-c69d448a]:disabled{opacity:.4;cursor:not-allowed}.video-workspace button[data-v-c69d448a]:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(max-width:900px){.video-workspace-body[data-v-c69d448a]{grid-template-columns:76px minmax(0,1fr)}.video-tools[data-v-c69d448a]{display:none}.video-center[data-v-c69d448a]{padding:18px 14px}.video-filmstrip[data-v-c69d448a]{padding:16px 6px}.video-filmstrip img[data-v-c69d448a]{width:54px}.video-canvas[data-v-c69d448a]{max-height:calc(100dvh - 220px)}}@media(max-width:560px){.video-workspace>header[data-v-c69d448a]{padding:10px 12px;gap:10px}.video-workspace-body[data-v-c69d448a]{grid-template-columns:64px minmax(0,1fr)}.video-filmstrip img[data-v-c69d448a]{width:44px;height:50px}.video-center[data-v-c69d448a]{padding:12px 8px;gap:10px}.video-source-preview[data-v-c69d448a]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:blur(3px);opacity:.4;pointer-events:none}.video-generation-state[data-v-c69d448a]{position:relative;z-index:2;font-size:11px;padding:10px;gap:6px}.video-workspace header span[data-v-c69d448a]{display:block;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.video-workspace-body[data-v-c69d448a]{grid-template-columns:76px minmax(0,1fr) 300px}.video-tools[data-v-c69d448a]{display:flex;min-height:0;padding:16px;background:var(--bg-card);gap:0}.video-action-stack[data-v-c69d448a]{gap:7px;padding-top:12px}.video-action[data-v-c69d448a]{width:100%;min-height:36px;padding:9px 12px;border-radius:11px;font-size:11px}@media(max-width:850px){.video-workspace-body[data-v-c69d448a]{grid-template-columns:56px minmax(0,1fr) 220px}.video-tools[data-v-c69d448a]{display:flex;padding:16px}}@media(max-width:580px){.video-workspace-body[data-v-c69d448a]{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(180px,42dvh);position:relative}.video-filmstrip[data-v-c69d448a]{position:absolute;top:0;left:0;bottom:42dvh;width:56px;z-index:2}.video-center[data-v-c69d448a]{padding-left:66px}.video-tools[data-v-c69d448a]{grid-column:auto;border-left:0;border-top:1px solid var(--line);max-height:43dvh;padding:10px}.video-action-stack[data-v-c69d448a]{margin-top:auto}}.video-canvas.has-video[data-v-c69d448a]{background:transparent;aspect-ratio:auto;min-height:0;overflow:visible}.video-selected-image[data-v-c69d448a]{display:block;width:100%;max-height:calc(100dvh - 250px);object-fit:contain}.video-filmstrip .video-pending-tile[data-v-c69d448a]{min-width:0;padding:10px 3px}.video-pending-tile small[data-v-c69d448a]{font-size:9px;line-height:1.5;overflow-wrap:anywhere}.video-post-prompt[data-v-c4875953]{width:100%;max-width:900px;margin-top:12px;align-self:center}.video-post-prompt-trigger[data-v-c4875953]{display:flex;align-items:center;gap:12px;width:100%;padding:15px 18px;border:1px solid var(--line);border-radius:24px;background:var(--bg-card);color:var(--text-primary);text-align:left}.video-post-prompt-trigger span[data-v-c4875953]{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.6}.video-post-prompt-trigger small[data-v-c4875953]{display:block;color:var(--text-muted);font-size:11px;margin-top:4px}.video-post-prompt-trigger[data-v-c4875953]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.video-post-prompt p[data-v-c4875953]{font-size:12px;color:var(--text-muted);margin:8px 12px}.generation-page[data-v-b01c2dba]{padding:24px;min-height:40vh}.generation-page h1[data-v-b01c2dba]{font-size:22px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.generation-page>p[data-v-b01c2dba]{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px}.generation-page progress[data-v-b01c2dba]{width:100%;accent-color:var(--green)}.generation-outputs[data-v-b01c2dba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:24px 0}.generation-outputs button[data-v-b01c2dba]{padding:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--bg-subtle);color:var(--text-primary)}.generation-outputs img[data-v-b01c2dba],.generation-outputs video[data-v-b01c2dba]{display:block;width:100%;max-height:55vh;object-fit:contain}.generation-outputs span[data-v-b01c2dba]{display:flex;justify-content:space-between;padding:12px;font-size:12px}.batch-results[data-v-605bd887]{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;position:fixed;inset:0;z-index:30;background:var(--bg);display:flex;flex-direction:column;color:var(--text-primary)}.batch-results>header[data-v-605bd887]{display:flex;justify-content:space-between;align-items:center;padding:18px 28px;border-bottom:1px solid var(--line);font-size:12px;color:var(--text-secondary);background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.batch-back[data-v-605bd887]{display:flex;align-items:center;gap:10px;color:var(--green);padding:8px}.batch-results-scroll[data-v-605bd887]{flex:1;min-height:0;overflow:auto;scrollbar-width:none;overscroll-behavior:contain;padding:30px max(24px,calc((100vw - 1360px)/2)) 48px}.batch-results-scroll[data-v-605bd887]::-webkit-scrollbar{display:none}.batch-heading[data-v-605bd887]{max-width:900px;margin:0 auto 26px;text-align:center}.batch-heading>span[data-v-605bd887]{font-size:11px;color:#849089}.batch-heading h1[data-v-605bd887]{font-size:clamp(17px,2vw,24px);font-weight:500;line-height:1.7;margin:10px 0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--text-primary)}.batch-heading p[data-v-605bd887]{font-size:12px;color:var(--text-muted)}.batch-grid[data-v-605bd887]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.batch-image[data-v-605bd887],.batch-placeholder[data-v-605bd887]{position:relative;min-width:0;border-radius:18px;overflow:hidden;background:var(--bg-card);padding:0;border:1px solid var(--line);box-shadow:var(--card-shadow)}.batch-image img[data-v-605bd887]{display:block;width:100%;height:100%;object-fit:contain}.batch-image>span[data-v-605bd887]{position:absolute;bottom:12px;left:12px;right:12px;display:flex;justify-content:space-between;color:#fff;text-shadow:0 1px 4px #000;background:#25342f80;border-radius:20px;padding:7px 12px;font-size:12px}.batch-placeholder[data-v-605bd887]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#849089}.batch-placeholder strong[data-v-605bd887]{font-size:13px;font-weight:500}.batch-placeholder small[data-v-605bd887]{font-size:11px}.batch-footnote[data-v-605bd887]{text-align:center;color:#849089;font-size:11px;margin-top:26px}.batch-image[data-v-605bd887]:focus-visible,.batch-back[data-v-605bd887]:focus-visible{outline:2px solid #32604d;outline-offset:3px}@media(min-width:1100px){.batch-grid[data-v-605bd887]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.batch-results>header[data-v-605bd887]{padding:12px}.batch-results-scroll[data-v-605bd887]{padding:18px 12px 32px}.batch-grid[data-v-605bd887]{gap:8px}.batch-image[data-v-605bd887],.batch-placeholder[data-v-605bd887]{border-radius:12px}}@media(prefers-reduced-motion:reduce){.spin[data-v-605bd887]{animation:none}}.batch-queue-link[data-v-605bd887]{margin-left:auto;margin-right:18px;color:var(--green);font-size:12px;padding:8px}.gallery-media[data-v-2d39b650]{position:relative;overflow:hidden;width:100%;display:grid;place-items:center;background:repeating-conic-gradient(#e8ebe5 0% 25%,#fff 0% 50%) 0/16px 16px;isolation:isolate}.gallery-media[data-v-2d39b650]:not(.ready):after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,#ffffff90 50%,transparent 80%);animation:shimmer-2d39b650 1.5s infinite}.gallery-media img[data-v-2d39b650],.gallery-media video[data-v-2d39b650]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gallery-media img[data-v-2d39b650]{transition:opacity .25s}.gallery-media video[data-v-2d39b650]{opacity:0;transition:opacity .3s}.gallery-media video.playing[data-v-2d39b650]{opacity:1}.media-kind[data-v-2d39b650]{position:absolute;left:10px;top:10px;display:flex;align-items:center;gap:5px;background:#1c2b2380;color:#fff;border-radius:12px;padding:4px 7px;font-size:9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.media-failed[data-v-2d39b650]{position:absolute;right:10px;top:10px;color:#fff}@keyframes shimmer-2d39b650{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.gallery-media[data-v-2d39b650]:not(.ready):after{animation:none}}.gallery-mosaic[data-v-d6279ed8]{display:grid;align-items:start;gap:3px;column-count:auto!important}.gallery-column[data-v-d6279ed8]{min-width:0}.gallery-composer-dock[data-v-d6279ed8] .composer-tabs{padding:0}.gallery-composer-dock[data-v-d6279ed8] .composer-toolbar,.gallery-composer-dock[data-v-d6279ed8] .frame-strip{padding:8px 0 0}.gallery-composer-dock[data-v-d6279ed8] .composer>textarea{display:block}.gallery-composer-dock[data-v-d6279ed8] .generate-button{padding:10px 13px}.gallery-make-video[data-v-d6279ed8]{position:absolute;right:10px;bottom:10px;z-index:3;display:flex;align-items:center;gap:7px;padding:10px;background:#233b2bb3;color:#fff;border:1px solid #ffffff30;border-radius:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-make-video span[data-v-d6279ed8]{max-width:0;overflow:hidden;white-space:nowrap;font-size:11px;transition:max-width .2s}.gallery-make-video:hover span[data-v-d6279ed8],.gallery-make-video:focus-visible span[data-v-d6279ed8]{max-width:100px}.gallery-mosaic[data-v-d6279ed8]{padding-bottom:260px!important}.gallery-composer-dock[data-v-d6279ed8]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:min(840px,calc(100vw - 36px));z-index:4;filter:drop-shadow(0 12px 32px #23342620);overflow:visible;border-radius:24px}.gallery-composer-dock[data-v-d6279ed8] .composer{margin:0;padding:16px 20px;border-radius:24px;background:var(--bg-card);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--card-shadow)}.gallery-composer-dock[data-v-d6279ed8] .composer textarea{min-height:48px;height:48px;padding:10px 0;resize:vertical}.gallery-composer-dock[data-v-d6279ed8] .composer-tabs{margin-bottom:0}.gallery-composer-dock[data-v-d6279ed8] .composer-toolbar{gap:8px;flex-wrap:wrap}.gallery-composer-dock[data-v-d6279ed8] .composer-options{flex-wrap:wrap}.gallery-composer-dock[data-v-d6279ed8] .video-source-hint{font-size:10px;margin:5px 0}.gallery-composer-dock[data-v-d6279ed8] .gallery-job-status{display:flex;align-items:center;gap:8px;font-size:11px;background:var(--bg-subtle);color:var(--green);border:1px solid var(--line);border-bottom:0;padding:8px 18px;border-radius:16px 16px 0 0}.gallery-composer-dock[data-v-d6279ed8] .frame-attachments{max-height:100px;overflow:auto}@media(max-width:580px){.gallery-composer-dock[data-v-d6279ed8]{bottom:10px;width:calc(100vw - 16px)}.gallery-composer-dock[data-v-d6279ed8] .composer{padding:12px}.gallery-make-video[data-v-d6279ed8]{right:6px;bottom:6px;padding:8px}}.gallery-toolbar .gallery-delete[data-v-d6279ed8],.gallery-delete-buttons .gallery-delete[data-v-d6279ed8]{background:#b62d3e;color:#fff}.gallery-delete-confirm[data-v-d6279ed8]{padding:24px}.gallery-delete-confirm h3[data-v-d6279ed8]{font-size:17px}.gallery-delete-confirm p[data-v-d6279ed8]{font-size:12px;line-height:1.9;color:var(--text-secondary);margin-top:12px}.gallery-delete-previews[data-v-d6279ed8]{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:18px}.gallery-delete-previews img[data-v-d6279ed8]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.gallery-delete-buttons[data-v-d6279ed8]{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.gallery-delete-buttons>button[data-v-d6279ed8]{display:flex;align-items:center;gap:8px;background:var(--bg-subtle);border:1px solid var(--line);color:var(--text-primary);padding:11px 15px;border-radius:12px;font-size:12px}.artwork-gallery[data-v-d6279ed8]{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:var(--bg);color:var(--text-primary)}.artwork-gallery[data-v-d6279ed8]::backdrop{background:var(--bg)}.gallery-toolbar[data-v-d6279ed8]{position:sticky;top:0;z-index:5;background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.gallery-toolbar button[data-v-d6279ed8]{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 15px;background:var(--bg-card);border:1px solid var(--line);color:var(--text-secondary);border-radius:24px;font-size:12px;white-space:nowrap;transition:all .15s}.gallery-toolbar button[data-v-d6279ed8]:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--line-strong)}.gallery-toolbar button.active[data-v-d6279ed8]{background:var(--green);border-color:transparent;color:#fff}.gallery-toolbar .gallery-icon[data-v-d6279ed8]{padding:11px}.gallery-controls[data-v-d6279ed8]{display:flex;align-items:center;gap:7px;margin-left:auto}.gallery-view[data-v-d6279ed8]{position:relative}.gallery-view-menu[data-v-d6279ed8]{position:absolute;right:0;top:48px;width:228px;background:var(--bg-card);border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:var(--card-shadow);color:var(--text-primary)}.gallery-view-menu small[data-v-d6279ed8]{display:block;padding:10px 10px 5px;font-size:10px;color:var(--text-muted)}.gallery-view-menu>button[data-v-d6279ed8]{background:transparent;border:0;border-radius:9px;justify-content:space-between;width:100%;padding:10px;font-size:12px;color:var(--text-primary)}.gallery-view-menu>button[data-v-d6279ed8]:hover{background:var(--bg-subtle)}.gallery-mosaic[data-v-d6279ed8]{columns:4;column-gap:3px;padding:3px}.gallery-mosaic.compact[data-v-d6279ed8]{columns:6}.gallery-mosaic article[data-v-d6279ed8]{position:relative;break-inside:avoid;margin-bottom:3px;border-radius:4px;overflow:hidden;background:var(--bg-card)}.gallery-tile[data-v-d6279ed8]{display:block;position:relative;width:100%;padding:0;text-align:left}.gallery-tile>img[data-v-d6279ed8]{display:block;width:100%;min-height:120px;max-height:520px;object-fit:cover}.gallery-caption[data-v-d6279ed8]{position:absolute;bottom:0;left:0;right:0;font-size:11px;color:#fff;padding:32px 12px 12px;background:linear-gradient(transparent,#000000bf);opacity:0;transition:opacity .15s}.gallery-tile:hover .gallery-caption[data-v-d6279ed8],.gallery-tile:focus-visible .gallery-caption[data-v-d6279ed8]{opacity:1}.gallery-like[data-v-d6279ed8],.gallery-selection[data-v-d6279ed8],.gallery-play[data-v-d6279ed8],.gallery-group-count[data-v-d6279ed8]{position:absolute;z-index:2;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-like[data-v-d6279ed8]{top:9px;right:9px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;opacity:0}.gallery-like.liked[data-v-d6279ed8],.gallery-mosaic article:hover .gallery-like[data-v-d6279ed8],.gallery-like[data-v-d6279ed8]:focus-visible{opacity:1}.gallery-selection[data-v-d6279ed8]{top:10px;left:10px;width:23px;height:23px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center}.chosen .gallery-selection[data-v-d6279ed8]{background:var(--green);border-color:var(--green);color:#fff}.chosen .gallery-tile[data-v-d6279ed8]{filter:brightness(.6)}.gallery-play[data-v-d6279ed8]{right:10px;bottom:10px;padding:10px;border-radius:50%;display:grid;place-items:center}.gallery-group-count[data-v-d6279ed8]{bottom:10px;left:10px;border-radius:10px;padding:4px 8px;font-size:10px}.gallery-empty[data-v-d6279ed8]{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);gap:14px;font-size:13px}.gallery-search[data-v-d6279ed8]{display:flex;gap:12px;align-items:center;max-width:600px;margin:12px auto;padding:10px 18px;background:var(--bg-card);border:1px solid var(--line);border-radius:24px;color:var(--text-primary)}.gallery-search input[data-v-d6279ed8]{flex:1;border:0;outline:0;background:none;min-width:0;font-size:13px;color:var(--text-primary)}.gallery-search input[data-v-d6279ed8]::placeholder{color:var(--text-muted)}.gallery-search button[data-v-d6279ed8]{color:var(--text-muted)}.gallery-error[data-v-d6279ed8]{padding:12px;color:#f87171;font-size:12px}.gallery-loading[data-v-d6279ed8]{text-align:center;padding:20px;font-size:12px;color:var(--text-muted)}@media(min-width:1500px){.gallery-mosaic[data-v-d6279ed8]{columns:6}.gallery-mosaic.compact[data-v-d6279ed8]{columns:8}}@media(max-width:850px){.gallery-mosaic[data-v-d6279ed8]{columns:3}.gallery-mosaic.compact[data-v-d6279ed8]{columns:4}}@media(max-width:580px){.gallery-toolbar[data-v-d6279ed8]{padding:10px 8px;gap:4px}.gallery-toolbar button[data-v-d6279ed8]{font-size:10px;padding:9px 10px}.gallery-controls[data-v-d6279ed8]{gap:4px}.gallery-mosaic[data-v-d6279ed8]{columns:2}.gallery-mosaic.compact[data-v-d6279ed8]{columns:3}.gallery-like[data-v-d6279ed8]{opacity:1}.gallery-caption[data-v-d6279ed8]{display:none}.gallery-tile>img[data-v-d6279ed8]{min-height:80px}.gallery-search[data-v-d6279ed8]{margin:8px}.gallery-group-count[data-v-d6279ed8]{font-size:8px;left:5px;bottom:5px}}.login-form-wrap form>.remember-login[data-v-7a9a1a3a]{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:12px;cursor:pointer}.login-form-wrap .remember-login input[data-v-7a9a1a3a]{width:17px;height:17px;margin:0;padding:0;flex:none;accent-color:var(--green,#009c72);border-radius:3px}.remember-login[data-v-7a9a1a3a]:has(input:disabled){cursor:default;opacity:.65}.registration-switch[data-v-7a9a1a3a]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;font-size:12px;color:var(--muted,#84977a)}.registration-switch button[data-v-7a9a1a3a]{font-weight:600;color:var(--accent,#009c72)}.registration-hint[data-v-7a9a1a3a]{display:block;margin-top:7px;font-size:11px;color:#b45353}.team-jobs-details[data-v-015b062d]{margin:0 3vw 40px;border-top:1px solid var(--line)}.team-jobs-details>summary[data-v-015b062d]{padding:18px;color:var(--green);font-size:13px;cursor:pointer}.delete-image-confirm[data-v-015b062d]{padding:24px;font-size:13px;line-height:1.9}.delete-image-confirm>img[data-v-015b062d]{display:block;max-width:100%;height:180px;object-fit:contain;margin:auto}.delete-image-confirm p[data-v-015b062d]{margin:16px 0}.delete-image-confirm footer[data-v-015b062d]{display:flex;justify-content:flex-end;gap:10px}.admin-connection-details[data-v-015b062d]{max-width:1000px;margin:0 auto 40px;border-top:1px solid var(--line)}.admin-connection-details>summary[data-v-015b062d]{padding:18px 28px;color:var(--green);font-size:13px;cursor:pointer}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSansThai-Regular.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSansThai-Medium.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSansThai-SemiBold.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSansThai-Bold.ttf) format("truetype")}:root{font-family:IBM Plex Sans Thai,Leelawadee UI,system-ui,sans-serif;color:#25342f;background:#fbfcfa;font-synthesis:none;font-weight:400;--muted:#849089;--line:#e4e8e2;--green:#32604d;--soft:#edf3ee;--dark:#203e31}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #62947b;outline-offset:3px}button{border:0;background:none}svg{flex-shrink:0}input,textarea,select{min-width:0}textarea{resize:vertical}h1,h2,h3,h4,p{margin:0}h1{font-weight:500;letter-spacing:-1px;line-height:1.35}h2{font-weight:500;font-size:21px}h3{font-size:16px;font-weight:500}small{font-size:11px}strong{font-weight:500}button,a{touch-action:manipulation}.app-shell{min-height:100vh}.sidebar{width:238px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);background:#f4f6f2;display:flex;flex-direction:column;padding:29px 18px 0;z-index:30}.brand{display:flex;align-items:center;gap:9px;padding:0 8px 31px;font-size:21px;font-weight:600;letter-spacing:-.8px;white-space:nowrap}.brand-symbol{display:grid;place-items:center;width:31px;height:34px;color:var(--green)}.brand-light{font-weight:400}.brand small{display:block;letter-spacing:1.65px;color:#829286;font-size:8px;margin-top:2px}.workspace-switch{border:1px solid #e1e6de;background:#fff;border-radius:10px;padding:11px 10px;display:flex;align-items:center;gap:10px;text-align:left;margin-bottom:31px}.workspace-avatar{background:#e9eee5;border-radius:7px;width:32px;height:32px;display:grid;place-items:center;font-size:15px;color:#4b6353}.workspace-switch strong{font-size:12px}.workspace-switch small{display:block;font-size:9px;color:#8c978f;margin-top:2px}.workspace-switch>svg{margin-left:auto;color:#99a399}.nav-caption{color:#929d94;font-size:9px;letter-spacing:1.5px;margin:0 13px 11px}.nav-item{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:12px 13px;margin:2px 0;border-radius:8px;font-size:13px;color:#6e7a71;min-height:44px}.nav-item.active{background:#e3ece3;color:#294a38;font-weight:500}.nav-item:hover:not(.active){background:#eceedf88}.shortcut{margin-left:auto;font:10px system-ui;border:1px solid #bdcfc0;border-radius:4px;padding:1px 4px;color:#7c927f}.count{margin-left:auto;font-size:10px;background:#dae6d9;border-radius:5px;padding:1px 6px}.project-caption{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8d998e;padding:25px 11px 8px}.project-link{display:flex;gap:10px;align-items:center;max-width:100%;font-size:11px;padding:10px 14px;color:#536455;text-align:left}.project-link>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-dot{width:6px;height:6px;border-radius:2px;background:#9bb29a;flex-shrink:0}.project-link.subtle{color:#98a298}.sidebar-bottom{margin-top:auto;padding-top:26px}.connection-card{padding:15px 12px;border:1px solid #dfe6da;border-radius:10px;margin-bottom:18px}.connection-card>div{display:flex;align-items:center;gap:7px}.connection-card strong{font-size:10px}.connection-card p{color:#8b968a;font-size:10px;line-height:1.7;margin:8px 0 13px}.connection-card button{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:10px;color:#486246}.status-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:100%;background:#a0aaa1}.status-dot.online{background:#4f8f69}.user{display:flex;align-items:center;gap:10px;padding:21px 7px;border-top:1px solid var(--line);margin-top:15px}.user-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e4dfd3;color:#837b63;font-size:13px}.user strong{font-size:11px;display:block}.user small{display:block;font-size:8px;color:#9da69d}.local-label{margin-left:auto;font:8px system-ui;color:#9ea99d;letter-spacing:1px}.main{margin-left:238px;min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;flex-shrink:0;height:75px;border-bottom:1px solid #edf0ea;display:flex;align-items:center;justify-content:space-between;padding:0 39px;background:#fbfcfa;gap:10px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#9aa49b}.breadcrumb strong{color:#48584c;font:500 11px system-ui}.top-actions{display:flex;align-items:center;gap:23px}.environment{display:flex;align-items:center;gap:7px;font-size:10px;color:#8e998e}.environment.live{color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;border:1px solid #dce3da;border-radius:7px;background:#fff;font-size:11px;white-space:nowrap;min-height:37px}.button:hover{background:#f0f4ee}.button.small{padding:7px 11px;min-height:31px;font-size:10px;gap:7px}.button.dark{background:var(--dark);border-color:var(--dark);color:#fff}.button.dark:hover{background:#32533e}.icon-button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:3px;flex-shrink:0;color:#7d8b7e}.icon-button:hover{background:#edf1e9;color:#344b35}.icon-button.danger{color:#a5655f}.text-button{display:inline-flex;align-items:center;gap:8px;color:#6d8171;font-size:11px;padding:3px 0}.text-button:hover{color:#244c36}.eyebrow{font:500 9px system-ui;letter-spacing:1.8px;color:#7c9280;display:block}.studio-page{width:100%;max-width:1300px;margin:0 auto;padding:48px 50px 35px}.studio-intro{text-align:center;margin:0 0 31px}.studio-intro .eyebrow{font-size:8px;color:#92a18e;display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:15px}.studio-intro .eyebrow>span{height:5px;width:5px;border-radius:50%;background:#88a483}.studio-intro h1{font-size:32px;color:#2c4032;letter-spacing:-1px}.studio-intro p{font-size:12px;color:#96a090;margin-top:9px}.composer{border:1px solid #d9e1d5;border-radius:15px;background:#fff;max-width:870px;margin:0 auto;box-shadow:0 6px 22px #233a2910}.composer-tabs{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 0;gap:12px}.segmented{display:flex;gap:3px;padding:3px;background:#f3f5f0;border-radius:8px}.segmented button{font-size:11px;display:flex;gap:7px;align-items:center;padding:7px 13px;border-radius:6px;color:#8b978a}.segmented button.selected{background:#fff;color:#2f5238;box-shadow:0 1px 3px #25401c0f}.composer-tabs>select{font-size:9px;border:0;background:none;color:#98a294;max-width:170px}.composer>textarea{width:100%;border:0;padding:22px 23px 14px;min-height:112px;max-height:300px;resize:vertical;background:none;font-size:14px;line-height:1.8;color:#344b37}.composer>textarea::placeholder{color:#adb5a8}.composer>textarea:focus{outline:none}.composer:focus-within{border-color:#9db398;box-shadow:0 0 0 2px #4c825b0a}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 17px 15px}.composer-options{display:flex;align-items:center;gap:10px;min-width:0}.attach-button{color:#879682;display:grid;place-items:center;width:30px;height:30px;border-radius:6px}.attach-button:hover{background:#f0f5ed}.toolbar-divider{width:1px;height:18px;background:#e6ebe2}.compact-select{display:flex;align-items:center;gap:5px;color:#8a9985;background:#f4f6f0;border-radius:6px;padding:6px 7px;font-size:10px}.compact-select select{border:none;background:transparent;font-size:10px;color:#5f715a;width:auto;max-width:85px}.ratio-icon{display:block;border:1px solid #85977b;width:15px;height:10px;border-radius:2px}.generate-button{display:flex;align-items:center;gap:11px;background:#31563d;color:#fff;font-size:11px;border-radius:8px;padding:11px 13px;white-space:nowrap}.generate-button:hover{background:#25472f}.generate-button>svg:last-child{margin-left:5px;border-left:1px solid #ffffff24;padding-left:5px;box-sizing:content-box}.model-line{display:flex;justify-content:center;align-items:center;gap:9px;font-size:9px;color:#9aa692;max-width:900px;margin:14px auto 0;flex-wrap:wrap}.model-line select{font-size:9px;color:#75856c;background:none;border:0;max-width:290px}.model-info{padding-left:8px;border-left:1px solid #dce4d6}.quick-actions{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:24px;flex-wrap:wrap}.quick-actions button{border:1px solid #e3e9dc;border-radius:20px;display:flex;align-items:center;gap:7px;padding:7px 12px;font-size:10px;color:#809074;background:#fcfdf9}.quick-actions button:hover{border-color:#9caf90;background:#f0f5e9}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px;gap:12px}.section-heading h2{font-size:20px;margin-top:6px;letter-spacing:-.5px}.section-heading.compact{margin-bottom:14px}.section-heading h3{font-size:14px}.inspiration{margin-top:49px}.inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.inspiration-card{display:block;text-align:left;position:relative;background:#f0f1e8;border-radius:11px;overflow:hidden;border:1px solid #e8ebdf;transition:transform .2s;padding:0}.inspiration-card:hover{transform:translateY(-3px)}.inspiration-card>img{width:100%;height:211px;object-fit:cover;display:block;transition:transform .4s}.inspiration-card:hover>img{transform:scale(1.035)}.inspiration-1>img{object-position:42% 50%}.inspiration-2>img{object-position:52% 50%}.media-type{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:5px;background:#fffd;padding:5px 7px;border-radius:5px;font:8px system-ui;letter-spacing:.6px;color:#5b6b50}.inspiration-copy{padding:17px 18px 19px;background:#f3f4eb;position:relative}.inspiration-copy>small{font:7px system-ui;letter-spacing:1.2px;color:#889376}.inspiration-copy h3{font-size:15px;margin:6px 0 9px;color:#42543a}.inspiration-copy>span{font-size:10px;color:#91a07d;display:flex;align-items:center;justify-content:space-between}.play-float{position:absolute;top:90px;left:calc(50% - 22px);width:45px;height:45px;display:grid;place-items:center;background:#fffc;color:#34513e;border-radius:50%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drama-banner{display:flex;align-items:center;gap:22px;border:1px solid #e1e7d7;border-radius:10px;margin-top:26px;padding:23px 27px;background:#f1f4e9}.banner-illustration{width:58px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e5ebda;color:#83956c;border-radius:8px;gap:4px;flex-shrink:0}.banner-illustration>span{font:7px system-ui;letter-spacing:1px}.banner-illustration>span>span{opacity:.5}.drama-banner h3{font-size:17px;margin:6px 0}.drama-banner p{font-size:10px;color:#94a081}.drama-banner>.button{margin-left:auto}.app-footer{display:flex;justify-content:space-between;padding:24px 41px;font-size:9px;color:#9da997;margin-top:auto;border-top:1px solid #eef1e8;gap:15px}.app-footer>span:first-child>span{padding:0 10px;color:#c3cdb9}.app-footer>span:last-child{font:8px system-ui;letter-spacing:1px}.content-page,.drama-page{padding:36px 38px 40px;width:100%;max-width:1550px;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 30px}.page-heading h1{font-size:29px;margin-top:10px}.page-heading p{font-size:11px;color:#919f87;margin-top:9px}.heading-actions{display:flex;gap:9px;flex-wrap:wrap}.drama-workspace{display:grid;grid-template-columns:175px minmax(0,1fr) 230px;background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.panel-heading{height:53px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0e7;gap:10px;font-size:11px}.panel-heading>div{display:flex;align-items:center;gap:10px;min-width:0}.panel-heading strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shot-list{background:#f6f8f1;border-right:1px solid var(--line);padding-bottom:10px}.shot-list-item{display:block;width:calc(100% - 20px);text-align:left;margin:10px;padding:5px;border:1px solid transparent;border-radius:7px}.shot-list-item.selected{border-color:#8ca47d;background:#fff}.shot-thumbnail{position:relative}.shot-thumbnail>img{width:100%;height:76px;object-fit:cover;display:block;border-radius:4px}.shot-thumbnail>span{position:absolute;top:5px;left:5px;background:#263b2bb8;color:#fff;font:8px system-ui;border-radius:3px;padding:3px 5px}.shot-thumbnail>svg{position:absolute;top:5px;right:5px;fill:#fff;color:#5d8b55}.shot-list-item>div:last-child{padding:7px 4px 3px}.shot-list-item strong{font-size:10px}.shot-list-item small{font-size:9px;display:flex;justify-content:space-between;color:#9ba68f;margin-top:2px}.shot-main{min-width:0}.shot-number{font:8px system-ui;color:#839773;border-right:1px solid #e1e8d8;padding-right:9px;white-space:nowrap}.sample-pill{font-size:8px;color:#97a189;background:#f2f5ec;padding:3px 6px;border-radius:4px;white-space:nowrap}.video-stage{background:#1e2620;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;overflow:hidden}.video-stage video{width:100%;height:100%;object-fit:contain}.take-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 17px;border-bottom:1px solid var(--line);font-size:10px;color:#87977b}.take-bar>span{display:flex;align-items:center;gap:6px}.take-bar small{font-size:8px;color:#a4ad99}.approve-check{display:flex;align-items:center;gap:5px;font-size:9px;white-space:nowrap}.approve-check input{accent-color:#607e51}.shot-editor{padding:21px}.shot-editor label,.provider-body label,.new-project-form label,.edit-panel label,.notes-label{display:block;font-size:10px;color:#80916f;margin-top:14px}.shot-editor input,.shot-editor textarea,.shot-editor select,.provider-body input,.new-project-form input,.new-project-form textarea,.edit-panel textarea,.edit-panel select,.notes-label textarea{display:block;width:100%;padding:10px 11px;border:1px solid #e2e8da;background:#fcfdf9;border-radius:6px;color:#435b36;font-size:11px;margin-top:7px;line-height:1.7}.field-row{display:flex;gap:14px}.field-row>label{flex:1}.field-help{display:block;color:#a0ac91;font-size:9px;line-height:1.7;margin-top:9px}.character-panel{border-left:1px solid var(--line);background:#fbfcf8}.quiet{font:7px system-ui;letter-spacing:1.5px;color:#a6b195}.character-section{padding:18px 15px}.character-section h4{font-size:10px;font-weight:400;color:#8d9e7e;display:flex;justify-content:space-between;margin-bottom:15px}.character-section h4 span{font:9px system-ui}.character{display:flex;align-items:center;gap:9px;margin-bottom:15px}.character img{height:52px;width:46px;object-fit:cover;border-radius:6px;object-position:42% 35%}.character strong{font-size:12px;display:block}.character small{display:block;font-size:8px;color:#9aa88b;margin-top:3px}.character>div>span{display:block;font-size:7px;color:#81966c;margin-top:4px}.location-card{border-radius:7px;overflow:hidden;border:1px solid #e3e8d9;margin:23px 0 19px}.location-card img{display:block;width:100%;height:88px;object-fit:cover}.location-card>div{padding:11px}.location-card strong{font-size:10px;display:block}.location-card small{font-size:8px;display:block;color:#98a787;margin-top:5px}.continuity-note{background:#edf2e5;border-radius:7px;padding:14px 12px;color:#7a8e65}.continuity-note svg{vertical-align:middle;margin-right:5px}.continuity-note strong{font-size:10px}.continuity-note p{font-size:9px;line-height:1.9;margin-top:8px}.notes-label{margin-top:21px}.notes-label textarea{font-size:10px}.reorder{display:flex;gap:7px;align-items:center;margin-top:15px}.reorder>.danger{margin-left:auto}.timeline{margin-top:20px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:17px 21px 20px}.timeline-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px}.timeline-heading strong{display:flex;gap:8px;align-items:center}.timeline-heading>span{font:11px system-ui}.timeline-heading small{font:9px IBM Plex Sans Thai,sans-serif;color:#99a58e}.timeline-ruler{display:flex;justify-content:space-between;font:8px system-ui;color:#a1ad95;margin:22px 0 8px;padding-top:10px;background:repeating-linear-gradient(90deg,#e4e9df 0,#e4e9df 1px,transparent 1px,transparent 2%);background-size:100% 4px;background-repeat:no-repeat}.timeline-track{display:flex;gap:4px;overflow-x:auto}.timeline-track>button{min-width:65px;position:relative;border:2px solid transparent;border-radius:5px;overflow:hidden;padding:0;height:65px}.timeline-track>button.selected{border-color:#7d9a68}.timeline-track img{height:100%;width:100%;object-fit:cover;display:block;opacity:.85}.timeline-track>button>span{position:absolute;bottom:4px;left:6px;font:8px system-ui;color:#fff;background:#273e2db3;border-radius:3px;padding:3px 5px}.audio-track{display:flex;gap:9px;align-items:center;background:#edf3e6;border:1px solid #e1e9d6;border-radius:4px;font-size:8px;color:#83986c;padding:7px 10px;margin-top:7px;overflow:hidden}.audio-track>span{white-space:nowrap}.waveform{height:22px;display:flex;gap:3px;align-items:center;flex:1;overflow:hidden;opacity:.55}.waveform i{display:block;width:2px;background:#95ae77;flex-shrink:0}.library-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:26px}.filter-tabs{display:flex;gap:5px}.filter-tabs button{font-size:11px;padding:8px 15px;color:#8e9f7e;border-radius:7px}.filter-tabs button.selected{background:#e9f0e1;color:#426139}.search-field{display:flex;gap:8px;align-items:center;padding:8px 11px;border:1px solid #e2e8da;border-radius:7px;color:#a4b195;background:#fff}.search-field input{border:0;background:none;font-size:10px;width:165px;color:#5a704b}.search-field input:focus{outline:none}.asset-total{font-size:11px;border:1px solid #dfe6d6;border-radius:7px;padding:7px 12px;color:#8a9e76}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.asset-card{background:#fff;border-radius:9px;overflow:hidden;border:1px solid #e3e8d9}.asset-cover{position:relative;display:block;width:100%;padding:0}.asset-cover img{width:100%;height:210px;object-fit:cover;display:block}.duration-badge{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:5px;background:#203729bb;color:#fff;font:9px system-ui;border-radius:4px;padding:4px 7px}.asset-details{padding:14px;display:flex;justify-content:space-between;gap:8px;min-width:0}.asset-details>div{min-width:0}.asset-details strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.asset-details small{font-size:9px;display:block;margin-top:5px;color:#9dac8b}.favorited{color:#9b786d}.empty-state{padding:90px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#9aaa8b}.empty-state h3{font-size:19px;color:#5a704b;margin-top:22px}.empty-state p{font-size:11px;margin:10px 0 24px}.job-list{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.job-row{display:flex;align-items:center;gap:17px;padding:22px;border-bottom:1px solid var(--line)}.job-row:last-child{border:0}.job-icon{width:41px;height:41px;border-radius:9px;background:#edf2e7;color:#839c6a;display:grid;place-items:center;flex-shrink:0}.job-row>div{flex:1;min-width:0}.job-row strong{font-size:12px;display:block;overflow-wrap:anywhere}.job-row small{display:block;font-size:9px;color:#9aaa8b;margin-top:7px}.job-status{font-size:9px;border-radius:15px;padding:5px 10px;display:flex;gap:5px;align-items:center;white-space:nowrap;color:#8a9b7a;background:#f2f5ed}.job-status.completed{color:#5c8550;background:#edf4e7}.job-status.failed{color:#b46b5e;background:#fff1ec}.error-text{font-size:10px;color:#ad6d62;margin-top:8px}.settings-page{max-width:1090px}.provider-card{border:1px solid #dde6d4;border-radius:12px;background:#fff;overflow:hidden}.provider-heading{display:flex;align-items:center;gap:16px;padding:25px;border-bottom:1px solid #eaf0e3}.provider-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:11px;background:#edf2e5;color:#658052}.provider-heading h2{font:500 20px system-ui;letter-spacing:-.5px}.provider-heading p{font-size:10px;color:#98a986;margin-top:7px}.connection-state{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:10px;color:#a5b095}.connection-state.connected{color:#6e9158}.provider-body{padding:10px 26px 26px}.provider-body input{font-family:monospace;letter-spacing:.4px}.provider-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px;align-items:center}.provider-actions>a{margin-right:auto}.models-section{margin-top:34px}.models-section .section-heading p{font-size:10px;color:#95a781;margin-top:7px}.provider-model-list{border:1px solid var(--line);border-radius:9px;background:#fff}.provider-model-list article{display:flex;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid var(--line)}.provider-model-list strong{font-size:11px;display:block}.provider-model-list small{font:8px system-ui;color:#9bad85;display:block;margin-top:6px}.model-kind{margin-left:auto;font-size:9px;color:#8ca173;background:#f1f5e9;padding:3px 7px;border-radius:5px}.planned-tools{margin-top:35px}.planned-tools h3{font-size:13px;margin-bottom:20px}.planned-tools>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.planned-tools>div>span{border-left:1px solid #dfe6d4;padding-left:14px;display:grid;gap:7px;color:#82976b}.planned-tools strong{font-size:11px;color:#677f50}.planned-tools small{font-size:9px;color:#9cad88}.planned-tools>p{font-size:9px;color:#9dac8c;margin-top:23px;line-height:1.8}.references{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 15px}.reference-chip{display:flex;align-items:center;border:1px solid #e0e7d7;border-radius:7px;padding:4px;gap:7px;max-width:220px;background:#f9fcf5}.reference-chip>img{height:39px;width:39px;border-radius:4px;object-fit:cover}.reference-chip>div{min-width:0}.reference-chip span{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.reference-chip small{color:#9bad89;font-size:8px}.reference-chip select{display:block;border:0;font-size:8px;color:#8ca173;background:none;margin-top:3px;max-width:105px}.reference-chip .icon-button{width:21px}.inline-error{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.7;color:#a26559;background:#fff3ed;padding:11px 14px;border-radius:6px;margin:0 16px 15px;overflow-wrap:anywhere}.provider-body .inline-error{margin:15px 0 0}.modal{border:1px solid #e0e7d6;border-radius:14px;padding:0;color:#3f5533;max-width:560px;width:calc(100% - 35px);max-height:90dvh;overflow:auto;box-shadow:0 20px 100px #12221b25}.modal.wide{max-width:1180px}.modal::backdrop{background:#18291f65;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-header{height:64px;padding:0 23px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:15px;background:#fff}.modal-header h2{font-size:15px}.picker-content{padding:23px}.upload-zone{display:flex;flex-direction:column;align-items:center;gap:10px;border:1px dashed #b9c9aa;background:#f5f8ee;padding:30px 15px;border-radius:8px;color:#8ca375;cursor:pointer;position:relative}.upload-zone strong{font-size:12px}.upload-zone>span{font-size:9px;color:#a2b28e}.upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.picker-content h3{margin:25px 0 17px;font-size:12px}.picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.picker-grid>button{text-align:left;padding:0}.picker-grid img{width:100%;height:85px;object-fit:cover;border-radius:6px}.picker-grid span{display:block;font-size:9px;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#90a078}.new-project-form{padding:25px}.new-project-form>p{font-size:11px;color:#96a984;margin-bottom:20px}.new-project-form label{font-size:11px}.new-project-form>button{width:100%;margin-top:21px}.project-template{display:flex;gap:13px;align-items:center;margin-top:20px;background:#f1f5e9;color:#8ba174;padding:14px;border-radius:8px}.project-template strong{font-size:10px;display:block}.project-template small{font-size:9px;display:block;margin-top:5px;color:#a2b08f}.workbench{display:grid;grid-template-columns:minmax(0,1fr) 300px;background:#f1f4ec;min-height:520px}.workbench-stage{position:relative;display:flex;justify-content:center;align-items:center;min-width:0;padding:25px;background:repeating-conic-gradient(#e8ece2 0% 25%,#f2f5ed 0% 50%) 50%/20px 20px}.workbench-stage>img,.workbench-stage>video{max-width:100%;max-height:65vh;object-fit:contain}.workbench-origin{position:absolute;left:18px;bottom:15px;background:#ffffffd9;color:#8da078;padding:5px 8px;border-radius:4px;font-size:8px}.workbench-tools{background:#fff;display:flex;flex-direction:column;border-left:1px solid #e0e6d6;min-width:0}.tool-tabs{display:flex;justify-content:space-around;padding:16px;border-bottom:1px solid var(--line)}.tool-tabs>button{width:35px;height:35px;display:grid;place-items:center;color:#a2b18e;border-radius:7px}.tool-tabs>button.selected{background:#eaf1df;color:#66834f}.edit-panel{padding:23px}.edit-panel h3{font-size:14px}.edit-panel p{font-size:10px;color:#93a680;margin-top:12px;line-height:1.9}.edit-panel>textarea{margin-top:20px}.edit-panel>.button{margin-top:17px;width:100%}.workbench-bottom{padding:20px;display:grid;gap:8px;margin-top:auto}.workbench-bottom .button{width:100%}.segments-panel{padding:20px 15px 0}.segments-panel .field-help{margin-bottom:15px}.segment-list{max-height:360px;overflow:auto}.segment-list>button{display:flex;align-items:center;gap:10px;width:100%;padding:7px;border-radius:7px;margin-bottom:5px;text-align:left}.segment-list>button.selected{background:#edf3e4}.segment-list img{width:39px;height:39px;object-fit:contain;background:#eff2e8;border-radius:5px}.segment-list span{font:10px system-ui}.segment-list a{margin-left:auto;color:#97aa7e;padding:4px}.film-preview{padding:22px;display:flex;flex-direction:column;gap:15px;align-items:center}.film-preview video{width:100%;max-height:65vh;background:#101b12}.film-preview p{font-size:10px;color:#8ca471;display:flex;align-items:center;gap:8px}.toast-message{position:fixed;bottom:27px;left:calc(50% + 100px);transform:translate(-50%);background:#2c4532;color:#eff5e8;border:1px solid #5e7b4b;border-radius:9px;padding:15px 23px;display:flex;align-items:center;gap:11px;font-size:11px;max-width:calc(100% - 40px);z-index:100;box-shadow:0 7px 30px #1a2d1d24}.toast-enter-active,.toast-leave-active{transition:opacity .2s,margin-bottom .2s}.toast-enter-from,.toast-leave-to{opacity:0;margin-bottom:-10px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-menu,.sidebar-shade{display:none}@media(min-width:1600px){.studio-page{padding-top:62px}.studio-intro h1{font-size:37px}.inspiration-card>img{height:260px}.drama-workspace{grid-template-columns:195px minmax(0,1fr) 260px}.shot-thumbnail>img{height:86px}}@media(max-width:1200px){.sidebar{width:210px;padding:25px 12px 0}.brand{font-size:19px;padding-left:4px;gap:4px}.main{margin-left:210px}.studio-page{padding:36px 30px 25px}.topbar{padding:0 28px}.drama-page,.content-page{padding:30px 24px}.drama-workspace{grid-template-columns:140px minmax(0,1fr)}.character-panel{grid-column:1/-1;border-top:1px solid var(--line);border-left:0}.character-section{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;align-items:start}.character-section>h4{grid-column:1/-1;margin:0}.character,.location-card{margin:0}.continuity-note{grid-column:1/3}.notes-label{margin:0;grid-column:3}.reorder{grid-column:1/-1;margin:0}.shot-list-item{margin:8px;width:calc(100% - 16px)}.shot-thumbnail>img{height:65px}.shot-main .sample-pill{display:none}.drama-banner{padding:20px 17px;gap:14px}.drama-banner h3{font-size:15px}.drama-banner p{font-size:9px}.banner-illustration{width:45px;height:50px}.inspiration-card>img{height:175px}.inspiration-copy{padding:14px}.inspiration-copy h3{font-size:13px}.play-float{top:68px}.top-actions{gap:12px}.asset-cover img{height:170px}.asset-grid{gap:15px}.workbench{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:900px){.studio-intro h1{font-size:27px}.composer-toolbar{align-items:flex-end}.composer-options{gap:5px;flex-wrap:wrap}.generate-button{gap:5px;padding:10px}.compact-select{padding:5px}.model-info{border:0;text-align:center;width:100%;padding:0}.inspiration-grid{gap:12px}.inspiration-card>img{height:145px}.inspiration-copy h3{font-size:11px}.inspiration-copy>span{font-size:8px}.inspiration-copy>small{font-size:6px}.drama-banner{flex-wrap:wrap}.drama-banner>.button{margin-left:60px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{align-items:flex-start}.page-heading h1{font-size:24px}.heading-actions{max-width:155px;justify-content:flex-end}.take-bar small{display:none}.shot-editor{padding:16px}.character-section{grid-template-columns:1fr 1fr}.location-card{grid-column:1}.continuity-note{grid-column:2;grid-row:3}.notes-label{grid-column:1/3}.workbench{grid-template-columns:minmax(0,1fr) 250px}.topbar{padding:0 20px}.job-row{flex-wrap:wrap;padding:17px}.job-row>div{min-width:50%}.job-status{margin-left:58px}.planned-tools>div{gap:12px}.planned-tools small{font-size:8px}}@media(max-width:680px){.sidebar{width:238px;transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.sidebar-shade{display:block;position:fixed;inset:0;z-index:29;background:#172c1c65}.main{margin-left:0}.mobile-menu{display:flex}.topbar{height:62px;padding:0 16px}.breadcrumb{gap:8px;font-size:10px}.top-actions{gap:11px}.top-actions>.button>span{display:none}.environment{font-size:9px}.studio-page{padding:35px 17px 25px}.studio-intro h1{font-size:26px}.studio-intro p{font-size:11px}.studio-intro .eyebrow{font-size:7px}.composer-tabs{padding:11px 12px 0;gap:3px}.composer-tabs>select{font-size:8px;max-width:140px}.segmented button{padding:6px 10px;font-size:10px}.composer>textarea{padding:19px 16px 10px;min-height:120px;font-size:12px}.composer-toolbar{padding:0 11px 12px;gap:7px}.composer-options{gap:4px;max-width:215px}.compact-select{font-size:8px;padding:5px 3px}.compact-select select{font-size:9px;max-width:65px}.compact-select>svg{display:none}.toolbar-divider{display:none}.attach-button{width:24px}.generate-button{font-size:10px;padding:10px 11px}.generate-button>svg:first-child{display:none}.generate-button>svg:last-child{margin:0;padding-left:4px}.model-line{font-size:8px}.quick-actions{gap:7px;margin-top:20px}.quick-actions button{font-size:9px;padding:6px 9px}.inspiration{margin-top:34px}.section-heading .eyebrow{font-size:7px}.section-heading h2{font-size:18px}.section-heading .text-button{font-size:9px}.inspiration-grid{grid-template-columns:1fr 1fr;gap:12px}.inspiration-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.inspiration-card>img{height:160px}.inspiration-card:last-child>img{height:100%;min-height:145px}.inspiration-card:last-child .media-type{top:8px;left:8px}.inspiration-card:last-child .play-float{top:50px;left:calc(25% - 22px)}.inspiration-copy{padding:12px}.inspiration-copy h3{font-size:12px}.inspiration-copy>span{font-size:9px;line-height:1.7}.inspiration-copy>span>svg{width:13px}.inspiration-card:last-child .inspiration-copy{display:flex;flex-direction:column;justify-content:center}.drama-banner{margin-top:19px;padding:18px 14px;gap:12px}.drama-banner>div:nth-child(2){flex:1;min-width:0}.drama-banner h3{font-size:14px}.drama-banner p{font-size:9px;line-height:1.8}.drama-banner>.button{margin-left:57px;font-size:10px}.app-footer{padding:20px 18px;font-size:8px}.app-footer>span:last-child{font-size:7px}.content-page,.drama-page{padding:27px 16px}.page-heading{flex-wrap:wrap;margin-bottom:23px}.page-heading h1{font-size:25px}.heading-actions{max-width:none;justify-content:flex-start}.heading-actions .button{font-size:10px}.drama-workspace{display:flex;flex-direction:column}.shot-list{display:flex;overflow:auto;gap:6px;padding:10px;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:thin}.shot-list>.panel-heading{display:none}.shot-list-item{width:108px;min-width:108px;margin:0}.shot-thumbnail>img{height:57px}.shot-list-item>div:last-child{padding:5px 2px}.shot-list-item strong{font-size:9px}.shot-list-item small{font-size:8px}.shot-main>.panel-heading{height:47px}.shot-editor{padding:19px}.video-stage{aspect-ratio:16/9}.character-section{padding:19px;gap:15px}.character-panel>.panel-heading{height:45px}.character img{height:48px}.continuity-note{grid-row:auto;grid-column:2}.timeline{padding:14px 12px}.timeline-track{overflow:auto}.timeline-track>button{min-width:60px;height:53px}.audio-track>span:first-of-type{font-size:7px}.audio-track .waveform{gap:2px}.library-toolbar{flex-wrap:wrap;gap:16px}.filter-tabs{gap:3px}.filter-tabs button{font-size:10px;padding:7px 12px}.search-field{width:100%}.search-field input{width:100%;font-size:11px}.asset-grid{gap:12px}.asset-cover img{height:150px}.asset-details{padding:10px;gap:3px}.asset-details strong{font-size:10px}.asset-details small{font-size:8px}.asset-details .icon-button{width:24px}.provider-heading{padding:20px 15px;gap:10px}.provider-logo{width:40px;height:40px}.provider-heading h2{font-size:18px}.provider-heading p{font-size:9px}.connection-state{font-size:8px;gap:4px}.provider-body{padding:5px 17px 21px}.provider-actions{gap:7px;flex-wrap:wrap}.provider-actions .button{font-size:10px;padding:9px 12px}.provider-actions>a{font-size:9px}.planned-tools>div{grid-template-columns:1fr;gap:20px}.planned-tools>div>span{grid-template-columns:25px 1fr;align-items:center}.planned-tools small{grid-column:2;font-size:9px}.provider-model-list strong{font-size:10px}.provider-model-list small{font-size:8px;overflow-wrap:anywhere}.model-kind{font-size:8px}.workbench{display:flex;flex-direction:column}.workbench-stage{padding:15px;min-height:210px}.workbench-stage>img{max-height:42vh}.workbench-tools{border-left:0;border-top:1px solid var(--line)}.tool-tabs{padding:8px}.edit-panel{padding:20px}.workbench-bottom{padding:15px;display:flex}.workbench-bottom>.button{font-size:10px;padding:9px}.segment-list{max-height:240px}.modal-header{padding:0 16px;height:57px}.modal-header h2{font-size:12px}.film-preview{padding:12px}.film-preview p{font-size:9px;line-height:1.8;align-items:flex-start}.toast-message{left:50%;width:max-content;font-size:10px;padding:13px 17px;bottom:17px}.references{padding:0 13px 12px}.reference-chip{max-width:180px}.reference-chip span{max-width:90px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.nav-item{font-size:14px}.workspace-switch strong{font-size:13px}.workspace-switch small{font-size:10px}.studio-intro p{font-size:13px;color:#7c8b76}.composer>textarea{font-size:15px}.composer-tabs>select{color:#74846b}.compact-select select{font-size:11px}.generate-button{font-size:12px}.model-line,.model-line select{font-size:10px;color:#75866b}.quick-actions button{font-size:11px;color:#738565}.inspiration-copy>span{color:#798c66}.section-heading .text-button{color:#6b805d}.legacy-card{background:#f2f6eb;border:1px solid #dce6d1;border-radius:11px;padding:23px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.legacy-card h2{font-size:18px;margin-top:9px}.legacy-card p{font-size:11px;color:#7d916a;margin-top:10px}.legacy-card .field-help{font-size:10px;width:100%}.legacy-card .inline-error{margin:0;width:100%;color:#a26559}.legacy-controls{display:flex;gap:10px;width:100%;align-items:center;flex-wrap:wrap}.legacy-controls select{border:1px solid #d9e4cf;border-radius:6px;padding:8px;background:#fff;font-size:11px;max-width:100%}@media(max-width:680px){.composer>textarea{font-size:13px}.generate-button,.quick-actions button{font-size:10px}.model-line,.model-line select{font-size:9px}.legacy-card{padding:18px}.legacy-card h2{font-size:16px}.legacy-card p{font-size:10px}.legacy-card .connection-state{margin-left:0}}@media(max-width:680px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}.auth-loading{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:14px;font-size:13px;color:#6c8264}.login-shell{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);min-height:100dvh;background:#fbfcfa}.login-visual{display:flex;flex-direction:column;background:#eaf0e4;padding:38px 46px;position:relative}.login-brand{display:flex;gap:10px;align-items:center;font-size:23px;font-weight:500;letter-spacing:-.7px;color:#30553f}.login-brand small{font:9px system-ui;letter-spacing:1px;border:1px solid #bdcdb5;padding:3px 5px;border-radius:4px;margin-left:4px}.login-visual>img{width:100%;height:clamp(220px,33vh,370px);object-fit:cover;border-radius:15px;margin-top:52px;object-position:44% center}.login-visual-copy{padding:34px 0 35px}.login-visual-copy>span{font:9px system-ui;letter-spacing:2px;color:#829875}.login-visual-copy h1{font-size:35px;line-height:1.5;margin-top:15px;color:#35543a}.login-visual-copy p{font-size:12px;line-height:1.9;margin-top:15px;color:#7c9170}.login-photo-label{font-size:8px;color:#9aab8d;margin-top:auto}.login-content{display:flex;flex-direction:column;justify-content:center;padding:40px 60px 20px;align-items:center}.login-form-wrap{max-width:400px;width:100%;margin:auto 0}.login-form-wrap h2{font-size:27px;color:#2d4932;margin:16px 0 10px;letter-spacing:-.8px}.login-form-wrap>p{font-size:12px;color:#84977a;line-height:1.8}.login-form-wrap form{margin-top:34px}.login-form-wrap form>label{font-size:12px;color:#647c5a;display:block;margin-top:21px}.login-form-wrap input{width:100%;height:47px;border:1px solid #dbe5d3;background:#fff;border-radius:7px;padding:12px 13px;font-size:13px;color:#364f31;margin-top:9px;outline-offset:2px}.login-form-wrap input::placeholder{color:#acb8a3;font-size:11px}.password-field{position:relative}.password-field input{padding-right:46px}.password-field>.icon-button{position:absolute;right:9px;top:18px;color:#94a386}.login-submit{width:100%;min-height:48px;font-size:13px;margin-top:26px}.login-submit>span{flex:1;text-align:center}.login-error{display:flex;align-items:flex-start;gap:9px;color:#a26355;background:#fff0eb;padding:12px;border-radius:6px;line-height:1.7;font-size:11px;margin-top:20px}.login-assurance{display:flex;gap:12px;align-items:flex-start;background:#f0f5e9;border:1px solid #e4ebdc;border-radius:8px;padding:16px;margin-top:26px;color:#8ca278}.login-assurance strong{font-size:10px;display:block;color:#728b5f}.login-assurance span{font-size:9px;color:#8da17c;line-height:1.9;display:block;margin-top:6px;overflow-wrap:anywhere}.preview-entry{font-size:10px;margin-top:21px;color:#829471}.login-content>footer{font-size:9px;color:#a2ae98;padding-top:38px}.login-content>footer>span{padding:0 10px}.workspace-team{display:flex;align-items:center;gap:9px;border:1px solid #dfe7d6;border-radius:9px;padding:11px 10px;background:#fff;margin-bottom:31px}.workspace-team>label{min-width:0;flex:1}.workspace-team small{font-size:8px;color:#98aa87;display:block;margin-bottom:5px}.workspace-team select{max-width:100%;width:100%;font-size:11px;font-weight:500;color:#416036;border:0;background:none}.legacy-library-actions{display:flex;align-items:center;gap:10px}.library-loading{display:flex;gap:9px;align-items:center;justify-content:center;padding:30px;color:#8aa070;font-size:12px}.load-more{display:flex;justify-content:center;margin-top:25px}.audio-preview{display:flex;flex-direction:column;gap:27px;align-items:center;color:#8aa275;max-width:100%;padding:35px 15px}.audio-preview audio{max-width:100%}.auth-library-banner{background:#edf4e6;border:1px solid #dde8d4;border-radius:8px;padding:12px 16px;margin-bottom:23px;color:#7c9569;font-size:11px}@media(max-width:1000px){.login-visual{padding:30px}.login-content{padding:40px 35px 20px}.login-visual-copy h1{font-size:29px}.login-shell{grid-template-columns:minmax(300px,.9fr) minmax(350px,1.1fr)}}@media(max-width:740px){.login-shell{display:flex;flex-direction:column}.login-visual{padding:25px 28px;background:#fbfcfa}.login-visual>img,.login-visual-copy,.login-photo-label{display:none}.login-brand{font-size:21px}.login-content{padding:25px 26px 20px;flex:1}.login-form-wrap{margin:12px 0 auto}.login-form-wrap h2{font-size:26px}.login-form-wrap>p{font-size:11px}.login-content>footer{padding-top:40px}.legacy-library-actions{gap:7px;flex-wrap:wrap}.library-toolbar .filter-tabs{flex-wrap:wrap}}.sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sidebar-bottom{flex-shrink:0}.composer-pills{display:flex;align-items:center;gap:2px;padding:3px;background:#f1f2f0;border-radius:24px;max-width:100%;flex-wrap:wrap}.composer-pills button{border:0;background:transparent;color:#777;padding:7px 12px;border-radius:20px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.composer-pills button.active{background:#fff;color:#222;box-shadow:0 1px 4px #00000009}.composer-pills button:hover{color:#222}.composer-pills button:focus-visible{outline:2px solid #819b86;outline-offset:2px}.composer-options{flex-wrap:wrap}.composer-toolbar{gap:12px}.composer-toolbar{align-items:center;flex-wrap:wrap;gap:14px;padding-top:12px}.composer-options{gap:10px;align-items:center;flex:1;min-width:0}.composer-pills{flex-wrap:nowrap;width:auto;flex:none;gap:2px;padding:4px;background:#f3f4f2;border:1px solid #eceee9;border-radius:24px}.composer-pills button{min-height:32px;padding:6px 14px;color:#7b857d;font-size:13px;transition:background .15s,color .15s,box-shadow .15s}.composer-pills button.active{color:#294b37;box-shadow:0 2px 6px #243c2810;background:#fff}.duration-control{display:inline-flex;align-items:center;gap:8px;position:relative;flex:none;height:42px;padding:0 13px;background:#f3f4f2;border:1px solid #eceee9;border-radius:22px;color:#657b69;cursor:pointer}.duration-control select{appearance:none;border:0;outline:0;background:transparent;color:#35523e;font:inherit;font-size:13px;cursor:pointer;padding:0 17px 0 0;min-width:72px;height:100%}.duration-control>svg:last-child{position:absolute;right:12px;pointer-events:none}.duration-control:focus-within{outline:2px solid #95ad98;outline-offset:2px}.composer-toolbar .compact-select{height:40px;border-radius:20px;background:#f3f4f2;padding:0 12px}.composer-toolbar .toolbar-divider{height:20px;margin:0 2px}.composer-toolbar .generate-button{flex:none;margin-left:auto}@media(max-width:600px){.composer-options{gap:7px}.composer-pills button{padding:6px 10px}.composer-toolbar .generate-button{margin-left:auto}.duration-control{padding-left:10px}}.provider-switch{margin:16px 20px 0;width:fit-content;max-width:calc(100% - 40px);flex-wrap:wrap}.managed-provider{font-size:11px;color:#7b8c76;padding:8px 12px}.managed-model{display:flex;align-items:center;gap:10px;font-size:12px;color:#456241;padding:8px 14px;border:1px solid #e5eade;border-radius:20px;background:#f5f7f2}.managed-model small{font-size:10px;color:#94a18e}@media(max-width:600px){.managed-model{flex-wrap:wrap}}.picker-grid button{position:relative}.picker-grid button.picked{outline:2px solid #54794c;outline-offset:2px;border-radius:9px}.picker-check{position:absolute;top:8px;right:8px;background:#365b40;color:#fff;padding:3px;width:24px;height:24px;border-radius:50%}.picker-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;padding-top:16px;border-top:1px solid #e5eade;font-size:12px;color:#7e9075}.reference-picker-tabs{display:flex;align-items:center;gap:5px;margin:22px 0 18px;flex-wrap:wrap}.reference-picker-tabs button{padding:9px 14px;border-radius:9px;font-size:12px;color:#7d8e75}.reference-picker-tabs button.selected{background:#eaf0e3;color:#385b3e}.reference-picker-tabs input{margin-left:auto;border:1px solid #dfe7d7;background:#fff;border-radius:9px;padding:9px 11px;font-size:12px;max-width:185px}.picker-content .picker-grid{gap:14px}.picker-content .picker-grid button img{height:125px;object-fit:contain;background:#f0f3ec;border-radius:10px;width:100%}.picker-content .picker-grid button>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;margin-top:7px;max-width:100%}.picker-footer{position:sticky;bottom:-24px;background:#fff;padding-bottom:14px;z-index:2}.video-source-hint{padding:0 20px;line-height:1.9}@media(max-width:650px){.reference-picker-tabs input{width:100%;max-width:none;margin:8px 0 0}.picker-content .picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.picker-content .picker-grid button img{height:145px}}.enhance-prompt-button{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#62785b}.enhance-prompt-button:hover{background:#edf2e8}.enhanced-prompt-preview{margin:16px 20px;padding:16px;border:1px solid #dde7d7;background:#f7f9f4;border-radius:16px}.enhanced-prompt-preview strong{font-size:12px;color:#4c6742}.enhanced-prompt-preview textarea{display:block;width:100%;margin:10px 0;padding:10px;background:#fff;border:1px solid #e2e8dc;border-radius:10px;font-size:12px}.enhanced-prompt-preview>div{display:flex;justify-content:flex-end;gap:8px}.sidebar-recent{display:flex;align-items:center;gap:4px;padding:14px 3px 12px;border-bottom:1px solid var(--line);margin-top:8px;min-height:58px}.sidebar-recent>button{padding:0;flex:1;min-width:0;max-width:34px;aspect-ratio:1;border-radius:8px;overflow:hidden;outline-offset:3px}.sidebar-recent img{display:block;width:100%;height:100%;object-fit:cover}.sidebar-recent>.sidebar-browse{display:grid;place-items:center;background:#e9eee4;color:#6d8461;flex:none;width:34px;margin-left:auto}.sidebar-recent>button:hover{box-shadow:0 0 0 2px #a5b69a}.sidebar-bottom>.user{border-top:0}html:has(.image-workspace[open],.artwork-gallery[open]),body:has(.image-workspace[open],.artwork-gallery[open]){overflow:hidden;overscroll-behavior:none;scrollbar-width:none}html:has(.image-workspace[open],.artwork-gallery[open])::-webkit-scrollbar,body:has(.image-workspace[open],.artwork-gallery[open])::-webkit-scrollbar{display:none;width:0;height:0}.image-workspace,.artwork-gallery{scrollbar-width:none}.image-workspace::-webkit-scrollbar,.artwork-gallery::-webkit-scrollbar{display:none;width:0;height:0}:root{color-scheme:dark;--bg: #090a0d;--bg-subtle: #0d0f13;--bg-card: #14171d;--bg-card-hover: #1b2028;--bg-input: #101317;--topbar-bg: rgba(9, 10, 13, .85);--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-dim: #64748b;--green: #10b981;--green-hover: #059669;--green-glow: rgba(16, 185, 129, .25);--soft: rgba(255, 255, 255, .04);--dark: #10b981;--card-shadow: 0 16px 44px rgba(0, 0, 0, .45);--banner-bg: linear-gradient(135deg, #13171f, #1b232c)}:root[data-theme=light]{color-scheme:light;--bg: #f8fafc;--bg-subtle: #f1f5f9;--bg-card: #ffffff;--bg-card-hover: #f8fafc;--bg-input: #ffffff;--topbar-bg: rgba(248, 250, 252, .85);--line: #e2e8f0;--line-strong: #cbd5e1;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--text-dim: #94a3b8;--green: #059669;--green-hover: #047857;--green-glow: rgba(5, 150, 105, .18);--soft: #f1f5f9;--dark: #0f172a;--card-shadow: 0 10px 30px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .04);--banner-bg: linear-gradient(135deg, #f1f5f9, #e2e8f0)}body,.app-shell,.main{background:var(--bg)!important;color:var(--text-primary)!important;transition:background-color .2s ease,color .2s ease!important}.sidebar{background:var(--bg-subtle)!important;border-right:1px solid var(--line)!important;transition:all .2s ease!important}.brand{color:var(--text-primary)!important;letter-spacing:-.03em!important}.brand-symbol{color:var(--green)!important;filter:drop-shadow(0 0 10px var(--green-glow))!important}.brand-light{color:var(--text-dim)!important;font-weight:300!important}.brand small{color:var(--text-dim)!important;letter-spacing:2px!important}.workspace-switch{background:var(--bg-card)!important;border:1px solid var(--line)!important;color:var(--text-primary)!important;border-radius:12px!important;box-shadow:0 1px 3px #0000000a!important;transition:all .15s ease!important}.workspace-switch:hover{background:var(--bg-card-hover)!important;border-color:var(--line-strong)!important}.workspace-avatar{background:var(--green-glow)!important;color:var(--green)!important;font-weight:600!important;border-radius:9px!important}.workspace-switch strong{color:var(--text-primary)!important}.workspace-switch small{color:var(--text-muted)!important}.workspace-team{background:var(--bg-card)!important;border:1px solid var(--line)!important;border-radius:12px!important;color:var(--text-primary)!important}.workspace-team select{color:var(--text-primary)!important;background:transparent!important}.nav-caption,.project-caption{color:var(--text-dim)!important;letter-spacing:1.5px!important}.nav-item{color:var(--text-muted)!important;border-radius:12px!important;transition:all .15s ease!important}.nav-item:hover:not(.active){background:var(--soft)!important;color:var(--text-primary)!important}.nav-item.active{background:var(--green-glow)!important;color:var(--green)!important;font-weight:500!important;box-shadow:inset 3px 0 0 var(--green)!important}.shortcut{border:1px solid var(--line)!important;color:var(--text-dim)!important;border-radius:5px!important}.count{background:var(--green-glow)!important;color:var(--green)!important;font-weight:600!important}.project-link{color:var(--text-muted)!important;border-radius:8px!important;transition:all .15s ease!important}.project-link:hover{color:var(--text-primary)!important;background:var(--soft)!important}.project-dot{background:var(--green)!important;box-shadow:0 0 8px var(--green)!important}.project-link.subtle{color:var(--text-dim)!important}.project-link.subtle:hover{color:var(--green)!important}.sidebar-bottom{border-top:1px solid var(--line)!important}.sidebar-bottom>.user{border-top:0!important}.user{color:var(--text-primary)!important}.user-avatar{background:var(--soft)!important;color:var(--text-primary)!important;border:1px solid var(--line)!important}.user strong{color:var(--text-primary)!important}.user small{color:var(--text-dim)!important}.sidebar-recent{border-bottom:1px solid var(--line)!important}.sidebar-recent>button{border:1px solid var(--line)!important}.sidebar-recent>button:hover{box-shadow:0 0 0 2px var(--green)!important}.sidebar-recent>.sidebar-browse{background:var(--bg-card)!important;color:var(--text-secondary)!important;border:1px solid var(--line)!important}.topbar{background:var(--topbar-bg)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid var(--line)!important;transition:background-color .2s ease!important}.breadcrumb{color:var(--text-dim)!important}.breadcrumb strong{color:var(--text-primary)!important;font-weight:500!important}.environment{color:var(--text-muted)!important}.environment.live{color:var(--green)!important}.status-dot.online{background:var(--green)!important;box-shadow:0 0 8px var(--green)!important}.theme-toggle-btn{width:36px!important;height:36px!important;border-radius:50%!important;border:1px solid var(--line)!important;background:var(--bg-card)!important;color:var(--text-secondary)!important;display:grid!important;place-items:center!important;cursor:pointer!important;transition:all .15s ease!important}.theme-toggle-btn:hover{background:var(--bg-card-hover)!important;color:var(--text-primary)!important;border-color:var(--line-strong)!important;transform:rotate(15deg)!important}.button{background:var(--bg-card)!important;border:1px solid var(--line)!important;border-radius:9999px!important;color:var(--text-primary)!important;transition:all .15s ease!important}.button:hover{background:var(--bg-card-hover)!important;border-color:var(--line-strong)!important}.button.dark{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important;font-weight:600!important}.button.dark:hover{background:var(--green-hover)!important;border-color:var(--green-hover)!important;box-shadow:0 0 16px var(--green-glow)!important}.icon-button{color:var(--text-muted)!important;border-radius:8px!important;transition:all .15s ease!important}.icon-button:hover{background:var(--soft)!important;color:var(--text-primary)!important}.text-button{color:var(--green)!important;transition:color .15s ease!important}.text-button:hover{color:var(--green-hover)!important}.studio-page{background:transparent!important;max-width:1100px!important}.studio-intro .eyebrow{font-size:11px!important;letter-spacing:2px!important;color:var(--green)!important;background:var(--green-glow)!important;border:1px solid var(--green)!important;border-radius:9999px!important;padding:5px 14px!important;width:fit-content!important;margin:0 auto 16px!important;display:flex!important;align-items:center!important;gap:8px!important}.studio-intro .eyebrow>span{background:var(--green)!important;box-shadow:0 0 8px var(--green)!important;width:6px!important;height:6px!important;border-radius:50%!important}.studio-intro h1{font-size:38px!important;color:var(--text-primary)!important;letter-spacing:-.03em!important;font-weight:600!important}.studio-intro p{font-size:15px!important;color:var(--text-muted)!important;margin-top:10px!important}.quick-actions{display:flex!important;gap:10px!important;justify-content:center!important;margin-top:24px!important;flex-wrap:wrap!important}.quick-actions button{border:1px solid var(--line)!important;border-radius:9999px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;font-size:13px!important;font-weight:500!important;color:var(--text-secondary)!important;background:var(--bg-card)!important;box-shadow:0 2px 8px #00000008!important;transition:all .18s ease!important}.quick-actions button:hover{border-color:var(--green)!important;background:var(--bg-card-hover)!important;color:var(--text-primary)!important;box-shadow:0 4px 18px var(--green-glow)!important;transform:translateY(-1px)!important}.section-heading h2{font-size:22px!important;color:var(--text-primary)!important;font-weight:600!important;letter-spacing:-.02em!important}.section-heading .eyebrow{color:var(--green)!important;font-size:10px!important}.inspiration-card{background:var(--bg-card)!important;border:1px solid var(--line)!important;border-radius:18px!important;overflow:hidden!important;box-shadow:var(--card-shadow)!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.inspiration-card:hover{transform:translateY(-4px)!important;border-color:var(--line-strong)!important}.media-type{background:var(--topbar-bg)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid var(--line)!important;color:var(--text-primary)!important;border-radius:8px!important}.play-float{background:var(--green)!important;color:#fff!important;box-shadow:0 4px 20px var(--green-glow)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.inspiration-copy{background:var(--bg-card)!important;padding:18px 20px!important}.inspiration-copy>small{color:var(--green)!important;font-weight:600!important;letter-spacing:1.5px!important}.inspiration-copy h3{font-size:16px!important;color:var(--text-primary)!important;font-weight:600!important}.inspiration-copy>span{color:var(--text-muted)!important;font-size:12px!important}.drama-banner{background:var(--banner-bg)!important;border:1px solid var(--line)!important;border-radius:18px!important;padding:24px 28px!important;box-shadow:var(--card-shadow)!important}.banner-illustration{background:var(--green-glow)!important;color:var(--green)!important;border:1px solid var(--green)!important;border-radius:14px!important}.drama-banner h3{color:var(--text-primary)!important;font-size:18px!important;font-weight:600!important}.drama-banner p{color:var(--text-muted)!important;font-size:13px!important}.app-footer{border-top:1px solid var(--line)!important;color:var(--text-dim)!important}.modal{background:var(--bg-card)!important;border:1px solid var(--line)!important;color:var(--text-primary)!important;box-shadow:var(--card-shadow)!important;border-radius:24px!important}.modal-header{background:var(--bg-subtle)!important;border-bottom:1px solid var(--line)!important;color:var(--text-primary)!important}.modal::backdrop{background:#0009!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.toast-message{background:var(--green)!important;color:#fff!important;font-weight:600!important;box-shadow:0 8px 32px var(--green-glow)!important;border:0!important;border-radius:9999px!important}.new-project-form input,.new-project-form textarea,.provider-body input,.shot-editor input,.shot-editor textarea,.shot-editor select,.notes-label textarea,.edit-panel textarea{background:var(--bg-input)!important;border:1px solid var(--line)!important;color:var(--text-primary)!important;border-radius:12px!important}.new-project-form input:focus,.new-project-form textarea:focus,.provider-body input:focus,.shot-editor input:focus,.shot-editor textarea:focus,.shot-editor select:focus,.notes-label textarea:focus,.edit-panel textarea:focus{border-color:var(--green)!important;outline:none!important;box-shadow:0 0 0 2px var(--green-glow)!important}.workbench{background:var(--bg)!important;color:var(--text-primary)!important}.workbench-stage{background:var(--bg-subtle)!important}.workbench-tools{background:var(--bg-card)!important;border-left:1px solid var(--line)!important;color:var(--text-primary)!important}.workbench-origin{background:var(--topbar-bg)!important;border:1px solid var(--line)!important;color:var(--text-muted)!important}.tool-tabs{border-bottom:1px solid var(--line)!important}.tool-tabs button{color:var(--text-muted)!important}.tool-tabs button.selected{background:var(--bg-subtle)!important;color:var(--green)!important}.edit-panel,.edit-panel h3{color:var(--text-primary)!important}.edit-panel p{color:var(--text-secondary)!important}.edit-panel textarea,.edit-panel select{background:var(--bg-input)!important;border:1px solid var(--line)!important;color:var(--text-primary)!important}.segment-list button{background:var(--bg-subtle)!important;border:1px solid var(--line)!important;color:var(--text-primary)!important}.segment-list button.selected{border-color:var(--green)!important;background:var(--bg-card)!important}.audio-preview{color:var(--text-secondary)!important}.film-preview{background:var(--bg-card)!important;color:var(--text-primary)!important}.film-preview p{color:var(--text-secondary)!important}.login-shell{background:var(--bg)!important;color:var(--text-primary)!important}.login-visual{background:var(--bg-card)!important;border-right:1px solid var(--line)!important}.login-brand,.login-visual-copy h1{color:var(--text-primary)!important}.login-visual-copy p{color:var(--text-muted)!important}.login-form-wrap h2{color:var(--text-primary)!important}.login-form-wrap>p{color:var(--text-muted)!important}.login-form-wrap label{color:var(--text-secondary)!important}.login-form-wrap input{background:var(--bg-input)!important;border:1px solid var(--line)!important;color:var(--text-primary)!important;border-radius:10px!important}.login-form-wrap input:focus{border-color:var(--green)!important;box-shadow:0 0 0 2px var(--green-glow)!important}.login-assurance{background:var(--bg-subtle)!important;border:1px solid var(--line)!important;color:var(--text-secondary)!important}.login-assurance strong{color:var(--green)!important}.login-assurance span{color:var(--text-muted)!important}.login-content>footer{color:var(--text-dim)!important}.cancel-job-dialog,.delete-image-confirm,.gallery-delete-confirm,.drama-delete-confirm,.drama-remove-dialog,.personal-key-confirm{color:var(--text-primary)!important}.cancel-job-dialog p,.delete-image-confirm p,.gallery-delete-confirm p,.drama-delete-confirm p,.drama-remove-dialog p,.personal-key-confirm p{color:var(--text-secondary)!important}.content-page,.drama-page,.page-heading h1{color:var(--text-primary)!important}.page-heading p,.field-help{color:var(--text-muted)!important}.connection-card{background:var(--bg-card)!important;border:1px solid var(--line)!important;color:var(--text-primary)!important;border-radius:12px!important}.connection-card strong{color:var(--text-primary)!important}.connection-card p{color:var(--text-muted)!important}.connection-card button{color:var(--green)!important}.legacy-card{background:var(--bg-card)!important;border:1px solid var(--line)!important;color:var(--text-primary)!important;border-radius:14px!important}.legacy-card h2{color:var(--text-primary)!important}.legacy-card p{color:var(--text-muted)!important}.legacy-controls select{background:var(--bg-input)!important;border:1px solid var(--line)!important;color:var(--text-primary)!important}.new-project-form p{color:var(--text-muted)!important}.new-project-form label{color:var(--text-secondary)!important;display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:14px!important}.project-template{background:var(--bg-subtle)!important;border:1px solid var(--line)!important;color:var(--text-primary)!important;border-radius:12px!important}.project-template svg{color:var(--green)!important}.project-template strong{color:var(--text-primary)!important}.project-template small{color:var(--text-muted)!important}.shot-list{background:var(--bg-subtle)!important;border-right:1px solid var(--line)!important}.shot-list-item.selected{border-color:var(--green)!important;background:var(--bg-card)!important;color:var(--text-primary)!important}.character-panel{background:var(--bg-card)!important;border-left:1px solid var(--line)!important}.timeline{background:var(--bg-card)!important;border:1px solid var(--line)!important;color:var(--text-primary)!important}.panel-heading{border-bottom:1px solid var(--line)!important;color:var(--text-primary)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.image-workspace aside.media-filmstrip,.video-workspace aside.media-filmstrip{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start!important;gap:10px!important;padding:14px 6px 76px!important;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain}.media-filmstrip::-webkit-scrollbar{display:none}.image-workspace aside.media-filmstrip>button.media-thumb,.video-workspace aside.media-filmstrip>button.media-thumb{position:relative;display:block;flex:none;width:60px!important;max-width:100%;height:76px!important;margin:0;padding:3px!important;border:1px solid transparent!important;border-radius:11px!important;background:var(--bg-subtle);box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.image-workspace aside.media-filmstrip>button.media-thumb>img,.video-workspace aside.media-filmstrip>button.media-thumb>img{display:block;width:100%!important;height:100%!important;border-radius:7px!important;object-fit:contain!important;background:var(--bg-subtle)!important}.image-workspace aside.media-filmstrip>button.media-thumb.selected,.video-workspace aside.media-filmstrip>button.media-thumb.selected{border-color:var(--green)!important;box-shadow:0 0 0 2px var(--green);background:var(--bg-card)!important}.image-workspace aside.media-filmstrip>button.media-thumb:focus-visible,.video-workspace aside.media-filmstrip>button.media-thumb:focus-visible{outline:2px solid var(--green);outline-offset:4px}.image-workspace .media-thumb .media-duration,.video-workspace .media-thumb .media-duration{position:absolute;bottom:5px;right:5px;display:flex;align-items:center;gap:3px;padding:2px 4px!important;margin:0!important;background:#13231fda;color:#fff!important;border:1px solid #ffffff24;border-radius:5px;font-size:9px!important;line-height:1.3!important;font-variant-numeric:tabular-nums;pointer-events:none}.media-duration svg{width:10px;height:10px;flex:none}@media(max-width:850px){.image-workspace aside.media-filmstrip,.video-workspace aside.media-filmstrip{gap:9px!important;padding-left:5px!important;padding-right:5px!important}.image-workspace aside.media-filmstrip>button.media-thumb,.video-workspace aside.media-filmstrip>button.media-thumb{width:44px!important;height:60px!important;padding:2px!important;border-radius:9px!important}.image-workspace .media-thumb .media-duration,.video-workspace .media-thumb .media-duration{bottom:4px;right:3px;font-size:8px!important;padding:2px 3px!important}}@media(prefers-reduced-motion:reduce){.media-filmstrip>.media-thumb{transition:none!important}}.image-workspace,.video-workspace,.image-workspace *,.video-workspace *{scrollbar-width:none;-ms-overflow-style:none}.image-workspace::-webkit-scrollbar,.video-workspace::-webkit-scrollbar,.image-workspace *::-webkit-scrollbar,.video-workspace *::-webkit-scrollbar{display:none;width:0;height:0}html:has(dialog.image-workspace[open]),html:has(dialog.video-workspace[open]),body:has(dialog.image-workspace[open]),body:has(dialog.video-workspace[open]){scrollbar-width:none;-ms-overflow-style:none}html:has(dialog.image-workspace[open])::-webkit-scrollbar,html:has(dialog.video-workspace[open])::-webkit-scrollbar,body:has(dialog.image-workspace[open])::-webkit-scrollbar,body:has(dialog.video-workspace[open])::-webkit-scrollbar{display:none;width:0;height:0}.v3-mode-switch{display:grid;gap:6px;margin:12px 0 20px}.v3-studio-navigation{display:contents}.v3-studio-surface{width:100%;min-width:0}.v3-chat{width:100%;color:var(--text-primary);max-width:1040px;margin:auto;padding:28px 48px;display:flex;flex-direction:column;height:calc(100dvh - 72px);min-height:500px}.v3-chat.setup{height:100dvh;align-items:center;justify-content:center;text-align:center;padding:48px 24px;max-width:none;background:var(--bg)}.v3-setup-brand{display:flex;align-items:center;gap:12px;font-size:24px;color:var(--green);font-weight:600;text-decoration:none;margin-bottom:32px}.v3-setup-copy h1,.v3-chat-welcome h1{font-size:30px;margin:14px 0}.v3-setup-copy p,.v3-chat-welcome p{font-size:14px;line-height:1.9;color:var(--text-muted)}.v3-setup-card{width:min(100%,560px);padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--bg-card);text-align:left;margin:28px 0 12px}.v3-setup-step{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.v3-setup-step>svg{flex-shrink:0;color:var(--green)}.v3-setup-step strong{font-size:15px}.v3-setup-step p{font-size:12px;line-height:1.8;color:var(--text-muted);margin-top:6px}.v3-setup-card>.button{width:100%;justify-content:center;margin-top:8px;min-height:46px}.v3-account-note{color:var(--text-muted);font-size:12px;margin-bottom:20px}.v3-chat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.v3-chat-toolbar>span,.v3-chat-toolbar>div{display:flex;align-items:center;gap:14px}.v3-chat-toolbar>span{font-size:14px;color:var(--text-muted)}.v3-chat-log{flex:1;overflow:auto;min-height:150px;padding:20px 0;scrollbar-gutter:stable}.v3-chat-welcome{text-align:center;max-width:620px;margin:60px auto 30px}.v3-chat-welcome .button{margin:24px auto 0}.v3-message{padding:18px 12px;white-space:pre-wrap;overflow-wrap:anywhere}.v3-message.user{margin-left:15%;padding:18px 22px;border-radius:18px;background:var(--soft)}.v3-message>strong{font-size:11px;color:var(--text-muted);font-weight:500}.v3-message p{font-size:15px;line-height:1.9;margin-top:8px}.v3-chat-composer{background:var(--bg-card);border:1px solid var(--line);padding:20px;border-radius:20px;margin-top:18px}.v3-chat-composer textarea{width:100%;background:transparent;border:0;color:var(--text-primary);resize:none;line-height:1.8;font:inherit;min-height:90px;max-height:200px;overflow:auto}.v3-chat-composer>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:14px}.v3-chat-composer>div>span{font-size:11px;color:var(--text-muted)}.v3-connections{padding:20px;border:1px solid var(--line);border-radius:16px;display:grid;gap:12px;margin-top:16px;font-size:13px}.v3-connections>div{display:flex;gap:8px}.v3-desktop-error{display:flex;align-items:center;gap:12px;justify-content:space-between;border:1px solid var(--line);padding:14px 18px;border-radius:12px;font-size:12px;margin-top:12px;background:var(--bg-card)}.v3-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.v3-chat button:focus-visible,.v3-mode-switch button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.v3-chat button:disabled{opacity:.5;cursor:default}.v3-chat .button{min-height:44px}.v3-windows .main{min-width:0}.v3-windows .topbar>.top-actions>.button{display:none}@media(max-width:1050px){.v3-chat{padding:24px}.v3-chat-welcome h1,.v3-setup-copy h1{font-size:26px}}@media(max-width:680px){.v3-chat{padding:16px;height:calc(100dvh - 62px)}.v3-chat.setup{height:auto;min-height:100dvh}.v3-chat-welcome{margin:28px 0}.v3-chat-composer>div>span{max-width:150px}}.resize-none{resize:none;min-height:90px;overflow:auto}.v3-chat-sidebar{display:flex;flex:1;min-height:0;flex-direction:column;margin:0 -7px}.v3-chat-sidebar-actions{display:flex;align-items:center;gap:5px;padding:0 6px 12px}.v3-chat-sidebar-actions>.nav-item{flex:1;font-size:13px;padding:9px 10px}.v3-chat-sidebar-actions>.icon-button{width:32px;min-height:36px}.v3-history-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding:0 5px 16px}.v3-history-group{margin:12px 0 25px}.v3-history-group h2{font-size:11px;letter-spacing:.1px;color:var(--text-muted);font-weight:500;margin:0 10px 10px}.v3-history-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.v3-history-heading h2{margin-bottom:0}.v3-history-heading>.icon-button{width:28px;height:28px}.v3-history-row{display:flex;position:relative;align-items:center;min-width:0;border-radius:9px}.v3-history-row:hover,.v3-history-row:focus-within{background:var(--bg-card-hover)}.v3-history-row.selected,.v3-history-open.selected{background:var(--soft)}.v3-history-open{display:flex;flex:1;min-width:0;align-items:center;gap:7px;padding:10px;font-size:12px;line-height:1.5;text-align:left;color:var(--text-secondary);border-radius:9px;min-height:38px}.v3-history-open>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:1}.v3-history-more{opacity:0;width:28px!important;min-width:28px;height:30px!important;flex-shrink:0}.v3-history-row:hover>.v3-history-more,.v3-history-row:focus-within>.v3-history-more{opacity:1}.v3-history-empty{font-size:11px;color:var(--text-muted);padding:0 10px;line-height:1.8}.v3-project-chats{margin-left:17px;border-left:1px solid var(--line);padding-left:6px}.v3-project-chats>.v3-history-open{width:100%;font-size:11px}.v3-new-project-chat{font-size:10px;display:flex;align-items:center;gap:5px;min-height:34px;padding:7px;color:var(--green)}.v3-archived-link{display:flex;align-items:center;gap:8px;color:var(--text-muted);padding:9px 15px;text-align:left;font-size:11px}.v3-archived-link>span{margin-left:auto}.v3-running-dot{width:6px;height:6px;border-radius:50%;background:var(--green);flex-shrink:0}.v3-chat-project-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted)}.v3-chat-title{min-width:0;flex:1;display:flex;align-items:center;gap:10px}.v3-chat-title>strong{font-size:15px;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-chat-toolbar>.v3-chat-title{display:flex}.v3-chat-dialog{padding:24px;min-height:100px}.v3-chat-dialog input{border:1px solid var(--line);background:var(--bg-input);border-radius:9px;color:var(--text-primary);padding:11px 13px;font-size:14px;width:100%}.v3-chat-dialog form>label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:10px}.v3-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.v3-dialog-actions button{min-height:42px}.v3-chat-action-list{display:grid;gap:4px}.v3-chat-action-list>button{font-size:13px;padding:13px 14px;text-align:left;border-radius:8px;min-height:44px}.v3-chat-action-list>button:hover,.v3-chat-action-list>button[aria-pressed=true]{background:var(--soft)}.v3-dialog-hint{color:var(--text-muted);font-size:12px;line-height:1.8;display:flex;align-items:center;gap:8px;padding:18px 0}.v3-dialog-error{color:var(--text-primary);font-size:12px;border-left:3px solid var(--green);padding:10px 12px;margin-top:12px}.v3-search-field{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;padding:0 10px}.v3-search-field>input{border:0;min-height:46px}.v3-search-field>.icon-button{flex-shrink:0}.v3-search-results{max-height:50dvh;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;margin-top:12px}.v3-search-results>button{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:13px 10px;width:100%;text-align:left;border-radius:8px;font-size:13px;min-height:46px}.v3-search-results>button:hover{background:var(--soft)}.v3-search-results>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-search-results small{color:var(--text-muted);white-space:nowrap;font-size:10px}.v3-running-banner{display:flex;align-items:center;gap:10px;padding:12px 0;font-size:12px;color:var(--text-muted)}.v3-running-banner>button{margin-left:auto}.v3-message-tools{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted);margin-top:9px}.v3-message-tools>.icon-button{width:30px;height:30px}.v3-chat-sidebar button:focus-visible,.v3-chat-dialog button:focus-visible,.v3-chat-dialog input:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media(hover:none){.v3-history-more{opacity:1}}@media(max-width:1050px){.v3-chat-project-label{display:none}}@media(prefers-reduced-motion:reduce){.v3-running-dot{animation:none}}@media(min-width:681px){.v3-chat-mode>.sidebar{width:272px}.v3-chat-mode>.main{margin-left:272px}}.v3-history-open{font-size:13px;min-height:41px}.v3-history-group h2{font-size:12px}.v3-chat-sidebar-actions>.nav-item{font-size:14px}.v3-mode-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:3px}.v3-mode-copy strong{font-size:14px;font-weight:500}.v3-mode-copy small{font-size:11px;color:var(--text-muted);font-weight:400}@media(min-width:681px){.v3-chat-mode>.sidebar{width:286px}.v3-chat-mode>.main{margin-left:286px}}.v3-chat-mode>.sidebar{overflow:hidden;background:#151719;border-right:1px solid #272a2d;padding-inline:14px}.v3-chat-mode .workspace-team{display:none}.v3-chat-mode .brand{flex-shrink:0;margin-bottom:20px}.v3-chat-mode .v3-mode-switch{flex-shrink:0;margin:0 0 16px;gap:5px}.v3-chat-mode .v3-mode-switch>.nav-item:first-child{min-height:64px;background:#23262a;color:#e7eaec;border:1px solid #34383c;border-radius:12px;padding:10px 12px}.v3-chat-mode .v3-mode-switch>.nav-item:first-child>svg{display:none}.v3-chat-mode .v3-mode-switch>.nav-item:nth-child(2){min-height:36px;font-size:13px}.v3-chat-mode .sidebar-bottom{flex-shrink:0}.v3-chat-mode .sidebar-bottom .sidebar-recent{display:none}.v3-chat-mode .v3-history-group{margin:10px 0 24px}.v3-chat-mode .v3-history-heading{display:flex;align-items:center;justify-content:space-between;gap:3px;min-height:32px;margin:0 0 5px;padding:0 7px}.v3-chat-mode .v3-history-heading h2,.v3-chat-mode h2.v3-history-heading{font-size:13px;font-weight:400;letter-spacing:0}.v3-chat-mode .v3-history-heading h2{margin:0;min-width:0}.v3-chat-mode .v3-group-toggle{display:flex;align-items:center;gap:6px;padding:5px 0;min-height:30px;text-align:left;font:inherit;color:#91989f}.v3-chat-mode .v3-history-heading .icon-button{height:27px;width:25px;min-width:25px;color:#91989f}.v3-chat-mode .v3-heading-action{opacity:0}.v3-chat-mode .v3-history-heading:hover .v3-heading-action,.v3-chat-mode .v3-history-heading:focus-within .v3-heading-action{opacity:1}.v3-chat-mode .v3-history-open{min-height:33px;padding:6px 9px;font-size:13px;font-weight:400;line-height:1.55;color:#d0d5da;gap:8px}.v3-chat-mode .v3-history-row{min-height:33px;border-radius:8px}.v3-chat-mode .v3-history-row.selected,.v3-chat-mode .v3-history-row:hover,.v3-chat-mode .v3-history-row:focus-within{background:#292d31}.v3-chat-mode .v3-project-chats{margin:0 0 14px 18px;padding:0;border:0}.v3-chat-mode .v3-project-toggle{padding-left:8px}.v3-chat-mode .v3-history-more{height:26px!important;min-width:24px;width:24px!important;color:#91989f}.v3-chat-mode .v3-history-pin{height:26px;width:24px;min-width:24px;padding:0;opacity:0;color:#91989f}.v3-chat-mode .v3-history-row:hover>.v3-history-pin,.v3-chat-mode .v3-history-row:focus-within>.v3-history-pin,.v3-chat-mode .v3-history-row.selected>.v3-history-pin{opacity:1}.v3-chat-mode .v3-show-more{display:flex;align-items:center;gap:5px;min-height:30px;padding:5px 9px;color:#91989f;font-size:12px;text-align:left}.v3-chat-mode .v3-show-more:hover{color:var(--text-primary)}.v3-chat-mode .v3-recents-tools{display:flex;align-items:center;gap:1px}.v3-unread-dot{height:8px;width:8px;min-width:8px;border-radius:50%;background:#3985ff;display:inline-block;flex-shrink:0}.v3-answer-spinner{color:#9aa4ae;flex-shrink:0}.v3-menu-caption{color:var(--text-muted);font-size:11px;padding:14px 14px 3px}.v3-chat-mode .v3-history-empty{margin:8px 9px;padding:0;line-height:1.7}.v3-chat-mode .v3-chat-sidebar-actions{padding:0 5px 6px}.v3-chat-mode .v3-chat-sidebar-actions>.nav-item{font-size:13px}.v3-chat-mode .v3-history-scroll{scrollbar-gutter:stable;overscroll-behavior:contain}.v3-chat-mode .v3-recents-tools .active{color:#3985ff}[data-theme=light] .v3-chat-mode>.sidebar{background:#f7f9fb;border-color:#e5e9ed}[data-theme=light] .v3-chat-mode .v3-mode-switch>.nav-item:first-child{background:#eef0f2;border-color:#e2e5e8;color:#252b31}[data-theme=light] .v3-chat-mode .v3-history-open{color:#41484f}[data-theme=light] .v3-chat-mode .v3-history-row.selected,[data-theme=light] .v3-chat-mode .v3-history-row:hover,[data-theme=light] .v3-chat-mode .v3-history-row:focus-within{background:#e9edef}[data-theme=light] .v3-chat-mode .v3-group-toggle,[data-theme=light] .v3-chat-mode .v3-show-more,[data-theme=light] .v3-chat-mode .v3-history-heading .icon-button,[data-theme=light] .v3-chat-mode .v3-history-more,[data-theme=light] .v3-chat-mode .v3-history-pin{color:#858d96}@media(hover:none){.v3-chat-mode .v3-history-pin,.v3-chat-mode .v3-heading-action{opacity:1}.v3-chat-mode .v3-history-open{min-height:44px}.v3-chat-mode .v3-history-more,.v3-chat-mode .v3-history-pin{height:40px!important;min-width:30px}}@media(prefers-reduced-motion:reduce){.v3-answer-spinner{animation:none!important}}.v3-chat-mode .v3-mode-switch>.nav-item.active:first-child{background:#23262a!important;color:#e7eaec!important;box-shadow:none!important}[data-theme=light] .v3-chat-mode .v3-mode-switch>.nav-item.active:first-child{background:#eef0f2!important;color:#252b31!important;box-shadow:none!important}.v3-chat-mode>.sidebar{background:#151719!important}[data-theme=light] .v3-chat-mode>.sidebar{background:#f7f9fb!important}.v3-chat-mode .brand{display:none}.v3-chat-mode .v3-history-row.selected>.v3-history-more{opacity:1}.v3-mode-copy strong{display:flex;align-items:center;gap:8px}.v3-version{font-size:11px;font-weight:400;line-height:1.5;padding:1px 5px;border:1px solid var(--line);border-radius:5px;color:var(--text-muted);white-space:nowrap}.v3-history-workspace-note{font-size:12px;line-height:1.7;color:var(--text-muted);padding:10px 0}.v3-agent-bar{display:flex;gap:12px;align-items:center;margin:8px 0;min-width:0}.v3-agent-bar>span{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-agent-panel{padding:16px;border:1px solid var(--line);border-radius:16px;display:grid;gap:12px;margin-bottom:12px}.v3-agent-panel label{display:flex;align-items:center;gap:8px}.v3-agent-panel p,.v3-agent-panel small{margin:0;color:var(--text-secondary)}.v3-agent-approval{padding:20px;max-width:700px}.v3-agent-approval pre{max-height:45vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);padding:14px;border:1px solid var(--line);border-radius:10px}.v3-agent-approval>div{display:flex;flex-wrap:wrap;gap:8px}.v3-agent-events{font-size:12px;color:var(--text-secondary);padding-left:18px}.v3-project-folder{display:flex;align-items:center;gap:6px;max-width:100%;padding:3px 12px 5px 28px;color:var(--text-secondary);background:none;border:0;font-size:11px;text-align:left;cursor:pointer}.v3-project-folder>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-project-folder small{flex:none}.v3-project-folder-path{overflow-wrap:anywhere;font-size:12px;line-height:1.6;padding:8px;margin:0;background:var(--bg);border-radius:8px}.v3-project-permission{display:flex;gap:8px;align-items:center;padding:10px 8px}.v3-project-scope{font-size:12px;color:var(--text-secondary);margin:8px 0}.v3-chat-dialog .v3-project-permission input{width:16px;height:16px;flex:0 0 16px;margin:0;padding:0;accent-color:var(--green)}.v3-project-permission{font-size:13px;line-height:1.5;cursor:pointer}.v3-approval-chip{display:inline-flex;align-items:center;gap:6px;flex:none;border:1px solid var(--line);background:var(--bg);color:var(--text-secondary);border-radius:18px;padding:6px 10px;font-size:12px;cursor:pointer;white-space:nowrap}.v3-approval-chip:disabled{opacity:.55;cursor:default}.v3-approval-chip:focus-visible{outline:2px solid var(--green);outline-offset:2px}.v3-approval-menu{padding:8px;max-width:100%}.v3-approval-heading{font-size:12px;color:var(--text-secondary);margin:6px 8px 10px}.v3-approval-menu [role=radio]{display:flex;width:100%;align-items:center;gap:10px;text-align:left;border:0;background:transparent;color:var(--text-primary);border-radius:12px;padding:12px;cursor:pointer}.v3-approval-menu [role=radio]>span{flex:1;min-width:0}.v3-approval-menu strong{display:block;font-size:13px;font-weight:500}.v3-approval-menu small{display:block;font-size:12px;color:var(--text-secondary);margin-top:4px;line-height:1.5}.v3-approval-menu [aria-checked=true],.v3-approval-menu [role=radio]:hover{background:var(--bg)}.v3-approval-menu [role=radio]:focus-visible{outline:2px solid var(--green)}.v3-approval-note{padding:8px;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.6}.v3-project-settings{display:grid;gap:18px}.v3-project-setting-group{display:grid;gap:10px}.v3-project-setting-group h3{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin:0}.v3-project-folder-card{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--bg)}.v3-project-folder-card>strong{display:block;font-size:13px;overflow-wrap:anywhere}.v3-project-folder-card .v3-project-folder-path{padding:4px 0;margin:0;font-size:11px;background:transparent;color:var(--text-secondary)}.v3-project-access-badge{display:inline-block;font-size:11px;margin-top:6px;color:var(--green)}.v3-project-setting-group .v3-project-permission{padding:0;align-items:flex-start}.v3-project-permission small{display:block;color:var(--text-secondary);font-size:11px;margin-top:3px}.v3-project-permission input{margin-top:3px!important}.v3-project-approval-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.v3-project-primary-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.v3-project-advanced{border-top:1px solid var(--line);padding-top:12px;font-size:12px;color:var(--text-secondary)}.v3-project-advanced summary{cursor:pointer}.v3-project-advanced button{display:block;margin-top:10px;text-align:left}.v3-danger-action{color:var(--danger,#c45454)}.v3-project-settings .v3-dialog-hint{margin:0;line-height:1.6;font-size:11px}.v3-chat-composer>div{gap:10px;flex-wrap:wrap}.v3-composer-key-hint{flex:1;min-width:100px}@media(max-width:1000px){.v3-composer-key-hint{display:none}}.v3-tool-activity{color:var(--text-muted);font-size:13px;margin:12px 0;max-width:100%;min-width:0}.v3-tool-activity summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:34px;border-radius:7px}.v3-tool-activity summary::-webkit-details-marker{display:none}.v3-tool-activity summary:hover{color:var(--text-primary)}.v3-tool-activity summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.v3-tool-activity summary>svg{flex:none}.v3-tool-activity>summary{width:fit-content;max-width:100%;padding:3px 5px}.v3-tool-activity>summary small{font-size:11px;color:var(--text-muted)}.v3-activity-chevron{transition:transform .15s}.v3-tool-activity[open]>summary>.v3-activity-chevron,.v3-activity-item[open]>summary>.v3-activity-chevron{transform:rotate(90deg)}.v3-activity-list{margin:4px 0 0 5px;padding-left:14px;border-left:1px solid var(--line);display:grid;gap:2px}.v3-activity-item{min-width:0;max-width:100%}.v3-activity-item>summary{padding:4px 6px;font-size:12px}.v3-activity-item>summary>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.v3-activity-detail{margin:4px 6px 12px 28px;padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:9px;font-size:12px;overflow-wrap:anywhere}.v3-activity-detail code{display:block;font-size:11px;margin:5px 0;color:var(--text-muted)}.v3-activity-detail pre{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;font-size:11px}.v3-message .v3-activity-detail p{font-size:12px;line-height:1.6;margin:5px 0}.v3-activity-legacy{color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.v3-activity-chevron{transition:none}}.v3-chat-mode{height:100dvh;min-height:0;overflow:hidden}.v3-chat-mode>.main{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.v3-chat-mode>.main>.topbar{flex-shrink:0}.v3-chat-mode .v3-chat{height:auto;min-height:0;flex:1;overflow:hidden;margin-top:0;margin-bottom:0}.v3-chat-mode .v3-chat-log{min-height:0;overscroll-behavior:contain}.v3-chat-mode .v3-chat-composer,.v3-chat-mode .v3-chat-toolbar,.v3-chat-mode .v3-agent-bar,.v3-chat-mode .v3-history-workspace-note,.v3-chat-mode .v3-desktop-error{flex-shrink:0}.v3-chat-mode .v3-agent-panel{max-height:24dvh;overflow:auto;flex-shrink:0}.v3-chat-mode .v3-provider-settings{max-height:36dvh;overflow:auto}.v3-chat-toolbar{flex-wrap:wrap}.v3-chat-toolbar-actions{display:flex;gap:8px;align-items:center;min-width:0;max-width:100%}.v3-chat-title{min-width:0;overflow-wrap:anywhere}.v3-chat-mode .v3-desktop-error{max-height:100px;overflow:auto}.v3-chat-mode .v3-studio-surface[style*="display: none"]{flex:none}.v3-chat-mode .v3-chat>.v3-provider-settings,.v3-chat-mode .v3-chat>.v3-agent-panel{flex:0 1 auto;min-height:0;overflow:auto}.v3-chat-mode .v3-chat>.v3-provider-settings{max-height:28dvh}.v3-chat-mode .v3-chat>.v3-agent-panel{max-height:20dvh}@media(max-height:800px){.v3-chat-mode .v3-chat{padding-block:16px}.v3-chat-mode .v3-chat-composer{padding:14px;margin-top:10px}.v3-chat-mode .v3-chat-composer textarea{min-height:64px;max-height:120px}}html:has(.v3-chat-mode),body:has(.v3-chat-mode){overflow:hidden!important;overscroll-behavior:none;scroll-behavior:auto}.v3-chat-mode{position:fixed;inset:0;width:100%;background:var(--bg)}.v3-chat-mode .v3-chat-connections{flex:0 1 auto;min-height:0;max-height:28dvh;overflow:auto;overscroll-behavior:contain}.v3-chat-mode .v3-chat-connections>.v3-provider-settings{max-height:none;overflow:visible}.v3-chat{--chat-user-bg:#15181b;--chat-user-fg:#f8fafc}[data-theme=dark] .v3-chat{--chat-user-bg:#262a30}.v3-message.user{display:block;width:fit-content;min-width:0;max-width:80%;margin:12px 0 12px auto;padding:12px 18px;border-radius:22px;background:var(--chat-user-bg);color:var(--chat-user-fg);white-space:normal}.v3-message.user>p{margin:0;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}@media(max-width:680px){.v3-message.user{max-width:90%;padding:11px 15px;border-radius:19px}}.v3-message-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;min-width:0}.v3-message-content a{color:var(--accent,#008c72);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.v3-message.user .v3-message-content a{color:inherit}.v3-message-content code{font-family:ui-monospace,Consolas,monospace;font-size:.92em;background:var(--surface-soft,rgba(127,127,127,.12));border-radius:5px;padding:2px 5px}.v3-message-content pre{white-space:pre-wrap;margin:10px 0;max-width:100%}.v3-message-content pre code{display:block;padding:12px}.v3-chat-path{display:inline;text-align:start;font:inherit;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#7f7f7f1f;border:0;border-radius:5px;padding:2px 5px;cursor:copy;max-width:100%}.v3-chat-path:focus-visible,.v3-message-content a:focus-visible{outline:2px solid var(--accent,#008c72);outline-offset:3px}.v3-content-notice{display:block;font-size:12px;opacity:.8;margin-top:4px}.v3-message.user .v3-message-content{color:var(--chat-user-fg)}.v3-chat .v3-chat-composer textarea:focus,.v3-chat .v3-chat-composer textarea:focus-visible{outline:none;box-shadow:none}.v3-chat-composer:focus-within{border-color:var(--text-muted)}.app-shell.sidebar-collapsed>.main{margin-left:0}.sidebar-toggle{flex-shrink:0;cursor:pointer}.sidebar-toggle:hover{background:var(--soft)}.sidebar-toggle:focus-visible,.sidebar-drawer-close:focus-visible{outline:2px solid var(--green);outline-offset:3px}.sidebar-drawer-close{display:none}@media(max-width:680px){.sidebar-drawer-close{display:flex;align-self:flex-end;margin-bottom:8px}.sidebar-shade{cursor:pointer}}.v3-customize-sidebar-slot{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;margin:0 0 14px}.v3-chat-composer>.v3-chat-composer-controls{flex-wrap:wrap;gap:10px}.v3-chat-composer-controls>.v3-composer-key-hint{flex:1;min-width:0}.v3-chat-composer-controls>button:last-child{margin-left:auto}.v3-system-settings{border:1px solid var(--line);border-radius:16px;background:var(--bg-card);color:var(--text-primary);padding:20px;margin:16px 0;min-width:0}.v3-system-settings>h2{font-size:16px;margin:0 0 8px}.v3-system-settings>p{font-size:12px;color:var(--text-muted)}.v3-system-settings .v3-agent-panel{max-height:none;overflow:visible}.v3-agent-panel h3{font-size:15px;margin:0}.v3-agent-panel label{min-height:36px;overflow-wrap:anywhere}.v3-agent-panel input:focus-visible{outline:2px solid var(--green);outline-offset:3px}
