@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--green:#324d3e;--lime:#d7ec94;--paper:#f6f7f3;--ink:#25362e;--muted:#879087;--line:#e3e7de}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px Manrope,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}aside{position:fixed;width:242px;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:30px 23px;display:flex;flex-direction:column}.logo{font-size:43px;font-weight:800;text-decoration:none;color:var(--green);letter-spacing:-4px}.logo span:first-child{font-weight:400}.dot{color:#9cb66a}.workspace{font-size:9px;letter-spacing:1.5px;color:var(--muted);margin:50px 10px 16px}nav{display:grid;gap:8px}nav button{border:0;background:none;text-align:left;padding:14px;border-radius:8px;color:#7b857e;font-size:18px;display:flex;gap:13px;align-items:center}nav button span{font-size:13px}nav button.active{background:#edf2e8;color:var(--green);font-weight:700}.side-bottom{margin-top:auto}.small-brand{font-size:12px;font-weight:700}.side-bottom p{font-size:11px;color:var(--muted);line-height:1.8}.profile{border-top:1px solid var(--line);margin-top:26px;padding-top:23px;display:flex;gap:10px;align-items:center}.profile>b{background:#edf1e7;padding:10px;border-radius:50%;font-size:11px}.profile span{font-size:10px}.profile small{display:block;color:var(--muted);font-size:9px;margin-top:4px}main{margin-left:242px;padding:0 42px}header{height:85px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-size:11px;color:#889187}.local-badge{background:#edf2e8;padding:7px 11px;border-radius:20px;color:#647858;font-size:10px}.heading{display:flex;justify-content:space-between;align-items:center;margin:34px 0 25px}.eyebrow{font-size:10px;letter-spacing:1.6px;color:#829177;font-weight:700}h1{font-size:32px;letter-spacing:-1.2px;margin:8px 0 9px;font-weight:600}p.sub{color:#869085;font-size:12px;margin:0;line-height:1.8}.date{color:#8a9486;font-size:11px}.banner{background:var(--green);border-radius:12px;color:white;padding:27px 30px;display:flex;justify-content:space-between;overflow:hidden;position:relative;margin-bottom:26px}.banner h2{font-size:23px;letter-spacing:-.7px;margin:8px 0}.banner p{font-size:11px;color:#c3d0c3;line-height:1.8;margin-bottom:0}.banner .eyebrow{color:var(--lime)}.banner-art{font-size:88px;color:var(--lime);font-weight:400;line-height:1;margin-right:30px;transform:rotate(-10deg)}.steps{display:flex;gap:28px;font-size:11px;margin:0 0 22px;color:#98a08f}.steps span:first-child{color:var(--green);font-weight:700}.steps b{border:1px solid #cfd9c4;border-radius:50%;padding:4px 8px;margin-right:7px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.card{background:white;border:1px solid var(--line);border-radius:12px;padding:24px}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.card h2{font-size:15px;margin:0}.tag{font-size:9px;background:#f1f4ec;padding:5px 8px;border-radius:5px;color:#869279}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:10px;color:#63715f;margin-bottom:7px}input,select,textarea{width:100%;border:1px solid #dfe5da;border-radius:6px;background:#fdfefb;color:var(--ink);padding:11px;outline:none;font-size:12px}input:focus,select:focus,textarea:focus{border-color:#78915c;box-shadow:0 0 0 2px #edf2e8}textarea{resize:vertical;min-height:88px;line-height:1.7}.full{grid-column:1/-1}.channels{display:flex;gap:7px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:white;border-radius:6px;padding:9px 14px;font-size:10px;color:#7f887b}.chip.active{border-color:var(--green);background:#f1f5ed;color:var(--green)}.primary{background:var(--green);color:white;border:0;border-radius:6px;padding:13px 18px;font-size:12px}.primary:hover{background:#44634b}.secondary{border:1px solid #d9e1d0;background:#fff;color:var(--green);border-radius:6px;padding:11px 14px;font-size:11px}.wide{width:100%;margin-top:20px}.hint{font-size:10px;color:#929b8d;line-height:1.7;margin:12px 0 0}.preview{background:#f1f3ed;border-radius:9px;padding:17px}.preview-top{display:flex;align-items:center;gap:9px;font-size:10px;margin-bottom:14px}.avatar{background:#e1e9d5;padding:9px;border-radius:50%;color:#596d46}.preview-top small{display:block;font-size:8px;color:#9ba290;margin-top:3px}#post{min-height:210px;border:0;background:white;padding:16px;font-size:12px;line-height:1.9} .actions{display:flex;gap:9px;margin-top:15px;flex-wrap:wrap}.creative-section{margin-top:25px}.format-row{display:flex;gap:8px;margin:17px 0}.creative-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.canvas-wrap{background:#e9ede4;display:flex;align-items:center;justify-content:center;border-radius:8px;padding:18px;min-height:260px}canvas{max-width:100%;max-height:340px;height:auto;box-shadow:0 10px 20px #243a2520}.controls{display:grid;gap:14px;align-content:start}.section-title{font-size:18px;margin:0 0 17px}.list{display:grid;gap:12px}.row{padding:18px;border:1px solid var(--line);border-radius:8px;background:white;display:flex;justify-content:space-between;gap:15px;align-items:center}.row p{color:#899283;font-size:11px;line-height:1.7}.empty{text-align:center;padding:55px;color:#899283}.source-link{display:block;color:var(--green);margin:12px 0;text-decoration:none}.news-item{padding:20px 0;border-bottom:1px solid var(--line)}.news-item a{color:var(--green);font-weight:600;text-decoration:none}.news-item small{display:block;color:#899283;margin-top:8px}footer{font-size:8px;letter-spacing:1.4px;color:#a1a99a;margin:38px 0 24px}#toast{position:fixed;bottom:24px;left:50%;background:#253c2e;color:white;border-radius:8px;padding:13px 20px;display:none;z-index:9;font-size:12px}.muted{font-size:11px;color:#929b8a;line-height:1.8}.split{display:grid;grid-template-columns:1fr 1fr;gap:22px}a{color:var(--green)}@media(min-width:1500px){main{max-width:1550px}}@media(max-width:1050px){aside{width:195px;padding:24px 16px}main{margin-left:195px;padding:0 24px}.grid{grid-template-columns:1fr}.banner-art{margin:0}.creative-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){aside{position:static;width:100%;padding:15px}.logo{font-size:32px}.workspace,.side-bottom{display:none}nav{display:flex;overflow:auto;margin-top:10px;gap:3px}nav button{padding:9px;white-space:nowrap}nav button span{font-size:10px}main{margin:0;padding:0 16px}header{height:56px;font-size:9px}.local-badge{font-size:8px}.heading{margin:22px 0}h1{font-size:26px}.date{display:none}.banner{padding:22px}.banner-art{font-size:60px}.banner h2{font-size:20px}.card{padding:18px}.steps{gap:10px;font-size:9px}.creative-grid,.split{grid-template-columns:1fr}.form-grid{gap:12px}.row{align-items:flex-start}.row .actions{flex-direction:column}}
