
:root{--ink:#eaf4e5;--muted:#a4b69d;--paper:#131d18;--line:#354a36;--green:#78e84c;--gold:#78e84c;--sidebar:#17271d}body{background:#131d18;color:var(--ink);font-family:Inter,'Segoe UI',sans-serif}.shell{grid-template-columns:236px minmax(0,1fr)}.sidebar{background:#17271d;color:#d2e5c8;padding:28px 17px;border-right:1px solid #34462f}.logo,.auth-wrap .logo,.handoff .logo{color:#f0f8eb;font-size:21px;letter-spacing:-1px}.logo>.ui-icon{background:#78e84c;color:#1d3214;border-radius:10px}.logo small{background:#30472c;color:#a5dc8d}.sidebar>.eyebrow{color:#a2b697}.sidebar nav button{color:#b9cdb0;border-radius:11px;padding:13px 15px}.sidebar nav button.active{background:#29482c;color:#b2f293;border:1px solid #497a3b;box-shadow:none}.sidebar nav button:hover{background:#2c4130;color:white}.sidebar-balance{background:linear-gradient(135deg,#345532,#203321);border:1px solid #537749;border-radius:18px;padding:21px}.sidebar-balance strong{color:#b4f791}.sidebar-balance p,.sidebar .bottom>p{color:#b0c8a4}.sidebar-balance button.secondary{background:#83e950;color:#193013;border:0}.main{max-width:1500px;padding:0 40px 45px}.topbar{height:86px;margin-bottom:30px;border-color:#35472f;color:#e6f1df}.topbar .avatar{background:#375331;color:#c1f2a5}.topbar .credit-pill{background:#243624;border:1px solid #48633e;color:#cae5b9}.hero h1{font-size:clamp(30px,3vw,44px);letter-spacing:-1.8px;font-weight:550}.eyebrow{color:#a0bb94;letter-spacing:1.6px;font-size:10px}.muted,.hero .muted{color:#a4b89a}.launchpad{background:radial-gradient(ellipse at 95% 0%,#436c3160,transparent 65%),linear-gradient(120deg,#263e29,#1a2c20);border:1px solid #4b6840;border-radius:24px;padding:31px;box-shadow:0 15px 35px #0002}.launchpad h2{font-size:29px;color:#edf8e6;letter-spacing:-1px;font-weight:550}.launchpad p,.launchpad .eyebrow{color:#b0c6a6}.launchpad textarea{background:#15231a;color:#e8f5df;border:1px solid #475f3d;padding:18px;border-radius:13px;min-height:105px}.launchpad textarea::placeholder{color:#a0b295}.composer-actions>span{color:#a8bf9d}.composer-actions button,button{background:#7ae84c;color:#1a2d10;border-radius:10px}.pm-workspace-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 32px}.pm-stat{background:#213226;border:1px solid #354d32;border-radius:16px;padding:20px;color:#edf8e4;text-align:left}.pm-stat span{color:#a6bd99;font-size:10px}.pm-stat strong{color:#e5f5db;font-size:21px;display:block;margin-top:5px}.pm-stat i{color:#9ee574}.card,.module-card,.panel,.credit-card{background:#1d2e22;border:1px solid #364e33;border-radius:18px;color:#e8f5df;box-shadow:none}.module-card.social_media,.module-card.hooks,.module-card.ads,.module-card.business,.module-card.seo{background:linear-gradient(140deg,#253a2a,#1a2a1f)}.card{padding:26px}.card h3{font-size:22px;font-weight:550;letter-spacing:-.5px;color:#e8f5e0}.card p{color:#abc09f;font-size:13px;line-height:1.8}.card-heading>.ui-icon{background:#344f32;color:#a5ed82;border-radius:12px}.badge,.badge.locked{background:#30402b;color:#b8cea7;border:1px solid #4b5f40}.text-button{background:transparent;color:#b0eb92}.workspace-foot{background:#243d28;color:#ecf5e6;border:1px solid #44613c;border-radius:20px}.workspace-foot .muted{color:#b6cbaa}.secondary,.workspace-foot .secondary{background:#273a29;color:#d4eac6;border:1px solid #526a46}.plan.featured{background:linear-gradient(150deg,#355b2f,#223820);color:#e7f6dd;border:1px solid #80ba59}.plan.featured p{color:#c0d5b1}.plan.featured button{background:#8df05b;color:#1a3010}input,textarea,select{background:#14261a;color:#e6f3db;border:1px solid #4b603f;border-radius:10px}.auth-wrap,.handoff{background:linear-gradient(130deg,#253c29,#17281d);border:1px solid #4a643f;border-radius:24px;box-shadow:0 25px 90px #0004}.auth-wrap h1,.handoff h1{color:#eef7e8;letter-spacing:-1px}.auth-wrap a{color:#b2ef90}.auth-wrap button:not(.secondary){background:#82e951;color:#1b2f10}.auth-wrap .secondary{color:#d1e7c2;background:#293d2a}.tabs button{background:#263a28;color:#b9d3a9}.tabs button.active{background:#7ee84e;color:#213811}.output{background:#152719;color:#e5f0dd;border:1px solid #3c5733;border-radius:15px}.toast{background:#294628;color:white}.panel h2,.section-head h2{color:#e8f3df;font-weight:550;letter-spacing:-.6px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #9af276;outline-offset:3px}button:hover{filter:brightness(1.08)}@media(max-width:1000px){.main{padding:0 24px 35px}.shell{grid-template-columns:205px minmax(0,1fr)}}@media(max-width:760px){.shell{display:block}.sidebar{padding:18px;border-right:0;border-bottom:1px solid #374c30}.main{padding:0 18px 30px}.launchpad{padding:22px}.pm-workspace-strip{gap:8px}.pm-stat{padding:12px 9px}.pm-stat strong{font-size:15px}.pm-stat i{display:none}.composer-actions{flex-wrap:wrap;gap:12px}.workspace-foot{flex-wrap:wrap;gap:15px}.topbar{height:72px}.auth{margin:25px auto}}

.plan .price,.credit-card .price,.price{color:#b6f38d!important}.sidebar .logo{font-size:18px;gap:7px;letter-spacing:-.8px}.sidebar .logo>.ui-icon{width:27px;height:27px;min-width:27px}.sidebar .logo small{display:none}.topbar .crumb,.topbar>span{color:#aec5a3}.fine{color:#aac29e}.topbar button,.credit-card .secondary{background:#2d452d;color:#d0edbd;border:1px solid #567745}

.card .text-button,.module-card .text-button{color:#b9ed9a!important;background:transparent}.hero .eyebrow{color:#b1ce9f}.workspace-foot{padding:25px}.module-card .card-heading>.ui-icon{background:#355331;color:#b5ee90}

/* Authentication forms share the workspace dark palette. */
.auth-wrap label,.handoff label{color:#d2e6c7}
.auth-wrap .muted,.handoff .muted{color:#b2c8a7}
.auth-wrap input,.handoff input{background:#14261a;color:#edf8e7;border-color:#648254;caret-color:#b2ef90}
.auth-wrap input::placeholder,.handoff input::placeholder{color:#a9bf9e;opacity:1}
.auth-wrap input:autofill,.handoff input:autofill{-webkit-text-fill-color:#edf8e7;caret-color:#b2ef90;box-shadow:0 0 0 1000px #14261a inset}
.auth-wrap input:focus-visible,.handoff input:focus-visible{outline:2px solid #9af276;outline-offset:3px}
.auth-wrap button.secondary{background:#293d2a;color:#d1e7c2;border:1px solid #648254}
