.genre-generator-studio_studio__0xLK6{--studio-bg:rgb(var(--nextec-pri));--studio-surface:hsl(var(--card));--studio-surface-raised:rgb(var(--sketch-wash));--studio-surface-muted:rgb(var(--sketch-wash)/0.45);--studio-border:rgb(var(--sketch-ink)/0.2);--studio-border-strong:rgb(var(--sketch-ink));--studio-text:rgb(var(--sketch-ink));--studio-text-muted:rgb(var(--sketch-muted));--studio-accent:rgb(var(--nextec-red));--studio-accent-strong:rgb(var(--nextec-red));--studio-success:rgb(var(--nextec-teal));box-sizing:border-box;width:100%;min-width:0;overflow-x:clip;background:var(--studio-bg);color:var(--studio-text)}.genre-generator-studio_studio__0xLK6 *,.genre-generator-studio_studio__0xLK6 :after,.genre-generator-studio_studio__0xLK6 :before{box-sizing:border-box}.genre-generator-studio_inner__RK0bE{width:min(100%,80rem);min-width:0;margin:0 auto;padding:1.75rem 2rem 2.5rem;container-name:kpop-workspace;container-type:inline-size}.genre-generator-studio_pageHeader__HXiXx{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:1.15rem;border-bottom:1px solid var(--studio-border)}.genre-generator-studio_headingCopy__8k_6a{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:2.5rem;width:100%;min-width:0}.genre-generator-studio_eyebrow__O1JKV,.genre-generator-studio_panelEyebrow__MQQ9C{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:var(--studio-accent-strong);font-size:.7rem;font-weight:800;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.genre-generator-studio_eyebrow__O1JKV svg,.genre-generator-studio_panelEyebrow__MQQ9C svg{width:.95rem;height:.95rem}.genre-generator-studio_headingCopy__8k_6a h1{margin:0;color:var(--studio-text);font-size:clamp(2rem,3vw,2.75rem);font-weight:900;letter-spacing:-.035em;line-height:1.1;overflow-wrap:anywhere}.genre-generator-studio_description__ZTRys{margin:0;color:var(--studio-text-muted);font-size:.9rem;line-height:1.65}.genre-generator-studio_headingCopy__8k_6a:lang(ja) h1,.genre-generator-studio_headingCopy__8k_6a:lang(ko) h1,.genre-generator-studio_headingCopy__8k_6a:lang(zh) h1{letter-spacing:0;line-height:1.2}.genre-generator-studio_headingCopy__8k_6a:lang(ko) h1{word-break:keep-all}.genre-generator-studio_headingCopy__8k_6a:lang(ar) h1{letter-spacing:0;line-height:1.35}.genre-generator-studio_studio__0xLK6:lang(ar) :is(.genre-generator-studio_eyebrow__O1JKV,.genre-generator-studio_panelEyebrow__MQQ9C,.genre-generator-studio_workspaceTab__dEBJN,.genre-generator-studio_modeButton__Of9qJ,.genre-generator-studio_costLabel__I_wmQ,.genre-generator-studio_conceptName__nsH1j,.genre-generator-studio_trackEyebrow__XHxtl){letter-spacing:0}.genre-generator-studio_genreBadge__9nWxn{display:inline-flex;flex:0 0 auto;align-items:center;gap:.55rem;min-height:2.5rem;padding:.55rem .8rem;border:1px solid rgb(var(--nextec-red)/.5);border-radius:999px;background:rgb(var(--nextec-red)/.1);color:var(--studio-text);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.genre-generator-studio_genreBadge__9nWxn svg{width:1rem;height:1rem;color:var(--studio-accent-strong)}.genre-generator-studio_badgeDot__Iavo3,.genre-generator-studio_modelDot__C68c5{display:block;width:.48rem;height:.48rem;border-radius:999px;background:var(--studio-accent-strong);box-shadow:0 0 0 .25rem rgb(var(--nextec-red)/.13)}.genre-generator-studio_genreNavigation__3pNL0{display:flex;flex-wrap:wrap;gap:.45rem 1.35rem;align-items:center;min-width:0;padding:.65rem 0 .5rem}.genre-generator-studio_breadcrumb__JqaSZ{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;padding:0 0 .9rem;color:var(--studio-text-muted);font-size:.74rem;font-weight:750}.genre-generator-studio_breadcrumb__JqaSZ ol{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none}.genre-generator-studio_breadcrumb__JqaSZ svg{width:.85rem;height:.85rem}.genre-generator-studio_breadcrumb__JqaSZ:dir(rtl) svg{transform:rotate(180deg)}.genre-generator-studio_breadcrumb__JqaSZ [aria-current=page]{color:var(--studio-text)}.genre-generator-studio_navigationLink__riebl{display:inline-flex;min-height:2rem;align-items:center;border-bottom:1px solid transparent;color:var(--studio-text-muted);font-size:.78rem;font-weight:700;line-height:1.4;text-decoration:none;transition:color .16s ease,border-color .16s ease}.genre-generator-studio_navigationLinkActive__GAK6L,.genre-generator-studio_navigationLink__riebl:focus-visible,.genre-generator-studio_navigationLink__riebl:hover{border-color:var(--studio-accent-strong);color:var(--studio-text)}.genre-generator-studio_advancedToggle__jboXS:focus-visible,.genre-generator-studio_checkbox__JDb4J:focus-visible+.genre-generator-studio_switchVisual__yRby1,.genre-generator-studio_chip__qmRSH:focus-visible,.genre-generator-studio_conceptCard__UBCd4:focus-visible,.genre-generator-studio_emptyAction__upDWY:focus-visible,.genre-generator-studio_generateButton__YElWw:focus-visible,.genre-generator-studio_ideaButton__sVx5h:focus-visible,.genre-generator-studio_input__eoPet:focus-visible,.genre-generator-studio_modeButton__Of9qJ:focus-visible,.genre-generator-studio_modelSelect__rVuiJ:focus-visible,.genre-generator-studio_navigationLink__riebl:focus-visible,.genre-generator-studio_taskAction__jFBsB:focus-visible,.genre-generator-studio_textarea__gcqUM:focus-visible,.genre-generator-studio_workspaceTab__dEBJN:focus-visible{outline:2px solid var(--studio-accent-strong);outline-offset:3px}.genre-generator-studio_workspaceTabs___z8Pz{display:flex;min-width:0;gap:.25rem;justify-content:center;margin-top:.75rem;border-bottom:1px solid var(--studio-border)}.genre-generator-studio_workspaceTab__dEBJN{display:inline-flex;min-width:0;min-height:2.75rem;flex:0 1 12rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1.05rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--studio-text-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.genre-generator-studio_workspaceTab__dEBJN svg{width:1rem;height:1rem}.genre-generator-studio_workspaceTab__dEBJN:hover{color:var(--studio-text)}.genre-generator-studio_workspaceTabActive__5vvYx{border-color:var(--studio-accent-strong);color:var(--studio-text)}.genre-generator-studio_tabCount__qtq86{display:inline-grid;min-width:1.3rem;height:1.3rem;place-items:center;padding:0 .25rem;border-radius:999px;background:var(--studio-accent);color:var(--studio-bg);font-size:.65rem;letter-spacing:0}.genre-generator-studio_createLayout__aK1y8{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(20rem,.9fr);gap:1rem;min-width:0;margin-top:.85rem;align-items:stretch}.genre-generator-studio_formCard__yT_pH{grid-column:1;grid-row:1}.genre-generator-studio_directionPanel__weFH8{grid-column:2;grid-row:1}.genre-generator-studio_directionPanel__weFH8,.genre-generator-studio_formCard__yT_pH,.genre-generator-studio_taskCard__8Ub7y{min-width:0;border:2px solid var(--studio-border-strong);background:var(--studio-surface);border-radius:6px;box-shadow:4px 4px 0 rgba(18,18,18,.78)}.genre-generator-studio_formCard__yT_pH{display:flex;flex-direction:column;overflow:hidden}.genre-generator-studio_formTopbar__x9uZv{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem .8rem;border-bottom:1px solid var(--studio-border);background:var(--studio-surface);flex-shrink:0}.genre-generator-studio_modeToggle__I_IAl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,22rem);min-width:0;padding:.2rem;border:1px solid var(--studio-border);border-radius:.35rem;background:var(--studio-surface-raised)}.genre-generator-studio_modeButton__Of9qJ{min-width:0;min-height:2rem;padding:.35rem .65rem;border:0;border-radius:.2rem;background:transparent;color:var(--studio-text-muted);cursor:pointer;font:inherit;font-size:.7rem;font-weight:800;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.genre-generator-studio_modeButton__Of9qJ:hover{color:var(--studio-text)}.genre-generator-studio_modeButtonActive__0lSq4,.genre-generator-studio_modeButtonActive__0lSq4:hover{background:var(--studio-text);color:var(--studio-bg)}.genre-generator-studio_modelControls__uslvw{display:flex;min-width:0;align-items:center;gap:.75rem;margin-inline-start:auto}.genre-generator-studio_modelSelectWrap__WJVZS{position:relative;display:block;min-width:8rem}.genre-generator-studio_modelSelect__rVuiJ{width:100%;min-height:2rem;padding-block:.3rem;padding-inline:.65rem 2rem;border:1px solid var(--studio-border-strong);border-radius:.3rem;appearance:none;background:var(--studio-surface-raised);color:var(--studio-text);cursor:pointer;font:inherit;font-size:.72rem;font-weight:700}.genre-generator-studio_modelSelectWrap__WJVZS>svg{position:absolute;top:50%;inset-inline-end:.55rem;width:.85rem;height:.85rem;pointer-events:none;transform:translateY(-50%)}.genre-generator-studio_modelName__CBz_R{display:inline-flex;min-width:0;align-items:center;gap:.55rem;color:var(--studio-text);font-size:.73rem;font-weight:750;white-space:nowrap}.genre-generator-studio_promptCount__zE55j{color:var(--studio-text-muted);font-size:.7rem;font-variant-numeric:tabular-nums;white-space:nowrap}.genre-generator-studio_promptCountError__4I5Nw{color:var(--studio-accent-strong)}.genre-generator-studio_generatorForm__bH_2W{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.genre-generator-studio_formFields__9aZBN{min-width:0}.genre-generator-studio_customFields__M690P{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.9rem 1rem 0}.genre-generator-studio_field__Pr_7p,.genre-generator-studio_promptField___u_ok{display:grid;min-width:0;gap:.45rem}.genre-generator-studio_field__Pr_7p label,.genre-generator-studio_promptField___u_ok label{color:var(--studio-text);font-size:.72rem;font-weight:800;letter-spacing:.04em}.genre-generator-studio_input__eoPet,.genre-generator-studio_textarea__gcqUM{width:100%;min-width:0;border:1px solid var(--studio-border-strong);border-radius:.3rem;background:var(--studio-surface-muted);color:var(--studio-text);font:inherit;outline:0;transition:border-color .16s ease,background .16s ease}.genre-generator-studio_input__eoPet:hover,.genre-generator-studio_textarea__gcqUM:hover{border-color:var(--studio-text)}.genre-generator-studio_input__eoPet:focus,.genre-generator-studio_textarea__gcqUM:focus{border-color:var(--studio-accent-strong);background:var(--studio-surface-raised)}.genre-generator-studio_input__eoPet{min-height:2.8rem;padding:.65rem .75rem}.genre-generator-studio_textarea__gcqUM{min-height:8.5rem;padding:.8rem .85rem;resize:vertical;line-height:1.65}.genre-generator-studio_input__eoPet::placeholder,.genre-generator-studio_textarea__gcqUM::placeholder{color:var(--studio-text-muted)}.genre-generator-studio_promptField___u_ok{padding:1rem 1rem 0}.genre-generator-studio_fieldHint__MxZeM{margin:0;color:var(--studio-text-muted);font-size:.72rem;line-height:1.5}.genre-generator-studio_fieldHintError__f4xEB{color:var(--studio-accent-strong)}.genre-generator-studio_advancedPanel__BcbW_{border-bottom:1px solid var(--studio-border)}.genre-generator-studio_advancedContent__akWvU{padding:1rem 1.2rem;border-top:1px solid var(--studio-border);background:var(--studio-surface-muted)}.genre-generator-studio_directionFields__nNCEh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;min-width:0}.genre-generator-studio_advancedToggle__jboXS{display:flex;width:100%;min-height:3.1rem;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1.2rem;border:0;background:transparent;color:var(--studio-text);cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;text-align:start}.genre-generator-studio_advancedToggle__jboXS>span{display:inline-flex;align-items:center;gap:.5rem}.genre-generator-studio_advancedToggle__jboXS svg{width:1rem;height:1rem;transition:transform .16s ease}.genre-generator-studio_advancedToggle__jboXS:hover{background:var(--studio-surface-muted)}.genre-generator-studio_chevronOpen__NQJax{transform:rotate(180deg)}.genre-generator-studio_submitRow__dP5ga{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,280px);gap:1rem;align-items:center;padding:.85rem 1rem;background:var(--studio-surface-muted);flex-shrink:0}.genre-generator-studio_submitMeta__qpisG{display:grid;min-width:0;gap:.5rem}.genre-generator-studio_switchLabel__TwbjY{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:.6rem;color:var(--studio-text);cursor:pointer;font-size:.78rem;font-weight:700}.genre-generator-studio_checkbox__JDb4J{position:absolute;width:1px;height:1px;opacity:0}.genre-generator-studio_switchVisual__yRby1{display:inline-flex;width:2.3rem;height:1.35rem;flex:0 0 auto;align-items:center;padding:.15rem;border:1px solid var(--studio-border-strong);border-radius:999px;background:var(--studio-surface-raised);transition:background .16s ease,border-color .16s ease}.genre-generator-studio_switchVisual__yRby1 span{display:block;width:.85rem;height:.85rem;border-radius:50%;background:var(--studio-text-muted);transition:transform .16s ease,background .16s ease}.genre-generator-studio_checkbox__JDb4J:checked+.genre-generator-studio_switchVisual__yRby1{border-color:var(--studio-accent-strong);background:var(--studio-accent)}.genre-generator-studio_checkbox__JDb4J:checked+.genre-generator-studio_switchVisual__yRby1 span{background:var(--studio-bg);transform:translateX(.95rem)}.genre-generator-studio_costLabel__I_wmQ{max-width:100%;color:var(--studio-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;line-height:1.4;overflow-wrap:anywhere;text-transform:uppercase}.genre-generator-studio_generateButton__YElWw{display:flex;width:100%;min-width:0;min-height:3.1rem;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem .65rem .55rem .9rem;border:1px solid var(--studio-accent-strong);border-radius:.35rem;background:var(--studio-accent);color:var(--studio-bg);cursor:pointer;font:inherit;font-size:.78rem;font-weight:850;transition:background .16s ease,transform .16s ease}.genre-generator-studio_generateButton__YElWw:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.genre-generator-studio_generateButton__YElWw:disabled{cursor:wait;opacity:.72}.genre-generator-studio_generateButtonText__XyIeA{display:inline-flex;min-width:0;align-items:center;gap:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.genre-generator-studio_generateButtonText__XyIeA svg{width:1.05rem;height:1.05rem;flex:0 0 auto}.genre-generator-studio_creditBadge__5yQmp{display:inline-grid;min-width:2.3rem;min-height:1.9rem;flex:0 0 auto;place-items:center;padding:.2rem .45rem;border:1px solid rgb(var(--nextec-pri)/.45);border-radius:.25rem;background:rgb(var(--nextec-pri)/.12);font-variant-numeric:tabular-nums}.genre-generator-studio_directionPanel__weFH8{padding:1.15rem;background:var(--studio-surface)}.genre-generator-studio_directionHeader__n3xnG{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--studio-border)}.genre-generator-studio_directionHeader__n3xnG h2{margin:.55rem 0 0;color:var(--studio-text);font-size:1.15rem;letter-spacing:-.02em;line-height:1.15}.genre-generator-studio_directionNote__wfIyB{margin:1rem 0 0;color:var(--studio-text-muted);font-size:.78rem;line-height:1.6}.genre-generator-studio_ideaList__3VN6O{display:grid;gap:.5rem;margin-top:1.1rem}.genre-generator-studio_conceptGrid__q4CEX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;margin-top:1.1rem}.genre-generator-studio_conceptCard__UBCd4{display:grid;min-width:0;gap:.35rem;align-content:start;padding:.7rem .65rem;border:1px solid var(--studio-border);border-radius:.3rem;background:var(--studio-surface-muted);color:var(--studio-text);cursor:pointer;font:inherit;text-align:start;transition:border-color .16s ease,background .16s ease}.genre-generator-studio_conceptCard__UBCd4:hover{border-color:var(--studio-accent);background:rgb(var(--nextec-red)/.08)}.genre-generator-studio_conceptCard__UBCd4[aria-pressed=true]{border-color:var(--studio-accent-strong);background:rgb(var(--nextec-red)/.12);box-shadow:inset 0 0 0 1px var(--studio-accent-strong)}.genre-generator-studio_conceptName__nsH1j{color:var(--studio-accent-strong);font-size:.7rem;font-weight:850;letter-spacing:.02em;line-height:1.25}.genre-generator-studio_conceptCard__UBCd4 strong{min-width:0;font-size:.7rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.genre-generator-studio_conceptCard__UBCd4:lang(ko) strong,.genre-generator-studio_conceptName__nsH1j:lang(ko){word-break:keep-all;overflow-wrap:break-word}.genre-generator-studio_ideaButton__sVx5h{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.55rem;min-width:0;align-items:start;padding:.7rem .65rem;border:1px solid var(--studio-border);border-radius:.3rem;background:var(--studio-surface-muted);color:var(--studio-text);cursor:pointer;font:inherit;text-align:start;transition:border-color .16s ease,background .16s ease}.genre-generator-studio_ideaButton__sVx5h:hover{border-color:var(--studio-accent);background:rgb(var(--nextec-red)/.08)}.genre-generator-studio_ideaButton__sVx5h>span{color:var(--studio-accent-strong);font-size:.67rem;font-variant-numeric:tabular-nums;font-weight:800}.genre-generator-studio_ideaButton__sVx5h strong{min-width:0;font-size:.76rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.genre-generator-studio_directionFooter__ZvQXw{display:flex;min-width:0;align-items:flex-start;gap:.5rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--studio-border);color:var(--studio-text-muted);font-size:.7rem;line-height:1.5}.genre-generator-studio_directionFooter__ZvQXw svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--studio-accent)}.genre-generator-studio_historyPanel__ioaMV{min-width:0;margin-top:1.2rem}.genre-generator-studio_currentResult__G9Tkx{grid-column:1;grid-row:2;min-width:0;padding:.95rem;border:2px solid var(--studio-border-strong);background:var(--studio-surface);box-shadow:4px 4px 0 rgb(var(--sketch-ink)/.22)}.genre-generator-studio_resultHeading___CpRi{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.1rem .1rem .85rem}.genre-generator-studio_resultHeading___CpRi h2{margin:.4rem 0 0;color:var(--studio-text);font-size:1rem;letter-spacing:-.02em}.genre-generator-studio_taskActions__YERkz{display:flex;flex-wrap:wrap;gap:.5rem;padding:.65rem 1.1rem;border-bottom:1px solid var(--studio-border);background:var(--studio-surface-muted)}.genre-generator-studio_taskAction__jFBsB{min-height:2rem;padding:.35rem .65rem;border:1px solid var(--studio-border-strong);border-radius:.25rem;background:var(--studio-surface);color:var(--studio-text);cursor:pointer;font:inherit;font-size:.68rem;font-weight:800}.genre-generator-studio_taskAction__jFBsB:hover{border-color:var(--studio-accent);color:var(--studio-accent-strong)}.genre-generator-studio_taskList__IBnqV{display:grid;min-width:0;gap:.85rem}.genre-generator-studio_taskCard__8Ub7y{overflow:hidden}.genre-generator-studio_taskHeader__rpQK_{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--studio-border);background:var(--studio-surface-muted)}.genre-generator-studio_taskHeading__EIfyq{min-width:0}.genre-generator-studio_taskTitleLine__P_lNa{display:flex;min-width:0;align-items:baseline;gap:.6rem}.genre-generator-studio_taskTitleLine__P_lNa h3{min-width:0;margin:0;color:var(--studio-text);font-size:.95rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.genre-generator-studio_taskIndex__X6UyB{flex:0 0 auto;color:var(--studio-accent-strong);font-size:.6rem;font-weight:850;letter-spacing:.12em}.genre-generator-studio_taskPrompt__qYbIY{max-width:70ch;margin:.45rem 0 0;color:var(--studio-text-muted);font-size:.73rem;line-height:1.5;overflow-wrap:anywhere}.genre-generator-studio_status__crtGR{display:inline-flex;min-height:1.75rem;flex:0 0 auto;align-items:center;padding:.25rem .55rem;border:1px solid;border-radius:999px;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.genre-generator-studio_statusSuccess__ezRRn{color:var(--studio-success)}.genre-generator-studio_statusFailed__sS6Kp{color:var(--studio-accent-strong)}.genre-generator-studio_statusActive__zA6jK{color:var(--studio-text-muted)}.genre-generator-studio_processingState__fsuQN{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center;padding:1.25rem 1.1rem}.genre-generator-studio_processingIcon__HzVaT{display:inline-grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid rgb(var(--nextec-red)/.4);border-radius:50%;background:rgb(var(--nextec-red)/.1);color:var(--studio-accent)}.genre-generator-studio_processingIcon__HzVaT svg{width:1.1rem;height:1.1rem}.genre-generator-studio_processingCopy__dJ2Bx{display:grid;min-width:0;gap:.15rem}.genre-generator-studio_processingCopy__dJ2Bx strong{color:var(--studio-text);font-size:.78rem}.genre-generator-studio_processingCopy__dJ2Bx span{color:var(--studio-text-muted);font-size:.7rem}.genre-generator-studio_progressTrack__3psQf{grid-column:1/-1;height:.35rem;overflow:hidden;border-radius:999px;background:var(--studio-surface-raised)}.genre-generator-studio_progressValue__g8QVW{display:block;height:100%;border-radius:inherit;background:var(--studio-accent);transition:width .35s ease}.genre-generator-studio_failedState__xt14w{display:flex;min-width:0;align-items:flex-start;gap:.65rem;padding:1.15rem 1.1rem;color:var(--studio-accent-strong)}.genre-generator-studio_failedState__xt14w svg{width:1.15rem;height:1.15rem;flex:0 0 auto}.genre-generator-studio_failedState__xt14w p{margin:0;color:var(--studio-text);font-size:.78rem;line-height:1.55;overflow-wrap:anywhere}.genre-generator-studio_trackList__R_lcE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-width:0;padding:.8rem}.genre-generator-studio_trackCard__pSiCR{display:grid;min-width:0;gap:.85rem;padding:.75rem;border:1px solid var(--studio-border);border-radius:.35rem;background:var(--studio-surface-muted)}.genre-generator-studio_trackMeta__dyWgA{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.7rem;min-width:0;align-items:center}.genre-generator-studio_trackArtwork__XxPuS{position:relative;display:flex;width:3.5rem;height:3.5rem;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:.42rem;overflow:hidden;border-radius:.25rem;background:var(--studio-surface-raised);color:var(--studio-accent)}.genre-generator-studio_trackArtwork__XxPuS:after{position:absolute;inset-inline-end:-.75rem;bottom:-1rem;width:2.8rem;height:2.8rem;border:1px solid var(--studio-border);border-radius:50%;content:""}.genre-generator-studio_trackArtwork__XxPuS span{position:relative;z-index:1;font-size:.62rem;font-weight:900}.genre-generator-studio_trackArtwork__XxPuS svg{position:relative;z-index:1;width:1rem;height:1rem}.genre-generator-studio_trackDetails__1xgtw{min-width:0}.genre-generator-studio_trackEyebrow__XHxtl{margin:0;color:var(--studio-accent-strong);font-size:.6rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.genre-generator-studio_trackDetails__1xgtw h4{margin:.2rem 0 0;color:var(--studio-text);font-size:.8rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.genre-generator-studio_trackDetails__1xgtw>span{display:block;margin-top:.25rem;color:var(--studio-text-muted);font-size:.68rem;font-variant-numeric:tabular-nums}.genre-generator-studio_trackPlayer__2JgaE{min-width:0}.genre-generator-studio_lyricsDetails__NPcEx{min-width:0;border-top:1px solid var(--studio-border)}.genre-generator-studio_lyricsDetails__NPcEx summary{padding-top:.55rem;color:var(--studio-text-muted);cursor:pointer;font-size:.68rem;font-weight:800}.genre-generator-studio_lyricsDetails__NPcEx pre{max-height:12rem;margin:.6rem 0 0;overflow:auto;color:var(--studio-text-muted);font:inherit;font-size:.68rem;line-height:1.55;white-space:pre-wrap}.genre-generator-studio_emptyState__ztG65{display:grid;min-height:19rem;place-items:center;align-content:center;gap:.7rem;padding:2.5rem 1.2rem;border:1px dashed var(--studio-border-strong);background:var(--studio-surface-muted);text-align:center}.genre-generator-studio_emptyIcon__ZXiYn{width:2.3rem;height:2.3rem;color:var(--studio-text-muted)}.genre-generator-studio_emptyState__ztG65 h2{margin:.2rem 0 0;color:var(--studio-text);font-size:1.2rem}.genre-generator-studio_emptyState__ztG65 p{max-width:34rem;margin:0;color:var(--studio-text-muted);font-size:.8rem;line-height:1.6}.genre-generator-studio_emptyAction__upDWY{min-height:2.7rem;margin-top:.35rem;padding:.55rem .9rem;border:1px solid var(--studio-accent-strong);border-radius:.3rem;background:transparent;color:var(--studio-text);cursor:pointer;font:inherit;font-size:.75rem;font-weight:800}.genre-generator-studio_emptyAction__upDWY:hover{background:rgb(var(--nextec-red)/.12)}.genre-generator-studio_visuallyHidden____7hj{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.genre-generator-studio_spin__a_Db1{animation:genre-generator-studio_studio-spin__k0aoZ 1s linear infinite}@keyframes genre-generator-studio_studio-spin__k0aoZ{to{transform:rotate(1turn)}}@media (max-width:1020px){.genre-generator-studio_createLayout__aK1y8{grid-template-columns:minmax(0,1fr)}.genre-generator-studio_currentResult__G9Tkx,.genre-generator-studio_directionPanel__weFH8,.genre-generator-studio_formCard__yT_pH{grid-column:auto;grid-row:auto}.genre-generator-studio_directionPanel__weFH8{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);gap:1rem 1.25rem}.genre-generator-studio_conceptGrid__q4CEX,.genre-generator-studio_directionFooter__ZvQXw,.genre-generator-studio_directionHeader__n3xnG,.genre-generator-studio_directionNote__wfIyB,.genre-generator-studio_ideaList__3VN6O{margin-top:0}.genre-generator-studio_directionHeader__n3xnG{grid-column:1}.genre-generator-studio_directionNote__wfIyB{grid-column:1;align-self:start}.genre-generator-studio_ideaList__3VN6O{grid-column:2;grid-row:1/span 2}.genre-generator-studio_conceptGrid__q4CEX{grid-column:2;grid-row:1/span 2;margin-top:0}.genre-generator-studio_directionFooter__ZvQXw{grid-column:1/-1}}@media (max-width:720px){.genre-generator-studio_inner__RK0bE{padding-right:1rem;padding-left:1rem}.genre-generator-studio_pageHeader__HXiXx{align-items:flex-start;flex-direction:column;gap:1.1rem}.genre-generator-studio_genreBadge__9nWxn{align-self:flex-start}.genre-generator-studio_formTopbar__x9uZv{align-items:stretch}.genre-generator-studio_modeToggle__I_IAl{width:100%}.genre-generator-studio_modelControls__uslvw{width:100%;justify-content:space-between;margin-inline-start:0}.genre-generator-studio_modelSelectWrap__WJVZS{flex:1 1 auto}.genre-generator-studio_customFields__M690P,.genre-generator-studio_submitRow__dP5ga{grid-template-columns:minmax(0,1fr)}.genre-generator-studio_directionPanel__weFH8{display:block}.genre-generator-studio_directionFields__nNCEh{grid-template-columns:minmax(0,1fr)}.genre-generator-studio_directionNote__wfIyB{margin-top:1rem}.genre-generator-studio_ideaList__3VN6O{margin-top:1.1rem}.genre-generator-studio_conceptGrid__q4CEX{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.1rem}.genre-generator-studio_directionFooter__ZvQXw{margin-top:1.1rem}.genre-generator-studio_trackList__R_lcE{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.genre-generator-studio_directionPanel__weFH8{padding:.85rem}.genre-generator-studio_directionHeader__n3xnG{padding-bottom:.5rem}.genre-generator-studio_directionFooter__ZvQXw,.genre-generator-studio_directionHeader__n3xnG h2,.genre-generator-studio_directionNote__wfIyB{display:none}.genre-generator-studio_conceptGrid__q4CEX,.genre-generator-studio_ideaList__3VN6O{display:flex;gap:.5rem;margin-top:.65rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.genre-generator-studio_conceptGrid__q4CEX::-webkit-scrollbar{display:none}.genre-generator-studio_conceptCard__UBCd4{flex:0 0 13.5rem;scroll-snap-align:start}.genre-generator-studio_ideaList__3VN6O::-webkit-scrollbar{display:none}.genre-generator-studio_ideaButton__sVx5h{flex:0 0 13.5rem;scroll-snap-align:start}.genre-generator-studio_inner__RK0bE{padding-top:1rem;padding-bottom:2.5rem}.genre-generator-studio_headingCopy__8k_6a h1{font-size:2.125rem}.genre-generator-studio_workspaceTab__dEBJN{flex:1 1 0;justify-content:center;padding-right:.5rem;padding-left:.5rem;font-size:.68rem}.genre-generator-studio_advancedContent__akWvU,.genre-generator-studio_advancedToggle__jboXS,.genre-generator-studio_customFields__M690P,.genre-generator-studio_promptField___u_ok,.genre-generator-studio_submitRow__dP5ga{padding-right:.85rem;padding-left:.85rem}.genre-generator-studio_taskHeader__rpQK_{flex-direction:column;gap:.7rem}.genre-generator-studio_status__crtGR{align-self:flex-start}}@container kpop-workspace (min-width: 1080px){.genre-generator-studio_directionPanel__weFH8,.genre-generator-studio_formCard__yT_pH{height:clamp(30rem,calc(100svh - 24rem),34rem);min-height:0}.genre-generator-studio_formFields__9aZBN{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.genre-generator-studio_advancedPanel__BcbW_,.genre-generator-studio_customFields__M690P{flex-shrink:0}.genre-generator-studio_field__Pr_7p{align-content:start}.genre-generator-studio_promptField___u_ok{flex:1;min-height:11rem;grid-template-rows:auto minmax(0,1fr) auto}.genre-generator-studio_textarea__gcqUM{height:100%;min-height:0;resize:none}.genre-generator-studio_directionPanel__weFH8{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.genre-generator-studio_conceptGrid__q4CEX{flex:1;grid-auto-rows:minmax(4rem,1fr)}.genre-generator-studio_directionFooter__ZvQXw{flex-shrink:0}}@container kpop-workspace (max-width: 800px){.genre-generator-studio_headingCopy__8k_6a{grid-template-columns:minmax(0,1fr);gap:.8rem}}@container kpop-workspace (max-width: 1079.98px){.genre-generator-studio_createLayout__aK1y8{grid-template-columns:minmax(0,1fr)}.genre-generator-studio_currentResult__G9Tkx,.genre-generator-studio_directionPanel__weFH8,.genre-generator-studio_formCard__yT_pH{grid-column:1;grid-row:auto}.genre-generator-studio_formCard__yT_pH{order:0}.genre-generator-studio_currentResult__G9Tkx{order:1}.genre-generator-studio_directionPanel__weFH8{order:2;display:block}.genre-generator-studio_conceptGrid__q4CEX{grid-template-columns:repeat(3,minmax(0,1fr))}}@container kpop-workspace (max-width: 640px){.genre-generator-studio_conceptGrid__q4CEX{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.genre-generator-studio_conceptCard__UBCd4{flex:0 0 13.5rem;scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.genre-generator-studio_studio__0xLK6 *,.genre-generator-studio_studio__0xLK6 :after,.genre-generator-studio_studio__0xLK6 :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.music-genre-cards_section__CJKHe{width:100%;border-top:1px solid rgb(var(--sketch-ink)/.18);background:rgb(var(--nextec-pri));color:rgb(var(--sketch-ink))}.music-genre-cards_inner__zcg4i{width:min(100%,100rem);margin:0 auto;padding:2.5rem clamp(1rem,3vw,2rem) 3rem}.music-genre-cards_heading__PAaA4{max-width:56rem;margin-inline:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem}.music-genre-cards_cardEyebrow__wk9yF,.music-genre-cards_eyebrow__VHeNb{margin:0;color:rgb(var(--nextec-red));font-size:.68rem;font-weight:850;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.music-genre-cards_heading__PAaA4 h2{margin:.45rem 0 0;color:rgb(var(--sketch-ink));font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:850;letter-spacing:-.04em;line-height:1.1}.music-genre-cards_section__CJKHe:lang(ar) .music-genre-cards_heading__PAaA4 h2,.music-genre-cards_section__CJKHe:lang(ja) .music-genre-cards_heading__PAaA4 h2,.music-genre-cards_section__CJKHe:lang(ko) .music-genre-cards_heading__PAaA4 h2,.music-genre-cards_section__CJKHe:lang(zh) .music-genre-cards_heading__PAaA4 h2{letter-spacing:0;line-height:1.2}.music-genre-cards_section__CJKHe:lang(ko) .music-genre-cards_heading__PAaA4 h2{word-break:keep-all}.music-genre-cards_intro___9isi{max-width:26rem;margin:0;color:rgb(var(--sketch-ink)/.68);font-size:.85rem;font-weight:600;line-height:1.6}.music-genre-cards_grid__VYaxn{max-width:56rem;margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.music-genre-cards_card__Q4G4f{display:block;min-width:0;overflow:hidden;border:2px solid rgb(var(--sketch-ink)/.45);background:rgb(var(--sketch-wash));color:white;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.music-genre-cards_cardLink__B9T2S:focus-visible,.music-genre-cards_cardLink__B9T2S:hover{border-color:rgb(var(--nextec-red));box-shadow:5px 5px 0 rgb(var(--sketch-ink)/.2);transform:translateY(-3px)}.music-genre-cards_cardLink__B9T2S:focus-visible{outline:2px solid rgb(var(--nextec-red));outline-offset:3px}.music-genre-cards_art__tD5KX{position:relative;aspect-ratio:5/4;overflow:hidden;background:rgb(var(--sketch-wash))}.music-genre-cards_image__Tk0Mm{object-fit:cover;object-position:center 24%;transition:transform .35s ease}.music-genre-cards_cardLink__B9T2S:focus-visible .music-genre-cards_image__Tk0Mm,.music-genre-cards_cardLink__B9T2S:hover .music-genre-cards_image__Tk0Mm{transform:scale(1.04)}.music-genre-cards_cardShade__SOZM7{position:absolute;inset:22% 0 0;background:linear-gradient(180deg,transparent,rgb(7 9 14/.16) 24%,rgb(7 9 14/.9))}.music-genre-cards_cardCopy__N_w2Y{position:absolute;inset:auto .9rem .8rem;color:white}.music-genre-cards_cardCopy__N_w2Y h3{margin:.35rem 0;font-size:1.6rem;font-weight:850;letter-spacing:-.05em;line-height:1}.music-genre-cards_cardCopy__N_w2Y>p:not(.music-genre-cards_cardEyebrow__wk9yF){max-width:28ch;margin:0;color:rgb(255 255 255/.8);font-size:.77rem;line-height:1.45}.music-genre-cards_cardAction__8KTbH{display:inline-flex;align-items:center;gap:.35rem;min-height:1rem;margin-top:.55rem;font-size:.72rem;font-weight:800}.music-genre-cards_cardAction__8KTbH svg{width:.95rem;height:.95rem}@media (max-width:640px){.music-genre-cards_inner__zcg4i{padding:2rem 1rem 2.5rem}.music-genre-cards_heading__PAaA4{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.music-genre-cards_heading__PAaA4 h2{font-size:1.75rem}.music-genre-cards_grid__VYaxn{grid-template-columns:1fr;gap:.8rem}.music-genre-cards_art__tD5KX{aspect-ratio:4/3}.music-genre-cards_cardCopy__N_w2Y{inset:auto 1rem .9rem}.music-genre-cards_cardCopy__N_w2Y h3{font-size:1.6rem}.music-genre-cards_cardCopy__N_w2Y>p:not(.music-genre-cards_cardEyebrow__wk9yF){max-width:34ch;font-size:.74rem}}.music-generator-route_route__gbvmE .music-generator-create-panel{container-name:music-generator-create-panel;container-type:inline-size}.music-generator-route_route__gbvmE .music-generator-create-card{container-name:music-generator-create-card;container-type:inline-size}@container music-generator-create-panel (min-width: 1080px){.music-generator-route_route__gbvmE .music-generator-create-grid{grid-template-columns:minmax(0,1.65fr) minmax(19rem,.85fr)}}@container music-generator-create-card (max-width: 620px){.music-generator-route_route__gbvmE .music-generator-submit-row{grid-template-columns:minmax(0,1fr)}.music-generator-route_route__gbvmE .music-generator-submit-row>button{grid-column:auto}.music-generator-route_route__gbvmE .music-generator-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-height:900px){.music-generator-route_route__gbvmE .music-generator-hero-inner{padding-bottom:1.25rem!important}.music-generator-route_route__gbvmE .music-generator-hero-title{font-size:clamp(56px,8svh,68px)!important}.music-generator-route_route__gbvmE .music-generator-hero-subtitle{margin-top:.625rem!important;max-width:52rem;font-size:.9375rem!important;line-height:1.45!important}.music-generator-route_route__gbvmE .music-generator-hero-console{margin-top:1rem!important}}@media (min-width:1180px){.music-generator-route_route__gbvmE .music-generator-create-card,.music-generator-route_route__gbvmE .music-generator-side-panel{height:calc(100svh - 24.5rem);min-height:34.5rem;max-height:48.5rem}.music-generator-route_route__gbvmE .music-generator-history-viewport{height:calc(100svh - 16rem);min-height:22.5rem;max-height:47.5rem}.music-generator-route_route__gbvmE .music-generator-create-card .music-generator-prompt-field{flex:1 1 auto}.music-generator-route_route__gbvmE .music-generator-create-card[data-advanced-open=true] .music-generator-prompt-field{min-height:clamp(105px,14svh,150px)}}@media (min-width:1180px) and (min-height:901px){.music-generator-route_route__gbvmE{height:100svh;min-height:100svh}.music-generator-route_route__gbvmE .music-generator-hero-inner{min-height:0;padding-bottom:0}.music-generator-route_route__gbvmE .music-generator-hero-console{display:flex;min-height:0;flex:1 1 0%}.music-generator-route_route__gbvmE .music-generator-console,.music-generator-route_route__gbvmE .music-generator-create-panel,.music-generator-route_route__gbvmE .music-generator-history-panel{display:flex;min-height:0;flex:1 1 0%;flex-direction:column}.music-generator-route_route__gbvmE .music-generator-create-grid{min-height:0;flex:1 1 0%;align-items:stretch}.music-generator-route_route__gbvmE .music-generator-create-card,.music-generator-route_route__gbvmE .music-generator-side-panel{height:100%;min-height:0;max-height:none}.music-generator-route_route__gbvmE .music-generator-create-card .music-generator-prompt-field{min-height:clamp(220px,30svh,430px)}.music-generator-route_route__gbvmE .music-generator-create-card[data-advanced-open=true] .music-generator-prompt-field{min-height:clamp(105px,14svh,150px)}.music-generator-route_route__gbvmE .music-generator-history-viewport{height:100%;min-height:0;max-height:none;flex:1 1 0%}}@media (min-width:768px) and (max-height:800px){.music-generator-route_route__gbvmE .music-generator-hero-inner{padding-bottom:.75rem!important}.music-generator-route_route__gbvmE .music-generator-hero-title{font-size:clamp(44px,7svh,54px)!important}.music-generator-route_route__gbvmE .music-generator-hero-subtitle{margin-top:.375rem!important;max-width:46rem;font-size:.8125rem!important;line-height:1.35!important}.music-generator-route_route__gbvmE .music-generator-hero-console{margin-top:.625rem!important}}@media (min-width:768px) and (max-height:660px){.music-generator-route_route__gbvmE .music-generator-hero-title{font-size:clamp(38px,6.5svh,46px)!important}}@media (max-width:767px){.music-generator-route_route__gbvmE{padding-top:calc(var(--top-chrome-h) + .25rem)!important}.music-generator-route_route__gbvmE .music-generator-hero-inner{padding-bottom:.75rem!important}.music-generator-route_route__gbvmE .music-generator-hero-title{font-size:34px!important;line-height:.98!important}.music-generator-route_route__gbvmE .music-generator-hero-title-compact{font-size:clamp(24px,7.5vw,30px)!important;white-space:nowrap}.music-generator-route_route__gbvmE .music-generator-hero-subtitle{margin-top:.5rem!important;max-width:21rem;font-size:.8125rem!important;line-height:1.45!important}.music-generator-route_route__gbvmE .music-generator-hero-console{margin-top:.75rem!important}.music-generator-route_route__gbvmE .music-generator-hero-console header>div{min-height:2.25rem}.music-generator-route_route__gbvmE .music-generator-hero-console header button{min-height:2.25rem;gap:.375rem;padding-inline:.375rem;font-size:.625rem}.music-generator-route_route__gbvmE .music-generator-hero-console #music-generator-create-panel{padding-top:.625rem}.music-generator-route_route__gbvmE .music-generator-control-bar{flex-wrap:nowrap!important;gap:.5rem!important;padding-block:.5rem!important}.music-generator-route_route__gbvmE .music-generator-mode-toggle{width:9rem!important;min-width:0!important;flex:0 1 9rem!important}.music-generator-route_route__gbvmE .music-generator-mode-toggle button{min-width:0;overflow:hidden;padding-inline:.25rem;font-size:.625rem;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.music-generator-route_route__gbvmE .music-generator-model-controls{margin-left:0!important;gap:.375rem!important}.music-generator-route_route__gbvmE .music-generator-model-trigger{width:6.25rem!important;padding-inline:.5rem!important}.music-generator-route_route__gbvmE .music-generator-model-controls>span{font-size:.625rem}.music-generator-route_route__gbvmE .music-generator-prompt-field{min-height:6.5rem!important;padding-bottom:.75rem!important;font-size:.9375rem!important;line-height:1.5!important}.music-generator-route_route__gbvmE .music-generator-submit-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:.5rem;padding-block:.625rem}.music-generator-route_route__gbvmE .music-generator-cost{min-width:0;overflow-wrap:anywhere;text-align:start;font-size:.625rem;line-height:1.3}.music-generator-route_route__gbvmE .music-generator-instrumental-row{justify-content:space-between!important;gap:.5rem!important}.music-generator-route_route__gbvmE .music-generator-instrumental-row label{font-size:.75rem}.music-generator-route_route__gbvmE .music-generator-submit-row>button{grid-column:auto}.music-generator-route_route__gbvmE .music-generator-submit-row-stacked{grid-template-columns:minmax(0,1fr)}.music-generator-route_route__gbvmE .music-generator-submit-row-stacked .music-generator-instrumental-row{justify-content:space-between!important}.music-generator-route_route__gbvmE .music-generator-submit-row-stacked .music-generator-cost{text-align:start}.music-generator-route_route__gbvmE .music-generator-submit-row-stacked>button{grid-column:auto}.music-generator-route_route__gbvmE .music-generator-ideas-row button{min-width:10rem}.music-generator-route_route__gbvmE .music-generator-ideas-row button>span:last-child{-webkit-line-clamp:1}}