/* Film chooser: the workflow film first, then the audience gate for Product & plan. */
.v9-film-gate{display:grid;gap:14px;padding:22px 20px 18px;border-radius:14px;background:#060b1380;border:1px solid #ffffff14;color:#d8e4f2}
.v9-film-gate h3{margin:0;font-size:22px;font-weight:500;color:#e6f1ff}
.v9-film-gate>p{margin:0;font-size:14px;line-height:1.55;color:#a9b8cb}
.v9-gate-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;border:0;min-width:0}
.v9-gate-choice legend{padding:0 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#8fa3bb}
.v9-gate-choice label{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #ffffff1c;border-radius:12px;cursor:pointer;background:#ffffff05}
.v9-gate-choice label:has(input:checked){border-color:#7dd3fc88;background:#38bdf812}
.v9-gate-choice input{margin-top:3px;accent-color:#38bdf8}
.v9-gate-choice span{display:grid;gap:3px}
.v9-gate-choice b{font-weight:500;font-size:15px;color:#e6f1ff}
.v9-gate-choice small{font-size:12px;line-height:1.45;color:#9db0c6}
.v9-gate-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.v9-gate-fields label{display:grid;gap:5px;font-size:12px;color:#9db0c6}
.v9-gate-fields input,.v9-gate-fields select{min-height:44px;padding:9px 12px;border-radius:10px;border:1px solid #ffffff24;background:#0a111c;color:#e6f1ff;font:inherit;font-size:15px}
.v9-gate-fields input:focus-visible,.v9-gate-fields select:focus-visible,.v9-gate-submit:focus-visible,.v9-gate-change:focus-visible,.v9-gate-choice input:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}
.v9-gate-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.v9-gate-submit{justify-self:start;min-height:46px;padding:10px 24px;border-radius:12px;border:1px solid #7dd3fc66;background:#38bdf822;color:#e6f6ff;font:inherit;font-size:15px;cursor:pointer}
.v9-gate-submit:disabled{opacity:.6;cursor:progress}
.v9-gate-status{margin:0;font-size:12px;line-height:1.5;color:#8fa3bb}
.v9-gate-change{margin-left:6px;padding:2px 4px;border:0;background:none;color:#7dd3fc;font:inherit;text-decoration:underline;cursor:pointer}
.cinematic.cinematic-v10[data-theme="light"] .v9-film-gate{background:#ffffffb0;border-color:#cad9e7;color:#334c66}
.cinematic.cinematic-v10[data-theme="light"] .v9-film-gate h3,.cinematic.cinematic-v10[data-theme="light"] .v9-gate-choice b{color:#14395a}
.cinematic.cinematic-v10[data-theme="light"] .v9-film-gate>p,.cinematic.cinematic-v10[data-theme="light"] .v9-gate-choice small,.cinematic.cinematic-v10[data-theme="light"] .v9-gate-fields label,.cinematic.cinematic-v10[data-theme="light"] .v9-gate-choice legend,.cinematic.cinematic-v10[data-theme="light"] .v9-gate-status{color:#526d85}
.cinematic.cinematic-v10[data-theme="light"] .v9-gate-choice label{background:#ffffff90;border-color:#cad9e7}
.cinematic.cinematic-v10[data-theme="light"] .v9-gate-choice label:has(input:checked){background:#dcedfb;border-color:#7daed3}
.cinematic.cinematic-v10[data-theme="light"] .v9-gate-fields input,.cinematic.cinematic-v10[data-theme="light"] .v9-gate-fields select{background:#fff;color:#14395a;border-color:#b9cde0}
.cinematic.cinematic-v10[data-theme="light"] .v9-gate-submit{background:#dcedfb;color:#164d7b;border-color:#7daed3}
.cinematic.cinematic-v10[data-theme="light"] .v9-gate-change{color:#1b6ba5}
@media(max-width:700px){.v9-gate-choice,.v9-gate-fields{grid-template-columns:1fr}.v9-film-gate{padding:16px 12px}}
