/* Production Video Studio entry point. Geometry comes from the shared Image
   Studio styles; these rules provide the same shell baselines and express
   video-specific controls and generation states. */
.video-beta-2-static { background:#faf8f3; }
.video-beta-2-static::before,
.video-beta-2-static::after { display:none; }
.video-beta-2-static .app-workspace { overflow-x:hidden;overflow-y:auto; }
.video-beta-2-static .split-wide-preview { display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start; }
.video-beta-2-static .preview-placeholder { display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center; }
.video-beta-2-static .preview-placeholder .pp-icon { display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px; }
.video-beta-2-static .preview-placeholder .pp-icon svg { width:28px;height:28px; }
.video-beta-2-static .preview-placeholder[hidden],
.video-beta-2-static .video-beta-2-large-preview[hidden] { display:none; }
.video-beta-2-static .video-beta-2-large-preview { display:block;width:100%;height:100%;min-height:0;object-fit:contain;background:#111; }
.video-beta-2-static .video-beta-2-sr-only { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0; }
.video-beta-2-static [aria-disabled="true"] { cursor:default; }
.video-beta-2-static .beta-side [aria-disabled="true"] { pointer-events:none; }
.video-beta-2-static .beta-2-toolbar-mode-option { text-decoration:none; }
.video-beta-2-static #nav { border-left:0!important; }
.video-beta-2-static #nav::before,
.video-beta-2-static #nav::after { display:none!important;content:none!important; }

/* The format column is one quiet vertical rhythm: model first, then three
   wide setting rows. */
.video-beta-2-static #gen-controls #gen-settings-card > .beta-settings-board > .beta-settings-stack { grid-template-rows:minmax(0,1fr)!important; }
.video-beta-2-static #gen-controls #gen-settings-card > .beta-settings-board > .beta-settings-stack > .size-style-row { height:100%!important;min-height:0!important;grid-template-rows:96px minmax(0,1fr)!important;gap:12px!important; }
.video-beta-2-static .video-beta-2-format-grid { display:grid;box-sizing:border-box;width:100%;height:100%;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:8px; }
@media (min-width:761px) {
  .video-beta-2-static.image-beta.image-beta-experiment #gen-controls #gen-settings-card.beta-experiment-workspace-ready > .beta-settings-board { height:402px!important;min-height:402px!important;max-height:402px!important;grid-template-rows:402px 0!important; }
  .video-beta-2-static.image-beta.image-beta-experiment #gen-controls #gen-settings-card.beta-experiment-workspace-ready > .beta-settings-board > .beta-2-style-studio,
  .video-beta-2-static.image-beta.image-beta-experiment #gen-controls #gen-settings-card.beta-experiment-workspace-ready > .beta-settings-board > .beta-settings-stack { height:402px!important;min-height:402px!important;max-height:402px!important; }
  .video-beta-2-static #gen-controls #gen-settings-card > .beta-settings-board > .beta-settings-stack > .size-style-row { height:402px!important;min-height:402px!important;grid-template-rows:repeat(4,96px)!important;gap:6px!important; }
  .video-beta-2-static .video-beta-2-format-grid { display:contents; }
  .video-beta-2-static #gen-controls #gen-settings-card > .beta-settings-board > .beta-settings-stack > .size-style-row > #video-beta-2-model-picker { height:auto!important;min-height:0!important;align-self:stretch!important; }
  .video-beta-2-static #gen-controls #video-beta-2-model-picker > .beta-model-picker-toggle { height:100%!important;min-height:0!important; }
}
.video-beta-2-static .video-beta-2-setting-picker { position:relative;z-index:1;box-sizing:border-box;width:100%;height:100%;min-height:0;border:1px solid #eceae4;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(24,24,27,.04),0 1px 1px rgba(24,24,27,.02);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease; }
.video-beta-2-static .video-beta-2-setting-picker:hover,
.video-beta-2-static .video-beta-2-setting-picker:focus-within,
.video-beta-2-static .video-beta-2-setting-picker.is-open { z-index:70;border-color:#f97316;background:#fffaf7;box-shadow:0 0 0 3px rgba(249,115,22,.075); }
.video-beta-2-static .video-beta-2-setting-trigger { display:flex;box-sizing:border-box;width:100%;height:100%;min-height:0;align-items:center;gap:8px;padding:12px 15px;border:0;border-radius:16px;background:transparent;color:#18181b;font:inherit;text-align:left;cursor:pointer; }
.video-beta-2-static .video-beta-2-setting-trigger::after { content:"";width:7px;height:7px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.5;transform:translateY(-2px) rotate(45deg);transition:transform .22s ease; }
.video-beta-2-static .video-beta-2-setting-picker.is-open > .video-beta-2-setting-trigger::after { transform:translateY(2px) rotate(225deg); }
.video-beta-2-static .video-beta-2-setting-current { display:grid;min-width:0;flex:1;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;text-align:left; }
.video-beta-2-static .video-beta-2-setting-mark { display:grid;box-sizing:border-box;width:36px;height:36px;place-items:center;border:1px solid #eceae4;border-radius:10px;background:#fbfaf7;color:#18181b; }
.video-beta-2-static .video-beta-2-setting-mark svg { width:19px;height:19px; }
.video-beta-2-static .video-beta-2-aspect-mark > i { display:block;box-sizing:border-box;border:1.6px solid currentColor;border-radius:2px;transition:width .2s ease,height .2s ease; }
.video-beta-2-static .video-beta-2-aspect-mark[data-aspect-shape="16:9"] > i { width:22px;height:12.375px; }
.video-beta-2-static .video-beta-2-aspect-mark[data-aspect-shape="9:16"] > i { width:11.25px;height:20px; }
.video-beta-2-static .video-beta-2-aspect-mark[data-aspect-shape="1:1"] > i { width:17px;height:17px; }
.video-beta-2-static .video-beta-2-setting-copy { display:grid;min-width:0;gap:2px; }
.video-beta-2-static .video-beta-2-setting-copy small,
.video-beta-2-static .video-beta-2-setting-copy strong,
.video-beta-2-static .video-beta-2-setting-copy em { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.video-beta-2-static .video-beta-2-setting-copy small { color:#f97316;font-size:9px;font-weight:720;line-height:normal;letter-spacing:.07em;text-transform:uppercase; }
.video-beta-2-static .video-beta-2-setting-copy strong { color:#18181b;font-size:14px;font-weight:600;line-height:normal;letter-spacing:-.01em; }
.video-beta-2-static .video-beta-2-setting-copy em { color:#6b7280;font-size:10px;font-style:normal;font-weight:520;line-height:normal; }
.video-beta-2-static .video-beta-2-native-setting { position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0;pointer-events:none; }
.video-beta-2-static .video-beta-2-setting-menu { position:absolute;z-index:80;top:calc(100% + 8px);right:0;left:0;display:grid;max-height:250px;gap:3px;padding:8px;overflow-x:hidden;overflow-y:auto;border:1px solid #dad6ce;border-radius:14px;background:#fff;box-shadow:0 10px 30px -10px rgba(24,24,27,.12),0 4px 10px -4px rgba(24,24,27,.04);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.985);transform-origin:top;transition:opacity .16s ease,transform .25s cubic-bezier(.22,1,.36,1),visibility 0s linear .25s; }
.video-beta-2-static .video-beta-2-setting-picker.is-open > .video-beta-2-setting-menu { opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s; }
.video-beta-2-static #video-beta-2-resolution-picker.is-whiteboard-detail > .video-beta-2-setting-menu { top:auto;bottom:calc(100% + 8px);transform-origin:bottom; }
.video-beta-2-static .video-beta-2-setting-option { display:grid;width:100%;min-height:40px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:8px 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#6b7280;font:inherit;text-align:left;cursor:pointer; }
.video-beta-2-static .video-beta-2-setting-option:hover { border-color:#eceae4;background:#f4f1ec;color:#18181b; }
.video-beta-2-static .video-beta-2-setting-option[aria-selected="true"] { border-color:rgba(249,115,22,.38);background:#fff1e6;color:#18181b; }
.video-beta-2-static .video-beta-2-setting-option > strong { min-width:0;overflow:hidden;color:inherit;font-size:11.5px;font-weight:690;text-overflow:ellipsis;white-space:nowrap; }
.video-beta-2-static .video-beta-2-setting-option > small { color:#8b8178;font-size:9.5px;font-weight:620;white-space:nowrap; }
.video-beta-2-static .video-beta-2-setting-option > svg { width:14px;height:14px;color:#f97316;opacity:0; }
.video-beta-2-static .video-beta-2-setting-option[aria-selected="true"] > svg { opacity:1; }

/* Reuse the production Video Studio carousel composition inside the existing
   Image Studio style-canvas slot. All media is local and selection is visual. */
@media (min-width:761px) {
  .video-beta-2-static .beta-2-style-studio-head { align-items:center!important;gap:12px!important;padding:11px 14px 9px!important; }
  .video-beta-2-static .beta-2-style-studio-head > span { min-width:0;flex:1 1 auto; }
  .video-beta-2-static .beta-2-style-studio-head span small { margin-bottom:2px!important;font-size:8px!important; }
  .video-beta-2-static.image-beta.image-beta-experiment #gen-settings-card .beta-2-style-studio-head span strong { font-size:21px!important;line-height:1!important;white-space:nowrap; }
  .video-beta-2-static .beta-2-style-studio-head p { max-width:155px!important;flex:0 1 155px;font-size:9px!important;line-height:1.3!important; }
  .video-beta-2-static .beta-2-style-trigger { margin:8px 12px!important;padding:8px 11px!important; }
  .video-beta-2-static .beta-2-style-list { top:116px!important;right:12px!important;left:12px!important; }
}
.video-beta-2-static .video-beta-2-style-browser { display:grid;box-sizing:border-box;width:100%;height:100%;min-width:0;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:12px; }
.video-beta-2-static .video-beta-2-style-browser-head { display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px; }
.video-beta-2-static .video-beta-2-style-browser-head > span { color:var(--text);font-family:var(--font-display);font-size:14px;font-weight:650;letter-spacing:-.01em; }
.video-beta-2-static .video-beta-2-style-nav { display:flex;gap:5px; }
.video-beta-2-static .video-beta-2-style-nav button { display:grid;width:29px;height:29px;place-items:center;padding:0;border:1px solid #e5ded4;border-radius:9px;background:#fff;color:#5f574e;font:inherit;font-size:18px;line-height:1;cursor:pointer; }
.video-beta-2-static .video-beta-2-style-nav button:hover:not(:disabled) { border-color:#f97316;color:#f97316; }
.video-beta-2-static .video-beta-2-style-nav button:disabled { opacity:.35;cursor:default; }
.video-beta-2-static .video-beta-2-style-scroll { display:flex;min-width:0;min-height:0;gap:8px;padding:2px 2px 8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d8cfc3 transparent; }
.video-beta-2-static .video-beta-2-style-scroll::-webkit-scrollbar { height:6px; }
.video-beta-2-static .video-beta-2-style-scroll::-webkit-scrollbar-thumb { border-radius:999px;background:#d8cfc3; }
.video-beta-2-static .video-beta-2-style-card { position:relative;display:block;box-sizing:border-box;height:100%;min-height:176px;aspect-ratio:9/16;flex:0 0 auto;padding:0;overflow:hidden;border:1px solid #ece7df;border-radius:12px;background:#1a1a1a;color:#fff;box-shadow:0 10px 24px -22px rgba(26,26,26,.45);cursor:pointer;scroll-snap-align:start; }
.video-beta-2-static .video-beta-2-style-card:hover { border-color:#f97316;transform:translateY(-1px);box-shadow:0 16px 30px -22px rgba(255,122,26,.55); }
.video-beta-2-static .video-beta-2-style-card.is-selected { border-color:#ff1f5f;box-shadow:0 0 0 2px rgba(255,31,95,.18),0 16px 30px -22px rgba(255,31,95,.55); }
.video-beta-2-static .video-beta-2-style-card video { position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#1a1a1a;pointer-events:none; }
.video-beta-2-static .video-beta-2-style-card::after { content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.1) 42%,rgba(0,0,0,.68));pointer-events:none; }
.video-beta-2-static .video-beta-2-style-card > span { position:absolute;z-index:1;right:8px;bottom:8px;left:8px;color:#fff;font-size:11px;font-weight:850;line-height:1.05;text-align:left;text-shadow:0 1px 8px rgba(0,0,0,.4); }
.video-beta-2-static .video-beta-2-style-card.is-selected > span::before { content:"Selected";display:block;width:max-content;max-width:100%;margin-bottom:4px;padding:3px 6px;border-radius:999px;background:#ff1f5f;color:#fff;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase; }
html[lang="zh-Hant"] .video-beta-2-static .video-beta-2-style-card.is-selected > span::before { content:"已選擇"; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-style-nav button { border-color:#45413e;background:#302e2d;color:#c7bfb6; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-style-browser-head > span { color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-setting-picker { border-color:#45413e;background:#262424;color:#f0ebe4;box-shadow:0 18px 38px -30px rgba(0,0,0,.72); }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-setting-picker:hover,
html[data-theme="dark"] .video-beta-2-static .video-beta-2-setting-picker:focus-within,
html[data-theme="dark"] .video-beta-2-static .video-beta-2-setting-picker.is-open { border-color:#dca47f;background:#2d2b2a;box-shadow:0 0 0 3px rgba(220,164,127,.075); }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-setting-trigger { color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-setting-mark { border-color:#45413e;background:#302e2d;color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-setting-copy small { color:#dca47f; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-setting-copy strong { color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-setting-copy em { color:#c7bfb6; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-setting-menu { border-color:#45413e;background:#262424;box-shadow:0 24px 52px -24px rgba(0,0,0,.82); }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-setting-option { color:#c7bfb6; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-setting-option > small { color:#928b84; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-setting-option:hover { border-color:#45413e;background:#302e2d;color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-setting-option[aria-selected="true"] { border-color:rgba(220,164,127,.46);background:rgba(220,164,127,.1);color:#f0ebe4; }

/* Model-aware local image inputs sit below the main style/settings board.
   Everything after the fixed board uses DOM-order auto rows. Hidden dedicated
   settings and the not-yet-built prompt therefore consume no row or gap, while
   either tile pushes the action row down naturally when it becomes visible. */
.video-beta-2-static.image-beta.image-beta-experiment #gen-controls #gen-settings-card.beta-experiment-workspace-ready { grid-template-rows:max-content 402px!important;grid-auto-rows:auto!important; }
.video-beta-2-static.image-beta.image-beta-experiment #gen-controls #gen-settings-card.beta-experiment-workspace-ready > .video-creator-picker { display:grid!important;grid-row:auto!important; }
.video-beta-2-static.image-beta.image-beta-experiment #gen-controls #gen-settings-card.beta-experiment-workspace-ready > .video-beta-2-media-inputs { display:grid!important;box-sizing:border-box;width:100%!important;min-width:0!important;grid-row:auto!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin:0!important; }
.video-beta-2-static.image-beta.image-beta-experiment #gen-controls #gen-settings-card.beta-experiment-workspace-ready > .video-beta-2-dedicated-options:not([hidden]) { display:block!important;grid-row:auto!important; }
.video-beta-2-static.image-beta.image-beta-experiment #gen-controls #gen-settings-card.beta-experiment-workspace-ready > .video-beta-2-dedicated-options[hidden] { display:none!important; }
.video-beta-2-static.image-beta.image-beta-experiment #gen-controls #gen-settings-card.beta-experiment-workspace-ready > .video-beta-2-minimax-audio:not([hidden]) { display:block!important;grid-row:auto!important; }
.video-beta-2-static.image-beta.image-beta-experiment #gen-controls #gen-settings-card.beta-experiment-workspace-ready > .video-beta-2-minimax-audio[hidden] { display:none!important; }
.video-beta-2-static.image-beta.image-beta-experiment #gen-controls #gen-settings-card.beta-experiment-workspace-ready > .video-beta-2-prompt-workflow { display:grid!important;box-sizing:border-box;width:100%;min-width:0;grid-row:auto!important;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:10px;margin:0!important; }
@media (min-width:761px) {
  .video-beta-2-static.image-beta.image-beta-experiment #gen-controls #gen-settings-card.beta-experiment-workspace-ready > .video-beta-2-media-inputs.is-whiteboard-production-pair { align-items:stretch; }
  .video-beta-2-static.image-beta.image-beta-experiment #gen-controls #gen-settings-card.beta-experiment-workspace-ready > .video-beta-2-media-inputs.is-whiteboard-production-pair > #video-beta-2-starting-image { grid-column:1; }
  .video-beta-2-static.image-beta.image-beta-experiment #gen-controls #gen-settings-card.beta-experiment-workspace-ready > .video-beta-2-media-inputs.is-whiteboard-production-pair > .video-beta-2-dedicated-options:not([hidden]) { display:grid!important;grid-column:2;grid-row:1;min-height:0;align-self:stretch; }
}

/* Preset Creators live inside the shared reference media library. The compact
   image-led rows keep identity views visible without exposing provider IDs. */
.video-beta-2-static .video-creator-picker { display:grid;box-sizing:border-box;width:100%;gap:13px;padding:18px 0;border-top:1px solid #e8e2da;border-bottom:1px solid #e8e2da; }
.video-beta-2-static .video-creator-picker__head { display:grid;min-width:0;grid-template-columns:minmax(120px,.65fr) minmax(220px,1.35fr) auto;align-items:center;gap:16px; }
.video-beta-2-static .video-creator-picker__head > span { display:grid;gap:2px; }
.video-beta-2-static .video-creator-picker__head small { color:#f97316;font-size:8px;font-weight:780;letter-spacing:.09em;text-transform:uppercase; }
.video-beta-2-static .video-creator-picker__head strong { color:#18181b;font-family:var(--font-display);font-size:21px;font-weight:590;line-height:1;letter-spacing:-.02em; }
.video-beta-2-static .video-creator-picker__head p { margin:0;color:#78716c;font-size:9.5px;line-height:1.45; }
.video-beta-2-static .video-creator-picker__head a { color:#c2410c;font-size:9px;font-weight:760;line-height:1.3;text-align:right;text-decoration:none; }
.video-beta-2-static .video-creator-picker__head a:hover { color:#9a3412;text-decoration:underline;text-underline-offset:3px; }
.video-beta-2-static .video-creator-picker__profiles { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px; }
.video-beta-2-static .video-creator-picker__loading { grid-column:1/-1;padding:18px 0;color:#8b8178;font-size:10px;text-align:center; }
.video-beta-2-static .video-creator-profile { display:grid;box-sizing:border-box;min-width:0;grid-template-columns:68px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:7px;border:1px solid #e7e0d7;border-radius:13px;background:#fff;color:#18181b;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;animation:videoCreatorIn .32s cubic-bezier(.22,1,.36,1) both; }
.video-beta-2-static .video-creator-profile:nth-child(2) { animation-delay:.05s; }
.video-beta-2-static .video-creator-profile:hover { border-color:#f3ad7b;background:#fffaf7;transform:translateY(-1px); }
.video-beta-2-static .video-creator-profile[aria-checked="true"] { border-color:#f97316;background:#fff8f2;box-shadow:0 0 0 3px rgba(249,115,22,.08); }
.video-beta-2-static .video-creator-profile > img { display:block;width:68px;height:78px;border-radius:9px;object-fit:cover;object-position:center 24%;background:#eee;transition:transform .28s cubic-bezier(.22,1,.36,1); }
.video-beta-2-static .video-creator-profile:hover > img { transform:scale(1.025); }
.video-beta-2-static .video-creator-profile > span { display:grid;min-width:0;gap:4px; }
.video-beta-2-static .video-creator-profile b { overflow:hidden;font-size:11px;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap; }
.video-beta-2-static .video-creator-profile small { display:-webkit-box;overflow:hidden;color:#8b8178;font-size:8.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.video-beta-2-static .video-creator-profile > i { display:grid;width:18px;height:18px;place-items:center;border:1px solid #d8d0c7;border-radius:50%;background:#fff;color:transparent;font-size:10px;font-style:normal; }
.video-beta-2-static .video-creator-profile[aria-checked="true"] > i { border-color:#f97316;background:#f97316;color:#fff; }
.video-beta-2-static .video-creator-profile[aria-checked="true"] > i::before { content:"✓"; }
.video-beta-2-static .video-creator-picker__references { display:grid;gap:10px;padding-top:2px;animation:videoCreatorReveal .3s cubic-bezier(.22,1,.36,1) both; }
.video-beta-2-static .video-creator-picker__references[hidden] { display:none!important; }
.video-beta-2-static .video-creator-picker__references > header { display:flex;align-items:center;justify-content:space-between;gap:12px; }
.video-beta-2-static .video-creator-picker__references > header strong { color:#292524;font-size:10px;font-weight:760; }
.video-beta-2-static .video-creator-picker__references > header button { padding:0;border:0;background:transparent;color:#9a3412;font:inherit;font-size:8.5px;font-weight:720;cursor:pointer; }
.video-beta-2-static .video-creator-picker__references > p { margin:-5px 0 0;color:#8b8178;font-size:8.5px;line-height:1.4; }
.video-beta-2-static .video-creator-picker__reference-list { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px; }
.video-beta-2-static .video-creator-reference { position:relative;display:grid;box-sizing:border-box;min-width:0;grid-template-columns:54px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:6px;border:1px solid #e9e3dc;border-radius:11px;background:#fbfaf7;color:#292524;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,opacity .18s ease; }
.video-beta-2-static .video-creator-reference:hover { border-color:#f3ad7b;background:#fffaf7; }
.video-beta-2-static .video-creator-reference[aria-pressed="true"] { border-color:#f97316;background:#fff8f2; }
.video-beta-2-static .video-creator-reference > img { width:54px;height:66px;border-radius:7px;object-fit:cover;object-position:center 23%;background:#eee; }
.video-beta-2-static .video-creator-reference > span { display:grid;min-width:0;gap:3px; }
.video-beta-2-static .video-creator-reference b { overflow:hidden;font-size:9px;font-weight:760;text-overflow:ellipsis;white-space:nowrap; }
.video-beta-2-static .video-creator-reference small { color:#8b8178;font-size:7.5px;line-height:1.25; }
.video-beta-2-static .video-creator-reference > i { display:grid;width:17px;height:17px;place-items:center;border:1px solid #d8d0c7;border-radius:5px;background:#fff;color:transparent;font-size:10px;font-style:normal; }
.video-beta-2-static .video-creator-reference[aria-pressed="true"] > i { border-color:#f97316;background:#f97316;color:#fff; }
.video-beta-2-static .video-creator-reference[aria-pressed="true"] > i::before { content:"✓"; }
.video-beta-2-static .video-creator-picker__notice { margin:0;padding:9px 11px;border-radius:9px;background:#f4f1ed;color:#78716c;font-size:8.5px;line-height:1.4; }
.video-beta-2-static .video-creator-picker__notice[hidden] { display:none!important; }
@keyframes videoCreatorIn { from { opacity:0;transform:translateY(5px); } to { opacity:1;transform:none; } }
@keyframes videoCreatorReveal { from { opacity:0;transform:translateY(-4px); } to { opacity:1;transform:none; } }
html[data-theme="dark"] .video-beta-2-static .video-creator-picker { border-color:#45413e; }
html[data-theme="dark"] .video-beta-2-static .video-creator-picker__head strong,
html[data-theme="dark"] .video-beta-2-static .video-creator-profile,
html[data-theme="dark"] .video-beta-2-static .video-creator-picker__references > header strong,
html[data-theme="dark"] .video-beta-2-static .video-creator-reference { color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-creator-picker__head p,
html[data-theme="dark"] .video-beta-2-static .video-creator-profile small,
html[data-theme="dark"] .video-beta-2-static .video-creator-reference small { color:#a9a19a; }
html[data-theme="dark"] .video-beta-2-static .video-creator-profile { border-color:#45413e;background:#262424; }
html[data-theme="dark"] .video-beta-2-static .video-creator-profile:hover,
html[data-theme="dark"] .video-beta-2-static .video-creator-profile[aria-checked="true"],
html[data-theme="dark"] .video-beta-2-static .video-creator-reference:hover,
html[data-theme="dark"] .video-beta-2-static .video-creator-reference[aria-pressed="true"] { border-color:#dca47f;background:#302b28; }
html[data-theme="dark"] .video-beta-2-static .video-creator-reference { border-color:#45413e;background:#262424; }
html[data-theme="dark"] .video-beta-2-static .video-creator-picker__notice { background:#302e2d;color:#a9a19a; }
.video-beta-2-static .video-beta-2-dedicated-options { box-sizing:border-box;width:100%;padding:16px;border:1px solid #eceae4;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(24,24,27,.04); }
.video-beta-2-static .video-beta-2-dedicated-options[hidden],
.video-beta-2-static .video-beta-2-dedicated-options [hidden] { display:none!important; }
.video-beta-2-static .video-beta-2-dedicated-options > header { display:grid;gap:2px;margin-bottom:11px; }
.video-beta-2-static .video-beta-2-dedicated-options > header small { color:#f97316;font-size:8px;font-weight:760;letter-spacing:.09em;text-transform:uppercase; }
.video-beta-2-static .video-beta-2-dedicated-options > header strong { color:#18181b;font-size:13px;font-weight:700; }
.video-beta-2-static .video-beta-2-dedicated-options > header p { margin:3px 0 0;color:#77716b;font-size:9px;line-height:1.45; }
.video-beta-2-static .video-beta-2-dedicated-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:9px; }
.video-beta-2-static .video-beta-2-dedicated-options.is-whiteboard-production-pair { grid-template-rows:auto minmax(0,1fr);padding:16px 17px; }
.video-beta-2-static .video-beta-2-dedicated-options.is-whiteboard-production-pair > header { margin-bottom:14px; }
.video-beta-2-static .video-beta-2-dedicated-options.is-whiteboard-production-pair > header strong { font-family:var(--font-display);font-size:18px;font-weight:590;letter-spacing:-.02em; }
.video-beta-2-static .video-beta-2-dedicated-options.is-whiteboard-production-pair > header p { max-width:34ch;font-size:9.5px; }
.video-beta-2-static .video-beta-2-dedicated-options.is-whiteboard-production-pair .video-beta-2-dedicated-grid { grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:11px; }
.video-beta-2-static .video-beta-2-dedicated-options.is-whiteboard-production-pair .video-beta-2-dedicated-grid label { gap:6px;font-size:9px; }
.video-beta-2-static .video-beta-2-dedicated-options.is-whiteboard-production-pair .video-beta-2-dedicated-grid select { height:42px;font-size:10.5px; }
.video-beta-2-static .video-beta-2-dedicated-grid label { display:grid;min-width:0;gap:5px;color:#6f6761;font-size:8.5px;font-weight:720; }
.video-beta-2-static .video-beta-2-dedicated-grid label > span { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.video-beta-2-static .video-beta-2-dedicated-grid select { box-sizing:border-box;width:100%;height:38px;padding:0 28px 0 10px;border:1px solid #ded8d0;border-radius:9px;background:#fbfaf7;color:#18181b;font:650 10px/1 var(--font-sans); }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-dedicated-options { border-color:#45413e;background:#262424; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-dedicated-options > header strong { color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-dedicated-options > header p { color:#aaa29b; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-dedicated-grid select { border-color:#514b47;background:#211f1e;color:#f0ebe4; }
.video-beta-2-static .video-beta-2-minimax-audio { box-sizing:border-box;width:100%;padding:16px;border:1px solid #e4ded6;border-radius:16px;background:#fff;color:#18181b;box-shadow:0 1px 2px rgba(24,24,27,.03); }
.video-beta-2-static .video-beta-2-minimax-audio[hidden],
.video-beta-2-static .video-beta-2-minimax-audio [hidden] { display:none!important; }
.video-beta-2-static .video-beta-2-minimax-body { display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .2s ease,opacity .16s ease; }
.video-beta-2-static .video-beta-2-minimax-body-inner { min-height:0;overflow:hidden; }
.video-beta-2-static .video-beta-2-minimax-audio[data-expanded="false"] .video-beta-2-minimax-body { grid-template-rows:0fr;opacity:0;pointer-events:none; }
.video-beta-2-static .video-beta-2-minimax-audio[data-expanded="false"] .video-beta-2-minimax-head { padding-bottom:0;border-bottom-color:transparent; }
.video-beta-2-static .video-beta-2-minimax-head { display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #ece7e1; }
.video-beta-2-static .video-beta-2-minimax-heading { display:flex;min-width:0;align-items:center;gap:10px; }
.video-beta-2-static .video-beta-2-minimax-heading > span:last-child { display:grid;min-width:0;gap:1px; }
.video-beta-2-static .video-beta-2-minimax-mark { display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;color:#e85d24; }
.video-beta-2-static .video-beta-2-minimax-mark svg { width:20px;height:20px; }
.video-beta-2-static .video-beta-2-minimax-heading small,
.video-beta-2-static .video-beta-2-minimax-preview header small { color:#d85a24;font-size:11px;font-weight:780;letter-spacing:.09em;text-transform:uppercase; }
.video-beta-2-static .video-beta-2-minimax-heading strong { font-family:var(--font-display);font-size:17px;font-weight:590;line-height:1.1;letter-spacing:-.015em; }
.video-beta-2-static .video-beta-2-minimax-heading p { margin:2px 0 0;color:#817872;font-size:12px;line-height:1.4; }
.video-beta-2-static .video-beta-2-minimax-toggle { display:inline-flex;height:38px;flex:0 0 auto;align-items:center;gap:8px;padding:0 12px;border:1px solid #ded8d0;border-radius:9px;background:#fff;color:#4a4541;font-size:12px;font-weight:760;white-space:nowrap;cursor:pointer; }
.video-beta-2-static .video-beta-2-minimax-toggle:has(input:checked) { border-color:#e85d24;color:#b94317; }
.video-beta-2-static .video-beta-2-minimax-toggle input { position:relative;width:28px;height:16px;margin:0;appearance:none;border-radius:999px;background:#d8d2cc;cursor:pointer;transition:background .16s ease; }
.video-beta-2-static .video-beta-2-minimax-toggle input::after { position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);content:"";transition:transform .16s ease; }
.video-beta-2-static .video-beta-2-minimax-toggle input:checked { background:#e85d24; }
.video-beta-2-static .video-beta-2-minimax-toggle input:checked::after { transform:translateX(12px); }
.video-beta-2-static .video-beta-2-minimax-toggle input:focus-visible { outline:2px solid #f97316;outline-offset:2px; }
.video-beta-2-static .video-beta-2-minimax-workspace { display:grid;grid-template-columns:minmax(0,1.55fr) minmax(200px,.72fr);gap:18px;margin-top:16px; }
.video-beta-2-static .video-beta-2-minimax-editor { display:grid;min-width:0;align-content:start;gap:13px; }
.video-beta-2-static .video-beta-2-minimax-editor-row { display:grid;grid-template-columns:minmax(0,1fr);gap:11px; }
.video-beta-2-static .video-beta-2-minimax-field { display:grid;min-width:0;gap:7px;color:#6f6761;font-size:13px;font-weight:740; }
.video-beta-2-static .video-beta-2-minimax-field > span { display:flex;align-items:center;justify-content:space-between;gap:10px; }
.video-beta-2-static .video-beta-2-minimax-field > span b { color:inherit;font:inherit; }
.video-beta-2-static .video-beta-2-minimax-field > span small { color:#817872;font-size:12px;font-weight:650; }
.video-beta-2-static .video-beta-2-minimax-field select,
.video-beta-2-static .video-beta-2-minimax-field textarea { box-sizing:border-box;width:100%;border:1px solid #dcd6cf;border-radius:8px;background:#fff;color:#18181b;font:600 14px/1.55 var(--font-sans);transition:border-color .16s ease,box-shadow .16s ease; }
.video-beta-2-static .video-beta-2-minimax-field select { height:44px;padding:0 34px 0 12px; }
.video-beta-2-static .video-beta-2-minimax-field textarea { min-height:116px;padding:13px 14px;resize:vertical; }
.video-beta-2-static .video-beta-2-minimax-field :focus { border-color:#e85d24;outline:none;box-shadow:0 0 0 3px rgba(232,93,36,.08); }
.video-beta-2-static .video-beta-2-minimax-language { min-width:0;margin:0;padding:0;border:0; }
.video-beta-2-static .video-beta-2-minimax-language legend { margin-bottom:7px;color:#6f6761;font-size:13px;font-weight:740; }
.video-beta-2-static .video-beta-2-minimax-language > div { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px; }
.video-beta-2-static .video-beta-2-minimax-language label { position:relative;display:grid;box-sizing:border-box;min-width:0;min-height:62px;place-content:center;gap:4px;padding:8px 10px;border:1px solid #dcd6cf;border-radius:9px;background:#fff;color:#6f6761;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease; }
.video-beta-2-static .video-beta-2-minimax-language input { position:absolute;width:1px;height:1px;opacity:0; }
.video-beta-2-static .video-beta-2-minimax-language label:hover { border-color:#cfc6bc;background:#fbfaf8; }
.video-beta-2-static .video-beta-2-minimax-language label:has(input:checked) { border-color:#e85d24;background:#fff7f2;color:#b94317;box-shadow:inset 0 0 0 1px rgba(232,93,36,.08); }
.video-beta-2-static .video-beta-2-minimax-language label:has(input:focus-visible) { z-index:1;outline:2px solid #f97316;outline-offset:2px; }
.video-beta-2-static .video-beta-2-minimax-language label span { min-width:0;font-size:14px;font-weight:760;line-height:1.1;white-space:nowrap; }
.video-beta-2-static .video-beta-2-minimax-language label small { color:#817872;font-size:11px;font-weight:700;line-height:1;letter-spacing:.06em;white-space:nowrap; }
.video-beta-2-static .video-beta-2-minimax-language label:has(input:checked) small { color:#b96846; }
.video-beta-2-static .video-beta-2-minimax-audio :disabled { opacity:.55;cursor:not-allowed; }
.video-beta-2-static .video-beta-2-minimax-preview-action { display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:14px;padding-top:1px; }
.video-beta-2-static .video-beta-2-minimax-preview-action button { display:inline-flex;min-width:164px;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid #292524;border-radius:8px;background:#292524;color:#fff;font:750 13px/1 var(--font-sans);white-space:nowrap;cursor:pointer; }
.video-beta-2-static .video-beta-2-minimax-preview-action button:hover:not(:disabled) { border-color:#111;background:#111; }
.video-beta-2-static .video-beta-2-minimax-preview-action button svg { width:17px;height:17px; }
.video-beta-2-static .video-beta-2-minimax-preview-action p { margin:0;color:#817872;font-size:12px;line-height:1.4; }
.video-beta-2-static .video-beta-2-minimax-empty { display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0;padding:13px;border:1px solid #e4ded6;border-radius:10px;background:#faf9f7;color:#3f3a36; }
.video-beta-2-static .video-beta-2-minimax-empty-mark { display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#f1ece7;color:#bc4a1c; }
.video-beta-2-static .video-beta-2-minimax-empty-mark svg { width:17px;height:17px; }
.video-beta-2-static .video-beta-2-minimax-empty-copy { display:grid;min-width:0;gap:2px; }
.video-beta-2-static .video-beta-2-minimax-empty-copy strong { font-size:12px;font-weight:760; }
.video-beta-2-static .video-beta-2-minimax-empty-copy small { color:#817872;font-size:11px;line-height:1.4; }
.video-beta-2-static .video-beta-2-minimax-empty-actions { display:flex;align-items:center;gap:6px; }
.video-beta-2-static .video-beta-2-minimax-empty-actions a { min-width:80px;padding:8px 10px;border:1px solid #dcd6cf;border-radius:7px;background:#fff;color:#3f3a36;font-size:10.5px;font-weight:750;text-align:center;text-decoration:none; }
.video-beta-2-static .video-beta-2-minimax-empty-actions a:first-child { border-color:#292524;background:#292524;color:#fff; }
.video-beta-2-static .video-beta-2-minimax-audio[data-has-voices="false"] .video-beta-2-minimax-workspace { grid-template-columns:minmax(0,1fr); }
.video-beta-2-static .video-beta-2-minimax-audio[data-has-voices="false"] .video-beta-2-minimax-editor-row,
.video-beta-2-static .video-beta-2-minimax-audio[data-has-voices="false"] .video-beta-2-minimax-script,
.video-beta-2-static .video-beta-2-minimax-audio[data-has-voices="false"] .video-beta-2-minimax-preview-action,
.video-beta-2-static .video-beta-2-minimax-audio[data-has-voices="false"] .video-beta-2-minimax-preview { display:none; }
.video-beta-2-static .video-beta-2-minimax-preview { display:grid;min-width:0;grid-template-rows:auto minmax(144px,1fr);gap:14px;padding:16px;border:1px solid #e4ded6;border-radius:10px;background:#faf9f7;color:#292524; }
.video-beta-2-static .video-beta-2-minimax-preview > header { display:flex;align-items:flex-start;justify-content:space-between;gap:10px; }
.video-beta-2-static .video-beta-2-minimax-preview header > span { display:grid;gap:3px; }
.video-beta-2-static .video-beta-2-minimax-preview header strong { font-size:15px;font-weight:760;line-height:1.2; }
.video-beta-2-static .video-beta-2-minimax-preview header > b { padding:6px 9px;border:1px solid #dcd6cf;border-radius:999px;background:#fff;color:#6f6761;font-size:10px;font-weight:800;letter-spacing:.03em;line-height:1;text-transform:uppercase;white-space:nowrap; }
.video-beta-2-static .video-beta-2-minimax-audio[data-preview-state="fits"] .video-beta-2-minimax-preview header > b { border-color:#a7d7b5;background:#effaf2;color:#15803d; }
.video-beta-2-static .video-beta-2-minimax-audio[data-preview-state="too_short"] .video-beta-2-minimax-preview header > b,
.video-beta-2-static .video-beta-2-minimax-audio[data-preview-state="too_long"] .video-beta-2-minimax-preview header > b,
.video-beta-2-static .video-beta-2-minimax-audio[data-preview-state="stale"] .video-beta-2-minimax-preview header > b { border-color:#f5c38d;background:#fff7ed;color:#c45a12; }
.video-beta-2-static .video-beta-2-minimax-preview-empty { display:grid;place-content:center;gap:11px;text-align:center; }
.video-beta-2-static .video-beta-2-minimax-preview-empty p { max-width:30ch;margin:0 auto;color:#6f6761;font-size:13px;line-height:1.5; }
.video-beta-2-static .video-beta-2-minimax-wave { display:flex;height:34px;align-items:center;justify-content:center;gap:4px; }
.video-beta-2-static .video-beta-2-minimax-wave i { width:3px;height:9px;border-radius:999px;background:#c75a2e;opacity:.8; }
.video-beta-2-static .video-beta-2-minimax-wave i:nth-child(2n) { height:19px; }.video-beta-2-static .video-beta-2-minimax-wave i:nth-child(3n) { height:28px; }
.video-beta-2-static .video-beta-2-minimax-audio[data-preview-state="loading"] .video-beta-2-minimax-wave i { animation:minimaxWave .8s ease-in-out infinite alternate; }.video-beta-2-static .video-beta-2-minimax-audio[data-preview-state="loading"] .video-beta-2-minimax-wave i:nth-child(2n) { animation-delay:.18s; }
@keyframes minimaxWave { to { height:30px;opacity:1; } }
.video-beta-2-static .video-beta-2-minimax-preview-ready { display:grid;align-content:center;gap:12px; }
.video-beta-2-static .video-beta-2-minimax-preview-ready audio { width:100%;height:42px;accent-color:#c75a2e; }
.video-beta-2-static .video-beta-2-minimax-preview-ready dl { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0; }
.video-beta-2-static .video-beta-2-minimax-preview-ready dl div { padding:10px 11px;border:1px solid #e4ded6;border-radius:8px;background:#fff; }
.video-beta-2-static .video-beta-2-minimax-preview-ready dt { color:#6f6761;font-size:10.5px;font-weight:740;line-height:1.25;text-transform:uppercase; }.video-beta-2-static .video-beta-2-minimax-preview-ready dd { margin:5px 0 0;color:#292524;font-size:18px;font-weight:780;line-height:1; }
.video-beta-2-static .video-beta-2-minimax-preview-ready p { margin:0;color:#5f5954;font-size:12.5px;font-weight:600;line-height:1.5; }
.video-beta-2-static .video-beta-2-minimax-audio[data-preview-state="fits"] .video-beta-2-minimax-preview-ready p { color:#15803d; }
.video-beta-2-static .video-beta-2-minimax-audio[data-preview-state="too_short"] .video-beta-2-minimax-preview-ready p,
.video-beta-2-static .video-beta-2-minimax-audio[data-preview-state="too_long"] .video-beta-2-minimax-preview-ready p,
.video-beta-2-static .video-beta-2-minimax-audio[data-preview-state="stale"] .video-beta-2-minimax-preview-ready p { color:#a8440d; }
.video-beta-2-static .video-beta-2-minimax-language-note { margin:-3px 0 0;padding-left:1px;color:#6f6761;font-size:12px;line-height:1.45; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-minimax-audio { border-color:#45413e;background:#262424;color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-minimax-head { border-color:#45413e; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-minimax-heading p,
html[data-theme="dark"] .video-beta-2-static .video-beta-2-minimax-language-note { color:#bdb3aa; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-minimax-toggle,
html[data-theme="dark"] .video-beta-2-static .video-beta-2-minimax-field select,
html[data-theme="dark"] .video-beta-2-static .video-beta-2-minimax-field textarea,
html[data-theme="dark"] .video-beta-2-static .video-beta-2-minimax-language > div,
html[data-theme="dark"] .video-beta-2-static .video-beta-2-minimax-preview,
html[data-theme="dark"] .video-beta-2-static .video-beta-2-minimax-empty { border-color:#514b47;background:#211f1e;color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-minimax-language label { border-color:#514b47;background:#302e2d;color:#d2cbc4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-minimax-language label:hover { border-color:#665d56;background:#353231; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-minimax-language label:has(input:checked),
html[data-theme="dark"] .video-beta-2-static .video-beta-2-minimax-preview-ready dl div { border-color:#514b47;background:#302e2d;color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-minimax-preview-ready dd { color:#f0ebe4; }
.video-beta-2-static .video-beta-2-media-input { display:grid;box-sizing:border-box;min-width:0;align-content:start;gap:10px;padding:16px;border:1px solid #eceae4;border-radius:16px;background:#fff;color:#18181b;box-shadow:0 1px 2px rgba(24,24,27,.04),0 1px 1px rgba(24,24,27,.02); }
.video-beta-2-static .video-beta-2-media-input[hidden] { display:none!important; }
.video-beta-2-static .video-beta-2-media-input > header { display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px; }
.video-beta-2-static .video-beta-2-media-input > header > span { display:grid;min-width:0;gap:2px; }
.video-beta-2-static .video-beta-2-media-input > header small { color:#f97316;font-size:8px;font-weight:760;letter-spacing:.09em;text-transform:uppercase; }
.video-beta-2-static .video-beta-2-media-input > header strong { color:#18181b;font-family:var(--font-display);font-size:19px;font-weight:580;line-height:1.05;letter-spacing:-.02em; }
.video-beta-2-static .video-beta-2-media-state { flex:0 0 auto;padding:5px 8px;border:1px solid #e7ded3;border-radius:999px;background:#fbfaf7;color:#78716c;font-size:8px;font-weight:800;letter-spacing:.07em;line-height:1;text-transform:uppercase; }
.video-beta-2-static .video-beta-2-media-input[data-state="required"] .video-beta-2-media-state { border-color:#f7a4ba;background:#fff0f4;color:#d3134f; }
.video-beta-2-static .video-beta-2-media-input[data-state="unavailable"] .video-beta-2-media-state { border-color:#e5e1dc;background:#f3f1ed;color:#9a938c; }
.video-beta-2-static .video-beta-2-media-input > p { min-height:29px;margin:0;color:#78716c;font-size:9.5px;line-height:1.45; }
.video-beta-2-static .video-beta-2-media-actions { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px; }
.video-beta-2-static .video-beta-2-media-source { display:grid;box-sizing:border-box;min-width:0;min-height:72px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid #ded8d0;border-radius:11px;background:#fbfaf7;color:#18181b;font:inherit;text-align:left;cursor:pointer; }
.video-beta-2-static .video-beta-2-media-source:hover:not(:disabled),
.video-beta-2-static .video-beta-2-media-source:focus-visible,
.video-beta-2-static .video-beta-2-media-source[aria-expanded="true"] { border-color:#f97316;background:#fff8f2;outline:none;box-shadow:0 0 0 3px rgba(249,115,22,.08); }
.video-beta-2-static .video-beta-2-media-source > svg { width:26px;height:26px;padding:5px;box-sizing:border-box;border:1px solid #e5ded4;border-radius:8px;background:#fff;color:#f97316; }
.video-beta-2-static .video-beta-2-media-source > span { display:grid;min-width:0;gap:2px; }
.video-beta-2-static .video-beta-2-media-source b,
.video-beta-2-static .video-beta-2-media-source small { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.video-beta-2-static .video-beta-2-media-source b { font-size:9.5px;font-weight:760; }
.video-beta-2-static .video-beta-2-media-source small { color:#9a938c;font-size:7.5px;line-height:1.2; }
.video-beta-2-static .video-beta-2-media-source:disabled { background:#f4f2ef;color:#a8a29e;cursor:not-allowed; }
.video-beta-2-static .video-beta-2-media-source:disabled > svg { border-color:#e5e1dc;background:#eeece8;color:#aaa39b; }
.video-beta-2-static .video-beta-2-media-preview { display:grid;min-width:0;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid #ece7df;border-radius:11px;background:#fbfaf7; }
.video-beta-2-static .video-beta-2-media-preview[hidden],
.video-beta-2-static .video-beta-2-reference-previews[hidden] { display:none!important; }
.video-beta-2-static .video-beta-2-media-preview img { width:50px;height:50px;border-radius:8px;object-fit:cover;background:#eee; }
.video-beta-2-static .video-beta-2-media-preview > span { display:grid;min-width:0;gap:2px; }
.video-beta-2-static .video-beta-2-media-preview > span strong { overflow:hidden;font-size:9.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap; }
.video-beta-2-static .video-beta-2-media-preview > span small { color:#9a938c;font-size:8px; }
.video-beta-2-static .video-beta-2-media-preview > button,
.video-beta-2-static .video-beta-2-reference-visual > button { padding:6px 8px;border:1px solid #eaded8;border-radius:8px;background:#fff;color:#b42318;font:inherit;font-size:8px;font-weight:700;line-height:1;cursor:pointer; }
.video-beta-2-static .video-beta-2-reference-previews { display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px; }
.video-beta-2-static .video-beta-2-reference-preview { display:grid;min-width:0;gap:7px;padding:6px;border:1px solid #ece7df;border-radius:11px;background:#fbfaf7; }
.video-beta-2-static .video-beta-2-reference-visual { position:relative;display:block;min-width:0;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#eee; }
.video-beta-2-static .video-beta-2-reference-visual img { display:block;width:100%;height:100%;object-fit:cover; }
.video-beta-2-static .video-beta-2-reference-visual > button { position:absolute;top:5px;right:5px;width:22px;height:22px;padding:0;border-radius:999px;font-size:0; }
.video-beta-2-static .video-beta-2-reference-visual > button::before { content:"×";font-size:14px;line-height:1; }
.video-beta-2-static .video-beta-2-reference-role { display:grid;min-width:0;gap:4px; }
.video-beta-2-static .video-beta-2-reference-role > small { color:#8b8178;font-size:7.5px;font-weight:760;letter-spacing:.06em;text-transform:uppercase; }
.video-beta-2-static .video-beta-2-reference-role.is-creator > strong { overflow:hidden;color:#3f3a36;font-size:8.5px;font-weight:760;line-height:1.3;text-overflow:ellipsis;white-space:nowrap; }
.video-beta-2-static .video-beta-2-reference-role > select { box-sizing:border-box;width:100%;height:30px;min-width:0;padding:0 24px 0 8px;border:1px solid #ded8d0;border-radius:7px;background:#fff;color:#3f3a36;font:700 8.5px/1 var(--font-sans); }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-media-input { border-color:#45413e;background:#262424;color:#f0ebe4;box-shadow:0 18px 38px -30px rgba(0,0,0,.72); }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-media-input > header strong { color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-media-input > p { color:#a9a19a; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-media-preview { border-color:#514b47;background:#302e2d;color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-reference-preview { border-color:#514b47;background:#302e2d;color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-reference-role > select { border-color:#5b544f;background:#211f1e;color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-reference-role.is-creator > strong { color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-media-source { border-color:#514b47;background:#302e2d;color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-media-source > svg { border-color:#514b47;background:#211f1e; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-media-source:disabled { background:#282625;color:#77716c; }

.video-beta-2-static .video-beta-2-media-library[hidden] { display:none!important; }
.video-beta-2-static .video-beta-2-media-library { box-sizing:border-box;width:100%;height:100%; }
.video-beta-2-static .video-beta-2-library-tabs { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--layer-2); }
.video-beta-2-static .video-beta-2-media-library[data-kind="starting"] .video-beta-2-library-tabs { grid-template-columns:repeat(2,minmax(0,1fr)); }
.video-beta-2-static .video-beta-2-library-tabs > button { min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-soft);font:inherit;font-size:9.5px;font-weight:720;cursor:pointer; }
.video-beta-2-static .video-beta-2-library-tabs > button[hidden],.video-beta-2-static .beta-reference-library-upload[hidden],.video-beta-2-static .video-beta-2-library-creator[hidden],.video-beta-2-static .beta-reference-library-flow[hidden] { display:none!important; }
.video-beta-2-static .video-beta-2-library-tabs > button[aria-selected="true"] { border-color:var(--line);background:var(--layer-3);color:var(--text);box-shadow:0 3px 10px -8px var(--shadow); }
.video-beta-2-static .video-beta-2-library-controls { display:flex;align-items:center;gap:8px;padding:12px 0 2px; }
.video-beta-2-static .video-beta-2-library-controls[hidden] { display:none!important; }
.video-beta-2-static .video-beta-2-library-search-wrap { flex:1;min-width:0; }
.video-beta-2-static .video-beta-2-library-controls input,.video-beta-2-static .video-beta-2-library-controls select { box-sizing:border-box;width:100%;height:42px;min-height:42px;padding:0 9px;border:1px solid var(--line);border-radius:10px;background-color:var(--layer-2);color:var(--text);font:inherit;font-size:9.5px; }
.video-beta-2-static .video-beta-2-library-controls input::placeholder { color:var(--text-faint); }
.video-beta-2-static .video-beta-2-library-controls input:focus,.video-beta-2-static .video-beta-2-library-controls select:focus { border-color:var(--focus);outline:2px solid color-mix(in srgb,var(--focus) 24%,transparent);outline-offset:1px; }
.video-beta-2-static .video-beta-2-library-type-wrap,.video-beta-2-static .video-beta-2-library-sort-wrap { flex:0 0 124px; }
.video-beta-2-static .video-beta-2-library-type-wrap[hidden] { display:none!important; }
.video-beta-2-static .video-beta-2-library-creator { width:100%; }
.video-beta-2-static .video-beta-2-library-creator .video-creator-picker { padding-top:0;border-top:0; }
.video-beta-2-static .video-beta-2-media-library .beta-reference-library-item[aria-pressed="true"] { border-color:color-mix(in srgb,var(--accent-warm) 72%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-warm) 42%,transparent); }
.video-beta-2-static .video-beta-2-library-loading { display:grid;min-height:220px;place-items:center;color:var(--text-soft);font-size:11px;column-span:all; }

@media (max-width:760px) {
  .video-beta-2-static .video-beta-2-library-controls { align-items:stretch;flex-wrap:wrap; }
  .video-beta-2-static .video-beta-2-library-search-wrap { flex:1 1 100%; }
  .video-beta-2-static .video-beta-2-library-type-wrap,.video-beta-2-static .video-beta-2-library-sort-wrap { flex:1 1 0; }
  .video-beta-2-static.image-beta.image-beta-experiment #gen-controls #gen-settings-card.beta-experiment-workspace-ready { grid-template-rows:auto auto!important;grid-auto-rows:auto!important; }
  .video-beta-2-static.image-beta.image-beta-experiment #gen-controls #gen-settings-card.beta-experiment-workspace-ready > .video-beta-2-media-inputs { grid-template-columns:minmax(0,1fr);gap:10px; }
  .video-beta-2-static.image-beta.image-beta-experiment #gen-controls #gen-settings-card.beta-experiment-workspace-ready > .video-beta-2-media-inputs.is-whiteboard-production-pair > .video-beta-2-dedicated-options:not([hidden]) { display:grid!important;grid-column:1; }
  .video-beta-2-static .video-beta-2-dedicated-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .video-beta-2-static .video-beta-2-minimax-head { align-items:flex-start;flex-direction:column;gap:10px; }
  .video-beta-2-static .video-beta-2-minimax-workspace,.video-beta-2-static .video-beta-2-minimax-editor-row { grid-template-columns:minmax(0,1fr); }
  .video-beta-2-static .video-beta-2-minimax-preview-action { align-items:stretch;flex-direction:column; }
  .video-beta-2-static .video-beta-2-minimax-preview-action button { width:100%; }
  .video-beta-2-static .video-beta-2-minimax-empty { grid-template-columns:34px minmax(0,1fr); }
  .video-beta-2-static .video-beta-2-minimax-empty-actions { grid-column:1/-1; }
  .video-beta-2-static .video-beta-2-minimax-empty-actions a { flex:1; }
  .video-beta-2-static .video-creator-picker__head { grid-template-columns:minmax(0,1fr) auto;gap:8px 12px; }
  .video-beta-2-static .video-creator-picker__head p { grid-column:1/-1;grid-row:2; }
  .video-beta-2-static .video-creator-picker__head a { grid-column:2;grid-row:1;text-align:right; }
  .video-beta-2-static .video-creator-picker__profiles { grid-template-columns:minmax(0,1fr); }
  .video-beta-2-static .video-creator-picker__reference-list { grid-template-columns:minmax(0,1fr); }
}

@media (prefers-reduced-motion:reduce) {
  .video-beta-2-static .video-creator-profile,
  .video-beta-2-static .video-creator-picker__references { animation:none; }
  .video-beta-2-static .video-creator-profile,
  .video-beta-2-static .video-creator-profile > img,
  .video-beta-2-static .video-creator-reference { transition:none; }
  .video-beta-2-static .video-beta-2-minimax-audio[data-preview-state="loading"] .video-beta-2-minimax-wave i { animation:none; }
  .video-beta-2-static .video-beta-2-minimax-body { transition:none; }
}

/* Production generation states occupy the authoritative preview tile so the
   workspace geometry stays unchanged while a job runs, needs confirmation,
   fails, or completes. */
.video-beta-2-static .beta-image-preview-tile { position:relative; }
.video-beta-2-static .video-beta-2-job-state { position:absolute;inset:0;z-index:8;box-sizing:border-box;padding:28px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px); }
.video-beta-2-static .video-beta-2-job-state[hidden],
.video-beta-2-static .video-beta-2-job-state > [hidden],
.video-beta-2-static .video-beta-2-download[hidden] { display:none!important; }
.video-beta-2-static .video-beta-2-job-error [hidden] { display:none!important; }
.video-beta-2-static .video-beta-2-job-progress { width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center; }
.video-beta-2-static .video-beta-2-job-progress strong { max-width:360px;color:#18181b;font-size:14px;font-weight:750;line-height:1.4; }
.video-beta-2-static .video-beta-2-job-progress small { color:#8b8178;font-size:10px;font-weight:650; }
.video-beta-2-static .video-beta-2-job-spinner { width:28px;height:28px;border:3px solid #f1e4dc;border-top-color:#f97316;border-radius:50%;animation:videoBetaJobSpin .8s linear infinite; }
@keyframes videoBetaJobSpin { to { transform:rotate(360deg); } }
.video-beta-2-static .video-beta-2-job-confirm,
.video-beta-2-static .video-beta-2-job-error { box-sizing:border-box;width:min(100%,520px);max-height:100%;margin:auto;padding:22px;border:1px solid #eaded4;border-radius:16px;overflow:auto;background:#fff;box-shadow:0 20px 48px -30px rgba(67,36,20,.32); }
.video-beta-2-static .video-beta-2-job-confirm > small,
.video-beta-2-static .video-beta-2-job-error > small { color:#f97316;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase; }
.video-beta-2-static .video-beta-2-job-confirm h3,
.video-beta-2-static .video-beta-2-job-error h3 { margin:7px 0 8px;color:#18181b;font-family:var(--font-display);font-size:23px;font-weight:600;line-height:1.08; }
.video-beta-2-static .video-beta-2-job-confirm p,
.video-beta-2-static .video-beta-2-job-error p { margin:0 0 14px;color:#6f6761;font-size:11px;line-height:1.55;white-space:pre-wrap; }
.video-beta-2-static .video-beta-2-job-error .video-beta-2-job-credit-status { margin:-3px 0 14px;padding:9px 11px;border:1px solid #b7d8c7;border-radius:9px;background:#f0faf4;color:#287a52;font-weight:720; }
.video-beta-2-static .video-beta-2-job-confirm label { display:block;margin:0 0 6px;color:#57504a;font-size:9px;font-weight:750; }
.video-beta-2-static .video-beta-2-job-confirm textarea { box-sizing:border-box;width:100%;min-height:86px;margin-bottom:10px;padding:10px;border:1px solid #ded8d0;border-radius:10px;resize:vertical;background:#fff;color:#18181b;font:600 11px/1.45 var(--font-sans); }
.video-beta-2-static .video-beta-2-job-confirm .btn,
.video-beta-2-static .video-beta-2-job-error .btn { min-height:40px;padding:0 14px;border-radius:10px;font-size:10px;text-decoration:none; }
.video-beta-2-static .video-beta-2-job-error > div { display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px; }
.video-beta-2-static .video-beta-2-download { position:absolute;right:16px;bottom:16px;z-index:7;padding:9px 12px;border:1px solid rgba(255,255,255,.5);border-radius:10px;background:rgba(24,24,27,.82);color:#fff;font-size:9px;font-weight:750;text-decoration:none;backdrop-filter:blur(10px); }
.video-beta-2-static.video-beta-2-generating .video-beta-2-prompt-actions { opacity:.72; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-job-state { background:rgba(30,29,28,.96); }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-job-confirm,
html[data-theme="dark"] .video-beta-2-static .video-beta-2-job-error { border-color:#45413e;background:#262424; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-job-progress strong,
html[data-theme="dark"] .video-beta-2-static .video-beta-2-job-confirm h3,
html[data-theme="dark"] .video-beta-2-static .video-beta-2-job-error h3 { color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-job-confirm textarea { border-color:#514b47;background:#211f1e;color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-job-error .video-beta-2-job-credit-status { border-color:#3f6b52;background:#213128;color:#a8dfbd; }
@media (prefers-reduced-motion:reduce) { .video-beta-2-static .video-beta-2-job-spinner { animation-duration:1.6s; } }

@media (max-width:520px) {
  .video-beta-2-static .video-beta-2-media-actions { grid-template-columns:minmax(0,1fr); }
  .video-beta-2-static .video-beta-2-media-source { min-height:52px; }
}

/* Build Prompt is the only initial action. A successful build advances to the
   prompt workflow, where the compact rebuild action and wide generation action
   use the established Image Studio proportions. */
.video-beta-2-static.image-beta.image-beta-experiment #gen-settings-card > .video-beta-2-prompt-workflow > .beta-experiment-product-brief__actions.video-beta-2-prompt-actions { display:grid!important;box-sizing:border-box;width:100%!important;height:56px!important;min-height:56px!important;max-height:56px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:56px!important;gap:10px!important;margin:0!important; }
.video-beta-2-static.image-beta.image-beta-experiment #gen-settings-card > .video-beta-2-prompt-workflow > .video-beta-2-prompt-actions > button { display:inline-flex!important;box-sizing:border-box;width:100%!important;height:56px!important;min-height:56px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 16px!important;border-radius:11px!important;font-size:12px!important;font-weight:760!important; }
.video-beta-2-static.image-beta.image-beta-experiment #gen-settings-card > .video-beta-2-prompt-workflow > .video-beta-2-prompt-actions > .video-beta-2-build-prompt { grid-column:1/-1!important;cursor:pointer!important; }
.video-beta-2-static.image-beta.image-beta-experiment #gen-settings-card > .video-beta-2-prompt-workflow > .beta-experiment-product-brief__actions.video-beta-2-prompt-actions.has-prompt { grid-template-columns:calc(25% - 9px) minmax(0,1fr)!important; }
.video-beta-2-static.image-beta.image-beta-experiment #gen-settings-card > .video-beta-2-prompt-workflow > .video-beta-2-prompt-actions.has-prompt > .video-beta-2-build-prompt { grid-column:auto!important; }
.video-beta-2-static.image-beta.image-beta-experiment #gen-settings-card > .video-beta-2-prompt-workflow > .video-beta-2-prompt-actions.has-prompt > #video-beta-2-generate { min-width:0!important; }
.video-beta-2-static .video-beta-2-prompt-actions > [hidden] { display:none!important; }
.video-beta-2-static #gen-settings-card .video-beta-2-build-prompt.is-loading { gap:8px;opacity:.72;cursor:wait!important; }
.video-beta-2-static #gen-controls #gen-settings-card > .video-beta-2-prompt-workflow > .video-beta-2-prompt-panel { position:relative;display:flex!important;box-sizing:border-box;width:100%;min-height:320px;grid-column:1/-1;flex-direction:column;padding:20px;border:1px solid #e8e5df;border-radius:16px;background:#fff;color:#18181b;box-shadow:0 1px 0 rgba(24,24,27,.02),0 8px 24px -22px rgba(24,24,27,.5); }
.video-beta-2-static #gen-controls #gen-settings-card > .video-beta-2-prompt-workflow > .video-beta-2-prompt-panel[hidden] { display:none!important; }
@keyframes videoBetaPromptExpand {
  0% { opacity:.25;clip-path:inset(84% 84% 0 0 round 14px);transform:translateY(10px) scale(.985); }
  58% { opacity:1; }
  100% { opacity:1;clip-path:inset(0 round 16px);transform:none; }
}
.video-beta-2-static .video-beta-2-prompt-panel.is-entering { transform-origin:left bottom;animation:videoBetaPromptExpand .42s cubic-bezier(.22,1,.36,1) both;will-change:clip-path,opacity,transform; }
.video-beta-2-static .video-beta-2-prompt-heading { display:grid;flex:0 0 auto;gap:4px;padding:0 104px 14px 0;border-bottom:1px solid #efe9e0; }
.video-beta-2-static .video-beta-2-prompt-heading small { color:#c2410c;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase; }
.video-beta-2-static .video-beta-2-prompt-heading h3 { margin:0;color:#18181b;font-family:var(--font-display);font-size:24px;font-weight:520;line-height:1.08;letter-spacing:-.02em; }
.video-beta-2-static .video-beta-2-prompt-heading p { margin:0;color:#71717a;font-size:10px; }
.video-beta-2-static #video-beta-2-prompt-text { display:block;box-sizing:border-box;width:100%;min-height:0;flex:1 1 0;margin:14px 0 12px;padding:13px 14px;border:1px solid #e8e5df;border-radius:10px;outline:0;background:#fbfaf7;color:#18181b;font:500 11px/1.55 'Hanken Grotesk','Inter',sans-serif;resize:none; }
.video-beta-2-static #video-beta-2-prompt-text:focus { border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.09); }
.video-beta-2-static .video-beta-2-prompt-footer { display:flex;min-height:26px;flex:0 0 auto;align-items:flex-end;justify-content:space-between;gap:14px;padding-top:9px;border-top:1px solid #efe9e0;color:#71717a;font-size:9.5px; }
.video-beta-2-static .video-beta-2-prompt-footer small { overflow:hidden;color:#9a928a;font-size:8.5px;text-align:right;text-overflow:ellipsis;white-space:nowrap; }
html[data-theme="dark"] .video-beta-2-static #gen-controls #gen-settings-card > .video-beta-2-prompt-workflow > .video-beta-2-prompt-panel { border-color:#45413e;background:#262424;color:#f0ebe4;box-shadow:none; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-prompt-heading { border-color:#45413e; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-prompt-heading small { color:#dca47f; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-prompt-heading h3 { color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-prompt-heading p,
html[data-theme="dark"] .video-beta-2-static .video-beta-2-prompt-footer,
html[data-theme="dark"] .video-beta-2-static .video-beta-2-prompt-footer small { color:#a9a19a; }
html[data-theme="dark"] .video-beta-2-static #video-beta-2-prompt-text { border-color:#45413e;background:#211f1e;color:#f0ebe4; }

@media (prefers-reduced-motion:reduce) {
  .video-beta-2-static .video-beta-2-prompt-panel.is-entering { animation:none;clip-path:none;transform:none; }
}

/* Website mode composes the production URL-analysis flow into the same Studio
   card rhythm; the generation action remains an inert beta-2 control. */
.video-beta-2-static.video-beta-2-website #gen-settings-card { display:grid!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;flex:none!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;align-content:start!important;gap:14px!important;padding:0 0 20px!important;overflow:visible!important; }
.video-beta-2-static .video-beta-2-website-result[hidden] { display:none!important; }
.video-beta-2-static .video-beta-2-website-progress { display:grid;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none; }
.video-beta-2-static .video-beta-2-website-progress li { position:relative;display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;padding:11px 12px;border:1px solid #e9e4dc;border-radius:13px;background:rgba(255,255,255,.68);color:#8b8178; }
.video-beta-2-static .video-beta-2-website-progress li::after { position:absolute;right:-8px;top:50%;z-index:2;width:8px;height:1px;background:#ddd5cb;content:""; }
.video-beta-2-static .video-beta-2-website-progress li:last-child::after { display:none; }
.video-beta-2-static .video-beta-2-website-progress li > span { display:grid;width:30px;height:30px;grid-row:1/3;place-items:center;align-self:center;border:1px solid #e4ddd4;border-radius:9px;background:#fff;color:#9a938c;font-size:8.5px;font-weight:800;letter-spacing:.04em; }
.video-beta-2-static .video-beta-2-website-progress li > b { align-self:end;color:#5f574e;font-size:10px;font-weight:760;line-height:1.2; }
.video-beta-2-static .video-beta-2-website-progress li > small { overflow:hidden;align-self:start;color:#a8a29e;font-size:8px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap; }
.video-beta-2-static .video-beta-2-website-progress li[aria-current="step"] { border-color:rgba(249,115,22,.42);background:#fff8f2;box-shadow:0 0 0 3px rgba(249,115,22,.055); }
.video-beta-2-static .video-beta-2-website-progress li[aria-current="step"] > span { border-color:#f97316;background:#f97316;color:#fff; }
.video-beta-2-static .video-beta-2-website-progress li[aria-current="step"] > b { color:#c2410c; }
.video-beta-2-static .video-beta-2-website-progress li.is-complete > span { border-color:#b7d8c7;background:#eaf7ef;color:#287a52; }
.video-beta-2-static .video-beta-2-website-source { display:grid;box-sizing:border-box;width:100%;gap:18px;margin:0;padding:22px;border:1px solid #eceae4;border-radius:16px;background:#fff;color:#18181b;box-shadow:0 1px 2px rgba(24,24,27,.04); }
.video-beta-2-static .video-beta-2-website-source-header { display:flex;align-items:flex-end;justify-content:space-between;gap:24px; }
.video-beta-2-static .video-beta-2-website-source-header span { display:grid;gap:5px;min-width:0; }
.video-beta-2-static .video-beta-2-website-source-header small { color:#f97316;font-size:8px;font-weight:760;letter-spacing:.1em;text-transform:uppercase; }
.video-beta-2-static .video-beta-2-website-source-header h2 { margin:0;color:#18181b;font-family:var(--font-display);font-size:25px;font-weight:580;line-height:1;letter-spacing:-.03em; }
.video-beta-2-static .video-beta-2-website-source-header p { max-width:275px;margin:0;color:#8b8178;font-size:10px;line-height:1.45;text-align:right; }
.video-beta-2-static .video-beta-2-website-input-shell { display:grid;gap:10px;padding:16px;border:1px solid #ece7df;border-radius:14px;background:#fbfaf7; }
.video-beta-2-static .video-beta-2-website-input-shell > label { color:#6b7280;font-size:9px;font-weight:760;letter-spacing:.07em;text-transform:uppercase; }
.video-beta-2-static .video-beta-2-website-input-row { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px; }
.video-beta-2-static .video-beta-2-website-url-control { position:relative;display:flex;min-width:0;align-items:center; }
.video-beta-2-static .video-beta-2-website-url-control > svg { position:absolute;z-index:1;left:13px;width:18px;height:18px;color:#8b8178;pointer-events:none; }
.video-beta-2-static .video-beta-2-website-url-control > input { box-sizing:border-box;width:100%;height:48px;min-height:48px;padding:0 14px 0 42px;border:1px solid #ded8d0;border-radius:11px;outline:0;background:#fff;color:#18181b;font:600 13px/1 'Hanken Grotesk','Inter',sans-serif;box-shadow:0 1px 2px rgba(24,24,27,.03); }
.video-beta-2-static .video-beta-2-website-url-control > input::placeholder { color:#a8a29e; }
.video-beta-2-static .video-beta-2-website-url-control > input:focus { border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.1); }
.video-beta-2-static .video-beta-2-website-url-control > input:disabled { opacity:.7;cursor:wait; }
.video-beta-2-static .video-beta-2-website-analyze { width:auto!important;min-width:150px!important;height:48px!important;min-height:48px!important;padding:0 18px!important;border-radius:11px!important;font-size:11px!important;font-weight:780!important; }
.video-beta-2-static .video-beta-2-website-analyze > span { opacity:.75; }
.video-beta-2-static .video-beta-2-website-source-footer { display:flex;min-height:24px;align-items:center;gap:10px; }
.video-beta-2-static .video-beta-2-website-source-footer > p { min-width:0;flex:1;margin:0;color:#8b8178;font-size:10px;line-height:1.4; }
.video-beta-2-static .video-beta-2-website-source-footer > p[data-tone="success"] { color:#287a52; }
.video-beta-2-static .video-beta-2-website-source-footer > p[data-tone="error"] { color:#b42318; }
.video-beta-2-static .video-beta-2-website-source-footer > p[data-tone="loading"] { color:#c2410c; }
.video-beta-2-static .video-beta-2-website-source-footer > button,
.video-beta-2-static .video-beta-2-website-source-footer > a { flex:0 0 auto;padding:7px 10px;border:1px solid #e5ded4;border-radius:9px;background:#fff;color:#c2410c;font:700 9px/1 'Hanken Grotesk','Inter',sans-serif;text-decoration:none;cursor:pointer; }
.video-beta-2-static .video-beta-2-website-source-footer > [hidden] { display:none!important; }
.video-beta-2-static .video-beta-2-website-section-head { display:flex;align-items:flex-end;justify-content:space-between;gap:24px; }
.video-beta-2-static .video-beta-2-website-section-head > span { display:grid;gap:5px;min-width:0; }
.video-beta-2-static .video-beta-2-website-section-head small,
.video-beta-2-static .video-beta-2-website-brief .beta-experiment-product-brief__heading-copy > small { color:#f97316;font-size:8px;font-weight:760;letter-spacing:.1em;text-transform:uppercase; }
.video-beta-2-static .video-beta-2-website-section-head h2 { margin:0;color:#18181b;font-family:var(--font-display);font-size:22px;font-weight:580;line-height:1;letter-spacing:-.03em; }
.video-beta-2-static .video-beta-2-website-section-head > p { max-width:285px;margin:0;color:#8b8178;font-size:10px;line-height:1.45;text-align:right; }
.video-beta-2-static .video-beta-2-website-insights { display:grid;gap:14px;padding:18px 22px;border:1px solid #eceae4;border-radius:16px;background:#fff; }
.video-beta-2-static .video-beta-2-website-insight-grid { display:grid;grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr);gap:10px; }
.video-beta-2-static .video-beta-2-website-message,
.video-beta-2-static .video-beta-2-website-facts,
.video-beta-2-static .video-beta-2-website-features { margin:0;padding:14px;border:1px solid #ece7df;border-radius:12px;background:#fbfaf7; }
.video-beta-2-static .video-beta-2-website-message > small,
.video-beta-2-static .video-beta-2-website-features > small,
.video-beta-2-static .video-beta-2-website-facts dt { color:#a1a1aa;font-size:8px;font-weight:760;letter-spacing:.07em;text-transform:uppercase; }
.video-beta-2-static .video-beta-2-website-message h3 { margin:5px 0 4px;color:#18181b;font-family:var(--font-display);font-size:20px;font-weight:580;line-height:1.05;letter-spacing:-.02em; }
.video-beta-2-static .video-beta-2-website-message p { margin:0;color:#6b7280;font-size:10px;line-height:1.5; }
.video-beta-2-static .video-beta-2-website-facts { display:grid;gap:10px; }
.video-beta-2-static .video-beta-2-website-facts > div { display:grid;gap:3px; }
.video-beta-2-static .video-beta-2-website-facts dd { margin:0;color:#18181b;font-size:10.5px;font-weight:650;line-height:1.35; }
.video-beta-2-static .video-beta-2-website-features { display:grid;gap:8px; }
.video-beta-2-static .video-beta-2-website-features ul { display:flex;margin:0;padding:0;flex-wrap:wrap;gap:6px;list-style:none; }
.video-beta-2-static .video-beta-2-website-features li { padding:6px 9px;border:1px solid #f0b08e;border-radius:999px;background:#fff1e6;color:#c2410c;font-size:8.5px;font-weight:700;line-height:1; }
.video-beta-2-static .video-beta-2-website-brief { min-height:230px!important; }
.video-beta-2-static .video-beta-2-website-brief .beta-experiment-product-brief__heading-copy { display:grid;gap:3px; }
.video-beta-2-static .video-beta-2-website-brief-meta { display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9a938c;font-size:8.5px;font-weight:650; }
.video-beta-2-static .video-beta-2-website-preview { position:relative;display:grid;box-sizing:border-box;width:100%;height:100%;place-content:center;justify-items:center;gap:11px;padding:72px 42px 76px;text-align:center; }
.video-beta-2-static .video-beta-2-website-preview[hidden] { display:none!important; }
.video-beta-2-static .video-beta-2-website-browser-bar { position:absolute;top:18px;right:18px;left:18px;display:flex!important;min-width:0;align-items:center;justify-content:flex-start!important;gap:5px!important;padding:10px 12px;border:1px solid #e8e2da;border-radius:11px;background:rgba(255,255,255,.76);backdrop-filter:blur(10px); }
.video-beta-2-static .video-beta-2-website-browser-bar > i { width:6px;height:6px;border-radius:50%;background:#d8d1c8; }
.video-beta-2-static .video-beta-2-website-browser-bar > i:first-child { background:#f49c82; }
.video-beta-2-static .video-beta-2-website-browser-bar > span { min-width:0;margin-left:5px;overflow:hidden;color:#8b8178;font-size:8.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap; }
.video-beta-2-static .video-beta-2-website-preview-mark { display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(249,115,22,.32);border-radius:16px;background:linear-gradient(145deg,#fff7ed,#ffe5d1);color:#c2410c;font-family:var(--font-display);font-size:27px;font-weight:650;box-shadow:0 16px 30px -22px rgba(194,65,12,.5); }
.video-beta-2-static .video-beta-2-website-preview > small { color:#f97316;font-size:9px;font-weight:780;letter-spacing:.1em;text-transform:uppercase; }
.video-beta-2-static .video-beta-2-website-preview h2 { max-width:430px;margin:0;color:#18181b;font-family:var(--font-display);font-size:clamp(28px,3vw,46px);font-weight:520;line-height:.98;letter-spacing:-.04em; }
.video-beta-2-static .video-beta-2-website-preview p { max-width:430px;margin:0;color:#78716c;font-size:12px;line-height:1.55; }
.video-beta-2-static .video-beta-2-website-preview > div { display:flex;justify-content:center;gap:7px;flex-wrap:wrap; }
.video-beta-2-static .video-beta-2-website-preview > div span { padding:6px 9px;border:1px solid #e5ded4;border-radius:999px;background:#fff;color:#78716c;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase; }
.video-beta-2-static .video-beta-2-website-preview > footer { position:absolute;right:18px;bottom:18px;left:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e8e2da;border-radius:12px;background:#fff;color:#78716c;font-size:9px;text-align:left; }
.video-beta-2-static .video-beta-2-website-preview > footer b { margin-right:5px;color:#f97316;font-size:8px;letter-spacing:.08em;text-transform:uppercase; }
.video-beta-2-static .video-beta-2-website-preview > footer svg { width:17px;height:17px;color:#f97316; }
.video-beta-2-static .video-beta-2-website-orbit { display:grid;width:min(290px,82%);grid-template-columns:64px minmax(46px,1fr) 64px;align-items:center; }
.video-beta-2-static .video-beta-2-website-orbit > span { display:grid;width:64px;height:64px;place-items:center;border:1px solid #e7dfd5;border-radius:19px;background:#fff;color:#f97316;box-shadow:0 16px 30px -24px rgba(24,24,27,.38); }
.video-beta-2-static .video-beta-2-website-orbit > span:last-child { background:linear-gradient(145deg,#fff7ed,#ffe4cf);color:#c2410c; }
.video-beta-2-static .video-beta-2-website-orbit svg { width:27px;height:27px; }
.video-beta-2-static .video-beta-2-website-orbit > i { position:relative;height:1px;background:linear-gradient(90deg,#ddd5cb,#f97316,#ddd5cb); }
.video-beta-2-static .video-beta-2-website-orbit > i::after { position:absolute;top:50%;left:50%;width:7px;height:7px;border-radius:50%;background:#f97316;box-shadow:0 0 0 5px rgba(249,115,22,.1);content:"";transform:translate(-50%,-50%); }
.video-beta-2-static .video-beta-2-website-preview-steps { display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;flex-wrap:wrap; }
.video-beta-2-static .video-beta-2-website-preview-steps > span { color:#8b8178;font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase; }
.video-beta-2-static .video-beta-2-website-preview-steps > b { width:16px;height:1px;background:#d8d1c8; }
.video-beta-2-static.image-beta.image-beta-experiment #gen-settings-card > .video-beta-2-website-actions { grid-template-columns:minmax(0,1fr)!important; }
.video-beta-2-static .video-beta-2-website-actions > #video-beta-2-website-continue { width:100%!important;grid-column:1/-1!important; }
.video-beta-2-static .video-beta-2-website-actions > p { margin:0;color:#8b8178;font-size:8.5px;line-height:1.4;text-align:center; }

/* Website analysis hands off into the Advanced workspace without losing its
   source context or editable brief. */
.video-beta-2-static .video-beta-2-website-context { display:grid;box-sizing:border-box;width:100%;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(249,115,22,.3);border-radius:12px;background:linear-gradient(100deg,#fff8f1,#fff); }
.video-beta-2-static .video-beta-2-website-context[hidden] { display:none!important; }
.video-beta-2-static .video-beta-2-website-context-mark { display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#ffead8;color:#c2410c; }
.video-beta-2-static .video-beta-2-website-context-mark svg { width:19px;height:19px; }
.video-beta-2-static .video-beta-2-website-context-copy { display:grid;min-width:0;gap:1px; }
.video-beta-2-static .video-beta-2-website-context-copy small { color:#f97316;font-size:7.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase; }
.video-beta-2-static .video-beta-2-website-context-copy strong { overflow:hidden;color:#18181b;font-size:11px;font-weight:720;text-overflow:ellipsis;white-space:nowrap; }
.video-beta-2-static .video-beta-2-website-context-copy em { overflow:hidden;color:#8b8178;font-size:8.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap; }
.video-beta-2-static .video-beta-2-website-context > a { padding:7px 9px;border:1px solid #eaded4;border-radius:8px;background:#fff;color:#c2410c;font-size:8.5px;font-weight:720;text-decoration:none;white-space:nowrap; }
.video-beta-2-static.video-beta-2-website-setup .beta-experiment-product-brief__input { cursor:text!important; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-source { border-color:#45413e;background:#262424;color:#f0ebe4;box-shadow:0 18px 38px -30px rgba(0,0,0,.72); }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-source-header h2,
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-section-head h2,
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-message h3,
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-facts dd,
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-preview h2 { color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-source-header p,
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-input-shell > label,
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-source-footer > p { color:#928b84; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-input-shell { border-color:#45413e;background:#302e2d; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-url-control > input { border-color:#514b47;background:#211f1e;color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-source-footer > button,
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-source-footer > a { border-color:#514b47;background:#302e2d;color:#efb087; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-insights { border-color:#45413e;background:#262424; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-message,
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-facts,
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-features { border-color:#45413e;background:#302e2d; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-preview p { color:#c7bfb6; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-preview > div span { border-color:#514b47;background:#302e2d;color:#c7bfb6; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-progress li { border-color:#45413e;background:#262424;color:#928b84; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-progress li > span { border-color:#514b47;background:#302e2d;color:#c7bfb6; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-progress li > b { color:#c7bfb6; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-progress li[aria-current="step"] { border-color:#dca47f;background:rgba(220,164,127,.08); }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-browser-bar,
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-preview > footer,
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-orbit > span { border-color:#45413e;background:#302e2d;color:#dca47f; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-preview-mark { border-color:#665044;background:#302723;color:#efb087; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-context { border-color:#5f4638;background:linear-gradient(100deg,#302723,#262424); }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-context-mark { background:#3d2c23;color:#efb087; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-context-copy strong { color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-context > a { border-color:#514b47;background:#302e2d;color:#efb087; }

@media (min-width:761px) {
  body.video-beta-2-website #gen-settings-card { height:auto!important;min-height:calc(100vh - 124px)!important;grid-template-rows:auto auto auto minmax(230px,1fr) auto!important; }
  body.video-beta-2-website #gen-settings-card > .video-beta-2-website-progress { grid-row:1!important; }
  body.video-beta-2-website #gen-settings-card > .video-beta-2-website-source { grid-row:2!important; }
  body.video-beta-2-website #gen-settings-card > .video-beta-2-website-insights { grid-row:3!important; }
  body.video-beta-2-website #gen-settings-card > .beta-experiment-product-brief { grid-row:4!important; }
  body.video-beta-2-website #gen-settings-card > .beta-experiment-product-brief__actions { grid-row:5!important; }
}

@media (max-width:520px) {
  .video-beta-2-static #gen-controls #gen-settings-card > .video-beta-2-prompt-workflow > .video-beta-2-prompt-panel { min-height:280px;padding:16px; }
  .video-beta-2-static .video-beta-2-prompt-footer small { display:none; }
  .video-beta-2-static .video-beta-2-setting-trigger { padding:10px 12px; }
  .video-beta-2-static .video-beta-2-setting-current { grid-template-columns:32px minmax(0,1fr);gap:9px; }
  .video-beta-2-static .video-beta-2-setting-mark { width:32px;height:32px;border-radius:9px; }
  .video-beta-2-static .video-beta-2-setting-mark svg { width:16px;height:16px; }
  .video-beta-2-static .video-beta-2-setting-copy em { font-size:8.5px; }
  .video-beta-2-static .video-beta-2-website-source { gap:14px;padding:16px; }
  .video-beta-2-static .video-beta-2-website-source-header { display:grid;gap:10px; }
  .video-beta-2-static .video-beta-2-website-section-head { display:grid;gap:10px; }
  .video-beta-2-static .video-beta-2-website-source-header p { max-width:none;text-align:left; }
  .video-beta-2-static .video-beta-2-website-section-head > p { max-width:none;text-align:left; }
  .video-beta-2-static .video-beta-2-website-input-row { grid-template-columns:minmax(0,1fr); }
  .video-beta-2-static .video-beta-2-website-progress { grid-template-columns:minmax(0,1fr); }
  .video-beta-2-static .video-beta-2-website-progress li::after { right:auto;top:auto;bottom:-8px;left:26px;width:1px;height:8px; }
  .video-beta-2-static .video-beta-2-website-analyze { width:100%!important; }
  .video-beta-2-static .video-beta-2-website-source-footer { align-items:flex-start;flex-wrap:wrap; }
  .video-beta-2-static .video-beta-2-website-source-footer > p { flex-basis:100%; }
  .video-beta-2-static .video-beta-2-website-insight-grid { grid-template-columns:minmax(0,1fr); }
  .video-beta-2-static .video-beta-2-website-preview { min-height:58vh;padding:68px 28px 76px; }
  .video-beta-2-static .video-beta-2-website-context { grid-template-columns:38px minmax(0,1fr); }
  .video-beta-2-static .video-beta-2-website-context > a { grid-column:1/-1;text-align:center; }
}

/* Website entry mirrors the production Video Generator: one quiet URL card,
   one status line, then a direct handoff to the shared setup workspace. */
.video-beta-2-static.video-beta-2-website #gen-settings-card,
body.video-beta-2-website #gen-settings-card { display:block!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important; }
.video-beta-2-static.video-beta-2-website #gen-settings-card > .video-beta-2-website-source { display:block!important;grid-row:auto!important;box-sizing:border-box;width:100%;margin:0;padding:20px;border:1px solid #eceae4;border-radius:16px;background:#fff;color:#18181b;box-shadow:0 1px 2px rgba(24,24,27,.04); }
.video-beta-2-static .video-beta-2-website-source > .card-title { margin:0;color:#18181b;font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.1;letter-spacing:-.02em; }
.video-beta-2-static .video-beta-2-website-helper { margin:7px 0 0;color:#78716c;font-size:11px;line-height:1.45; }
.video-beta-2-static #video-beta-2-website-url { box-sizing:border-box;width:100%;height:48px;min-height:48px;margin-top:14px;padding:0 13px;border:1px solid #ded8d0;border-radius:10px;outline:0;background:#fff;color:#18181b;font:600 13px/1 'Hanken Grotesk','Inter',sans-serif;box-shadow:0 1px 2px rgba(24,24,27,.03); }
.video-beta-2-static #video-beta-2-website-url::placeholder { color:#a8a29e; }
.video-beta-2-static #video-beta-2-website-url:focus { border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.1); }
.video-beta-2-static #video-beta-2-website-url:disabled { opacity:.7;cursor:wait; }
.video-beta-2-static .video-beta-2-website-source > .video-beta-2-website-actions { display:flex!important;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap; }
.video-beta-2-static .video-beta-2-website-source > .video-beta-2-website-actions > button { width:auto!important;min-height:42px!important;padding:0 16px!important;border-radius:10px!important;font-size:11px!important; }
.video-beta-2-static .video-beta-2-website-source > .video-beta-2-website-actions > a { padding:8px 10px;border:1px solid #e5ded4;border-radius:9px;background:#fff;color:#c2410c;font-size:9px;font-weight:700;text-decoration:none; }
.video-beta-2-static .video-beta-2-website-source > .video-beta-2-website-actions > [hidden] { display:none!important; }
.video-beta-2-static #video-beta-2-website-status { margin:10px 0 0;color:#8b8178;font-size:10px;line-height:1.4; }
.video-beta-2-static #video-beta-2-website-status[data-tone="loading"] { color:#c2410c; }
.video-beta-2-static #video-beta-2-website-status[data-tone="success"] { color:#287a52; }
.video-beta-2-static #video-beta-2-website-status[data-tone="error"] { padding:8px 10px;border:1px solid #f4c0ad;border-radius:8px;background:#fff8f4;color:#9a3412;font-weight:700; }
html[data-theme="dark"] .video-beta-2-static.video-beta-2-website #gen-settings-card > .video-beta-2-website-source { border-color:#45413e;background:#262424;color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-source > .card-title { color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-helper,
html[data-theme="dark"] .video-beta-2-static #video-beta-2-website-status { color:#a9a19a; }
html[data-theme="dark"] .video-beta-2-static #video-beta-2-website-url { border-color:#514b47;background:#211f1e;color:#f0ebe4; }
html[data-theme="dark"] .video-beta-2-static .video-beta-2-website-source > .video-beta-2-website-actions > a { border-color:#514b47;background:#302e2d;color:#efb087; }
@media (max-width:520px) {
  .video-beta-2-static.video-beta-2-website #gen-settings-card > .video-beta-2-website-source { padding:16px; }
  .video-beta-2-static .video-beta-2-website-source > .video-beta-2-website-actions > button { width:100%!important; }
}
