.photo-offers[data-v-ac7563a1]{gap:var(--giz-space-5);padding-block:var(--giz-space-6);border-block:1px solid var(--giz-divider-subtle);display:grid}.photo-offers>header[data-v-ac7563a1]{gap:var(--giz-space-1);max-width:720px;display:grid}.photo-offers>header>span[data-v-ac7563a1]{color:var(--q-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em}.photo-offers h2[data-v-ac7563a1],.photo-offers p[data-v-ac7563a1]{margin:0}.photo-offers h2[data-v-ac7563a1]{font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.photo-offers p[data-v-ac7563a1]{color:var(--giz-text-muted);line-height:var(--line-height-normal)}.photo-offers__packages[data-v-ac7563a1]{border:1px solid var(--giz-border);border-radius:var(--giz-radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.photo-offers__packages article[data-v-ac7563a1]{align-content:start;gap:var(--giz-space-3);padding:var(--giz-space-5);display:grid}.photo-offers__packages article+article[data-v-ac7563a1]{border-left:1px solid var(--giz-divider-subtle)}.photo-offers__packages article.is-recommended[data-v-ac7563a1]{background:var(--giz-surface-muted)}.photo-offers__packages article>header[data-v-ac7563a1]{justify-content:space-between;align-items:flex-start;gap:var(--giz-space-3);display:flex}.photo-offers__packages article>header>span[data-v-ac7563a1]{gap:var(--giz-space-1);display:grid}.photo-offers__packages article>header strong[data-v-ac7563a1]{font-size:var(--font-size-lg)}.photo-offers__packages article>header small[data-v-ac7563a1]{color:var(--q-primary);font-size:var(--font-size-xs)}.photo-offers__packages article>p[data-v-ac7563a1]{min-height:42px;font-size:var(--font-size-sm)}.photo-offers__packages ul[data-v-ac7563a1]{gap:var(--giz-space-2);margin:0 0 var(--giz-space-2);color:var(--giz-text-muted);font-size:var(--font-size-sm);padding-left:18px;display:grid}.photo-offers__packages .q-btn[data-v-ac7563a1]{width:100%;min-height:var(--giz-control-height-lg);margin-top:auto}.photo-offers__actions[data-v-ac7563a1]{gap:var(--giz-space-2);flex-wrap:wrap;display:flex}.photo-offers__actions .q-btn[data-v-ac7563a1]{min-height:var(--giz-control-height-lg)}@media (max-width:800px){.photo-offers__packages[data-v-ac7563a1]{grid-template-columns:1fr}.photo-offers__packages article+article[data-v-ac7563a1]{border-left:0;border-top:1px solid var(--giz-divider-subtle)}.photo-offers__packages article>p[data-v-ac7563a1]{min-height:0}}@media (max-width:600px){.photo-offers__actions[data-v-ac7563a1]{display:grid}.photo-offers__actions .q-btn[data-v-ac7563a1]{width:100%}}:root{--giz-media-scrim:#07101f;--giz-media-text:#f4f7ff}:root,.body--light,html.body--light,html.light{--q-primary:#263a8f;--q-secondary:#b7c3da;--q-accent:#6061cd;--q-positive:#16813a;--q-negative:#b42318;--q-info:#1769aa;--q-warning:#8a5a00;--q-dark:#fff;--q-text:#2f3440;--q-menu-bg:#fff;--giz-app-bg:#f7f8fb;--giz-sidebar-bg:#eef1f6;--giz-sidebar-border:#1f29371f;--giz-divider-subtle:#1f293714;--giz-header-bg:transparent;--giz-header-divider:#1f29370b;--giz-active-bg:#6061cd21;--giz-active-text:#30328f;--giz-hover-bg:#1f29370f;--giz-surface:#fff;--giz-floating-control-bg:color-mix(in srgb, var(--giz-surface) 78%, transparent);--giz-surface-muted:#eef1f6;--giz-surface-hover:#e5e9f1;--giz-input-bg:#eef1f6;--giz-border:#1f29371f;--giz-border-hover:#1f293738;--giz-field-underline:#1f29372e;--giz-field-underline-focus:#6061cd94;--giz-focus-ring:0 0 0 3px color-mix(in srgb, var(--q-primary) 18%, transparent);--giz-focus-ring-negative:0 0 0 3px color-mix(in srgb, var(--q-negative) 18%, transparent);--giz-text-muted:#2f3440b8;--giz-tile-shadow:0 1px 3px 0 #0f172a0f, 0 1px 2px -1px #0f172a0f;--giz-dialog-shadow:0 20px 25px -5px #0f172a1f, 0 8px 10px -6px #0f172a14;--giz-dropdown-shadow:0 10px 15px -3px #0f172a14, 0 4px 6px -4px #0f172a0a;background:var(--giz-app-bg)}@media (prefers-color-scheme:dark){:root:not(.body--light):not(html.body--light):not(html.light){--q-primary:#5f73d9;--q-secondary:#4f6fb6;--q-accent:#6061cd;--q-positive:#56d364;--q-negative:#ff7b72;--q-info:#79c0ff;--q-warning:#e3b341;--q-dark-page:#07101f;--q-dark:#07101f;--q-text:#d8dfec;--q-menu-bg:#101a2b;--giz-app-bg:#07101f;--giz-sidebar-bg:#0b1424;--giz-sidebar-border:#d8dfec1f;--giz-divider-subtle:#d8dfec14;--giz-header-bg:transparent;--giz-header-divider:#d8dfec0e;--giz-active-bg:#788bff33;--giz-active-text:#edf2ff;--giz-hover-bg:#d8dfec14;--giz-surface:#111c2d;--giz-floating-control-bg:color-mix(in srgb, var(--giz-surface) 78%, transparent);--giz-surface-muted:#172434;--giz-surface-hover:#1d2c3d;--giz-input-bg:#111c2d;--giz-border:#d8dfec1f;--giz-border-hover:#d8dfec38;--giz-field-underline:#d8dfec3d;--giz-field-underline-focus:#d8dfec7a;--giz-focus-ring:0 0 0 3px color-mix(in srgb, var(--q-primary) 22%, transparent);--giz-focus-ring-negative:0 0 0 3px color-mix(in srgb, var(--q-negative) 22%, transparent);--giz-text-muted:#d8dfecb8;--giz-tile-shadow:0 4px 20px #0000004d, 0 0 0 1px #ffffff0f;--giz-dialog-shadow:0 25px 50px -12px #00000080, 0 0 0 1px #ffffff14;--giz-dropdown-shadow:0 12px 28px #00000073, 0 0 0 1px #ffffff14;background:var(--giz-app-bg)}}.body--dark,html.body--dark,html.dark{--q-primary:#5f73d9;--q-secondary:#4f6fb6;--q-accent:#6061cd;--q-positive:#56d364;--q-negative:#ff7b72;--q-info:#79c0ff;--q-warning:#e3b341;--q-dark-page:#07101f;--q-dark:#07101f;--q-text:#d8dfec;--q-menu-bg:#101a2b;--giz-app-bg:#07101f;--giz-sidebar-bg:#0b1424;--giz-sidebar-border:#d8dfec1f;--giz-divider-subtle:#d8dfec14;--giz-header-bg:transparent;--giz-header-divider:#d8dfec0e;--giz-active-bg:#788bff33;--giz-active-text:#edf2ff;--giz-hover-bg:#d8dfec14;--giz-surface:#111c2d;--giz-floating-control-bg:color-mix(in srgb, var(--giz-surface) 78%, transparent);--giz-surface-muted:#172434;--giz-surface-hover:#1d2c3d;--giz-input-bg:#111c2d;--giz-border:#d8dfec1f;--giz-border-hover:#d8dfec38;--giz-field-underline:#d8dfec3d;--giz-field-underline-focus:#d8dfec7a;--giz-focus-ring:0 0 0 3px color-mix(in srgb, var(--q-primary) 22%, transparent);--giz-focus-ring-negative:0 0 0 3px color-mix(in srgb, var(--q-negative) 22%, transparent);--giz-text-muted:#d8dfecb8;--giz-tile-shadow:0 4px 20px #0000004d, 0 0 0 1px #ffffff0f;--giz-dialog-shadow:0 25px 50px -12px #00000080, 0 0 0 1px #ffffff14;--giz-dropdown-shadow:0 12px 28px #00000073, 0 0 0 1px #ffffff14;background:var(--giz-app-bg)}.video-generator{min-width:0;color:var(--q-text);grid-template-columns:minmax(0,1fr);gap:40px;padding:0;display:grid}.video-generator h1,.video-generator h2,.video-generator h3,.video-generator p{margin:0}.video-generator__eyebrow{color:var(--q-primary);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:750}.video-generator__hero{text-align:center;justify-items:center;gap:8px;padding:28px 0 4px;display:grid}.video-generator.is-guided .video-generator__hero{gap:5px;padding-top:14px}.video-generator.is-guided .video-generator__proof{padding-top:0}.video-generator__hero h2{max-width:760px;font-size:var(--font-size-4xl);line-height:var(--line-height-tight);letter-spacing:-.035em}.video-generator__proof{justify-content:center;gap:var(--giz-space-2) var(--giz-space-4);padding-top:var(--giz-space-2);color:var(--giz-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.video-generator__proof span{align-items:center;gap:var(--giz-space-1);display:inline-flex}.video-generator__proof .q-icon{color:var(--q-primary);font-size:var(--giz-icon-size-sm)}.video-generator__workspace{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.video-generator.is-generator-first>.video-generator__workspace{grid-row:1}.video-generator.is-generator-first>.video-generator__hero{grid-row:2}.video-generator__form,.video-generator__legacy-results{min-width:0;padding:clamp(14px,1.5vw,20px)}.video-generator__form{align-content:start;gap:14px;display:grid}.video-generator.is-generator-first .video-generator__form{padding-top:4px}.video-generator__direction-picker{gap:10px;min-width:0;display:grid}.video-generator__direction-picker>header{gap:5px;display:grid}.video-generator__direction-picker h2{margin:0;font-size:20px;line-height:1.15}.video-generator__directions{border-bottom:1px solid var(--giz-divider-subtle);background:var(--giz-surface-muted);grid-column:1/-1;grid-template-columns:minmax(220px,.48fr) minmax(0,1.52fr);align-items:center;gap:18px;padding:14px clamp(14px,1.5vw,20px)}.video-generator__legacy-results>header,.video-generator__showcase>header,.video-generator__faq>header{justify-content:space-between;align-items:flex-start;gap:5px;display:grid}.video-generator__legacy-results h2,.video-generator__showcase h2,.video-generator__faq h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}.video-generator__composer .q-field__control{border-radius:var(--giz-radius-lg);min-height:72px}.video-generator__source{align-items:center;gap:var(--giz-space-3);padding-bottom:var(--giz-space-3);border-bottom:1px solid var(--giz-divider-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.video-generator__source>.q-icon{color:var(--q-primary);font-size:var(--giz-icon-size-lg)}.video-generator__source>div{gap:2px;display:grid}.video-generator__source>div>span{color:var(--giz-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.video-generator__applied-direction{align-items:center;gap:var(--giz-space-2);min-width:0;padding:var(--giz-space-2) var(--giz-space-3);border:1px solid var(--giz-border);border-radius:var(--giz-radius-md);background:var(--giz-surface-muted);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.video-generator__applied-direction>.q-icon{color:var(--q-primary);font-size:var(--giz-icon-size-md)}.video-generator__applied-direction>span{min-width:0;display:grid}.video-generator__applied-direction small{color:var(--giz-text-muted);font-size:var(--font-size-xs)}.video-generator__applied-direction strong{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-generator__applied-direction>span:last-child{color:var(--giz-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.video-generator__upload-zone{border:1px dashed var(--giz-border);border-radius:var(--giz-radius-lg);background:var(--giz-surface-muted);text-align:center;justify-items:center;gap:8px;min-height:180px;padding:24px;transition:border-color .18s,background-color .18s;display:grid}.video-generator__upload-zone.is-dragging{border-color:var(--q-primary);background:color-mix(in srgb, var(--q-primary) 8%, var(--giz-surface-muted))}.video-generator__upload-zone>.q-icon{color:var(--q-primary);font-size:36px}.video-generator__upload-zone>div:not(.chat-attachment-chips){gap:3px;display:grid}.video-generator__upload-zone strong{font-size:16px}.video-generator__upload-zone>div:not(.chat-attachment-chips)>span{color:var(--giz-text-muted);font-size:12px}.video-generator__upload-zone .q-btn{min-height:var(--giz-control-height-lg)}.video-generator__upload-zone .chat-attachment-chips{justify-self:stretch;max-width:100%}.video-generator__model-picker{align-items:center;gap:var(--giz-space-1);width:100%;display:flex}.video-generator__model-picker .giz-app-header__control{border:1px solid var(--giz-border);border-radius:var(--giz-radius-lg);background:var(--giz-surface-muted);flex:auto;justify-content:flex-start;width:auto;max-width:none;min-height:42px;padding-inline:12px}.video-generator__model-picker .giz-app-header__control .q-btn__content{width:100%}.video-generator__model-picker .giz-app-header__control-label{text-align:left;flex:auto}.video-generator__tasks{border-bottom:1px solid var(--giz-divider-subtle);gap:8px;padding-bottom:12px;display:grid}.video-generator__tasks>header{gap:2px;display:grid}.video-generator__tasks>header span{color:var(--giz-text-muted);font-size:12px}.video-generator__tasks>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:1px;display:grid}.video-generator__tasks button{border:1px solid var(--giz-border);border-radius:var(--giz-radius-md);background:var(--giz-surface);min-width:0;min-height:42px;color:var(--q-text);font-size:var(--font-size-base);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 6px;display:inline-flex}.video-generator__tasks button .q-icon{font-size:var(--giz-icon-size-md)}.video-generator__tasks button span{white-space:nowrap}.video-generator__tasks button:hover{background:var(--giz-surface-hover)}.video-generator__tasks button.is-selected{border-color:var(--q-primary);background:color-mix(in srgb, var(--q-primary) 9%, var(--giz-surface));color:var(--q-primary);font-weight:650}.video-generator__access{align-items:center;gap:var(--giz-space-3);padding-bottom:var(--giz-space-3);border-bottom:1px solid var(--giz-divider-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.video-generator__access-copy{gap:3px;min-width:0;display:grid}.video-generator__access-title{align-items:baseline;gap:var(--giz-space-2);min-width:0;display:flex}.video-generator__access-title small{color:var(--q-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.video-generator__access-title strong{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-generator__access-btn{min-height:36px;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--giz-radius-md);white-space:nowrap;align-self:center;padding:6px 16px}.video-generator__access-meta{align-items:center;gap:2px var(--giz-space-3);color:var(--giz-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal);cursor:pointer;flex-wrap:wrap;text-decoration:none;transition:color .15s;display:flex}.video-generator__access-meta:hover{color:var(--q-primary)}.video-generator__access-meta>span{word-break:keep-all;overflow-wrap:break-word;display:inline}.video-generator__tool-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.video-generator__tool-picker button{border:1px solid var(--giz-border);border-radius:var(--giz-radius-lg);background:var(--giz-surface-muted);min-width:0;min-height:64px;color:var(--q-text);text-align:left;cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.video-generator__tool-picker button:hover{background:var(--giz-surface-hover)}.video-generator__tool-picker button.is-selected{border-color:var(--q-primary);background:color-mix(in srgb, var(--q-primary) 8%, var(--giz-surface-muted))}.video-generator__tool-picker .q-icon{color:var(--q-primary);font-size:22px}.video-generator__tool-picker span{gap:2px;min-width:0;display:grid}.video-generator__tool-picker strong{font-size:13px}.video-generator__tool-picker small{color:var(--giz-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.video-generator__quick-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.video-generator__setting{border:1px solid var(--giz-border);border-radius:var(--giz-radius-lg);background:var(--giz-surface-muted);grid-template-columns:28px minmax(0,1fr);align-items:center;min-width:0;min-height:50px;padding:4px 9px;display:grid}.video-generator__setting>.q-icon{background:color-mix(in srgb, var(--q-primary) 13%, transparent);width:24px;height:24px;color:var(--q-primary);border-radius:7px;place-content:center;display:grid}.video-generator__setting .q-field{min-width:0}.video-generator__setting .q-field__control{min-height:40px;padding:0}.video-generator__setting .q-field__native,.video-generator__setting .q-field__input{min-width:0;font-size:12px;font-weight:700}.video-generator__setting .q-field__label{color:var(--giz-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.video-generator__setting-toggle{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.video-generator__setting-toggle>span{min-width:0;display:grid}.video-generator__setting-toggle small{color:var(--giz-text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;overflow:hidden}.video-generator__setting-toggle strong{font-size:12px}.video-generator__setting-toggle .q-toggle{flex:none}.video-generator__settings-button{border-radius:var(--giz-radius-lg);width:42px;min-width:42px;min-height:42px;color:var(--q-primary);flex:none}.video-generator__error{color:var(--q-negative);align-items:center;gap:8px;display:flex}.video-generator__form>footer{border-top:1px solid var(--giz-divider-subtle);align-items:center;padding-top:14px;display:grid}.video-generator__form>footer .q-btn{border-radius:var(--giz-radius-lg);width:100%;min-height:56px;font-size:15px;font-weight:750}.video-generator__form>footer .q-btn__content,.video-generator__form>footer .q-btn__content .q-icon,.video-generator__form>footer .q-btn__content>span{color:#fff}.video-generator__legacy-results{border-left:1px solid var(--giz-divider-subtle);align-content:start;gap:14px;display:grid}.video-generator__legacy-results>header{margin-bottom:0}.video-generator__legacy-results>header h2{font-size:20px}.video-generator__featured-example{gap:8px;min-width:0;display:grid}.video-generator__featured-example>video,.video-generator__featured-example>img,.video-generator__example-placeholder{aspect-ratio:16/9;background:var(--giz-app-bg);object-fit:contain;border-radius:10px;width:100%;max-height:340px}.video-generator__example-placeholder{background:var(--giz-surface);text-align:center;place-content:center;gap:12px;padding:28px;display:grid}.video-generator__example-placeholder>.q-icon{color:var(--q-primary);justify-self:center;font-size:64px}.video-generator__example-placeholder>span{color:var(--giz-text-muted);font-size:13px;font-weight:650}.video-generator__example-placeholder audio{width:420px;max-width:100%}.video-generator__example-prompt{border:1px solid var(--giz-border);border-radius:var(--giz-radius-lg);background:var(--giz-surface);display:grid}.video-generator__example-prompt>summary{justify-content:space-between;align-items:center;gap:var(--giz-space-2);min-height:38px;color:var(--giz-text-muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:8px 12px;font-size:11px;font-weight:750;list-style:none;display:flex}.video-generator__example-prompt>summary::-webkit-details-marker{display:none}.video-generator__example-prompt>summary .q-icon{transition:transform .18s}.video-generator__example-prompt[open]>summary .q-icon{transform:rotate(180deg)}.video-generator__example-prompt>p{color:var(--giz-text-muted);overflow-wrap:anywhere;padding:0 12px 10px;font-size:12px;line-height:1.55}.video-generator__direction{border-block:1px solid var(--giz-divider-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.video-generator__direction>div{align-content:start;gap:3px;padding:9px 10px;display:grid}.video-generator__direction>div+div{border-left:1px solid var(--giz-divider-subtle)}.video-generator__direction dt{color:var(--giz-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.video-generator__direction dd{margin:0;font-size:11px;font-weight:650;line-height:1.35}.video-generator__featured-example-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.video-generator__featured-example-meta>span{gap:2px;min-width:0;display:grid}.video-generator__featured-example-meta small{color:var(--giz-text-muted);font-size:11px}.video-generator__featured-example-meta .video-generator__example-provenance{color:var(--q-primary)}.video-generator__featured-example-meta>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.video-generator__featured-example .q-btn{color:var(--q-primary);grid-column:2}.video-generator__example-notes{border-top:1px solid var(--giz-divider-subtle);display:grid}.video-generator__example-notes p{gap:var(--giz-space-2);padding:var(--giz-space-2) 0;color:var(--giz-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal);grid-template-columns:auto minmax(0,1fr);display:grid}.video-generator__example-notes p+p{border-top:1px solid var(--giz-divider-subtle)}.video-generator__example-notes .q-icon{color:var(--q-primary);font-size:var(--giz-icon-size-sm);margin-top:2px}.video-generator__example-notes span{gap:2px;display:grid}.video-generator__example-notes strong{color:var(--q-text)}.video-generator__direction-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:6px;display:flex}.video-generator__category-wrapper{align-items:center;width:100%;min-width:0;max-width:100%;display:flex;position:relative}.video-generator__category-nav{z-index:5;border:1px solid var(--giz-border);background:var(--giz-surface);width:24px;height:24px;color:var(--q-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9999px;justify-content:center;align-items:center;font-size:16px;transition:opacity .2s,transform .15s,background .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000040}.video-generator__category-nav.is-left{left:-4px}.video-generator__category-nav.is-right{right:-4px}.video-generator__category-nav.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.video-generator__category-nav:hover:not(:disabled){background:var(--giz-surface-hover);color:var(--q-primary);transform:translateY(-50%)scale(1.1)}.video-generator__category-nav:active:not(:disabled){transform:translateY(-50%)scale(.95)}.video-generator__category-pills{cursor:grab;scrollbar-width:none;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;padding:2px 4px;display:flex;overflow-x:auto}.video-generator__category-pills::-webkit-scrollbar{display:none}.video-generator__category-pills.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.video-generator__category-pill{border:1px solid var(--giz-border);background:var(--giz-surface-muted);height:26px;color:var(--giz-text-muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:9999px;flex:none;padding:0 10px;font-size:11px;font-weight:500;transition:all .15s}.video-generator__category-pill:hover{background:var(--giz-surface-hover);color:var(--q-text)}.video-generator__category-pill.is-active{background:var(--q-primary);border-color:var(--q-primary);color:#fff;font-weight:600}.video-generator__example-badge{text-transform:uppercase;letter-spacing:.5px;background:var(--giz-surface-muted);color:var(--giz-text-muted);border-radius:4px;margin-bottom:3px;padding:1px 6px;font-size:9px;font-weight:700;line-height:normal;display:inline-block}.video-generator__example-badge.is-featured{background:rgba(var(--q-primary-rgb,124, 58, 237), .14);color:var(--q-primary)}.video-generator__example-badge.is-fantasy{color:#a855f7;background:#9333ea26}.video-generator__example-badge.is-historical,.video-generator__example-badge.is-exploration{color:#f59e0b;background:#d9770626}.video-generator__example-badge.is-sci-fi{color:#0ea5e9;background:#0ea5e926}.video-generator__example-badge.is-adventure{color:#f97316;background:#f9731626}.video-generator__example-badge.is-community{color:#ec4899;background:#ec489926}.video-generator__load-bar{padding:4px 2px}.video-generator__direction-picker{gap:var(--giz-space-2);min-width:0;max-width:100%;display:grid}.video-generator__rail-wrapper{align-items:center;width:100%;min-width:0;max-width:100%;display:flex;position:relative}.video-generator__rail-nav{z-index:5;border:1px solid var(--giz-border);background:var(--giz-surface);width:32px;height:32px;color:var(--q-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9999px;justify-content:center;align-items:center;font-size:20px;transition:opacity .2s,transform .18s,background .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0003}.video-generator__rail-nav.is-left{left:-12px}.video-generator__rail-nav.is-right{right:-12px}.video-generator__rail-nav.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.video-generator__rail-nav:hover:not(:disabled){background:var(--giz-surface-hover);color:var(--q-primary);transform:translateY(-50%)scale(1.1)}.video-generator__rail-nav:active:not(:disabled){transform:translateY(-50%)scale(.95)}.video-generator__example-rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--giz-border) transparent;cursor:grab;gap:10px;width:100%;min-width:0;max-width:100%;padding:4px 2px 8px;display:flex;overflow-x:auto}.video-generator__example-rail.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.video-generator__example-rail::-webkit-scrollbar{height:4px}.video-generator__example-rail::-webkit-scrollbar-track{background:0 0}.video-generator__example-rail::-webkit-scrollbar-thumb{background:var(--giz-border);border-radius:9999px}.video-generator__example-rail::-webkit-scrollbar-thumb:hover{background:var(--giz-text-muted)}.video-generator__example-rail button{border:1px solid var(--giz-border);background:var(--giz-surface);width:160px;min-width:0;color:var(--q-text);scroll-snap-align:start;text-align:left;cursor:pointer;border-radius:8px;flex:0 0 160px;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s,background .15s;display:grid;overflow:hidden}.video-generator__example-rail button:hover{background:var(--giz-surface-hover);border-color:rgba(var(--q-primary-rgb,124, 58, 237), .45);transform:translateY(-2px);box-shadow:0 4px 14px #0000001f}.video-generator__example-rail button.is-selected{border-color:var(--q-primary);box-shadow:0 0 0 1px var(--q-primary), 0 4px 12px rgba(var(--q-primary-rgb,124, 58, 237), .25)}.video-generator__example-rail video,.video-generator__example-rail img,.video-generator__example-placeholder-icon{background:var(--giz-app-bg);object-fit:cover;pointer-events:none;width:100%;height:90px}.video-generator__example-placeholder-icon{color:var(--q-primary);place-content:center;font-size:34px;display:grid}.video-generator__example-rail button>span{min-width:0;padding:8px}.video-generator__example-rail strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.video-generator__example-rail small{color:var(--giz-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.video-generator.is-guided .video-generator__directions{padding-block:10px}.video-generator.is-guided .video-generator__directions .video-generator__example-rail video,.video-generator.is-guided .video-generator__directions .video-generator__example-rail img,.video-generator.is-guided .video-generator__directions .video-generator__example-placeholder-icon{height:64px}.video-generator.is-guided .video-generator__directions .video-generator__example-rail button{flex:0 0 140px;width:140px}.video-generator.is-guided .video-generator__directions .video-generator__example-rail button>span{padding:6px 8px}.video-generator.is-guided .video-generator__form{gap:10px;padding-block:18px}.video-generator__capabilities{border-block:1px solid var(--giz-divider-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.video-generator__capabilities article{grid-template-columns:32px 1fr;gap:10px;padding:22px 18px;display:grid}.video-generator__capabilities article+article{border-left:1px solid var(--giz-divider-subtle)}.video-generator__capabilities .q-icon{color:var(--q-primary);font-size:22px}.video-generator__capabilities p{color:var(--giz-text-muted);margin-top:4px;font-size:12px;line-height:1.5}.video-generator__showcase,.video-generator__faq,.video-generator__guide,.video-generator__limitations,.video-generator__review{gap:24px;display:grid}.video-generator__capabilities,.video-generator__showcase,.video-generator__faq,.video-generator__guide,.video-generator__limitations,.video-generator__review{content-visibility:auto;contain-intrinsic-size:auto 600px}.video-generator__showcase>header p{max-width:650px;color:var(--giz-text-muted)}.video-generator__guide>header,.video-generator__limitations>header,.video-generator__review>header{gap:5px;display:grid}.video-generator__guide h2,.video-generator__limitations h2,.video-generator__review h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}.video-generator__guide>header p,.video-generator__review>header p,.video-generator__review>p{max-width:820px;color:var(--giz-text-muted);line-height:1.6}.video-generator__guide>div{border-block:1px solid var(--giz-divider-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.video-generator__guide article{border-bottom:1px solid var(--giz-divider-subtle);min-width:0;padding:20px}.video-generator__guide article:nth-child(odd){border-right:1px solid var(--giz-divider-subtle)}.video-generator__guide article>header{align-items:center;gap:9px;margin-bottom:14px;display:flex}.video-generator__guide article>header .q-icon{color:var(--q-primary);font-size:22px}.video-generator__guide dl{gap:10px;margin:0;display:grid}.video-generator__guide dl>div{grid-template-columns:82px minmax(0,1fr);gap:10px;display:grid}.video-generator__guide dt{color:var(--giz-text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.video-generator__guide dd{margin:0;font-size:13px;line-height:1.5}.video-generator__limitations>div{background:var(--giz-divider-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.video-generator__limitations article{background:var(--giz-surface);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:18px;display:grid}.video-generator__limitations article>.q-icon{color:var(--q-primary);font-size:20px}.video-generator__limitations p{color:var(--giz-text-muted);margin-top:4px;font-size:12px;line-height:1.55}.video-generator__review>ol{max-width:900px;color:var(--giz-text-muted);gap:8px;margin:0;padding-left:22px;line-height:1.55;display:grid}.video-generator__review nav{border-block:1px solid var(--giz-divider-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.video-generator__review nav a{color:inherit;gap:3px;padding:16px;text-decoration:none;display:grid}.video-generator__review nav a:nth-child(odd){border-right:1px solid var(--giz-divider-subtle)}.video-generator__review nav a:hover{background:var(--giz-surface-hover)}.video-generator__review nav span{color:var(--giz-text-muted);font-size:12px;line-height:1.45}.video-generator>.agent-discover__catalog{width:100%}.video-generator__faq>div{border-top:1px solid var(--giz-divider-subtle)}.video-generator__faq details{border-bottom:1px solid var(--giz-divider-subtle)}.video-generator__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:14px 2px;font-weight:650;list-style:none;display:flex}.video-generator__faq summary::-webkit-details-marker{display:none}.video-generator__faq details[open] summary .q-icon{transform:rotate(180deg)}.video-generator__faq details p{max-width:820px;color:var(--giz-text-muted);padding:0 2px 20px;line-height:1.6}.q-menu.video-generator__settings-popup{width:min(520px,100vw - 16px);max-width:calc(100vw - 16px);box-shadow:none;background:0 0;padding:0}.q-menu.video-generator__settings-popup>.mode-settings{width:100%}.q-dialog.video-generator__settings-popup .q-dialog__inner{padding:0}.q-dialog.video-generator__settings-popup .mode-settings{width:100%;max-width:100vw;max-height:calc(100dvh - var(--giz-space-6))}@media (max-width:900px){.video-generator{gap:52px}.video-generator__workspace,.video-generator__directions{grid-template-columns:1fr}.video-generator__legacy-results{border-top:1px solid var(--giz-divider-subtle);border-left:0}.video-generator__capabilities{grid-template-columns:repeat(2,1fr)}.video-generator__capabilities article:nth-child(3){border-left:0}.video-generator__capabilities article:nth-child(n+3){border-top:1px solid var(--giz-divider-subtle)}}@media (max-width:600px){.video-generator{gap:32px;padding:0}.video-generator__hero{gap:3px;padding:4px 8px}.video-generator__hero .video-generator__eyebrow{font-size:10px}.video-generator__hero h2{font-size:var(--font-size-3xl)}.video-generator__hero strong{font-size:14px}.video-generator__hero p{font-size:12px;line-height:1.35}.video-generator__proof{gap:var(--giz-space-1) var(--giz-space-3);padding-top:var(--giz-space-1)}.video-generator__form,.video-generator__legacy-results{padding:18px 8px}.video-generator__directions{gap:8px;padding:12px 8px}.video-generator__directions h2{font-size:18px}.video-generator__access{gap:var(--giz-space-2);padding-bottom:var(--giz-space-2)}.video-generator__access-meta{gap:var(--giz-space-1) var(--giz-space-2);font-size:var(--font-size-xs)}.video-generator__access-btn{min-height:32px;font-size:var(--font-size-sm);padding:4px 12px}.video-generator__composer .q-field__control{min-height:84px}.video-generator__source{gap:var(--giz-space-2)}.video-generator__source .q-btn{min-height:var(--giz-control-height-lg)}.video-generator__applied-direction{grid-template-columns:auto minmax(0,1fr)}.video-generator__applied-direction>span:last-child{white-space:normal;grid-column:2}.video-generator__upload-zone{min-height:160px;padding:20px 12px}.video-generator__tasks>div{gap:var(--giz-space-1)}.video-generator__tasks button{min-height:48px;padding:var(--giz-space-1) 1px;line-height:var(--line-height-tight);flex-direction:column;gap:2px}.video-generator__setting{grid-template-columns:minmax(0,1fr);min-height:52px}.video-generator__setting>.q-icon{display:none}.video-generator__setting .q-field__control{min-height:38px}.video-generator__setting .q-field__native>span{text-overflow:clip;white-space:normal;line-height:var(--line-height-tight);overflow:visible}.video-generator__form>footer{padding-top:8px}.video-generator__direction{grid-template-columns:1fr}.video-generator__direction>div{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 2px}.video-generator__direction>div+div{border-top:1px solid var(--giz-divider-subtle);border-left:0}.video-generator__capabilities{grid-template-columns:1fr}.video-generator__capabilities article+article,.video-generator__capabilities article:nth-child(3){border-top:1px solid var(--giz-divider-subtle);border-left:0}.video-generator__guide>div,.video-generator__limitations>div,.video-generator__review nav{grid-template-columns:1fr}.video-generator__guide article:nth-child(odd),.video-generator__review nav a:nth-child(odd){border-right:0}.video-generator__guide dl>div{grid-template-columns:74px minmax(0,1fr)}.video-generator__quick-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.video-generator__model-picker .giz-app-header__control--model .giz-app-header__control-icon{display:inline-flex}}@media (max-width:360px){.video-generator__tasks>div{grid-template-columns:repeat(3,minmax(0,1fr))}.video-generator__quick-settings{grid-template-columns:1fr}}
