:root{color-scheme:light;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;--app-brightness:1;--app-contrast:1;--app-font-scale:1;--app-color-tone:0deg;--ink:#241727;--muted:#59455c;--line:#d8c3dc;--paper:#fff9fe;--surface:#fffafe;--card:#fffafe;--card-border:#cdb4d2;--shadow:0 18px 44px rgba(83,34,91,.15);--bg:#f7effa;--glow-one:#f2a9c9;--glow-two:#cfb2f4;--accent:#b82f78;--accent-dark:#7e1f58;--accent-soft:#fbe5f1;--header:rgba(255,249,254,.94);--input:#fffafe;--button:#471b4d;--button-text:#fff;--disabled:#e8dee9;--disabled-text:#625666;--error:#9b1c35;--success:#276044;--focus-ring:#9b3cc2;--space:1}:root[data-theme=M-Solid]{color-scheme:dark;--ink:#f7f2f5;--muted:#c8bac4;--line:#524751;--paper:#191719;--surface:#211e22;--card:#211e22;--card-border:#4d424c;--shadow:0 20px 48px rgba(0,0,0,.42);--bg:#100e10;--glow-one:#3d253f;--glow-two:#40252d;--accent:#c35b8e;--accent-dark:#e292ba;--accent-soft:#3b2433;--header:rgba(18,15,18,.96);--input:#171417;--button:#71346f;--button-text:#fff;--disabled:#302b30;--disabled-text:#a79ca4;--error:#ff7d92;--success:#b8dfc8;--focus-ring:#d47aac}:root[data-theme=S-Classic]{color-scheme:light;--ink:#30231e;--muted:#5e4a40;--line:#c9b595;--paper:#fffaf0;--surface:#fff9ed;--card:#fff9ed;--card-border:#b99b78;--shadow:0 16px 38px rgba(83,53,31,.17);--bg:#efe4d2;--glow-one:#e7bda6;--glow-two:#ead7a6;--accent:#8e3047;--accent-dark:#612032;--accent-soft:#f5dfd8;--header:rgba(255,248,236,.95);--input:#fffdf6;--button:#4c2e2b;--button-text:#fff;--disabled:#e2d5c3;--disabled-text:#66594d;--error:#8b2030;--success:#3f5d37;--focus-ring:#8e3047}:root[data-density=compact]{--space:.82}:root[data-density=roomy]{--space:1.18}*{box-sizing:border-box}html{min-width:320px;font-size:calc(16px * var(--app-font-scale));background:var(--bg);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 88% 6%,var(--glow-one) 0,transparent 28rem),radial-gradient(circle at 3% 35%,var(--glow-two) 0,transparent 25rem),var(--bg);transition:background .2s,color .2s}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;-webkit-backdrop-filter:brightness(var(--app-brightness)) contrast(var(--app-contrast)) hue-rotate(var(--app-color-tone));backdrop-filter:brightness(var(--app-brightness)) contrast(var(--app-contrast)) hue-rotate(var(--app-color-tone))}button,input,textarea,select{font:inherit}button,a,select,input,textarea{transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;background:var(--disabled)!important;color:var(--disabled-text)!important;box-shadow:none!important;opacity:.75}:root[data-strong-focus=true] :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] *:before,:root[data-reduce-motion=true] *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:100;min-height:72px;border-bottom:1px solid var(--line);background:var(--header);box-shadow:0 8px 24px #0000001f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{width:min(1440px,calc(100% - 44px));min-height:72px;margin:auto;display:flex;align-items:center;gap:20px}.brand{min-width:max-content;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--ink);padding:4px;font-size:1.72rem;font-weight:950;letter-spacing:.12em;line-height:1}.brand img{width:46px;height:46px;border-radius:13px;box-shadow:0 5px 14px #00000040}.desktop-nav{flex:1;display:flex;justify-content:center;gap:3px}.desktop-nav button{min-height:44px;border:0;border-radius:11px;padding:0 14px;background:transparent;font-size:1rem;font-weight:900;white-space:nowrap}.desktop-nav button:hover{background:var(--accent-soft)}.desktop-nav button.active{background:var(--button);color:var(--button-text)}.header-actions{display:flex;align-items:center;gap:7px}.theme-select{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:800}.theme-select select,.header-mobile-link,.icon-button,.account-button{min-height:42px;border:1px solid var(--card-border);border-radius:11px;background:var(--surface);color:var(--ink)}.theme-select select{padding:0 34px 0 12px;font-weight:850}.header-mobile-link{display:flex;align-items:center;padding:0 12px;text-decoration:none;font-size:.78rem;font-weight:900}.icon-button{width:42px}.account-button{display:flex;align-items:center;gap:8px;padding:0 12px}.account-button span,.avatar{display:grid;place-items:center;border-radius:50%;background:var(--button);color:var(--button-text);font-weight:900}.account-button span{width:27px;height:27px}.account-button b{font-size:.88rem}main{flex:1;width:min(1440px,calc(100% - 44px));margin:auto;padding:calc(34px * var(--space)) 0 calc(48px * var(--space))}.panel{min-height:520px;border:1px solid var(--card-border);border-radius:24px;padding:calc(38px * var(--space));background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:var(--shadow)}.eyebrow{color:var(--accent);font-size:.74rem;font-weight:950;letter-spacing:.16em}.eyebrow.light{color:#fff}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:30px}.page-heading h1{margin:7px 0 8px;font-size:clamp(2.15rem,4vw,3.45rem);letter-spacing:-.05em;line-height:1.05}.page-heading p{max-width:720px;margin:0;color:var(--muted);font-size:1.02rem;line-height:1.65}.primary-button,.secondary-button,.hero-secondary,.danger-button{min-height:48px;border-radius:12px;padding:0 18px;font-weight:900}.primary-button{border:1px solid color-mix(in srgb,var(--accent) 80%,#fff);background:var(--accent);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 32%,transparent)}.primary-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.secondary-button,.hero-secondary{border:1px solid var(--card-border);background:var(--surface);color:var(--ink)}.danger-button{border:1px solid var(--error);background:transparent;color:var(--error)}.full{width:100%}.status-pill,.count-badge,.save-indicator{border:1px solid var(--card-border);border-radius:999px;padding:7px 11px;background:var(--surface);font-size:.76rem;font-weight:900;white-space:nowrap}.status-pill.pending{color:var(--muted)}.status-pill.checking{color:var(--accent)}.support-notice,.inline-info{border-left:4px solid var(--accent);padding:12px 14px;background:var(--accent-soft);color:var(--muted);line-height:1.6}.form-error{min-height:24px;color:var(--error);font-weight:800}.empty-state{border:1px dashed var(--card-border);border-radius:18px;padding:34px;background:color-mix(in srgb,var(--surface) 88%,transparent);text-align:center}.empty-state p{color:var(--muted);line-height:1.6}.inline-status{min-height:24px;color:var(--muted);font-weight:750}.home-hero{text-align:center}.home-music-stage{min-height:590px;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;border-radius:28px;padding:60px;background-image:linear-gradient(180deg,#00000008,#0000002e 40%,#02050aeb 92%),url(/mudio-home.png);background-size:cover;background-position:center;box-shadow:0 28px 70px #0000006b}.hero-sign{position:absolute;top:24px;left:24px;display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:#04070cd1;color:#fff;font-size:.8rem;letter-spacing:.16em}.hero-sign img{width:31px;height:31px;border-radius:9px}.hero-copy{max-width:900px}.hero-copy h1{margin:12px 0 16px;color:#fff;font-size:clamp(3.1rem,6vw,5.3rem);line-height:.98;letter-spacing:-.055em;text-shadow:0 4px 16px #000}.hero-copy h1 em{font-style:normal}.hero-copy p{margin:0 auto 26px;color:#eef1f7;font-size:1.08rem;line-height:1.65}.hero-actions{display:flex;justify-content:center;gap:12px}.hero-secondary{background:#080b12ad;border-color:#ffffff59;color:#fff}.home-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.home-service-grid button{display:grid;gap:7px;min-height:140px;border:1px solid var(--card-border);border-radius:18px;padding:22px;background:var(--surface);color:var(--ink);text-align:left;box-shadow:0 8px 22px #00000014}.home-service-grid button:hover{transform:translateY(-2px);border-color:var(--accent)}.home-service-grid span{color:var(--accent);font-size:.72rem;font-weight:950;letter-spacing:.14em}.home-service-grid strong{font-size:1.15rem}.home-service-grid small{color:var(--muted);line-height:1.5}.app-shell:has(.ai-workspace){height:100dvh;overflow:hidden}.app-shell:has(.ai-workspace) main{height:calc(100dvh - 68px);flex:none;padding:14px 0}.app-shell:has(.ai-workspace) .site-footer{display:none}.ai-workspace{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(310px,.62fr);gap:14px}.ai-chat-panel,.condition-summary{min-height:0;border:1px solid var(--card-border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.ai-chat-panel{height:100%;display:flex;flex-direction:column;padding:18px}.ai-chat-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ai-chat-panel h1{margin:4px 0 0;font-size:1.72rem;line-height:1.15;letter-spacing:-.035em}.quick-prompts{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 10px}.quick-prompts button{min-height:36px;border:1px solid var(--card-border);border-radius:999px;padding:0 12px;background:transparent;color:var(--muted);font-size:.81rem}.quick-prompts button:hover{border-color:var(--accent);color:var(--ink)}.chat-history{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:14px;padding:14px;background:color-mix(in srgb,var(--bg) 45%,var(--surface));scrollbar-gutter:stable}.chat-empty{margin:auto;text-align:center}.chat-empty p{max-width:440px;margin-bottom:0;color:var(--muted);line-height:1.5}.chat-message{max-width:78%;border:1px solid var(--card-border);border-radius:14px;padding:10px 13px;background:var(--card)}.chat-message.user{align-self:flex-end;background:var(--accent-soft)}.chat-message strong{font-size:.76rem;color:var(--accent)}.chat-message p{margin:4px 0 0;line-height:1.5}.chat-loading{display:flex;align-items:center;gap:6px;color:var(--muted)}.chat-loading i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 1s infinite alternate}.chat-loading i:nth-child(2){animation-delay:.2s}.chat-loading i:nth-child(3){animation-delay:.4s}@keyframes pulse{to{opacity:.25;transform:translateY(-3px)}}.chat-composer{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;margin-top:10px}.chat-composer textarea,.field-block textarea,.gift-workspace textarea{resize:vertical;border:1px solid var(--card-border);border-radius:12px;padding:11px 12px;background:var(--input);color:var(--ink);line-height:1.45}.chat-composer textarea{height:44px;min-height:44px;resize:none;overflow:auto}.chat-composer button{min-width:78px;min-height:44px;border:0;border-radius:12px;background:var(--accent);color:#fff;font-weight:900}.chat-composer .chat-attach{min-width:44px;width:44px;border:1px solid var(--card-border);background:var(--surface);font-size:1.2rem}.condition-summary{height:100%;overflow:auto;padding:18px}.condition-summary h2{margin:5px 0 12px;font-size:1.42rem}.condition-summary dl{margin:0 0 12px}.condition-summary dl div{display:grid;grid-template-columns:66px 1fr;gap:10px;border-bottom:1px solid var(--line);padding:9px 0}.condition-summary dt{color:var(--muted);font-size:.81rem}.condition-summary dd{margin:0;font-weight:800;line-height:1.38}.condition-summary .secondary-button{margin-top:8px}.condition-summary .support-notice{margin-bottom:0;padding:9px 11px;font-size:.77rem;line-height:1.45}.step-comparison{display:flex;align-items:center;gap:10px;border:1px solid var(--card-border);border-radius:14px;padding:11px 14px;background:var(--surface);font-size:.82rem}.step-comparison strong{text-decoration:line-through;color:var(--muted)}.step-comparison b{color:var(--accent)}.direct-form-grid{display:grid;gap:16px}.creation-section{border:1px solid var(--card-border);border-radius:19px;padding:calc(24px * var(--space));background:var(--surface)}.creation-section>header{display:flex;gap:13px;margin-bottom:22px}.creation-section>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--accent);color:#fff;font-weight:950}.creation-section h2{margin:0;font-size:1.35rem}.creation-section header p{margin:4px 0 0;color:var(--muted)}.field-block{display:grid;gap:8px;font-weight:850}.field-block small{justify-self:end;color:var(--muted)}fieldset{min-width:0;margin:20px 0 0;padding:0;border:0}legend{margin-bottom:10px;font-weight:900}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.choice-chip{min-height:42px;border:1px solid var(--card-border);border-radius:999px;padding:0 15px;background:transparent;color:var(--ink);font-weight:800}.choice-chip.selected{border-color:var(--accent);background:var(--accent);color:#fff}.two-column-fields,.three-column-fields,.settings-field-grid{display:grid;gap:14px}.two-column-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.three-column-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.three-column-fields label,.two-column-fields label,.settings-field-grid label,.gift-workspace label{display:grid;gap:7px;color:var(--muted);font-size:.84rem;font-weight:800}.creation-section select,.creation-section input,.settings-section select,.gift-workspace select{width:100%;min-height:46px;border:1px solid var(--card-border);border-radius:11px;padding:0 11px;background:var(--input);color:var(--ink)}.toggle-card{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--card-border);border-radius:14px;padding:14px;background:var(--surface)}.toggle-card input{width:20px;height:20px;accent-color:var(--accent)}.toggle-card span{display:grid;gap:4px}.toggle-card small{color:var(--muted);line-height:1.45}.disabled-area{opacity:.48;pointer-events:none}.sticky-action-row{position:sticky;bottom:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;border:1px solid var(--card-border);border-radius:16px;padding:12px 14px;background:var(--header);box-shadow:0 12px 34px #0003;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.sticky-action-row span{color:var(--muted);font-size:.84rem}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.review-grid article{min-height:112px;border:1px solid var(--card-border);border-radius:15px;padding:17px;background:var(--surface)}.review-grid span{display:block;margin-bottom:8px;color:var(--muted);font-size:.78rem}.review-grid strong{line-height:1.5}.spec-details{margin:18px 0;border:1px solid var(--card-border);border-radius:13px;padding:13px;background:var(--surface)}.spec-details summary{cursor:pointer;font-weight:850}.spec-details pre{max-height:260px;overflow:auto;white-space:pre-wrap;color:var(--muted)}.review-actions{display:flex;justify-content:flex-end;gap:10px}.generation-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:70px}.generation-loading span{width:24px;height:24px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.result-card{margin-top:20px;border:1px solid var(--accent);border-radius:17px;padding:22px;background:var(--accent-soft)}.result-card>span{color:var(--accent);font-size:.72rem;font-weight:950}.result-card h2{font-size:1.7rem}.result-card small{display:block;margin:10px 0;color:var(--muted)}.community-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:12px;align-items:center}.search-field{display:flex;align-items:center;gap:9px;border:1px solid var(--card-border);border-radius:13px;padding:0 13px;background:var(--input)}.search-field input{width:100%;min-height:48px;border:0;outline:0;background:transparent;color:var(--ink)}.segmented{display:flex;border:1px solid var(--card-border);border-radius:12px;padding:4px;background:var(--surface)}.segmented button{min-height:38px;border:0;border-radius:9px;padding:0 12px;background:transparent}.segmented button.selected{background:var(--button);color:var(--button-text)}.community-empty{margin-top:18px;border:1px dashed var(--card-border);border-radius:20px;padding:60px 28px;text-align:center;background:color-mix(in srgb,var(--surface) 88%,transparent)}.community-empty>span{font-size:2.2rem;color:var(--accent)}.community-empty h2{font-size:1.65rem}.community-empty p{max-width:720px;margin:0 auto 22px;color:var(--muted);line-height:1.65}.community-empty>div{display:flex;justify-content:center;gap:9px}.community-capabilities{margin-top:24px}.community-capabilities>div,.native-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.community-capabilities article,.native-status-grid article{border:1px solid var(--card-border);border-radius:14px;padding:16px;background:var(--surface)}.community-capabilities p,.native-status-grid p{color:var(--muted);font-size:.84rem;line-height:1.5}.native-status-grid{grid-template-columns:repeat(3,1fr)}.native-status-grid span{display:block;margin-top:6px;color:var(--accent);font-size:.78rem;font-weight:900}.library-search{max-width:680px;margin-bottom:16px}.content-type-tabs{display:flex;gap:8px;margin-bottom:18px}.content-type-tabs button{min-height:42px;border:1px solid var(--card-border);border-radius:11px;padding:0 14px;background:var(--surface)}.content-type-tabs button.selected{background:var(--button);color:var(--button-text)}.library-list{display:grid;gap:12px}.library-card{display:grid;grid-template-columns:86px 1fr auto auto;align-items:center;gap:16px;border:1px solid var(--card-border);border-radius:16px;padding:13px;background:var(--surface)}.library-art{position:relative}.library-art img{width:86px;height:86px;border-radius:12px;object-fit:cover}.library-art span{position:absolute;left:5px;bottom:5px;border-radius:999px;padding:3px 6px;background:#111;color:#fff;font-size:.65rem}.library-card h2{margin:5px 0}.library-card p,.library-card small{margin:0;color:var(--muted)}.favorite-button{width:44px;height:44px;border:1px solid var(--card-border);border-radius:50%;background:transparent}.favorite-button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.search-results{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:18px}.search-results>button{min-height:90px;display:grid;grid-template-columns:1fr auto;gap:5px;border:1px solid var(--card-border);border-radius:14px;padding:16px;background:var(--surface);text-align:left}.search-results>button strong,.search-results>button small{grid-column:1}.search-results>button small{color:var(--muted)}.search-results>button span{grid-column:2;grid-row:1/3;align-self:center}.search-community-note{margin-top:22px;border:1px solid var(--card-border);border-radius:15px;padding:18px;background:var(--surface)}.search-community-note p{color:var(--muted)}.gift-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:22px}.gift-workspace>div{display:grid;gap:14px}.gift-card{min-height:320px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--card-border);border-radius:20px;padding:32px;background:linear-gradient(145deg,var(--accent-soft),var(--surface));box-shadow:var(--shadow)}.gift-card>span{color:var(--accent);font-size:.72rem;font-weight:950;letter-spacing:.14em}.gift-card h2{font-size:2rem}.gift-card p{line-height:1.75}.gift-card small{color:var(--muted)}.settings-layout{display:grid;grid-template-columns:210px 1fr;gap:20px}.settings-index{height:max-content;position:sticky;top:106px;display:grid;gap:4px;border:1px solid var(--card-border);border-radius:15px;padding:9px;background:var(--surface)}.settings-index a{border-radius:9px;padding:11px;color:var(--muted);font-weight:800;text-decoration:none}.settings-index a:hover{background:var(--accent-soft);color:var(--ink)}.settings-content{display:grid;gap:15px}.settings-section{scroll-margin-top:108px;border:1px solid var(--card-border);border-radius:17px;padding:22px;background:var(--surface)}.settings-section>header h2{margin:0;font-size:1.35rem}.settings-section>header p{margin:5px 0 18px;color:var(--muted)}.settings-section .theme-select{display:grid;gap:7px}.settings-theme-select>span{display:none}.range-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px}.range-setting{display:grid;gap:9px;border:1px solid var(--line);border-radius:13px;padding:14px}.range-setting>span,.range-setting small{display:flex;justify-content:space-between}.range-setting input{accent-color:var(--accent)}.toggle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:14px}.storage-actions{display:flex;flex-wrap:wrap;gap:9px}.mobile-app-link{min-height:46px;display:inline-flex;align-items:center;gap:8px;margin-top:14px;border:1px solid var(--card-border);border-radius:12px;padding:0 15px;background:var(--surface);color:var(--ink);font-weight:900;text-decoration:none}.mobile-app-link small{color:var(--accent)}.account-card,.sync-card{max-width:820px;display:flex;align-items:center;gap:15px;border:1px solid var(--card-border);border-radius:16px;padding:18px;background:var(--surface)}.avatar{width:48px;height:48px;flex:0 0 auto}.account-card p,.sync-card p{margin:4px 0;color:var(--muted)}.google-button{width:min(100%,820px);min-height:50px;margin:14px 0;border:1px solid var(--card-border);border-radius:12px;background:var(--surface);font-weight:900}.sync-card{display:grid;margin-top:14px}.sync-card .secondary-button{width:max-content}.site-footer{padding:18px;text-align:center;color:var(--muted);font-size:.78rem}.bottom-nav{display:none}.google-button-host{width:min(100%,820px);min-height:44px;margin:14px 0}.account-panel .page-heading{margin-bottom:20px}.account-panel .page-heading h1{margin:4px 0 6px;font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.12}@media(max-width:1180px){.header-inner{width:calc(100% - 28px);gap:12px}.brand{font-size:1.22rem}.desktop-nav button{padding:0 9px;font-size:.86rem}.header-mobile-link{display:none}.theme-select>span{display:none}main{width:calc(100% - 28px)}}@media(max-width:820px){.topbar,.header-inner{min-height:70px}.header-inner{padding:0 12px;width:100%}.brand{font-size:1.32rem;gap:10px}.brand img{width:40px;height:40px;border-radius:11px}.desktop-nav{display:none}.header-actions{margin-left:auto}.header-theme-select select{max-width:106px;min-height:40px;padding-left:9px;font-size:.78rem}.icon-button{display:none}.account-button{width:40px;min-height:40px;padding:0;justify-content:center}.account-button b{display:none}.account-button span{width:27px;height:27px}main{width:100%;padding:14px 12px 92px}.panel{min-height:calc(100vh - 174px);border-radius:18px;padding:20px 16px}.page-heading{display:grid;gap:12px;margin-bottom:20px}.page-heading h1{font-size:2rem}.home-music-stage{min-height:500px;border-radius:20px;padding:34px 20px}.hero-copy h1{font-size:2.75rem}.hero-copy p{font-size:.94rem}.hero-actions{display:grid}.home-service-grid{grid-template-columns:1fr}.app-shell:has(.ai-workspace){height:auto;overflow:visible}.app-shell:has(.ai-workspace) main{height:auto;min-height:calc(100dvh - 64px);padding:12px 10px 92px}.ai-workspace{height:auto;grid-template-columns:1fr}.ai-chat-panel{height:calc(100dvh - 168px);min-height:560px;padding:15px}.ai-chat-panel h1{font-size:1.55rem}.condition-summary{height:auto;overflow:visible}.quick-prompts{flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.chat-history{min-height:260px}.chat-composer{grid-template-columns:42px minmax(0,1fr) 68px}.chat-composer button{min-width:68px}.chat-composer .chat-attach{min-width:42px;width:42px}.step-comparison{width:max-content}.two-column-fields,.three-column-fields{grid-template-columns:1fr}.chip-row.compact{flex-wrap:nowrap;overflow:auto;padding-bottom:5px}.sticky-action-row{bottom:80px;display:grid}.sticky-action-row .primary-button{width:100%}.review-grid{grid-template-columns:repeat(2,1fr)}.review-actions{display:grid}.community-toolbar{grid-template-columns:1fr}.segmented{overflow:auto}.community-empty{padding:38px 18px}.community-empty>div{display:grid}.community-capabilities>div,.native-status-grid{grid-template-columns:1fr}.library-card{grid-template-columns:70px 1fr auto}.library-art img{width:70px;height:70px}.library-card>.secondary-button{grid-column:2/4}.content-type-tabs{overflow:auto}.content-type-tabs button{white-space:nowrap}.search-results,.gift-workspace,.settings-layout{grid-template-columns:1fr}.settings-index{position:static;display:flex;overflow:auto}.settings-index a{white-space:nowrap}.settings-field-grid,.settings-field-grid.three,.range-grid,.toggle-grid{grid-template-columns:1fr}.bottom-nav{position:fixed;z-index:90;left:0;right:0;bottom:0;min-height:72px;display:grid;grid-template-columns:repeat(7,1fr);padding:5px 3px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--header);box-shadow:0 -8px 22px #00000029;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav button{min-width:0;border:0;border-radius:10px;padding:5px 1px;background:transparent;color:var(--muted)}.bottom-nav button span,.bottom-nav button small{display:block}.bottom-nav button span{font-size:1.05rem}.bottom-nav button small{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:850}.bottom-nav button.active{background:var(--button);color:var(--button-text)}.site-footer{display:none}}@media(max-width:390px){.header-theme-select select{max-width:94px}.hero-copy h1{font-size:2.35rem}.review-grid{grid-template-columns:1fr}.ai-chat-panel>header{display:grid}.status-pill{width:max-content}.choice-chip{min-height:40px;padding:0 13px}.creation-section{padding:17px}.page-heading h1{font-size:1.85rem}}@media(max-width:820px){.account-panel .page-heading h1{font-size:1.5rem}.account-panel .page-heading{margin-bottom:14px}}.ai-workspace{--condition-width:340px;grid-template-columns:minmax(0,1fr) 10px minmax(280px,var(--condition-width));gap:8px}.condition-resizer{position:relative;min-width:10px;cursor:col-resize;touch-action:none}.condition-resizer:before{content:"";position:absolute;left:4px;top:12px;bottom:12px;width:2px;border-radius:999px;background:var(--line)}.condition-resizer:hover:before,.condition-resizer:focus-visible:before{background:var(--accent)}.chat-composer{grid-template-columns:44px minmax(0,1fr) 44px 44px;align-items:end;gap:8px}.chat-composer textarea{height:44px;min-height:44px;max-height:120px;resize:none;overflow:hidden}.chat-composer .chat-icon-button{min-width:44px;width:44px;height:44px;min-height:44px;border:1px solid var(--card-border);border-radius:50%;padding:0;background:var(--surface);color:var(--ink);font-size:1.1rem;font-weight:950}.chat-composer .chat-icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.chat-composer .chat-send{border-color:var(--accent);background:var(--accent);color:#fff}.chat-composer .chat-mic{background:var(--surface)}@media(max-width:820px){.app-shell:has(.ai-workspace){height:100dvh;overflow:hidden}.app-shell:has(.ai-workspace) main{height:calc(100dvh - 64px);min-height:0;padding:10px 10px 80px}.ai-workspace{height:100%;min-height:0;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:8px}.condition-resizer{display:none}.ai-chat-panel{height:100%;min-height:0}.condition-summary{max-height:180px;overflow:auto;padding:12px}.condition-summary .support-notice{display:none}.condition-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.condition-summary dl div{grid-template-columns:55px 1fr;padding:6px 0}.condition-summary h2{margin:3px 0 6px;font-size:1.2rem}.condition-summary .full{min-height:40px}.chat-composer{grid-template-columns:40px minmax(0,1fr) 40px 40px;gap:6px}.chat-composer .chat-icon-button{min-width:40px;width:40px;height:40px;min-height:40px}.chat-composer textarea{height:40px;min-height:40px}.chat-history{min-height:0}}@media(min-width:821px){.topbar,.header-inner{min-height:74px}.header-inner{gap:16px}.brand{gap:12px;padding:3px;font-size:1.78rem;line-height:1}.brand img{width:48px;height:48px;border-radius:13px}.desktop-nav button{min-height:38px;font-size:.98rem}.theme-select select,.header-mobile-link,.icon-button,.account-button{min-height:38px}.icon-button{width:38px}.app-shell:has(.ai-workspace) main{height:calc(100dvh - 55px)}.community-panel,.panel:has(.library-search),.panel:has([data-search]){padding:28px 30px}.community-panel .page-heading,.panel:has(.library-search) .page-heading,.panel:has([data-search]) .page-heading{margin-bottom:18px}.community-panel .page-heading h1,.panel:has(.library-search) .page-heading h1,.panel:has([data-search]) .page-heading h1{margin:3px 0 5px;font-size:1.75rem;line-height:1.12}.community-panel .page-heading p,.panel:has(.library-search) .page-heading p,.panel:has([data-search]) .page-heading p{font-size:.95rem;line-height:1.5}.create-type-panel{min-height:560px;padding:30px 32px}.create-type-heading{max-width:900px;margin-bottom:22px}.create-type-heading h1{margin:5px 0 7px;font-size:2.15rem;line-height:1.12;letter-spacing:-.04em}.create-type-heading>p{margin:0;color:var(--muted);font-size:1rem;line-height:1.55}.create-flow{display:flex;gap:8px;margin:18px 0 0;padding:0;list-style:none}.create-flow li{border:1px solid var(--card-border);border-radius:999px;padding:7px 11px;background:var(--surface);color:var(--muted);font-size:.84rem;font-weight:850}.create-flow li.active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.create-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.create-type-card{min-height:250px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--card-border);border-radius:18px;padding:22px;background:var(--surface);color:var(--ink);text-align:left}button.create-type-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow)}.create-type-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent);font-size:1.45rem;font-weight:950}.create-type-copy{display:grid;gap:8px;margin-top:18px}.create-type-copy strong{font-size:1.35rem;line-height:1.25}.create-type-copy small{color:var(--muted);font-size:.95rem;line-height:1.58}.create-type-card>b{margin-top:auto;padding-top:20px;color:var(--accent);font-size:.95rem}.create-type-card.unavailable{background:color-mix(in srgb,var(--surface) 80%,var(--bg));opacity:.78}.create-type-card.unavailable>b{color:var(--muted)}.create-type-notice{margin:16px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.create-music-heading h1{font-size:2.1rem}.create-music-heading .secondary-button{font-size:.92rem}}:root[data-theme=M-Solid]{--button:#71346f}.desktop-nav button{color:var(--ink)}.desktop-nav button:hover:not(.active){background:var(--accent-soft);color:var(--ink)}.desktop-nav button.active{border:1px solid color-mix(in srgb,var(--button) 72%,var(--ink));background:var(--button);color:var(--button-text);font-weight:950;box-shadow:inset 0 -3px color-mix(in srgb,var(--button-text) 72%,transparent)}@media(min-width:821px){.app-shell:has(.creation-workspace) .site-footer{display:none}.app-shell:has(.creation-workspace) main{padding:16px 0 24px}.creation-workspace{min-height:calc(100vh - 95px);padding:24px 28px}.creation-workspace-heading{margin-bottom:14px}.creation-workspace-heading h1{margin:4px 0 5px;font-size:2rem;line-height:1.12;letter-spacing:-.035em}.creation-workspace-heading p{margin:0;color:var(--muted);font-size:1rem;line-height:1.45}.creation-type-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:13px}.creation-type-tabs button{position:relative;min-height:54px;border:2px solid var(--card-border);border-radius:13px;background:var(--surface);color:var(--ink);font-size:1.03rem;font-weight:900}.creation-type-tabs button:hover:not(.selected){border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.creation-type-tabs button.selected{border-color:color-mix(in srgb,var(--button) 75%,var(--ink));background:var(--button);color:var(--button-text);box-shadow:inset 0 -4px color-mix(in srgb,var(--button-text) 72%,transparent)}.creation-type-tabs button.selected:before{content:"✓";margin-right:8px;font-weight:950}.creation-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 13px;padding:0;list-style:none}.creation-progress li{min-height:44px;display:flex;align-items:center;gap:9px;border:1px solid var(--card-border);border-radius:11px;padding:7px 12px;background:var(--surface);color:var(--muted);font-weight:850}.creation-progress li b{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--card-border);background:var(--bg);color:var(--ink)}.creation-progress li.active{border:2px solid var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:950}.creation-progress li.active b{border-color:var(--button);background:var(--button);color:var(--button-text)}.creation-progress li.done{color:var(--ink)}.creation-progress li.done b:after{content:"✓"}.creation-progress li.done b{font-size:0}.creation-step-card{border:1px solid var(--card-border);border-radius:18px;padding:20px 22px;background:var(--surface)}.creation-step-card>header{margin-bottom:16px}.creation-step-card>header small{color:var(--accent-dark);font-size:.82rem;font-weight:950;letter-spacing:.04em}:root[data-theme=M-Solid] .creation-step-card>header small{color:var(--accent-dark)}.creation-step-card h2{margin:4px 0 5px;font-size:1.55rem;line-height:1.2}.creation-step-card>header p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.5}.creation-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px}.creation-group-grid.two-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-group-grid fieldset,.creation-step-body>fieldset{min-width:0;margin:0;border:1px solid var(--card-border);border-radius:14px;padding:14px;background:color-mix(in srgb,var(--surface) 88%,var(--bg))}.creation-step-card legend{padding:0 5px;color:var(--ink);font-size:.95rem;font-weight:950}.creation-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px;margin-top:7px}.creation-choices+.creation-choices{margin-top:9px}.creation-choices button{min-height:46px;border:2px solid var(--card-border);border-radius:11px;padding:7px 10px;background:var(--surface);color:var(--ink);font-size:.91rem;font-weight:850;line-height:1.25}.creation-choices.large button{min-height:52px;font-size:.98rem}.creation-choices button:hover:not(.selected){border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.creation-choices button.selected{border-color:color-mix(in srgb,var(--button) 75%,var(--ink));background:var(--button);color:var(--button-text);font-weight:950;box-shadow:inset 0 -3px color-mix(in srgb,var(--button-text) 72%,transparent)}.creation-choices button.selected:before{content:"✓ ";font-weight:950}.creation-two,.creation-three{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.creation-three{grid-template-columns:repeat(3,minmax(0,1fr))}.creation-step-card label{display:grid;gap:6px;color:var(--ink);font-size:.9rem;font-weight:850}.creation-step-card :is(input,select,textarea){width:100%;min-height:44px;border:1px solid var(--card-border);border-radius:10px;padding:9px 11px;background:var(--input);color:var(--ink)}.creation-step-card textarea{resize:vertical;line-height:1.5}.creation-wide-field{margin-top:12px}.creation-check{display:flex!important;align-items:flex-start;grid-column:1/-1;border:1px solid var(--card-border);border-radius:11px;padding:10px;background:var(--surface)}.creation-check input{width:20px!important;min-height:20px!important;accent-color:var(--button)}.creation-check span{display:grid;gap:3px}.creation-check small{color:var(--muted)}.creation-inline-status{margin:11px 0 0;border-left:4px solid var(--accent);padding:9px 11px;background:var(--accent-soft);color:var(--ink);font-size:.88rem;line-height:1.45}.creation-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:13px}.creation-review-grid article{min-height:88px;border:1px solid var(--card-border);border-radius:13px;padding:13px;background:color-mix(in srgb,var(--surface) 88%,var(--bg))}.creation-review-grid span{display:block;margin-bottom:6px;color:var(--muted);font-size:.8rem;font-weight:800}.creation-review-grid strong{line-height:1.45}.provider-blocked{display:flex;align-items:flex-start;gap:12px;margin:12px 0;border:1px solid var(--card-border);border-radius:13px;padding:13px;background:var(--accent-soft);color:var(--ink)}.provider-blocked>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--surface);color:var(--accent);font-weight:950}.provider-blocked p{margin:4px 0 0;color:var(--muted);line-height:1.45}.provider-blocked.compact{margin:0}.creation-nav{display:flex;justify-content:space-between;gap:10px;margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.creation-nav button{min-width:150px;font-size:.96rem}}@media(min-width:821px){.app-shell:has(.creation-workspace) main{padding:8px 0 14px}.creation-workspace{min-height:calc(100vh - 72px);padding:16px 22px}.creation-workspace-heading{margin-bottom:9px}.creation-workspace-heading h1{font-size:1.78rem}.creation-workspace-heading p{font-size:.94rem}.creation-type-tabs{margin-bottom:9px}.creation-type-tabs button{min-height:50px}.creation-progress{margin-bottom:9px}.creation-progress li{min-height:40px;padding:5px 10px}.creation-step-card{padding:15px 18px}.creation-step-card>header{margin-bottom:10px}.creation-step-card>header h2{font-size:1.42rem}.creation-step-card>header p{font-size:.91rem}.creation-wide-field{margin-top:8px}.creation-wide-field textarea[placeholder^="예: 오랜"]{height:60px;min-height:60px}.creation-group-grid{gap:9px;margin-top:9px}.creation-group-grid fieldset,.creation-step-body>fieldset{padding:10px}.creation-group-grid>fieldset:first-child .creation-choices{grid-template-columns:repeat(5,minmax(0,1fr))}.creation-group-grid fieldset .creation-two{grid-template-columns:repeat(3,minmax(0,1fr))}.creation-choices.vocal-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.creation-choices{gap:5px;margin-top:5px}.creation-choices+.creation-choices{margin-top:6px}.creation-choices button{min-height:44px;padding:5px 7px;font-size:.87rem}.creation-choices.large button{min-height:48px;font-size:.93rem}.creation-two{gap:6px;margin-top:7px}.creation-step-card :is(input,select,textarea){min-height:40px;padding:7px 9px}.creation-inline-status{margin-top:8px;padding:7px 9px}.creation-nav{margin-top:10px;padding-top:9px}.creation-nav button{min-height:44px}}.creation-workspace{--music-accent:#6b2fb8;--music-soft:#eee5fb;--music-soft-text:#35115f;--coloring-accent:#a9472b;--coloring-soft:#fae8e1;--coloring-soft-text:#5e2112;--alarm-accent:#8a5a32;--alarm-soft:#f2e5d5;--alarm-soft-text:#4c2c15;--creation-accent:var(--music-accent);--creation-soft:var(--music-soft);--creation-soft-text:var(--music-soft-text)}.creation-workspace[data-creation-kind-current=coloring]{--creation-accent:var(--coloring-accent);--creation-soft:var(--coloring-soft);--creation-soft-text:var(--coloring-soft-text)}.creation-workspace[data-creation-kind-current=alarm]{--creation-accent:var(--alarm-accent);--creation-soft:var(--alarm-soft);--creation-soft-text:var(--alarm-soft-text)}.creation-type-tabs button:nth-child(1){border-color:#9a76c9;background:var(--music-soft);color:var(--music-soft-text)}.creation-type-tabs button:nth-child(2){border-color:#c9826b;background:var(--coloring-soft);color:var(--coloring-soft-text)}.creation-type-tabs button:nth-child(3){border-color:#9b7954;background:var(--alarm-soft);color:var(--alarm-soft-text)}.creation-type-tabs button:nth-child(1).selected{border-color:#4b1d85;background:var(--music-accent);color:#fff}.creation-type-tabs button:nth-child(2).selected{border-color:#762d19;background:var(--coloring-accent);color:#fff}.creation-type-tabs button:nth-child(3).selected{border-color:#5d361d;background:var(--alarm-accent);color:#fff}.creation-workspace .creation-choices button.selected{border-color:color-mix(in srgb,var(--creation-accent) 78%,#111);background:var(--creation-soft);color:var(--creation-soft-text);box-shadow:inset 0 -3px 0 var(--creation-accent)}.creation-workspace .creation-progress li.active{border-color:var(--creation-accent);background:var(--creation-soft);color:var(--creation-soft-text)}.creation-workspace .creation-progress li.active b{border-color:var(--creation-accent);background:var(--creation-accent);color:#fff}.creation-workspace .creation-nav .primary-button{border-color:color-mix(in srgb,var(--creation-accent) 78%,#111);background:var(--creation-accent);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--creation-accent) 24%,transparent)}.creation-workspace .creation-nav .secondary-button{border:2px solid var(--card-border);background:var(--surface);color:var(--ink);box-shadow:none}.creation-workspace .provider-blocked{border-color:color-mix(in srgb,var(--error) 55%,var(--card-border));background:color-mix(in srgb,var(--error) 10%,var(--surface));color:var(--ink)}.creation-workspace :is(button,input,select,textarea):focus-visible{outline:3px solid var(--creation-accent);outline-offset:3px}@media(min-width:821px){.creation-type-tabs{position:sticky;top:55px;z-index:75;padding:8px;border:1px solid var(--card-border);border-radius:15px;background:var(--header);box-shadow:0 8px 20px #00000024;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.creation-workspace{--creation-canvas:#f6f7fb;--creation-panel:#ffffff;--creation-raised:#fbfcff;--creation-line:#dfe3eb;--creation-shadow:0 18px 48px rgba(32,38,55,.1);--creation-card-shadow:0 7px 22px rgba(32,38,55,.075),inset 0 1px 0 rgba(255,255,255,.82);border:1px solid var(--creation-line);border-top:4px solid var(--creation-accent);background:linear-gradient(180deg,var(--creation-panel),var(--creation-canvas));box-shadow:var(--creation-shadow)}:root[data-theme=S-Classic] .creation-workspace{--creation-canvas:#f5f1ea;--creation-panel:#fffdf9;--creation-raised:#fffaf2;--creation-line:#ddd3c5;--creation-shadow:0 18px 46px rgba(70,53,35,.11);--creation-card-shadow:0 7px 20px rgba(70,53,35,.075),inset 0 1px 0 rgba(255,255,255,.88) }:root[data-theme=M-Solid] .creation-workspace{--creation-canvas:#11151b;--creation-panel:#171c24;--creation-raised:#1d232d;--creation-line:#303846;--creation-shadow:0 22px 58px rgba(0,0,0,.42);--creation-card-shadow:0 10px 26px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.045) }.creation-workspace-heading .eyebrow{color:var(--creation-accent)}.creation-type-tabs{border-color:var(--creation-line)!important;background:color-mix(in srgb,var(--creation-panel) 92%,transparent)!important;box-shadow:0 10px 26px #191e2c1a,inset 0 1px #ffffff94!important}:root[data-theme=M-Solid] .creation-type-tabs{box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff0a!important}.creation-type-tabs button{min-height:48px!important;border-width:1px!important;border-radius:11px!important;padding:0 18px;font-size:1rem!important;letter-spacing:-.01em;box-shadow:inset 0 1px #ffffff85}.creation-type-tabs button:hover:not(.selected){transform:translateY(-1px);box-shadow:0 6px 16px #2026371a,inset 0 1px #ffffff9e}.creation-type-tabs button.selected{box-shadow:0 7px 18px color-mix(in srgb,var(--creation-accent) 22%,transparent),inset 0 1px #ffffff40!important}.creation-progress li{min-height:38px!important;border-color:var(--creation-line)!important;border-radius:10px!important;background:color-mix(in srgb,var(--creation-raised) 88%,transparent)!important;font-size:.88rem}.creation-progress li.active{border-width:1px!important;background:var(--creation-soft)!important;box-shadow:inset 0 -2px 0 var(--creation-accent)}.creation-step-card{border-color:var(--creation-line)!important;border-radius:16px!important;background:var(--creation-panel)!important;box-shadow:var(--creation-card-shadow)}.creation-step-card>header small{color:var(--creation-accent)!important;font-size:.84rem!important;letter-spacing:.02em!important}.creation-step-card>header p{color:color-mix(in srgb,var(--ink) 72%,var(--muted))!important}.creation-group-grid fieldset,.creation-step-body>fieldset,.creation-review-grid article{border-color:var(--creation-line)!important;border-radius:12px!important;background:var(--creation-raised)!important;box-shadow:var(--creation-card-shadow)}.creation-step-card legend{font-size:.96rem!important;letter-spacing:-.01em}.creation-choices button{min-height:42px!important;border-width:1px!important;border-color:var(--creation-line)!important;border-radius:10px!important;padding:6px 11px!important;background:var(--creation-panel)!important;font-size:.92rem!important;font-weight:800!important;box-shadow:inset 0 1px #ffffff94}.creation-choices.large button{min-height:46px!important;font-size:.98rem!important;font-weight:850!important}.creation-choices button:hover:not(.selected){transform:translateY(-1px);border-color:var(--creation-accent)!important;background:var(--creation-soft)!important;color:var(--creation-soft-text)!important;box-shadow:0 6px 15px #20263717}.creation-workspace .creation-choices button.selected{border-color:var(--creation-accent)!important;background:var(--creation-soft)!important;color:var(--creation-soft-text)!important;font-weight:900!important;box-shadow:inset 0 -3px 0 var(--creation-accent),0 4px 12px color-mix(in srgb,var(--creation-accent) 12%,transparent)}.creation-step-card :is(input,select,textarea){border-color:var(--creation-line)!important;border-radius:9px!important;background:color-mix(in srgb,var(--creation-canvas) 52%,var(--creation-panel))!important;font-size:.94rem;box-shadow:inset 0 1px 3px #1c223012}.creation-step-card :is(input,select,textarea):focus{border-color:var(--creation-accent)!important;background:var(--creation-panel)!important}.creation-inline-status{border-left-width:3px!important;border-radius:0 9px 9px 0;background:color-mix(in srgb,var(--creation-soft) 64%,var(--creation-panel))!important;font-size:.9rem!important}.creation-check{border-color:var(--creation-line)!important;background:var(--creation-panel)!important}.creation-review-grid span{font-size:.84rem!important}.creation-review-grid strong{font-size:.96rem}.provider-blocked{border-width:1px!important;box-shadow:inset 0 1px #ffffff61}.creation-nav{border-top-color:var(--creation-line)!important}.creation-nav button{min-height:44px!important;border-radius:10px!important;padding:0 20px;font-size:.96rem!important;font-weight:850!important}.creation-nav button:not(:disabled):hover{transform:translateY(-1px)}.creation-workspace .creation-nav .secondary-button{border-width:1px!important;border-color:var(--creation-line)!important;background:var(--creation-raised)!important;box-shadow:0 4px 12px #2026370f,inset 0 1px #ffffff8f}.creation-workspace .creation-nav .primary-button{box-shadow:0 8px 20px color-mix(in srgb,var(--creation-accent) 22%,transparent),inset 0 1px #ffffff3d!important}:root[data-theme=M-Solid] .creation-choices button,:root[data-theme=M-Solid] .creation-workspace .creation-nav .secondary-button,:root[data-theme=M-Solid] .creation-type-tabs button{box-shadow:inset 0 1px #ffffff0e}.creation-type-tabs button,.creation-type-tabs button.selected,.creation-choices button,.creation-workspace .creation-choices button.selected,.creation-workspace .creation-nav .secondary-button,.creation-workspace .creation-nav .primary-button,:root[data-theme=M-Solid] .creation-choices button,:root[data-theme=M-Solid] .creation-workspace .creation-nav .secondary-button,:root[data-theme=M-Solid] .creation-type-tabs button{box-shadow:0 5px 16px #1b213012}.creation-type-tabs button:hover:not(.selected),.creation-choices button:hover:not(.selected),.creation-nav button:not(:disabled):hover{box-shadow:0 8px 22px #1b21301c}.creation-type-tabs button.selected,.creation-workspace .creation-choices button.selected,.creation-workspace .creation-nav .primary-button{box-shadow:0 8px 22px color-mix(in srgb,var(--creation-accent) 17%,transparent)!important}.creation-progress li.active{box-shadow:none}.creation-workspace :is(.creation-type-tabs button,.creation-choices button,.creation-nav button):active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #1b213017!important}.creation-workspace :is(.creation-type-tabs button,.creation-choices button,.creation-nav button):disabled{border-color:var(--creation-line)!important;box-shadow:none!important}@media(min-width:821px){.creation-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:14px}.creation-workspace-heading>div:first-child{min-width:0}.creation-workspace-heading h1{margin:3px 0 4px;font-size:1.65rem}.creation-type-tabs{position:static!important;top:auto!important;z-index:auto!important;width:auto;flex:0 0 auto;display:flex!important;grid-template-columns:none!important;gap:7px!important;margin:0!important;padding:5px!important;border-radius:12px!important;box-shadow:0 6px 18px #1b213011!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.creation-type-tabs button{width:auto!important;min-width:104px;min-height:38px!important;padding:0 13px!important;border-radius:9px!important;font-size:.88rem!important}.creation-type-tabs button.selected:before{margin-right:5px}.creation-flow-layout{display:grid;grid-template-columns:172px minmax(0,1fr);gap:14px;align-items:start}.creation-progress{position:sticky;top:70px;display:flex!important;flex-direction:column;gap:4px!important;margin:0!important;padding:7px!important;border:1px solid var(--creation-line);border-radius:12px;background:color-mix(in srgb,var(--creation-panel) 92%,transparent)}.creation-progress li{min-height:42px!important;padding:6px 8px!important;border:0!important;border-left:3px solid transparent!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;font-size:.86rem}.creation-progress li b{width:24px;height:24px;font-size:.78rem}.creation-progress li.active{border-left-color:var(--creation-accent)!important;background:var(--creation-soft)!important}.creation-progress li.done{color:var(--muted)}.creation-stage{min-width:0}.creation-step-card{min-height:480px;padding:18px 20px!important}.creation-setting-row{margin-top:14px}}@media(max-width:820px){.creation-workspace-heading{display:grid;gap:12px}.creation-type-tabs{position:static!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;margin:0;border:1px solid var(--creation-line);border-radius:12px;background:var(--creation-panel)}.creation-type-tabs button{min-width:0;min-height:40px;border-width:1px;border-radius:8px;padding:4px 6px;font-size:.78rem;line-height:1.2}.creation-flow-layout{display:grid;gap:10px}.creation-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none}.creation-progress li{min-width:0;display:grid;justify-items:center;gap:3px;padding:5px 2px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:.64rem;text-align:center}.creation-progress li b{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--creation-raised)}.creation-progress li.active{background:var(--creation-soft);color:var(--creation-soft-text)}.creation-progress li span{overflow-wrap:anywhere}.creation-group-grid,.creation-group-grid.two-groups,.creation-three,.creation-two{grid-template-columns:1fr!important}.creation-step-card{padding:15px!important}}#app :is(.creation-workspace,.creation-preview-panel) :is(.role-prev,.role-apply,.role-next,.role-preview){min-height:46px;border:1px solid var(--architect-button-border)!important;border-radius:10px!important;padding:7px 16px;font-size:1rem;font-weight:950;box-shadow:0 5px 9px -6px #231c237a!important}#app .creation-preview-panel .role-preview:not(:disabled){background:linear-gradient(180deg,var(--action-preview-top),var(--action-preview-bottom))!important;color:#fff!important;border-color:color-mix(in srgb,var(--action-preview-bottom) 78%,#221822)!important}#app .creation-preview-panel .role-preview:hover:not(:disabled){transform:translateY(-2px)!important;filter:brightness(1.06);color:#fff!important}#app .creation-preview-panel .role-preview:active:not(:disabled){transform:translateY(1px)!important;box-shadow:inset 0 2px 4px #1a121a40!important}#app .creation-preview-panel :is(.role-prev,.role-next,.role-preview):disabled{background:linear-gradient(180deg,#ddd9dd,#c8c3c8)!important;color:#504a50!important;box-shadow:none!important;opacity:1!important;transform:none!important}@media(max-width:820px){#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button.selected{min-height:44px!important;height:44px!important;padding:6px 9px!important;font-size:16px!important}.lyrics-selected-heading{gap:8px;align-items:flex-start}.lyrics-heading-actions{gap:5px;flex-wrap:nowrap}#app .creation-workspace .lyrics-confirm-button{height:31px!important;min-height:31px!important;padding:3px 8px!important;font-size:.76rem!important}}.app-shell:has(.creation-workspace){--architect-button-top:#f7f7f9;--architect-button-bottom:#e5e5e9;--architect-button-border:#c7c7ce;--architect-button-text:#2d2d36;--architect-purple:#7f32e8;--architect-purple-dark:#6e24d7 }.app-shell:has(.creation-workspace) .desktop-nav button,.creation-workspace :is(button,.secondary-button,.primary-button){border:1px solid var(--architect-button-border)!important;border-radius:10px!important;background:linear-gradient(180deg,var(--architect-button-top),var(--architect-button-bottom))!important;color:var(--architect-button-text)!important;box-shadow:0 3px 7px #2d2d3624!important;text-shadow:none!important}.app-shell:has(.creation-workspace) .desktop-nav button:hover:not(:disabled),.creation-workspace button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 10px #2d2d362b!important}.app-shell:has(.creation-workspace) .desktop-nav button:active:not(:disabled),.creation-workspace button:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 3px #2d2d362e,0 1px 3px #2d2d361a!important}.app-shell:has(.creation-workspace) .desktop-nav button.active,.creation-workspace :is(.creation-type-tabs button.selected,.creation-choices button.selected,.creation-nav .primary-button){border-color:#7930d7!important;background:linear-gradient(180deg,#8d3df0,var(--architect-purple-dark))!important;color:#fff!important;box-shadow:0 4px 9px #6f27cf47!important;font-weight:900!important}.app-shell:has(.creation-workspace) .desktop-nav button.active:hover,.creation-workspace :is(.creation-type-tabs button.selected,.creation-choices button.selected,.creation-nav .primary-button):hover:not(:disabled){background:linear-gradient(180deg,#974cf3,#762bdc)!important;box-shadow:0 5px 11px #6f27cf52!important}.creation-workspace button:focus-visible,.app-shell:has(.creation-workspace) .desktop-nav button:focus-visible{outline:2px solid #a975f3!important;outline-offset:2px}.creation-workspace button:disabled{border-color:#cbd4df!important;background:linear-gradient(180deg,#f0f0f2,#e1e1e4)!important;color:#7b8797!important;box-shadow:none!important;opacity:.72}.creation-workspace .creation-progress li.active{border-left-color:var(--architect-purple)!important;background:linear-gradient(90deg,#7f32e824,#7f32e809)!important;color:var(--ink)!important}.creation-workspace .creation-progress li.active b{border-color:var(--architect-purple)!important;background:var(--architect-purple)!important;color:#fff!important}.app-shell:has(.creation-workspace) .desktop-nav button,.creation-workspace :is(button,.secondary-button,.primary-button){border:0!important}.app-shell:has(.creation-workspace) .desktop-nav button:hover:not(:disabled),.creation-workspace button:hover:not(:disabled){border:0!important}.app-shell:has(.creation-workspace) .desktop-nav button.active,.creation-workspace :is(.creation-type-tabs button.selected,.creation-choices button.selected,.creation-nav .primary-button){border:0!important}.creation-workspace button:focus-visible,.app-shell:has(.creation-workspace) .desktop-nav button:focus-visible{outline:0!important;box-shadow:0 0 0 2px #a975f394,0 4px 10px #2d2d362b!important}@media(min-width:821px){.creation-workspace-heading{display:grid!important;justify-items:center;gap:10px!important;text-align:center}.creation-workspace-heading>div:first-child{display:grid;justify-items:center}.creation-type-tabs{justify-self:stretch!important;justify-content:center!important;margin-left:186px!important}}.creation-workspace .creation-progress li{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.creation-workspace .creation-progress li button{width:100%;min-height:46px;display:flex;align-items:center;gap:10px;padding:7px 10px!important;border:0!important;border-radius:9px!important;font-size:.94rem!important;font-weight:800!important;line-height:1.3;text-align:left}.creation-workspace .creation-progress li button b{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#2d2d3614;font-size:.8rem}.creation-workspace .creation-progress li.active button{background:linear-gradient(180deg,#8d3df0,#6e24d7)!important;color:#fff!important;box-shadow:0 4px 9px #6f27cf40!important}.creation-workspace .creation-progress li.active button b{background:#fff3!important;color:#fff!important}@media(max-width:820px){.creation-workspace .creation-progress li button{min-height:48px;display:grid;justify-items:center;gap:2px;padding:5px 2px!important;font-size:.68rem!important;text-align:center}.creation-workspace .creation-progress li button b{width:23px;height:23px}}.creation-workspace .creation-choices button{min-width:112px;min-height:48px!important;border:1px solid #c9c9d0!important;padding:8px 14px!important;font-size:.98rem!important;line-height:1.3;word-break:keep-all;overflow-wrap:normal;white-space:normal}.creation-workspace .creation-choices button:hover:not(:disabled){border-color:#9e9ea8!important}.creation-workspace .creation-choices button.selected{border:1px solid #7130c9!important}.creation-workspace .genre-stage-choices{grid-template-columns:repeat(4,minmax(128px,1fr))!important;gap:9px!important}.creation-workspace .creation-nav{align-items:center}.creation-workspace .creation-nav .creation-apply{min-width:150px;min-height:46px!important;margin-left:auto;border:0!important;background:linear-gradient(180deg,#8d3df0,#6e24d7)!important;color:#fff!important;font-weight:900!important;box-shadow:0 4px 9px #6f27cf40!important}.creation-workspace .creation-nav .creation-apply.applied{background:linear-gradient(180deg,#b45c42,#963d27)!important;box-shadow:0 3px 7px #963d2733!important}.creation-workspace .creation-nav [data-creation-next]{margin-left:0}.creation-workspace .creation-nav [data-creation-next]:not(:disabled){border:0!important;background:linear-gradient(180deg,#8d3df0,#6e24d7)!important;color:#fff!important}@media(min-width:821px){.creation-flow-layout{grid-template-columns:230px minmax(0,1fr)!important;gap:12px!important}.creation-type-tabs{margin-left:242px!important}.creation-progress{top:68px;padding:6px!important}.creation-workspace .creation-progress li button{min-height:52px;font-size:1rem!important}.creation-workspace .creation-progress li button span{white-space:nowrap;word-break:keep-all;overflow:visible}.creation-step-card{min-height:0!important;padding:16px 18px!important}.creation-step-card>header{margin-bottom:12px!important}.creation-step-card h2{font-size:1.5rem!important}.creation-group-grid{gap:10px!important}.creation-group-grid fieldset{padding:12px!important}.creation-group-grid .creation-choices{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}}.creation-workspace .creation-nav button:disabled{border:1px solid #d0d0d5!important;background:linear-gradient(180deg,#f1f1f3,#e3e3e6)!important;color:#5b5b65!important;opacity:1!important;box-shadow:none!important}.creation-workspace .creation-nav .secondary-button:not(:disabled){color:#2d2d36!important}.creation-workspace .creation-nav .secondary-button:not(:disabled){border:1px solid #c9c9d0!important;background:linear-gradient(180deg,#f7f7f9,#e5e5e9)!important}.creation-workspace .creation-nav{gap:10px!important}.creation-workspace :is(.creation-type-tabs button,.creation-choices button,.creation-progress button,.creation-nav button){box-shadow:inset 0 1px #ffffffb8,0 3px 7px #2d2d3624!important}.creation-workspace :is(.creation-type-tabs button,.creation-choices button,.creation-progress button,.creation-nav button):hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd1,0 5px 10px #2d2d362b!important}.creation-workspace :is(.creation-type-tabs button,.creation-choices button,.creation-progress button,.creation-nav button):active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 3px #2d2d362e,0 1px 3px #2d2d361a!important}.creation-workspace :is(.creation-type-tabs button.selected,.creation-choices button.selected,.creation-progress li.active button,.creation-nav .creation-apply,.creation-nav [data-creation-next]:not(:disabled)){box-shadow:inset 0 1px #fff3,0 4px 9px #6f27cf42!important}html:has(.creation-workspace),body:has(.creation-workspace){scrollbar-width:none;-ms-overflow-style:none}html:has(.creation-workspace)::-webkit-scrollbar,body:has(.creation-workspace)::-webkit-scrollbar{width:0;height:0;display:none}@media(min-width:821px){.app-shell:has(.creation-workspace) main{padding-top:5px!important}.creation-workspace{padding-top:6px!important}.creation-workspace-heading{margin:7px 0 10px!important}.creation-type-tabs{padding:3px!important;gap:5px!important;margin-bottom:7px!important;border-radius:10px!important;box-shadow:0 3px 9px #2d2d3614!important}.creation-type-tabs button{min-height:34px!important;min-width:100px!important;padding:0 11px!important;font-size:.86rem!important}}.creation-workspace .genre-stage-fieldset,.creation-workspace .genre-list-fieldset{margin:0!important}.creation-workspace .genre-stage-fieldset{padding:5px 10px!important;border-radius:10px;background:var(--candidate-bottom)!important}.creation-workspace .genre-stage-fieldset .genre-group-choices{gap:8px!important}.creation-workspace .genre-stage-fieldset .genre-group-choices button{min-height:40px!important;height:40px!important;padding:4px 10px!important;white-space:nowrap!important}.creation-workspace .genre-list-fieldset{margin-top:10px!important;padding:10px 8px 4px!important;border:0!important;border-top:1px solid #aaaab1!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.creation-workspace .genre-group-choices{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:5px}.creation-workspace .genre-group-choices button{min-width:0!important;min-height:39px!important;padding:6px 9px!important;font-size:1rem!important;border:1px solid #707078!important;border-radius:7px!important;background:linear-gradient(180deg,#ededf0,#dddddf)!important;color:#29292f!important;font-size:.82rem!important;white-space:nowrap!important;word-break:keep-all!important;box-shadow:inset 0 1px #ffffffb8!important}.creation-workspace .genre-group-choices button:hover:not(.selected){transform:translateY(-1px);border-color:#a8a8ae!important;background:linear-gradient(180deg,#f3f3f5,#e4e4e7)!important;box-shadow:0 2px 5px #1e1e221a!important}.creation-workspace .creation-choices.genre-group-choices button.selected{border-color:#111!important;background:#171717!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1f!important}.creation-workspace .genre-group-choices button.selected:before{color:#fff}.creation-workspace .genre-group-choices button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 3px #00000040!important}.creation-workspace .genre-stage-choices{grid-template-columns:repeat(4,minmax(128px,1fr))!important;gap:7px!important;margin-top:0!important}.creation-workspace .genre-empty-status{margin:6px 2px 0!important;border:0!important;padding:0!important;background:transparent!important;color:var(--muted)!important;line-height:1.35}.creation-workspace .creation-required-guide{margin:9px 0 0;color:var(--muted);font-size:.86rem;line-height:1.35}@media(min-width:821px){.creation-workspace .creation-step-card{padding-top:7px!important}.creation-workspace .creation-step-card>header{margin-bottom:6px!important}.creation-workspace .creation-step-card>header small{display:none}.creation-workspace .creation-step-card h2{margin:0!important}}@media(max-width:820px){.creation-workspace .genre-group-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-workspace .genre-stage-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.creation-workspace .creation-nav button.creation-apply:not(:disabled):not(.applied){border:1px solid #bdbdc4!important;background:linear-gradient(180deg,#fff,#e8e8eb)!important;color:#29292f!important;text-shadow:none!important;box-shadow:inset 0 1px #fffffff2,0 4px #c7c7cd,0 5px 8px #24242a1f!important;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.creation-workspace .creation-nav button.creation-apply:not(:disabled):not(.applied):hover{transform:translateY(-1px);background:linear-gradient(180deg,#fff,#efeff1)!important;color:#202026!important;box-shadow:inset 0 1px #fff,0 5px #c4c4ca,0 7px 10px #24242a21!important}.creation-workspace .creation-nav button.creation-apply:not(:disabled):not(.applied):active{transform:translateY(2px);background:linear-gradient(180deg,#e1e1e5,#f1f1f3)!important;color:#202026!important;box-shadow:inset 0 2px 3px #24242a24,0 1px #c4c4ca!important}.creation-workspace .creation-nav button.creation-apply.applied:not(:disabled){border:1px solid #9e786b!important;background:linear-gradient(180deg,#ead7cf,#d5b7aa)!important;color:#35231d!important;text-shadow:none!important;box-shadow:inset 0 2px 4px #492b2124,0 2px #a98476,0 3px 6px #45292024!important;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.creation-workspace .creation-nav button.creation-apply.applied:not(:disabled):hover{transform:translateY(-1px);background:linear-gradient(180deg,#f0ddd5,#dcbcaf)!important;color:#2e1e19!important;box-shadow:inset 0 1px #ffffff7a,0 3px #a98476,0 5px 8px #45292024!important}.creation-workspace .creation-nav button.creation-apply.applied:not(:disabled):active{transform:translateY(2px);background:linear-gradient(180deg,#cfafa2,#dfc5ba)!important;color:#2e1e19!important;box-shadow:inset 0 2px 4px #492b2133,0 1px #9e786b!important}.creation-workspace .creation-nav button.creation-apply:disabled{border:1px solid #c6c6cc!important;background:linear-gradient(180deg,#f0f0f2,#dddde1)!important;color:#44444d!important;text-shadow:none!important;opacity:1!important;box-shadow:inset 0 1px #ffffffb8!important}.creation-workspace .creation-nav button.creation-apply:focus-visible{outline:2px solid #6f3ca6!important;outline-offset:3px!important}.creation-workspace .creation-choices.genre-stage-choices button{min-height:42px!important;border:1px solid #77777f!important;border-radius:9px!important;background:linear-gradient(180deg,#fff,#f1f1f3)!important;color:#2d2d34!important;box-shadow:inset 0 1px #fff,0 2px 3px #26262c1c!important}.creation-workspace .creation-choices.genre-stage-choices button:hover:not(.selected){transform:translateY(-1px);background:linear-gradient(180deg,#fff,#f6f3f8)!important;color:#24242a!important;box-shadow:inset 0 1px #fff,0 3px 5px #26262c21!important}.creation-workspace .creation-choices.genre-stage-choices button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 3px #26262c26,0 1px 1px #26262c14!important}.creation-workspace .creation-choices.genre-stage-choices button.selected{border-color:#6321b8!important;background:linear-gradient(180deg,#8d3df0,#6e24d7)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff38,0 2px 4px #4d189133!important}.creation-workspace .creation-choices.genre-stage-choices button:focus-visible{outline:2px solid #8d58c7!important;outline-offset:2px!important}@media(prefers-reduced-motion:reduce){.creation-workspace .creation-nav button.creation-apply,.creation-workspace .genre-stage-choices button{transition:none!important}.creation-workspace .creation-nav button.creation-apply:hover,.creation-workspace .creation-nav button.creation-apply:active,.creation-workspace .genre-stage-choices button:hover,.creation-workspace .genre-stage-choices button:active{transform:none!important}}.creation-workspace{--creation-top-font:17px;--creation-top-weight:800;--creation-top-height:48px;--creation-option-font:16px;--creation-action-font:16px;--creation-action-height:48px;--creation-control-gap:18px;--creation-neutral:#dedee2;--creation-neutral-hover:#d2d2d7;--creation-charcoal:#29292f;--creation-option-border:#77777f;--creation-option-accent:#7628d8 }.creation-workspace :is(.creation-type-tabs,.genre-group-choices,.instrument-mode-choices,.vocal-settings-tabs) button{min-height:var(--creation-top-height)!important;padding:9px 14px!important;border:1px solid #45454c!important;border-radius:8px!important;background:linear-gradient(180deg,#ececef,var(--creation-neutral))!important;color:var(--creation-charcoal)!important;font-size:var(--creation-top-font)!important;font-weight:var(--creation-top-weight)!important;line-height:1.2!important;white-space:nowrap!important;word-break:keep-all!important;box-shadow:inset 0 1px #ffffffc2,0 2px 4px #2323281a!important}.creation-workspace :is(.creation-type-tabs,.genre-group-choices,.instrument-mode-choices,.vocal-settings-tabs) button:hover:not(:disabled):not(.selected){transform:translateY(-1px);background:linear-gradient(180deg,#e4e4e8,var(--creation-neutral-hover))!important}.creation-workspace :is(.creation-type-tabs,.genre-group-choices,.instrument-mode-choices,.vocal-settings-tabs) button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 3px #0003,0 1px 1px #23232814!important}.app-shell:has(.creation-workspace) .creation-workspace :is(.creation-type-tabs,.genre-group-choices,.instrument-mode-choices,.vocal-settings-tabs) button.selected{border:1px solid #111!important;background:#171717!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1f,0 2px 4px #14141629!important}.creation-workspace .creation-type-tabs{margin-bottom:var(--creation-control-gap)!important}.creation-workspace .vocal-settings-tabs{margin-bottom:0!important}.creation-workspace .creation-choices button:not(.genre-group-choices button):not(.instrument-mode-choices button):not(.vocal-settings-tabs button){min-height:44px!important;font-size:var(--creation-option-font)!important;font-weight:750!important}.creation-workspace .genre-group-choices{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important}.creation-workspace .selected-genre-summary{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;padding:10px 12px;border:1px solid #b8b8bf;border-radius:9px;background:#f2f2f4}.creation-workspace .selected-genre-summary>strong{flex:0 0 auto;padding-top:7px;color:#29292f;font-size:15px}.creation-workspace .selected-genre-summary>div{display:flex;flex-wrap:wrap;gap:7px}.creation-workspace .selected-genre-summary button{min-height:34px!important;padding:5px 10px!important;border:1px solid #6b347f!important;border-radius:999px!important;background:#fff!important;color:#4d1f5e!important;font-size:15px!important;font-weight:750!important;box-shadow:none!important}.creation-workspace .selected-genre-summary button:hover{transform:translateY(-1px);background:#f7effb!important}.creation-workspace .creation-progress li.disabled button{color:#666873!important;background:#e7e7ea!important;box-shadow:none!important}.creation-workspace .creation-nav button{min-height:var(--creation-action-height)!important;padding:9px 18px!important;border-radius:9px!important;font-size:var(--creation-action-font)!important;font-weight:850!important;line-height:1.2!important}.creation-workspace .creation-nav [data-creation-next]:not(:disabled){border:1px solid #202026!important;background:#29292f!important;color:#fff!important;box-shadow:0 3px 6px #1e1e222e!important}.creation-workspace .creation-nav [data-creation-prev]:not(:disabled){border:1px solid #8b8b93!important;background:linear-gradient(180deg,#fff,#e7e7ea)!important;color:#29292f!important}.creation-workspace button:focus-visible{outline:2px solid #6f3ca6!important;outline-offset:2px!important}@media(max-width:820px){.creation-workspace{--creation-top-font:16px;--creation-top-height:46px;--creation-control-gap:16px}.creation-workspace .genre-group-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}.creation-workspace .selected-genre-summary{display:block}.creation-workspace .selected-genre-summary>strong{display:block;margin-bottom:7px;padding-top:0}}.creation-workspace .instrument-mode-fieldset,.creation-workspace .instrument-list-fieldset{margin:0!important}.creation-workspace .instrument-mode-fieldset{padding:8px 10px 7px!important}.creation-workspace .instrument-mode-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:5px}.creation-workspace .instrument-mode-choices button{min-height:40px!important;border:1px solid #62626a!important;border-radius:8px!important;background:linear-gradient(180deg,#d5d5da,#bfc0c5)!important;color:#29292f!important;white-space:nowrap!important;word-break:keep-all!important;box-shadow:inset 0 1px #ffffffb8,0 2px 3px #2323281a!important}.creation-workspace .instrument-mode-choices button:hover:not(.selected){transform:translateY(-1px);background:linear-gradient(180deg,#dedee2,#c7c8cd)!important;color:#202026!important;box-shadow:inset 0 1px #ffffffc7,0 3px 5px #2323281f!important}.creation-workspace .instrument-mode-choices button:active:not(:disabled){transform:translateY(1px);background:linear-gradient(180deg,#b8b9be,#d0d0d5)!important;box-shadow:inset 0 2px 3px #2323282b,0 1px 1px #23232814!important}.app-shell:has(.creation-workspace) .creation-workspace .creation-choices.instrument-mode-choices button.selected{border-color:#111!important;background:#171717!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1f!important}.creation-workspace .instrument-mode-choices button:focus-visible{outline:2px solid #7650a0!important;outline-offset:2px!important}.creation-workspace .instrument-list-fieldset{margin-top:10px!important;padding:10px 8px 5px!important;border:0!important;border-top:1px solid #aaaab1!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.creation-workspace .instrument-list-fieldset legend{margin:0 0 7px;padding:0 4px}.creation-workspace .instrument-stage-choices{grid-template-columns:repeat(7,minmax(100px,1fr));gap:7px;margin-top:0}.creation-workspace .instrument-stage-choices button{min-width:0!important;min-height:42px!important;border:1px solid #77777f!important;border-radius:9px!important;background:linear-gradient(180deg,#fff,#f1f1f3)!important;color:#2d2d34!important;white-space:nowrap!important;word-break:keep-all!important;box-shadow:inset 0 1px #fff,0 2px 3px #26262c1c!important}.creation-workspace .instrument-stage-choices button:hover:not(.selected){transform:translateY(-1px);background:linear-gradient(180deg,#fff,#f6f3f8)!important;box-shadow:inset 0 1px #fff,0 3px 5px #26262c21!important}.creation-workspace .creation-choices.instrument-stage-choices button.selected{border-color:#6321b8!important;background:linear-gradient(180deg,#8d3df0,#6e24d7)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff38,0 2px 4px #4d189133!important}.creation-workspace .instrument-stage-choices button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 3px #26262c26,0 1px 1px #26262c14!important}.creation-workspace .arrangement-settings{margin-top:10px!important}.creation-workspace .duration-stage-choices{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}.creation-workspace .duration-stage-choices button{min-width:0!important;min-height:40px!important;padding:4px 5px!important;border:1px solid #77777f!important;font-size:.94rem!important;white-space:nowrap!important;word-break:keep-all!important}.creation-workspace .duration-stage-choices button:hover:not(.selected){border-width:1px!important;border-color:#62626a!important}.creation-workspace .duration-stage-choices button.selected{border:1px solid #6321b8!important;background:linear-gradient(180deg,#8d3df0,#6e24d7)!important;color:#fff!important;box-shadow:inset 0 1px #fff3,0 2px 4px #4d18912e!important}.app-shell:has(.creation-workspace) .creation-workspace .duration-stage-choices button.selected:hover{border:1px solid #6321b8!important;background:linear-gradient(180deg,#9449ef,#742bd5)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff38,0 2px 4px #4d189133!important}.creation-workspace .duration-stage-choices button:focus-visible{outline:1px solid #7642ad!important;outline-offset:2px!important;box-shadow:0 0 0 1px #7642ad38!important}.creation-workspace .custom-duration-option{display:grid;grid-template-columns:auto minmax(90px,150px) auto 1fr;align-items:center;gap:8px;margin-top:9px;padding:9px 10px;border:1px solid #a9a19e;border-radius:10px;background:linear-gradient(180deg,#eee9e6,#e2dcd8);color:#2d2a29}.creation-workspace .custom-duration-option.active{border:1px solid #70419f;background:linear-gradient(180deg,#eee5f7,#ddd0eb);box-shadow:inset 0 1px #ffffff7a,0 2px 4px #5230701f}.creation-workspace .custom-duration-option:focus-within{border:1px solid #70419f;outline:1px solid #7642ad;outline-offset:2px;box-shadow:0 0 0 1px #7642ad2e}.creation-workspace .custom-duration-option label{color:#2d2a29!important;font-size:.94rem!important;font-weight:900!important;white-space:nowrap}.creation-workspace .custom-duration-option input{min-height:38px!important;border:1px solid #77777f!important;padding:5px 9px!important;background:#fff!important;color:#29292f!important}.creation-workspace .custom-duration-option input:focus-visible{outline:1px solid #7642ad!important;outline-offset:1px!important;box-shadow:0 0 0 1px #7642ad2e!important}.creation-workspace .custom-duration-option strong{color:#29292f;font-size:.94rem}.creation-workspace .custom-duration-error{color:#812819!important;font-size:.78rem;font-weight:800;white-space:nowrap}.creation-workspace .vocal-settings-tabs{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important;margin:0 0 8px!important}.creation-workspace .vocal-settings-fieldset .vocal-settings-tabs{margin:0!important}.creation-workspace .lyrics-settings-fieldset .lyrics-mode-choices{margin:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.creation-workspace .vocal-settings-tabs button,.creation-workspace .vocal-target-tabs button{min-width:0!important;min-height:38px!important;border:1px solid #55555c!important;border-radius:8px!important;padding:4px 6px!important;background:linear-gradient(180deg,#d0d0d5,#b9bac0)!important;color:#24242a!important;font-size:1rem!important;white-space:nowrap!important;word-break:keep-all!important;box-shadow:inset 0 1px #ffffffb8,0 2px 3px #2323281a!important}.creation-workspace .vocal-settings-tabs button:hover:not(.selected),.creation-workspace .vocal-target-tabs button:hover:not(.selected){transform:translateY(-1px);border:1px solid #45454c!important;background:linear-gradient(180deg,#dadade,#c4c5ca)!important;box-shadow:inset 0 1px #ffffffc7,0 3px 5px #2323281f!important}.app-shell:has(.creation-workspace) .creation-workspace .creation-choices.vocal-settings-tabs button.selected,.app-shell:has(.creation-workspace) .creation-workspace .creation-choices.vocal-target-tabs button.selected{border:1px solid #111!important;background:#171717!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1f,0 2px 4px #1414162e!important}.creation-workspace .vocal-settings-tabs button:active:not(:disabled),.creation-workspace .vocal-target-tabs button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 3px #0003,0 1px 1px #23232814!important}.creation-workspace .vocal-settings-tabs button:focus-visible,.creation-workspace .vocal-target-tabs button:focus-visible{outline:1px solid #7650a0!important;outline-offset:2px!important}.creation-workspace .vocal-mode-fieldset{margin:0!important;padding:0 0 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.creation-workspace .vocal-choices{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;margin-top:5px!important}.creation-workspace .vocal-choices button{min-width:0!important;min-height:42px!important;border:1px solid #55555c!important;border-radius:8px!important;padding:5px 7px!important;background:linear-gradient(180deg,#d0d0d5,#b9bac0)!important;color:#24242a!important;white-space:nowrap!important;word-break:keep-all!important;box-shadow:inset 0 1px #ffffffb8,0 2px 3px #2323281a!important}.creation-workspace .vocal-choices button:hover:not(.selected){transform:translateY(-1px);border:1px solid #45454c!important;background:linear-gradient(180deg,#dadade,#c4c5ca)!important;box-shadow:inset 0 1px #ffffffc7,0 3px 5px #2323281f!important}.app-shell:has(.creation-workspace) .creation-workspace .creation-choices.vocal-choices button.selected{border:1px solid #111!important;background:#171717!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1f,0 2px 4px #1414162e!important}.creation-workspace .vocal-choices button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 3px #0003,0 1px 1px #23232814!important}.creation-workspace .vocal-choices button:focus-visible{outline:1px solid #6d477f!important;outline-offset:2px!important}.creation-workspace .vocal-detail-section{display:grid;gap:6px;margin-top:0;padding:7px 0 0;border:0;border-top:1px solid #9999a1;border-radius:0;background:transparent;box-shadow:none}.creation-workspace .vocal-button-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px 10px}.creation-workspace .vocal-detail-section.single-panel .vocal-button-sections{grid-template-columns:1fr}.creation-workspace .vocal-target-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin:0!important}.creation-workspace .vocal-option-group{min-width:0;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.creation-workspace .vocal-option-group.wide{grid-column:1/-1}.creation-workspace .vocal-option-group legend{padding:0!important;color:#e8e8ed!important;font-size:.95rem!important;font-weight:900!important}.creation-workspace .vocal-option-choices{gap:4px!important;margin-top:3px!important}.creation-workspace .vocal-option-choices.count-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.creation-workspace .vocal-option-choices.count-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.creation-workspace .vocal-option-group.wide .vocal-option-choices.count-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.creation-workspace .vocal-option-choices.count-5{grid-template-columns:repeat(3,minmax(0,1fr))!important}.creation-workspace .vocal-option-choices button{min-width:0!important;min-height:34px!important;border:1px solid #77777f!important;border-radius:8px!important;padding:3px 6px!important;background:linear-gradient(180deg,#fff,#efeff1)!important;color:#29292f!important;font-size:.95rem!important;white-space:nowrap!important;word-break:keep-all!important;box-shadow:inset 0 1px #fff,0 2px 3px #26262c1a!important}.creation-workspace .vocal-option-choices button:hover:not(.selected){transform:translateY(-1px);border:1px solid #65656d!important;background:linear-gradient(180deg,#fff,#f5f1f8)!important;box-shadow:inset 0 1px #fff,0 3px 5px #26262c1f!important}.app-shell:has(.creation-workspace) .creation-workspace .creation-choices.vocal-option-choices button.selected{border:1px solid #6321b8!important;background:linear-gradient(180deg,#8d3df0,#6e24d7)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff38,0 2px 4px #4d189133!important}.creation-workspace .vocal-option-choices button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 3px #26262c26,0 1px 1px #26262c14!important}.creation-workspace .vocal-option-choices button:focus-visible{outline:1px solid #7642ad!important;outline-offset:2px!important}.creation-workspace .vocal-detail-group{display:grid;gap:5px}.creation-workspace .vocal-detail-group>strong{color:#29292f;font-size:.9rem;font-weight:900}.creation-workspace .vocal-detail-section fieldset{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.creation-workspace .vocal-detail-section legend{padding:0!important;color:#29292f!important;font-size:.9rem!important;font-weight:900!important}.creation-workspace .vocal-detail-section legend small{margin-left:4px;color:#65656d;font-size:.75rem;font-weight:750}.creation-workspace .chorus-type-choices{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-top:5px!important}.creation-workspace .chorus-type-choices button{min-width:0!important;min-height:40px!important;border:1px solid #77777f!important;border-radius:8px!important;padding:4px 6px!important;background:linear-gradient(180deg,#fff,#efeff1)!important;color:#29292f!important;white-space:nowrap!important;word-break:keep-all!important;box-shadow:inset 0 1px #fff,0 2px 3px #26262c1a!important}.creation-workspace .chorus-type-choices button:hover:not(.selected){transform:translateY(-1px);border:1px solid #65656d!important;background:linear-gradient(180deg,#fff,#f5f1f8)!important;box-shadow:inset 0 1px #fff,0 3px 5px #26262c1f!important}.app-shell:has(.creation-workspace) .creation-workspace .creation-choices.chorus-type-choices button.selected{border:1px solid #6321b8!important;background:linear-gradient(180deg,#8d3df0,#6e24d7)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff38,0 2px 4px #4d189133!important}.creation-workspace .chorus-type-choices button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 3px #26262c26,0 1px 1px #26262c14!important}.creation-workspace .chorus-type-choices button:focus-visible{outline:1px solid #7642ad!important;outline-offset:2px!important}.creation-workspace .vocal-detail-section .creation-setting-row{gap:8px!important;margin-top:0!important}.creation-workspace .vocal-detail-section label{gap:4px!important;color:#34343a!important;font-size:.82rem!important;white-space:nowrap}.creation-workspace .vocal-detail-section select{min-height:38px!important;border:1px solid #77777f!important;background:#fff!important;color:#29292f!important;padding:5px 8px!important}.creation-workspace .vocal-instrumental-status{margin-top:10px!important;border:1px solid #aaaab1!important;background:#efeff1!important;color:#34343a!important;box-shadow:none!important}@media(max-width:820px){.creation-workspace .instrument-stage-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-workspace .duration-stage-choices{grid-template-columns:repeat(3,minmax(0,1fr))!important}.creation-workspace .vocal-choices,.creation-workspace .chorus-type-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}.creation-workspace .vocal-button-sections{grid-template-columns:1fr}.creation-workspace .vocal-option-group.wide{grid-column:auto}.creation-workspace .vocal-option-group.wide .vocal-option-choices.count-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.creation-workspace :is(.creation-type-tabs,.genre-group-choices,.instrument-mode-choices,.vocal-settings-tabs) button{min-height:var(--creation-top-height)!important;padding:9px 14px!important;border:1px solid #45454c!important;background:linear-gradient(180deg,#ececef,var(--creation-neutral))!important;color:var(--creation-charcoal)!important;font-size:var(--creation-top-font)!important;font-weight:var(--creation-top-weight)!important;line-height:1.2!important;white-space:nowrap!important}.app-shell:has(.creation-workspace) .creation-workspace :is(.creation-type-tabs,.genre-group-choices,.instrument-mode-choices,.vocal-settings-tabs) button.selected{border:1px solid #111!important;background:#171717!important;color:#fff!important}.creation-workspace :is(.genre-list-fieldset,.instrument-list-fieldset,.vocal-detail-section){margin-top:var(--creation-control-gap)!important;padding-top:14px!important;border-top:1px solid #aaaab1!important}.creation-workspace .vocal-option-choices button,.creation-workspace .instrument-stage-choices button,.creation-workspace .genre-stage-choices button,.creation-workspace .chorus-type-choices button,.creation-workspace .vocal-target-tabs button{min-height:44px!important;font-size:var(--creation-option-font)!important;font-weight:750!important}.creation-workspace .creation-nav button{min-height:var(--creation-action-height)!important;font-size:var(--creation-action-font)!important;font-weight:850!important}.creation-workspace :is(.creation-type-tabs,.genre-group-choices,.instrument-mode-choices,.vocal-settings-tabs) button{background:var(--creation-neutral)!important;font-weight:var(--creation-top-weight)!important}.app-shell:has(.creation-workspace) .creation-workspace :is(.creation-type-tabs,.genre-group-choices,.instrument-mode-choices,.vocal-settings-tabs) button.selected{background:#171717!important;font-weight:var(--creation-top-weight)!important}.creation-workspace .genre-group-choices{grid-template-columns:repeat(6,minmax(max-content,1fr))!important}.creation-workspace .creation-nav button.creation-apply{height:var(--creation-action-height)!important;min-height:var(--creation-action-height)!important}.creation-workspace .creation-nav button.creation-apply:not(:disabled):not(.applied){background:#f2f2f4!important}.creation-workspace .creation-nav button.creation-apply.applied:not(:disabled){background:#d5b7aa!important}.creation-workspace .creation-nav button.creation-apply:disabled{background:#e3e3e6!important}.creation-workspace .creation-nav [data-creation-prev]:not(:disabled){background:#eeeef1!important}.creation-workspace .creation-nav [data-creation-next]:disabled{background:#e3e3e6!important}.creation-workspace :is(.genre-list-fieldset,.instrument-list-fieldset){margin-top:calc(var(--creation-control-gap) - 6px)!important;padding-top:8px!important}.creation-workspace{--music-accent:#a9388f;--music-soft:#f3def0;--music-soft-text:#4c1846;--coloring-accent:#c35754;--coloring-soft:#f8e2de;--coloring-soft-text:#5b211f;--alarm-accent:#8a5a32;--alarm-soft:#f2e5d5;--alarm-soft-text:#4c2c15;--creation-canvas:#f6edf8;--creation-panel:#fff9fe;--creation-raised:#fdf5fc;--creation-line:#dac5de;--creation-shadow:0 20px 50px rgba(83,34,91,.14);--creation-card-shadow:0 8px 24px rgba(83,34,91,.09),inset 0 1px 0 rgba(255,255,255,.88);--creation-neutral:#eee2ef;--creation-neutral-hover:#e3d3e7;--creation-charcoal:#332337;--creation-top-border:#765b7b;--creation-top-selected:#451b4b;--creation-top-selected-border:#2f1034;--creation-option-surface:#fffafd;--creation-option-text:#332337;--creation-option-border:#957b9a;--creation-option-accent:#a23891;--creation-divider:#bca6c0;--creation-focus:var(--focus-ring);--creation-action-primary:#451b4b;--creation-action-secondary:#f1e8f2;--creation-apply:#f7eff7;--creation-apply-done:#e8bfd3;--creation-apply-done-text:#492032;--creation-disabled:#e8dee9;--creation-disabled-text:#625666 }:root[data-theme=S-Classic] .creation-workspace{--music-accent:#8e3047;--music-soft:#f3dedb;--music-soft-text:#4f1d29;--coloring-accent:#9a4d35;--coloring-soft:#f3e0d4;--coloring-soft-text:#532719;--alarm-accent:#8b6a31;--alarm-soft:#efe5cc;--alarm-soft-text:#493715;--creation-canvas:#eee1cf;--creation-panel:#fff9ed;--creation-raised:#fbf1df;--creation-line:#cbb596;--creation-shadow:0 19px 46px rgba(83,53,31,.16);--creation-card-shadow:0 8px 22px rgba(83,53,31,.11),inset 0 1px 0 rgba(255,255,255,.88);--creation-neutral:#e9ddcb;--creation-neutral-hover:#dfcfb8;--creation-charcoal:#352820;--creation-top-border:#806d58;--creation-top-selected:#572a31;--creation-top-selected-border:#3c1820;--creation-option-surface:#fffaf0;--creation-option-text:#352820;--creation-option-border:#9f876d;--creation-option-accent:#8e3047;--creation-divider:#bca88b;--creation-focus:var(--focus-ring);--creation-action-primary:#572a31;--creation-action-secondary:#eee2d0;--creation-apply:#fbf2e4;--creation-apply-done:#dfbda4;--creation-apply-done-text:#43251c;--creation-disabled:#e2d5c3;--creation-disabled-text:#66594d }:root[data-theme=M-Solid] .creation-workspace{--music-accent:#b864c7;--music-soft:#3b2840;--music-soft-text:#f6eafa;--coloring-accent:#d16b63;--coloring-soft:#412927;--coloring-soft-text:#ffecea;--alarm-accent:#c18a4a;--alarm-soft:#3e3124;--alarm-soft-text:#fff0da;--creation-canvas:#151215;--creation-panel:#211d22;--creation-raised:#2a252b;--creation-line:#514651;--creation-shadow:0 24px 60px rgba(0,0,0,.44);--creation-card-shadow:0 10px 28px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.055);--creation-neutral:#3a343b;--creation-neutral-hover:#484048;--creation-charcoal:#f7f2f5;--creation-top-border:#716370;--creation-top-selected:#71346f;--creation-top-selected-border:#a965a3;--creation-option-surface:#2b272c;--creation-option-text:#f7f2f5;--creation-option-border:#746873;--creation-option-accent:#8c477f;--creation-divider:#5e535d;--creation-focus:var(--focus-ring);--creation-action-primary:#71346f;--creation-action-secondary:#342f35;--creation-apply:#312c32;--creation-apply-done:#704553;--creation-apply-done-text:#fff4f7;--creation-disabled:#302b30;--creation-disabled-text:#aaa0a7 }.creation-workspace,.creation-step-card,.creation-type-tabs,.creation-workspace button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}.creation-workspace .creation-choices button{border-color:var(--creation-option-border)!important;background:var(--creation-option-surface)!important;color:var(--creation-option-text)!important}.creation-workspace .creation-choices button.selected{border-color:var(--creation-option-accent)!important;background:var(--creation-option-accent)!important;color:#fff!important}.creation-workspace :is(.creation-type-tabs,.genre-group-choices,.instrument-mode-choices,.vocal-settings-tabs) button{border-color:var(--creation-top-border)!important;background:var(--creation-neutral)!important;color:var(--creation-charcoal)!important}.creation-workspace :is(.creation-type-tabs,.genre-group-choices,.instrument-mode-choices,.vocal-settings-tabs) button:hover:not(:disabled):not(.selected){background:var(--creation-neutral-hover)!important}.app-shell:has(.creation-workspace) .creation-workspace :is(.creation-type-tabs,.genre-group-choices,.instrument-mode-choices,.vocal-settings-tabs) button.selected{border-color:var(--creation-top-selected-border)!important;background:var(--creation-top-selected)!important;color:#fff!important}.creation-workspace :is(.genre-list-fieldset,.instrument-list-fieldset,.vocal-detail-section){border-top-color:var(--creation-divider)!important}.creation-workspace button:focus-visible{outline-color:var(--creation-focus)!important}.creation-workspace .creation-progress li.disabled button,.creation-workspace .creation-nav button:disabled{background:var(--creation-disabled)!important;color:var(--creation-disabled-text)!important}.creation-workspace .creation-nav [data-creation-next]:not(:disabled){border-color:var(--creation-action-primary)!important;background:var(--creation-action-primary)!important}.creation-workspace .creation-nav [data-creation-prev]:not(:disabled){border-color:var(--creation-top-border)!important;background:var(--creation-action-secondary)!important;color:var(--creation-charcoal)!important}.creation-workspace .creation-nav button.creation-apply:not(:disabled):not(.applied){border-color:var(--creation-top-border)!important;background:var(--creation-apply)!important;color:var(--creation-charcoal)!important}.creation-workspace .creation-nav button.creation-apply.applied:not(:disabled){border-color:var(--creation-top-border)!important;background:var(--creation-apply-done)!important;color:var(--creation-apply-done-text)!important}.creation-workspace .selected-genre-summary{border-color:var(--creation-divider);background:var(--creation-raised);color:var(--ink)}.creation-workspace .selected-genre-summary>strong{color:var(--ink)}.creation-workspace .selected-genre-summary button{border-color:var(--creation-option-accent)!important;background:var(--creation-option-surface)!important;color:var(--creation-option-text)!important}@media(prefers-reduced-motion:reduce){.creation-workspace,.creation-step-card,.creation-type-tabs,.creation-workspace button{transition:none!important}}:root{--theme-page-gradient: radial-gradient(circle at 7% 8%,rgba(205,48,143,.42) 0,rgba(205,48,143,.18) 24%,transparent 43%), radial-gradient(circle at 92% 12%,rgba(122,62,218,.42) 0,rgba(122,62,218,.16) 25%,transparent 45%), radial-gradient(circle at 58% 96%,rgba(244,103,82,.38) 0,rgba(244,103,82,.14) 28%,transparent 48%), linear-gradient(135deg,#f9dfed 0%,#e8d8fb 48%,#ffd8cf 100%);--theme-panel-glass:rgba(255,249,254,.82);--theme-workspace-gradient:linear-gradient(145deg,rgba(255,249,254,.9),rgba(242,222,247,.8));--theme-glass-border:rgba(117,66,127,.34) }:root[data-theme=S-Classic]{--theme-page-gradient: radial-gradient(circle at 8% 10%,rgba(137,45,66,.28) 0,rgba(137,45,66,.11) 25%,transparent 44%), radial-gradient(circle at 90% 13%,rgba(187,137,43,.34) 0,rgba(187,137,43,.13) 27%,transparent 47%), radial-gradient(circle at 55% 96%,rgba(133,78,43,.24) 0,rgba(133,78,43,.09) 28%,transparent 48%), linear-gradient(135deg,#f8ead4 0%,#ead6bd 52%,#f6dfad 100%);--theme-panel-glass:rgba(255,249,237,.84);--theme-workspace-gradient:linear-gradient(145deg,rgba(255,249,237,.91),rgba(232,210,180,.8));--theme-glass-border:rgba(116,82,48,.34) }:root[data-theme=M-Solid]{--theme-page-gradient: radial-gradient(circle at 9% 8%,rgba(142,64,157,.34) 0,rgba(142,64,157,.13) 25%,transparent 45%), radial-gradient(circle at 90% 14%,rgba(190,73,95,.27) 0,rgba(190,73,95,.11) 27%,transparent 47%), radial-gradient(circle at 58% 98%,rgba(117,72,109,.24) 0,rgba(117,72,109,.08) 30%,transparent 50%), linear-gradient(135deg,#0d0b0e 0%,#211a22 50%,#171214 100%);--theme-panel-glass:rgba(30,26,31,.84);--theme-workspace-gradient:linear-gradient(145deg,rgba(38,32,39,.91),rgba(19,16,20,.83));--theme-glass-border:rgba(204,132,193,.28) }html{background-color:var(--bg);background-image:var(--theme-page-gradient);background-attachment:fixed;background-size:cover}body,.app-shell{background-color:transparent;background-image:var(--theme-page-gradient);background-attachment:fixed;background-size:cover}.panel{border-color:var(--theme-glass-border);background:var(--theme-panel-glass);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.creation-workspace{border-color:var(--theme-glass-border);background:var(--theme-workspace-gradient);-webkit-backdrop-filter:blur(20px) saturate(1.1);backdrop-filter:blur(20px) saturate(1.1)}.creation-step-card{background:color-mix(in srgb,var(--creation-panel) 94%,transparent)!important}:root{--theme-page-gradient:radial-gradient(circle at 7% 8%,var(--preset-glow-one) 0,color-mix(in srgb,var(--preset-glow-one) 43%,transparent) 24%,transparent 43%),radial-gradient(circle at 92% 12%,var(--preset-glow-two) 0,color-mix(in srgb,var(--preset-glow-two) 38%,transparent) 25%,transparent 45%),radial-gradient(circle at 58% 96%,var(--preset-glow-three) 0,color-mix(in srgb,var(--preset-glow-three) 36%,transparent) 28%,transparent 48%),linear-gradient(135deg,var(--page-base-one) 0%,var(--page-base-two) 48%,var(--page-base-three) 100%)}:root[data-theme=S-Classic]{--theme-page-gradient:radial-gradient(circle at 8% 10%,var(--preset-glow-one) 0,color-mix(in srgb,var(--preset-glow-one) 40%,transparent) 25%,transparent 44%),radial-gradient(circle at 90% 13%,var(--preset-glow-two) 0,color-mix(in srgb,var(--preset-glow-two) 40%,transparent) 27%,transparent 47%),radial-gradient(circle at 55% 96%,var(--preset-glow-three) 0,color-mix(in srgb,var(--preset-glow-three) 36%,transparent) 28%,transparent 48%),linear-gradient(135deg,var(--page-base-one) 0%,var(--page-base-two) 52%,var(--page-base-three) 100%)}:root[data-theme=M-Solid]{--theme-page-gradient:radial-gradient(circle at 9% 8%,var(--preset-glow-one) 0,color-mix(in srgb,var(--preset-glow-one) 40%,transparent) 25%,transparent 45%),radial-gradient(circle at 90% 14%,var(--preset-glow-two) 0,color-mix(in srgb,var(--preset-glow-two) 38%,transparent) 27%,transparent 47%),radial-gradient(circle at 58% 98%,var(--preset-glow-three) 0,color-mix(in srgb,var(--preset-glow-three) 34%,transparent) 30%,transparent 50%),linear-gradient(135deg,var(--page-base-one) 0%,var(--page-base-two) 50%,var(--page-base-three) 100%)}body:after{-webkit-backdrop-filter:brightness(var(--app-brightness)) contrast(var(--app-contrast)) saturate(var(--app-saturation,1)) hue-rotate(var(--app-color-tone));backdrop-filter:brightness(var(--app-brightness)) contrast(var(--app-contrast)) saturate(var(--app-saturation,1)) hue-rotate(var(--app-color-tone))}.creation-workspace{--creation-top-selected:var(--preset-accent-strong);--creation-top-selected-border:var(--preset-accent);--creation-option-accent:var(--preset-accent-strong)}input[type=range]{accent-color:var(--preset-accent,var(--accent))}:root{--omnia-canvas:rgba(238,232,242,.82);--omnia-panel-top:rgba(255,255,255,.86);--omnia-panel-bottom:rgba(228,218,232,.84);--omnia-key-top:#f2dce9;--omnia-key-bottom:#d7bfdc;--omnia-key-border:#927f97;--omnia-key-shadow:0 5px 9px rgba(55,33,61,.18),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(78,53,84,.12);--omnia-key-pressed:linear-gradient(180deg,color-mix(in srgb,var(--preset-accent) 86%,#fff),var(--preset-accent-strong));--omnia-panel-shadow:0 18px 34px rgba(54,32,60,.2),inset 0 1px 0 rgba(255,255,255,.76) }:root[data-theme=S-Classic]{--omnia-canvas:rgba(235,223,204,.84);--omnia-panel-top:rgba(255,252,242,.9);--omnia-panel-bottom:rgba(225,209,184,.88);--omnia-key-top:#fffdf6;--omnia-key-bottom:#dfd1bc;--omnia-key-border:#947c61;--omnia-key-shadow:0 5px 9px rgba(76,51,30,.19),inset 0 1px 0 #fff,inset 0 -1px 0 rgba(86,56,31,.14);--omnia-panel-shadow:0 18px 34px rgba(73,47,27,.21),inset 0 1px 0 rgba(255,255,255,.8)}:root[data-theme=M-Solid]{--omnia-canvas:rgba(25,21,26,.88);--omnia-panel-top:rgba(52,45,53,.92);--omnia-panel-bottom:rgba(27,24,28,.94);--omnia-key-top:#494149;--omnia-key-bottom:#2c282d;--omnia-key-border:#756976;--omnia-key-shadow:0 6px 11px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.13),inset 0 -1px 0 rgba(0,0,0,.4);--omnia-panel-shadow:0 20px 42px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.08)}.panel,.creation-step-card,.settings-content,.settings-index{background:linear-gradient(160deg,var(--omnia-panel-top),var(--omnia-panel-bottom))!important;border:1px solid var(--theme-glass-border);box-shadow:var(--omnia-panel-shadow)}:is(.primary-button,.secondary-button,.hero-secondary,.danger-button,.desktop-nav button,.icon-button,.account-button,.content-type-tabs button,.segmented button,.creation-workspace button,.settings-index button,.color-preset-row button,.storage-actions button){border:1px solid var(--omnia-key-border)!important;border-radius:12px;background:linear-gradient(180deg,var(--omnia-key-top),var(--omnia-key-bottom))!important;color:var(--ink)!important;box-shadow:var(--omnia-key-shadow)!important;text-shadow:0 1px 0 color-mix(in srgb,var(--omnia-key-top) 70%,transparent)}:is(.primary-button,.desktop-nav button.active,.content-type-tabs button.selected,.segmented button.selected,.creation-workspace button.selected,.settings-index button.active,.color-preset-row button.selected){border-color:color-mix(in srgb,var(--preset-accent-strong) 76%,#181118)!important;background:var(--omnia-key-pressed)!important;color:#fff!important;box-shadow:0 5px 12px color-mix(in srgb,var(--preset-accent) 33%,transparent),inset 0 1px #ffffff47,inset 0 -3px #1f0c1d47!important;text-shadow:0 1px 1px rgba(0,0,0,.32)}:is(.primary-button,.secondary-button,.hero-secondary,.danger-button,.desktop-nav button,.icon-button,.account-button,.content-type-tabs button,.segmented button,.creation-workspace button,.settings-index button,.color-preset-row button,.storage-actions button):hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.035)}:is(.primary-button,.secondary-button,.hero-secondary,.danger-button,.desktop-nav button,.icon-button,.account-button,.content-type-tabs button,.segmented button,.creation-workspace button,.settings-index button,.color-preset-row button,.storage-actions button):active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 3px 5px #1f142040,0 1px 2px #1f14201f!important}.creation-workspace .creation-progress li.disabled button{opacity:.48!important;border-style:dashed!important;filter:saturate(.45);pointer-events:none}.creation-workspace .creation-progress li.disabled span:after{content:" · 선택 불필요";font-size:.72em;font-weight:800}.app-shell:has(.settings-panel){height:100dvh;overflow:hidden}.app-shell:has(.settings-panel) main{height:calc(100dvh - 68px);flex:none;padding:12px 0}.app-shell:has(.settings-panel) .site-footer{display:none}.settings-panel{height:100%;min-height:0;padding:18px 20px}.settings-page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.settings-page-heading h1{margin:2px 0;font-size:1.75rem}.settings-page-heading p{margin:0;color:var(--muted)}.settings-layout{height:calc(100% - 72px);min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px}.settings-index{position:static;min-height:0;align-content:start;display:grid;gap:7px;padding:9px;border-radius:16px}.settings-index button{min-height:46px;padding:0 14px;text-align:left;font-weight:900}.settings-content{min-height:0;overflow:auto;padding:18px 20px;border-radius:18px;scrollbar-width:none}.settings-content::-webkit-scrollbar{display:none}.settings-section{margin:0;border:0;padding:0;background:transparent;box-shadow:none}.settings-section>header{margin-bottom:14px}.settings-section h2{margin:0 0 4px;font-size:1.45rem}.settings-section header p{margin:0;color:var(--muted)}.color-preset-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.color-preset-row button{min-height:44px;font-weight:900}.range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.range-setting{border:1px solid var(--card-border);border-radius:13px;padding:12px;background:color-mix(in srgb,var(--omnia-key-top) 60%,transparent)}.range-setting>span,.range-setting>small{display:flex;justify-content:space-between;gap:10px}.range-setting input{width:100%;margin:11px 0 7px}.range-setting small{color:var(--muted)}.range-setting i{font-style:normal}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}@media(max-width:820px){.app-shell:has(.settings-panel) main{height:calc(100dvh - 126px);width:calc(100% - 20px);padding:8px 0}.settings-panel{padding:11px}.settings-page-heading{margin-bottom:8px}.settings-page-heading h1{font-size:1.4rem}.settings-page-heading p{display:none}.settings-layout{height:calc(100% - 52px);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:8px}.settings-index{display:flex;overflow-x:auto;padding:6px;scrollbar-width:none}.settings-index::-webkit-scrollbar{display:none}.settings-index button{min-width:max-content;min-height:42px}.settings-content{padding:14px}.settings-field-grid,.settings-field-grid.three,.range-grid,.toggle-grid{grid-template-columns:1fr}.color-preset-row{grid-template-columns:repeat(3,minmax(84px,1fr))}}.lyrics-mode-choices{gap:14px!important;border:0!important;outline:0;box-shadow:none!important;background:transparent!important;padding:0}#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button{min-height:var(--creation-top-height)!important;padding:9px 14px!important;border:1px solid var(--creation-option-border)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--creation-neutral) 76%,#fff),var(--creation-neutral))!important;color:var(--creation-charcoal)!important;box-shadow:0 1px 2px #261c281f,0 4px 8px #261c281f,inset 0 1px #ffffffb8!important;font-size:var(--creation-top-font)!important;font-weight:var(--creation-top-weight)!important;line-height:1.2!important;white-space:nowrap!important;word-break:keep-all!important}.creation-workspace .lyrics-mode-choices button.selected{border-color:color-mix(in srgb,var(--preset-accent-strong) 76%,var(--ink))!important;background:var(--preset-accent-strong)!important;color:#fff!important;box-shadow:0 2px 5px color-mix(in srgb,var(--preset-accent) 28%,transparent)!important}.creation-workspace .lyrics-mode-choices button:focus-visible{outline:2px solid var(--creation-focus)!important;outline-offset:2px!important}@media(min-width:821px){.creation-workspace .creation-progress{gap:5px!important;padding-top:5px!important}.creation-workspace .creation-progress li button{font-size:var(--creation-top-font)!important;font-weight:var(--creation-top-weight)!important;white-space:nowrap!important;word-break:keep-all!important}}.creation-workspace .creation-progress li.active button,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button.selected{border-color:color-mix(in srgb,var(--preset-accent-strong) 76%,var(--ink))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--preset-accent) 72%,#fff),var(--preset-accent-strong))!important;color:#fff!important;box-shadow:0 1px 2px color-mix(in srgb,var(--preset-accent) 20%,transparent),0 2px 4px color-mix(in srgb,var(--preset-accent) 18%,transparent),inset 0 1px #ffffff3d,inset 0 -2px #220e2038!important}@media(max-width:820px){.lyrics-mode-choices{gap:8px!important}}:root{--architect-button-gap:12px;--architect-button-border:var(--omnia-key-border);--architect-button-top:var(--omnia-key-top);--architect-button-bottom:var(--omnia-key-bottom);--architect-button-text:var(--ink);--architect-button-shadow:0 1px 2px rgba(38,28,40,.12),0 4px 8px rgba(38,28,40,.12),inset 0 1px 0 rgba(255,255,255,.72);--architect-selected-top:color-mix(in srgb,var(--preset-accent) 72%,#fff);--architect-selected-bottom:var(--preset-accent-strong);--architect-selected-border:color-mix(in srgb,var(--preset-accent-strong) 76%,var(--ink));--architect-selected-shadow:0 1px 2px color-mix(in srgb,var(--preset-accent) 20%,transparent),0 2px 4px color-mix(in srgb,var(--preset-accent) 18%,transparent),inset 0 1px 0 rgba(255,255,255,.24),inset 0 -2px 0 rgba(34,14,32,.22)}:root[data-theme=M-Solid]{--architect-button-shadow:0 1px 2px rgba(0,0,0,.24),0 4px 8px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.12)}#app :is(.creation-workspace .creation-type-tabs button,.creation-workspace .creation-choices button,.creation-workspace .creation-progress button,.settings-index button,.color-preset-row button){border:1px solid var(--architect-button-border)!important;background:linear-gradient(180deg,var(--architect-button-top),var(--architect-button-bottom))!important;color:var(--architect-button-text)!important;box-shadow:var(--architect-button-shadow)!important;text-shadow:none!important}#app :is(.creation-workspace .creation-type-tabs button.selected,.creation-workspace .creation-choices button.selected,.creation-workspace .creation-progress li.active button,.settings-index button.active,.color-preset-row button.selected){border-color:var(--architect-selected-border)!important;background:linear-gradient(180deg,var(--architect-selected-top),var(--architect-selected-bottom))!important;color:#fff!important;box-shadow:var(--architect-selected-shadow)!important;text-shadow:0 1px 1px rgba(0,0,0,.24)!important}#app :is(.creation-workspace .creation-type-tabs button,.creation-workspace .creation-choices button,.creation-workspace .creation-progress button,.settings-index button,.color-preset-row button):hover:not(:disabled):not(.selected){transform:translateY(-1px);filter:brightness(1.035)}#app :is(.creation-workspace .creation-type-tabs button,.creation-workspace .creation-choices button,.creation-workspace .creation-progress button,.settings-index button,.color-preset-row button):active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 2px #261c281f,inset 0 2px 4px #261c2829!important}#app :is(.creation-workspace .creation-type-tabs button,.creation-workspace .creation-choices button,.creation-workspace .creation-progress button,.settings-index button,.color-preset-row button):focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:2px!important}#app .creation-workspace :is(.creation-choices,.creation-type-tabs){gap:var(--architect-button-gap)!important}#app .settings-index,#app .color-preset-row{gap:var(--architect-button-gap)!important}#app .creation-workspace .creation-nav button{border:1px solid var(--architect-button-border)!important;box-shadow:var(--architect-button-shadow)!important}#app .creation-workspace .creation-nav :is(.creation-apply,[data-creation-next]):not(:disabled){border-color:var(--architect-selected-border)!important;background:linear-gradient(180deg,var(--architect-selected-top),var(--architect-selected-bottom))!important;color:#fff!important;box-shadow:0 2px 5px color-mix(in srgb,var(--preset-accent) 24%,transparent),inset 0 1px #ffffff38!important}#app .creation-workspace .creation-nav button:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 2px #261c281f,inset 0 2px 4px #261c2829!important}#app .creation-workspace :is(.creation-choices button,.creation-progress button,.creation-nav button):disabled{border-color:color-mix(in srgb,var(--architect-button-border) 62%,transparent)!important;background:var(--creation-disabled)!important;color:var(--creation-disabled-text)!important;box-shadow:none!important;opacity:.82}@media(max-width:820px){:root{--architect-button-gap:8px}#app .creation-workspace .creation-progress{gap:5px!important}#app .lyrics-mode-choices{gap:8px!important}}@media(min-width:821px){#app .lyrics-mode-choices{gap:14px!important}#app .creation-workspace .creation-progress{gap:6px!important;padding:10px 11px!important}#app .creation-workspace .creation-progress li button{min-height:52px!important;padding-inline:12px!important}}:root{--architect-button-shadow:0 4px 8px rgba(38,28,40,.16);--architect-selected-shadow:0 4px 9px color-mix(in srgb,var(--preset-accent) 28%,transparent) }:root[data-theme=M-Solid]{--architect-button-shadow:0 4px 9px rgba(0,0,0,.34)}#app :is(.app-shell:has(.creation-workspace) .desktop-nav button,.creation-workspace button,.settings-index button,.color-preset-row button){border:0!important;outline:none;box-shadow:var(--architect-button-shadow)!important}#app :is(.app-shell:has(.creation-workspace) .desktop-nav button.active,.creation-workspace .creation-type-tabs button.selected,.creation-workspace .creation-choices button.selected,.creation-workspace .creation-progress li.active button,.settings-index button.active,.color-preset-row button.selected){border:0!important;box-shadow:var(--architect-selected-shadow)!important}#app :is(.app-shell:has(.creation-workspace) .desktop-nav button,.creation-workspace button,.settings-index button,.color-preset-row button):active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 3px #261c2829!important}#app :is(.app-shell:has(.creation-workspace) .desktop-nav button,.creation-workspace button,.settings-index button,.color-preset-row button):focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:2px!important}#app :is(.creation-workspace .creation-type-tabs,.creation-workspace .creation-progress,.lyrics-mode-choices){border:0!important;outline:0!important;box-shadow:none!important}#app .creation-workspace .creation-progress li,#app .creation-workspace .creation-progress li.active{border:0!important;box-shadow:none!important}#app .creation-workspace :is(.creation-choices button,.creation-progress button,.creation-nav button):disabled{border:0!important;outline:0!important;box-shadow:none!important}#app .creation-workspace .creation-step-card :is(textarea[data-field=lyricsText],textarea[data-field=lyricsPrompt]){border:0!important;outline:none!important;background:color-mix(in srgb,var(--creation-raised) 82%,var(--creation-canvas))!important;box-shadow:none!important;padding:12px 14px!important}#app .creation-workspace .creation-step-card :is(textarea[data-field=lyricsText],textarea[data-field=lyricsPrompt]):focus-visible{border:0!important;outline:none!important;box-shadow:0 0 0 2px var(--creation-focus)!important}#app .creation-workspace .creation-step-card textarea.lyrics-ai-request{height:58px!important;min-height:58px!important;resize:vertical}#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button.selected{border:0!important;outline:none;box-shadow:var(--architect-button-shadow)!important}#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button.selected{box-shadow:var(--architect-selected-shadow)!important}#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button:active:not(:disabled){box-shadow:0 1px 3px #261c2829!important}#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:2px!important}#app .creation-workspace .creation-progress li button b{border:0!important;box-shadow:none!important}#app .creation-workspace .creation-nav :is(.creation-apply,[data-creation-next]):not(:disabled){border:0!important;box-shadow:var(--architect-selected-shadow)!important}#app .creation-workspace .creation-nav :is(.creation-apply,[data-creation-next]):active:not(:disabled){box-shadow:0 1px 3px #261c2829!important}.lyrics-mode-choices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:var(--architect-button-gap)!important}.lyrics-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;margin-bottom:var(--architect-button-gap)}.lyrics-content-layout.title-active{grid-template-columns:minmax(0,1fr) 280px}.lyrics-content-layout.title-active>.lyrics-summary-column{grid-column:2}.lyrics-main-column,.lyrics-summary-column{min-width:0}.lyrics-summary-column{display:grid;gap:12px}.lyrics-active-panel{position:static;display:block;min-width:0;margin:0;padding:0;border:0;outline:0;overflow:visible;box-shadow:none}.lyrics-active-panel>.creation-wide-field{margin-top:0!important}.lyrics-unavailable-note{margin:0 0 10px;padding:9px 11px;border-radius:10px;background:var(--creation-disabled);color:var(--creation-disabled-text);font-weight:900}.lyrics-ai-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.lyrics-ai-buttons{display:grid;grid-template-columns:minmax(150px,1fr) minmax(100px,.58fr);gap:10px;min-width:280px}.lyrics-ai-actions button{min-width:0}.lyrics-ai-actions small{color:var(--muted);font-weight:750;text-align:right}.lyrics-ai-result{margin-top:12px;padding:12px 14px;border:1px solid var(--creation-divider);border-radius:12px;background:var(--creation-raised)}.lyrics-ai-result strong{display:block;margin-bottom:8px;color:var(--ink);font-weight:900}.lyrics-ai-result pre{margin:0;white-space:pre-wrap;color:var(--ink);font:inherit;font-weight:700;line-height:1.55}.lyrics-selection-summary{padding:12px 13px;border:1px solid var(--creation-divider);border-radius:13px;background:var(--creation-raised);box-shadow:0 7px 12px -10px #261c2861}.lyrics-selection-summary h3{margin:0 0 8px;color:var(--ink);font-size:1rem;font-weight:950}.lyrics-selection-summary dl{margin:0}.lyrics-selection-summary dl>div{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:10px 14px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--creation-divider) 58%,transparent)}.lyrics-selection-summary dt{color:var(--muted);font-size:.9rem;font-weight:850}.lyrics-selection-summary dd{min-width:0;margin:0;color:var(--ink);font-size:1rem;font-weight:900;line-height:1.35;text-align:right;overflow-wrap:anywhere}.lyrics-language-panel{margin:12px 0 0;padding:0;border:0!important;outline:0;box-shadow:none!important}.lyrics-language-panel legend{margin-bottom:8px;font-weight:900}.lyrics-language-choices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.lyrics-language-choices button{min-width:0!important;min-height:38px!important;padding:5px 7px!important;font-size:.82rem!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere}#app .creation-workspace .lyrics-title-panel input{border:0!important;outline:none!important;background:color-mix(in srgb,var(--creation-raised) 82%,var(--creation-canvas))!important;box-shadow:none!important;padding:12px 14px!important}#app .creation-workspace .lyrics-title-panel input:focus-visible{border:0!important;outline:none!important;box-shadow:0 0 0 2px var(--creation-focus)!important}@media(max-width:820px){.lyrics-mode-choices,.lyrics-language-choices{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lyrics-content-layout,.lyrics-content-layout.title-active{grid-template-columns:minmax(0,1fr);gap:10px}.lyrics-content-layout.title-active>.lyrics-summary-column{grid-column:1}.lyrics-summary-column{order:-1;gap:10px;padding-top:0}.lyrics-selection-summary{padding:11px 12px}.lyrics-selection-summary dl>div{gap:8px 10px;padding:6px 0}.lyrics-selection-summary dd{font-size:.94rem}.lyrics-ai-actions{align-items:stretch;flex-direction:column}.lyrics-ai-buttons{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);min-width:0}.lyrics-ai-actions button{width:100%;min-width:0}.lyrics-ai-actions small{text-align:left}}#app :is(.app-shell:has(.creation-workspace) .desktop-nav button,.creation-workspace button,.settings-index button,.color-preset-row button),#app :is(.app-shell:has(.creation-workspace) .desktop-nav button.active,.creation-workspace .creation-type-tabs button.selected,.creation-workspace .creation-choices button.selected,.creation-workspace .creation-progress li.active button,.settings-index button.active,.color-preset-row button.selected),#app .creation-workspace :is(.creation-choices button,.creation-progress button,.creation-nav button):disabled,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button.selected,#app .creation-workspace .creation-nav :is(.creation-apply,[data-creation-next]):not(:disabled){border:1px solid var(--architect-button-border)!important}#app .creation-workspace .creation-step-card :is(textarea[data-field=lyricsText],textarea[data-field=lyricsPrompt],.lyrics-title-panel input){border:1px solid var(--creation-option-border)!important;outline:none!important;box-shadow:none!important}#app .creation-workspace .creation-progress{gap:5px!important}#app .creation-workspace .creation-progress li button,#app .creation-workspace .creation-progress li.done button,#app .creation-workspace .creation-progress li.disabled button,#app .creation-workspace .creation-progress li.active button,#app .creation-workspace .creation-progress li button:hover,#app .creation-workspace .creation-progress li button:active{min-height:44px!important;padding:4px 9px!important;background:linear-gradient(180deg,#fff,#e8e3e8)!important;color:#111015!important;opacity:1!important;text-shadow:none!important}#app .creation-workspace .creation-progress li.active button{border-color:color-mix(in srgb,var(--preset-accent-strong) 56%,#3c323c)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--preset-accent) 25%,#fff),color-mix(in srgb,var(--preset-accent) 16%,#e9e3e9))!important;box-shadow:inset 0 2px 4px #2c202c29!important}#app .creation-workspace .creation-progress li button span{color:#111015!important;opacity:1!important;white-space:nowrap;overflow:visible}:root{--architect-button-border:#9a8f9d;--architect-button-shadow:0 7px 9px -7px rgba(38,28,40,.34);--architect-selected-shadow:0 7px 10px -7px color-mix(in srgb,var(--preset-accent) 50%,transparent) }:root[data-theme=S-Classic]{--architect-button-border:#91785f}:root[data-theme=M-Solid]{--architect-button-border:#756a78;--architect-button-shadow:0 7px 9px -7px rgba(0,0,0,.58) }.app-shell:has(.creation-workspace){--architect-button-top:var(--omnia-key-top);--architect-button-bottom:var(--omnia-key-bottom);--architect-button-border:#9a8f9d;--architect-button-text:var(--ink) }:root[data-theme=S-Classic] .app-shell:has(.creation-workspace){--architect-button-border:#91785f}:root[data-theme=M-Solid] .app-shell:has(.creation-workspace){--architect-button-border:#756a78}#app .creation-workspace .creation-choices button.selected{color:#fff!important;font-weight:900!important;opacity:1!important;white-space:normal;overflow:visible;text-overflow:clip}#app .creation-workspace .selected-genre-summary :is(strong,button),#app .creation-workspace .creation-review-grid strong{color:var(--ink)!important;font-size:1rem!important;font-weight:900!important;line-height:1.35;opacity:1!important;white-space:normal;overflow:visible;text-overflow:clip}#app .creation-workspace .selected-genre-summary button{background:var(--creation-option-surface)!important;color:var(--creation-option-text)!important;text-shadow:none!important}#app .creation-workspace .selected-genre-summary{display:grid!important;grid-template-columns:max-content minmax(0,1fr);align-items:center!important;gap:10px 14px!important}#app .creation-workspace .selected-genre-summary>strong{margin:0!important;padding:0!important;align-self:center}#app .creation-workspace .selected-genre-summary>div{min-width:0;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}#app .creation-workspace .creation-review-grid article{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:10px 14px}#app .creation-workspace .creation-review-grid article>span{margin:0;text-align:left}#app .creation-workspace .creation-review-grid article>strong{min-width:0;justify-self:end;text-align:right;overflow-wrap:anywhere}@media(max-width:820px){#app .creation-workspace .selected-genre-summary,#app .creation-workspace .creation-review-grid article{grid-template-columns:max-content minmax(0,1fr)}}:root{--action-apply-top:#d9855f;--action-apply-bottom:#b9563e;--action-done-top:#7b8b4d;--action-done-bottom:#56652f;--action-next-top:#367ee8;--action-next-bottom:#1859bd;--action-next-hover-top:#4b8df0;--action-next-hover-bottom:#1552b0;--action-next-pressed-top:#164fae;--action-next-pressed-bottom:#0e3f92;--action-preview-top:#745080;--action-preview-bottom:#4c2e59;--action-on:#fff }:root[data-theme=S-Classic]{--action-apply-top:#c98652;--action-apply-bottom:#9d4e32;--action-done-top:#7a8145;--action-done-bottom:#545d2d;--action-preview-top:#715160;--action-preview-bottom:#4c303b }:root[data-theme=M-Solid]{--action-apply-top:#b36f4d;--action-apply-bottom:#83452f;--action-done-top:#718052;--action-done-bottom:#4c5a35;--action-preview-top:#75556f;--action-preview-bottom:#4b3248 }#app .creation-workspace .creation-nav [data-creation-prev]:not(:disabled){background:linear-gradient(180deg,var(--architect-button-top),var(--architect-button-bottom))!important;color:var(--architect-button-text)!important}#app .creation-workspace .creation-nav .creation-apply:not(:disabled):not(.applied){background:linear-gradient(180deg,var(--action-apply-top),var(--action-apply-bottom))!important;color:var(--action-on)!important;box-shadow:0 7px 10px -7px color-mix(in srgb,var(--action-apply-bottom) 58%,transparent)!important}#app .creation-workspace .creation-nav .creation-apply.applied:not(:disabled){background:linear-gradient(180deg,var(--action-done-top),var(--action-done-bottom))!important;color:var(--action-on)!important;box-shadow:0 7px 10px -7px color-mix(in srgb,var(--action-done-bottom) 58%,transparent)!important}#app .creation-workspace .creation-nav [data-creation-next]:not(:disabled){background:linear-gradient(180deg,var(--action-next-top),var(--action-next-bottom))!important;color:var(--action-on)!important;box-shadow:0 7px 10px -7px color-mix(in srgb,var(--action-next-bottom) 58%,transparent)!important}#app .creation-workspace .creation-nav :is(.creation-apply,[data-creation-next],[data-creation-prev]){border:1px solid var(--architect-button-border)!important}#app .creation-workspace .creation-nav :is(.creation-apply,[data-creation-next],[data-creation-prev]):disabled{background:var(--creation-disabled)!important;color:var(--creation-disabled-text)!important;box-shadow:none!important;opacity:.82}#app :is(.app-shell:has(.creation-workspace) .desktop-nav button,.creation-workspace .creation-type-tabs button,.creation-workspace .creation-choices button,.creation-workspace .creation-progress button,.settings-index button,.color-preset-row button):hover:not(:disabled):not(.selected){background:linear-gradient(180deg,var(--architect-button-top),var(--architect-button-bottom))!important;color:var(--architect-button-text)!important;filter:brightness(1.045)}#app :is(.app-shell:has(.creation-workspace) .desktop-nav button.active,.creation-workspace .creation-type-tabs button.selected,.creation-workspace .creation-choices button.selected,.creation-workspace .creation-progress li.active button,.settings-index button.active,.color-preset-row button.selected):hover:not(:disabled){background:linear-gradient(180deg,var(--architect-selected-top),var(--architect-selected-bottom))!important;color:#fff!important;filter:brightness(1.055)}#app .creation-workspace .creation-nav [data-creation-prev]:hover:not(:disabled){background:linear-gradient(180deg,var(--architect-button-top),var(--architect-button-bottom))!important;color:var(--architect-button-text)!important;filter:brightness(1.045)}#app .creation-workspace .creation-nav .creation-apply:hover:not(:disabled):not(.applied){background:linear-gradient(180deg,var(--action-apply-top),var(--action-apply-bottom))!important;color:var(--action-on)!important;filter:brightness(1.055)}#app .creation-workspace .creation-nav .creation-apply.applied:hover:not(:disabled){background:linear-gradient(180deg,var(--action-done-top),var(--action-done-bottom))!important;color:var(--action-on)!important;filter:brightness(1.055)}#app .creation-workspace .creation-nav [data-creation-next]:hover:not(:disabled){background:linear-gradient(180deg,var(--action-next-top),var(--action-next-bottom))!important;color:var(--action-on)!important;filter:brightness(1.055)}#app :is(.app-shell:has(.creation-workspace) .desktop-nav button,.creation-workspace button,.settings-index button,.color-preset-row button):disabled:hover{filter:none!important}#app :is(.app-shell:has(.creation-workspace) .desktop-nav button,.creation-workspace button,.settings-index button,.color-preset-row button){transition:transform .14s ease,filter .14s ease,box-shadow .14s ease,background-color .14s ease,color .14s ease}#app :is(.app-shell:has(.creation-workspace) .desktop-nav button,.creation-workspace button,.settings-index button,.color-preset-row button):hover:not(:disabled){transform:translateY(-2px) scale(1.01)!important;box-shadow:0 10px 14px -9px #261c287a!important}#app :is(.app-shell:has(.creation-workspace) .desktop-nav button.active,.creation-workspace .creation-type-tabs button.selected,.creation-workspace .creation-choices button.selected,.creation-workspace .creation-progress li.active button,.settings-index button.active,.color-preset-row button.selected):hover:not(:disabled){box-shadow:0 10px 14px -9px color-mix(in srgb,var(--preset-accent) 62%,transparent)!important}#app .creation-workspace .creation-nav .creation-apply:hover:not(:disabled):not(.applied){box-shadow:0 10px 14px -9px color-mix(in srgb,var(--action-apply-bottom) 68%,transparent)!important}#app .creation-workspace .creation-nav .creation-apply.applied:hover:not(:disabled){box-shadow:0 10px 14px -9px color-mix(in srgb,var(--action-done-bottom) 68%,transparent)!important}#app .creation-workspace .creation-nav [data-creation-next]:hover:not(:disabled){box-shadow:0 10px 14px -9px color-mix(in srgb,var(--action-next-bottom) 68%,transparent)!important}#app :is(.app-shell:has(.creation-workspace) .desktop-nav button,.creation-workspace button,.settings-index button,.color-preset-row button):active:not(:disabled){transform:translateY(1px) scale(.995)!important;box-shadow:0 3px 5px -4px #261c2875!important}#app :is(.app-shell:has(.creation-workspace) .desktop-nav button,.creation-workspace button,.settings-index button,.color-preset-row button):disabled{transform:none!important}@media(prefers-reduced-motion:reduce){#app :is(.app-shell:has(.creation-workspace) .desktop-nav button,.creation-workspace button,.settings-index button,.color-preset-row button):is(:hover,:active):not(:disabled){transform:none!important}}#app :is(.app-shell:has(.creation-workspace) .desktop-nav button,.creation-workspace button,.settings-index button,.color-preset-row button):hover:active:not(:disabled),#app .creation-workspace .creation-nav :is(.creation-apply,[data-creation-next],[data-creation-prev]):hover:active:not(:disabled){box-shadow:0 3px 5px -4px #261c2875!important}.lyrics-candidate-section{display:grid;gap:8px;margin-top:12px}.lyrics-candidate-section>strong{color:var(--ink);font-weight:950}.lyrics-candidate-list{display:grid;gap:5px}#app .creation-workspace .lyrics-candidate-list button{display:block;height:44px!important;min-height:44px!important;padding:6px 11px!important;text-align:left!important;overflow:hidden}.lyrics-candidate-list button b{display:block;overflow:hidden;font-size:.94rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.lyrics-candidate-list button.selected b:before{content:"✓ ";font-weight:950}.lyrics-full-preview{margin-top:0;max-height:330px;overflow:auto;scrollbar-width:none}.lyrics-full-preview::-webkit-scrollbar{display:none}.lyrics-ai-workspace.has-selection{--lyrics-pair-height:240px;display:grid;grid-template-columns:minmax(210px,250px) minmax(280px,500px);align-items:stretch;justify-content:start;gap:18px;margin-top:12px}.lyrics-ai-workspace.has-selection .lyrics-candidate-section{margin-top:0}.lyrics-ai-workspace.has-selection .lyrics-candidate-list{grid-template-columns:1fr;gap:5px}#app .creation-workspace .lyrics-ai-workspace.has-selection .lyrics-candidate-list button{height:44px!important;min-height:44px!important;padding:6px 11px!important}.lyrics-ai-workspace.has-selection .lyrics-candidate-list button b{font-size:.94rem}.lyrics-ai-workspace.has-selection .lyrics-candidate-section,.lyrics-ai-workspace.has-selection .lyrics-candidate-list{height:var(--lyrics-pair-height)}.lyrics-ai-workspace.has-selection .lyrics-full-preview{width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:14px 16px;border:1px solid #948994!important;border-radius:12px;background:#fbf9fb!important;box-shadow:none;overflow:auto}.lyrics-ai-workspace.has-selection .lyrics-full-preview pre{color:#111015!important;opacity:1;font-size:1.08rem;font-weight:900;line-height:1.62}.lyrics-ai-workspace.has-selection .lyrics-selected-output{width:min(100%,500px);height:var(--lyrics-pair-height);display:flex;flex-direction:column;align-self:stretch}.lyrics-selected-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;margin:0 0 11px}.lyrics-ai-workspace.has-selection .lyrics-selected-heading>h3{min-width:0;margin:0;color:#111015!important;font-size:1.22rem;font-weight:950;line-height:1.25;opacity:1;overflow-wrap:anywhere}#app .creation-workspace .lyrics-confirm-button{flex:0 0 auto;width:auto!important;min-width:0!important;min-height:32px!important;height:32px!important;margin-left:auto;padding:4px 10px!important;border:1px solid #807580!important;border-radius:8px!important;background:linear-gradient(180deg,#fff,#e7e1e7)!important;color:#111015!important;font-size:.82rem!important;font-weight:950!important;white-space:nowrap;box-shadow:0 2px 5px #231c2321!important}#app .creation-workspace .lyrics-confirm-button:hover:not(:disabled){transform:translateY(-2px)!important;background:linear-gradient(180deg,#fff,#ddd5dd)!important;color:#111015!important;box-shadow:0 7px 10px -6px #231c2380!important}#app .creation-workspace .lyrics-confirm-button:active:not(:disabled){transform:translateY(1px)!important;background:linear-gradient(180deg,#ded7de,#f5f1f5)!important;color:#111015!important;box-shadow:inset 0 2px 4px #231c232e,0 1px 2px #231c231f!important}#app .creation-workspace .lyrics-confirm-button:focus-visible{outline:2px solid var(--creation-focus)!important;outline-offset:2px!important}#app .creation-workspace .lyrics-confirm-button.confirmed{background:linear-gradient(180deg,#dfe9c2,#c9d89a)!important;border-color:#68743f!important;color:#111015!important}#app .creation-workspace .lyrics-confirm-button.confirmed:hover:not(:disabled){background:linear-gradient(180deg,#e6efcb,#c5d48f)!important;color:#111015!important}.lyrics-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-left:auto}#app .creation-workspace .lyrics-confirm-button.role-select:not(:disabled):not(.confirmed){border-color:color-mix(in srgb,var(--preset-accent-strong) 70%,#2e202e)!important;background:linear-gradient(180deg,var(--preset-accent),var(--preset-accent-strong))!important;color:#fff!important;box-shadow:0 4px 8px color-mix(in srgb,var(--preset-accent) 30%,transparent)!important}#app .creation-workspace .lyrics-confirm-button.role-select:not(:disabled):not(.confirmed):hover{background:linear-gradient(180deg,color-mix(in srgb,var(--preset-accent) 88%,#fff),var(--preset-accent-strong))!important;color:#fff!important}#app .creation-workspace .lyrics-confirm-button.role-edit:not(:disabled){border-color:#8c5b23!important;background:linear-gradient(180deg,#efc777,#c98d3c)!important;color:#24170b!important;box-shadow:0 4px 8px #7748163d!important}#app .creation-workspace .lyrics-confirm-button.role-edit:not(:disabled):hover{background:linear-gradient(180deg,#f5d38b,#c38331)!important;color:#24170b!important}#app .creation-workspace .lyrics-confirm-button:disabled{border-color:#aaa3aa!important;background:linear-gradient(180deg,#dedade,#c9c4c9)!important;color:#514b51!important;box-shadow:none!important;opacity:1!important;transform:none!important}#app .creation-workspace .creation-nav .role-preview:not(:disabled){border-color:#3e234b!important;background:linear-gradient(180deg,#745080,#4c2e59)!important;color:#fff!important;box-shadow:0 4px 8px #3e234b47!important}#app .creation-workspace .creation-nav .role-preview:hover:not(:disabled){background:linear-gradient(180deg,#80608b,#442750)!important;color:#fff!important}.lyrics-edit-textarea{width:100%;height:100%;min-height:160px;resize:none;border:0!important;outline:0;background:transparent!important;color:#111015!important;font-size:1.08rem;font-weight:900;line-height:1.62;opacity:1}.lyrics-edit-textarea:focus-visible{box-shadow:0 0 0 2px var(--creation-focus)!important;border-radius:6px}.lyrics-ai-workspace.has-selection .lyrics-selected-output>.lyrics-full-preview{flex:1}#app .creation-workspace .lyrics-candidate-list button,#app .creation-workspace .lyrics-candidate-list button:hover:not(:disabled),#app .creation-workspace .lyrics-candidate-list button.selected,#app .creation-workspace .lyrics-candidate-list button.selected:hover:not(:disabled){border-color:#8c7f8c!important;background:linear-gradient(180deg,#fff,#e9e3e9)!important;color:#111015!important;opacity:1!important;text-shadow:none!important}#app .creation-workspace .lyrics-candidate-list button.selected,#app .creation-workspace .lyrics-candidate-list button.selected:hover:not(:disabled){border-color:color-mix(in srgb,var(--preset-accent-strong) 56%,#3b313b)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--preset-accent) 28%,#fff),color-mix(in srgb,var(--preset-accent) 18%,#eee8ee))!important;box-shadow:inset 0 2px 4px #2a1f2a2e,0 3px 7px color-mix(in srgb,var(--preset-accent) 22%,transparent)!important}#app .creation-workspace .lyrics-candidate-list button b{overflow:visible;color:#111015!important;font-size:1rem!important;font-weight:950!important;text-overflow:clip;opacity:1}.creation-preview-panel{display:grid;gap:16px}.creation-preview-panel .page-heading h1{font-size:1.75rem;font-weight:700}.creation-preview-settings{display:grid;gap:12px}.creation-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:10px 18px;min-height:0;overflow:hidden}.creation-preview-main,.creation-preview-settings{display:contents}.creation-preview-summary{min-width:0;grid-column:2;grid-row:2}.creation-preview-layout .preview-settings-fieldset{grid-column:1/-1;grid-row:1}.creation-preview-layout .creation-preview-setting-panel{min-width:0;grid-column:1;grid-row:2;overflow-x:hidden;overflow-y:auto}.creation-preview-summary .lyrics-selection-summary{height:100%;min-height:0;overflow:auto}.creation-preview-summary .lyrics-selection-summary{scrollbar-width:none}.creation-preview-summary .lyrics-selection-summary::-webkit-scrollbar{width:0;height:0;display:none}.preview-ai-source-button{min-height:38px;margin:0 0 10px;padding:5px 16px;border-radius:8px;font-size:1rem;font-weight:900}.preview-ai-all-status{padding:14px;border:1px solid var(--creation-divider);border-radius:10px;background:var(--creation-raised)}.preview-ai-all-status p{margin:5px 0 0;color:var(--muted)}.creation-preview-settings .vocal-settings-tabs{display:flex!important;gap:6px!important;overflow-x:auto;scrollbar-width:none}.creation-preview-settings .vocal-settings-tabs::-webkit-scrollbar{display:none}.creation-preview-settings .vocal-settings-tabs button{flex:0 0 auto;white-space:nowrap!important}.creation-preview-setting{min-width:0;margin:0;padding:0;border:0}.creation-preview-setting legend{margin-bottom:6px;color:var(--ink);font-weight:900}.creation-preview-setting .creation-choices{margin-top:0}.creation-preview-setting-panel:has([data-field=mood]) .creation-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))!important;gap:8px!important}.creation-preview-setting-panel:has([data-field=mood]) .creation-choices button{min-width:0!important;white-space:nowrap!important;word-break:keep-all!important}.creation-preview-setting-panel .creation-preview-setting:has([data-field=vocalEmotion]) .creation-choices{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.creation-preview-setting-panel:has([data-field=duration][data-value=custom]) .creation-choices{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.creation-preview-panel .review-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(min-width:821px){.app-shell:has(.creation-workspace){height:100dvh;overflow:hidden}.app-shell:has(.creation-workspace) main{height:calc(100dvh - 68px);flex:none;padding:5px 0;overflow:hidden}.app-shell:has(.creation-workspace) .site-footer{display:none}.creation-workspace{height:100%;min-height:0!important;display:flex;flex-direction:column}.creation-flow-layout{flex:1;min-height:0;overflow:hidden!important}.creation-progress{position:static!important;top:auto!important;z-index:20;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.creation-progress::-webkit-scrollbar{display:none}.creation-stage{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.creation-stage::-webkit-scrollbar{display:none}}@media(max-width:820px){.creation-preview-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:10px;overflow:visible}.creation-preview-layout .preview-settings-fieldset,.creation-preview-layout .creation-preview-setting-panel,.creation-preview-summary{grid-column:1;grid-row:auto}.creation-preview-summary .lyrics-selection-summary{height:auto}.creation-preview-panel .page-heading h1{font-size:1.4rem}.lyrics-full-preview{max-height:none}.lyrics-ai-workspace.has-selection{--lyrics-pair-height:auto;grid-template-columns:1fr;gap:10px}.lyrics-ai-workspace.has-selection .lyrics-candidate-section,.lyrics-ai-workspace.has-selection .lyrics-candidate-list{height:auto}.lyrics-ai-workspace.has-selection .lyrics-selected-output{width:100%;max-width:none;height:auto;display:block}.lyrics-ai-workspace.has-selection .lyrics-full-preview{width:100%;max-width:none;max-height:360px}.lyrics-ai-workspace.has-selection .lyrics-candidate-list,.creation-preview-grid{grid-template-columns:1fr}.creation-preview-panel .review-actions{display:grid;grid-template-columns:1fr}.creation-preview-panel .review-actions button{width:100%}}#app .creation-workspace .creation-step-card :is(textarea[data-field=lyricsText],textarea[data-field=lyricsPrompt],.lyrics-title-panel input):focus-visible{border:1px solid var(--creation-option-border)!important;outline:2px solid var(--creation-focus)!important;outline-offset:2px!important;box-shadow:none!important}:root{--candidate-top:#f2dce9;--candidate-bottom:#d7bfdc;--disabled-top:#d7cfd8;--disabled-bottom:#bbb2bd}:root[data-theme=S-Classic]{--candidate-top:#f2e2cc;--candidate-bottom:#d9c3a5;--disabled-top:#d8cdbd;--disabled-bottom:#bfb2a0}:root[data-theme=M-Solid]{--candidate-top:#e8dce6;--candidate-bottom:#c7b9c5;--disabled-top:#504851;--disabled-bottom:#39333a}#app .creation-workspace .creation-progress li button,#app .creation-workspace .creation-progress li.done button,#app .creation-workspace .creation-progress li.disabled button{background:linear-gradient(180deg,var(--candidate-top),var(--candidate-bottom))!important;color:#111015!important}#app .creation-workspace .lyrics-candidate-list button,#app .creation-workspace .lyrics-candidate-list button:hover:not(:disabled){background:linear-gradient(180deg,var(--candidate-top),var(--candidate-bottom))!important}#app .creation-workspace .creation-nav :is(.role-apply,.role-next,.role-prev):disabled,#app .creation-preview-panel :is(.role-preview,.role-next,.role-prev):disabled{background:linear-gradient(180deg,var(--disabled-top),var(--disabled-bottom))!important;color:#4f4850!important;box-shadow:none!important;opacity:1!important;transform:none!important}#app .creation-workspace .creation-nav .role-preview:disabled{border-color:color-mix(in srgb,var(--action-preview-bottom) 72%,var(--architect-button-border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--action-preview-top) 45%,var(--action-preview-bottom)),var(--action-preview-bottom))!important;color:#fff!important}#app .creation-workspace .creation-nav .role-apply:disabled{border-color:color-mix(in srgb,var(--action-done-bottom) 72%,var(--architect-button-border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--action-done-top) 35%,var(--action-done-bottom)),var(--action-done-bottom))!important;color:#fff!important}#app .creation-workspace .creation-nav .role-next:disabled{border-color:color-mix(in srgb,var(--action-next-bottom) 72%,var(--architect-button-border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--action-next-top) 35%,var(--action-next-bottom)),var(--action-next-bottom))!important;color:#fff!important}#app .creation-workspace .creation-nav .role-apply:not(:disabled):not(.applied){background:linear-gradient(180deg,var(--action-apply-top),var(--action-apply-bottom))!important;color:#fff!important}#app .creation-workspace .creation-nav .role-apply.applied:not(:disabled){background:linear-gradient(180deg,var(--action-done-top),var(--action-done-bottom))!important;color:#fff!important}#app :is(.creation-workspace,.creation-preview-panel) .role-next:not(:disabled){border-color:#154f9f!important;background:linear-gradient(180deg,var(--action-next-top),var(--action-next-bottom))!important;color:#fff!important;box-shadow:0 7px 10px -7px #0e3f92b8!important}#app :is(.creation-workspace,.creation-preview-panel) .role-next:hover:not(:disabled){background:linear-gradient(180deg,var(--action-next-hover-top),var(--action-next-hover-bottom))!important;color:#fff!important;box-shadow:0 10px 14px -9px #0e3f92d1!important;transform:translateY(-2px)!important}#app :is(.creation-workspace,.creation-preview-panel) .role-next:active:not(:disabled){background:linear-gradient(180deg,var(--action-next-pressed-top),var(--action-next-pressed-bottom))!important;color:#fff!important;box-shadow:inset 0 2px 4px #051c445c,0 2px 4px -3px #0e3f92b3!important;transform:translateY(1px)!important}#app :is(.creation-workspace,.creation-preview-panel) .role-next:focus-visible{outline:3px solid #77aaff!important;outline-offset:3px!important}#app .creation-workspace :is(.role-apply,.role-next,.role-prev,.role-select,.role-edit):hover:not(:disabled){transform:translateY(-2px)!important}#app .creation-workspace :is(.role-apply,.role-next,.role-prev,.role-select,.role-edit):active:not(:disabled){transform:translateY(1px)!important}#app .creation-workspace .lyrics-ai-request-panel{display:block;width:100%}#app .creation-workspace .creation-step-card textarea.lyrics-ai-request{display:block;width:100%!important;min-height:58px!important;border:1px solid #8b828c!important;border-radius:10px!important;padding:10px 12px!important;background-color:#fff!important;background-image:none!important;color:#111!important;-webkit-text-fill-color:#111!important;opacity:1}#app .creation-workspace .creation-step-card textarea.lyrics-ai-request::placeholder{color:#8a8a8a!important;-webkit-text-fill-color:#8a8a8a!important;opacity:1}#app .creation-workspace .creation-step-card textarea.lyrics-ai-request:focus,#app .creation-workspace .creation-step-card textarea.lyrics-ai-request:focus-visible{border:1px solid #8b828c!important;background-color:#fff!important;background-image:none!important;outline:2px solid var(--creation-focus)!important;outline-offset:2px!important;box-shadow:none!important}#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button.selected{min-width:0!important;min-height:46px!important;height:46px!important;padding:7px 12px!important;font-size:16px!important;font-weight:950!important}@media(max-width:820px){#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button.selected{min-height:44px!important;height:44px!important;padding:6px 9px!important;font-size:16px!important}}:root{--lyrics-mode-top:#e9a6c6;--lyrics-mode-bottom:#c86a9e;--lyrics-mode-border:#8f3f70;--lyrics-mode-selected-top:#bd438f;--lyrics-mode-selected-bottom:#80245f;--lyrics-sub-top:#f1d7e4;--lyrics-sub-bottom:#ddb4ca;--lyrics-sub-selected-top:#d88db5;--lyrics-sub-selected-bottom:#bc6c99 ;--mode-ai-top:#e3a0c7;--mode-ai-bottom:#c75c9d;--mode-ai-selected-top:#b93788;--mode-ai-selected-bottom:#7d1f61 ;--mode-manual-top:#edb29e;--mode-manual-bottom:#d37d62;--mode-manual-selected-top:#c85d3e;--mode-manual-selected-bottom:#8f3827 ;--mode-language-top:#ddc985;--mode-language-bottom:#b69d4d;--mode-language-selected-top:#927b2e;--mode-language-selected-bottom:#64531f ;--mode-title-top:#b5a6a0;--mode-title-bottom:#8c7770;--mode-title-selected-top:#65504b;--mode-title-selected-bottom:#3f302d }:root[data-theme=S-Classic]{--lyrics-mode-top:#d9b47b;--lyrics-mode-bottom:#b6813f;--lyrics-mode-border:#765027;--lyrics-mode-selected-top:#8a394b;--lyrics-mode-selected-bottom:#5d1f32;--lyrics-sub-top:#f0dfc4;--lyrics-sub-bottom:#dbc49b;--lyrics-sub-selected-top:#d4ab67;--lyrics-sub-selected-bottom:#b88642 ;--mode-ai-top:#cda0aa;--mode-ai-bottom:#a76072;--mode-ai-selected-top:#83364a;--mode-ai-selected-bottom:#551d2d ;--mode-manual-top:#ddb090;--mode-manual-bottom:#b9724e;--mode-manual-selected-top:#944c30;--mode-manual-selected-bottom:#65301f ;--mode-language-top:#ddc17b;--mode-language-bottom:#b28c39;--mode-language-selected-top:#8d6d25;--mode-language-selected-bottom:#5c4619 ;--mode-title-top:#b7a39a;--mode-title-bottom:#8a7064;--mode-title-selected-top:#624a41;--mode-title-selected-bottom:#3d2d27 }:root[data-theme=M-Solid]{--lyrics-mode-top:#b9adb5;--lyrics-mode-bottom:#8f7f89;--lyrics-mode-border:#574c53;--lyrics-mode-selected-top:#695462;--lyrics-mode-selected-bottom:#40353d;--lyrics-sub-top:#ddd5db;--lyrics-sub-bottom:#c6bac2;--lyrics-sub-selected-top:#ad99a7;--lyrics-sub-selected-bottom:#8e7786 ;--mode-ai-top:#c09aaa;--mode-ai-bottom:#9c657f;--mode-ai-selected-top:#765064;--mode-ai-selected-bottom:#49313f ;--mode-manual-top:#c4a092;--mode-manual-bottom:#9b6e5d;--mode-manual-selected-top:#745043;--mode-manual-selected-bottom:#493229 ;--mode-language-top:#c3b384;--mode-language-bottom:#968451;--mode-language-selected-top:#6f623c;--mode-language-selected-bottom:#463d27 ;--mode-title-top:#aaa0a5;--mode-title-bottom:#7d7177;--mode-title-selected-top:#5c5056;--mode-title-selected-bottom:#383136 }#app .app-shell:has(.creation-workspace) .creation-workspace .lyrics-mode-choices button:nth-child(1){--mode-top:var(--mode-language-top);--mode-bottom:var(--mode-language-bottom);--mode-selected-top:var(--mode-language-selected-top);--mode-selected-bottom:var(--mode-language-selected-bottom)}#app .app-shell:has(.creation-workspace) .creation-workspace .lyrics-mode-choices button:nth-child(2){--mode-top:var(--mode-ai-top);--mode-bottom:var(--mode-ai-bottom);--mode-selected-top:var(--mode-ai-selected-top);--mode-selected-bottom:var(--mode-ai-selected-bottom)}#app .app-shell:has(.creation-workspace) .creation-workspace .lyrics-mode-choices button:nth-child(3){--mode-top:var(--mode-manual-top);--mode-bottom:var(--mode-manual-bottom);--mode-selected-top:var(--mode-manual-selected-top);--mode-selected-bottom:var(--mode-manual-selected-bottom)}#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button:not(.selected){border:0!important;background:linear-gradient(180deg,var(--mode-top),var(--mode-bottom))!important;color:#111015!important;box-shadow:0 2px 4px #271c2533,0 6px 10px -8px #271c258c!important}#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button:not(.selected):hover:not(:disabled){filter:brightness(1.08)!important;transform:translateY(-2px)!important}#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button.selected{border:0!important;background:linear-gradient(180deg,var(--mode-selected-top),var(--mode-selected-bottom))!important;color:#fff!important;box-shadow:0 2px 4px #271c253d,0 8px 12px -8px #431c3ab8,inset 0 1px #ffffff38,inset 0 -2px #150e1447!important}#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button.selected:before{content:"✓ ";font-weight:1000}#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button:active:not(:disabled){filter:none!important;transform:translateY(1px)!important;box-shadow:inset 0 2px 4px #2319224d,0 1px 2px #23192229!important}#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button:hover:active:not(:disabled){filter:none!important;transform:translateY(1px)!important;box-shadow:inset 0 2px 4px #2319224d,0 1px 2px #23192229!important}#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button:not(.selected),#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button:not(.selected):hover,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button:not(.selected):active,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button:not(.selected):focus,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button:not(.selected):focus-visible{color:#111015!important;-webkit-text-fill-color:#111015!important;opacity:1!important;text-shadow:none!important}#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button.selected,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button.selected:hover,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button.selected:active,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button.selected:focus,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-mode-choices button.selected:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:none!important}#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-language-choices button:not(.selected){border:1px solid var(--architect-button-border)!important;background:linear-gradient(180deg,var(--lyrics-sub-top),var(--lyrics-sub-bottom))!important;color:#111015!important;box-shadow:0 2px 5px #271c2524!important}#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-language-choices button.selected{border:1px solid var(--lyrics-mode-border)!important;background:linear-gradient(180deg,var(--mode-language-selected-top),var(--mode-language-selected-bottom))!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 2px 4px #271c253d,0 3px 6px #271c2533!important;text-shadow:none!important}.lyrics-details-panel{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:start;gap:16px}.lyrics-details-panel .lyrics-language-panel{margin:0}.lyrics-details-panel .lyrics-title-panel{display:grid;grid-template-rows:auto auto;align-content:start;gap:12.5px;margin:0}.lyrics-title-panel>span{color:var(--ink);font-weight:900;line-height:normal}@media(max-width:820px){.lyrics-details-panel{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}}#app .creation-workspace .creation-progress li button{opacity:1!important}#app .creation-workspace .creation-progress li.disabled button{filter:none!important;opacity:1!important}#app .creation-workspace .creation-progress li.pending button{opacity:.82!important;filter:saturate(.72);cursor:pointer}#app .creation-workspace .creation-progress li button b{color:#111015!important;font-size:1.12rem!important;font-weight:950!important;line-height:1!important;opacity:1!important}#app .creation-workspace .creation-progress li.active button{background:linear-gradient(180deg,var(--architect-selected-top),var(--architect-selected-bottom))!important;color:#fff!important}#app .creation-workspace .creation-progress li.active button :is(b,span){color:#fff!important}#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.genre-group-choices button.selected,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.genre-group-choices button.selected:hover{border-color:var(--creation-top-selected-border)!important;background:var(--creation-top-selected)!important;color:#fff!important}#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.genre-stage-choices button.selected,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.genre-stage-choices button.selected:hover{border-color:var(--preset-accent-strong)!important;background:var(--preset-accent)!important;color:#fff!important}@media(min-width:821px){.creation-workspace .purpose-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.creation-workspace .occupation-choices{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:820px){.creation-workspace .occupation-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.creation-workspace .purpose-option-choices{grid-template-columns:repeat(3,minmax(0,1fr))!important}.creation-workspace .purpose-option-choices button{white-space:nowrap!important;word-break:keep-all!important}@media(max-width:820px){.creation-workspace .purpose-option-choices{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:820px){.creation-workspace :is(.vocal-settings-fieldset,.lyrics-settings-fieldset){overflow-x:auto!important;scrollbar-width:none}.creation-workspace :is(.vocal-settings-fieldset,.lyrics-settings-fieldset)::-webkit-scrollbar{display:none}.creation-workspace .vocal-settings-fieldset .vocal-settings-tabs,.creation-workspace .lyrics-settings-fieldset .lyrics-mode-choices{display:flex!important;width:max-content;min-width:100%;grid-template-columns:none!important}.creation-workspace .vocal-settings-fieldset .vocal-settings-tabs button,.creation-workspace .lyrics-settings-fieldset .lyrics-mode-choices button{flex:1 0 auto;white-space:nowrap!important}}#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.purpose-settings-tabs button.selected,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.purpose-settings-tabs button.selected:hover,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.purpose-settings-tabs button.selected:focus,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.purpose-settings-tabs button.selected:focus-visible,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.purpose-settings-tabs button.selected:active{border-color:#111!important;background:#171717!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.creation-workspace .birthday-target-choices{grid-template-columns:repeat(4,minmax(0,1fr))!important}.creation-workspace .birthday-target-choices button{white-space:nowrap!important;word-break:keep-all!important}@media(max-width:820px){.creation-workspace .birthday-target-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}}#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices:is(.vocal-settings-tabs,.lyrics-mode-choices) button.selected,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices:is(.vocal-settings-tabs,.lyrics-mode-choices) button.selected:hover,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices:is(.vocal-settings-tabs,.lyrics-mode-choices) button.selected:focus-visible,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices:is(.vocal-settings-tabs,.lyrics-mode-choices) button.selected:focus{border-color:#111!important;background:#171717!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}.creation-workspace .lyrics-language-choices button{min-height:44px!important;padding:9px 14px!important;font-size:var(--creation-option-font)!important;font-weight:750!important;line-height:1.2!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.creation-workspace .lyrics-language-choices button{position:relative;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:84px!important;height:84px!important;padding:10px 6px!important;font-weight:750!important}.creation-workspace .lyrics-language-choices .language-flag{display:block;flex:0 0 auto;width:36px;height:24px;border:1px solid rgba(30,25,32,.24);border-radius:2px;background:#fff;box-shadow:0 1px 2px #1e19202e}.creation-workspace .lyrics-language-choices .language-name{min-width:0;max-width:100%;white-space:nowrap;line-height:1.1}.creation-workspace .lyrics-language-choices button.selected:before{position:absolute;top:4px;left:6px;margin:0;line-height:1;font-size:.75rem;font-weight:1000;pointer-events:none}#app .creation-workspace .creation-choices.lyrics-language-choices button.selected{font-weight:750!important}.creation-workspace .lyrics-settings-fieldset .lyrics-mode-choices button{min-height:40px!important;height:40px!important;padding:4px 10px!important;border-radius:8px!important;font-size:16px!important;font-weight:900!important;line-height:1.2!important;white-space:nowrap!important}#app .app-shell:has(.creation-workspace) .creation-workspace .lyrics-settings-fieldset .creation-choices.lyrics-mode-choices button,#app .app-shell:has(.creation-workspace) .creation-workspace .lyrics-settings-fieldset .creation-choices.lyrics-mode-choices button.selected{min-height:40px!important;height:40px!important;padding:4px 10px!important;border-radius:8px!important;font-size:16px!important;font-weight:900!important;line-height:1.2!important;white-space:nowrap!important}#app .app-shell:has(.creation-workspace) .creation-workspace .lyrics-settings-fieldset .lyrics-mode-choices button:not(.selected),#app .app-shell:has(.creation-workspace) .creation-workspace .lyrics-settings-fieldset .lyrics-mode-choices button:not(.selected):hover,#app .app-shell:has(.creation-workspace) .creation-workspace .lyrics-settings-fieldset .lyrics-mode-choices button:not(.selected):focus{border:1px solid var(--architect-button-border)!important;background:linear-gradient(180deg,var(--architect-button-top),var(--architect-button-bottom))!important;color:var(--architect-button-text)!important;box-shadow:var(--architect-button-shadow)!important}#app .app-shell:has(.creation-workspace) .creation-workspace .lyrics-settings-fieldset .lyrics-mode-choices button.selected,#app .app-shell:has(.creation-workspace) .creation-workspace .lyrics-settings-fieldset .lyrics-mode-choices button.selected:hover,#app .app-shell:has(.creation-workspace) .creation-workspace .lyrics-settings-fieldset .lyrics-mode-choices button.selected:focus{border:1px solid #111!important;background:#171717!important;color:#fff!important;box-shadow:var(--architect-selected-shadow)!important}#app .app-shell:has(.creation-workspace) .creation-workspace .lyrics-settings-fieldset .lyrics-mode-choices button:focus-visible,#app .app-shell:has(.creation-workspace) .creation-workspace .lyrics-language-choices button:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:2px!important}#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-language-choices button:not(.selected),#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-language-choices button:not(.selected):hover,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-language-choices button:not(.selected):focus{border:1px solid var(--architect-button-border)!important;background:linear-gradient(180deg,var(--architect-button-top),var(--architect-button-bottom))!important;color:var(--architect-button-text)!important;box-shadow:var(--architect-button-shadow)!important}#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-language-choices button.selected,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-language-choices button.selected:hover,#app .app-shell:has(.creation-workspace) .creation-workspace .creation-choices.lyrics-language-choices button.selected:focus{border:1px solid var(--architect-button-border)!important;background:linear-gradient(180deg,var(--architect-selected-top),var(--architect-selected-bottom))!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:var(--architect-selected-shadow)!important;text-shadow:none!important}@media(min-width:821px){.creation-workspace .creation-step-body:has(.lyrics-content-layout){display:flex;min-height:0;flex-direction:column}.creation-workspace .lyrics-content-layout{height:auto;min-height:0;flex:1;align-items:stretch;margin-top:10px}.creation-workspace .lyrics-summary-column{align-content:stretch;padding-top:0}.creation-workspace .lyrics-selection-summary{height:100%;min-height:0}.creation-workspace .lyrics-content-layout.manual-active :is(.lyrics-main-column,.lyrics-active-panel,.creation-wide-field){height:100%;min-height:0}.creation-workspace .lyrics-content-layout.manual-active .creation-wide-field{display:flex;flex-direction:column}#app .creation-workspace .lyrics-content-layout.manual-active textarea[data-field=lyricsText]{height:auto!important;min-height:180px!important;flex:1 1 auto;resize:none}}@media(max-width:820px){.creation-workspace .lyrics-content-layout{height:auto;align-items:start}.creation-workspace .lyrics-summary-column{align-content:start;padding-top:18px}.creation-workspace .creation-step-body:has(.lyrics-content-layout){padding-bottom:12px}.creation-workspace :is(.creation-flow-layout,.creation-progress,.creation-stage){min-width:0;max-width:100%;width:100%}}.creation-step-card{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}.creation-step-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:0 2px 12px}.creation-step-body::-webkit-scrollbar{display:none}.creation-step-card>.creation-nav{position:relative;z-index:30;margin-top:0!important;background:inherit}@media(min-width:821px){.creation-step-card{height:100%;min-height:0!important}}@media(max-width:820px){.app-shell:has(.creation-workspace) main{height:auto;min-height:calc(100dvh - 64px);padding-bottom:calc(190px + env(safe-area-inset-bottom));overflow:visible}.creation-workspace{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.creation-workspace .creation-step-card{height:auto;min-height:0!important;display:block!important;overflow:visible!important}.creation-step-body{overflow:visible;padding-bottom:120px}.creation-step-card>.creation-nav{position:fixed!important;z-index:80;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));margin:0!important;padding:9px 4px!important;border-top:1px solid var(--creation-line)!important;background:var(--creation-panel)!important;box-shadow:0 -8px 18px #1414181f}}.creation-workspace .arrangement-mode-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}.creation-workspace :is(.purpose-settings-panel,.arrangement-settings-panel,.vocal-detail-section,.creation-preview-setting-panel){margin-top:10px!important;padding-top:12px!important;border-top:1px solid var(--creation-divider)!important}.creation-workspace .arrangement-mode-fieldset+.arrangement-settings-panel{margin-top:10px!important}.creation-workspace .instrument-mode-status{margin:0;padding:12px 14px;border:1px solid var(--creation-divider);border-radius:9px;background:var(--creation-raised);color:var(--ink)}.creation-workspace .arrangement-tempo-fieldset{margin:12px 0 0!important}@media(max-width:820px){#app .app-shell:has(.lyrics-content-layout) main{padding-bottom:calc(111px + env(safe-area-inset-bottom))!important}#app .creation-workspace .creation-step-body:has(.lyrics-content-layout){padding-bottom:12px!important}#app .creation-workspace .lyrics-settings-fieldset .lyrics-mode-choices{display:grid!important;width:100%!important;min-width:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}#app .creation-workspace .lyrics-settings-fieldset .lyrics-mode-choices button{width:100%!important;min-width:0!important}#app .creation-workspace :is(.creation-flow-layout,.creation-progress,.creation-stage){min-width:0!important;max-width:100%!important;width:100%!important}}.creation-workspace .preview-settings-fieldset .preview-settings-tabs{margin:0!important}.creation-workspace .creation-preview-panel{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.creation-workspace .creation-preview-panel .page-heading{display:flex!important;min-height:0!important;margin:0!important;padding:0!important;align-items:center;justify-content:space-between;gap:8px}.creation-workspace .creation-preview-panel .page-heading h1{margin:0!important;font-size:1.35rem!important;font-weight:900!important;line-height:1.2!important}.creation-workspace .creation-preview-settings{gap:8px}.creation-workspace .preview-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px!important;margin-top:auto!important;padding-top:10px}.creation-workspace .preview-action-row button{width:100%;min-width:0!important}@media(min-width:821px){.creation-workspace .preview-settings-tabs{display:grid!important;width:100%;grid-template-columns:minmax(0,.72fr) minmax(0,.85fr) minmax(0,1.35fr) minmax(0,1.35fr) minmax(0,.72fr) minmax(0,1.05fr)!important;gap:6px!important;overflow:visible}#app .creation-workspace .preview-settings-fieldset .preview-settings-tabs button{width:100%!important;min-width:0!important;padding-inline:8px!important;white-space:nowrap!important;word-break:keep-all!important}.creation-workspace .review-panel{height:100%;min-height:0!important;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:16px 18px!important;overflow:hidden}.creation-workspace .review-panel .page-heading{display:flex;min-height:0;margin:0!important;align-items:center;justify-content:space-between;gap:10px}.creation-workspace .review-panel .page-heading h1{margin:1px 0!important;font-size:1.3rem!important;line-height:1.08}.creation-workspace .review-panel .page-heading p{margin:0;font-size:1rem;line-height:1.35}.creation-workspace .review-panel .eyebrow{font-size:.78rem}.creation-workspace .review-panel .status-pill{padding:7px 10px;font-size:.84rem}.creation-workspace .review-content-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:14px;overflow:hidden}.creation-workspace .review-settings-column{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;gap:10px;padding-bottom:0;overflow:hidden}.creation-workspace .review-summary-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(76px,auto);align-content:start;gap:10px;padding-right:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.creation-workspace .review-summary-grid::-webkit-scrollbar{display:none;width:0;height:0}.creation-workspace .review-summary-grid:before{content:"♫  곡 설정";grid-column:1/-1;display:flex;align-items:center;min-height:34px;color:var(--ink);font-size:20px;font-weight:950;letter-spacing:-.02em}#app .creation-workspace .review-summary-card{position:relative;min-width:0;min-height:76px;display:block;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--card-border))!important;border-radius:14px!important;padding:10px 42px 10px 16px!important;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--accent-soft) 34%,var(--surface)))!important;color:var(--ink)!important;text-align:left;box-shadow:0 6px 15px #20182114!important}#app .creation-workspace .review-summary-card:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:4px;border-radius:0 4px 4px 0;background:var(--accent)}#app .creation-workspace .review-summary-card:hover,#app .creation-workspace .review-summary-card:focus-visible{border-color:var(--accent)!important;background:var(--accent-soft)!important}.creation-workspace .review-summary-card span{margin-bottom:4px;color:var(--muted)!important;font-size:16px!important;font-weight:850;line-height:1.18}.creation-workspace .review-summary-card strong{display:block;color:var(--ink)!important;font-size:18px!important;font-weight:950;line-height:1.3;word-break:keep-all;overflow-wrap:normal}.creation-workspace .review-summary-card i{position:absolute;right:12px;top:11px;color:var(--accent);font-size:16px;font-style:normal;font-weight:900;opacity:.86}.creation-workspace .review-panel .spec-details{margin:0;padding:10px 12px;border-radius:10px;font-size:16px}.creation-workspace .review-panel .spec-details pre{max-height:150px;margin-bottom:0;font-size:.68rem}.creation-workspace .review-panel .support-notice{margin:0;padding:10px 12px;font-size:16px;line-height:1.4}.creation-workspace .review-panel .review-actions{position:relative;z-index:40;display:grid;grid-template-columns:.9fr 1fr .9fr 1fr;gap:9px;margin-top:4px;padding:12px;border:1px solid var(--card-border);border-radius:16px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 -8px 24px #20182124;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#app .creation-workspace .review-panel .review-actions button{min-width:0;min-height:52px;padding:0 13px!important;border-radius:12px!important;font-size:16px!important;font-weight:900;white-space:nowrap}.creation-workspace .review-result-panel{position:sticky;top:0;min-width:0;min-height:320px;height:100%;max-height:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:12px;border:1px solid var(--card-border);border-radius:14px;padding:18px;background:var(--surface);overflow:hidden}.creation-workspace .review-result-panel .review-result-kicker{color:var(--accent);font-size:16px;font-weight:950;letter-spacing:.06em}.creation-workspace .review-result-panel>strong{font-size:18px;line-height:1.35}.creation-workspace .review-result-panel>p,.creation-workspace .review-result-panel>small{margin:0;color:var(--muted);font-size:16px;line-height:1.45}.creation-workspace .review-result-panel audio{width:100%;height:40px}.creation-workspace .review-result-panel button{min-height:34px;padding:6px 8px;font-size:.72rem}.creation-workspace .review-audio-placeholder{border:1px dashed var(--card-border);border-radius:9px;padding:12px;color:var(--muted);font-size:16px;text-align:center}.creation-workspace .review-result-panel .generation-loading{min-height:80px;flex-direction:column;text-align:center}.creation-workspace .review-result-confirmed{color:var(--success)!important;font-weight:900}}.review-edit-backdrop{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:clamp(8px,2.5dvh,20px);background:#43303d2e;overflow:hidden}.review-edit-backdrop-dismiss{position:absolute;z-index:0;inset:0;width:100%;height:100%;border:0!important;background:transparent!important;box-shadow:none!important}.review-edit-dialog{width:min(620px,100%);max-height:min(720px,calc(100dvh - clamp(16px,5dvh,40px)));display:flex;flex-direction:column;border:1px solid #d9cbd4;border-radius:20px;background:#fffafc;color:#241f23;box-shadow:0 24px 65px #38233138;overflow:hidden}.review-edit-dialog{position:relative;z-index:1}.review-edit-dialog>header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:clamp(12px,2.5dvh,20px) 22px clamp(10px,1.8dvh,14px);border-bottom:1px solid #eadfe6;background:linear-gradient(180deg,#fffdfd,#f9eff5)}.review-edit-dialog>header span{color:#9b2862;font-size:14px;font-weight:950}.review-edit-dialog h2{margin:4px 0 0;color:#241f23;font-size:24px}.review-edit-dialog>header button{width:40px;height:40px;border:1px solid #d4c4ce!important;border-radius:11px!important;background:#fff!important;color:#332a30!important;font-size:1.35rem;box-shadow:0 3px 8px #38233117!important}.review-edit-body{min-height:0;flex:1 1 auto;display:grid;align-content:start;gap:16px;padding:clamp(14px,2.5dvh,20px) 22px max(20px,3dvh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:#fffafc}.review-edit-body::-webkit-scrollbar{display:none}.review-edit-body>label{display:grid;gap:8px;color:#554851;font-size:16px;font-weight:850}.review-edit-body input,.review-edit-body textarea{width:100%;min-height:48px;border:1px solid #d4c4ce;border-radius:12px;padding:11px 13px;background:#fff;color:#241f23;font:inherit}.review-edit-body textarea{resize:vertical}.review-edit-body fieldset{margin:0}.review-edit-body legend{color:#554851;font-size:16px}.review-edit-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.review-edit-choices button{min-width:0;min-height:46px;border:1px solid #d4c4ce!important;border-radius:12px!important;padding:8px 10px!important;background:linear-gradient(180deg,#fff,#f4edf1)!important;color:#30282d!important;font-size:16px!important;font-weight:850;box-shadow:0 3px 8px #38233114!important}.review-edit-choices button.selected{border-color:#a62a69!important;background:linear-gradient(180deg,#bd3a7d,#8f245b)!important;color:#fff!important;box-shadow:0 6px 14px #a62a6938!important}.review-edit-notice{margin:0;border:1px solid #d7b4c8;border-radius:10px;padding:10px 12px;background:#f8e8f0;color:#6e294c;font-size:15px;font-weight:800;line-height:1.35}.review-edit-dialog>footer{position:sticky;z-index:2;bottom:0;flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:clamp(10px,1.8dvh,14px) 22px clamp(12px,2.5dvh,20px);border-top:1px solid #eadfe6;background:#fffafc;box-shadow:0 -8px 18px #38233112}.review-edit-dialog>footer button{min-height:48px;border-radius:12px!important;font-size:16px!important}.review-edit-dialog>footer .secondary-button{border:1px solid #d4c4ce!important;background:linear-gradient(180deg,#fff,#f1e9ee)!important;color:#30282d!important}.review-edit-dialog>footer .primary-button{border:1px solid #8f245b!important;background:linear-gradient(180deg,#bd3a7d,#8f245b)!important;color:#fff!important}@media(max-width:620px){.review-edit-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.creation-workspace .creation-preview-panel{height:auto;min-height:0;padding-bottom:20px!important;overflow:visible;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.creation-workspace .preview-settings-fieldset{overflow:visible!important;scrollbar-width:none}.creation-workspace .preview-settings-fieldset::-webkit-scrollbar{display:none}.creation-workspace .preview-settings-tabs{display:flex!important;width:100%;min-width:0;flex-wrap:wrap;grid-template-columns:none!important;overflow:visible!important}#app .creation-workspace .preview-settings-fieldset .preview-settings-tabs button{flex:1 1 calc(50% - 3px)!important;min-width:0!important;white-space:nowrap!important}.creation-workspace .creation-preview-panel>.preview-action-row{position:fixed!important;z-index:80;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr));margin:0!important;padding:9px 4px!important;border-top:1px solid var(--creation-line)!important;background:var(--creation-panel)!important;box-shadow:0 -8px 18px #1414181f}}#app .creation-workspace .creation-type-tabs{display:grid!important;width:max-content!important;max-width:100%;grid-template-columns:repeat(3,112px)!important;gap:7px!important;margin:0 auto 7px!important;padding:3px!important;border-radius:10px!important}#app .creation-workspace .creation-type-tabs button{width:112px!important;min-width:112px!important;min-height:36px!important;height:36px!important;padding:0 9px!important;border-radius:9px!important;font-size:.88rem!important;line-height:1.1!important;box-shadow:0 2px 3px #261c2821,0 5px 9px #261c281f,inset 0 1px #ffffffbd,inset 0 -2px #261c281a!important}#app .creation-workspace .creation-type-tabs button.selected{box-shadow:0 2px 4px color-mix(in srgb,var(--preset-accent) 28%,transparent),0 5px 10px color-mix(in srgb,var(--preset-accent) 20%,transparent),inset 0 1px #ffffff47,inset 0 -3px #1f0c1d40!important}#app .creation-workspace .creation-type-tabs button.selected:before{margin-right:5px!important}@media(max-width:370px){#app .creation-workspace .creation-type-tabs{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}#app .creation-workspace .creation-type-tabs button{width:100%!important;min-width:0!important;padding-inline:5px!important;font-size:.8rem!important}}#app .creation-workspace .review-panel{--surface:#fffafc;--ink:#2b2229;--muted:#6e5d68;--card-border:#dac5d3;--line:#eadde5;--accent:#a62a69;--accent-soft:#f7e3ed;border-color:#dac5d3!important;background:linear-gradient(145deg,#fffafd,#f7eaf1)!important;color:#2b2229!important}#app .creation-workspace .review-panel :is(.page-heading h1,.review-summary-card strong,.review-result-panel>strong){color:#2b2229!important}#app .creation-workspace .review-panel :is(.page-heading p,.review-summary-card span,.review-result-panel>p,.review-result-panel>small){color:#6e5d68!important}#app .creation-workspace .review-panel .status-pill{border-color:#d8c2cf!important;background:#fff!important;color:#70475e!important}#app .creation-workspace .review-panel .review-summary-card{border-color:#ddc5d3!important;background:linear-gradient(145deg,#fff,#f9edf3)!important;box-shadow:0 8px 20px #6837501a!important}#app .creation-workspace .review-panel .review-result-panel{border-color:#d8c2cf!important;background:linear-gradient(160deg,#fff,#f8eaf1)!important;color:#2b2229!important;box-shadow:0 10px 24px #6837501a}#app .creation-workspace .review-panel .review-audio-placeholder{border-color:#d5bdca!important;background:#fff!important;color:#6e5d68!important}#app .creation-workspace .review-panel .support-notice{border-color:#a62a69!important;background:#f7e3ed!important;color:#5d4654!important}#app .creation-workspace .review-panel .review-actions{border-color:#d8c2cf!important;background:#fffafcf5!important}#app .creation-workspace .review-panel :is(.review-actions button,.review-result-panel button):focus-visible{outline:3px solid #c64d8a!important;outline-offset:2px}#app .creation-workspace .review-edit-dialog .review-edit-choices button{border:1px solid #d4c4ce!important;background:linear-gradient(180deg,#fff,#f4edf1)!important;color:#30282d!important;box-shadow:0 3px 8px #38233114!important}#app .creation-workspace .review-edit-dialog .review-edit-choices button.selected{border-color:#a62a69!important;background:linear-gradient(180deg,#bd3a7d,#8f245b)!important;color:#fff!important;box-shadow:0 6px 14px #a62a6938!important}#app .creation-workspace .review-panel .review-actions{grid-template-columns:.8fr repeat(3,minmax(0,1fr))}#app .creation-workspace .review-panel .review-actions button{min-height:48px;height:48px;padding:0 18px!important;font-size:16px!important}.creation-workspace .review-summary-grid:before{display:none}@media(max-width:820px){#app .creation-workspace .review-panel .review-actions button{min-width:0!important;padding:0 4px!important;font-size:.72rem!important;line-height:1.15!important;white-space:normal!important;word-break:keep-all!important}}#app .creation-workspace .review-panel :is(.review-summary-card,.review-actions button){--piano-shadow:rgba(166,42,105,.18);box-shadow:0 2px 3px var(--piano-shadow),0 5px 9px color-mix(in srgb,var(--piano-shadow) 72%,transparent),inset 0 1px #ffffffbd,inset 0 -2px color-mix(in srgb,var(--piano-shadow) 64%,transparent)!important;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}#app .creation-workspace .review-panel .review-actions .role-prev{--piano-shadow:rgba(104,85,98,.18)}#app .creation-workspace .review-panel .review-actions .role-preview{--piano-shadow:rgba(76,46,89,.28)}#app .creation-workspace .review-panel .review-actions .role-apply{--piano-shadow:rgba(131,69,47,.28)}#app .creation-workspace .review-panel .review-actions .role-next{--piano-shadow:rgba(24,89,189,.28)}#app .creation-workspace .review-panel :is(.review-summary-card,.review-actions button):hover:not(:disabled){transform:translateY(-2px)!important;filter:brightness(1.03)}#app .creation-workspace .review-panel :is(.review-summary-card,.review-actions button):active:not(:disabled){transform:translateY(1px)!important;box-shadow:0 1px 2px color-mix(in srgb,var(--piano-shadow) 72%,transparent),inset 0 2px 4px var(--piano-shadow)!important}#app .creation-workspace .review-panel .review-summary-card:focus-visible{outline:3px solid #c64d8a!important;outline-offset:2px}#app .creation-workspace .review-panel .review-actions button:disabled{box-shadow:0 1px 2px color-mix(in srgb,var(--piano-shadow) 48%,transparent),inset 0 1px #ffffff57,inset 0 -1px color-mix(in srgb,var(--piano-shadow) 38%,transparent)!important;transform:none!important}@media(min-width:821px){#app .creation-workspace .review-panel .review-summary-grid{gap:clamp(7px,.8vw,10px)}#app .creation-workspace .review-panel .review-summary-card{min-height:clamp(68px,9.6dvh,76px);padding:clamp(8px,1.2dvh,10px) clamp(34px,3.1vw,42px) clamp(8px,1.2dvh,10px) clamp(12px,1.25vw,16px)!important}#app .creation-workspace .review-panel .review-summary-card span{font-size:clamp(14px,1.15vw,16px)!important}#app .creation-workspace .review-panel .review-summary-card strong{font-size:clamp(15px,1.3vw,18px)!important;overflow-wrap:anywhere}#app .creation-workspace .review-panel .review-summary-card i{right:clamp(8px,1vw,12px);font-size:clamp(13px,1.05vw,16px)}#app .creation-workspace .review-panel .review-actions{grid-template-columns:minmax(0,.8fr) repeat(3,minmax(0,1fr));gap:clamp(6px,.7vw,9px);padding:clamp(8px,1vw,12px)}#app .creation-workspace .review-panel .review-actions button{width:100%;height:clamp(44px,6.6dvh,48px);min-height:44px;padding-inline:clamp(6px,1.25vw,18px)!important;font-size:clamp(13px,1.12vw,16px)!important;line-height:1.12;white-space:normal!important;word-break:keep-all}}.review-edit-dialog>footer button{--piano-shadow:rgba(166,42,105,.24);box-shadow:0 2px 3px var(--piano-shadow),0 5px 9px color-mix(in srgb,var(--piano-shadow) 72%,transparent),inset 0 1px #ffffff61,inset 0 -2px color-mix(in srgb,var(--piano-shadow) 72%,transparent)!important;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.review-edit-dialog>footer .secondary-button{--piano-shadow:rgba(24,89,189,.26);border-color:#154f9f!important;background:linear-gradient(180deg,var(--action-next-top),var(--action-next-bottom))!important;color:#fff!important}.review-edit-dialog>footer button:hover:not(:disabled){transform:translateY(-2px)!important;filter:brightness(1.05)}.review-edit-dialog>footer button:active:not(:disabled){transform:translateY(1px)!important;box-shadow:0 1px 2px color-mix(in srgb,var(--piano-shadow) 72%,transparent),inset 0 2px 4px var(--piano-shadow)!important}.review-edit-dialog>footer button:focus-visible{outline:3px solid #77aaff!important;outline-offset:2px!important}.review-edit-dialog .review-edit-choices button{--piano-shadow:rgba(166,42,105,.14);box-shadow:0 2px 3px var(--piano-shadow),0 5px 9px color-mix(in srgb,var(--piano-shadow) 72%,transparent),inset 0 1px #ffffffbd,inset 0 -2px color-mix(in srgb,var(--piano-shadow) 64%,transparent)!important;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.review-edit-dialog .review-edit-choices button.selected{--piano-shadow:rgba(166,42,105,.28);box-shadow:0 2px 4px #a62a6947,0 5px 10px #a62a6933,inset 0 1px #ffffff47,inset 0 -3px #7016433d!important}.review-edit-dialog .review-edit-choices button:hover{transform:translateY(-2px)!important;filter:brightness(1.04)}.review-edit-dialog .review-edit-choices button:active{transform:translateY(1px)!important;box-shadow:0 1px 2px color-mix(in srgb,var(--piano-shadow) 72%,transparent),inset 0 2px 4px var(--piano-shadow)!important}.review-edit-dialog .review-edit-choices button:focus-visible{outline:3px solid #c64d8a!important;outline-offset:2px!important}#app .creation-workspace .review-panel .preview-review-actions{grid-template-columns:minmax(0,1fr)}#app .creation-workspace .review-panel .final-generation-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}#app .creation-workspace .review-panel .review-summary-card.is-readonly{pointer-events:none;transform:none!important}@media(min-width:821px){.topbar,.header-inner{min-height:74px}.brand{gap:12px;padding:3px;font-size:1.78rem;font-weight:950;line-height:1;letter-spacing:.12em}.brand img{width:48px;height:48px;border-radius:13px}.app-shell:has(.ai-workspace) main{height:calc(100dvh - 74px)}}@media(max-width:820px){.brand{gap:10px;padding:4px;font-size:1.32rem;font-weight:950;line-height:1;letter-spacing:.12em}.brand img{width:40px;height:40px;border-radius:11px}}.creation-workspace[data-creation-kind-current=coloring] .coloring-choice-panels>fieldset,.creation-workspace[data-creation-kind-current=coloring] .coloring-category-menu,.creation-workspace[data-creation-kind-current=coloring] .coloring-settings-panel{margin:0;border:1px solid var(--creation-line);border-radius:14px;padding:12px;background:color-mix(in srgb,var(--creation-soft) 46%,var(--creation-panel))}.creation-workspace[data-creation-kind-current=coloring] .coloring-category-menu{padding:8px}.creation-workspace[data-creation-kind-current=coloring] .coloring-category-buttons{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.creation-workspace[data-creation-kind-current=coloring] .coloring-category-buttons button{touch-action:manipulation}.creation-workspace[data-creation-kind-current=coloring] .coloring-settings-panel{display:grid;gap:14px;margin-top:12px}.creation-workspace[data-creation-kind-current=coloring] .coloring-option-buttons{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:9px}.creation-workspace[data-creation-kind-current=coloring] .coloring-genre-options{grid-template-columns:repeat(4,minmax(0,1fr))}#app .creation-workspace[data-creation-kind-current=coloring] .creation-choices button.selected,#app .creation-workspace[data-creation-kind-current=coloring] .creation-choices button.selected:hover,#app .creation-workspace[data-creation-kind-current=coloring] .coloring-suggestion-list button.selected{border-color:#111!important;background:#171717!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 -3px #000,0 4px 10px #11111138!important}.coloring-ai-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.coloring-ai-actions small{color:var(--muted)}.coloring-suggestion-list{display:grid;gap:9px}.coloring-suggestion-list button{min-height:62px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--architect-button-border);border-radius:11px;padding:10px 12px;background:var(--creation-panel);color:var(--ink);text-align:left}.coloring-suggestion-list button b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--creation-soft);color:var(--creation-soft-text)}.coloring-suggestion-list button.selected b{background:#fff;color:#171717}.coloring-selected-script{display:grid;gap:9px;border:1px solid var(--creation-line);border-radius:12px;padding:14px;background:var(--creation-panel)}.coloring-selected-script>span{color:var(--muted);font-size:.82rem;font-weight:900}.coloring-selected-script p{margin:0;line-height:1.65;white-space:pre-wrap}.coloring-confirm-script{width:max-content;min-height:42px;border:1px solid #111;border-radius:10px;padding:0 14px;background:#171717;color:#fff;font-weight:900}.coloring-confirm-script.confirmed{background:var(--success);border-color:var(--success)}@media(max-width:820px){.creation-workspace[data-creation-kind-current=coloring] .coloring-category-buttons{display:flex!important;width:max-content;min-width:100%;grid-template-columns:none!important}.creation-workspace[data-creation-kind-current=coloring] .coloring-category-menu{overflow-x:auto;scrollbar-width:none}.creation-workspace[data-creation-kind-current=coloring] .coloring-category-menu::-webkit-scrollbar{display:none}.creation-workspace[data-creation-kind-current=coloring] .coloring-category-buttons button{flex:1 0 auto;white-space:nowrap}.creation-workspace[data-creation-kind-current=coloring] .coloring-option-buttons,.creation-workspace[data-creation-kind-current=coloring] .coloring-genre-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.coloring-step-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);gap:14px;align-items:start;min-width:0}.coloring-step-main,.coloring-step-layout>aside{min-width:0}.coloring-selection-summary{height:auto!important;position:sticky;top:0}.coloring-purpose-readonly{grid-template-columns:repeat(3,minmax(0,1fr))}.coloring-instrument-options{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin-top:12px!important}.coloring-language-options{grid-template-columns:repeat(3,minmax(0,1fr))}.coloring-preview-card{display:grid;gap:12px;min-height:250px;align-content:center;border:1px solid var(--creation-line);border-radius:14px;padding:20px;background:var(--creation-raised);text-align:center}.coloring-preview-card>span{color:var(--creation-accent);font-weight:900}.coloring-preview-card>strong{font-size:1.25rem;overflow-wrap:anywhere}.coloring-preview-card>p{margin:0;color:var(--muted);line-height:1.55}.coloring-preview-track{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.coloring-preview-track i{grid-column:1/-1;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--creation-accent) 0 35%,var(--creation-line) 35%)}.coloring-preview-track time{font-size:.82rem;color:var(--muted)}.coloring-preview-track time:last-child{grid-column:3}@media(max-width:820px){.creation-workspace[data-creation-kind-current=coloring] .creation-progress{grid-template-columns:repeat(4,minmax(0,1fr))!important}.creation-workspace[data-creation-kind-current=coloring] .creation-progress li button span{white-space:normal!important;word-break:keep-all!important;font-size:.68rem}.coloring-step-layout{grid-template-columns:minmax(0,1fr);gap:12px}.coloring-step-layout>aside{order:-1}.coloring-selection-summary{position:static}.coloring-purpose-readonly{grid-template-columns:minmax(0,1fr)}.coloring-language-options{grid-template-columns:repeat(2,minmax(0,1fr))}.coloring-preview-card{min-height:210px;padding:14px}.creation-workspace[data-creation-kind-current=coloring] .creation-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid!important}.creation-workspace[data-creation-kind-current=coloring] .creation-step-card>.creation-nav{bottom:calc(73px + env(safe-area-inset-bottom))!important}.creation-workspace[data-creation-kind-current=coloring] .creation-nav button{width:100%;min-width:0!important;padding-inline:6px!important;white-space:normal!important}}
