[data-ai-ready-ask]{--ask-bg:#f3f5fb;--ask-ink:#15213a;--ask-muted:#5a6680;--ask-border:#d8e0ee;--ask-card:#fff;--ask-accent:#3d5ee8;box-sizing:border-box;max-width:1200px;margin:0 auto;padding:clamp(26px,5vw,64px);border-radius:28px;background:var(--ask-bg);color:var(--ask-ink);font:16px/1.6 Arial,Helvetica,sans-serif;overflow-wrap:anywhere;text-align:left}
[data-ai-ready-ask] *{box-sizing:border-box}
[data-ai-ready-ask].ar-ask-dark{--ask-bg:#131e34;--ask-ink:#f7f9ff;--ask-muted:#b8c3d9;--ask-border:#3c4b65;--ask-card:#1d2a43;--ask-accent:#a8bdff}
[data-ai-ready-ask].ar-ask-violet{--ask-accent:#7650d5}[data-ai-ready-ask].ar-ask-green{--ask-accent:#08775d}
[data-ai-ready-ask].ar-ask-dark.ar-ask-violet{--ask-accent:#c6adff}[data-ai-ready-ask].ar-ask-dark.ar-ask-green{--ask-accent:#7ce1c2}
[data-ai-ready-ask] .ar-ask-intro{max-width:740px}
[data-ai-ready-ask] .ar-ask-eyebrow{margin:0 0 18px;color:var(--ask-accent);font-size:11px;font-weight:700;letter-spacing:2.1px}
[data-ai-ready-ask] h2{margin:0 0 18px;color:var(--ask-ink);font:600 clamp(28px,4vw,44px)/1.12 Arial,Helvetica,sans-serif;letter-spacing:-1.5px}
[data-ai-ready-ask] .ar-ask-lead{margin:0 0 32px;color:var(--ask-muted);font-size:17px;line-height:1.65}
[data-ai-ready-ask] .ar-ask-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
[data-ai-ready-ask] a.ar-ask-card{display:flex;align-items:center;gap:14px;min-height:96px;padding:20px;border:1px solid var(--ask-border);border-radius:16px;background:var(--ask-card);color:var(--ask-ink)!important;text-decoration:none!important;transition:border-color .2s,transform .2s}
[data-ai-ready-ask] a.ar-ask-card:hover{border-color:var(--ask-accent);transform:translateY(-2px)}
[data-ai-ready-ask] a:focus-visible,[data-ai-ready-ask] button:focus-visible,[data-ai-ready-ask] summary:focus-visible,[data-ai-ready-ask] textarea:focus-visible{outline:3px solid var(--ask-accent);outline-offset:4px}
[data-ai-ready-ask] .ar-ask-mark{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--ask-border);border-radius:12px;color:var(--ask-accent);font-size:22px;font-weight:700}
[data-ai-ready-ask] .ar-ask-card strong{display:block;font-size:19px;line-height:1.35;font-weight:600}
[data-ai-ready-ask] .ar-ask-card small{display:block;margin-top:5px;color:var(--ask-muted);font-size:11px;line-height:1.5}
[data-ai-ready-ask] .ar-ask-arrow{margin-left:auto;color:var(--ask-accent);font-size:22px}
[data-ai-ready-ask] .ar-ask-question{margin-top:28px;border-top:1px solid var(--ask-border);padding-top:20px}
[data-ai-ready-ask] summary{cursor:pointer;color:var(--ask-ink);font-size:14px;font-weight:600}
[data-ai-ready-ask] label{display:block;margin-top:20px;color:var(--ask-muted);font-size:12px}
[data-ai-ready-ask] textarea{display:block;width:100%;min-height:150px;margin:8px 0 14px;padding:16px;border:1px solid var(--ask-border);border-radius:12px;background:var(--ask-card);color:var(--ask-ink);font:14px/1.6 Arial,Helvetica,sans-serif;resize:vertical}
[data-ai-ready-ask] button{cursor:pointer;padding:12px 18px;border:1px solid var(--ask-border);border-radius:10px;color:var(--ask-ink);background:var(--ask-card);font:600 14px/1.4 Arial,Helvetica,sans-serif}
[data-ai-ready-ask] .ar-ask-note{max-width:850px;margin:16px 0 0;color:var(--ask-muted);font-size:12px;line-height:1.7}
[data-ai-ready-ask] .ar-ask-status{margin:12px 0 0;color:var(--ask-accent);font-size:13px}
[data-ai-ready-ask] .ar-ask-status:empty{display:none}
[data-ai-ready-ask] .ar-ask-manual-link{color:var(--ask-accent)!important;text-decoration:underline}
[data-ai-ready-ask] textarea.ar-ask-clipboard{position:fixed;left:-10000px;top:0;width:1px;height:1px;min-height:0;opacity:0}
@media(max-width:780px){[data-ai-ready-ask] .ar-ask-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ai-ready-ask] a.ar-ask-card{padding:16px;gap:10px}[data-ai-ready-ask] .ar-ask-arrow{display:none}}
@media(max-width:440px){[data-ai-ready-ask]{padding:28px 20px;border-radius:20px}[data-ai-ready-ask] .ar-ask-grid{gap:10px}[data-ai-ready-ask] a.ar-ask-card{display:block;min-height:145px;padding:16px 12px}[data-ai-ready-ask] .ar-ask-mark{margin-bottom:12px;width:32px;height:32px;font-size:18px}[data-ai-ready-ask] .ar-ask-card strong{font-size:16px}[data-ai-ready-ask] h2{letter-spacing:-1px}}
@media(prefers-reduced-motion:reduce){[data-ai-ready-ask] a.ar-ask-card{transition:none}}
