:root{--hai-brand: #1597d3;--hai-brand-dark: #0b6f9f;--hai-brand-ink: #0c3f5a;--hai-tint: #edf8fe;--hai-line: #dce7ee;--hai-ink: #17202b;--hai-muted: #647383;--hai-danger: #b42318;--hai-success: #12805c}.hai,.hai-portal{color:var(--hai-ink);direction:rtl;font-family:Vazirmatn,IRANSansX,system-ui,sans-serif}.hai *,.hai-portal *{box-sizing:border-box}.hai [hidden],.hai-portal [hidden],.hai-portal[hidden]{display:none!important}.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{position:relative;width:100%}.hai-composer{margin:0}.hai-label{display:flex;align-items:baseline;gap:9px;margin:0 2px 8px;color:#fff;font-size:13px;font-weight:800}.hai-label span{color:#ffffffc7;font-size:11.5px;font-weight:500}.hai-input-shell{display:flex;align-items:center;gap:6px;width:100%;min-height:58px;padding:5px 7px 5px 8px;background:#fff;border:1px solid rgba(255,255,255,.88);border-radius:17px;box-shadow:0 16px 35px -19px #053046ad,0 1px 2px #0530461f;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.hai-input-shell:focus-within{border-color:#b8e4f8;box-shadow:0 0 0 4px #fff3,0 18px 40px -18px #053046b8}.hai-input-icon{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;flex:0 0 37px;color:var(--hai-brand);background:var(--hai-tint);border-radius:11px}.hai-input-icon svg{width:20px;height:20px}.hai-input{width:100%;min-width:0;min-height:46px;padding:0 4px;color:var(--hai-ink);background:transparent;border:0;outline:0;font:inherit;font-size:15px;line-height:1.6;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hai-input::-webkit-search-cancel-button{display:none}.hai-input::-moz-placeholder{color:#8996a3;opacity:1}.hai-input::placeholder{color:#8996a3;opacity:1}.hai-icon-button,.hai-submit,.hai-examples button,.hai-starter-grid button,.hai-primary-button,.hai-secondary-button,.hai-text-button,.hai-recording-stop{border:0;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.hai-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;padding:0;color:#637383;background:transparent;border-radius:12px;transition:color .15s ease,background-color .15s ease}.hai-icon-button:hover{color:var(--hai-brand-dark);background:var(--hai-tint)}.hai-icon-button:disabled{cursor:not-allowed;opacity:.52}.hai-icon-button:focus-visible,.hai-submit:focus-visible,.hai-examples button:focus-visible,.hai-starter-grid button:focus-visible,.hai-primary-button:focus-visible,.hai-secondary-button:focus-visible,.hai-text-button:focus-visible,.hai-recording-stop:focus-visible,.hai-result-option:focus-visible,.hai-field input:focus-visible,.hai-field select:focus-visible,.hai-field textarea:focus-visible,.hai-transcript textarea:focus-visible{outline:3px solid #0873a8!important;outline-offset:2px!important}.hai-icon-button svg{width:21px;height:21px}.hai-clear{width:36px;height:36px;flex-basis:36px}.hai-mic{color:var(--hai-brand-dark);background:#f2f8fb}.hai-mic-dot{position:absolute;top:5px;inset-inline-end:5px;width:7px;height:7px;background:#ee3f4d;border:2px solid #fff;border-radius:50%;opacity:0}.hai-mic[aria-pressed=true]{color:#fff;background:#e53945}.hai-mic[aria-pressed=true] .hai-mic-dot{opacity:1;animation:hai-pulse 1s ease-in-out infinite}.hai-submit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:92px;min-height:44px;padding:0 16px;color:#fff;background:linear-gradient(145deg,#22a9e7,#118ac4);border-radius:12px;box-shadow:0 7px 15px -8px #096c9bdb;font-size:13px;font-weight:800;transition:filter .15s ease,transform .15s ease}.hai-submit:hover{filter:brightness(.96);transform:translateY(-1px)}.hai-submit:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.58;transform:none}.hai-submit svg{width:18px;height:18px}.hai-help{margin:7px 3px 0;color:#ffffffd6;font-size:11.5px;line-height:1.8}.hai-examples{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px}.hai-examples-label{color:#ffffffd1;font-size:11.5px;font-weight:700}.hai-examples button{min-height:32px;padding:5px 10px;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.24);border-radius:999px;font-size:11.5px;font-weight:650;transition:background-color .15s ease,border-color .15s ease}.hai-examples button:hover{background:#ffffff38;border-color:#fff6}body.hai-scroll-locked{overflow:hidden;overscroll-behavior:none}.hai-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.hai-backdrop{display:none}.hai-panel{position:fixed;top:var(--hai-panel-top, 120px);left:var(--hai-panel-left, 16px);z-index:90;display:flex;flex-direction:column;width:var(--hai-panel-width, min(900px, calc(100vw - 32px) ));max-height:var(--hai-panel-max-height, min(620px, calc(100vh - 140px) ));overflow:hidden;color:var(--hai-ink);background:#fff;border:1px solid var(--hai-line);border-radius:20px;box-shadow:0 28px 75px -30px #0e27378c,0 8px 24px -14px #0e273759;pointer-events:auto;transform-origin:top center;animation:hai-panel-in .18s cubic-bezier(.2,.75,.25,1) both}.hai-sheet-handle{display:none}.hai-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:12px 15px;border-bottom:1px solid #e9eff3;background:linear-gradient(180deg,#fff,#fcfdfe)}.hai-panel-heading,.hai-card-title,.hai-thinking{display:flex;align-items:center;gap:10px;min-width:0}.hai-panel-heading>span:last-child,.hai-card-title>span:last-child,.hai-thinking>span:last-child{display:flex;flex-direction:column;min-width:0}.hai-panel-heading strong,.hai-card-title strong,.hai-thinking strong{color:var(--hai-ink);font-size:13.5px;font-weight:850;line-height:1.6}.hai-panel-heading small,.hai-card-title small,.hai-thinking small{color:var(--hai-muted);font-size:10.5px;line-height:1.65}.hai-ai-mark,.hai-card-icon,.hai-thinking-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;color:var(--hai-brand-dark);background:linear-gradient(145deg,#e9f7fd,#f5fbfe);border:1px solid #d2ebf7;border-radius:12px}.hai-ai-mark svg,.hai-card-icon svg{width:21px;height:21px}.hai-close{color:#71808f;background:#f4f7f9}.hai-mobile-composer{display:none}.hai-panel-body{flex:1 1 auto;min-height:130px;padding:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#c8d6de transparent;scrollbar-width:thin}.hai-status{margin-bottom:10px;padding:8px 11px;color:#31596c;background:#f0f8fc;border:1px solid #d9ebf4;border-radius:10px;font-size:11.5px;line-height:1.7}.hai-status[data-tone=success]{color:#086343;background:#ecfdf5;border-color:#c8f0df}.hai-status[data-tone=warning]{color:#8a4b08;background:#fff8e8;border-color:#f6dfad}.hai-intro-copy{padding:2px 2px 12px}.hai-intro-copy strong{font-size:14.5px;font-weight:850}.hai-intro-copy p{margin:4px 0 0;color:var(--hai-muted);font-size:12px;line-height:1.9}.hai-starter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hai-starter-grid button{display:flex;align-items:center;gap:10px;min-height:66px;padding:9px 10px;text-align:right;color:var(--hai-ink);background:#fbfdfe;border:1px solid #e3ebf0;border-radius:13px;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.hai-starter-grid button:hover{background:#f3faff;border-color:#bde2f4;transform:translateY(-1px)}.hai-starter-grid button>span:last-child{display:flex;flex-direction:column;min-width:0}.hai-starter-grid strong{font-size:12px;font-weight:800;line-height:1.65}.hai-starter-grid small{color:var(--hai-muted);font-size:10.5px;line-height:1.6}.hai-starter-icon{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;flex:0 0 39px;color:#1174a1;background:#e8f6fd;border-radius:11px;font-size:10px;font-weight:900}.hai-starter-icon--tool{color:#7a4b08;background:#fff5d9;font-size:19px}.hai-starter-icon--math{color:#6139a8;background:#f3edff;font-size:13px}.hai-starter-icon--car{color:#26714f;background:#e9f9f1;font-size:9px}.hai-voice-tip,.hai-privacy-note{display:flex;align-items:center;gap:7px;margin:11px 2px 0;color:#647789;font-size:10.5px;line-height:1.8}.hai-voice-tip svg{width:17px;height:17px;flex:0 0 17px;color:var(--hai-brand-dark)}.hai-recording,.hai-transcript,.hai-error,.hai-answer,.hai-tool-result,.hai-draft{margin-bottom:12px;padding:14px;border:1px solid #e0e9ee;border-radius:15px;background:#fff}.hai-recording{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#fff8f8;border-color:#f1cdd1}.hai-recording-wave{display:flex;align-items:center;justify-content:center;gap:3px;width:42px;height:42px;flex:0 0 42px;color:#d93644;background:#ffe8ea;border-radius:50%}.hai-recording-wave i{display:block;width:3px;height:8px;background:currentColor;border-radius:3px;animation:hai-wave .8s ease-in-out infinite alternate}.hai-recording-wave i:nth-child(2),.hai-recording-wave i:nth-child(4){animation-delay:-.25s}.hai-recording-wave i:nth-child(3){animation-delay:-.5s}.hai-recording-copy{display:flex;flex:1 1 170px;flex-direction:column}.hai-recording-copy strong{color:#a5212d;font-size:13px;font-weight:850}.hai-recording-copy span{color:#7f5d60;font-size:10.5px}.hai-recording time{min-width:48px;color:#9f1f2b;font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;direction:ltr}.hai-recording-stop,.hai-primary-button,.hai-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:7px 13px;border-radius:10px;font-size:11.5px;font-weight:800}.hai-recording-stop{color:#fff;background:#d93644}.hai-text-button{min-height:38px;padding:5px 10px;color:#647383;background:transparent;font-size:11.5px;font-weight:700}.hai-transcript{background:#fafdff;border-color:#cfe8f4}.hai-transcript textarea,.hai-field input,.hai-field select,.hai-field textarea{width:100%;min-height:44px;margin-top:10px;padding:9px 11px;color:var(--hai-ink);background:#fff;border:1px solid #ccd9e1;border-radius:10px;outline:0;font:inherit;font-size:13px;line-height:1.8;resize:vertical}.hai-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.hai-primary-button{color:#fff;background:var(--hai-brand);text-decoration:none}.hai-primary-button:hover{color:#fff;background:var(--hai-brand-dark)}.hai-secondary-button{color:#31566a;background:#f0f5f8;border:1px solid #d7e2e8}.hai-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:#762129;background:#fff8f8;border-color:#f1cdd1}.hai-error-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#fff;background:#d93644;border-radius:50%;font-size:15px;font-weight:900}.hai-error strong{font-size:12.5px;font-weight:850}.hai-error p{margin:2px 0 0;color:#8b5257;font-size:10.5px;line-height:1.7}.hai-loading{margin-bottom:12px;padding:13px;border:1px solid #deebf2;border-radius:15px;background:#fbfdfe}.hai-thinking-mark{color:#fff;background:linear-gradient(145deg,#31b4ec,#0b82b9);border:0;font-size:9px;font-weight:900}.hai-loading>i{display:block;height:9px;margin-top:9px;overflow:hidden;background:#e8eff3;border-radius:999px}.hai-loading>i:after{content:"";display:block;width:42%;height:100%;background:linear-gradient(90deg,transparent,#d2e8f2,transparent);animation:hai-shimmer 1.2s ease-in-out infinite}.hai-loading>i:nth-of-type(1){width:92%}.hai-loading>i:nth-of-type(2){width:72%}.hai-loading>i:nth-of-type(3){width:51%}.hai-answer{background:linear-gradient(145deg,#f7fcff,#fff);border-color:#cfe7f3}.hai-answer-text{margin-top:10px;color:#2f4350;font-size:12.5px;line-height:2;overflow-wrap:anywhere;white-space:pre-line}.hai-card-icon--tool{color:#7e5008;background:#fff5d9;border-color:#f3dfa8;font-size:19px;font-weight:900}.hai-card-icon--draft{color:#5d3ca0;background:#f3edff;border-color:#dfd3f9}.hai-card-icon--voice{color:#1174a1;background:#e8f6fd;border-color:#cde9f6}.hai-tool-result{background:#fffdf7;border-color:#f1dfac}.hai-tool-value{margin-top:11px;color:#704607;font-size:21px;line-height:1.6;font-weight:900;overflow-wrap:anywhere}.hai-tool-result dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:10px 0 0;padding-top:9px;border-top:1px dashed #ead8a5;font-size:11px;line-height:1.8}.hai-tool-result dt{color:#866a3c}.hai-tool-result dd{margin:0;color:#49330f;font-weight:750;overflow-wrap:anywhere}.hai-draft{background:#fdfbff;border-color:#e2d8f5}.hai-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px}.hai-field{display:flex;flex-direction:column;min-width:0}.hai-field--wide{grid-column:1 / -1}.hai-field>span,.hai-field>legend{color:#3f4e5a;font-size:11.5px;font-weight:750}.hai-field>span b,.hai-field>legend b{color:#bd2632}.hai-field input,.hai-field select,.hai-field textarea{margin-top:5px}.hai-field-control--ltr{direction:ltr;text-align:left;unicode-bidi:isolate}.hai-field input[type=checkbox]{width:23px;min-height:23px;margin-top:8px;accent-color:var(--hai-brand);resize:none}.hai-field-error{margin:3px 1px 0;color:var(--hai-danger);font-size:10px}.hai-field small{margin-top:3px;color:var(--hai-muted);font-size:9.5px;line-height:1.6}.hai-draft-meta{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;padding:7px 9px;color:#5a4677;background:#f7f2fd;border:1px solid #e5d9f4;border-radius:9px;font-size:10px;font-weight:750}.hai-field--options{min-width:0;margin:0;padding:0;border:0}.hai-field--options>legend{padding:0}.hai-field-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:6px}.hai-field-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px 10px;background:#fff;border:1px solid #d9e3ea;border-radius:11px;cursor:pointer}.hai-field-option:has(input:checked){background:#f0f9fd;border-color:#91cfe9;box-shadow:0 0 0 2px #1597d314}.hai-field-option input[type=radio]{width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--hai-brand)}.hai-field-option-copy{display:flex;flex-direction:column;min-width:0}.hai-field-option-copy strong{color:#273744;font-size:11px;line-height:1.7}.hai-field-option-copy small{margin-top:2px}.hai-field-option-copy em{margin-top:4px;color:var(--hai-brand-dark);font-size:10px;font-style:normal;font-weight:800}.hai-draft-summary{display:grid;grid-column:1 / -1;grid-template-columns:max-content minmax(0,1fr);gap:7px 12px;margin:0;padding:10px 11px;color:#55476c;background:#f8f5fd;border:1px dashed #d9cdef;border-radius:11px;font-size:10.5px;line-height:1.8}.hai-draft-summary dt{color:#75698a}.hai-draft-summary dd{margin:0;color:#47385f;font-weight:750;overflow-wrap:anywhere}.hai-privacy-note{color:#725f91}.hai-privacy-note span{color:var(--hai-success);font-size:8px}.hai-results{margin-top:2px}.hai-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 8px}.hai-section-heading h3{margin:0;color:#334450;font-size:12px;font-weight:850}.hai-section-heading span{color:#7b8996;font-size:10px}.hai-result-group+.hai-result-group{margin-top:11px}.hai-result-group-title{display:flex;align-items:center;gap:6px;margin:0 3px 5px;color:#6c7b88;font-size:10.5px;font-weight:750}.hai-result-group-title:before{content:"";width:5px;height:5px;background:var(--hai-brand);border-radius:50%}.hai-result-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hai-result-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 9px;color:var(--hai-ink);text-align:right;text-decoration:none;background:#fff;border:1px solid #e2e9ee;border-radius:12px;cursor:pointer;font:inherit;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.hai-result-option:hover,.hai-result-option[aria-selected=true]{color:var(--hai-ink);background:#f1f9fd;border-color:#9fd5ed;box-shadow:0 4px 12px -8px #1079a973}.hai-result-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#1477a3;background:#eaf7fd;border-radius:10px;font-size:10px;font-weight:900}.hai-result-icon[data-kind=tool]{color:#76500f;background:#fff5db;font-size:16px}.hai-result-icon[data-kind=guide]{color:#3a6d4f;background:#ebf8f0}.hai-result-icon[data-kind=quick]{color:#6845a7;background:#f2edfc;font-size:15px}.hai-result-copy{display:flex;flex-direction:column;min-width:0}.hai-result-copy strong{overflow:hidden;color:#253640;font-size:11.5px;font-weight:800;line-height:1.65;text-overflow:ellipsis;white-space:nowrap}.hai-result-copy small{display:-webkit-box;overflow:hidden;color:#74828e;font-size:9.5px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:1}.hai-result-arrow{color:#8ba0ab;font-size:18px;transform:rotate(180deg)}.hai-empty{display:flex;align-items:center;flex-direction:column;padding:22px 12px;text-align:center}.hai-empty>span{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:8px;color:#78909c;background:#f1f5f7;border-radius:50%}.hai-empty svg{width:27px;height:27px}.hai-empty strong{font-size:13px;font-weight:850}.hai-empty p{max-width:430px;margin:5px 0 0;color:var(--hai-muted);font-size:11px;line-height:1.9}.hai-panel-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;min-height:36px;padding:7px 12px;color:#798894;background:#fafcfd;border-top:1px solid #e9eff3;font-size:9.5px;line-height:1.5}.hai-online-dot{width:6px;height:6px;background:#19a66e;border-radius:50%}.hai-portal[data-offline=true] .hai-online-dot{background:#d64853}@keyframes hai-panel-in{0%{opacity:0;transform:translateY(-5px) scale(.992)}to{opacity:1;transform:none}}@keyframes hai-pulse{50%{opacity:.45;transform:scale(.75)}}@keyframes hai-wave{0%{height:7px}to{height:23px}}@keyframes hai-shimmer{0%{transform:translate(250%)}to{transform:translate(-250%)}}@media (max-width: 767px){.hai-label{align-items:flex-start;flex-direction:column;gap:1px}.hai-input-shell{min-height:56px;border-radius:15px}.hai-input{font-size:16px}.hai-input-icon{width:34px;height:34px;flex-basis:34px}.hai-submit:not(.hai-submit--compact){min-width:48px;width:48px;padding:0}.hai-submit:not(.hai-submit--compact) span{display:none}.hai-help{display:none}.hai-examples{gap:6px;margin-top:9px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.hai-examples::-webkit-scrollbar{display:none}.hai-examples-label,.hai-examples button{flex:0 0 auto}.hai-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:block;width:100%;height:100%;padding:0;background:#081c288a;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;animation:hai-fade-in .16s ease both}.hai-panel{top:auto;right:0;bottom:0;left:0;width:100%;max-height:calc(100dvh - 10px);border-width:1px 0 0;border-radius:23px 23px 0 0;box-shadow:0 -18px 50px -20px #051b288c;transform-origin:bottom center;animation-name:hai-sheet-in}.hai-sheet-handle{display:block;width:38px;height:4px;flex:0 0 4px;margin:7px auto 1px;background:#d4dde3;border-radius:999px}.hai-panel-header{min-height:58px;padding:8px 12px}.hai-ai-mark{width:36px;height:36px;flex-basis:36px}.hai-panel-heading strong{font-size:12.5px}.hai-panel-heading small{font-size:9.5px}.hai-mobile-composer{display:block;padding:9px 10px;background:#f8fbfd;border-bottom:1px solid #e5edf2}.hai-mobile-composer .hai-input-shell{min-height:52px;padding-block:3px;border-color:#d4e1e8;border-radius:14px;box-shadow:0 2px 8px #183b4e0d}.hai-mobile-composer .hai-input{min-height:44px}.hai-submit--compact{min-width:42px;width:42px;padding:0}.hai-panel-body{padding:11px 10px calc(13px + env(safe-area-inset-bottom,0px))}.hai-starter-grid,.hai-result-options,.hai-fields,.hai-field-options{grid-template-columns:1fr}.hai-field--wide{grid-column:auto}.hai-starter-grid button{min-height:61px}.hai-panel-footer{display:none}.hai-recording,.hai-transcript,.hai-error,.hai-answer,.hai-tool-result,.hai-draft{padding:12px}.hai-error{grid-template-columns:auto minmax(0,1fr)}.hai-error .hai-secondary-button{grid-column:1 / -1}.hai-recording-stop{flex:1 1 160px}.hai-tool-value{font-size:18px}}@keyframes hai-sheet-in{0%{opacity:.5;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes hai-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width: 430px){.hai-composer>.hai-input-shell{gap:3px;padding-inline:5px}.hai-composer .hai-input-icon{display:none}.hai-composer .hai-mic{width:39px;flex-basis:39px}.hai-composer .hai-input{padding-inline-start:8px}.hai-examples button{min-height:34px}}@media (prefers-reduced-motion: reduce){.hai *,.hai-portal *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
