.ai-work-heading{display:block;padding:0;margin:20px 0 36px}.ai-work-heading h1{font-size:29px;margin:13px 0}.ai-work-heading>p:last-child{font-size:13px;color:var(--muted)}
.ai-work-step{border-top:1px solid var(--line);padding:30px 0 38px}.ai-step-number{font-size:11px;font-weight:700;color:var(--green)}.ai-work-step h2{font-size:20px;margin:9px 0 18px}.ai-work-step>p{font-size:12px;color:var(--muted);line-height:1.9}.ai-personas{display:grid;gap:9px;margin-bottom:25px}.ai-persona{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:5px;padding:16px;cursor:pointer}.ai-persona:has(input:checked){background:#f0f5fc;border-color:var(--green)}.ai-persona input{accent-color:var(--green);width:17px;height:17px;flex-shrink:0}.ai-persona strong{display:block;font-size:14px}.ai-persona small{display:block;color:var(--muted);font-size:11px;margin-top:6px;line-height:1.8}.ai-profile-choice{display:flex;gap:8px;align-items:center;font-size:12px}.ai-profile-choice input{accent-color:var(--green)}#ai-profile-summary{margin:8px 0}.ai-data-note{margin:18px 0}.ai-prompt-details{margin:18px 0;font-size:12px}.ai-prompt-details summary{cursor:pointer}.ai-work-step textarea{display:block;width:100%;border:1px solid #bbc6d3;border-radius:4px;background:#fff;padding:12px;font:inherit;font-size:14px;line-height:1.8;color:var(--ink);resize:vertical;box-sizing:border-box;min-width:0}.ai-prompt-details textarea{font-size:11px;min-height:230px;margin-top:12px}.ai-work-step .field{display:block;margin:20px 0 15px}.ai-work-step .field>span{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:8px}.ai-work-step .field small{font-size:10px;color:var(--muted)}.ai-work-step .actions{flex-wrap:wrap}.ai-work-step #ai-error{margin:20px 0}.ai-work-step #ai-error:empty{display:none}.ai-local-note{margin-top:20px}#ai-share-link{margin-top:20px;font-size:13px}
.ai-card{--ai-accent:#b3332b;border:1px solid #ddd8ce;background:#fffdf8;padding:30px 26px;color:#252b31;overflow-wrap:anywhere}.ai-card[data-persona=nosy_uncle]{--ai-accent:#1558b0}.ai-card[data-persona=wandering_grandma]{--ai-accent:#28604c}.ai-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;padding-bottom:16px;border-bottom:1px solid #d8d5cd}.ai-card-top span:last-child{font-size:10px;color:#73766f}.ai-card-speaker{font-size:11px;color:var(--ai-accent);margin:22px 0 12px}.ai-card h2.ai-card-headline{font-size:32px;font-weight:850;line-height:1.6;letter-spacing:-.04em;margin:0 0 25px;color:#252b31}.ai-card-profiles{display:grid;gap:14px;padding:22px 0;border-top:3px solid var(--ai-accent);border-bottom:1px solid #ddd8ce}.ai-card-profiles small{display:block;font-size:10px;color:#6c706e;margin-bottom:5px}.ai-card-profiles strong{display:block;font-size:15px}.ai-card-profiles>div:last-child strong{color:var(--ai-accent)}.ai-card-comment{font-size:15px;line-height:2.1;margin:25px 0 18px}.ai-card-punchline{font-size:20px;font-weight:750;line-height:1.8;color:var(--ai-accent);border-left:3px solid var(--ai-accent);padding-left:14px;margin:24px 0}.ai-card-footer{display:block;padding:20px 0 0;border-top:1px solid #ddd8ce;font-size:9px;color:#777b76}.ai-share-invite{margin:22px 0 0;padding:24px 0;border-top:1px solid var(--line)}.ai-share-invite h2{font-size:18px}.ai-share-invite p{font-size:12px;color:var(--muted);margin:8px 0 16px}
@media(max-width:600px){.ai-work-heading h1{font-size:25px}.ai-work-step h2{font-size:18px}.ai-card{padding:24px 20px}.ai-card h2.ai-card-headline{font-size:27px}.ai-card-comment{font-size:14px}.ai-card-punchline{font-size:18px}.ai-card-profiles strong{font-size:14px}.ai-work-step .actions>.btn{width:100%}.ai-card-top{font-size:10px}.ai-card-top span:last-child{font-size:9px}}
