:root{color-scheme:dark;--background:#0e1117;--surface:#161b22;--surface-muted:#202733;--control:#0f141c;--text:#eef3f8;--muted:#9ba7b6;--line:#303948;--accent:#55c7a9;--accent-dark:#36a98a;--warning:#f0b45b;--complete:#72ddb7;--rendering:#f4bf75}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--text);font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}.shell{min-height:100vh;padding:24px}.workspace{width:min(1440px,100%);margin:0;display:grid;grid-template-columns:minmax(430px,600px) minmax(360px,1fr);gap:20px;align-items:start}.heading{grid-column:1/-1;max-width:760px}.eyebrow{margin:0 0 8px;color:var(--accent);font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:clamp(32px,4vw,52px);line-height:1}.heading p:not(.eyebrow){margin-bottom:0;color:var(--muted);font-size:16px;line-height:1.5}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 45px rgba(0,0,0,.32)}.onboarding-panel{grid-column:1/-1;width:min(760px,100%);justify-self:center;margin-top:32px;padding:22px}.onboarding-content{display:grid;gap:14px;text-align:center}.onboarding-kicker{color:var(--accent);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.onboarding-content h2{margin:0 auto;max-width:620px;font-size:clamp(28px,4vw,42px);line-height:1.08}.onboarding-content p{margin:0 auto;max-width:620px;color:var(--muted);font-size:15px;line-height:1.5}.onboarding-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px}.onboarding-choice{min-height:132px;display:grid;align-content:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--control);color:var(--text);cursor:pointer;padding:18px;text-align:left}.onboarding-choice:hover{border-color:rgba(85,199,169,.8);box-shadow:0 0 0 3px rgba(85,199,169,.12)}.onboarding-choice-primary{border-color:rgba(85,199,169,.55);background:rgba(85,199,169,.1)}.onboarding-choice strong{font-size:18px;line-height:1.2}.onboarding-choice span{color:var(--muted);font-size:13px;line-height:1.45}.google-sign-in-gate-minimal{grid-column:1;display:grid;gap:12px}.google-sign-in-only-button{width:fit-content;padding:0 16px}.gate-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.gate-actions .generate-button{margin-top:0;width:fit-content}.first-run-note{max-width:520px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.google-account-strip{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid rgba(155,167,182,.32);border-radius:8px;background:rgba(155,167,182,.08)}.google-account-strip div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.google-account-strip span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.google-account-strip strong{color:var(--text);font-size:14px}.strip-actions{margin-left:auto}.google-account-strip button{flex:0 0 auto;border:1px solid rgba(85,199,169,.55);border-radius:6px;background:var(--control);color:var(--accent);cursor:pointer;font-size:13px;font-weight:800;padding:8px 10px}.google-account-strip button:disabled{cursor:not-allowed;opacity:.55}.google-account-strip button:hover:not(:disabled){border-color:var(--accent)}.controls{grid-column:1;display:grid;gap:14px;padding:18px}.field{display:grid;gap:8px}.field span,.preview span{color:var(--muted);font-size:13px;font-weight:700}.field-help{color:var(--muted);font-size:12px;line-height:1.45}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--control);color:var(--text);outline:none}input::placeholder,textarea::placeholder{color:#667386}textarea{min-height:132px;padding:12px;resize:vertical}input,select{height:40px;padding:0 12px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(85,199,169,.18)}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.setup-panel{border:1px solid #334155;border-radius:8px;background:#111827}.setup-header{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:var(--text);cursor:pointer;font-weight:800;padding:0 14px}.setup-header span:last-child{color:var(--accent);font-size:13px}.setup-header-title{display:flex;align-items:center;gap:10px}.setup-ready-pill{border:1px solid rgba(114,221,183,.35);border-radius:999px;color:var(--complete);font-size:12px;line-height:1;padding:5px 8px}.setup-body{display:grid;gap:12px;padding:0 14px 14px}.setup-summary{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.setup-wizard{display:grid;gap:10px;padding:12px;border:1px solid rgba(85,199,169,.28);border-radius:6px;background:rgba(85,199,169,.08)}.setup-wizard-heading{display:grid;gap:4px}.setup-wizard-heading strong{color:var(--text)}.setup-wizard-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.setup-wizard ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.setup-wizard-item{display:grid;gap:8px;border:1px solid rgba(48,57,72,.9);border-radius:6px;background:rgba(15,20,28,.72);padding:0;overflow:hidden}.setup-wizard-item-next{border-color:rgba(85,199,169,.72);background:rgba(85,199,169,.12);box-shadow:inset 0 0 0 1px rgba(85,199,169,.16)}.setup-wizard-item-done{border-color:rgba(80,89,105,.5);background:rgba(47,55,68,.28)}.setup-wizard-item-ready{border-color:rgba(85,199,169,.26);background:rgba(85,199,169,.06)}.setup-wizard-item-needed,.setup-wizard-item-waiting{border-color:rgba(80,89,105,.62);background:rgba(47,55,68,.44)}.setup-wizard-step{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:inherit;cursor:pointer;padding:8px 10px;text-align:left}.setup-wizard-step:hover:not(:disabled){background:rgba(85,199,169,.1)}.setup-wizard-step:disabled{cursor:not-allowed}.setup-wizard-step span{color:var(--text);font-size:13px;font-weight:700}.setup-wizard-step strong{min-width:64px;color:var(--accent);font-size:12px;text-align:right}.setup-wizard-item-done .setup-wizard-step span,.setup-wizard-item-ready .setup-wizard-step span{color:#c9d3df}.setup-wizard-item-done .setup-wizard-step strong,.setup-wizard-item-ready .setup-wizard-step strong{color:rgba(114,221,183,.82)}.setup-wizard-item-needed .setup-wizard-step span,.setup-wizard-item-waiting .setup-wizard-step span{color:#8b97a8}.setup-wizard-item-needed .setup-wizard-step strong,.setup-wizard-item-waiting .setup-wizard-step strong{color:#7f8b9c}.setup-wizard-item-next .setup-wizard-step span,.setup-wizard-item-next .setup-wizard-step strong{color:var(--accent)}.setup-wizard-select{display:grid;gap:6px;padding:0 10px 10px}.setup-wizard-select span{color:var(--muted);font-size:12px;font-weight:700}.project-choice-panel{display:grid;gap:10px;padding:0 10px 10px}.project-choice-panel .field{margin:0}.project-choice-actions{display:flex;flex-wrap:wrap;gap:8px}.setup-wizard-return{display:grid;gap:8px;padding:10px;border:1px solid rgba(85,199,169,.32);border-radius:6px;background:rgba(85,199,169,.08)}.setup-wizard-return p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.setup-return-confirm,.setup-return-primary{display:flex;flex-wrap:wrap;gap:8px}.setup-return-confirm{padding-top:2px}.setup-run-button{margin-top:0}.setup-next-step{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.setup-guidance{display:grid;gap:10px;padding:12px;border:1px solid rgba(240,180,91,.3);border-radius:6px;background:rgba(240,180,91,.08)}.setup-guidance strong{color:var(--text)}.setup-guidance ol,.setup-guidance p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.setup-guidance ol{padding-left:20px}.compact-field{gap:6px}.bucket-setup-card{margin-top:12px}.bucket-setup-card.needs-attention{border-color:rgba(240,180,91,.7);background:rgba(240,180,91,.1)}.bucket-setup-card.needs-attention input,.bucket-setup-card.needs-attention select{border-color:rgba(240,180,91,.65)}.setup-guidance-actions{display:flex;flex-wrap:wrap;gap:8px}.readiness-checklist{display:grid;gap:8px}.readiness-item{margin:0;padding:10px;border-radius:6px;font-size:13px;line-height:1.45}.readiness-item strong{display:block;margin-bottom:3px}.readiness-item-ok{border:1px solid rgba(114,221,183,.32);background:rgba(114,221,183,.09);color:var(--complete)}.readiness-item-error{border:1px solid rgba(240,180,91,.34);background:rgba(240,180,91,.1);color:var(--warning)}.setup-details-toggle-row{display:flex;justify-content:flex-start}.setup-technical-details{display:grid;gap:12px}.setup-step{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.setup-step strong{display:block;margin-bottom:4px}.setup-step p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.setup-step-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.setup-help{display:grid;gap:8px;padding:10px;border:1px solid rgba(240,180,91,.3);border-radius:6px;background:rgba(240,180,91,.08)}.setup-help p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.setup-help a{color:var(--accent);font-weight:800}.billing-setup-note{margin-top:10px;padding:10px;border:1px solid rgba(240,180,91,.34);border-radius:6px;background:rgba(240,180,91,.1)}.billing-setup-note p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.install-progress{display:grid;gap:6px;padding:12px;border:1px solid rgba(240,180,91,.45);border-radius:6px;background:rgba(240,180,91,.12);color:var(--text)}.install-progress strong{color:var(--warning)}.install-progress span{color:var(--muted);font-size:13px;line-height:1.4}.install-progress-ok{border-color:rgba(93,207,178,.5);background:rgba(93,207,178,.12)}.install-progress-ok strong{color:var(--accent)}.copy-command-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.copy-command-row code{display:block;overflow-x:auto;padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--control);color:var(--text);font-size:12px}.vertex-settings{display:grid;gap:14px;padding:14px;border:1px solid #334155;border-radius:8px;background:#111827}.settings-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.settings-heading span{color:#dbeafe;font-size:13px;font-weight:700}.settings-heading p{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.settings-toggle{border:0;background:transparent;color:var(--accent);cursor:pointer;font-weight:800;padding:0}.generation-ready-note{border:1px solid rgba(91,210,178,.45);border-radius:8px;background:rgba(91,210,178,.12);color:var(--accent);font-weight:800}.generation-ready-note,.warmup-notice{margin:0;padding:12px 14px;font-size:14px}.warmup-notice{border:1px solid rgba(240,180,91,.45);border-radius:8px;background:rgba(240,180,91,.12);color:var(--warning);line-height:1.45}.warmup-notice strong{display:block;margin-bottom:3px;color:#ffd18a}.vertex-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-saved-note{width:fit-content;margin:-2px 0 0;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--control);color:var(--muted);font-size:12px;font-weight:800}.settings-saved-note.saved{border-color:rgba(85,199,169,.55);background:rgba(85,199,169,.12);color:var(--accent)}.import-panel{display:grid;gap:10px}.secondary-button{width:fit-content;border:1px solid var(--line);border-radius:6px;background:var(--control);color:var(--text);padding:10px 14px;cursor:pointer}.link-button{text-decoration:none}.file-import-button input{display:none}.file-import-button span{color:inherit;font-size:inherit}.secondary-button:hover:not(:disabled){border-color:var(--accent)}.secondary-button:disabled{cursor:wait;opacity:.65}.danger-button{color:#ffb4b4}.danger-button:hover:not(:disabled){border-color:#ff8d8d}.auth-status{margin:0;padding:10px 12px;border-radius:6px;font-size:14px;line-height:1.45}.auth-status strong{display:block;margin-bottom:3px}.auth-status-ok{border:1px solid rgba(114,221,183,.35);background:rgba(114,221,183,.12);color:var(--complete)}.auth-status-error{border:1px solid rgba(240,180,91,.35);background:rgba(240,180,91,.12);color:var(--warning)}.auth-status-checking{border:1px solid rgba(85,199,169,.35);background:rgba(85,199,169,.1);color:var(--accent)}.real-submit-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(240,180,91,.35);border-radius:6px;background:rgba(240,180,91,.1);color:var(--warning);font-size:14px;line-height:1.45}.real-submit-confirmation input{width:auto;margin-top:2px}.task-specific-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.task-folder-error{grid-column:1/-1;display:grid;gap:10px}.wide-status{grid-column:1/-1}.task-folder-helper{grid-column:1/-1;display:none;padding:12px;border:1px solid rgba(85,199,169,.3);border-radius:8px;background:rgba(85,199,169,.08)}.task-folder-helper strong{color:var(--text)}.task-folder-helper p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.folder-location-row{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:8px;align-items:center}.folder-location-row span{color:var(--muted);font-size:12px;font-weight:800}.folder-location-row code{overflow-x:auto;padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--control);color:var(--text);font-size:12px}.compact-action{padding:8px 10px}.frame-source-row{display:grid;gap:8px}.hidden-file-input{display:none}.prompt-warning{margin:10px 0 0;padding:12px 14px;border:1px solid rgba(240,180,91,.35);border-radius:8px;background:rgba(240,180,91,.12);color:var(--warning);font-size:14px;line-height:1.45}.advanced-prompt-section{border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.advanced-prompt-body{display:grid;gap:14px;padding:0 14px 14px}.final-prompt-label{border:1px solid var(--line);border-radius:6px;background:var(--control);color:var(--muted);padding:12px;font-size:14px}.final-prompt-label strong{color:var(--accent)}.prompt-helper-note{margin:-6px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.specificity-panel{border:1px solid var(--line);border-radius:8px;background:var(--control);padding:12px}.specificity-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.specificity-heading span{color:var(--text);font-weight:800}.specificity-heading strong{color:var(--accent)}.specificity-list{display:flex;flex-wrap:wrap;gap:8px}.specificity-list span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:var(--muted);font-size:12px;font-weight:800}.specificity-list .passed{border-color:rgba(85,199,169,.45);color:var(--accent)}.specificity-list .missing{border-color:rgba(240,180,91,.32);color:var(--warning)}.compact-warning{margin:12px 0 0}.prompt-helper-actions{display:block}.prompt-toggle{min-width:0}.prompt-final-toggle{min-height:34px;padding:0 10px}.prompt-toggle strong{overflow-wrap:anywhere}.prompt-helper-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prompt-threshold-field{max-width:260px}.wide-field{grid-column:1/-1}.advanced-section{grid-column:1/-1;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.advanced-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:var(--text);cursor:pointer;font-weight:800;padding:0 14px}.advanced-trigger span:last-child{color:var(--accent);font-size:13px}.advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 14px 14px}.seed-panel{grid-column:1/-1;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:12px}.seed-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.seed-heading span{color:var(--text);font-size:14px;font-weight:800}.seed-actions{display:flex;gap:6px}.seed-actions button{min-height:28px;border:1px solid var(--line);border-radius:5px;background:var(--control);color:var(--accent);cursor:pointer;font-weight:800;padding:0 8px;font-size:12px}.seed-table{display:grid;gap:8px}.seed-table-row{display:grid;grid-template-columns:120px minmax(0,1fr) 90px;align-items:center;gap:10px}.seed-table-head{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.seed-table-row input{height:38px}.seed-table-row strong{color:var(--accent);font-size:13px}.compact-textarea{min-height:76px}.toggle-row{min-height:40px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--control)}.toggle-row input{width:18px;height:18px;accent-color:var(--accent)}.toggle-row strong{font-size:14px}.segmented-control{min-height:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:6px;background:var(--control)}.segmented-control button{min-height:34px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;font-weight:800}.segmented-control button.active{background:var(--accent);color:#06130f}.preview{padding:14px;border:1px dashed var(--line);border-radius:6px;background:var(--surface-muted)}.preview p{margin:6px 0 0;line-height:1.5}.preview pre{max-height:180px;margin:8px 0 0;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.45}.generate-button{width:100%;min-height:44px;border:0;border-radius:6px;background:var(--accent);color:#06130f;cursor:pointer;font-weight:800}.generate-button:hover:not(:disabled){background:var(--accent-dark)}.generate-button:disabled{cursor:not-allowed;opacity:.45}.video-preview-panel{grid-column:2;position:sticky;top:24px;min-height:360px;padding:18px}.video-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.video-preview-heading h2{width:fit-content;margin-bottom:0;font-size:22px}.output-queue-clear{border:1px solid var(--line);border-radius:6px;background:var(--control);color:var(--accent);cursor:pointer;font-size:12px;font-weight:800;padding:7px 10px}.output-queue-clear:hover:not(:disabled){border-color:var(--accent)}.output-queue-clear:disabled{cursor:not-allowed;opacity:.45}.video-preview-title-badge{width:fit-content;margin-bottom:8px;padding:9px 13px;border:1px solid rgba(85,199,169,.8);border-radius:8px;background:rgba(85,199,169,.14);color:var(--text);font-size:14px}.video-preview-empty{width:100%;aspect-ratio:16/9;border:1px solid var(--line);border-radius:8px;background:#05070b}.video-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.video-preview-card{position:relative;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#121821}.output-queue-remove{position:absolute;top:8px;right:8px;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:rgba(15,20,28,.9);color:var(--muted);cursor:pointer;font-size:18px;font-weight:800;line-height:1}.output-queue-remove:hover{border-color:#ff8d8d;color:#ffb4b4}.video-preview-card.in-progress .video-preview-title-badge{border-color:var(--line);background:#1d2430;color:var(--muted)}.video-preview-card.in-progress .video-preview-details{color:#778397}.video-preview-card.failed{border-color:rgba(240,91,91,.55);background:rgba(240,91,91,.1)}.video-preview-card.failed .video-preview-title-badge{border-color:rgba(240,91,91,.72);background:rgba(240,91,91,.18);color:#ffb4b4}.cloud-preview-link.failed,.video-preview-card.failed .video-preview-details{color:#ffb4b4}.video-preview-card.provisioning{border-color:rgba(240,180,91,.55);background:rgba(240,180,91,.1)}.video-preview-card.provisioning .video-preview-title-badge{border-color:rgba(240,180,91,.72);background:rgba(240,180,91,.18);color:#ffd18a}.cloud-preview-link.provisioning,.video-preview-card.provisioning .video-preview-details{color:#ffd18a}.video-preview-empty{display:grid;place-items:center;color:var(--muted);text-align:center}.video-preview-empty p{margin:0}.video-preview-details{grid-template-columns:1fr;margin-top:12px}.video-preview-player{display:block;width:100%;aspect-ratio:16/9;margin-top:10px;border:1px solid var(--line);border-radius:8px;background:#05070b;object-fit:contain}.cloud-preview-link{display:grid;place-items:center;width:100%;min-height:38px;margin-top:10px;border:1px solid rgba(85,199,169,.55);border-radius:8px;background:rgba(85,199,169,.08);color:var(--accent);cursor:pointer;text-align:center;text-decoration:none;font-weight:800}.cloud-preview-link:hover{border-color:var(--accent);background:rgba(85,199,169,.14)}.output-link-helper{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.cloud-preview-link.in-progress{border-color:var(--line);background:#1d2430;color:var(--muted);cursor:wait}.cloud-preview-link.failed{border-color:rgba(240,91,91,.55);background:rgba(240,91,91,.14);cursor:not-allowed}.cloud-preview-link.provisioning{border-color:rgba(240,180,91,.55);background:rgba(240,180,91,.14);cursor:wait}.cloud-preview-link.retry{border-color:rgba(240,180,91,.55);background:rgba(240,180,91,.08);color:#ffd18a}.cloud-preview-link.retry:hover{border-color:#ffd18a;background:rgba(240,180,91,.15)}.history{grid-column:1;padding:18px}.history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.history-heading h2{margin-bottom:0;font-size:26px}.history-heading strong{padding:7px 10px;border-radius:999px;background:var(--surface-muted);color:var(--text);font-size:13px}.history-actions{display:flex;align-items:center;gap:8px}.history-actions button{min-height:32px;border:1px solid var(--line);border-radius:6px;background:var(--control);color:var(--accent);cursor:pointer;font-weight:800;padding:0 10px}.history-actions button:disabled{cursor:not-allowed;opacity:.55}.job-list{display:grid;gap:12px}.job{border:1px solid var(--line);border-radius:8px;padding:14px;background:#121821}.job-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.job-open-actions{display:grid;gap:6px;margin-top:8px}.job-open-actions .output-link-helper{margin-top:0}.status{border-radius:999px;padding:5px 9px;background:var(--surface-muted);color:var(--muted);font-weight:800}.status.complete{background:rgba(114,221,183,.14);color:var(--complete)}.status.rendering{background:rgba(244,191,117,.15);color:var(--rendering)}.status.submitted{background:rgba(85,199,169,.14);color:var(--accent)}.status.failed{background:rgba(240,91,91,.16);color:#ff8d8d}.status.provisioning{background:rgba(240,180,91,.16);color:#ffd18a}.job h3{margin:12px 0;font-size:16px;line-height:1.35}.job-error-message{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(240,91,91,.35);border-radius:6px;background:rgba(240,91,91,.12);color:#ffb4b4;font-size:13px;line-height:1.45}.job-error-message strong{display:block;margin-bottom:3px;color:#ff8d8d}.job-error-message.provisioning{border-color:rgba(240,180,91,.35);background:rgba(240,180,91,.12);color:#ffd18a}.job-error-message.provisioning strong{color:#ffd18a}dl{display:grid;gap:10px;margin:0 0 12px}.job-summary,dl{grid-template-columns:repeat(2,minmax(0,1fr))}.job-details{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.job-details-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid var(--line);border-radius:6px;background:var(--control);color:var(--accent);cursor:pointer;font-weight:800;padding:0 10px}.job-open-link{text-decoration:none}.job-details-toggle+.job-details-toggle{margin-left:8px}.job-details-toggle:disabled{cursor:wait;opacity:.65}dt{color:var(--muted);font-size:12px;font-weight:700}dd{margin:3px 0 0;overflow-wrap:anywhere}.site-footer,small{color:var(--muted)}.site-footer{width:min(1440px,100%);margin-top:18px;display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.site-footer a{color:var(--accent);font-weight:800;text-decoration:none}.site-footer a:hover{text-decoration:underline}.policy-page{min-height:100vh;padding:32px 24px 48px}.policy-content{width:min(820px,100%);display:grid;gap:18px}.policy-content h1{margin-bottom:0;font-size:clamp(32px,5vw,48px);line-height:1.05}.policy-content h2{margin:10px 0 0;font-size:20px}.policy-content li,.policy-content p{color:var(--muted);font-size:15px;line-height:1.6}.policy-content p,.policy-content ul{margin:0}.policy-content ul{display:grid;gap:8px;padding-left:20px}.policy-back-link,.policy-content a{color:var(--accent);font-weight:800}.policy-back-link{width:fit-content;text-decoration:none}.policy-back-link:hover{text-decoration:underline}@media (max-width:900px){.shell{padding:20px}.workspace{grid-template-columns:1fr}.video-preview-panel{grid-column:1;position:static}}@media (max-width:560px){.advanced-grid,.grid,.prompt-helper-actions,.prompt-helper-grid,.task-specific-fields,.vertex-grid,.video-preview-grid,dl{grid-template-columns:1fr}.settings-heading{display:grid}.google-account-strip{align-items:stretch;display:grid}.strip-actions{margin-left:0}.onboarding-actions{grid-template-columns:1fr}.copy-command-row,.folder-location-row,.seed-actions,.seed-heading,.setup-step{flex-direction:column;grid-template-columns:1fr}.seed-table-row{grid-template-columns:1fr}h1{font-size:38px}}