:root{color-scheme:dark;--bg:#090c1a;--panel:#12162c;--fg:#f4f5ff;--muted:#acb3ce;--line:#343853;--a1:#ffc477;--a2:#82eadb;--a3:#a89afd}
*{box-sizing:border-box}body{margin:0;min-width:320px;color:var(--fg);background:radial-gradient(ellipse at 90% 5%,#35306370,transparent 45%),radial-gradient(ellipse at 4% 65%,#15596635,transparent 44%),var(--bg);font:400 15px/1.55 Inter,sans-serif}a{color:var(--a2)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,fieldset:disabled{opacity:.55}button:disabled{cursor:default}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--a2);outline-offset:4px}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:var(--fg);font:700 .95rem/1.3 "Space Grotesk",sans-serif;text-decoration:none}.brand small{display:block;margin-top:4px;color:var(--a3);font-size:.55rem;letter-spacing:.2em}.mark{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid var(--a3);border-radius:11px;color:var(--a1);background:#242344}.top nav{display:flex;flex-wrap:wrap;gap:10px}.top nav a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;text-decoration:none;font-size:.76rem;color:var(--fg)}.top nav a:hover,.top nav a[aria-current="page"]{border-color:var(--a2);background:color-mix(in srgb,var(--a2) 11%,var(--panel));color:var(--a2)}.mast{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:50px;padding:64px 0 42px}.eyebrow{display:block;color:var(--a2);font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{margin-top:16px;font:700 clamp(2.8rem,5.2vw,4.9rem)/1.02 "Space Grotesk",sans-serif;letter-spacing:-.065em}.mast p{max-width:490px;margin-top:22px;color:var(--muted);font-size:.95rem}.studio-art[aria-hidden]{position:relative;display:grid;place-items:center;min-height:370px;isolation:isolate;border:1px solid #454465;border-radius:30px;overflow:hidden;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,transparent 1px 22px),linear-gradient(135deg,#2a2346,#122f3e 60%,#172239)!important}.studio-art::before{content:"";position:absolute;inset:35px;border:1px solid #94e8dc38;border-radius:50%;transform:rotate(-15deg)}.studio-disc{display:grid;place-items:center;width:240px;aspect-ratio:1;border-radius:50%;border:1px solid #ac99ed80;background:repeating-radial-gradient(circle,#0000 0 8px,#d9d7ff19 9px 10px),conic-gradient(from 40deg,#141725,#61628b,#131b33,#62958b,#141725);box-shadow:0 22px 60px #0007}.studio-disc span{display:grid;place-items:center;align-content:center;width:112px;aspect-ratio:1;border-radius:50%;border:1px solid var(--a1);background:#0c1324;color:var(--a1);font:700 2.8rem/.9 "Space Grotesk",sans-serif}.studio-disc small{margin-top:12px;font:700 .45rem Inter;letter-spacing:.1em}.art-caption{position:absolute;bottom:22px;color:var(--a2);font-size:.55rem;letter-spacing:.15em}.sound-bars{display:flex;align-items:center;gap:6px;position:absolute;bottom:53px;right:26px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:#101426e8}.sound-bars i{width:4px;height:20px;background:var(--a2);border-radius:3px}.sound-bars i:nth-child(3n){height:36px;background:var(--a3)}.sound-bars i:nth-child(2n){height:12px;background:var(--a1)}
.journey{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;margin:0 0 32px}.journey li{display:flex;align-items:center;gap:14px;padding:20px 16px;border:1px solid var(--line);border-radius:16px;background:#101528}.journey li>span{color:var(--a3);font:700 1.45rem "Space Grotesk"}.journey b{font-size:.8rem}.journey p{color:var(--muted);font-size:.7rem;margin-top:4px}.journey .done{border-color:#82eadb70}.journey .done>span{color:var(--a2)}.card{min-width:0;padding:26px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(140deg,#191c36ed,#101526f5);box-shadow:0 20px 40px -30px #000}.card h2{margin-top:8px;font:700 1.6rem/1.15 "Space Grotesk";letter-spacing:-.035em}.card>p,.section-head p{margin-top:10px;color:var(--muted);font-size:.78rem}.studio-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;align-items:center;border-color:#7569a475}.studio-status h2{font-size:1.35rem}.studio-status p{color:var(--muted);margin-top:7px;font-size:.8rem}.studio-status .notice,.studio-status>a{grid-column:1/-1}.workspace{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:20px;align-items:start;margin-top:20px}.form{margin-top:24px}.form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:17px}.form label,.section-head>label{display:grid;gap:7px;color:var(--fg);font-size:.77rem;font-weight:600}.form small{color:var(--muted);font-size:.69rem;font-weight:400}.form input,.form select,.form textarea,.section-head select{min-height:46px;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#0b1022;color:var(--fg);outline-offset:2px;font-size:.83rem}.form textarea{min-height:104px;resize:vertical}.field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.action,.secondary{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 16px;border:1px solid transparent;border-radius:11px;font-size:.8rem;font-weight:700;text-decoration:none}.action{color:#11182a;background:linear-gradient(120deg,var(--a1),#dca9fc)}.secondary{border-color:var(--line);color:var(--fg);background:#191d35}.file-drop{padding:17px;border:1px dashed #847aae;border-radius:13px;background:#a89afd07}.form .file-drop input{padding:8px;background:transparent;border:0}.file-drop input::file-selector-button{min-height:44px;margin-right:10px;border:1px solid var(--line);border-radius:8px;padding:8px;background:#28283f;color:var(--fg)}#fileSelection{font-size:.7rem;color:var(--a2);overflow-wrap:anywhere}.form .rights{display:flex;align-items:flex-start;gap:12px;color:var(--muted);font-size:.74rem;font-weight:400}.rights input{flex:none;min-height:22px;width:22px;height:22px;margin:0;accent-color:var(--a2)}.notice{min-height:1.5em;margin-top:12px;font-size:.76rem;overflow-wrap:anywhere}.notice.good{color:var(--a2)}.notice.bad{color:var(--danger)}.review-note{margin-top:18px;padding:14px;border:1px solid #e8b17360;border-radius:10px;background:#ffc47708;font-size:.78rem;white-space:pre-wrap;overflow-wrap:anywhere}.releases{margin-top:22px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.section-head>label{min-width:170px}.result-count{color:var(--muted);font-size:.72rem;margin-top:22px}.submission-list{display:grid;gap:12px;margin-top:12px}.submission{display:grid;gap:11px;padding:18px;border:1px solid var(--line);border-radius:13px;background:#090f2180}.submission-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.submission h3{font:700 1rem "Space Grotesk";overflow-wrap:anywhere}.submission p{color:var(--muted);font-size:.74rem;overflow-wrap:anywhere}.status{display:inline-flex;flex:none;padding:5px 9px;border:1px solid #ffc47760;border-radius:20px;color:var(--a1);font-size:.65rem;font-weight:700}.status.approved{color:var(--a2);border-color:#82eadb60}.status.rejected{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 38%,transparent)}.submission .review-note{margin:0}.release-actions{display:flex;flex-wrap:wrap;gap:10px}.release-actions a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;font-size:.73rem;text-decoration:none}.empty{color:var(--muted);padding:20px 0;font-size:.8rem}.fine{max-width:800px;color:var(--muted);margin:24px 0;font-size:.68rem;line-height:1.65}.guest{padding:36px;max-width:780px;margin:36px auto}.guest .action{margin-top:22px}footer{margin-top:45px;padding:24px 0 35px;border-top:1px solid var(--line);color:var(--muted);font-size:.57rem;letter-spacing:.13em}footer a{color:var(--a2);text-decoration:none;font-weight:700}footer a:hover{text-decoration:underline}
@media(max-width:900px){.mast{gap:30px}.studio-art{min-height:310px}.studio-disc{width:210px}.workspace{grid-template-columns:1fr}.journey{gap:9px}.journey li{padding:15px 12px;align-items:flex-start}.journey li>span{font-size:1rem}.card{padding:22px}}
@media(max-width:620px){.shell{width:calc(100% - 28px)}.top{gap:12px;flex-wrap:wrap;padding:18px 0}.top nav{gap:6px}.top nav a{padding:8px;font-size:.66rem}.brand{font-size:.8rem}.mast{grid-template-columns:1fr;gap:28px;padding:36px 0 25px}.mast h1{font-size:clamp(2.65rem,10vw,3.8rem)}.mast p{font-size:.85rem}.studio-art{min-height:245px;border-radius:22px}.studio-disc{width:190px}.studio-disc span{width:85px;font-size:2rem}.studio-disc small{font-size:.34rem}.art-caption{font-size:.5rem;bottom:15px}.sound-bars{bottom:36px;right:15px}.journey{grid-template-columns:1fr;margin-bottom:20px}.journey li{padding:13px 17px;align-items:center}.journey li>span{font-size:1.3rem}.journey p{margin-top:2px}.card{padding:19px;border-radius:17px}.studio-status{grid-template-columns:1fr;gap:12px}.studio-status button{justify-self:start}.field-pair{grid-template-columns:1fr}.section-head,.submission-head{flex-direction:column;gap:12px}.section-head>label{width:100%}.form input,.form textarea,.form select{font-size:16px}.file-drop{padding:10px}.form input[type=file]{font-size:.76rem}.guest{margin:24px 0}.workspace{gap:16px}}
.release-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0}.release-summary>div{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#090f2180;min-width:0}.release-summary strong{font:700 1.65rem/1.2 "Space Grotesk",sans-serif;color:var(--a2)}.release-summary span{font-size:.68rem;color:var(--muted)}.release-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;min-width:0}.release-filters label{display:grid;gap:6px;min-width:0;font-size:.7rem;color:var(--muted)}.release-filters input,.release-filters select{min-height:44px;max-width:100%;border:1px solid var(--line);border-radius:9px;background:#090e20;color:var(--fg);padding:10px;font:inherit}.release-filters input{width:210px}.release-actions button{display:inline-flex;align-items:center;min-height:44px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:#1a2d3d;color:var(--a2);font:600 .75rem Inter,sans-serif}.release-file-details{color:var(--a2)!important;font-size:.72rem!important}
@media(max-width:620px){.release-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.release-filters{width:100%;align-items:stretch}.release-filters label{width:100%}.release-filters input,.release-filters select{width:100%;font-size:16px}.release-actions a,.release-actions button{width:100%;justify-content:center}.submission{min-width:0}}
@media(prefers-reduced-motion:no-preference){.studio-disc{animation:studio-enter .8s ease both}@keyframes studio-enter{from{opacity:0;transform:rotate(-15deg) scale(.92)}to{opacity:1;transform:none}}}
.card.video-studio{margin-top:22px;border-color:color-mix(in srgb,var(--a2) 38%,var(--line))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 88%,var(--a3)),color-mix(in srgb,var(--bg) 92%,var(--a2)))!important}.video-studio .section-head{align-items:center}.video-limit{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--a2) 45%,var(--line));border-radius:999px;color:var(--a2);font-size:.68rem;font-weight:800;white-space:nowrap}.video-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:28px;align-items:start;margin-top:24px}.video-workspace .form{margin-top:0}.video-guidance{padding:17px;border:1px solid color-mix(in srgb,var(--a1) 35%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--bg) 80%,transparent)}.video-guidance b{color:var(--a1);font-size:.76rem}.video-guidance p{margin-top:7px;color:var(--muted);font-size:.73rem}.video-guidance code{color:var(--a2);font:600 .72rem ui-monospace,monospace}.video-studio .submission-list{margin-top:14px}.video-studio .submission{background:color-mix(in srgb,var(--bg) 82%,transparent)}.video-studio video{display:block;width:100%;max-height:360px;margin-top:10px;border-radius:12px;background:#000}.video-progress{height:8px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--line) 70%,transparent)}.video-progress>i{display:block;width:var(--video-progress,0%);height:100%;background:linear-gradient(90deg,var(--a1),var(--a2));transition:width .18s ease}.status.published{color:var(--a2);border-color:color-mix(in srgb,var(--a2) 55%,transparent)}.status.withdrawn{color:var(--muted);border-color:var(--line)}#videoFileSelection{font-size:.7rem;color:var(--a2);overflow-wrap:anywhere}
@media(max-width:800px){.video-workspace{grid-template-columns:1fr}.video-limit{white-space:normal}.form input,.form textarea,.form select,.release-filters input,.release-filters select{font-size:16px}}
@media(max-width:620px){.video-studio .section-head{align-items:flex-start}.video-limit{width:100%;justify-content:center}.video-workspace{gap:18px}}
.video-plan-card{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:24px;align-items:center;margin-top:22px;padding:20px;border:1px solid color-mix(in srgb,var(--a3) 48%,var(--line));border-radius:18px;overflow:hidden;background:linear-gradient(125deg,color-mix(in srgb,var(--a3) 14%,var(--bg)),color-mix(in srgb,var(--a2) 8%,var(--panel)))}.video-plan-card::before{content:"";position:absolute;inset:-70% 48% auto -18%;height:220%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--a3) 20%,transparent),transparent 67%);pointer-events:none}.video-plan-card>div{position:relative;min-width:0}.video-plan-card h3{margin-top:7px;font:700 1.15rem/1.2 "Space Grotesk",sans-serif}.video-plan-card p{max-width:580px;margin-top:7px;color:var(--muted);font-size:.73rem}.video-plan-card.is-active{border-color:color-mix(in srgb,var(--a2) 65%,var(--line));box-shadow:inset 0 1px color-mix(in srgb,var(--a2) 25%,transparent),0 20px 50px -42px var(--a2)}.video-storage{display:grid;gap:9px}.video-storage-head{display:flex;justify-content:space-between;gap:12px;color:var(--fg);font-size:.68rem;font-weight:800}.video-storage-meter{height:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg) 82%,transparent)}.video-storage-meter>i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--a3),var(--a2),var(--a1));box-shadow:0 0 18px color-mix(in srgb,var(--a2) 55%,transparent);transition:width .32s ease}.video-storage small{color:var(--muted);font-size:.63rem;line-height:1.45}.video-progress{margin-top:13px}.release-actions button.video-remove{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 42%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--bg))}.status.uploading{color:var(--a1);border-color:color-mix(in srgb,var(--a1) 56%,transparent)}
.video-plan-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:3px}.video-plan-actions button{min-height:44px}.video-storage>.notice{min-height:0;margin:0}#creatorPro:target{scroll-margin-top:18px}#creatorPro:target .video-plan-card{animation:creator-pro-arrival 1.1s ease both}@keyframes creator-pro-arrival{0%{box-shadow:0 0 0 2px var(--a1),0 0 45px color-mix(in srgb,var(--a1) 38%,transparent)}100%{box-shadow:0 20px 50px -42px var(--a2)}}
@media(max-width:800px){.video-plan-card{grid-template-columns:1fr}}
@media(max-width:620px){.video-plan-card{gap:18px;padding:16px}.video-storage-head{align-items:flex-start;flex-direction:column;gap:3px}.video-plan-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){.video-storage-meter>i,.video-progress>i{transition:none}#creatorPro:target .video-plan-card{animation:none}}
@media(pointer:coarse){.rights input{width:26px;height:26px}.form .rights{min-height:44px;align-items:center;padding-block:6px;cursor:pointer}.file-drop{cursor:pointer}}

/* Release workspace: one focused area, with forms retained between sections. */
.studio-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 0 26px}.studio-heading h1{font-size:clamp(2rem,4vw,3.3rem);margin:8px 0;letter-spacing:-.045em}.studio-heading p{color:var(--muted)}
.studio-sections{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 18px;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.studio-sections a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:10px;color:var(--fg);font-size:.8rem;font-weight:600;text-decoration:none}.studio-sections a:hover{background:color-mix(in srgb,var(--a2) 10%,transparent)}.studio-sections a[aria-current]{color:var(--on-accent,#071427);background:var(--a2)}
#creatorMain [data-studio-panel]{scroll-margin-top:24px;margin-top:20px}#creatorMain.studio-workspace-ready [data-studio-panel]{margin-top:0}.studio-overview>.action{margin-top:20px}.studio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.studio-metrics>a{display:grid;gap:5px;padding:18px;border:1px solid var(--line);border-radius:14px;color:var(--fg);text-decoration:none}.studio-metrics strong{font:700 2rem 'Space Grotesk',sans-serif;color:var(--a2)}.studio-metrics span{font-size:.75rem;color:var(--muted)}.studio-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.studio-quick-actions>a{display:grid;gap:9px;padding:18px;border:1px solid var(--line);border-radius:14px;text-decoration:none}.studio-quick-actions b{color:var(--fg)}.studio-quick-actions span{color:var(--muted);font-size:.8rem;line-height:1.55}.studio-overview .journey{margin-bottom:18px}.studio-songs>.release-filters{margin-top:22px}.studio-songs>.release-filters label{flex:1}.studio-songs .submission-list{max-height:650px;overflow:auto}.studio-workspace-ready .identity .form{max-width:760px}.studio-workspace-ready .upload .form{max-width:850px}.studio-songs>p:last-child{margin-top:22px}.studio-metrics a:hover,.studio-quick-actions a:hover{border-color:var(--a2)}
@media(max-width:700px){.studio-heading{align-items:flex-start;flex-direction:column;gap:14px;padding:24px 0}.studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-quick-actions{grid-template-columns:1fr}.studio-sections{gap:5px;padding:6px}.studio-sections a{flex:1 0 auto;padding:9px 11px;font-size:.76rem}.studio-songs>.release-filters{flex-wrap:wrap}.studio-songs>.release-filters label{flex-basis:100%}.studio-songs .submission-list{max-height:none}}
/* Outrank the older shared Studio strip when mounted in the player. */
#creatorMain #studioNavigation{flex-wrap:wrap;overflow:visible;padding:8px}#creatorMain #studioNavigation a{flex:0 1 auto}#creatorMain #studioNavigation a[aria-current]{background:var(--a2);border-color:var(--a2);color:var(--on-accent,#071427)}
@media(max-width:700px){#creatorMain #studioNavigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}#creatorMain #studioNavigation a{padding:9px 6px;white-space:normal;text-align:center}}

/* Album setup reads as three steps while every draft control stays mounted. */
#creatorMain .album-step{font:700 1.05rem/1.4 'Space Grotesk',sans-serif;margin:12px 0 0;color:var(--fg)}
#creatorMain .album-step-help{margin:0;font-size:.8rem;line-height:1.55}
#creatorMain .album-saved{min-width:0;padding-top:24px}
#creatorMain .album-saved>summary,#creatorMain .studio-notes>summary{font-size:.9rem;font-weight:700;padding:14px 0;min-height:44px;cursor:pointer}
#creatorMain .studio-notes{margin-top:24px}
#creatorMain .studio-notes .fine{margin-top:8px}
#creatorMain .album-saved>summary:focus-visible,#creatorMain .studio-notes>summary:focus-visible{outline:2px solid var(--a2);outline-offset:3px}
#creatorMain #albumEditorNotice{margin:14px 0;font-size:.85rem}

#creatorMain .album-editor-head>a{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--fg);text-decoration:none}
#creatorMain .audio-upload-queue{border-top:1px solid var(--line);padding-top:20px;margin-top:10px;min-width:0}#creatorMain .audio-upload-queue .section-head{align-items:center}#creatorMain .audio-upload-queue .fine{margin:10px 0;font-size:.78rem}#audioQueueItems{display:grid;gap:14px;margin-top:16px}#creatorMain .audio-queue-item{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--bg)}#creatorMain .audio-queue-item>strong,#creatorMain .audio-queue-item>small,#creatorMain .audio-queue-item>progress,#creatorMain .audio-queue-item>p{grid-column:1/-1;overflow-wrap:anywhere}#creatorMain .audio-queue-item>p{font-size:.8rem;line-height:1.5;color:var(--muted)}#creatorMain .audio-queue-item progress{width:100%;height:8px;accent-color:var(--a2)}#creatorMain .audio-queue-item button,#creatorMain .audio-queue-item>a{min-height:44px;border:1px solid var(--line);border-radius:9px;padding:10px;color:var(--fg);background:var(--panel);font:inherit;font-size:.8rem;text-align:center}#creatorMain .audio-queue-item input:disabled{opacity:.8}#creatorMain .audio-upload-queue[hidden]{display:none!important}@media(max-width:600px){#creatorMain .audio-queue-item{grid-template-columns:minmax(0,1fr)}#creatorMain .audio-queue-item input{font-size:16px}}

.insights-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.insights-totals>div{padding:16px;background:var(--panel,#15192b);border:1px solid var(--line,#32384a);border-radius:14px}.insights-totals dt{font-size:.85rem}.insights-totals dd{margin:8px 0 0;font-size:1.8rem;font-weight:800}.insights-songs{display:grid;gap:12px;margin-top:20px}.insights-songs h3{margin:0;overflow-wrap:anywhere}#studioInsights details{margin:18px 0}#studioInsights summary{cursor:pointer;font-weight:700}@media(max-width:540px){.insights-totals{grid-template-columns:1fr}.insights-totals>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.insights-totals dd{margin:0}}
#studioInsightsRefresh{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--fg);font-weight:700;font-size:.8rem}#studioInsightsRefresh:hover{border-color:var(--a2)}#studioInsightsBody details p{margin-top:12px;line-height:1.6;color:var(--muted)}

.song-details{margin:22px 0;padding:22px;border:1px solid var(--a2);border-radius:18px;background:var(--panel);scroll-margin-top:100px}.song-details h3{font-size:1.25rem;overflow-wrap:anywhere}.song-details h4{margin:20px 0 8px}.song-detail-status{margin:12px 0!important;color:var(--a2)}.song-detail-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.song-detail-fields dt{font-size:.72rem;color:var(--muted)}.song-detail-fields dd{margin:5px 0 0;overflow-wrap:anywhere}.song-details audio{width:100%;margin:14px 0 4px}.song-detail-help{font-size:.8rem!important;color:var(--muted);margin:10px 0!important}.song-details button{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;color:var(--fg);background:var(--bg);font:inherit;font-size:.78rem}.song-details button:hover{border-color:var(--a2)}.song-publication-controls{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.song-publication-controls>button{margin-right:8px;margin-top:8px}.song-publication-confirm{margin-top:16px;padding:18px;border:1px solid var(--a3);border-radius:12px;background:color-mix(in srgb,var(--a3) 8%,var(--bg))}.song-publication-confirm p{margin:10px 0!important}.song-details .release-actions{margin-top:15px}.status.unpublished{color:var(--a3);border-color:var(--a3)}.status.unpublishing,.status.republishing{color:var(--warn,#f0c776)}@media(max-width:600px){.song-details{padding:16px}.song-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.song-details .section-head{align-items:flex-start;gap:14px}.song-details .section-head button{flex:none}}

#studioSongSearch{width:100%;box-sizing:border-box}

/* Song editing and grouped catalog actions. */
.song-editor,.song-history,.song-bulk{margin-block:1.2rem;padding:1rem;border:1px solid var(--line,rgba(255,255,255,.14));border-radius:16px;min-width:0}
.song-editor .form{display:grid;gap:1rem}.song-editor label{display:grid;gap:.5rem}.song-editor .rights{display:flex;align-items:center;gap:.7rem}.song-editor input:not([type=checkbox]),.song-editor textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.song-editor textarea{min-height:100px}.song-editor-cover{width:120px;height:120px;object-fit:cover;border-radius:12px}.song-version,.song-history article,.song-bulk article{padding-block:.8rem;border-bottom:1px solid var(--line,rgba(255,255,255,.12));overflow-wrap:anywhere}.song-editor audio{width:100%;max-width:100%;margin-block:.8rem}.song-select{display:flex;align-items:center;gap:.5rem;min-height:44px}.song-select input{width:20px;height:20px}.song-bulk button,.song-editor button{min-height:44px}.song-bulk .release-actions{flex-wrap:wrap}.song-bulk p{overflow-wrap:anywhere}
.song-editor>summary,.song-history>summary{font-weight:700;cursor:pointer;min-height:44px;display:list-item;align-content:center;overflow-wrap:anywhere}.song-editor[open]>summary,.song-history[open]>summary{margin-bottom:1rem}.song-history p{overflow-wrap:anywhere}
