/* Creation workspace: shared category, voice, game and result controls. */
.omu-interface-v2 :is(.creation-zone-hero,.creation-zone-workflow,.creation-optional-panel,#studioZoneSearch,#creationProgressGuide,#loadingModal,#resultModal,#lyricsInfoModal,#errorModal) { --create-tint:color-mix(in srgb,var(--omu-accent,#0071e3) 8%,var(--omu-surface,#fff)); }
.omu-interface-v2 .creation-zone-hero { display:flex!important;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 28px!important;padding:8px 0 24px!important;border:0!important;border-bottom:1px solid var(--omu-border,#d2d2d7)!important;border-radius:0!important;background:none!important;box-shadow:none!important;min-height:0!important;animation:none!important; }
.omu-interface-v2 .creation-zone-hero::before,.omu-interface-v2 .creation-zone-hero::after { display:none!important; }
.omu-interface-v2 .creation-zone-hero__content { gap:10px!important;max-width:660px; }
.omu-interface-v2 .creation-zone-hero__kicker { padding:0!important;border:0!important;background:none!important;color:var(--omu-accent,#0071e3)!important;font-size:11px!important;font-weight:700;letter-spacing:.12em!important; }
.omu-interface-v2 .creation-zone-hero__kicker::before { display:none!important; }
.omu-interface-v2 .creation-zone-hero h1 { margin:0!important;color:var(--omu-text,#1d1d1f)!important;font-size:clamp(26px,3.2vw,38px)!important;line-height:1.25!important;letter-spacing:-.04em!important;font-weight:750!important;text-shadow:none!important; }
.omu-interface-v2 .creation-zone-hero__desc { margin:0!important;color:var(--omu-muted,#6e6e73)!important;font-size:15px!important;line-height:1.7!important;max-width:50ch; }
.omu-interface-v2 .creation-zone-hero__tools { display:flex;flex-wrap:wrap;gap:8px; }
.omu-interface-v2 .creation-zone-hero__button { min-height:48px!important;border:1px solid var(--omu-border,#d2d2d7)!important;border-radius:12px!important;background:var(--omu-surface,#fff)!important;color:var(--omu-text,#1d1d1f)!important;box-shadow:none!important;gap:8px;padding:10px 14px!important;font-size:13px!important; }
.omu-interface-v2 .creation-zone-hero__button.hidden { display:none!important; }
.omu-interface-v2 :is(.creation-optional-panel,#studioZoneSearch,.creation-advanced) { border:1px solid var(--omu-border,#d2d2d7)!important;border-radius:14px!important;background:var(--omu-surface,#fff)!important;box-shadow:none!important;overflow:hidden; }
.omu-interface-v2 :is(.creation-optional-panel,#studioZoneSearch) { margin:0 0 12px!important;padding:0!important; }
.omu-interface-v2 :is(.creation-optional-panel,#studioZoneSearch,.creation-advanced)>summary { display:flex;align-items:center;gap:12px;min-height:54px;list-style:none;cursor:pointer;padding:14px 18px;color:var(--omu-text,#1d1d1f);font-size:14px;font-weight:650; }
.omu-interface-v2 details>summary::-webkit-details-marker { display:none; }
.omu-interface-v2 :is(.creation-optional-panel,#studioZoneSearch,.creation-advanced)>summary>span { margin-left:auto;color:var(--omu-muted,#6e6e73);font-size:12px;font-weight:400; }
.omu-interface-v2 :is(.creation-optional-panel,#studioZoneSearch,.creation-advanced)>summary::after { content:'';width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .18s;flex-shrink:0; }
.omu-interface-v2 details[open]>summary::after { transform:rotate(225deg); }
.omu-interface-v2 #studioZoneSearch[open] { padding:0 18px 18px!important; }
.omu-interface-v2 #studioZoneSearch[open]>summary { margin:0 -18px 12px;border-bottom:1px solid var(--omu-border,#d2d2d7); }
.omu-interface-v2 #studioZoneSearch::before,.omu-interface-v2 #studioZoneSearch::after,.omu-interface-v2 #studioZoneSearch .omu-zone-search__header { display:none!important; }
.omu-interface-v2 #studioZoneSearch .omu-zone-search__box { min-height:52px;border:1px solid var(--omu-border,#d2d2d7)!important;background:var(--omu-bg,#f5f5f7)!important;box-shadow:none!important; }
.omu-interface-v2 #studioZoneSearch input { color:var(--omu-text,#1d1d1f)!important;font-size:16px!important;background:transparent!important; }
.omu-interface-v2 #studioZoneSearch .omu-zone-search__chip { min-height:48px;background:var(--omu-bg,#f5f5f7)!important;border-color:var(--omu-border,#d2d2d7)!important;color:var(--omu-text,#1d1d1f)!important; }
.omu-interface-v2 .creation-continue-strip { margin:0!important;padding:16px!important;background:none!important;border:0!important;box-shadow:none!important; }
.omu-interface-v2 .creation-continue-strip__button { min-height:48px!important;background:var(--omu-bg,#f5f5f7)!important;color:var(--omu-text,#1d1d1f)!important;border-color:var(--omu-border,#d2d2d7)!important;box-shadow:none!important; }
.omu-interface-v2 #creationProgressGuide { margin:20px 0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important; }
.omu-interface-v2 .creation-progress-guide__head { display:none!important; }
.omu-interface-v2 .creation-progress-guide__steps { display:flex!important;gap:24px!important;flex-wrap:wrap; }
.omu-interface-v2 .creation-progress-guide__step { padding:0!important;border:0!important;background:none!important;box-shadow:none!important;gap:6px;min-height:28px!important; }
.omu-interface-v2 .creation-progress-guide__num { width:22px!important;height:22px!important;border-radius:50%!important;background:var(--omu-bg,#f5f5f7)!important;color:var(--omu-muted,#6e6e73)!important;font-size:10px!important; }
.omu-interface-v2 .creation-progress-guide__label { color:var(--omu-muted,#6e6e73)!important;font-size:12px!important; }
.omu-interface-v2 .creation-progress-guide__step.is-active .creation-progress-guide__num { background:var(--omu-accent,#0071e3)!important;color:#fff!important; }
.omu-interface-v2 .creation-progress-guide__step.is-active .creation-progress-guide__label { color:var(--omu-text,#1d1d1f)!important; }
.omu-interface-v2 #gameCreationWorkflow { display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)!important;gap:24px!important; }
.omu-interface-v2 #gameCreationWorkflow.hidden { display:none!important; }
.omu-interface-v2 #omuOnboardingCategorySection { grid-column:auto!important;min-width:0;padding:24px!important;background:var(--omu-surface,#fff)!important;border:1px solid var(--omu-border,#d2d2d7)!important;border-radius:18px!important;backdrop-filter:none!important;box-shadow:none!important; }
.omu-interface-v2 #gameCreationWorkflow:not(.is-category-ready) #omuOnboardingCategorySection { grid-column:1/-1!important; }
.omu-interface-v2 #gameCreationWorkflow:not(.is-category-ready) .creation-sound-details { display:none!important; }
.omu-interface-v2 #gameCreationWorkflow.is-category-transitioning :is(#omuOnboardingCategorySection,#creationFormSection) { animation:none!important; }
.omu-interface-v2 #creationFormSection { grid-column:auto!important;min-width:0;scroll-margin-top:90px; }
.omu-interface-v2 .creation-zone-workflow .creation-step-card,.omu-interface-v2 .creation-action-panel { padding:24px!important;border:1px solid var(--omu-border,#d2d2d7)!important;border-radius:18px!important;background:var(--omu-surface,#fff)!important;box-shadow:none!important; }
.omu-interface-v2 .creation-zone-workflow .creation-step-card::before,.omu-interface-v2 .creation-zone-workflow .creation-step-card::after,.omu-interface-v2 .creation-action-panel::before,.omu-interface-v2 .creation-action-panel::after { display:none!important; }
.omu-interface-v2 .creation-step-head { gap:12px!important;margin-bottom:20px!important; }
.omu-interface-v2 .creation-step-index { width:30px!important;height:30px!important;border:0!important;border-radius:9px!important;background:var(--create-tint)!important;color:var(--omu-accent,#0071e3)!important;font-size:12px!important;box-shadow:none!important; }
.omu-interface-v2 :is(.creation-step-kicker,.creation-step-copy,.creation-selected-badge,.creation-action-panel__badge,.creation-action-panel__chips) { display:none!important; }
.omu-interface-v2 .creation-step-title,.omu-interface-v2 #categorySectionTitle { font-size:18px!important;line-height:1.4!important;font-weight:700!important;color:var(--omu-text,#1d1d1f)!important; }
.omu-interface-v2 .creation-zone-workflow :is(p,label,h4),.omu-interface-v2 .creation-continue-strip :is(p,a),.omu-interface-v2 #studioZoneSearch p { color:var(--omu-muted,#6e6e73)!important; }
.omu-interface-v2 .creation-zone-workflow :is(h2,h3,h4),.omu-interface-v2 .creation-zone-workflow :is(.creation-field-label,.creation-manage-link) { color:var(--omu-text,#1d1d1f)!important; }
.omu-interface-v2 .creation-selected-card { padding:12px 0!important;background:none!important;border:0!important;border-bottom:1px solid var(--omu-border,#d2d2d7)!important;border-radius:0!important;box-shadow:none!important; }
.omu-interface-v2 .creation-selected-icon { width:40px!important;height:40px!important;border:0!important;border-radius:10px!important;background:var(--create-tint)!important;font-size:20px!important; }
.omu-interface-v2 #selectedCategoryName { font-size:15px!important;color:var(--omu-text,#1d1d1f)!important; }
.omu-interface-v2 #selectedCategoryDesc { font-size:12px!important; }
.omu-interface-v2 .creation-basic-panel { border:0!important;background:none!important;padding:8px 0 0!important; }
.omu-interface-v2 .creation-zone-workflow :is(input:not([type=hidden]):not([type=checkbox]),select,textarea) { width:100%;min-height:52px!important;border:1px solid var(--omu-border,#d2d2d7)!important;border-radius:11px!important;background:var(--omu-surface,#fff)!important;color:var(--omu-text,#1d1d1f)!important;font-size:16px!important;line-height:1.5!important;box-shadow:none!important;padding:12px 14px!important; }
.omu-interface-v2 .creation-zone-workflow :is(input,select,textarea):focus-visible { outline:3px solid color-mix(in srgb,var(--omu-accent,#0071e3) 22%,transparent)!important;outline-offset:2px;border-color:var(--omu-accent,#0071e3)!important; }
.omu-interface-v2 .creation-zone-workflow input::placeholder { color:var(--omu-muted,#6e6e73)!important;opacity:.75; }
.omu-interface-v2 .creation-beginner-defaults { margin-top:18px!important;padding:16px 0 0!important;border:0!important;border-top:1px solid var(--omu-border,#d2d2d7)!important;border-radius:0!important;background:none!important;box-shadow:none!important; }
.omu-interface-v2 :is(.creation-beginner-defaults__kicker,.creation-beginner-defaults__note) { display:none!important; }
.omu-interface-v2 .creation-beginner-defaults__title { font-size:13px!important;font-weight:500!important; }
.omu-interface-v2 .creation-beginner-defaults__head { display:block!important; }
.omu-interface-v2 .creation-beginner-defaults__actions { margin-top:10px;display:flex!important;gap:8px; }
.omu-interface-v2 .creation-beginner-defaults__button { min-height:48px!important;flex:1;padding:10px!important;background:var(--omu-bg,#f5f5f7)!important;border:1px solid var(--omu-border,#d2d2d7)!important;color:var(--omu-text,#1d1d1f)!important;border-radius:10px!important;box-shadow:none!important; }
.omu-interface-v2 .creation-beginner-defaults__button.is-active { background:var(--create-tint)!important;border-color:var(--omu-accent,#0071e3)!important;color:var(--omu-accent,#0071e3)!important; }
.omu-interface-v2 .creation-advanced { margin-top:16px; }
.omu-interface-v2 .creation-advanced .creation-vocal-options { padding:0 18px 18px!important;display:grid;grid-template-columns:1fr!important;gap:16px!important; }
.omu-interface-v2 .creation-vocal-options .creation-step-card { padding:0!important;background:none!important;border:0!important;border-radius:0!important; }
.omu-interface-v2 .creation-vocal-options .creation-step-head { display:none!important; }
.omu-interface-v2 #modeDetailWrap { margin:0!important;padding:0 18px 18px!important;background:none!important;border:0!important;border-radius:0!important; }
.omu-interface-v2 .omu-sound-keyword-group { background:none!important;border:0!important;box-shadow:none!important;padding:0!important; }
.omu-interface-v2 .omu-sound-keyword-card { min-height:56px!important;background:var(--omu-surface,#fff)!important;border-color:var(--omu-border,#d2d2d7)!important;border-radius:10px!important;box-shadow:none!important; }
.omu-interface-v2 .omu-sound-keyword-card.is-active { background:var(--create-tint)!important;border-color:var(--omu-accent,#0071e3)!important; }
.omu-interface-v2 .omu-sound-keyword-card__icon { display:none!important; }
.omu-interface-v2 .creation-action-panel { margin-top:16px; }
.omu-interface-v2 .creation-action-panel__layout { display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important; }
.omu-interface-v2 .creation-action-panel__title { font-size:14px!important;font-weight:650!important;color:var(--omu-text,#1d1d1f)!important; }
.omu-interface-v2 .creation-action-panel__hint { font-size:12px!important;line-height:1.65!important;color:var(--omu-muted,#6e6e73)!important; }
.omu-interface-v2 .creation-generate-btn,.omu-interface-v2 .mobile-create-action-btn { width:100%!important;min-height:54px!important;padding:14px 20px!important;border:0!important;border-radius:12px!important;background:var(--omu-accent,#0071e3)!important;color:#fff!important;font-size:15px!important;font-weight:700!important;box-shadow:none!important; }
.omu-interface-v2 .creation-generate-btn::before,.omu-interface-v2 .creation-generate-btn::after { display:none!important; }
.omu-interface-v2 .creation-generate-btn:disabled,.omu-interface-v2 .mobile-create-action-btn:disabled { opacity:.55;cursor:wait; }
.omu-interface-v2 .creation-zone-workflow button:active { transform:scale(.985)!important; }
.omu-interface-v2 .creation-zone-workflow button:focus-visible,.omu-interface-v2 summary:focus-visible { outline:3px solid color-mix(in srgb,var(--omu-accent,#0071e3) 28%,transparent);outline-offset:3px; }
.omu-interface-v2 .creation-inline-error { padding:14px 16px!important;border:1px solid #b95846!important;background:color-mix(in srgb,#b95846 7%,var(--omu-surface,#fff))!important;color:#a54939!important;border-radius:12px;font-size:14px;line-height:1.6; }
.omu-interface-v2 .creation-zone-workflow .omu-scroll-shell { padding:0!important; }
.omu-interface-v2 .creation-zone-workflow .omu-scroll-nav { display:none!important; }
.omu-interface-v2 :is(#topCategoryCardContainer,#inlineSubcategoryRail) { display:flex!important;grid-auto-columns:unset!important;gap:8px!important;overflow-x:auto!important;margin:0!important;padding:4px 2px 12px!important;scrollbar-width:thin; }
.omu-interface-v2 #topCategoryCardContainer>.omu-top-category-card { display:block!important;flex:0 0 auto;width:auto!important;min-width:112px!important;min-height:48px!important;padding:12px 16px!important;border:1px solid var(--omu-border,#d2d2d7)!important;border-radius:11px!important;background:var(--omu-bg,#f5f5f7)!important;box-shadow:none!important; }
.omu-interface-v2 #topCategoryCardContainer :is(.omu-top-category-card__thumb-wrap,.omu-top-category-card__subtitle,.omu-top-category-card__metric) { display:none!important; }
.omu-interface-v2 #topCategoryCardContainer .omu-top-category-card__body { padding:0!important; }
.omu-interface-v2 #topCategoryCardContainer .omu-top-category-card__title { font-size:13px!important;color:var(--omu-text,#1d1d1f)!important; }
.omu-interface-v2 #topCategoryCardContainer>.omu-top-category-card--active { border-color:var(--omu-accent,#0071e3)!important;background:var(--create-tint)!important; }
.omu-interface-v2 #inlineSubcategoryRail>button { min-height:48px!important;flex:0 0 auto;background:var(--omu-bg,#f5f5f7)!important;border-color:var(--omu-border,#d2d2d7)!important;color:var(--omu-text,#1d1d1f)!important;box-shadow:none!important; }
.omu-interface-v2 #inlineItemRail { display:grid!important;grid-template-columns:1fr!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;grid-template-rows:unset!important;gap:8px!important;overflow:visible!important;padding:0!important; }
.omu-interface-v2 #inlineItemRail .inline-item-btn { display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px;row-gap:3px;min-width:0!important;width:100%!important;min-height:80px!important;padding:12px!important;border:1px solid var(--omu-border,#d2d2d7)!important;border-radius:12px!important;background:var(--omu-surface,#fff)!important;box-shadow:none!important; }
.omu-interface-v2 #inlineItemRail .inline-item-btn>.relative { grid-row:1/3!important;width:54px!important;height:54px!important;margin:0!important;border:0!important;border-radius:9px!important; }
.omu-interface-v2 #inlineItemRail .inline-item-btn img { width:54px!important;height:54px!important;aspect-ratio:1!important;object-fit:cover!important; }
.omu-interface-v2 #inlineItemRail .inline-item-btn>.relative>.absolute { display:none!important; }
.omu-interface-v2 #inlineItemRail .inline-item-btn>p { margin:0!important;padding:0!important;grid-column:2!important;white-space:normal!important; }
.omu-interface-v2 #inlineItemRail .inline-item-btn>p:first-of-type { color:var(--omu-text,#1d1d1f)!important;font-size:14px!important;font-weight:650!important; }
.omu-interface-v2 #inlineItemRail .inline-item-btn>p:last-of-type { color:var(--omu-muted,#6e6e73)!important;font-size:12px!important;line-height:1.5!important; }
.omu-interface-v2 #inlineItemRail .inline-item-btn[aria-pressed=true] { border-color:var(--omu-accent,#0071e3)!important;background:var(--create-tint)!important;box-shadow:inset 3px 0 var(--omu-accent,#0071e3)!important; }
.omu-interface-v2 .creation-category-launch-hint { margin:12px 0 0!important;padding:12px 0!important;border:0!important;background:none!important;border-radius:0!important;color:var(--omu-muted,#6e6e73)!important;font-size:12px!important;box-shadow:none!important; }
.omu-interface-v2 :is(#gameAudioModeEntrySection,#gameGenerationModeWrap,#soundEffectOptionPanel,#bgmModeNotice,#soundEffectModeNotice) { background:var(--omu-surface,#fff)!important;border-color:var(--omu-border,#d2d2d7)!important;box-shadow:none!important; }
.omu-interface-v2 #gameAudioModeEntrySection h2 { font-size:24px!important;color:var(--omu-text,#1d1d1f)!important; }
.omu-interface-v2 #gameAudioModeEntrySection :is(button,p,h3),.omu-interface-v2 #gameGenerationModeWrap button { color:var(--omu-text,#1d1d1f)!important;background:var(--omu-surface,#fff)!important;border-color:var(--omu-border,#d2d2d7)!important;box-shadow:none!important; }
.omu-interface-v2 #gameAudioModeEntrySection button { min-height:100px; }
.omu-interface-v2 :is(#loadingModal,#resultModal,#lyricsInfoModal,#errorModal) :is(.omu-generation-modal-card,.omu-result-modal-panel,#loadingModalPanel,.bg-zinc-900) { border-color:var(--omu-border,#d2d2d7)!important;background:var(--omu-surface,#fff)!important;color:var(--omu-text,#1d1d1f)!important;border-radius:24px!important;box-shadow:var(--omu-dialog-shadow,0 24px 80px rgba(29,29,31,.16))!important; }
.omu-interface-v2 :is(#loadingModal,#resultModal,#lyricsInfoModal,#errorModal) :is(h2,h3,h4) { color:var(--omu-text,#1d1d1f)!important;text-shadow:none!important; }
.omu-interface-v2 :is(#loadingModal,#resultModal,#lyricsInfoModal,#errorModal) :is(button,a) { min-height:48px!important;border-color:var(--omu-border,#d2d2d7)!important;background:var(--omu-bg,#f5f5f7)!important;color:var(--omu-text,#1d1d1f)!important;box-shadow:none!important;border-radius:10px!important; }
.omu-interface-v2 #resultPlayBtn { background:var(--omu-accent,#0071e3)!important;color:#fff!important;border-color:var(--omu-accent,#0071e3)!important; }
.omu-interface-v2 #resultModalPanel>.pointer-events-none,.omu-interface-v2 .omu-generation-modal-card::before,.omu-interface-v2 .omu-generation-modal-card::after,.omu-interface-v2 .omu-generation-modal-steps { display:none!important; }
.omu-interface-v2 .omu-generation-modal-badge,.omu-interface-v2 .omu-generation-modal-status { background:var(--create-tint)!important;box-shadow:none!important; }
.omu-interface-v2 .omu-generation-modal-wave span { background:var(--omu-accent,#0071e3)!important;box-shadow:none!important; }
.omu-interface-v2 .omu-generation-modal-signal { background:var(--omu-bg,#f5f5f7)!important;border-color:var(--omu-border,#d2d2d7)!important;box-shadow:none!important; }
.omu-interface-v2 :is(#resultModal,#lyricsInfoModal,#errorModal)>.relative { min-height:100dvh!important; }
.omu-interface-v2 #resultLyrics { background:var(--omu-bg,#f5f5f7)!important;color:var(--omu-text,#1d1d1f)!important;border-color:var(--omu-border,#d2d2d7)!important; }
@media(max-width:1023px) {
 .omu-interface-v2 #gameCreationWorkflow { grid-template-columns:minmax(0,1fr)!important;gap:16px!important; }
 .omu-interface-v2 .creation-zone-hero { flex-direction:column;gap:16px!important;padding:0 0 20px!important;margin-bottom:18px!important; }
 .omu-interface-v2 .creation-zone-hero__tools { width:100%; }
 .omu-interface-v2 #omuOnboardingCategorySection,.omu-interface-v2 .creation-zone-workflow .creation-step-card,.omu-interface-v2 .creation-action-panel { padding:18px!important;border-radius:15px!important; }
 .omu-interface-v2 .creation-vocal-options .creation-step-card { padding:0!important; }
 .omu-interface-v2 .creation-advanced>summary { padding:14px!important;gap:8px; }
 .omu-interface-v2 .creation-advanced>summary>span { max-width:48%;font-size:11px;line-height:1.4;text-align:right; }
 .omu-interface-v2 #creationProgressGuide { margin:18px 0!important; }
 .omu-interface-v2 .creation-progress-guide__steps { gap:12px!important; }
 .omu-interface-v2 .creation-progress-guide__label { font-size:11px!important; }
 .omu-interface-v2 .mobile-create-action-bar { display:none!important; }
 .omu-interface-v2 .creation-continue-strip__actions { display:flex;flex-wrap:wrap; }
 .omu-interface-v2 #studioZoneSearch>summary>span { display:none; }
 .omu-interface-v2 #inlineMiddleCategorySelect { width:100%!important; }
 .omu-interface-v2 #gameAudioModeEntrySection .grid { grid-template-columns:1fr!important; }
 .omu-interface-v2 #resultModalPanel { max-height:calc(100dvh - 24px);overflow-y:auto!important; }
}
@media(prefers-reduced-motion:reduce) {
 .omu-interface-v2 .creation-zone-workflow *,.omu-interface-v2 :is(#loadingModal,#resultModal) * { animation:none!important;transition:none!important;scroll-behavior:auto!important; }
}


.omu-interface-v2 .creation-detail-textarea { margin-top:14px!important;resize:vertical; }
.omu-interface-v2 :is(#loadingModal,#resultModal,#lyricsInfoModal,#errorModal) button[aria-label="닫기"] { min-width:48px!important; }
.omu-interface-v2 .omu-generation-modal-backdrop { background:rgba(29,29,31,.24)!important;backdrop-filter:blur(8px)!important; }

.omu-interface-v2 #inlineSubcategoryRail>button { min-width:90px!important;width:auto!important;min-height:48px!important;padding:10px 14px!important; }
.omu-interface-v2 #inlineSubcategoryRail>button>div,.omu-interface-v2 #inlineSubcategoryRail>button>p:last-child:not(:first-child) { display:none!important; }
.omu-interface-v2 #inlineSubcategoryRail>button>p { margin:0!important;color:var(--omu-text,#1d1d1f)!important; }
.omu-interface-v2 #inlineSubcategoryRail>button[aria-pressed=true] { background:var(--create-tint)!important;border-color:var(--omu-accent,#0071e3)!important; }
.omu-interface-v2 #inlineMiddleCategorySelect,.omu-interface-v2 label[for=inlineMiddleCategorySelect] { display:none!important; }
.omu-interface-v2 .voice-zone-picker__notice { background:var(--omu-bg,#f5f5f7)!important;border-color:var(--omu-border,#d2d2d7)!important;color:var(--omu-muted,#6e6e73)!important; }
.omu-interface-v2 .creation-zone-workflow .text-purple-400 { color:var(--omu-accent,#0071e3)!important; }

/* Keep action labels and dialog spacing consistent with the shared light interface. */
body.omu-interface-v2 .omu-generation-modal-badge { background:none!important; padding:0!important; color:var(--omu-accent)!important; }
body.omu-interface-v2 #loadingModal .omu-generation-modal-action { background:var(--omu-accent)!important; color:#fff!important; }
body.omu-interface-v2 #loadingModal .omu-generation-modal-copy { color:var(--omu-muted)!important; }
body.omu-interface-v2 .omu-generation-modal-signal { margin:24px 0!important; border-radius:16px!important; }
body.omu-interface-v2 #resultModalPanel { border-radius:24px!important; box-shadow:var(--omu-dialog-shadow)!important; }
body.omu-interface-v2 #resultModalPanel>.relative { padding:28px!important; }
body.omu-interface-v2 #resultModalPanel button[aria-label="닫기"] { width:44px!important; height:44px!important; min-width:44px!important; min-height:44px!important; border-radius:50%!important; }
body.omu-interface-v2 #resultPlayBtn { background:var(--omu-accent)!important; color:#fff!important; }
body.omu-interface-v2 .creation-zone-workflow { gap:24px!important; }
body.omu-interface-v2 .creation-zone-workflow .creation-step-head { align-items:center!important; }
body.omu-interface-v2 .creation-voice-btn { display:flex; align-items:center; justify-content:center; gap:8px; min-height:48px; }
@media(max-width:640px) { body.omu-interface-v2 #resultModalPanel>.relative { padding:24px 18px!important; } body.omu-interface-v2 .creation-zone-workflow { gap:16px!important; } }
