.bis[data-v-23f7b22d]{flex-direction:column;display:flex}.bis-toolbar[data-v-23f7b22d]{border-bottom:1px solid var(--border);background:var(--elevated);justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.75rem 1rem;display:flex}.bis-summary[data-v-23f7b22d]{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;line-height:22px;overflow:hidden}.bis-toolbar-actions[data-v-23f7b22d],.bis-result-actions[data-v-23f7b22d]{flex-wrap:wrap;gap:.65rem;display:flex}.bis-workspace[data-v-23f7b22d]{gap:1rem;padding:1rem;display:grid}.bis-inputs[data-v-23f7b22d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.bis-input-card[data-v-23f7b22d]{align-content:start;gap:.65rem;min-width:0;display:grid}.bis-input-card>header[data-v-23f7b22d]{color:var(--text);align-items:center;gap:.55rem;font-size:14px;display:flex}.bis-input-card>header span[data-v-23f7b22d]{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-ink);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.bis-drop[data-v-23f7b22d]{cursor:pointer;border:1.5px dashed var(--border-strong);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-height:178px;padding:1.25rem;display:grid}.bis-drop[data-v-23f7b22d]:hover,.bis-drop[data-v-23f7b22d]:focus-within,.bis-drop--active[data-v-23f7b22d]{border-color:var(--accent);background:var(--accent-soft)}.bis-drop--selected[data-v-23f7b22d]{border-style:solid}.bis-drop-icon[data-v-23f7b22d]{background:var(--accent-soft);width:50px;height:50px;color:var(--accent-ink);border-radius:12px;place-items:center;display:grid}.bis-drop-copy[data-v-23f7b22d]{gap:.25rem;min-width:0;display:grid}.bis-drop-copy strong[data-v-23f7b22d]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:21px;overflow:hidden}.bis-drop-copy small[data-v-23f7b22d]{color:var(--muted);font-size:12px;line-height:18px}.bis-file-action[data-v-23f7b22d]{color:var(--accent-ink);grid-column:1/-1;justify-self:start;font-size:14px;font-weight:600}.bis-inputs--compact .bis-drop[data-v-23f7b22d]{min-height:118px;padding:1rem}.bis-editor[data-v-23f7b22d]{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:start;gap:1rem;display:grid}.bis-preview-card[data-v-23f7b22d],.bis-settings[data-v-23f7b22d],.bis-result[data-v-23f7b22d]{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0}.bis-preview-card>header[data-v-23f7b22d]{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.bis-settings>header[data-v-23f7b22d]{border-bottom:1px solid var(--border);gap:.35rem;margin:0 -1rem;padding:1rem;display:grid}.bis-preview-card h2[data-v-23f7b22d],.bis-settings h2[data-v-23f7b22d],.bis-result h2[data-v-23f7b22d]{color:var(--text);margin:0;font-size:18px;font-weight:600;line-height:24px}.bis-preview-card header p[data-v-23f7b22d],.bis-settings header p[data-v-23f7b22d],.bis-result-heading p[data-v-23f7b22d]{color:var(--muted);margin:.25rem 0 0;font-size:14px;line-height:22px}.bis-settings header p[data-v-23f7b22d]{margin:0}.bis-cue-count[data-v-23f7b22d]{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;flex:none;padding:.35rem .65rem;font-size:12px;font-weight:600}.bis-stage[data-v-23f7b22d]{background:#05060a;place-items:center;min-height:310px;padding:1rem;display:grid;overflow:hidden}.bis-video-frame[data-v-23f7b22d]{background:#05060a;width:min(100%,720px);position:relative;overflow:hidden}.bis-video-frame video[data-v-23f7b22d]{object-fit:contain;width:100%;height:100%;display:block}.bis-caption-zone[data-v-23f7b22d]{pointer-events:none;text-align:center;justify-content:center;padding:5.5% 5%;display:flex;position:absolute;inset:0}.bis-caption-zone--bottom[data-v-23f7b22d]{align-items:flex-end;padding-bottom:15%}.bis-caption-zone--top[data-v-23f7b22d]{align-items:flex-start}.bis-caption[data-v-23f7b22d]{white-space:pre-line;text-shadow:0 1px 3px #000,1px 0 2px #000,-1px 0 2px #000;max-width:90%;font-family:Arial,sans-serif;line-height:1.22}.bis-caption--small[data-v-23f7b22d]{font-size:clamp(13px,2.1vw,24px)}.bis-caption--medium[data-v-23f7b22d]{font-size:clamp(16px,2.8vw,32px)}.bis-caption--large[data-v-23f7b22d]{font-size:clamp(20px,3.6vw,42px)}.bis-caption--classic[data-v-23f7b22d]{color:#fff;font-weight:600}.bis-caption--boxed[data-v-23f7b22d]{color:#fff;text-shadow:none;background:#0000009e;border-radius:5px;padding:.12em .38em}.bis-caption--highlight[data-v-23f7b22d]{color:#ffe800;font-weight:800}.bis-caption-empty[data-v-23f7b22d]{color:#fff;background:#00000094;border-radius:999px;align-self:center;padding:.4rem .7rem;font-size:12px}.bis-details[data-v-23f7b22d]{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.bis-details div[data-v-23f7b22d]{min-width:0;padding:.75rem}.bis-details div+div[data-v-23f7b22d]{border-left:1px solid var(--border)}.bis-details dt[data-v-23f7b22d]{color:var(--muted);font-size:12px}.bis-details dd[data-v-23f7b22d]{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:13px;font-weight:600;overflow:hidden}.bis-settings[data-v-23f7b22d]{flex-direction:column;gap:1rem;padding:0 1rem 1rem;display:flex}fieldset[data-v-23f7b22d]{border:0;margin:0;padding:0}legend[data-v-23f7b22d],.bis-setting-row label>span[data-v-23f7b22d],.bis-offset>span[data-v-23f7b22d]{color:var(--text);margin-bottom:.55rem;font-size:14px;font-weight:600;display:block}.bis-presets[data-v-23f7b22d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.bis-presets button[data-v-23f7b22d]{border:1px solid var(--border-strong);background:var(--input);min-height:78px;color:var(--text);border-radius:9px;place-items:center;gap:.45rem;padding:.55rem;font-size:12px;display:grid}.bis-presets button[data-v-23f7b22d]:hover:not(:disabled){background:var(--elevated)}.bis-presets .bis-preset--active[data-v-23f7b22d]{border-color:var(--accent);background:var(--accent-soft)}.bis-presets button>span[data-v-23f7b22d]{text-shadow:0 1px 1px #000;border-radius:3px;padding:.1rem .25rem;font-family:Arial,sans-serif;font-size:12px;display:inline-block}.bis-preset-swatch--classic[data-v-23f7b22d]{color:#fff}.bis-preset-swatch--boxed[data-v-23f7b22d]{color:#fff;background:#000000a8;text-shadow:none!important}.bis-preset-swatch--highlight[data-v-23f7b22d]{color:#ffe800;font-weight:800}.bis-setting-row[data-v-23f7b22d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.bis-setting-row select[data-v-23f7b22d]{width:100%}.bis-offset[data-v-23f7b22d]{display:block}.bis-offset input[data-v-23f7b22d]{border:1px solid var(--border-strong);background:var(--input);width:100%;height:44px;color:var(--text);border-radius:8px;padding:0 .75rem;font-size:14px}.bis-offset small[data-v-23f7b22d],.bis-action small[data-v-23f7b22d]{color:var(--muted);margin-top:.35rem;font-size:12px;line-height:18px;display:block}.bis-action[data-v-23f7b22d]{gap:.7rem;display:grid}.bis-action p[data-v-23f7b22d]{color:var(--muted);margin:0;font-size:13px;line-height:20px}.bis-action .bis-primary[data-v-23f7b22d]{width:100%}.bis-primary[data-v-23f7b22d],.bis-secondary[data-v-23f7b22d]{touch-action:manipulation;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:.68rem 1rem;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.bis-primary[data-v-23f7b22d]{background:var(--accent);color:var(--accent-fg)}.bis-primary[data-v-23f7b22d]:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-fg)}.bis-secondary[data-v-23f7b22d]{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.bis-secondary[data-v-23f7b22d]:hover:not(:disabled){background:var(--elevated)}.bis-error[data-v-23f7b22d],.bis-notice[data-v-23f7b22d],.bis-warning[data-v-23f7b22d],.bis-field-error[data-v-23f7b22d]{border:1px solid var(--border);border-radius:10px;margin:0;padding:.75rem .85rem;font-size:14px;line-height:21px}.bis-error[data-v-23f7b22d],.bis-field-error[data-v-23f7b22d]{background:color-mix(in srgb,var(--badge-fail) 10%,var(--surface));color:var(--badge-fail)}.bis-notice[data-v-23f7b22d]{background:var(--accent-soft);color:var(--accent-ink)}.bis-warning[data-v-23f7b22d]{background:var(--tint-accent-weak);color:var(--text)}.bis-field-error[data-v-23f7b22d]{border-radius:8px;padding:.55rem .7rem;font-size:13px}.bis-progress[data-v-23f7b22d]{gap:.55rem;display:grid}.bis-progress>div[data-v-23f7b22d]{background:var(--border-strong);border-radius:999px;height:8px;overflow:hidden}.bis-progress>div span[data-v-23f7b22d]{border-radius:inherit;background:var(--accent);height:100%;transition:width .15s;display:block}.bis-progress p[data-v-23f7b22d]{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.bis-progress .bis-secondary[data-v-23f7b22d]{justify-self:start}.bis-result[data-v-23f7b22d]{gap:1rem;padding:1rem;display:grid}.bis-result-heading[data-v-23f7b22d]{align-items:center;gap:.75rem;display:flex}.bis-result-heading>span[data-v-23f7b22d]{background:var(--tint-pass);width:42px;height:42px;color:var(--badge-pass);border-radius:999px;flex:none;place-items:center;display:grid}.bis-result>video[data-v-23f7b22d]{background:#05060a;border-radius:10px;width:100%;max-height:520px}.bis-privacy[data-v-23f7b22d]{border-top:1px solid var(--border);color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:.85rem 1rem;font-size:13px;display:flex}.bis-privacy svg[data-v-23f7b22d]{color:var(--success);flex:none}.bis-primary[data-v-23f7b22d]:focus-visible,.bis-secondary[data-v-23f7b22d]:focus-visible,.bis-presets button[data-v-23f7b22d]:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}button[data-v-23f7b22d]:disabled{cursor:not-allowed;opacity:.55}@media (width<=840px){.bis-editor[data-v-23f7b22d]{grid-template-columns:1fr}.bis-stage[data-v-23f7b22d]{min-height:250px}.bis-details[data-v-23f7b22d]{grid-template-columns:repeat(2,minmax(0,1fr))}.bis-details div[data-v-23f7b22d]:nth-child(3){border-left:0;border-top:1px solid var(--border)}.bis-details div[data-v-23f7b22d]:nth-child(4){border-top:1px solid var(--border)}}@media (width<=680px){.bis-inputs[data-v-23f7b22d]{grid-template-columns:1fr}.bis-drop[data-v-23f7b22d]{min-height:130px}.bis-result-actions[data-v-23f7b22d]>*{flex:180px}}@media (width<=520px){.bis-toolbar[data-v-23f7b22d]{flex-direction:column;align-items:flex-start}.bis-summary[data-v-23f7b22d]{white-space:normal;width:100%}.bis-toolbar-actions[data-v-23f7b22d]{width:100%}.bis-toolbar-actions[data-v-23f7b22d]>*{flex:1}.bis-workspace[data-v-23f7b22d]{padding:.75rem}.bis-preview-card>header[data-v-23f7b22d]{flex-direction:column;align-items:flex-start}.bis-stage[data-v-23f7b22d]{min-height:190px;padding:.65rem}.bis-details[data-v-23f7b22d]{grid-template-columns:1fr 1fr}.bis-presets[data-v-23f7b22d]{grid-template-columns:repeat(3,minmax(0,1fr))}.bis-presets button[data-v-23f7b22d]{min-height:62px;padding:.4rem .25rem}.bis-setting-row[data-v-23f7b22d]{grid-template-columns:1fr}.bis-result-actions[data-v-23f7b22d]{display:grid}.bis-result-actions[data-v-23f7b22d]>*{width:100%}}@media (prefers-reduced-motion:reduce){.bis-progress>div span[data-v-23f7b22d]{transition:none}}
