.ai-mode-tabs{display:grid;grid-template-columns:1fr 1fr;padding:5px;background:#e9ede4;border:1px solid #dce3d3;border-radius:14px;gap:5px}.ai-mode-tabs button{border:0;background:none;border-radius:10px;min-height:40px;color:#75816c;font-size:13px;font-weight:600;cursor:pointer}.ai-mode-tabs button.active{color:#fff;background:#315a45;box-shadow:0 4px 10px #2646321a}.ai-demo-caption{font-size:9px!important;line-height:1.8;color:#919783;margin:10px 2px 16px}.ai-access{padding:14px;background:#fffef9;border:1px solid #e0e5d8;border-radius:15px;margin-bottom:19px}.ai-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.ai-section-title h3{font-size:13px;margin:0;color:#374932}.ai-section-title>span{font-size:9px;color:#929982}.ai-section-title>button{font-size:10px;background:none;color:#8b957c;border:0;padding:5px;cursor:pointer}.ai-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px}.ai-access-grid label{display:flex;gap:7px;align-items:start;padding:4px 0;cursor:pointer;min-width:0}.ai-access-grid input{accent-color:#315a45;margin:3px 0 0;width:15px;height:15px;flex-shrink:0}.ai-access-grid strong{font-size:11px;font-weight:600;display:block;line-height:1.6}.ai-access-grid small{font-size:8px;color:#929883;display:block;line-height:1.8;margin-top:3px}.ai-access-grid input:disabled+span{opacity:.45}.ai-mode-description{font-size:9px!important;line-height:1.9;color:#8b947d;margin:11px 0 0;padding-top:10px;border-top:1px solid #eef0e8}.ai-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.ai-suggestions button{font-size:10px;padding:8px 9px;border-radius:18px;background:#fffdf8;border:1px solid #e1e5d8;color:#677a58;cursor:pointer}.ai-conversation{scroll-margin-top:120px}.ai-user-message{padding:12px 14px;background:#e6eedf;border:1px solid #dbe5d2;border-radius:13px 13px 0 13px;font-size:12px;line-height:1.8;margin:0 0 13px 25px;color:#43543a}.ai-answer{padding:16px 14px;background:#fffef9;border:1px solid #e1e6d8;border-radius:14px 14px 14px 0}.ai-answer-heading{display:flex;align-items:start;gap:8px;color:#3e6149;font-size:12px;line-height:1.8}.ai-answer-heading i{margin-top:4px}.ai-answer p{font-size:11px;line-height:1.95;color:#67735e;margin:11px 0 0;overflow-wrap:anywhere}.ai-citations{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.ai-citation{font-size:9px;padding:6px 8px;border:1px solid #d7e0ca;border-radius:5px;background:#f3f7ed;color:#6f845e;cursor:pointer}.ai-citations:empty{display:none}.ai-next-actions{display:flex;flex-direction:column;gap:7px;margin-top:13px}.ai-next{font-size:10px;text-align:left;padding:10px 11px;line-height:1.6;border:1px solid #dae3d0;border-radius:7px;background:#f6f9f1;color:#48683c;cursor:pointer}.ai-question-form{display:flex;gap:7px;padding:6px;background:#fffdf8;border:1px solid #dce4d1;border-radius:13px;margin:16px 0 23px}.ai-question-form input{flex:1;min-width:0;width:0;border:0;background:none;font-size:11px;color:#43593a;padding:8px 5px}.ai-question-form button{width:34px;height:34px;border:0;border-radius:9px;background:#315a45;color:#fff;cursor:pointer}.ai-evidence{margin:18px 0}.ai-evidence-card{padding:14px;border-radius:13px;border:1px solid #e1e4d8;background:#f4f5ee;margin-bottom:10px}.ai-evidence-card>strong{font-size:12px;color:#57704b;display:block}.ai-evidence-row{padding:12px 0;border-bottom:1px solid #e1e5d6}.ai-evidence-row:last-child{border:0;padding-bottom:0}.ai-evidence-row>span{font-size:11px;color:#59624d}.ai-evidence-row p{font-size:10px;line-height:1.9;color:#8a927d;margin:5px 0 7px;overflow-wrap:anywhere}.ai-record-link{border:0;background:none;color:#658050;font-size:9px;padding:0;cursor:pointer}.ai-empty{font-size:10px;line-height:1.9;padding:12px;color:#8e977f;border:1px dashed #d6dfc7;border-radius:10px}.ai-service-grid button{text-align:left;color:inherit;font:inherit;cursor:pointer}.ai-service-grid strong{font-size:13px}.ai-service-grid small{font-size:10px}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
@media(max-width:340px){.ai-access{padding:12px}.ai-access-grid{gap:9px 6px}.ai-access-grid strong{font-size:10px}.ai-access-grid small{font-size:8px}.ai-access-grid label{gap:5px}.ai-suggestions button{font-size:9px}.ai-answer{padding:13px 12px}.ai-answer p{font-size:10px}.ai-service-grid strong{font-size:12px}}
