:root{--ink:#123d28;--muted:#718076;--paper:#f7f9f5;--line:#e3e9e0;--green:#003d20;--gold:#c2fa3d;--sidebar:#003d20}body{font-family:'Segoe UI',Arial,sans-serif;background:#f7f9f5;color:var(--ink)}.shell{grid-template-columns:236px minmax(0,1fr)}.sidebar{background:#003d20;color:#dbeada;padding:30px 18px;border:0}.logo{font-size:22px;letter-spacing:-1px;color:white}.logo small{background:#23573b;color:#d4efbf}.logo>.ui-icon{background:#c2fa3d;color:#003d20;border-radius:10px}.sidebar>.eyebrow{color:#89b69b;font-size:9px;letter-spacing:2px}.sidebar nav button{color:#b6d0bf;border-radius:9px;padding:13px 14px;font-size:12px}.sidebar nav button.active{background:#c2fa3d;color:#123d21;box-shadow:none}.sidebar nav button:hover{background:#23573b;color:white}.sidebar-balance{background:#1b5135;border:1px solid #326047;border-radius:17px;padding:20px}.sidebar-balance strong{color:#d2fa8b}.sidebar-balance p,.sidebar .bottom>p{color:#acc7b5}.sidebar-balance button.secondary{background:#c2fa3d;color:#143e23;border:0;border-radius:8px}.main{max-width:1500px;padding:0 42px 48px}.topbar{height:86px;margin-bottom:30px;border-color:#e1e8dd}.topbar .avatar{background:#d4f3b2;color:#22472c}.topbar .credit-pill{background:#fff;border:1px solid #dce6d6;color:#32553c;border-radius:8px}.hero h1{font-size:clamp(30px,3.2vw,46px);letter-spacing:-1.8px;font-weight:550;line-height:1.1}.hero .muted{font-size:13px;color:#758477}.eyebrow{font-size:9px;letter-spacing:1.7px;color:#6b836e}.launchpad{background:#e9efdf;border:0;border-radius:23px;padding:32px;box-shadow:none;position:relative;overflow:hidden}.launchpad:before{content:'✳';position:absolute;right:22px;top:-34px;font-size:180px;color:#c7dfb2;line-height:1;transform:rotate(12deg);pointer-events:none}.launchpad>div,.launchpad>textarea{position:relative}.launchpad h2{color:#184629;font-size:27px;letter-spacing:-1px;font-weight:550}.launchpad p,.launchpad .eyebrow{color:#627d62}.launchpad textarea{background:white;border:1px solid #d8e2cf;border-radius:12px;padding:18px;color:#1a4126;min-height:92px;font-size:14px}.launchpad textarea::placeholder{color:#869482}.composer-actions button{background:#003d20;color:white;border-radius:8px;padding:14px 22px}.composer-actions>span{color:#657e64}.pm-workspace-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:18px 0 32px}.pm-stat{display:grid;grid-template-columns:1fr auto;text-align:left;background:#fff;border:1px solid #e0e8dc;padding:20px;border-radius:16px;color:#1d482c;box-shadow:none}.pm-stat span{font-size:10px;color:#7d8e7d}.pm-stat strong{grid-column:1;font-size:20px;letter-spacing:-.6px;font-weight:550;margin-top:5px}.pm-stat i{grid-column:2;grid-row:1/3;background:#edfad9;color:#325f2c;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-style:normal}.section-head h2{font-weight:550;font-size:24px;letter-spacing:-.7px}.grid{gap:17px}.card,.module-card{border:1px solid #e1e8dd;border-radius:19px;padding:25px;box-shadow:none;background:#fff}.module-card.social_media{background:#f1f3e8}.module-card.hooks{background:#e8f0ec}.module-card.ads{background:#f0f5dd}.module-card.business{background:#e6efe5}.module-card.seo{background:#f3f1e6}.card h3{font-size:21px;font-weight:550;letter-spacing:-.6px}.card p{font-size:12px;line-height:1.8;color:#6d826f}.card-heading>.ui-icon{background:#c2fa3d;color:#194625;border-radius:50%;width:40px;height:40px;padding:10px}.badge{background:white;color:#5b775c;border:1px solid #dce6d6;border-radius:6px;font-size:8px}.badge.locked{background:#f9faf6;color:#85927b}.text-button{color:#315e33}.workspace-foot{background:#003d20;color:#fff;border:0;border-radius:20px;padding:25px}.workspace-foot .muted{color:#b3cdb9}.workspace-foot .secondary{background:#245238;color:#e7f5de;border:1px solid #4c7250}.panel{background:white;border-radius:20px;border-color:#e1e8dd}.plan.featured{background:#003d20;color:white}.plan.featured p{color:#c8ddc9}.plan.featured button{background:#c2fa3d;color:#194023}button{border-radius:8px}button:hover{filter:brightness(.98)}input,textarea,select{border-radius:9px;border-color:#dbe4d7}.auth{background:white;border:1px solid #dfe7d9;border-radius:22px;box-shadow:0 25px 70px #003d2009}.auth h1{letter-spacing:-1.5px;font-weight:550}.credit-card{border-radius:17px;background:white}.tabs button.active{background:#003d20;color:white}.output{background:#f4f7ed;border-radius:15px}.toast{background:#003d20;color:white}button:focus-visible,a:focus-visible{outline:3px solid #7bac37;outline-offset:3px}
@media(max-width:1000px){.main{padding:0 25px 35px}.shell{grid-template-columns:205px minmax(0,1fr)}}@media(max-width:760px){.shell{display:block}.sidebar{padding:18px 20px;gap:15px}.sidebar nav{gap:7px}.sidebar nav button{font-size:11px;padding:10px}.main{padding:0 20px 35px}.hero h1{font-size:33px}.launchpad{padding:24px}.launchpad h2{font-size:23px}.pm-workspace-strip{gap:8px}.pm-stat{padding:13px 10px;border-radius:12px}.pm-stat strong{font-size:13px}.pm-stat i{display:none}.pm-stat span{font-size:8px}.topbar{height:70px}.workspace-foot{flex-wrap:wrap;gap:12px}.module-grid{grid-template-columns:1fr}.composer-actions{gap:12px;flex-wrap:wrap}.auth{margin:25px auto}.sidebar nav button.active{background:#c2fa3d}}
.auth-wrap .logo,.handoff .logo{color:#123d28}.auth-wrap button:not(.secondary),.handoff button:not(.secondary){background:#003d20;color:#fff}.auth-wrap input:focus{border-color:#39764e;outline-color:#a3d880}.auth-wrap .secondary{color:#234b32;border-color:#dce6d6}.auth-wrap a{color:#164a2d}
