.model-selection-picker[data-v-365de954]{gap:.8rem;min-width:0;display:grid}.model-selection-list[data-v-365de954]{gap:.5rem;min-width:0;display:grid}.model-selection-note[data-v-365de954]{color:var(--editorial-muted);font:.65rem/1.6 var(--font-sans);margin:0}.model-selection-quantity[data-v-365de954]{align-items:center;gap:.6rem;display:flex}.model-selection-quantity button[data-v-365de954]{border:1px solid var(--editorial-rule);width:1.7rem;height:1.7rem;color:var(--editorial-ink);cursor:pointer;background:#ffffff80;border-radius:50%;place-items:center;display:grid}.model-selection-quantity button[data-v-365de954]:disabled{opacity:.35;cursor:not-allowed}.model-selection-quantity strong[data-v-365de954],.model-selection-total[data-v-365de954]{font:500 .7rem var(--font-mono)}.studio-panel[data-surface=dark]{--screen-accent:var(--deck-accent,#68efbf);--screen-rule:var(--deck-line,color-mix(in srgb,var(--screen-accent) 20%,transparent));--screen-bg:var(--deck-bg,#06271f);--editorial-paper:var(--screen-bg);--editorial-paper-quiet:#ffffff06;--editorial-ink:#e5f5ed;--editorial-muted:#a0bfb1;--editorial-rule:var(--screen-rule);--color-surface:var(--screen-bg);--color-surface-quiet:#ffffff12;--color-text:#e5f5ed;--color-text-muted:#a0bfb1;--color-border:var(--screen-rule);--color-accent:var(--screen-accent);border:0;border-top:1px solid var(--screen-rule);width:100%;min-width:0;height:auto;max-height:min(60dvh,34rem);box-shadow:none;color:var(--editorial-ink);font-family:var(--font-sans);background:0 0;border-radius:0;outline:none;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.studio-panel-heading{border-bottom:1px solid var(--screen-rule);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem;display:flex}.studio-panel-heading h2{color:var(--screen-accent);font:600 .75rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.studio-panel-heading .studio-panel-close{width:2.5rem;min-height:2.5rem;color:var(--screen-accent);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.studio-panel-heading .studio-panel-close:hover{border-color:var(--screen-rule);background:#ffffff0a}.studio-panel-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--screen-rule) transparent;grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:1rem;min-height:0;padding:1rem 0 .5rem;display:grid;overflow:auto}.studio-panel-content>*{grid-column:1/-1}.studio-panel-content>:is(p:not([role]),.stack-picker-intro),.studio-panel-content .video-option-section>p:not([role]){display:none}.studio-panel-content>.choice-field:only-child{grid-column:1/-1}.studio-panel-content :is(.voice-setting-fields,.stack-picker-fields,.video-directory-panel,.video-field-grid,.video-media-grid){grid-template-columns:repeat(7,minmax(0,1fr));gap:1rem;display:grid}.studio-panel-content :is(.voice-setting-fields,.stack-picker-fields,.video-directory-panel,.video-field-grid)>*{grid-column:1/-1}.studio-panel-content .studio-directory-choices{gap:.7rem;display:grid}.studio-panel-content :is(input:not([type=radio]):not([type=checkbox]):not([type=range]),textarea){border:1px solid var(--screen-rule);color:var(--editorial-ink);background:#00000016;border-radius:7px;box-shadow:inset 0 1px 5px #0003}.studio-panel-content input[type=search]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23a0bfb1' stroke-width='1.7'%3E%3Ccircle cx='10.5' cy='10.5' r='7'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E");background-position:.8rem;background-repeat:no-repeat;padding-left:2.5rem}.studio-panel-content :is(input,textarea)::placeholder{color:var(--editorial-muted);opacity:1}.studio-panel-content :is(input,textarea):focus{outline:1px solid var(--screen-accent);border-color:var(--screen-accent)}.studio-panel-content .field-label{color:var(--editorial-muted);font:600 .6rem/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.studio-panel-content .app-slider{--color-accent:var(--screen-accent);--color-text:#e5f5ed;--color-surface:var(--screen-bg);--color-surface-quiet:#ffffff18;--color-border:var(--screen-rule)}.studio-panel-content button{color:var(--editorial-ink);border-color:var(--screen-rule);background:#ffffff06}.studio-panel-content button:hover:not(:disabled){border-color:var(--screen-accent);background:#ffffff10}.studio-panel[data-surface=dark] :is(button,input):focus-visible{outline:2px solid var(--screen-accent);outline-offset:2px}.studio-panel[data-surface=dark] .model-selection-list{border:1px solid var(--screen-rule);border-radius:9px;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.studio-panel[data-surface=dark] .model-selection-row{border:0;border-bottom:1px solid var(--screen-rule);box-shadow:none;color:var(--editorial-ink);background:0 0;border-radius:0;container-type:normal}.studio-panel[data-surface=dark] .model-selection-row:last-child{border-bottom:0}.studio-panel[data-surface=dark] .model-selection-row:hover{background:#ffffff07;transform:none}.studio-panel[data-surface=dark] .model-selection-row.is-selected{--editorial-ink:#e5f5ed;--editorial-muted:#a0bfb1;background:color-mix(in srgb,var(--screen-accent) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--screen-accent) 60%,transparent);color:var(--screen-accent)}.studio-panel[data-surface=dark] .model-selection-main{grid-template-columns:2.25rem minmax(0,1fr) minmax(0,auto) 1.25rem;gap:.8rem;min-height:4.3rem;padding:.8rem}.studio-panel[data-surface=dark] .model-selection-copy{display:grid}.studio-panel[data-surface=dark] .model-selection-provider{font:600 .58rem/1.35 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.studio-panel[data-surface=dark] .model-selection-identity strong{font:700 .95rem/1.3 var(--font-display)}.studio-panel[data-surface=dark] .model-selection-price{border:1px solid var(--screen-rule);text-align:right;background:#00000020;grid-area:1/3;justify-content:flex-end;gap:.3rem;max-width:12rem;margin:0;padding:.35rem .5rem;display:flex}.studio-panel[data-surface=dark] .model-selection-price strong,.studio-panel[data-surface=dark] .model-selection-row.is-selected .model-selection-price strong{font:650 .75rem/1.3 var(--font-mono);letter-spacing:0}.studio-panel[data-surface=dark] .model-selection-price small{font:.6rem/1.3 var(--font-mono)}.studio-panel[data-surface=dark] .model-selection-mark{grid-area:1/4;justify-self:end;margin:0}.studio-panel[data-surface=dark] .model-selection-mark>span{border-color:var(--screen-rule);background:0 0}.studio-panel[data-surface=dark] .model-selection-mark input:checked+span{background:var(--screen-accent);border-color:var(--screen-accent)}.studio-panel[data-surface=dark] .model-selection-mark input:checked+span:after{border-color:var(--screen-bg)}.studio-panel[data-surface=dark] .model-selection-main .vendor-logo{background:#fff;border-color:#ffffff20;width:2.25rem;height:2.25rem;margin:0}.studio-panel[data-surface=dark] .hide-vendor .model-selection-main{grid-template-columns:minmax(0,1fr) minmax(0,auto) 1.25rem}.studio-panel[data-surface=dark] .hide-vendor .model-selection-price{grid-column:2}.studio-panel[data-surface=dark] .hide-vendor .model-selection-mark{grid-column:3}.studio-panel[data-surface=dark] .model-selection-details{border:0;flex:none;margin:0 1rem 0 0;padding:.5rem 0}.studio-panel[data-surface=dark] .model-selection-row.has-details .model-selection-main{flex:30rem}.studio-panel:has(.model-selection-picker) .studio-panel-heading{z-index:2;border:0;padding:0;position:absolute;top:.9rem;right:.9rem}.studio-panel:has(.model-selection-picker) .studio-panel-heading>div{display:none}.studio-panel[data-surface=dark] .model-selection-picker>.field:first-child{margin-right:3rem}.studio-panel[data-surface=dark] .model-selection-picker{gap:1rem}.studio-panel[data-surface=dark] .choice-options{border:1px solid var(--screen-rule);border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.studio-panel[data-surface=dark] .choice-option{overflow-wrap:anywhere;border:0;border-right:1px solid var(--screen-rule);border-bottom:1px solid var(--screen-rule);background:0 0;border-radius:0;min-width:0;min-height:3.2rem}.studio-panel[data-surface=dark] .choice-option:last-child{border-bottom:0}.studio-panel[data-surface=dark] .choice-option-mark{color:var(--screen-accent);border-color:var(--screen-rule);opacity:1;order:2;margin-left:auto}.studio-panel[data-surface=dark] .choice-option:has(input:focus-visible){outline:2px solid var(--screen-accent);outline-offset:-3px}.studio-panel[data-surface=dark] .choice-option.is-selected{background:color-mix(in srgb,var(--screen-accent) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--screen-accent) 55%,transparent)}.studio-panel[data-surface=dark] .choice-option.is-selected .choice-option-copy{color:var(--screen-accent)}.studio-panel[data-surface=dark] .choice-option.is-selected .choice-option-mark{background:var(--screen-accent);border-color:var(--screen-accent)}.studio-panel[data-surface=dark] .choice-option-mark:after{background:var(--screen-bg)}.studio-panel[data-surface=dark] .batch-stepper{border:1px solid var(--screen-rule);color:var(--editorial-ink);background:0 0;border-radius:8px}.studio-panel[data-surface=dark] .batch-stepper-label{color:var(--editorial-ink)}.studio-panel-enter-active{transition:opacity .22s,transform .26s cubic-bezier(.22,.8,.25,1)}.studio-panel-leave-active{pointer-events:none;transition:opacity .18s,transform .18s}.studio-panel-enter-from{opacity:0;transform:translateY(-12px)}.studio-panel-leave-to{opacity:0;transform:translateY(12px)}@media (width<=760px){.studio-panel{max-height:65dvh}.studio-panel-content{padding:.75rem 0 .4rem}.studio-panel[data-surface=dark] .choice-options{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-panel[data-surface=dark] .model-selection-main{grid-template-columns:2rem minmax(0,1fr) minmax(0,auto) 1.25rem;gap:.5rem;padding:.75rem}.studio-panel[data-surface=dark] .model-selection-main .vendor-logo{width:2rem;height:2rem}.studio-panel[data-surface=dark] .model-selection-identity strong{font-size:.82rem}.studio-panel[data-surface=dark] .model-selection-price{max-width:6.5rem}.studio-panel[data-surface=dark] .hide-vendor .model-selection-main{grid-template-columns:minmax(0,1fr) minmax(0,auto) 1.25rem}}@media (prefers-reduced-motion:reduce){.studio-panel-enter-active,.studio-panel-leave-active{transition:none}}
