.growth-tools{padding:24px;margin:24px auto;border:1px solid #bed8e6;border-radius:12px;max-width:100%;background:#f3f8fc;color:#18364b;overflow-wrap:anywhere}.growth-tools h2{font-size:20px;margin:0 0 10px}.growth-tools p,.growth-tools label{font-size:13px;line-height:1.8}.growth-tools label{display:block;margin:14px 0}.growth-tools input[type=checkbox]{width:auto;margin-right:6px}.growth-tools input[readonly]{width:100%;box-sizing:border-box;padding:10px;margin-top:12px;color:#18364b;background:white;border:1px solid #bed8e6}.growth-tools button{min-height:44px;padding:10px 16px;border:1px solid #176999;border-radius:8px;color:#176999;background:white}.share-shell{max-width:850px}.share-intro{padding:22px 0}.share-card{padding:32px!important}.share-mark{font-size:56px;color:#176999;margin:0 0 16px}.share-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.poster-editor{margin-top:20px;border-top:1px solid #bed8e6;padding-top:20px}.poster-editor img{display:block;width:100%;max-width:400px;margin:18px auto}.poster-editor textarea{width:100%;min-height:140px}.poster-editor [hidden]{display:none!important}.poster-editor .poster-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.growth-tools [hidden]{display:none!important}@media(max-width:600px){.share-card{padding:22px!important}.share-actions>a{flex:1;white-space:nowrap}.growth-tools{padding:18px}.share-intro h1{font-size:29px}}
.ai-usage{margin:18px 0 0;color:var(--muted,#526b7b);font-size:13px;line-height:1.8}.ai-usage summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0;box-sizing:border-box}.ai-usage summary:focus-visible,.poster-editor summary:focus-visible{outline:2px solid #176999;outline-offset:3px}.poster-editor>details>summary{cursor:pointer;display:list-item;list-style-position:inside;width:fit-content;min-height:44px;box-sizing:border-box;padding:10px 16px;border:1px solid #176999;border-radius:6px;color:#176999;font-size:14px;background:transparent}.poster-editor h3{font-size:18px;margin:20px 0 8px}.poster-editor p{font-size:13px;line-height:1.8}.poster-editor .poster-count{text-align:right;margin:4px 0 12px;color:var(--muted,#526b7b);font-size:12px}.poster-invite{display:flex;align-items:flex-start;gap:8px;font-size:13px}.poster-invite input[type=checkbox]{width:17px;height:17px;flex:0 0 17px;margin:4px 0 0}.poster-editor [role=status]:empty{display:none}.poster-editor textarea{box-sizing:border-box}
