.UIQhaq_page{height:100%;min-height:0;display:flex}.UIQhaq_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.UIQhaq_rail{flex-direction:column;flex:0 0 var(--composer-width);width:var(--composer-width);border-right:1px solid var(--border-subtle);background:var(--surface-rail);min-height:0;margin:0;display:flex}.UIQhaq_scroll{gap:var(--space-5);min-height:0;padding:var(--space-4) var(--space-4) var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.UIQhaq_aside{min-width:0;padding:var(--space-4) var(--page-gutter) var(--space-12);flex:1;overflow-y:auto}.UIQhaq_aside>*{max-width:48rem}.UIQhaq_segment{border-radius:var(--radius-full);background:var(--overlay-1);gap:2px;padding:3px;display:inline-flex}.UIQhaq_tab{min-height:var(--control-height-sm);padding:0 var(--space-4);border-radius:var(--radius-full);color:var(--fg-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0}.UIQhaq_tab:hover{color:var(--fg-strong)}.UIQhaq_tabOn,.UIQhaq_tabOn:hover{background:var(--surface-4);color:var(--fg-strong);box-shadow:var(--shadow-xs)}.UIQhaq_tab:focus-visible{box-shadow:var(--ring);outline:none}.UIQhaq_section{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.UIQhaq_labelRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.UIQhaq_label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg-subtle);margin:0}.UIQhaq_text{width:100%;min-height:7rem;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--overlay-1);color:var(--fg-strong);font:inherit;font-size:var(--text-base);line-height:var(--leading-relaxed);resize:vertical;border:0}.UIQhaq_lyrics{min-height:4.5rem;font-size:var(--text-sm)}.UIQhaq_text::placeholder{color:var(--fg-faint)}.UIQhaq_text:focus-visible{box-shadow:var(--ring);outline:none}.UIQhaq_examples{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.UIQhaq_examplesLabel{margin-right:var(--space-1);font-size:var(--text-xs);color:var(--fg-subtle)}.UIQhaq_foot{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;display:flex}.UIQhaq_footRow{align-items:center;gap:var(--space-3);display:flex}.UIQhaq_count{font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--fg-faint)}.UIQhaq_countOver{color:var(--danger)}.UIQhaq_run,.UIQhaq_stop{align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:0 var(--space-5);border-radius:var(--radius-full);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);border:0;display:inline-flex}.UIQhaq_run{min-height:var(--control-height-lg);background:var(--primary);color:var(--primary-fg);flex:1;justify-content:space-between}.UIQhaq_run:hover:not(:disabled){background:var(--primary-hover)}.UIQhaq_run:disabled{cursor:default;opacity:.5}.UIQhaq_stop{min-height:var(--control-height-lg);background:var(--overlay-2);color:var(--fg-strong);flex:1;justify-content:center}.UIQhaq_run:focus-visible,.UIQhaq_stop:focus-visible,.UIQhaq_model:focus-visible,.UIQhaq_chip:focus-visible{box-shadow:var(--ring);outline:none}.UIQhaq_price{font-size:var(--text-2xs);font-weight:var(--weight-medium);opacity:.78}.UIQhaq_error{font-size:var(--text-xs);color:var(--danger);margin:0}.UIQhaq_models{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.UIQhaq_model{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--overlay-1);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);border:0;flex-direction:column;gap:2px;display:flex}.UIQhaq_model:hover{background:var(--overlay-2)}.UIQhaq_modelOn,.UIQhaq_modelOn:hover{background:var(--primary)}.UIQhaq_modelOn .UIQhaq_modelName,.UIQhaq_modelOn .UIQhaq_modelPrice,.UIQhaq_modelOn .UIQhaq_modelHint{color:var(--primary-fg)}.UIQhaq_modelOn .UIQhaq_modelHint,.UIQhaq_modelOn .UIQhaq_modelPrice{opacity:.75}.UIQhaq_modelName{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-strong)}.UIQhaq_modelTop{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.UIQhaq_modelPrice{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--fg-muted);flex:none}.UIQhaq_modelHint{font-size:var(--text-xs);color:var(--fg-subtle)}.UIQhaq_options{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.UIQhaq_options:empty{display:none}.UIQhaq_chips{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.UIQhaq_chip{min-height:var(--control-height-xs);padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--overlay-1);color:var(--fg-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;border:0}.UIQhaq_chip:hover:not(:disabled){background:var(--overlay-2);color:var(--fg-strong)}.UIQhaq_chipOn,.UIQhaq_chipOn:hover:not(:disabled){background:var(--fg-strong);color:var(--bg)}.UIQhaq_note{font-size:var(--text-xs);color:var(--fg-subtle)}.UIQhaq_spin{animation:.9s linear infinite UIQhaq_spin}@keyframes UIQhaq_spin{to{transform:rotate(360deg)}}@media (width<=900px){.UIQhaq_page{display:block;overflow-y:auto}.UIQhaq_rail{border-right:0;border-bottom:1px solid var(--border-subtle);width:100%}.UIQhaq_scroll{overflow:visible}.UIQhaq_foot{bottom:var(--cookie-inset,0px);z-index:var(--z-sticky);background:var(--surface-rail);position:sticky}.UIQhaq_aside{padding:var(--space-4) var(--page-gutter) var(--space-8);overflow:visible}}
