/* AI Video Studio v1.5 · Free/Premium switch */
.generation-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;padding:5px;border:1px solid #28303d;border-radius:16px;background:#0a0e14}.mode-option{border:1px solid transparent;background:transparent;color:#9ea7b6;border-radius:12px;padding:11px 13px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"kicker strong" "kicker small";column-gap:10px;text-align:left;cursor:pointer;transition:.2s}.mode-option:hover{background:#111722}.mode-option.active{background:#151c25;border-color:#344052;color:#fff;box-shadow:0 5px 18px rgba(0,0,0,.18)}.mode-option.premium.active{border-color:rgba(126,111,255,.48);background:linear-gradient(135deg,rgba(103,86,255,.12),rgba(23,28,40,.95))}.mode-kicker{grid-area:kicker;align-self:center;font-size:9px;line-height:1;padding:7px 8px;border-radius:8px;background:#202735;color:#aeb8c8;font-weight:900;letter-spacing:.08em}.mode-option.premium .mode-kicker{background:rgba(126,111,255,.16);color:#c4bbff}.mode-option strong{grid-area:strong;font-size:12px}.mode-option small{grid-area:small;margin-top:2px;font-size:10px;color:#788394;white-space:normal}.premium-cost-box{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:11px 12px;margin:0 0 12px;border:1px solid rgba(126,111,255,.28);border-radius:13px;background:linear-gradient(120deg,rgba(111,91,255,.08),rgba(10,14,20,.96))}.premium-cost-box>div{display:grid;gap:3px}.premium-cost-box span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#7e899c}.premium-cost-box strong{font-size:13px;color:#eef0ff}.premium-cost-box p{grid-column:1/-1;margin:3px 0 0;font-size:9px;line-height:1.4;color:#818aa0}.composer-controls{grid-template-columns:1.35fr .85fr .72fr .72fr}.mode-free #resolutionControl{display:none!important}.mode-premium .composer-card form{border-color:rgba(126,111,255,.36);box-shadow:0 -8px 40px rgba(69,56,177,.08)}.mode-premium .generate-action{background:linear-gradient(135deg,#725dff,#946cff);border-color:transparent}.mode-premium .empty-icon{color:#a293ff;background:rgba(113,91,255,.08);border-color:rgba(113,91,255,.22)}.mode-premium #engineEyebrow{color:#bcb3ff}.top-free-usage{display:flex;gap:13px}.top-premium-usage{display:flex;align-items:center;gap:8px;font-size:11px;color:#909aab;min-width:300px}.top-premium-usage strong{color:#ecefff;white-space:nowrap}.premium-dot{width:7px;height:7px;border-radius:50%;background:#8b77ff;box-shadow:0 0 0 5px rgba(139,119,255,.08)}.premium-mini-meter{width:70px}.premium-mini-meter i{background:linear-gradient(90deg,#755cff,#c677ff,#ff7a86)}.premium-usage-card{margin-top:12px;border-color:rgba(126,111,255,.22)}.premium-usage-card .eyebrow{color:#a99eff}.premium-meter i{background:linear-gradient(90deg,#755cff,#9e6cff,#ff6f91)}.premium-status-pill{font-size:9px;padding:5px 7px;border-radius:99px;border:1px solid #30394a;color:#8e98a9;background:#171d27}.premium-status-pill.ready{color:#76dfa0;border-color:rgba(51,209,122,.25);background:rgba(51,209,122,.06)}.premium-budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.premium-budget-grid>div{padding:9px;border:1px solid #252d3a;background:#0c1016;border-radius:10px;display:grid;gap:3px}.premium-budget-grid span{font-size:9px;color:#747e8f}.premium-budget-grid strong{font-size:12px;color:#eceffa}.premium-note{background:rgba(126,111,255,.05);border-color:rgba(126,111,255,.15)}.premium-note svg{color:#a394ff}.premium-cost-tag{color:#beb5ff!important;border-color:rgba(126,111,255,.2)!important;background:rgba(126,111,255,.06)!important}.provider-tag-google,.provider-tag-fal{color:#beb5ff!important}.provider-tag-alibaba{color:#76dfa0!important}.model-mode-hint{font-size:10px;color:#737d8e;margin-top:4px}.premium-confirm-cost{font-weight:800;color:#fff}.premium-disabled{opacity:.55}.usage-sidebar .active-jobs-card .parallel-card{margin-top:12px}.usage-sidebar .premium-usage-card+.active-jobs-card{margin-top:12px}
@media(max-width:1180px){.composer-controls{grid-template-columns:1.35fr 1fr .8fr .8fr}.premium-usage-card{display:none}}
@media(max-width:820px){.generation-mode-switch{grid-template-columns:1fr}.premium-cost-box{grid-template-columns:1fr 1fr}.premium-cost-box>div:nth-child(3){grid-column:1/-1}.composer-controls{grid-template-columns:1fr 1fr}.composer-controls label:first-child{grid-column:1/-1}.top-premium-usage{min-width:210px;flex:1}.top-premium-usage .mini-meter{display:none}}
@media(max-width:520px){.mode-option{grid-template-columns:auto 1fr;padding:10px}.premium-cost-box{grid-template-columns:1fr}.premium-cost-box>div:nth-child(3){grid-column:auto}.composer-controls{grid-template-columns:1fr}.composer-controls label:first-child{grid-column:auto}.top-premium-usage span:not(.premium-dot){display:none}.top-premium-usage{min-width:120px}}
