.ask-shell{max-width:860px;margin:auto;padding:36px 22px 60px}.ask-shell h1{font-size:clamp(2.4rem,6vw,4rem);line-height:1.05}.ask-card{border:1px solid #40516b;background:#101e30;border-radius:18px;padding:clamp(18px,4vw,30px);margin:25px 0}.ask-card label{display:block;font-weight:700;margin:20px 0 8px}.ask-card textarea{display:block;box-sizing:border-box;width:100%;min-height:105px;background:#07101c;color:#f1f5fc;border:1px solid #7384a0;border-radius:9px;padding:14px;font:inherit;resize:vertical}.ask-examples{display:flex;flex-wrap:wrap;gap:9px}.ask-examples button{background:#182a42;color:#f1f5fc;border:1px solid #657b9c;border-radius:20px;padding:9px 13px;cursor:pointer;font:inherit;font-size:.9rem}.ask-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.ask-actions button{cursor:pointer;font:inherit}.ask-actions button:disabled{opacity:.6;cursor:wait}.ask-answer{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;min-height:40px}.ask-note{font-size:.9rem;color:#bdcadc;line-height:1.6}.ask-links{display:flex;flex-wrap:wrap;gap:12px 22px}.ask-status{color:#e9c876;font-weight:700}button:focus-visible,textarea:focus-visible{outline:3px solid #e9c876;outline-offset:4px}
