.mobile-canvas-video[data-v-a1fdac70]{background:#000;border-radius:4px;contain:layout paint;inset:auto!important;isolation:isolate;max-height:min(46dvh,440px);max-width:100%;overflow:hidden;position:relative!important;transform:none!important;width:100%}.mobile-canvas-video.portrait[data-v-a1fdac70]{margin-left:auto;margin-right:auto;width:min(70vw,280px)}.mobile-canvas-video__canvas[data-v-a1fdac70],.mobile-canvas-video__poster[data-v-a1fdac70]{display:block;height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.mobile-canvas-video__canvas[data-v-a1fdac70]{z-index:1}.mobile-canvas-video__poster[data-v-a1fdac70]{z-index:0}.mobile-canvas-video__controls button[data-v-a1fdac70],.mobile-canvas-video__play[data-v-a1fdac70]{background:transparent;border:0;color:#fff;display:grid;padding:0;place-items:center}.mobile-canvas-video__play[data-v-a1fdac70]{background:#00000094;border-radius:50%;height:48px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px;z-index:3}.mobile-canvas-video__loading[data-v-a1fdac70]{animation:mobile-video-spin-a1fdac70 .9s linear infinite;color:#fff;left:calc(50% - 12px);position:absolute;top:calc(50% - 12px);z-index:4}.mobile-canvas-video__controls[data-v-a1fdac70]{align-items:center;background:linear-gradient(transparent,#000000d1);bottom:0;color:#fff;display:grid;gap:7px;grid-template-columns:32px auto minmax(60px,1fr) 32px;left:0;min-height:44px;padding:10px 9px 6px;position:absolute;right:0;z-index:3}.mobile-canvas-video__controls button[data-v-a1fdac70]{height:32px;width:32px}.mobile-canvas-video__controls span[data-v-a1fdac70]{font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-canvas-video__controls input[data-v-a1fdac70]{accent-color:#ff6b00;min-width:0;width:100%}@keyframes mobile-video-spin-a1fdac70{to{transform:rotate(1turn)}}.mobile-model-picker[data-v-b46c57b1]{background:#fff;padding:15px}.mobile-model-picker>header[data-v-b46c57b1]{align-items:center;color:var(--accent);display:flex;gap:8px}.mobile-model-picker header div[data-v-b46c57b1]{display:flex;flex-direction:column;gap:2px}.mobile-model-picker header strong[data-v-b46c57b1]{color:#253147;font-size:12px}.mobile-model-picker header small[data-v-b46c57b1]{color:#8a96a6;font-size:9px}.model-fields[data-v-b46c57b1]{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-top:12px}.model-fields label[data-v-b46c57b1]{min-width:0}.model-fields label span[data-v-b46c57b1]{color:#637186;display:block;font-size:9px;font-weight:700;margin-bottom:5px}.model-fields select[data-v-b46c57b1]{background:#fbfcfe;border:1px solid #dfe5ec;border-radius:7px;color:#253147;font-size:10px;height:40px;outline:0;padding:0 9px;width:100%}.model-loading[data-v-b46c57b1]{align-items:center;color:#8793a3;display:flex;font-size:10px;gap:7px;justify-content:center;min-height:64px}.model-error[data-v-b46c57b1]{color:#b54054;font-size:10px;margin:10px 0 0}.spin[data-v-b46c57b1]{animation:model-spin-b46c57b1 .9s linear infinite}@keyframes model-spin-b46c57b1{to{transform:rotate(1turn)}}.story-progress-layer[data-v-1709f74f]{align-items:flex-end;background:#17203375;display:flex;inset:0;position:fixed;z-index:2147483300}.story-progress-sheet[data-v-1709f74f]{background:#f5f7fa;border-radius:8px 8px 0 0;box-sizing:border-box;color:#172033;max-height:94dvh;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px calc(22px + env(safe-area-inset-bottom));width:100%}.story-progress-sheet>header[data-v-1709f74f]{align-items:center;background:#fff;border-bottom:1px solid #edf0f4;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) 38px;padding:12px 0;position:sticky;top:-12px;z-index:3}.story-progress-icon[data-v-1709f74f]{background:var(--accent-bg);border-radius:7px;color:var(--accent);display:grid;height:42px;place-items:center;width:42px}header div[data-v-1709f74f]{min-width:0}header small[data-v-1709f74f]{color:var(--accent);font-size:9px;font-weight:700}header h2[data-v-1709f74f]{font-size:17px;margin:2px 0 0}header button[data-v-1709f74f]{background:transparent;border:0;color:#708095;display:grid;height:38px;place-items:center;width:38px}.story-setup[data-v-1709f74f]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.capability-section[data-v-1709f74f],.video-mode-section[data-v-1709f74f]{background:#fff;padding:15px}.capability-section h3[data-v-1709f74f],.story-decision h3[data-v-1709f74f],.video-mode-section h3[data-v-1709f74f]{font-size:12px;margin:0 0 10px}.mode-grid[data-v-1709f74f]{display:grid;gap:7px}.mode-grid button[data-v-1709f74f]{align-items:center;background:#fff;border:1px solid #dfe5ec;border-radius:7px;color:#64748b;display:grid;gap:8px;grid-template-columns:22px minmax(0,1fr);min-width:0;padding:11px;text-align:left}.mode-grid button.active[data-v-1709f74f]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.mode-grid span[data-v-1709f74f]{display:flex;flex-direction:column;gap:3px}.mode-grid strong[data-v-1709f74f]{font-size:11px}.mode-grid small[data-v-1709f74f]{color:#8a96a6;font-size:9px}.frame-mode[data-v-1709f74f]{display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-top:9px}.frame-mode button[data-v-1709f74f]{background:#fff;border:1px solid #dfe5ec;border-radius:7px;color:#64748b;font-size:10px;height:38px}.frame-mode button.active[data-v-1709f74f]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.capability-section[data-v-1709f74f]{display:grid;gap:9px;grid-template-columns:1fr 1fr}.capability-section h3[data-v-1709f74f]{grid-column:1/-1}.capability-section label span[data-v-1709f74f]{color:#637186;display:block;font-size:9px;font-weight:700;margin-bottom:5px}.capability-section input[data-v-1709f74f]:not([type=checkbox]):not([type=range]),.capability-section select[data-v-1709f74f]{background:#fbfcfe;border:1px solid #dfe5ec;border-radius:7px;box-sizing:border-box;height:38px;padding:0 9px;width:100%}.capability-section label[data-v-1709f74f]:has(input[type=range]){grid-column:1/-1}.capability-section input[type=range][data-v-1709f74f]{width:100%}.toggle-row[data-v-1709f74f]{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.toggle-row span[data-v-1709f74f]{margin:0!important}.story-start[data-v-1709f74f]{align-items:center;background:var(--accent-gradient);border:0;border-radius:7px;color:#fff;display:flex;font-weight:700;gap:7px;height:44px;justify-content:center;width:100%}.story-start[data-v-1709f74f]:disabled{opacity:.45}.story-overall[data-v-1709f74f]{padding:16px 0 13px}.story-overall>div[data-v-1709f74f]:first-child{align-items:center;color:#566579;display:flex;font-size:11px;justify-content:space-between}.story-overall strong[data-v-1709f74f]{color:var(--accent);font-size:18px}.story-progress-track[data-v-1709f74f]{background:#e9eef3;border-radius:6px;height:7px;margin-top:9px;overflow:hidden}.story-progress-track i[data-v-1709f74f]{background:var(--accent-gradient);border-radius:inherit;display:block;height:100%;transition:width .25s}.story-decision[data-v-1709f74f]{background:#fff;margin-bottom:12px;padding:14px}.story-decision p[data-v-1709f74f]{color:#59687d;font-size:11px;line-height:1.55;margin:0 0 10px}.story-decision button[data-v-1709f74f]{background:#fff;border:1px solid #dce4eb;border-radius:7px;color:#536479;font-size:10px;height:40px;margin-top:7px;width:100%}.story-decision button[data-v-1709f74f]:first-of-type{background:var(--accent);border-color:var(--accent);color:#fff}.story-step-list[data-v-1709f74f]{background:#fff;padding:0 14px}.story-step-list>div[data-v-1709f74f]{align-items:center;border-bottom:1px solid #edf0f4;display:grid;gap:8px;grid-template-columns:25px minmax(0,1fr) 34px;min-height:58px}.step-state[data-v-1709f74f]{color:#a1aab7}.is-running .step-state[data-v-1709f74f]{color:var(--accent)}.is-completed .step-state[data-v-1709f74f],.is-skipped .step-state[data-v-1709f74f]{color:#3f8a63}.is-failed .step-state[data-v-1709f74f]{color:#c64c5f}.step-copy[data-v-1709f74f]{display:flex;flex-direction:column;gap:4px;min-width:0}.step-copy strong[data-v-1709f74f]{font-size:11px}.step-copy small[data-v-1709f74f]{color:#8793a3;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-step-list em[data-v-1709f74f]{color:#8995a5;font-size:9px;font-style:normal;text-align:right}.story-progress-error[data-v-1709f74f]{align-items:flex-start;background:#fff0f2;border-radius:7px;color:#b54054;display:flex;font-size:11px;gap:7px;line-height:1.5;margin:12px 0 0;padding:10px}.story-result[data-v-1709f74f]{margin-top:14px}.story-result a[data-v-1709f74f]{color:var(--accent);font-size:11px;gap:6px;height:40px;justify-content:center;margin-top:9px;text-decoration:none}.story-progress-mini[data-v-1709f74f],.story-result a[data-v-1709f74f]{align-items:center;border:1px solid #dce4eb;border-radius:7px;display:flex}.story-progress-mini[data-v-1709f74f]{background:#fff;bottom:calc(var(--mobile-tabbar-height) + 10px);box-shadow:0 8px 24px #33415529;color:#334155;gap:7px;height:42px;padding:0 12px;position:fixed;right:12px;z-index:2147483300}.story-progress-mini svg[data-v-1709f74f]{color:var(--accent)}.story-progress-mini span[data-v-1709f74f],.story-progress-mini strong[data-v-1709f74f]{font-size:11px}.story-progress-mini strong[data-v-1709f74f]{color:var(--accent)}.spin[data-v-1709f74f]{animation:story-spin-1709f74f .9s linear infinite}@keyframes story-spin-1709f74f{to{transform:rotate(1turn)}}
