.ai-assist{--ai-ink:var(--purple,#42305f);--ai-muted:var(--muted,#736e7c);--ai-line:var(--line,#ddd7e6);--ai-accent:#d5ef8e;color:var(--ai-ink);margin-top:44px;margin-bottom:50px;font-family:Manrope,Arial,sans-serif}.ai-assist *{box-sizing:border-box}.ai-assist [hidden]{display:none!important}.ai-assist button,.ai-assist input,.ai-assist textarea,.ai-assist select{font:inherit}.ai-assist button,.ai-assist summary{cursor:pointer}.ai-assist-disclosure{border-top:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line)}.ai-assist-disclosure>summary{display:flex;align-items:center;gap:22px;padding:28px 0;list-style:none}.ai-assist-disclosure>summary::-webkit-details-marker{display:none}.ai-assist-symbol{display:grid;place-items:center;flex:0 0 54px;height:54px;background:var(--ai-accent);border-radius:50%;font-size:30px}.ai-assist-disclosure>summary>span:nth-child(2){display:grid;gap:8px}.ai-assist-disclosure>summary small{font-size:8px;letter-spacing:1.4px;font-weight:650}.ai-assist-disclosure>summary strong{font-size:clamp(21px,3.2vw,32px);font-weight:600;letter-spacing:-1px;line-height:1.2}.ai-assist-disclosure>summary>span:nth-child(2)>span{font-size:12px;color:var(--ai-muted)}.ai-assist-plus{margin-left:auto;font-size:30px;line-height:1;transition:transform .2s}.ai-assist-disclosure[open] .ai-assist-plus{transform:rotate(45deg)}.ai-assist-body{padding:0 0 36px 76px;max-width:940px}.ai-assist-intro>p:first-child{font-size:14px;line-height:1.8;max-width:650px;margin:0 0 20px}.ai-assist-demo{background:#efe9f7;border:1px solid #d9cce7;border-radius:5px;padding:10px 13px;font-size:11px;line-height:1.6;color:var(--ai-ink);width:fit-content}.ai-assist-form{display:grid;gap:19px;max-width:690px}.ai-assist-form label{display:grid;gap:9px;font-size:12px;font-weight:600;line-height:1.5}.ai-assist input,.ai-assist select,.ai-assist textarea{display:block;width:100%;color:var(--ai-ink);border:1px solid #c9bfd5;border-radius:5px;background:#fff;padding:13px 14px;font-size:14px;font-weight:400;line-height:1.6}.ai-assist input::placeholder,.ai-assist textarea::placeholder{color:#81788c;opacity:1}.ai-assist textarea{resize:vertical;min-height:105px}.ai-assist-examples{display:flex;flex-wrap:wrap;gap:7px;margin-top:-8px}.ai-assist-examples button{border:1px solid var(--ai-line);color:var(--ai-ink);background:transparent;border-radius:30px;padding:7px 11px;font-size:10px;line-height:1.5}.ai-assist-examples button:hover{background:#f0ebf6}.ai-assist-context{border-bottom:1px solid var(--ai-line);padding-bottom:14px}.ai-assist-context>summary{font-size:12px;line-height:1.7}.ai-assist-context>summary>span{margin-left:8px;color:var(--ai-muted);font-size:10px}.ai-assist-context>label{margin-top:15px}.ai-assist .ai-assist-consent,.ai-assist .ai-assist-recaptcha{font-size:10px;line-height:1.8;color:var(--ai-muted);margin:0;max-width:600px}.ai-assist-recaptcha a{color:var(--ai-ink);text-underline-offset:3px}.ai-assist-submit-row{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.ai-assist-primary{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;background:var(--ai-ink);color:#fff;border:1px solid var(--ai-ink);padding:14px 20px;border-radius:5px;font-size:12px;font-weight:600;line-height:1.6}.ai-assist-primary:hover{background:#34234e}.ai-assist-primary:disabled{opacity:.55;cursor:wait}.ai-assist-submit-row>span{color:var(--ai-muted);font-size:10px;line-height:1.7}.ai-assist-status{font-size:12px;line-height:1.9;margin-top:20px;max-width:690px}.ai-assist-status:empty{margin:0}.ai-assist-account-link{display:inline-block;color:var(--ai-ink);font-weight:600;text-underline-offset:4px}.ai-assist-result{margin-top:32px;border-top:1px solid var(--ai-line);padding-top:26px}.ai-assist-result-heading>small{font-size:8px;letter-spacing:1.2px}.ai-assist-result-heading h3{font-family:inherit;font-size:clamp(24px,4vw,35px);font-weight:600;letter-spacing:-1px;line-height:1.25;margin:15px 0 10px;overflow-wrap:anywhere}.ai-assist-result-heading>p{font-size:12px;color:var(--ai-muted);margin:0 0 25px}.ai-assist-proposal{display:grid;grid-template-columns:1fr 1fr;gap:22px 35px}.ai-assist-proposal>div{border-top:1px solid var(--ai-line);padding-top:15px;min-width:0}.ai-assist-proposal span{font-size:9px;letter-spacing:.5px;font-weight:650}.ai-assist-proposal p{font-size:12px;line-height:1.9;overflow-wrap:anywhere;margin-top:10px}.ai-assist-guidance{display:flex;gap:16px;align-items:start;padding:20px 22px;background:#f0ebf6;border-radius:0 12px 12px;margin:25px 0 18px}.ai-assist-guidance>span{font-size:24px;line-height:1.2}.ai-assist-guidance>p{margin:0;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.ai-assist-review{font-size:11px;line-height:1.8;color:var(--ai-muted);max-width:690px}.ai-assist-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:22px}.ai-assist-retry{border:0;background:transparent;padding:12px 0;color:var(--ai-ink);font-size:12px;text-decoration:underline;text-underline-offset:5px}.ai-assist-draft-note{font-size:10px;color:var(--ai-muted);line-height:1.8;margin-top:16px;max-width:620px}.ai-assist :is(button,summary,a,input,select,textarea):focus-visible{outline:3px solid #84709e;outline-offset:4px}.ai-assist[aria-busy=true] .ai-assist-examples{pointer-events:none;opacity:.6}
@media(max-width:780px){.ai-assist{margin-top:30px}.ai-assist-disclosure>summary{gap:14px;padding:23px 0}.ai-assist-symbol{flex-basis:42px;height:42px;font-size:25px}.ai-assist-disclosure>summary small{font-size:7px;letter-spacing:.7px}.ai-assist-disclosure>summary strong{font-size:23px;letter-spacing:-.7px}.ai-assist-disclosure>summary>span:nth-child(2)>span{font-size:11px}.ai-assist-plus{font-size:24px}.ai-assist-body{padding-left:0;padding-bottom:26px}.ai-assist-intro>p:first-child{font-size:13px}.ai-assist-form{gap:17px}.ai-assist input,.ai-assist select,.ai-assist textarea{font-size:16px}.ai-assist-proposal{grid-template-columns:1fr;gap:18px}.ai-assist-primary{padding:13px 16px;gap:20px;font-size:12px}.ai-assist-submit-row>span{font-size:9px}.ai-assist-guidance{padding:17px;gap:11px}.ai-assist-context>summary>span{display:block;margin-left:0}.ai-assist-demo{font-size:10px}.ai-assist-examples button{font-size:10px;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){.ai-assist-plus{transition:none}}
