@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f1d25eabcf1db66d-s.p.21se6xk6bxqs6.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3be67f396f7d45c3-s.10ayu6ka6csf1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ec8f59eafded4799-s.p.2avnhkksosb5d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn Fallback;src:local(Arial);ascent-override:101.87%;descent-override:53.36%;line-gap-override:0.0%;size-adjust:100.66%}.vazirmatn_c6276b73-module__yV827a__className{font-family:Vazirmatn,Vazirmatn Fallback;font-style:normal}.vazirmatn_c6276b73-module__yV827a__variable{--font-vazirmatn:"Vazirmatn", "Vazirmatn Fallback"}
@font-face{font-family:InterLatin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent:#ff8a1e;--accent-2:#f26b0f;--brand:#ffa040;--brand-2:#f26b0f;--accent-soft:color-mix(in srgb, var(--accent) 16%, var(--background));--accent-glow:color-mix(in srgb, var(--accent) 45%, transparent);--accent-ink:var(--accent);--accent-fill:#be5803;--accent-fill-2:#b25102;--bad-fill:#c25151;--good-fill:#2c854d;--background:#2e2e30;--surface:#2e2e30;--surface-2:#343437;--border:#3d3d40;--foreground:#f0f0f2;--muted:#949499;--text-strong:#fff;--bubble-user:#333335;--neu-light:#3d3d41;--neu-dark:#1b1b1d;--canvas:#262628;--chip-neutral:#ffffff12;--good:#4ade80;--bad:#ff6b6b;--warn:#ffb020;--online:#4ade80;--on-accent:#fff;--panel-shadow:#0a0a0c99;--panel-edge:#ffffff0f;--bg:var(--background);--fg:var(--foreground);--line:var(--border);--bubble:var(--bubble-user);--shadow:5px 5px 12px var(--neu-dark), -5px -5px 12px var(--neu-light);--nav-h:58px}html{direction:rtl}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:"InterLatin", var(--font-vazirmatn), Tahoma, sans-serif;-webkit-text-size-adjust:100%;overscroll-behavior-y:none;touch-action:manipulation;overflow-wrap:break-word}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}a{color:var(--accent-ink)}a,.markdown-body a,[style*=underline]{text-underline-offset:.22em}input,textarea{caret-color:var(--accent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}button,[role=button],a[href],label[for],summary,select{cursor:pointer}button:disabled,[role=button][aria-disabled=true],:disabled{cursor:not-allowed}@media (pointer:coarse){*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}}@keyframes typing-bounce{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.typing-dot{background:var(--muted);border-radius:999px;width:8px;height:8px;animation:1.2s infinite typing-bounce}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.message-in{animation:.25s ease-out fade-in-up}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite spin}@keyframes rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}.rec-dot{top:-3px;background:var(--bad);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:999px;animation:1.1s ease-in-out infinite rec-pulse;position:absolute;inset-inline-end:-3px}@media (prefers-reduced-motion:reduce){.rec-dot{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.bidi-auto{unicode-bidi:isolate}.tnum{font-variant-numeric:proportional-nums;font-feature-settings:"tnum" 0}.card{background-color:var(--surface);box-shadow:6px 6px 16px var(--neu-dark), -6px -6px 16px var(--neu-light);border-radius:18px}.card-lg{border-radius:20px}.inset{background-color:var(--surface);box-shadow:inset 4px 4px 9px var(--neu-dark), inset -4px -4px 9px var(--neu-light);border:none}.inset:focus{box-shadow:inset 3px 3px 6px var(--neu-dark), inset -3px -3px 6px var(--neu-light), 0 0 0 1.5px var(--accent);outline:none}.card:focus-within{box-shadow:5px 5px 12px var(--neu-dark), -5px -5px 12px var(--neu-light), 0 0 0 1.5px var(--accent)}.btn-accent{background-color:var(--accent);background-image:linear-gradient(145deg, var(--accent), var(--accent-2));box-shadow:4px 4px 11px var(--neu-dark), -4px -4px 11px var(--neu-light), 0 6px 20px -6px var(--accent-glow);color:var(--on-accent);border:none}.btn-accent:active{box-shadow:inset 3px 3px 7px var(--neu-dark)}.btn-accent:disabled{box-shadow:4px 4px 11px var(--neu-dark), -4px -4px 11px var(--neu-light);background:var(--surface-2);color:var(--muted);opacity:.6;cursor:not-allowed}.chip-soft{background-color:var(--accent-soft);box-shadow:3px 3px 7px var(--neu-dark), -3px -3px 7px var(--neu-light)}.btn-ghost:after{content:"";border-radius:inherit;position:absolute;inset:-4px}.tap-44{position:relative}.tap-44:after{content:"";border-radius:inherit;position:absolute;inset:min(0px,50% - 22px)}.btn-ghost{border:1px solid var(--border);width:36px;height:36px;color:var(--foreground);background:0 0;border-radius:999px;flex-shrink:0;place-items:center;transition:color .15s,border-color .15s;display:grid;position:relative}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-ink)}.desk-panel-top{border-bottom:1px solid var(--border)}.bottom-nav{display:flex}.desk-rail{display:none}@media (min-width:1024px){.bottom-nav{display:none}.desk-rail-start{width:clamp(250px,21vw,360px)}.desk-rail-end{width:clamp(440px,32vw,620px)}.desk-rail{background:linear-gradient(var(--surface) 40%, #0000) top / 100% 26px no-repeat local, linear-gradient(#0000, var(--surface) 60%) bottom / 100% 26px no-repeat local, radial-gradient(farthest-side at 50% 0, var(--neu-dark), #0000) top / 100% 11px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, var(--neu-dark), #0000) bottom / 100% 11px no-repeat scroll, var(--surface);min-height:0;box-shadow:7px 7px 18px var(--neu-dark), -7px -7px 18px var(--neu-light);scrollbar-width:none;border-radius:22px;flex-direction:column;flex-shrink:0;gap:12px;margin-block:20px;display:flex;overflow:hidden auto}.desk-rail::-webkit-scrollbar{width:0;height:0;display:none}.desk-rail>*{border-radius:22px}}@media (min-width:768px){.desk-canvas{background:var(--canvas)}.desk-row{padding-inline:20px}.desk-panel-top{background:var(--surface);box-shadow:7px 7px 18px var(--neu-dark), -7px -7px 18px var(--neu-light);z-index:3;border-bottom:none;border-radius:20px;margin:20px 20px 0}.desk-rail:empty{display:none}.desk-rail>.desk-main-card,.desk-rail .desk-main-card{box-shadow:none;background:0 0;border-radius:0;margin-block:0}.desk-main-card{background:var(--surface);box-shadow:7px 7px 18px var(--neu-dark), -7px -7px 18px var(--neu-light);border-radius:22px;margin-block:20px;overflow:hidden}}.good{color:var(--good)}.bad{color:var(--bad)}.markdown-body{color:var(--foreground);max-inline-size:42em;font-size:.97rem;line-height:1.6}.markdown-body p,.markdown-body li,.markdown-body blockquote,.markdown-body td,.markdown-body th{line-height:1.6}.markdown-body p{text-align:start;text-wrap:pretty;margin:0 0 .75em}.markdown-body p:last-child{margin-bottom:0}.markdown-body strong{color:var(--accent-ink);font-weight:700}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:var(--text-strong);text-wrap:balance;margin:1.5em 0 .5em;font-weight:700;line-height:1.5}.markdown-body h1{font-size:1.25rem}.markdown-body h2{font-size:1.15rem}.markdown-body h3{font-size:1.05rem}.markdown-body h4{font-size:1rem}.markdown-body h1:first-child,.markdown-body h2:first-child,.markdown-body h3:first-child{margin-top:0}.markdown-body ul,.markdown-body ol{margin-block:1.15em;margin-inline:0;padding-inline-start:1.6em}.markdown-body h1+ul,.markdown-body h2+ul,.markdown-body h3+ul,.markdown-body h4+ul,.markdown-body h1+ol,.markdown-body h2+ol,.markdown-body h3+ol,.markdown-body h4+ol{margin-block-start:.6em}.markdown-body li{text-align:start;line-height:1.6}.markdown-body li+li{margin-block-start:.7em}.markdown-body li>ul,.markdown-body li>ol{margin-block:.35em}.markdown-body ul{list-style-type:disc}.markdown-body ol{list-style-type:persian}.markdown-body li::marker{color:var(--accent)}.markdown-body code{background:var(--background);box-shadow:inset 2px 2px 5px var(--neu-dark), inset -2px -2px 5px var(--neu-light);direction:ltr;unicode-bidi:embed;border-radius:6px;padding:.1em .4em;font-size:.85em}.markdown-body pre{background:var(--background);box-shadow:inset 2px 2px 5px var(--neu-dark), inset -2px -2px 5px var(--neu-light);direction:ltr;border-radius:12px;margin:.5em 0;padding:.85em 1em;overflow-x:auto}.markdown-body pre code{box-shadow:none;background:0 0;padding:0}.markdown-body blockquote{border-inline-start:3px solid var(--accent);color:var(--muted);margin:.5em 0;padding:.2em 1em}.markdown-body table{border-collapse:collapse;white-space:nowrap;max-width:100%;margin:.6em 0;font-size:.9em;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{border:1px solid var(--border);text-align:start;padding:.45em .7em}.markdown-body th{background:var(--background);box-shadow:inset 0 -2px 4px var(--neu-dark);color:var(--text-strong);font-weight:600}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:1em 0}.markdown-body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (max-width:430px){.hide-narrow{display:none!important}}.only-wide{display:none}@media (min-width:768px){.only-wide{align-items:center;display:flex}.only-narrow{display:none!important}}:root{--scrim:#0c0c0e9e;--elev-1:2px 2px 5px var(--neu-dark), -2px -2px 5px var(--neu-light);--elev-2:4px 4px 10px var(--neu-dark), -4px -4px 10px var(--neu-light);--elev-3:7px 7px 18px var(--neu-dark), -7px -7px 18px var(--neu-light)}:where(button,[role=button],a[href],input,textarea,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(button,[role=button]):not(:disabled):active{transform:scale(.97)}:where(button,[role=button]){transition:transform .1s,background-color .15s,color .15s}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.scrim{background:var(--scrim);animation:.15s ease-out scrim-in}.sheet{animation:.2s cubic-bezier(.2,.8,.2,1) sheet-in}.scroll-y{overscroll-behavior-y:contain;overflow-y:auto}body{transition:background-color .18s,color .18s}.bubble-me{background:linear-gradient(135deg, var(--accent-fill), var(--accent-fill-2));color:#fff;box-shadow:var(--elev-2)}.bubble-me strong,.bubble-me a{color:var(--on-accent)}.bubble-me{font-weight:500}.bubble-bot{background:var(--surface-2);color:var(--foreground);box-shadow:var(--elev-2)}.logo-glow{filter:drop-shadow(0 0 10px var(--accent-glow))}.btn-accent{box-shadow:0 4px 18px var(--accent-glow), var(--elev-2);font-size:1.02rem;font-weight:700;background:linear-gradient(135deg, var(--accent-fill), var(--accent-fill-2))!important;color:#fff!important}input::placeholder,textarea::placeholder{color:#9a9aa0;opacity:1}
