.ask-app{display:flex;flex-direction:column;min-height:620px;background:#fff;border:1px solid #e5ebe4;border-radius:20px;overflow:hidden;box-shadow:0 14px 44px #20332a0a}.ask-heading{display:flex;align-items:center;gap:16px;padding:23px 26px;border-bottom:1px solid #edf0ea;background:linear-gradient(120deg,#fafcf8,#f1f6f1)}.ask-heading h2{font-size:1.6rem;margin:2px 0 4px}.ask-heading p{margin:0}.ask-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;background:#284c3e;color:#fff;font-size:34px}.ask-conversation{flex:1;display:flex;flex-direction:column;gap:22px;padding:25px;max-height:600px;min-height:320px;overflow-y:auto}.ask-welcome{margin:auto;text-align:center;max-width:470px;color:#4c6258}.ask-welcome h3{font-size:1.5rem;color:#253e34;margin:10px 0}.ask-orb{display:inline-grid;place-items:center;border-radius:50%;width:68px;height:68px;font-size:34px;background:#e6f0e5;color:#466e59}.ask-turn{display:flex;flex-direction:column;gap:14px}.ask-user-bubble{align-self:flex-end;background:#eaf1eb;padding:13px 17px;border-radius:18px 18px 5px;max-width:85%;color:#2a493a;overflow-wrap:anywhere}.ask-answer{align-self:flex-start;max-width:92%;padding:18px 21px;border:1px solid #e3ebe4;border-radius:6px 18px 18px;background:#fff;box-shadow:0 3px 14px #1c382806}.ask-answer-title{display:flex;align-items:center;gap:9px;margin-bottom:12px}.ask-avatar{display:grid;place-items:center;background:#eaf2e8;width:30px;height:30px;border-radius:50%;font-size:22px;color:#41674c}.ask-answer p{margin:9px 0;line-height:1.58}.ask-facts{display:grid;gap:8px;margin:14px 0}.ask-facts>div{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:14px;padding:11px;border:1px solid #edf1ea;border-radius:9px}.ask-facts dt{font-size:.78rem;font-weight:700;color:#657568}.ask-facts dd{margin:0;overflow-wrap:anywhere}.ask-sources{border-top:1px solid #ebf0eb;padding-top:12px;margin-top:14px}.ask-sources>strong{font-size:.78rem;color:#476451}.ask-sources>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.ask-sources button{border:1px solid #d8e7db;background:#f6faf5;color:#326047;border-radius:9px;padding:8px 11px;font-size:.76rem;text-align:left;cursor:pointer}.ask-thinking{display:flex;align-items:center;gap:10px;color:#617969;font-size:.86rem}.ask-dots{display:inline-flex;gap:3px}.ask-dots i{width:6px;height:6px;border-radius:50%;background:#819a85;animation:askpulse 1s infinite alternate}.ask-dots i:nth-child(2){animation-delay:.2s}.ask-dots i:nth-child(3){animation-delay:.4s}@keyframes askpulse{to{opacity:.2;transform:translateY(-3px)}}.ask-footer{padding:16px 23px 18px;border-top:1px solid #edf0ea;background:#fbfcfa}.ask-suggestions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:13px}.ask-suggestions button{background:#fff;border:1px solid #dce7dc;border-radius:24px;padding:9px 13px;font-size:.78rem;color:#3b6148;text-align:left;cursor:pointer}.ask-suggestions button:disabled{opacity:.5;cursor:wait}.ask-input{display:flex;gap:8px;background:#fff;border:1px solid #cfddcf;border-radius:15px;padding:6px;align-items:center}.ask-input:focus-within{outline:2px solid #9fbeab}.ask-input input{border:0;box-shadow:none;outline:0;flex:1;padding:11px;background:transparent;min-width:0;font-size:.95rem}.ask-input button{width:40px;height:40px;display:grid;place-items:center;background:#284c3e;border:0;border-radius:11px;color:#fff;cursor:pointer;font-size:22px}.ask-input button:disabled{opacity:.45;cursor:not-allowed}.ask-disclosure{font-size:.73rem;color:#768779;margin:10px 0 0;line-height:1.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.ask-app{min-height:500px}.ask-heading{padding:17px}.ask-conversation{padding:14px;min-height:270px}.ask-answer{max-width:100%;padding:13px}.ask-user-bubble{max-width:94%}.ask-facts>div{grid-template-columns:1fr;gap:3px}.ask-footer{padding:13px}.ask-heading h2{font-size:1.3rem}.ask-suggestions{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.ask-suggestions button{flex-shrink:0}}.ask-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:14px}.ask-choices button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:#f5faf6;border:1px solid #cbded0;border-radius:10px;padding:12px;text-align:left;color:#254b35;cursor:pointer}.ask-choices button:hover,.ask-choices button:focus-visible{border-color:#5e9074;background:#eef6ef}.ask-choices button span{font-size:.76rem;color:#667a6a}.ask-choices button:disabled{opacity:.55;cursor:wait}.ask-section+.ask-section{margin-top:18px;border-top:1px solid #e9efea;padding-top:16px}.ask-section h3{font-size:.98rem;color:#284b3a;margin:6px 0}
