.composer{color:#eff1e8;background:#111511;max-width:1420px;min-height:calc(100dvh - 64px);margin:0 auto;padding:32px 44px 44px;font-family:Manrope,Inter,sans-serif}.composer .composer-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.composer .composer-back{color:#a4ae99;margin-bottom:24px;font-size:12px;text-decoration:none;display:inline-block}.composer .composer-back:hover{color:#d5f58d}.composer .composer-eyebrow{font-family:var(--mono);letter-spacing:.14em;color:#a5b58e;margin:0 0 12px;font-size:9px}.composer h1{letter-spacing:-1.5px;margin:0 0 12px;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.2}.composer .composer-intro{color:#a7b19e;margin:0;font-size:13px;line-height:1.7}.composer .composer-state{white-space:nowrap;font-size:9px;font-family:var(--mono);letter-spacing:.06em;color:#c4d5ad;border:1px solid #394431;border-radius:30px;align-items:center;gap:9px;padding:10px 15px;display:flex}.composer .composer-state>span{background:#d5f58d;border-radius:50%;width:6px;height:6px}.composer .composer-grid{background:#171d16;border:1px solid #343d2e;border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;overflow:hidden}.composer .composer-editor{min-width:0;padding:27px 30px 30px}.composer .composer-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:28px;display:flex}.composer .composer-section-heading h2{letter-spacing:-.35px;margin:0;font-size:15px;font-weight:500}.composer .composer-section-heading>span{font-family:var(--mono);letter-spacing:.1em;color:#96a789;white-space:nowrap;font-size:8px}.composer .composer-fields{border:0;min-width:0;margin:0;padding:0}.composer label{color:#e0e7d7;margin:0 0 9px;font-size:12px;font-weight:600;display:block}.composer label>span{color:#9fae94;margin-left:8px;font-size:10px;font-weight:400}.composer input,.composer textarea,.composer select{font:inherit;color:#edf1e6;box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111710;border:1px solid #3c4734;border-radius:8px;outline:none;width:100%;max-width:100%;padding:12px 13px;font-size:13px;line-height:1.6;transition:border-color .15s,box-shadow .15s;display:block}.composer input::placeholder,.composer textarea::placeholder{color:#8c9b81;opacity:1}.composer input:focus,.composer textarea:focus,.composer select:focus{border-color:#bbdc83;box-shadow:0 0 0 3px #d5f58d14}.composer textarea{resize:vertical;min-height:75px}.composer #composer-title{margin-bottom:23px}.composer #composer-body{min-height:214px;padding:17px;font-size:15px;line-height:1.8}.composer .composer-copy-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.composer .composer-copy-label label{margin:0}.composer .composer-copy-label>span{font-family:var(--mono);color:#9daf8c;font-variant-numeric:tabular-nums;font-size:10px}.composer .composer-media-field{margin-top:25px}.composer .composer-media-field .composer-copy-label{flex-wrap:wrap}.composer .composer-hint{color:#9daf8e;overflow-wrap:anywhere;margin:9px 0 0;font-size:10px;line-height:1.7}.composer .composer-two-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:25px;display:grid}.composer .composer-two-fields>div{min-width:0}.composer select{cursor:pointer;min-height:47px}.composer .composer-divider{background:#303b29;height:1px;margin:25px 0}.composer .composer-brand-fields{border-left:2px solid #4c603a;gap:15px;margin-top:18px;padding-left:16px;display:grid}.composer .composer-brand-fields .composer-hint{margin-top:-5px}.composer .composer-access{border-top:1px solid #33402c;margin-top:24px;padding-top:20px}.composer .composer-preview{background:#1d251a;border-left:1px solid #343d2e;min-width:0;padding:27px 30px}.composer .composer-preview-stage{background:radial-gradient(at 50% 40%,#3a4b29,#0000 75%),#232d1e;border:1px solid #3d4b32;border-radius:13px;padding:32px 25px 24px}.composer .composer-preview-caption{color:#bacba5;justify-content:space-between;align-items:center;gap:12px;margin:0 2px 14px;font-size:10px;display:flex}.composer .composer-preview-caption>span:last-child{font-family:var(--mono);letter-spacing:.08em;font-size:7px}.composer .composer-social-card{color:#263020;background:#eff1e8;border:1px solid #ffffff80;border-radius:13px;min-height:250px;padding:23px;overflow:hidden;box-shadow:0 20px 40px #0003}.composer .composer-social-card header{align-items:center;gap:10px;display:flex}.composer .composer-brand-avatar{color:#d5f58d;background:#304024;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:18px;font-weight:600;display:grid}.composer .composer-social-card header>div{min-width:0}.composer .composer-social-card strong{overflow-wrap:anywhere;font-size:13px;display:block}.composer .composer-social-card header>div>span{color:#65715b;overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.composer .composer-social-more{color:#66755c;letter-spacing:2px;align-self:flex-start;margin-left:auto;font-weight:700}.composer .composer-social-copy{white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;min-height:90px;max-height:440px;margin:22px 0 25px;font-size:15px;line-height:1.85;overflow-y:auto}.composer .composer-placeholder{color:#7a8670}.composer .composer-social-footer{color:#637357;border-top:1px solid #d0d7c7;justify-content:space-around;gap:12px;padding-top:14px;font-size:10px;display:flex}.composer .composer-preview-disclaimer{text-align:center;color:#b0c09d;margin:18px 0 0;font-size:9px;line-height:1.6}.composer .composer-next{gap:15px;margin-top:28px;padding:0 4px;display:flex}.composer .composer-next-number{color:#d5f58d;border:1px solid #62794b;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:19px;display:grid}.composer .composer-next h3{letter-spacing:-.3px;margin:3px 0 8px;font-size:15px;font-weight:500}.composer .composer-next p{color:#afbea0;max-width:320px;margin:0;font-size:11px;line-height:1.9}.composer .composer-summary{border-top:1px solid #38452e;flex-direction:column;gap:9px;margin-top:28px;padding:22px 4px;display:flex}.composer .composer-summary>span{font-family:var(--mono);letter-spacing:.12em;color:#a1b58d;font-size:8px}.composer .composer-summary>strong{color:#d4e3c1;overflow-wrap:anywhere;font-size:13px;font-weight:500}.composer .composer-revision-note{color:#aabd98;border:1px dashed #48583b;border-radius:8px;margin:0;padding:14px;font-size:11px;line-height:1.8}.composer .composer-actions{justify-content:space-between;align-items:center;gap:24px;padding:22px 0 0;display:flex}.composer .composer-actions p{color:#c4d2b4;margin:0 0 5px;font-size:11px;line-height:1.7}.composer .composer-actions>div>span{color:#9eae8f;font-size:9px;line-height:1.8;display:block}.composer .composer-action-buttons{flex-shrink:0;gap:10px;display:flex}.composer .composer-button{text-align:center;font:inherit;color:#dce7cc;cursor:pointer;background:0 0;border:1px solid #64734f;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:13px 17px;font-size:11px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.composer .composer-primary{color:#202916;background:#d5f58d;border-color:#d5f58d}.composer .composer-button:hover:not(:disabled){background:#303f25;border-color:#e2ffa7}.composer .composer-primary:hover:not(:disabled){color:#202916;background:#e2ffa7}.composer button:disabled,.composer fieldset:disabled{opacity:.55}.composer button:disabled{cursor:not-allowed}.composer :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #d5f58d}.composer .composer-notice,.composer .composer-error{color:#f3d1b1;background:#372a20;border:1px solid #80634b;border-radius:10px;margin:0 0 22px;padding:17px 20px;font-size:12px;line-height:1.8}.composer .composer-error{color:#ffd3c7;background:#36231e;border-color:#915c4e;margin:20px 0 0}.composer .composer-error[hidden]{display:none}.composer .composer-error p{margin:5px 0 0}.composer .composer-error:focus{outline-offset:3px;outline:2px solid #f29485}.composer .composer-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.composer.composer-unavailable{padding-top:70px}.composer.composer-unavailable>p[role=alert]{color:#c0cbb4;max-width:650px;margin:25px 0;font-size:14px;line-height:1.8}@media (min-width:1400px){.composer .composer-preview-stage{margin-top:52px}}@media (max-width:1050px){.composer{padding:27px 25px}.composer .composer-editor,.composer .composer-preview{padding:24px}.composer .composer-preview-stage{padding:25px 17px}.composer .composer-actions{flex-direction:column;align-items:flex-start}.composer .composer-action-buttons{align-self:flex-end}}@media (max-width:760px){.composer{padding:24px 16px 32px}.composer .composer-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.composer h1{letter-spacing:-1px}.composer .composer-back{margin-bottom:22px}.composer .composer-state{padding:7px 11px;font-size:8px}.composer .composer-grid{grid-template-columns:1fr}.composer .composer-preview{border-top:1px solid #343d2e;border-left:0}.composer .composer-editor,.composer .composer-preview{padding:22px 18px}.composer .composer-preview-stage{padding:25px 20px}.composer .composer-actions{gap:18px}.composer .composer-action-buttons{align-self:stretch;width:100%}.composer .composer-action-buttons button{flex:1;padding:12px 10px;font-size:10px}.composer .composer-social-copy{max-height:none}.composer label>span{font-size:9px}.composer .composer-next p{max-width:none}}@media (max-width:380px){.composer .composer-two-fields{grid-template-columns:1fr}.composer .composer-preview-stage{padding:20px 12px}.composer .composer-social-card{padding:18px}.composer .composer-action-buttons{flex-direction:column}}@media (prefers-reduced-motion:reduce){.composer *{transition:none!important}}.composer select option{color:#eff1e8;background:#1b2219}.composer select option:checked{color:#e8ffc1;background:#354a23}
