.playbook-email{color:#172231;background:#f0f5fc;border:1px solid #d6e0f0;border-radius:22px;min-width:0;margin:2rem 0;padding:clamp(1.25rem,3vw,2.25rem)}.playbook-email header{max-width:72ch}.playbook-email h2{letter-spacing:-.035em;margin:.65rem 0 1rem;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}.playbook-email p,.playbook-email dd{color:#536985;line-height:1.75}.playbook-email-draft{background:#fff;border:1px solid #d6e0f0;border-radius:16px;min-width:0;margin:1.5rem 0;padding:clamp(1rem,2vw,1.5rem)}.playbook-email-subject{border-bottom:1px solid #e0e7f1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.playbook-email-subject p{overflow-wrap:anywhere;margin:0}.playbook-email-subject strong{color:#172231;font-size:.85em;display:block}.playbook-email-subject button{cursor:pointer;flex-shrink:0}.playbook-email-message{white-space:pre-wrap;overflow-wrap:anywhere;max-width:65ch;color:#172231!important;margin:1.5rem 0 0!important}.playbook-email-status{min-height:1.5em;margin:.5rem 0 0;font-size:.9rem}.playbook-email-reason h3{margin:1.5rem 0 .5rem;font-size:1.15rem}.playbook-email-reason p{margin:0}.playbook-email-variables{gap:.75rem;margin:1.5rem 0;display:grid}.playbook-email-variables>div{background:#fff;border:1px solid #d6e0f0;border-radius:14px;min-width:0;padding:1rem 1.25rem}.playbook-email-variables dt{overflow-wrap:anywhere;color:#244da2;margin-bottom:.35rem;font-weight:650}.playbook-email-variables dd{overflow-wrap:anywhere;margin:0}.playbook-email-variables dd strong{color:#26374e}.playbook-email-check{border-top:1px solid #d6e0f0;padding-top:1.25rem;font-size:.95rem;margin-bottom:0!important}@media (hover:hover) and (pointer:fine){.playbook-email-draft,.playbook-email-variables>div{transition:transform .2s,box-shadow .2s}.playbook-email-draft:hover,.playbook-email-variables>div:hover{transform:translateY(-2px);box-shadow:0 9px 20px #17223108}}@media (prefers-reduced-motion:reduce){.playbook-email-draft,.playbook-email-variables>div{transition:none!important;transform:none!important}}@media (max-width:540px){.playbook-email{border-radius:18px;padding:1.1rem}.playbook-email-subject{align-items:flex-start}.playbook-email-variables>div{padding:1rem}.playbook-email-message{font-size:1rem}}.playbook-email-status{color:#536985;line-height:1.6;display:block}.playbook-email-subject button{color:#244da2;background:#eaf0ff;border:1px solid #c7d7f2;border-radius:10px;min-height:44px;padding:.6rem 1rem}.playbook-email-subject button:focus-visible{outline-offset:3px;outline:2px solid #244da2}.playbook-email h2[id]{scroll-margin-top:120px}
