.creator-workspace{max-width:1380px;margin:0 auto;padding:48px 5vw 100px;color:#eaf0f8}
.creator-header,.corner-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0}
.creator-header h1{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.1;margin:12px 0}
.creator-header p,.creator-panel p,.creator-muted{color:#aab8ca;line-height:1.7}
.creator-panel{background:#111b26;border:1px solid #2b3b4f;border-radius:20px;padding:28px;margin:22px 0;min-width:0}
.creator-panel h2{margin-top:0}
.creator-columns{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;align-items:start}
.creator-workspace label{display:grid;gap:8px;margin:14px 0;font-size:.92rem;color:#c5d7e8}
.creator-workspace input,.creator-workspace textarea,.creator-workspace select,.corner-search input{background:#0b121b;color:#eef6ff;border:1px solid #415368;border-radius:9px;padding:12px;width:100%;box-sizing:border-box;font:inherit;min-width:0}
.creator-workspace input:focus,.creator-workspace textarea:focus,.creator-workspace select:focus,.corner-search input:focus{outline:2px solid #7de0dc;outline-offset:2px}
.creator-workspace textarea{resize:vertical}
.creator-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 20px}
.creator-link-row{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:16px;align-items:end;margin-bottom:18px}
.creator-link-row label{margin:0}
.creator-song{padding:22px;border:1px solid #334358;border-radius:12px;margin:18px 0}
.creator-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.creator-list-entry{width:100%;display:grid;text-align:left;gap:8px;margin:16px 0;padding:18px;border:1px solid #334358;background:#0b121b;color:#edf3fb;border-radius:10px;cursor:pointer}
.creator-list-entry small,.creator-workspace small{color:#a6b8cc;line-height:1.6}
.creator-notice{padding:18px 22px;background:#172c38;border-left:3px solid #78cec9;color:#d2e8ee;line-height:1.65}
.creator-checkbox{display:flex!important;align-items:center;gap:12px!important}
.creator-checkbox input{width:20px;height:20px;accent-color:#76e0da}
.portfolio-publish{padding:18px;margin:24px 0;background:#0a1720;border-radius:12px;border:1px solid #315762}
.release-list-entry{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #314154;padding:24px 0;color:#e4f1fd;text-decoration:none}
.release-list-entry div{display:grid;gap:8px}
.release-list-entry span,.release-list-entry small{color:#a9bdd1}
.release-readiness{display:grid;grid-template-columns:1fr 1fr 2fr;gap:20px}
.release-readiness article{display:grid;gap:12px;background:#102735;border:1px solid #315368;border-radius:12px;padding:24px}
.release-readiness strong{font-size:1.35rem}
.release-readiness span{color:#b6ccdf}
.workflow-stage>.eyebrow{color:#82d2ce}
.workflow-guide-step,.workflow-checkpoint{border-top:1px solid #334155;padding:18px 0}
.workflow-guide-step summary,.workflow-checkpoint summary{font-size:1.12rem;cursor:pointer;line-height:1.5}
.workflow-checkpoint summary{display:flex;justify-content:space-between;gap:20px;list-style:revert}
.workflow-checkpoint[open] summary,.workflow-guide-step[open] summary{color:#9af1df}
.checkpoint-status{font-size:.78rem;white-space:nowrap;align-self:center;background:#253446;color:#bbcee2;padding:5px 10px;border-radius:50px}
.checkpoint-status.confirmed{background:#1c4c3c;color:#9befca}
.resource-links,.portfolio-links{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}
.resource-links a,.portfolio-links a{padding:9px 14px;border:1px solid #496073;border-radius:30px;color:#b0e8e4;text-decoration:none}
.creator-save-bar{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:20px;border:1px solid #3c596a;background:#0c1c26;border-radius:14px;position:sticky;bottom:12px;z-index:2}
.creator-save-bar span{margin-right:auto;font-size:.86rem;color:#a4bfd3}
.artist-corner{background:#0d1421}
.corner-heading h2{font-size:clamp(2rem,4vw,3.5rem);margin:16px 0}
.corner-heading p,.corner-empty p{color:#b0bfd2;line-height:1.7}
.corner-search{display:grid;grid-template-columns:2fr 1fr auto;gap:20px;align-items:end;margin:32px 0}
.corner-search label{display:grid;gap:10px}
.corner-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.corner-card{display:flex;flex-direction:column;gap:12px;background:#141d2b;border:1px solid #344256;padding:28px;border-radius:18px;color:#eaf5ff;text-decoration:none;min-width:0}
.corner-card h3{font-size:1.8rem;margin:0}
.corner-card p,.corner-card small{color:#b5c2d5;margin:0}
.corner-card>span{margin-top:auto;padding-top:20px;color:var(--portfolio-accent)}
.portfolio-monogram{width:80px;height:80px;display:grid;place-items:center;border-radius:18px;font-size:2.5rem;background:var(--portfolio-gradient);color:#fff;margin-bottom:16px}
.theme-violet{--portfolio-accent:#c5a7ff;--portfolio-gradient:linear-gradient(135deg,#5747a0,#ab5389)}
.theme-cyan{--portfolio-accent:#82dfde;--portfolio-gradient:linear-gradient(135deg,#255c8d,#35a391)}
.theme-amber{--portfolio-accent:#efd58c;--portfolio-gradient:linear-gradient(135deg,#896129,#ba6b52)}
.theme-rose{--portfolio-accent:#f3a7bc;--portfolio-gradient:linear-gradient(135deg,#944c79,#7859a7)}
.corner-pages{display:flex;gap:16px;margin-top:28px}
.corner-pages button,.creator-actions>button:not([class]){background:#1c2b3a;border:1px solid #50667a;border-radius:8px;color:#e9f3ff;padding:10px 16px;cursor:pointer}
.creator-workspace button:disabled,.corner-pages button:disabled{opacity:.5;cursor:default}
.corner-empty{padding:40px 0}
.portfolio-hero{background:radial-gradient(ellipse at 80% 15%,#32305866,transparent 60%),#111924}
.portfolio-hero h1{font-size:clamp(3rem,6vw,6rem);line-height:1.1;overflow-wrap:anywhere;margin:20px 0}
.portfolio-hero>a{color:var(--portfolio-accent);display:inline-block;margin-bottom:40px}
.portfolio-content{display:grid;grid-template-columns:2fr 1fr;gap:60px}
.portfolio-bio{white-space:pre-wrap;line-height:1.8;color:#c0cddd}
.featured-songs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.featured-songs article{background:#17212e;border:1px solid #384c62;border-radius:16px;padding:28px;overflow-wrap:anywhere}
.featured-songs article>span{color:var(--portfolio-accent)}
.featured-songs h3{font-size:1.45rem}
.featured-songs p{color:#b8c8da;line-height:1.7}
.artist-development{display:inline-block;font-size:.8rem;color:#dbcdb0;border:1px solid #8e7c53;padding:6px 12px;border-radius:30px;width:max-content}
.artist-development-note{background:#1b1b20}
.artist-development-note p{color:#c1bec6;line-height:1.7}
.corner-count{color:#adbed0}
.corner-card:hover{border-color:var(--portfolio-accent);transform:translateY(-3px)}

@media(max-width:900px){.creator-columns{grid-template-columns:1fr}
.corner-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.creator-link-row{grid-template-columns:1fr}
.release-readiness{grid-template-columns:1fr}
.portfolio-content{grid-template-columns:1fr}
.featured-songs{grid-template-columns:1fr}
.creator-header,.corner-heading,.release-list-entry{align-items:flex-start;flex-direction:column}
.corner-search{grid-template-columns:1fr}
.creator-save-bar{position:static}
}
@media(max-width:560px){.creator-panel{padding:18px}
.creator-workspace{padding-left:18px;padding-right:18px}
.corner-cards{grid-template-columns:1fr}
.workflow-checkpoint summary{flex-direction:column;gap:8px}
.checkpoint-status{align-self:flex-start}
}

.creator-workspace .button-secondary,.artist-corner .button-secondary,.public-portfolio .button-secondary{background:#182939;border-color:#50677c;color:#d7e7f6;font:inherit;cursor:pointer;border-radius:8px}
.creator-workspace .button-primary{font:inherit;cursor:pointer;border-radius:8px}
.corner-card h3,.creator-workspace h1{overflow-wrap:anywhere}

.creator-workspace{padding-top:130px}.portfolio-content,.portfolio-songs{padding-top:60px;padding-bottom:60px}
