@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_5fa48f{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_5fa48f{--font-nunito:"Nunito","Nunito Fallback"}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,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-10ec7,u+10ec9-10eee,u+10ef?,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:400;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,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-10ec7,u+10ec9-10eee,u+10ef?,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:500;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,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-10ec7,u+10ec9-10eee,u+10ef?,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:700;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,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-10ec7,u+10ec9-10eee,u+10ef?,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:800;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:100.66%}.__className_89e296{font-family:Vazirmatn,Vazirmatn Fallback;font-style:normal}.__variable_89e296{--font-vazirmatn:"Vazirmatn","Vazirmatn Fallback"}:root{--teal-950:#062E2B;--teal-900:#073632;--teal-800:#0C5E58;--teal-700:#157874;--teal-600:#12938A;--teal-400:#4FB3A2;--teal-300:#7ACAB4;--teal-100:#D8F3EC;--teal-50:#F0FBF8;--ink:#16211E;--body:#33403B;--muted:#5B6B66;--faint:#8A9893;--line:#E6ECE9;--line-strong:#D6DFDB;--canvas:#F4F7F6;--card:#FFFFFF;--amber:#C98A1E;--red:#CF4444;--accent:#157874;--topbar-bg:rgba(244,247,246,0.72);--topbar-line:rgba(214,223,219,0.6);--scroll:#C9D5D1;--scroll-hover:#AEBFBA;--glow-a:rgba(18,147,138,0.10);--glow-b:rgba(122,202,180,0.14);--warn-bg:#FFF7E8;--warn-line:#F5E2BC;--bad-bg:#FDEEEE;--bad-line:#F6D2D2;--mask:rgba(6,46,43,0.32);--sider-a:var(--teal-800);--sider-b:var(--teal-900);--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:22px;--shadow-xs:0 1px 2px rgba(7,54,50,0.06);--shadow-sm:0 1px 2px rgba(7,54,50,0.05),0 4px 14px rgba(7,54,50,0.05);--shadow-md:0 2px 6px rgba(7,54,50,0.06),0 14px 32px rgba(7,54,50,0.09);--shadow-lg:0 6px 18px rgba(7,54,50,0.08),0 28px 60px rgba(7,54,50,0.14);--glow:0 8px 26px rgba(21,120,116,0.32);--ease:cubic-bezier(0.2,0.8,0.2,1);--sider-w:248px}[data-theme=dark]{--teal-100:#1B4641;--teal-50:#0F2A27;--ink:#E6EFEC;--body:#C3D1CC;--muted:#8FA29C;--faint:#6B7D78;--line:#1E2D2A;--line-strong:#2A3D39;--canvas:#0A1412;--card:#101C1A;--amber:#E0A23A;--red:#E86464;--accent:#5CC2AF;--topbar-bg:rgba(10,20,18,0.72);--topbar-line:rgba(42,61,57,0.7);--scroll:#2A3D39;--scroll-hover:#3A524D;--glow-a:rgba(18,147,138,0.10);--glow-b:rgba(122,202,180,0.06);--warn-bg:#2A2112;--warn-line:#4A3816;--bad-bg:#2C1517;--bad-line:#4F2326;--mask:rgba(0,0,0,0.55);--sider-a:#0A4A45;--sider-b:var(--teal-950);--shadow-xs:0 1px 2px rgba(0,0,0,0.3);--shadow-sm:0 1px 2px rgba(0,0,0,0.3),0 4px 14px rgba(0,0,0,0.22);--shadow-md:0 2px 6px rgba(0,0,0,0.3),0 14px 32px rgba(0,0,0,0.35);--shadow-lg:0 6px 18px rgba(0,0,0,0.35),0 28px 60px rgba(0,0,0,0.45);--glow:0 8px 26px rgba(21,120,116,0.45)}html.theme-fade,html.theme-fade *,html.theme-fade :after,html.theme-fade :before{transition:background-color .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease),fill .35s var(--ease),box-shadow .35s var(--ease)!important}*{box-sizing:border-box}body,html{margin:0;padding:0}body{color:var(--ink);background:radial-gradient(1100px 520px at 100% -8%,var(--glow-a),transparent 62%),radial-gradient(900px 480px at -6% 4%,var(--glow-b),transparent 60%),var(--canvas);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--teal-100);color:var(--ink)}.rtl-text{direction:rtl;text-align:right;font-family:var(--font-vazirmatn),sans-serif}.ltr-text{direction:ltr;text-align:left;font-family:var(--font-nunito),sans-serif}.caption{white-space:pre-wrap;word-break:break-word;line-height:1.75}.mono{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,monospace;font-size:12px}.muted{color:var(--muted)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:99px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-hover)}.shell{min-height:100vh}.sider{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden auto;background:radial-gradient(420px 260px at 20% -6%,rgba(122,202,180,.3),transparent 70%),radial-gradient(360px 300px at 110% 108%,rgba(18,147,138,.35),transparent 70%),linear-gradient(180deg,var(--sider-a) 0,var(--sider-b) 100%);color:#fff;box-shadow:inset -1px 0 0 rgba(255,255,255,.06)}[dir=rtl] .sider{box-shadow:inset 1px 0 0 rgba(255,255,255,.06)}.sider .brand{display:flex;align-items:center;gap:12px;padding:22px 22px 18px}.sider .brand img{height:34px;width:auto;filter:drop-shadow(0 4px 10px rgba(0,0,0,.18))}.sider .brand b{display:block;font-size:17px;font-weight:800;letter-spacing:-.01em}.sider .brand span{display:block;font-size:12px;color:rgba(255,255,255,.62)}.nav-group{padding:6px 12px 10px}.nav-group-label{padding:8px 12px 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.45)}[dir=rtl] .nav-group-label{letter-spacing:0;text-transform:none;font-size:12px}.nav-item{position:relative;display:flex;align-items:center;gap:12px;height:40px;padding-inline:12px;margin:2px 0;border-radius:10px;color:rgba(255,255,255,.78);font-weight:600;text-decoration:none;transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.nav-item .anticon{font-size:16px;opacity:.9}.nav-item:hover{background:rgba(255,255,255,.08);color:#fff}.nav-item:active{transform:scale(.98)}.nav-item.active{background:rgba(255,255,255,.14);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.nav-item.active:before{content:"";position:absolute;inset-inline-start:-12px;top:9px;bottom:9px;width:4px;border-radius:0 4px 4px 0;background:var(--teal-300);box-shadow:0 0 12px rgba(122,202,180,.9)}[dir=rtl] .nav-item.active:before{border-radius:4px 0 0 4px}.nav-item .badge{-webkit-margin-start:auto;margin-inline-start:auto;min-width:22px;height:20px;padding:0 7px;border-radius:99px;background:var(--teal-300);color:var(--teal-950);font-size:12px;font-weight:800;display:inline-grid;place-items:center}.sider-foot{padding:14px 22px 22px;font-size:12px;color:rgba(255,255,255,.5)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;height:64px;padding-inline:28px;background:var(--topbar-bg);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--topbar-line)}.topbar .crumb{font-weight:800;color:var(--ink);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip{display:inline-flex;align-items:center;gap:10px;padding:4px 6px 4px 12px;border-radius:99px;background:var(--card);box-shadow:var(--shadow-xs);border:1px solid var(--line);cursor:pointer;transition:box-shadow .2s var(--ease)}[dir=rtl] .user-chip{padding:4px 12px 4px 6px}.pref-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding-inline:12px;border-radius:99px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-xs);color:var(--body);font:inherit;font-weight:700;font-size:13.5px;cursor:pointer;white-space:nowrap;transition:box-shadow .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .15s var(--ease)}.pref-btn:hover{box-shadow:var(--shadow-sm);border-color:var(--teal-100);color:var(--ink)}.pref-btn:active{transform:scale(.97)}.pref-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pref-btn.ant-dropdown-open{border-color:var(--accent);box-shadow:0 0 0 3px rgba(21,120,116,.16)}.pref-btn.icon-only{width:40px;padding:0;justify-content:center}.pref-btn .pref-icon{font-size:15px;color:var(--accent)}.pref-btn .pref-caret{font-size:9px;color:var(--faint);transition:transform .2s var(--ease)}.pref-btn.ant-dropdown-open .pref-caret{transform:rotate(180deg)}.theme-icon{display:inline-grid;place-items:center;font-size:17px;color:var(--accent);animation:spinIn .45s var(--ease) both}.lang-code{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 6px;border-radius:7px;background:var(--teal-50);color:var(--accent);box-shadow:inset 0 0 0 1px var(--teal-100);font-size:11.5px;font-weight:800;line-height:1}.pref-option{display:flex;align-items:center;gap:12px;min-width:210px;padding:3px 0}.pref-option .pref-text{display:flex;flex-direction:column;flex:1 1;line-height:1.3}.pref-option .pref-text b{font-weight:700;color:var(--ink)}.pref-option .pref-text small{font-size:12px;color:var(--muted)}.pref-option .pref-check{color:var(--accent);font-size:13px}.pref-option .mode-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--teal-50);color:var(--accent);box-shadow:inset 0 0 0 1px var(--teal-100)}@media (max-width:991px){.pref-btn{height:36px;padding-inline:10px;gap:6px}.pref-btn.icon-only{width:36px}}.user-chip:hover{box-shadow:var(--shadow-sm)}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px;background:linear-gradient(135deg,var(--teal-700),var(--teal-600));box-shadow:0 4px 10px rgba(21,120,116,.3)}.content{width:100%;max-width:1440px;margin:0 auto;padding:28px 28px 56px}@media (max-width:991px){.topbar{padding-inline:14px;height:58px}.content{padding:18px 14px 40px}}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.page-head .title-row{display:flex;align-items:center;gap:14px;min-width:0}.page-head .icon{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:21px;color:var(--accent);background:linear-gradient(135deg,var(--card),var(--teal-50));box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--teal-100)}.page-head h1{margin:0;font-size:26px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--ink)}[dir=rtl] .page-head h1{letter-spacing:0}.page-head p{margin:4px 0 0;color:var(--muted);font-size:14px;max-width:760px}.page-head .actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.page-head .actions,.page-head .actions .ant-space,.page-head .actions .ant-space-item{max-width:100%;min-width:0}.page-head .actions .ant-segmented{max-width:100%;overflow-x:auto;scrollbar-width:none}.page-head .actions .ant-segmented::-webkit-scrollbar{display:none}@media (max-width:600px){.page-head h1{font-size:21px}.page-head .icon{width:40px;height:40px;font-size:18px}}.stat{position:relative;overflow:hidden;display:block;height:100%;padding:18px 20px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:inherit;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}a.stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.stat:after{content:"";position:absolute;inset-inline-end:-40px;top:-40px;width:130px;height:130px;border-radius:50%;background:radial-gradient(closest-side,rgba(122,202,180,.22),transparent);pointer-events:none}.stat .stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.stat .stat-label{color:var(--muted);font-weight:700;font-size:13px}.stat .stat-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:18px;color:var(--accent);background:var(--teal-50);box-shadow:inset 0 0 0 1px var(--teal-100)}.stat .stat-value{margin-top:10px;font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .stat-hint{margin-top:6px;color:var(--faint);font-size:12px}.stat.tone-warn .stat-icon{color:var(--amber);background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn-line)}.stat.tone-warn .stat-value{color:var(--amber)}.stat.tone-bad .stat-icon{color:var(--red);background:var(--bad-bg);box-shadow:inset 0 0 0 1px var(--bad-line)}.stat.tone-bad .stat-value{color:var(--red)}.hero{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:28px 30px;color:#fff;background:radial-gradient(520px 260px at 92% 0,rgba(122,202,180,.45),transparent 70%),radial-gradient(420px 260px at 0 120%,rgba(18,147,138,.55),transparent 70%),linear-gradient(135deg,var(--teal-800),var(--teal-700) 55%,var(--teal-600));box-shadow:0 18px 40px rgba(12,94,88,.28)}.hero:before{content:"";position:absolute;inset-inline-end:28px;top:50%;width:120px;height:150px;transform:translateY(-50%) rotate(-8deg);background:url(/brand/mark-white.png) 50%/contain no-repeat;opacity:.12;pointer-events:none}.hero h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.01em;color:#fff}.hero p{margin:6px 0 18px;color:rgba(255,255,255,.82);max-width:620px}.hero .ant-btn-default{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero .ant-btn-default:hover{background:rgba(255,255,255,.22)!important;border-color:rgba(255,255,255,.5)!important;color:#fff!important}.hero .ant-btn-primary{background:#fff!important;color:var(--teal-800)!important;box-shadow:0 8px 20px rgba(0,0,0,.15)}@media (max-width:600px){.hero{padding:22px 20px}.hero h2{font-size:21px}.hero:before{display:none}}.empty{display:grid;place-items:center;text-align:center;padding:44px 16px;color:var(--muted)}.empty .empty-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;font-size:28px;color:var(--accent);margin-bottom:14px;background:linear-gradient(135deg,var(--teal-50),var(--card));box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--teal-100)}.empty b{color:var(--ink);font-size:15px}.empty p{margin:4px 0 14px;max-width:420px}.soft-panel{padding:6px 16px;margin-bottom:14px;border-radius:var(--radius);background:linear-gradient(135deg,var(--teal-50),var(--card));box-shadow:inset 0 0 0 1px var(--teal-100)}.soft-panel .ant-descriptions-item-label{color:var(--muted)!important;font-weight:700;min-width:120px}.soft-panel .ant-descriptions-item{padding-bottom:6px!important}.caption,.soft-panel .ant-descriptions-item-content{unicode-bidi:plaintext}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:4px 0 14px;padding-bottom:14px;border-bottom:1px dashed var(--line-strong)}.style-card{padding:22px 24px;border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--teal-50),var(--card) 55%);box-shadow:inset 0 0 0 1px var(--teal-100)}.style-line{margin:18px 0 6px;font-family:var(--font-vazirmatn),sans-serif;font-size:27px;font-weight:700;line-height:1.75;color:var(--ink);unicode-bidi:plaintext;text-align:start;white-space:pre-wrap;word-break:break-word}.style-meaning{margin-top:10px;color:var(--muted);font-size:13px}.style-ask{margin:16px 0 10px;font-weight:800;color:var(--ink)}.style-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.style-option{position:relative;display:grid;place-items:center;min-height:64px;padding:10px 14px;border-radius:14px;cursor:pointer;background:var(--card);border:1px solid var(--line-strong);box-shadow:var(--shadow-xs);color:var(--ink);font:inherit;font-family:var(--font-vazirmatn),sans-serif;font-size:20px;font-weight:700;transition:transform .15s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.style-option:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-2px);background:var(--teal-50)}.style-option:active:not(:disabled){transform:scale(.98)}.style-option:disabled{cursor:default;opacity:.6}.style-option small{position:absolute;top:6px;inset-inline-end:8px;font-family:var(--font-nunito),sans-serif;font-size:10px;font-weight:800;color:var(--faint)}.style-edit{margin-top:16px;padding-top:16px;border-top:1px dashed var(--line-strong)}.style-textarea{font-family:var(--font-vazirmatn),sans-serif;font-size:20px!important;line-height:1.7!important;margin-top:8px}.style-actions{gap:10px;margin-top:20px}.style-actions,.style-foot{display:flex;flex-wrap:wrap}.style-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding-top:12px;border-top:1px solid var(--line);color:var(--faint);font-size:12px}.style-next{display:grid;grid-gap:8px;gap:8px}.style-next-item{display:flex;align-items:baseline;gap:8px;padding:10px 12px;border-radius:12px;background:var(--card);border:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.6}.style-next-item span[dir]{unicode-bidi:plaintext;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.style-avoid{text-decoration:line-through;color:var(--red)}.style-prefer{color:var(--accent)}.style-note{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:var(--card);border:1px solid var(--line)}.style-preview{margin:0 0 18px;max-height:420px;overflow:auto;padding:14px 16px;border-radius:var(--radius);background:var(--teal-50);box-shadow:inset 0 0 0 1px var(--teal-100);color:var(--body);font-family:var(--font-vazirmatn),var(--font-nunito),sans-serif;font-size:13px;line-height:1.8;white-space:pre-wrap;unicode-bidi:plaintext}@media (max-width:600px){.style-card{padding:16px}.style-line{font-size:22px}}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.login-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:56px;color:#fff;background:radial-gradient(600px 380px at 85% 10%,rgba(122,202,180,.45),transparent 70%),radial-gradient(520px 420px at 0 100%,rgba(18,147,138,.6),transparent 70%),linear-gradient(150deg,var(--teal-800),var(--teal-900))}.login-brand:after{content:"";position:absolute;inset-inline-end:-60px;top:12%;width:360px;height:440px;transform:rotate(-10deg);background:url(/brand/mark-white.png) 50%/contain no-repeat;opacity:.08}.login-brand img{height:52px;width:auto;margin-bottom:22px;position:relative}.login-brand h2{margin:0;font-size:34px;font-weight:800;letter-spacing:-.02em;color:#fff;position:relative}.login-brand p{margin:8px 0 0;max-width:440px;color:rgba(255,255,255,.8);font-size:16px;position:relative}.login-form{display:grid;place-items:center;padding:32px 20px}.login-card{width:100%;max-width:420px;padding:36px;border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-lg);border:1px solid var(--line)}@media (max-width:900px){.login{grid-template-columns:1fr}.login-brand{display:none}.login-card{padding:28px 22px}}.ant-card{border:1px solid var(--line)!important;box-shadow:var(--shadow-sm);transition:box-shadow .25s var(--ease),transform .25s var(--ease)}.ant-card .ant-card-head{border-bottom-color:var(--line)}.ant-card .ant-card-head-title{font-weight:800}.ant-card.lift:hover,a>.ant-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ant-card .ant-card,.ant-card-type-inner{box-shadow:none}.ant-btn{font-weight:700;transition:transform .15s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),filter .2s var(--ease)}.ant-btn:not(:disabled):active{transform:translateY(1px) scale(.99)}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous){background:linear-gradient(135deg,var(--teal-700),var(--teal-600));border:0}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):hover{filter:brightness(1.06);box-shadow:var(--glow);transform:translateY(-1px)}.ant-table-wrapper .ant-table{border-radius:var(--radius)}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:800;font-size:12.5px;color:var(--body)}.ant-table-wrapper .ant-table-tbody>tr>td{transition:background .2s var(--ease)}.ant-table-wrapper .ant-table-thead>tr>th{white-space:nowrap}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--teal-50)!important}.ant-tag{border-radius:99px;padding-inline:10px;font-weight:600}.ant-drawer-content,.ant-modal .ant-modal-content{box-shadow:var(--shadow-lg)}.ant-drawer-title,.ant-modal .ant-modal-title{font-weight:800}.ant-drawer-mask,.ant-modal-mask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--mask)!important}.ant-statistic-title{font-weight:700}.ant-segmented{box-shadow:inset 0 0 0 1px var(--line)}.ant-alert,.ant-collapse{border-radius:var(--radius)!important}.ant-progress-bg{background:linear-gradient(90deg,var(--teal-600),var(--teal-300))!important}.ant-progress-status-exception .ant-progress-bg{background:var(--red)!important}.ant-list-item{transition:background .2s var(--ease)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spinIn{0%{opacity:0;transform:rotate(-90deg) scale(.5)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.page-enter{animation:fadeUp .45s var(--ease) both}.stagger>*{animation:fadeUp .5s var(--ease) both}.stagger>:nth-child(2){animation-delay:.05s}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.15s}.stagger>:nth-child(5){animation-delay:.2s}.stagger>:nth-child(6){animation-delay:.25s}.stagger>:nth-child(n+7){animation-delay:.3s}.splash{display:grid;place-items:center;height:100vh;grid-gap:16px;gap:16px;animation:fadeIn .3s ease both}.splash img{height:56px;animation:fadeUp .6s var(--ease) both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}