.studio-sidebar nav .studio-group-start{margin-top:35px}.music-studio{grid-template-columns:206px minmax(390px,480px) minmax(0,1fr)}.music-studio .studio-composer{padding:28px;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--accent) 8%,transparent),transparent 48%),var(--bg)}.music-studio .studio-composer-heading h1{font-size:26px;letter-spacing:-.8px;margin:10px 0 26px}.music-composer .music-model-bar{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(115deg,var(--accent-soft),var(--surface) 72%)}.music-model-badge{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;flex-shrink:0;color:var(--accent);background:var(--bg);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.music-model-choice{flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.music-model-choice>span{font-size:12px;color:var(--muted)}.music-composer .music-model-choice .parameter-select{width:auto;min-width:150px;padding:8px 0 8px 12px;background:transparent;border:0;font-size:13px;font-weight:600;color:var(--text)}.music-composer .music-mode{display:flex;width:100%;padding:4px;border:1px solid var(--line);border-radius:12px;gap:4px;background:var(--surface);margin-bottom:24px}.music-composer .music-mode button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1 1;min-height:38px;font:550 12px var(--font-body);padding:10px 6px;border-radius:8px;transition:background .15s,color .15s}.music-composer .music-mode button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent);box-shadow:0 1px 4px #0001}.music-writing-block{margin:22px 0}.music-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px;font-weight:550;color:var(--text)}.music-field-heading>span{font-size:10px;font-weight:400;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.music-field-heading>svg{color:var(--muted)}.music-writing-surface{border:1px solid var(--line);border-radius:15px;background:var(--surface);overflow:hidden;transition:border-color .18s,box-shadow .18s}.music-writing-surface:focus-within{border-color:color-mix(in srgb,var(--accent) 65%,var(--line));box-shadow:0 0 0 3px var(--accent-soft)}.music-composer .music-writing-surface textarea{display:block;width:100%;min-height:150px;resize:vertical;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;color:var(--text);font:400 14px/1.8 var(--font-body);padding:16px 17px}.music-composer .music-writing-surface textarea::placeholder{color:var(--muted);opacity:.75}.music-composer .music-writing-surface textarea:focus-visible{outline:0}.music-composer .music-lyrics-surface textarea{min-height:180px;line-height:1.85}.music-composer .music-style-block textarea{min-height:80px;resize:vertical;font-size:13px}.music-composer .music-presets,.music-idea-chips,.music-lyric-sections{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0 12px 12px}.music-composer .music-presets button,.music-idea-chips button,.music-lyric-sections button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:5px 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--bg);font:500 10px var(--font-body);cursor:pointer;transition:color .15s,border-color .15s}.music-composer .music-presets button:hover,.music-idea-chips button:hover,.music-lyric-sections button:hover{border-color:var(--accent);color:var(--accent)}.music-composer .music-presets button[aria-pressed=true],.music-idea-chips button[aria-pressed=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent)}.music-title-field{display:grid;grid-gap:9px;gap:9px;font-size:12px;color:var(--muted);margin:20px 0}.music-title-field input{width:100%;min-width:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:9px 0 12px;color:var(--text);font:550 17px var(--font-heading)}.music-title-field input:focus-visible{outline:0;border-color:var(--accent)}.music-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:22px 0}.music-options>div{min-width:0}.music-options>div>span{display:flex;align-items:center;gap:6px;margin-bottom:9px;color:var(--muted);font-size:11px}.music-segments{display:flex;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--surface);gap:2px}.music-segments button{min-width:0;flex:1 1;border:0;border-radius:6px;background:none;color:var(--muted);font:500 10px var(--font-body);padding:8px 3px;cursor:pointer}.music-segments button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.music-instrumental-row{display:flex;align-items:center;justify-content:space-between;padding:13px 0;margin:9px 0 16px;border-top:1px solid var(--line)}.music-instrumental-row>span{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.music-instrumental-row>span svg{color:var(--accent)}.music-instrumental-row [role=switch]{width:36px;height:21px;padding:3px;border:1px solid var(--line);border-radius:20px;background:var(--raised);cursor:pointer;transition:background .18s}.music-instrumental-row [role=switch]>span{display:block;width:13px;height:13px;border-radius:50%;background:var(--muted);transition:transform .18s}.music-instrumental-row [aria-checked=true]{background:var(--accent);border-color:var(--accent)}.music-instrumental-row [aria-checked=true]>span{transform:translateX(15px);background:var(--bg)}.music-composer .music-composer-bottom{display:block;margin-top:16px}.music-composer .rap-track-create{width:100%;display:flex;justify-content:center;align-items:center;gap:10px;min-height:48px;border-radius:12px;font-size:13px;box-shadow:0 7px 25px color-mix(in srgb,var(--accent) 12%,transparent)}.music-composer .rap-track-create i{height:17px;width:1px;background:currentColor;opacity:.3}.music-composer button:disabled{opacity:.5;cursor:not-allowed}.music-composer .rap-track-message{margin-top:15px;font-size:12px;line-height:1.7;color:var(--muted)}.music-composer .rap-track-message a{color:var(--accent)}.music-studio .music-composer{padding:0;border:0;border-radius:0;background:none;margin:0}.music-studio .studio-composer{display:flex;flex-direction:column;height:calc(100dvh - 78px);min-height:540px}.music-studio .music-composer{display:flex;flex-direction:column;min-height:0;flex:1 1}.music-studio .music-editor-fields{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:1px 5px 1px 1px;margin-right:-5px}.music-studio .music-composer-bottom{flex-shrink:0;padding-top:15px;margin-top:0;background:var(--bg);border-top:1px solid var(--line)}.music-studio .music-composer>.music-progress,.music-studio .music-composer>.rap-track-message{flex-shrink:0}.music-library{min-width:0;background:radial-gradient(ellipse at 90% 10%,#936bf50b,transparent 55%),var(--bg)}.music-library .studio-results-heading{align-items:center;margin-bottom:28px}.music-library .studio-results-heading h2{font:550 24px var(--font-heading);letter-spacing:-.5px;margin:8px 0 0}.music-library-actions{display:flex;align-items:center;gap:14px}.music-library-empty{min-height:460px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border:1px solid var(--line);border-radius:22px;background:radial-gradient(ellipse at 50% 20%,var(--accent-soft),transparent 65%);padding:48px 28px}.music-library-empty h3{font:550 clamp(22px,2vw,30px)/1.25 var(--font-heading);letter-spacing:-.6px;margin:28px 0 12px}.music-library-empty p{max-width:330px;font-size:14px;line-height:1.8;color:var(--muted);margin:0}.music-record{width:116px;height:116px;border-radius:50%;background:repeating-radial-gradient(circle,#0000 0 5px,color-mix(in srgb,var(--accent) 12%,transparent) 6px 7px),linear-gradient(140deg,var(--surface),var(--bg));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent);display:grid;place-items:center;box-shadow:0 15px 60px #0002}.music-record svg{padding:10px;box-sizing:content-box;border-radius:50%;background:var(--bg)}.music-empty-formats{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:24px 0}.music-empty-formats span{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:30px;padding:7px 11px}.music-track-list{display:grid;grid-gap:20px;gap:20px;margin-bottom:24px}.music-track-card{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:22px}.music-track-card header{display:flex;gap:14px;align-items:center;margin-bottom:20px;min-width:0}.music-track-card header>div:last-child{min-width:0}.music-track-art{width:52px;height:52px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;color:var(--accent);background:linear-gradient(145deg,var(--accent-soft),#916dd01a);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.music-track-card h3{font:550 17px/1.4 var(--font-heading);margin:0 0 5px;overflow-wrap:anywhere}.music-track-card header p{font-size:11px;color:var(--muted);margin:0}.music-take{display:grid;grid-template-columns:45px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.music-take>span{font-size:11px;color:var(--muted)}.music-take audio{width:100%;height:36px;min-width:0}.music-take>div{grid-column:2;display:flex;gap:8px;align-items:center}.music-take .button{font-size:11px;padding:8px 12px}.music-track-state{font-size:13px;color:var(--muted);display:flex;gap:10px;align-items:center;line-height:1.7}.music-studio button:disabled{cursor:not-allowed;opacity:.55}.music-library .music-track-list{max-width:1050px}.music-library .music-track-card{background:linear-gradient(145deg,var(--surface),var(--bg));padding:24px}.music-library .music-track-art{width:50px;height:50px}.music-take>.rd-audio{gap:12px;padding:13px 15px}.music-take>div:not(.rd-audio){padding-top:2px}@media(min-width:1700px){.music-studio{grid-template-columns:230px 500px minmax(0,1fr)}.music-studio .studio-composer{padding:32px}}@media(max-width:1200px){.music-studio{grid-template-columns:174px 380px minmax(0,1fr)}.music-studio .studio-composer{padding:24px}.music-library .studio-results-heading{gap:12px}.music-library .studio-results-heading h2{font-size:21px}.music-library-actions{gap:8px}.music-library .music-track-card{padding:16px}.music-take{grid-template-columns:minmax(0,1fr)}.music-take>.rd-audio,.music-take>div{grid-column:1}.music-library-empty{padding:35px 20px}}@media(max-width:960px){.music-studio{grid-template-columns:380px minmax(0,1fr)}.studio-sidebar nav .studio-group-start{margin:0}.music-studio .studio-sidebar{scroll-behavior:auto}.music-studio .studio-composer{height:calc(100dvh - 145px)}.music-model-choice .parameter-select{min-width:130px}}@media(max-width:760px){.music-studio{grid-template-columns:minmax(0,1fr)}.music-studio .studio-composer{padding:23px 20px 28px;height:auto;min-height:0}.music-studio .music-editor-fields{overflow:visible;padding:0;margin:0}.music-studio .music-composer-bottom{position:-webkit-sticky;position:sticky;z-index:2;padding-top:12px;box-shadow:0 -10px 18px var(--bg)}.music-studio .studio-composer-heading h1{font-size:25px;margin-bottom:22px}.music-composer .music-style-block textarea,.music-composer .music-writing-surface textarea{font-size:16px}.music-composer .music-writing-surface textarea{min-height:150px}.music-composer .music-style-block textarea{min-height:100px}.music-composer .music-lyrics-surface textarea{min-height:190px}.music-title-field input{font-size:17px}.music-options{gap:12px}.music-library-empty{min-height:320px}.music-library .studio-results-heading h2{font-size:23px}.music-record{width:88px;height:88px}.music-library .music-track-card{padding:17px}.music-take>.rd-audio{padding:12px;gap:10px}.music-studio .music-composer-bottom{bottom:10px}}@media(prefers-reduced-motion:reduce){.music-composer button,.music-instrumental-row [role=switch]>span,.music-writing-surface{transition:none}}