.hai-shell,.hai-history-shell{--p:#246B8E;--d:#174F70;--h:#113F67;--t:#334155;--m:#64748b;--b:#D9E2E8;--bg:#F4F7F9;--soft:#EEF5F7;direction:rtl;color:var(--t);font:inherit;max-width:980px;margin:22px auto}.hai-shell *,.hai-history-shell *{box-sizing:border-box}.hai-shell{padding:22px;border:1px solid var(--b);border-radius:18px;background:#fff;box-shadow:0 8px 30px rgba(15,23,42,.045)}.hai-head,.hai-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.hai-head span{color:var(--p);font-size:12px;font-weight:900}.hai-head h2,.hai-history-head h3{margin:3px 0;color:var(--h);font-size:26px}.hai-head p,.hai-history-head p{margin:3px 0;color:var(--m);font-size:13px;line-height:1.8}.hai-quota,.hai-history-head>span{flex:0 0 auto;padding:8px 11px;border-radius:10px;background:var(--soft);color:var(--d);font-size:12px;font-weight:800}.hai-ask-form{padding:16px;border:1px solid var(--b);border-radius:14px;background:linear-gradient(180deg,#fff,var(--bg))}.hai-ask-form label{display:block;margin-bottom:7px;color:var(--h);font-weight:800}.hai-ask-form textarea{width:100%;resize:vertical;min-height:130px;padding:12px;border:1px solid var(--b);border-radius:11px;background:#fff;color:var(--t);font:inherit;line-height:1.9}.hai-ask-form textarea:focus{outline:0;border-color:var(--p);box-shadow:0 0 0 3px rgba(36,107,142,.1)}.hai-form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}.hai-form-foot>span{color:var(--m);font-size:11px}.hai-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:10px;text-decoration:none;font:inherit;font-weight:800;cursor:pointer}.hai-btn-primary{border:1px solid var(--p);background:var(--p);color:#fff}.hai-btn-primary:hover{background:var(--d);color:#fff}.hai-btn:disabled{opacity:.5;cursor:not-allowed}.hai-note{margin-top:14px;padding-top:12px;border-top:1px solid var(--b);color:var(--m);font-size:11.5px;line-height:1.85}.hai-result{margin-top:16px}.hai-history-card{margin-bottom:12px;padding:18px;border:1px solid var(--b);border-radius:15px;background:#fff;box-shadow:0 6px 22px rgba(15,23,42,.035)}.hai-q{padding-bottom:12px;border-bottom:1px solid var(--b)}.hai-q span{color:var(--p);font-size:11px;font-weight:900}.hai-q h4{margin:5px 0;color:var(--h);font-size:17px;line-height:1.75}.hai-q time{color:var(--m);font-size:10.5px}.hai-a{padding-top:12px;line-height:1.95}.hai-a p{margin:0 0 10px}.hai-citation{color:var(--p);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.hai-sources{margin-top:14px;padding:11px 13px;border-radius:11px;background:var(--bg)}.hai-sources strong{color:var(--h);font-size:12px}.hai-sources ul{margin:7px 18px 0 0;padding:0}.hai-sources li{margin:4px 0;font-size:11.5px}.hai-sources a{color:var(--d)}.hai-alert,.hai-loading,.hai-empty{padding:16px;border:1px dashed var(--b);border-radius:12px;background:var(--bg);color:var(--m);text-align:center}.hai-alert-error{border-style:solid;border-color:#fecaca;background:#fff7f7;color:#991b1b}.hai-login{text-align:center}.hai-login .hai-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 10px;border-radius:15px;background:var(--soft);color:var(--p);font-size:26px;font-weight:900}.hai-login h2{color:var(--h);margin:5px 0}.hai-login p{color:var(--m);margin:5px auto 15px;max-width:580px;line-height:1.8}.hai-history-shell{padding:0}.hai-history-pages{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:14px 0}.hai-history-pages button{min-width:36px;height:36px;border:1px solid var(--b);border-radius:9px;background:#fff;color:var(--d);font-weight:800;cursor:pointer}.hai-history-pages button[aria-current=page]{border-color:var(--p);background:var(--p);color:#fff}.hai-upgrade{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:11px 13px;border:1px solid #f1d88a;border-radius:11px;background:#fffbea;font-size:12px}.hai-upgrade a{color:var(--d);font-weight:900}.hai-ask-link{margin-top:8px}@media(max-width:640px){.hai-shell{padding:16px}.hai-head,.hai-history-head{flex-direction:column}.hai-quota,.hai-history-head>span{width:100%;text-align:center}.hai-form-foot{align-items:stretch;flex-direction:column}.hai-form-foot .hai-btn{width:100%}.hai-upgrade{align-items:stretch;flex-direction:column}.hai-upgrade a{text-align:center}.hai-head h2{font-size:22px}}
.hai-topic-mode{margin-bottom:14px;padding:12px;border:1px solid var(--b);border-radius:12px;background:#fff}.hai-topic-mode-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.hai-topic-mode-head strong{color:var(--h);font-size:13px}.hai-topic-mode-head span{color:var(--m);font-size:10.5px}.hai-segmented{display:flex;gap:6px;padding:4px;border-radius:10px;background:var(--bg)}.hai-segmented button{flex:1;min-height:38px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--t);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.hai-segmented button.is-active{border-color:var(--b);background:#fff;color:var(--d);box-shadow:0 2px 8px rgba(15,23,42,.04)}.hai-segmented button:disabled{opacity:.45;cursor:not-allowed}.hai-topic-picker{margin-top:10px}.hai-topic-picker label{font-size:11px}.hai-topic-picker select{width:100%;min-height:42px;padding:7px 10px;border:1px solid var(--b);border-radius:9px;background:#fff;color:var(--t);font:inherit}.hai-topic-next{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:11px 13px;border:1px solid var(--b);border-radius:11px;background:var(--soft)}.hai-topic-next strong{color:var(--h);font-size:12px}.hai-topic-next span{color:var(--m);font-size:11px;line-height:1.8}.hai-topic-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;padding:7px 9px;border-radius:9px;background:var(--soft);color:var(--d)}.hai-topic-meta span{font-size:11.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hai-topic-meta small{flex:0 0 auto;color:var(--m);font-size:10px}@media(max-width:640px){.hai-topic-mode-head{align-items:flex-start;flex-direction:column}.hai-segmented{flex-direction:column}.hai-topic-meta{align-items:flex-start;flex-direction:column}.hai-topic-meta span{white-space:normal}}
.hai-quality-badge{display:inline-flex;margin:0 0 10px;padding:5px 8px;border:1px solid #c8e0ea;border-radius:999px;background:#f2f8fa;color:#174F70;font-size:10.5px;font-weight:800}.hai-quality-notice{margin:0 0 12px;padding:10px 12px;border:1px solid #f1d88a;border-radius:10px;background:#fffbea;color:#7c5a08;font-size:11.5px;line-height:1.8}.hai-source-badge{display:inline-flex;margin-right:6px;padding:2px 6px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:9px;font-weight:800;vertical-align:middle}.hai-source-badge.is-official{background:#eaf6ef;color:#166534}.hai-source-badge.is-trusted{background:#eef5ff;color:#24548a}.hai-sources li{line-height:1.75}

/* Compact ask box and transparent home-page variant. */
.hai-quick{--p:#246B8E;--d:#174F70;--h:#113F67;--t:#334155;--m:#64748b;--b:#D9E2E8;--bg:#F4F7F9;--soft:#EEF5F7;direction:rtl;color:var(--t);font:inherit;max-width:980px;margin:18px auto;padding:18px;border:1px solid var(--b);border-radius:18px;background:#fff;box-shadow:0 7px 24px rgba(15,23,42,.04)}
.hai-quick *{box-sizing:border-box}.hai-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hai-quick-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.hai-quick-brand{display:flex;align-items:center;gap:10px;min-width:0}.hai-quick-brand-mark{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,var(--p),var(--d));color:#fff;font-size:18px;font-weight:900;box-shadow:0 7px 18px rgba(36,107,142,.18)}.hai-quick-brand-copy{display:flex;flex-direction:column;min-width:0}.hai-quick-brand-copy strong{color:var(--h);font-size:15px;font-weight:900;line-height:1.45}.hai-quick-brand-copy small{color:var(--d);font-size:10.5px;font-weight:750;line-height:1.55}.hai-quick-quota-wrap{flex:0 0 auto}.hai-quick-quota-wrap small{display:inline-flex;padding:6px 9px;border:1px solid rgba(36,107,142,.14);border-radius:999px;background:rgba(238,245,247,.78);color:var(--d);font-size:10px;font-weight:800;line-height:1.5}.hai-quick-copy{margin-bottom:12px}.hai-quick-copy h2{margin:0;color:var(--h);font-size:clamp(18px,2.2vw,23px);font-weight:900;line-height:1.65}.hai-quick-copy p{max-width:760px;margin:3px 0 0;color:var(--m);font-size:11.5px;line-height:1.8}.hai-quick-form{display:flex;align-items:stretch;gap:8px}.hai-quick-form textarea{display:block;flex:1;min-width:0;min-height:56px;max-height:140px;resize:vertical;padding:11px 13px;border:1px solid var(--b);border-radius:12px;background:var(--bg);color:var(--t);font:inherit;line-height:1.8}.hai-quick-form textarea:focus,.hai-quick-form textarea:focus-visible{outline:2px solid var(--p);outline-offset:2px;border-color:var(--p);background:#fff;box-shadow:0 0 0 4px rgba(36,107,142,.08)}.hai-quick-form .hai-btn{flex:0 0 auto;min-width:142px;border-radius:12px}.hai-quick-form .hai-btn:focus-visible,.hai-quick-auth .hai-btn:focus-visible{outline:2px solid var(--d);outline-offset:3px}.hai-quick-status{min-height:0;margin-top:7px;color:var(--m);font-size:10.5px;line-height:1.7}.hai-quick-status:empty{display:none}.hai-quick-status.is-error{color:#991b1b}.hai-quick-status.is-success{color:#166534}.hai-quick-status a{color:var(--d);font-weight:800}.hai-quick-auth{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid #c8e0ea;border-radius:11px;background:rgba(244,250,252,.9)}.hai-quick-auth[hidden]{display:none}.hai-quick-auth>div{display:flex;flex-direction:column;gap:2px}.hai-quick-auth strong{color:var(--h);font-size:12px}.hai-quick-auth span{color:var(--m);font-size:10.5px;line-height:1.7}.hai-quick-auth .hai-btn{white-space:nowrap}.hai-quick-result{margin-top:12px;padding-top:12px;border-top:1px solid var(--b)}.hai-quick-result[hidden]{display:none}.hai-quick-result .hai-history-card{margin:0;box-shadow:none}.hai-quick .hai-upgrade{margin-bottom:0}
.hai-quick-home{width:calc(100% - 32px);padding:12px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.hai-quick-home .hai-quick-form{padding:8px;border:1px solid rgba(217,226,232,.88);border-radius:17px;background:rgba(255,255,255,.48);box-shadow:0 10px 30px rgba(15,23,42,.055);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hai-quick-home .hai-quick-form textarea{border-color:rgba(217,226,232,.95);background:rgba(255,255,255,.72)}.hai-quick-home .hai-quick-form .hai-btn{border-color:var(--p);background:linear-gradient(145deg,var(--p),var(--d));box-shadow:0 8px 18px rgba(36,107,142,.16)}.hai-quick-home .hai-quick-brand-mark{box-shadow:0 8px 22px rgba(36,107,142,.2)}
@media(max-width:700px){.hai-quick{padding:14px}.hai-quick-home{width:calc(100% - 24px);padding:8px 0}.hai-quick-head{align-items:flex-start;flex-direction:column;gap:9px}.hai-quick-quota-wrap{width:100%}.hai-quick-quota-wrap small{width:100%;justify-content:center}.hai-quick-form,.hai-quick-home .hai-quick-form{flex-direction:column;padding:7px}.hai-quick-form .hai-btn{width:100%;min-height:44px}.hai-quick-auth{align-items:stretch;flex-direction:column}.hai-quick-auth .hai-btn{width:100%}}

/* 1.8.2 — simpler conversation flow. */
.hai-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.hai-btn-soft{border:1px solid var(--b);background:#fff;color:var(--d)}.hai-btn-soft:hover{border-color:var(--p);background:var(--soft);color:var(--d)}.hai-relation{margin-bottom:14px;padding:12px 13px;border:1px solid #c8e0ea;border-radius:12px;background:#f4fafc}.hai-relation[hidden],.hai-context-chip[hidden],.hai-followup[hidden],.hai-head-actions [hidden]{display:none!important}.hai-relation>strong{display:block;color:var(--h);font-size:13px}.hai-relation>span{display:block;margin-top:3px;color:var(--m);font-size:10.5px}.hai-relation-actions{display:flex;gap:8px;margin-top:10px}.hai-relation-actions .hai-btn{flex:1}.hai-context-chip{display:block;width:max-content;max-width:100%;margin:0 0 12px;padding:6px 9px;border-radius:999px;background:var(--soft);color:var(--d);font-size:10.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hai-followup{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:11px 13px;border:1px solid var(--b);border-radius:11px;background:var(--soft)}.hai-followup strong{color:var(--h);font-size:12px}.hai-followup .hai-btn{min-height:36px;font-size:11.5px}
@media(max-width:640px){.hai-head-actions{width:100%;align-items:stretch;flex-direction:column-reverse}.hai-head-actions .hai-btn,.hai-head-actions .hai-quota{width:100%}.hai-relation-actions,.hai-followup{align-items:stretch;flex-direction:column}.hai-relation-actions .hai-btn,.hai-followup .hai-btn{width:100%}.hai-context-chip{width:100%;white-space:normal}}

/* 1.8.5 — compact sources, accordion history and resilient follow-up flow. */
.hai-sources{margin-top:12px;padding:0;border:1px solid var(--b);border-radius:10px;background:var(--bg)}.hai-sources>summary{padding:9px 11px;color:var(--d);font-size:11px;font-weight:900;cursor:pointer;list-style-position:inside}.hai-sources ul{margin:0;padding:0 14px 10px 28px}.hai-sources li{margin:4px 0;font-size:11px}.hai-history-accordion{padding:0;overflow:hidden;box-shadow:none}.hai-history-accordion>summary{display:block;position:relative;padding:14px 42px 14px 14px;color:var(--h);font-size:13px;font-weight:850;line-height:1.85;cursor:pointer;list-style:none}.hai-history-accordion>summary::-webkit-details-marker{display:none}.hai-history-accordion>summary:before{content:'+';position:absolute;right:14px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--soft);color:var(--d);font-size:16px;font-weight:700}.hai-history-accordion[open]>summary:before{content:'−'}.hai-history-accordion[open]>summary{border-bottom:1px solid var(--b);background:var(--bg)}.hai-history-expanded{padding:15px 16px}.hai-history-expanded .hai-topic-meta{margin-top:0}.hai-history-expanded .hai-q h4{font-size:14px}.hai-relation-actions button:disabled{opacity:.55;cursor:wait}.hai-loading{line-height:1.9}
@media(max-width:640px){.hai-history-accordion>summary{padding:12px 40px 12px 12px}}

/* 2.0.0 — semantic answers, evidence tiers and outcome feedback. */
.hai-a h3{margin:18px 0 7px;color:var(--h);font-size:15px;line-height:1.7}.hai-a ol,.hai-a ul{margin:7px 22px 13px 0;padding:0}.hai-a li{margin:5px 0;padding-right:2px}.hai-a strong{color:var(--h)}.hai-source-badge.is-community{background:#fff4e8;color:#98510b}.hai-feedback{margin-top:14px;padding:11px 12px;border:1px solid var(--b);border-radius:11px;background:#fff}.hai-feedback>strong{display:block;margin-bottom:8px;color:var(--h);font-size:11.5px}.hai-feedback-actions{display:flex;flex-wrap:wrap;gap:6px}.hai-feedback button,.hai-feedback select,.hai-feedback textarea{font:inherit}.hai-feedback button{min-height:34px;padding:6px 10px;border:1px solid var(--b);border-radius:8px;background:var(--bg);color:var(--d);font-size:10.5px;font-weight:800;cursor:pointer}.hai-feedback button:hover{border-color:var(--p);background:var(--soft)}.hai-feedback button:disabled{opacity:.55;cursor:wait}.hai-feedback form{display:grid;gap:8px}.hai-feedback select,.hai-feedback textarea{width:100%;padding:8px 9px;border:1px solid var(--b);border-radius:8px;background:#fff;color:var(--t);font-size:11px}.hai-feedback textarea{min-height:66px;resize:vertical}.hai-feedback-status{min-height:0;color:#991b1b;font-size:10.5px}.hai-feedback-status:empty{display:none}.hai-feedback.is-saved{border-color:#cce6d5;background:#f2fbf5;color:#166534;font-size:11px}.hai-feedback.is-saved strong{display:inline;margin:0;color:#166534}
@media(max-width:640px){.hai-feedback-actions{align-items:stretch;flex-direction:column}.hai-feedback-actions button{width:100%}}

/* 2.0.4 — clear but softer conversation choice, service errors and AI notice. */
.hai-relation{position:relative;overflow:hidden;padding:15px 17px 15px 15px;border-color:#ead2d0;background:linear-gradient(135deg,#fff9f8,#fff 74%);box-shadow:0 6px 18px rgba(123,52,48,.045)}.hai-relation:before{content:'';position:absolute;top:0;right:0;bottom:0;width:3px;background:#ca7771}.hai-relation>strong{color:#8f4843;font-size:14px}.hai-relation>p{margin:3px 0 0;color:#8a5a56;font-size:11px;line-height:1.8}.hai-relation>span{margin-top:7px;color:#6b7280}.hai-relation-actions{margin-top:12px}.hai-relation-actions [data-hai-related]{border:1px solid #bd6862;background:#bd6862;color:#fff;box-shadow:0 4px 11px rgba(133,67,62,.11)}.hai-relation-actions [data-hai-related]:hover{border-color:#a85650;background:#a85650;color:#fff}.hai-relation-actions [data-hai-independent]{border-color:#dfb8b5;background:#fff;color:#8f4843}.hai-relation-actions [data-hai-independent]:hover{border-color:#ca7771;background:#fff7f6;color:#79403c}.hai-relation-actions .hai-btn:focus-visible{outline:3px solid rgba(189,104,98,.18);outline-offset:2px}
.hai-alert-error.is-service-error{display:flex;align-items:center;flex-direction:column;gap:3px;padding:18px;border-style:solid;border-color:#f3b5b5;background:linear-gradient(135deg,#fff3f3,#fffafa);box-shadow:0 8px 22px rgba(153,27,27,.06)}.hai-alert-error.is-service-error strong{color:#991b1b;font-size:14px}.hai-alert-error.is-service-error span{color:#7f1d1d;font-size:12px;line-height:1.9}
.hai-ai-disclaimer{display:flex;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 13px;border:1px solid #ddd9ee;border-radius:12px;background:#f9f8fd;color:#5d5872;text-align:right}.hai-ai-disclaimer__icon{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:999px;background:#ece9f8;color:#62588c;font-size:12px;font-weight:900}.hai-ai-disclaimer p{margin:0;font-size:11px;line-height:1.9}.hai-ai-disclaimer--compact{padding:9px 10px}.hai-ai-disclaimer--compact .hai-ai-disclaimer__icon{width:21px;height:21px;flex-basis:21px;font-size:10px}.hai-ai-disclaimer--compact p{font-size:10.5px}
@media(max-width:640px){.hai-relation{padding:14px 15px 14px 13px}.hai-relation>strong{font-size:13px}.hai-relation-actions [data-hai-related],.hai-relation-actions [data-hai-independent]{width:100%;min-height:44px}.hai-ai-disclaimer{padding:10px}.hai-alert-error.is-service-error{padding:15px}}
