*{box-sizing:border-box}.creator{color:#1c372f;background:#e9ece8;min-height:100vh;padding:clamp(12px,4vw,52px);font:16px/1.5 Arial,sans-serif}.creator button,.creator input,.creator textarea,.creator select,.creator a{font:inherit}.creatorHero,.roleBar,.brief,.phaseNav,.pipeline,.reviewPanel,.creatorFooter{max-width:1240px;margin:0 auto 20px}.creatorHero{color:#fff;background:radial-gradient(circle at 85% 12%,#b75e3e 0 4%,#0000 23%),linear-gradient(135deg,#0d2922,#173e33 60%,#30201a);border-radius:30px;grid-template-columns:1fr 340px;gap:28px;padding:clamp(25px,5vw,60px);display:grid;box-shadow:0 28px 80px #17362d38}.creatorHero nav{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.creatorHero nav a{color:#fff;background:#173c32;border:1px solid #ebca6855;border-radius:99px;padding:9px 13px;font-weight:900;text-decoration:none}.creator small{color:#93691d;letter-spacing:.1em;font-weight:900}.creatorHero small{color:#efcc6a}.creatorHero h1{color:#f0cc68;margin:12px 0;font:clamp(58px,8vw,105px)/.82 Georgia,serif}.creatorHero>div p{max-width:740px;font-size:20px}.creatorHero aside{background:#ffffff0b;border:1px solid #ffffff24;border-radius:18px;align-self:end;padding:20px}.creatorHero aside b{color:#f1cf72;font:24px Georgia,serif}.roleBar,.brief,.pipeline,.reviewPanel{background:#fff;border:1px solid #c5d0c9;border-radius:22px;padding:24px}.roleBar{justify-content:space-between;align-items:center;display:flex}.roleBar h2,.brief h2,.pipeline h2{margin:4px 0;font:clamp(30px,4vw,44px) Georgia,serif}.roleBar>div:last-child{gap:7px;display:flex}.roleBar button{color:#173d32;background:#f6f8f6;border:1px solid #becbc3;border-radius:99px;padding:10px 13px;font-weight:900}.roleBar button.active{color:#f1d06d;background:#173d32}.brief{grid-template-columns:1fr 1fr;gap:24px;display:grid}.brief label,.reviewPanel>label{gap:5px;margin-top:12px;font-weight:900;display:grid}.brief input,.brief textarea,.brief select,.reviewPanel textarea{color:#18372f;background:#f8faf8;border:1px solid #c1cbc4;border-radius:9px;width:100%;padding:11px}.brief textarea,.reviewPanel textarea{resize:vertical;min-height:95px}.phaseNav{background:#dbe4de;border-radius:16px;grid-template-columns:repeat(5,1fr);gap:6px;padding:7px;display:grid}.phaseNav button{color:#173c32;background:#f7f9f7;border:0;border-radius:11px;align-items:center;gap:8px;padding:11px;display:flex}.phaseNav button span{background:#dfe8e2;border-radius:99px;place-items:center;width:27px;height:27px;display:grid}.phaseNav button.active{color:#f0ce6c;background:#173d32}.pipeline{grid-template-columns:1fr 340px;gap:24px;display:grid}.checks{gap:8px;margin:20px 0;display:grid}.checks button{color:#173c32;text-align:left;background:#f7f9f7;border:1px solid #c3cfc7;border-radius:11px;gap:10px;padding:13px;display:flex}.checks button.done{background:#e2efe6}.pipeline aside{background:#173d32;border-radius:16px;align-content:start;gap:8px;padding:20px;display:grid}.pipeline aside small{color:#efce6d}.pipeline aside a{color:#fff;background:#ffffff09;border:1px solid #ffffff20;border-radius:11px;padding:13px;text-decoration:none;display:grid}.pipeline aside a b{color:#f1d06e}.reviewPanel{grid-template-columns:1fr 1fr;gap:22px;display:grid}.reviewPanel aside{background:#fff4cc;border-left:5px solid #d0a943;border-radius:12px;padding:19px}.reviewPanel aside label{gap:8px;margin-top:10px;display:flex}.reviewPanel aside input{width:auto}.creatorFooter{color:#fff;background:#1c1715;border-radius:20px;align-items:center;gap:8px;padding:22px;display:flex}.creatorFooter>div{margin-right:auto;display:grid}.creatorFooter button{color:#173a30;background:#edca67;border:0;border-radius:10px;padding:11px 13px;font-weight:900}@media (max-width:850px){.creatorHero,.brief,.pipeline,.reviewPanel{grid-template-columns:1fr}.phaseNav{grid-template-columns:repeat(3,1fr)}.creatorHero aside{align-self:auto}.creatorFooter{flex-wrap:wrap}}@media (max-width:620px){.creator{padding:10px}.creatorHero{padding:22px}.creatorHero h1{font-size:50px}.roleBar,.creatorFooter{display:grid}.roleBar>div:last-child{margin-top:10px;display:grid}.phaseNav{grid-template-columns:1fr 1fr}.creatorFooter>div{margin-right:0}}
