@font-face{font-display:swap;font-family:Vazirmatn Variable;font-style:normal;font-weight:100 900;src:url(/static/media/vazirmatn-arabic-wght-normal.7a57e7901909a9723c6b.woff2) format("woff2-variations");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-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-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-display:swap;font-family:Vazirmatn Variable;font-style:normal;font-weight:100 900;src:url(/static/media/vazirmatn-latin-ext-wght-normal.57773667766792cf886f.woff2) format("woff2-variations");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Vazirmatn Variable;font-style:normal;font-weight:100 900;src:url(/static/media/vazirmatn-latin-wght-normal.f401cdc4292a09355c46.woff2) format("woff2-variations");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-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-cyrillic-ext-wght-normal.b5cdd4765614e027c252.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-cyrillic-wght-normal.49594fb515ba00213fc3.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-greek-ext-wght-normal.f4df85d151e5ee39bc2b.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-greek-wght-normal.4f908aee8194b11d9c35.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-vietnamese-wght-normal.ab4bb8dcda024fe6eff2.woff2) format("woff2-variations");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-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-latin-ext-wght-normal.8bff79fbfaa8b8167a0b.woff2) format("woff2-variations");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-latin-wght-normal.4f2981d82860061bca3e.woff2) format("woff2-variations");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}:root{--font-fa:"Vazirmatn Variable","Inter Variable",Tahoma,sans-serif;--font-latin:"Inter Variable","Vazirmatn Variable",system-ui,sans-serif;--bg:#070b14;--bg-primary:#070b14;--bg-card:hsla(0,0%,100%,.045);--bg-card-hover:hsla(0,0%,100%,.075);--border:#ffffff14;--border-active:#6366f180;--text:#f1f3ff;--text-primary:#f1f3ff;--text-secondary:#c8d2ff99;--text-2:#c8d2ff8c;--text-muted:#a0afdc59;--text-3:#a0afdc4d;--accent:#6366f1;--accent-2:#4338ca;--accent-dim:#6366f126;--accent-glow:#6366f166;--green:#10b981;--red:#ef4444;--yellow:#f59e0b;--purple:#8b5cf6;--red-dim:#ef44441f;--yellow-dim:#f59e0b1f;--green-dim:#10b9811f;--r:12px;--r-lg:16px;--r-xl:22px;--blur:blur(20px);--t:0.18s ease;--shadow-lg:0 40px 100px #000c,0 0 0 1px #ffffff0d}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{-webkit-font-smoothing:antialiased;background:#070b14;background:var(--bg);color:#f1f3ff;color:var(--text);font-family:Inter Variable,Vazirmatn Variable,system-ui,sans-serif;font-family:var(--font-latin);font-size:13px;height:100%;line-height:1.6}body{position:relative}body:before{background:radial-gradient(ellipse 80% 60% at 5% 10%,#6366f11a 0,#0000 55%),radial-gradient(ellipse 60% 50% at 92% 85%,#4338ca17 0,#0000 55%),radial-gradient(ellipse 50% 40% at 50% 95%,#10b98114 0,#0000 50%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}[dir=rtl]{font-family:Vazirmatn Variable,Inter Variable,Tahoma,sans-serif;font-family:var(--font-fa)}[dir=rtl] .btn,[dir=rtl] .input,[dir=rtl] .select,[dir=rtl] textarea{font-family:inherit}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#6366f159;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#6366f199}.btn{align-items:center;border:none;border-radius:12px;border-radius:var(--r);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;overflow:hidden;padding:9px 16px;position:relative;transition:all .18s ease;transition:all var(--t);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#6366f1,#4338ca);box-shadow:0 4px 20px #6366f180;color:#fff}.btn-primary:hover{box-shadow:0 8px 32px #6366f1a6;filter:brightness(1.12);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:hsla(0,0%,100%,.045);background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border);color:#c8d2ff8c;color:var(--text-2)}.btn-secondary:hover{background:hsla(0,0%,100%,.075);background:var(--bg-card-hover);border-color:#ffffff24;color:#f1f3ff;color:var(--text)}.btn-danger{background:#ef44441a;border:1px solid #ef444433;color:#f87171}.btn-danger:hover{background:#ef4444;background:var(--red);border-color:#0000;box-shadow:0 4px 20px #ef444473;color:#fff}.btn-ghost{background:#0000;color:#c8d2ff8c;color:var(--text-2)}.btn-ghost:hover{background:hsla(0,0%,100%,.045);background:var(--bg-card);color:#f1f3ff;color:var(--text)}.btn-sm{font-size:11px;padding:6px 12px}.btn-icon{padding:8px}.btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.35;transform:none!important}.input,.select,textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;border-radius:var(--r);color:#f1f3ff;color:var(--text);font-family:inherit;font-size:13px;padding:10px 14px;transition:all .18s ease;transition:all var(--t);width:100%}.input:focus,.select:focus,textarea:focus{background:#6366f112;border-color:#6366f1;border-color:var(--accent);box-shadow:0 0 0 3px #6366f126,0 0 20px #6366f11a;outline:none}.input::placeholder{color:#a0afdc4d;color:var(--text-3)}textarea{min-height:80px;resize:vertical}select option{background:#0d1120;color:#f1f3ff;color:var(--text)}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-label{color:#a0afdc4d;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:22px;border-radius:var(--r-xl);overflow:hidden;padding:22px;position:relative;transition:all .18s ease;transition:all var(--t)}.card:before{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.card:hover{background:#ffffff12;border-color:#ffffff21;box-shadow:0 20px 60px #0006;transform:translateY(-2px)}.card-header{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:14px}.card-title{font-size:14px;font-weight:700}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{background:hsla(0,0%,100%,.015);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);color:#a0afdc4d;color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.08em;padding:10px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}td{border-bottom:1px solid #ffffff08;color:#c8d2ff8c;color:var(--text-2);font-size:12.5px;padding:12px 16px;transition:all .18s ease;transition:all var(--t)}tr:last-child td{border-bottom:none}tbody tr:hover td{background:#6366f10f;color:#f1f3ff;color:var(--text)}.badge{align-items:center;border-radius:99px;display:inline-flex;font-size:10px;font-weight:700;gap:4px;padding:3px 9px}.badge-green{background:#10b9811f;border:1px solid #10b98138;color:#34d399}.badge-red{background:#ef44441f;border:1px solid #ef444438;color:#f87171}.badge-yellow{background:#f59e0b1f;border:1px solid #f59e0b38;color:#fbbf24}.badge-blue{background:#6366f11f;border:1px solid #6366f138;color:#818cf8}.badge-orange{background:#8b5cf61f;border:1px solid #8b5cf638;color:#a78bfa}.stat-card{align-items:flex-start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:22px;border-radius:var(--r-xl);display:flex;justify-content:space-between;overflow:hidden;padding:22px;position:relative;transition:all .18s ease;transition:all var(--t)}.stat-card:before{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.stat-card:hover{background:#ffffff12;box-shadow:0 24px 60px #00000080;transform:translateY(-3px)}.stat-value{color:#fff;font-size:32px;font-weight:800;letter-spacing:-1px;line-height:1;margin-top:6px}.stat-label{color:#a0afdc4d;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.stat-icon{border-radius:13px;flex-shrink:0;height:44px;justify-content:center;width:44px}.page-header,.stat-icon{align-items:center;display:flex}.page-header{flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:28px}.page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 20%,#b4beffb3);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:800;letter-spacing:-.5px}.modal-overlay{align-items:center;animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7;display:flex;inset:0;justify-content:center;margin:0!important;padding:16px;position:fixed;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{animation:springUp .28s cubic-bezier(.34,1.4,.64,1);background:#0c1020;border:1px solid #ffffff17;border-radius:22px;border-radius:var(--r-xl);box-shadow:0 40px 100px #000000e6,0 0 0 1px #6366f11a;max-height:92vh;max-width:560px;overflow-y:auto;position:relative;width:100%}.modal:before{background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899,#f59e0b,#10b981,#6366f1);border-radius:22px 22px 0 0;border-radius:var(--r-xl) var(--r-xl) 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}@keyframes springUp{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}.modal-lg{max-width:820px}.modal-header{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 24px 16px}.modal-body{padding:24px}.modal-footer{background:#00000040;border-top:1px solid #ffffff14;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.tabs{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);gap:2px;margin-bottom:20px;overflow-x:auto}.tab,.tabs{display:flex}.tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#a0afdc4d;color:var(--text-3);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;gap:6px;margin-bottom:-1px;padding:10px 16px;transition:all .18s ease;transition:all var(--t);white-space:nowrap}.tab:hover{color:#c8d2ff8c;color:var(--text-2)}.tab.active{border-bottom-color:#6366f1;border-bottom-color:var(--accent);color:#6366f1;color:var(--accent)}.divider{background:#ffffff14;background:var(--border);height:1px;margin:16px 0}.alert{align-items:flex-start;border-radius:12px;border-radius:var(--r);display:flex;font-size:13px;gap:10px;padding:12px 16px}.alert-warning{background:#f59e0b14;border:1px solid #f59e0b33;color:#fbbf24}.alert-error{background:#ef444414;border:1px solid #ef444433;color:#f87171}.alert-success{background:#10b98114;border:1px solid #10b98133;color:#34d399}.checkbox-wrap{align-items:center;cursor:pointer;display:flex;gap:8px}.checkbox-wrap input[type=checkbox]{accent-color:#6366f1;accent-color:var(--accent);height:16px;width:16px}.accent-border{border-left:3px solid #6366f1;border-left:3px solid var(--accent);padding-left:12px}[dir=rtl] .accent-border{border-left:none;border-right:3px solid #6366f1;border-right:3px solid var(--accent);padding-left:0;padding-right:12px}.grid-2{grid-gap:16px;grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:16px}.grid-3{grid-gap:16px;grid-template-columns:repeat(3,1fr)}.grid-4{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.spinner{animation:spin .6s linear infinite;border:2.5px solid #6366f126;border-radius:50%;border-top:2.5px solid var(--accent);height:26px;width:26px}@keyframes spin{to{transform:rotate(1turn)}}.loading-center{align-items:center;display:flex;justify-content:center;min-height:200px}.empty-state{color:#a0afdc4d;color:var(--text-3);padding:56px 24px;text-align:center}.empty-state p{font-size:14px;margin-top:12px}@keyframes pulse-glow{0%,to{box-shadow:0 0 12px #6366f14d}50%{box-shadow:0 0 28px #6366f1a6,0 0 48px #6366f133}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-18px) rotate(1deg)}66%{transform:translateY(10px) rotate(-1deg)}}.space-y-5>*+*{margin-top:20px}.flex{display:flex}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-xs{font-size:11px}.text-sm{font-size:12px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-full{width:100%}.mobile-nav{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#070b14f7;border-top:1px solid #ffffff14;border-top:1px solid var(--border);bottom:0;display:none;left:0;padding:8px 0 env(safe-area-inset-bottom);position:fixed;right:0;z-index:100}.mobile-nav-items{align-items:center;display:flex;justify-content:space-around}.mobile-nav-item{align-items:center;background:none;border:none;border-radius:10px;color:#a0afdc4d;color:var(--text-3);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:10px;font-weight:600;gap:3px;min-width:52px;padding:6px 10px;text-decoration:none;transition:color .18s ease;transition:color var(--t)}.mobile-nav-item.active{color:#6366f1;color:var(--accent)}.mobile-nav-item svg{height:22px;width:22px}@media (max-width:1200px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.mobile-nav{display:block}.desktop-sidebar{display:none!important}.main-content{padding-bottom:80px!important}.modal-overlay{align-items:flex-end!important;padding:0!important}.modal{border-radius:22px 22px 0 0!important;display:flex;flex-direction:column;max-height:82vh!important;max-width:100%!important}.modal-body{flex:1 1;overflow-y:auto}.modal-footer{background:#0c1020;bottom:0;flex-shrink:0;padding-bottom:88px!important;position:sticky}.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{gap:10px!important;grid-template-columns:repeat(2,1fr)!important}.form-row{grid-template-columns:1fr!important}.page-title{font-size:20px}.card{padding:16px}td,th{font-size:12px;padding:8px 10px}.hide-mobile{display:none!important}.input,.select{font-size:16px}.tabs{overflow-x:auto}.tab{flex-shrink:0;font-size:12px;padding:8px 12px}.space-y-5>*+*{margin-top:14px}}@media (max-width:480px){.grid-4{grid-template-columns:repeat(2,1fr)!important}.stat-value{font-size:26px}}.main-content[dir=rtl] .page-header{flex-direction:row-reverse}.main-content[dir=rtl] th,[dir=rtl] th{text-align:right}.main-content[dir=rtl] .modal-footer{flex-direction:row-reverse}.main-content[dir=rtl] .form-label{text-align:right}.badge{flex-shrink:0;white-space:nowrap}.card-title,.page-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button,input,select,textarea{font-family:inherit}.badge,.stat-value,input[type=number],td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[dir=rtl] .page-title{letter-spacing:0;line-height:1.35}[dir=rtl] .form-label,[dir=rtl] .stat-label,[dir=rtl] th{letter-spacing:0;text-transform:none}[dir=rtl] body,[dir=rtl] td{line-height:1.7}[dir=rtl] .badge,[dir=rtl] .stat-value,[dir=rtl] td{unicode-bidi:plaintext}[dir=rtl] td{text-align:right}.hero{--sec:#818cf8;grid-gap:6px 28px;align-items:center;background:radial-gradient(90% 140% at 100% 0,color-mix(in srgb,var(--sec) 18%,#0000),#0000 62%),radial-gradient(60% 120% at 0 100%,color-mix(in srgb,var(--sec) 8%,#0000),#0000 70%),hsla(0,0%,100%,.025);border:1px solid color-mix(in srgb,var(--sec) 26%,#0000);border-radius:24px;display:grid;gap:6px 28px;grid-template-areas:"text art" "actions art";grid-template-columns:minmax(0,1fr) clamp(150px,22vw,250px);isolation:isolate;margin-bottom:26px;overflow:hidden;padding:26px 30px;position:relative}[dir=rtl] .hero{background:radial-gradient(90% 140% at 0 0,color-mix(in srgb,var(--sec) 18%,#0000),#0000 62%),radial-gradient(60% 120% at 100% 100%,color-mix(in srgb,var(--sec) 8%,#0000),#0000 70%),hsla(0,0%,100%,.025)}.hero-membrane{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.hero-membrane i{animation:membrane 26s linear infinite;background:repeating-linear-gradient(-14deg,#0000 0 26px,color-mix(in srgb,var(--sec) 10%,#0000) 26px 27px);inset:-60% -20%;position:absolute}.hero-membrane i:nth-child(2){animation-direction:reverse;animation-duration:38s;opacity:.6;transform:rotate(4deg)}.hero-membrane i:nth-child(3){animation-duration:54s;opacity:.35;transform:rotate(-6deg)}@keyframes membrane{0%{background-position:0 0}to{background-position:0 270px}}.hero-text{grid-area:text;min-width:0}.hero-title{-webkit-text-fill-color:#0000;animation:heroWipeLtr .75s cubic-bezier(.2,.8,.2,1) both;background:linear-gradient(100deg,#fff 30%,color-mix(in srgb,var(--sec) 85%,#fff));-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,3.2vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.15;padding-bottom:4px}[dir=rtl] .hero-title{animation-name:heroWipeRtl;letter-spacing:0;line-height:1.35}@keyframes heroWipeLtr{0%{clip-path:inset(0 100% 0 0);transform:translateX(-6px)}to{clip-path:inset(0 0 0 0);transform:none}}@keyframes heroWipeRtl{0%{clip-path:inset(0 0 0 100%);transform:translateX(6px)}to{clip-path:inset(0 0 0 0);transform:none}}.hero-desc{animation:heroFade .6s ease .25s both;color:#c8d2ff8c;color:var(--text-2);font-size:13.5px;margin-top:6px;max-width:62ch}.hero-sub{align-items:center;animation:heroFade .6s ease .4s both;background:color-mix(in srgb,var(--sec) 12%,#0000);border:1px solid color-mix(in srgb,var(--sec) 24%,#0000);border-radius:99px;color:color-mix(in srgb,var(--sec) 75%,#fff);display:inline-flex;font-size:12px;gap:8px;margin-top:10px;padding:4px 12px 4px 10px}.hero-sub:before{animation:livePulse 2.4s ease-out infinite;background:var(--sec);border-radius:50%;box-shadow:0 0 0 0 var(--sec);content:"";height:6px;width:6px}@keyframes livePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--sec) 70%,#0000)}70%,to{box-shadow:0 0 0 8px #0000}}.hero-actions{align-items:center;animation:heroFade .5s ease .5s both;display:flex;flex-wrap:wrap;gap:8px;grid-area:actions;margin-top:14px}.hero-art{color:var(--sec);filter:drop-shadow(0 6px 24px color-mix(in srgb,var(--sec) 35%,transparent));grid-area:art;justify-self:end;width:100%}[dir=rtl] .hero-art{justify-self:start}.hero-motif{display:block;height:auto;overflow:visible;width:100%}@keyframes heroFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mt-draw{stroke-dasharray:900;stroke-dashoffset:900;animation:mtDraw 1.6s cubic-bezier(.4,0,.2,1) .15s forwards}@keyframes mtDraw{to{stroke-dashoffset:0}}.mt-belt{animation:mtBelt 1.2s linear infinite}@keyframes mtBelt{to{stroke-dashoffset:-28}}.mt-smoke{animation:mtSmoke 3.6s ease-out infinite;transform-box:fill-box;transform-origin:center}.mt-smoke.s2{animation-delay:1.2s}.mt-smoke.s3{animation-delay:2.4s}@keyframes mtSmoke{0%{opacity:0;transform:translateY(6px) scale(.6)}25%{opacity:.9}to{opacity:0;transform:translate(14px,-26px) scale(1.9)}}.mt-blink{animation:mtBlink 2.4s ease-in-out infinite}.mt-blink.b1{animation-delay:.4s}.mt-blink.b2{animation-delay:.8s}@keyframes mtBlink{0%,to{fill:#0000}50%{fill:currentColor;fill-opacity:.5}}.mt-drop{animation:mtDrop .6s cubic-bezier(.3,1.5,.5,1) forwards;opacity:0}.mt-drop.d1{animation-delay:.15s}.mt-drop.d2{animation-delay:.3s}.mt-drop.d3{animation-delay:.45s}.mt-drop.d4{animation-delay:.6s}.mt-drop.d5{animation-delay:.75s}.mt-drop.d0{animation-delay:0s}@keyframes mtDrop{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}.mt-drip{animation:mtDrip 2.2s cubic-bezier(.5,0,.9,.6) infinite}@keyframes mtDrip{0%{opacity:0;transform:translateY(-6px) scaleY(.4)}15%{opacity:1}70%{opacity:1;transform:translateY(18px)}76%,to{opacity:0;transform:translateY(18px)}}.mt-ripple{animation:mtRipple 2.2s ease-out infinite;animation-delay:1.55s;opacity:0;transform-box:fill-box;transform-origin:center}.mt-ripple.r2{animation-delay:1.85s}@keyframes mtRipple{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(3.2)}}.mt-spin{animation:mtSpin 6s linear infinite}.mt-spin-rev{animation:mtSpin 4.2s linear infinite reverse}@keyframes mtSpin{to{transform:rotate(1turn)}}.mt-unroll{animation:mtUnroll 7s cubic-bezier(.6,0,.2,1) infinite;transform-box:fill-box}.mt-unroll,[dir=rtl] .mt-unroll{transform-origin:left}@keyframes mtUnroll{0%{transform:scaleX(0)}45%,70%{transform:scaleX(1)}to{transform:scaleX(0)}}.mt-row{animation:mtRow 4.8s ease-in-out infinite;opacity:0}.mt-row.w1{animation-delay:.35s}.mt-row.w2{animation-delay:.7s}.mt-row.w3{animation-delay:1.05s}@keyframes mtRow{0%{opacity:0;transform:translateX(-10px)}12%,80%{opacity:1;transform:none}to{opacity:0;transform:translateX(10px)}}.mt-drive{animation:mtBob .5s ease-in-out infinite alternate}@keyframes mtBob{to{transform:translateY(-1.5px)}}.mt-road{animation:mtRoad .9s linear infinite}@keyframes mtRoad{to{stroke-dashoffset:26}}.mt-path{animation:mtBelt 1.6s linear infinite}.mt-pin{animation:mtPin 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom}@keyframes mtPin{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.mt-along{animation:mtAlong 4.5s cubic-bezier(.45,0,.55,1) infinite;offset-path:path("M24 112C70 112 60 40 110 52s50 46 84-6");offset-rotate:auto}@keyframes mtAlong{0%{offset-distance:0;opacity:0}8%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.mt-hop{animation:mtAlong 3s ease-in-out infinite;offset-path:path("M54 64C80 18 140 18 166 64");offset-rotate:0deg}.mt-coin{animation:mtCoin 4.8s cubic-bezier(.3,1.4,.5,1) infinite;opacity:0}.mt-coin.c1{animation-delay:.25s}.mt-coin.c2{animation-delay:.5s}.mt-coin.c3{animation-delay:.75s}@keyframes mtCoin{0%{opacity:0;transform:translateY(-30px)}10%,82%{opacity:1;transform:none}to{opacity:0;transform:none}}.mt-ticker{animation:mtTicker 8s cubic-bezier(.7,0,.3,1) infinite}@keyframes mtTicker{0%,18%{transform:translateY(0)}25%,43%{transform:translateY(-40px)}50%,68%{transform:translateY(-80px)}75%,93%{transform:translateY(-120px)}to{transform:translateY(-160px)}}.mt-swing{animation:mtSwing 2.6s ease-in-out infinite alternate}@keyframes mtSwing{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}.mt-bounce{animation:mtBounce 1.4s cubic-bezier(.5,0,.5,1) infinite alternate;transform-box:fill-box}.mt-bounce.k1{animation-delay:.2s}.mt-bounce.k2{animation-delay:.4s}@keyframes mtBounce{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.mt-grow{animation:mtGrow .9s cubic-bezier(.3,1.3,.5,1) forwards;transform:scaleY(0)}.mt-grow.g1{animation-delay:.1s}.mt-grow.g2{animation-delay:.2s}.mt-grow.g3{animation-delay:.3s}.mt-grow.g4{animation-delay:.4s}@keyframes mtGrow{to{transform:scaleY(1)}}.mt-trend{stroke-dasharray:300;stroke-dashoffset:300;animation:mtDraw 1.4s ease .7s forwards}.mt-orbit{animation:mtBelt 2.4s linear infinite}.mt-breathe{animation:mtBreathe 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}.mt-breathe.p1{animation-delay:.5s}.mt-breathe.p2{animation-delay:1s}@keyframes mtBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.mt-scan{animation:mtScan 4s ease-in-out infinite}@keyframes mtScan{0%,to{transform:translate(0)}30%{transform:translate(-60px,10px)}60%{transform:translate(-40px,52px)}}.sec-footer{--sec:#818cf8;grid-gap:14px 28px;background:linear-gradient(180deg,hsla(0,0%,100%,.025),#0000);border:1px solid #ffffff0f;border-radius:20px;display:grid;gap:14px 28px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-top:40px;overflow:hidden;padding:18px 22px 16px;position:relative}.sec-footer:before{animation:footerSheen 6s linear infinite;background:linear-gradient(90deg,#0000,var(--sec),#0000);background-size:200% 100%;content:"";height:2px;inset:0 0 auto 0;position:absolute}@keyframes footerSheen{0%{background-position:100% 0}to{background-position:-100% 0}}.sec-footer-tip{align-items:flex-start;color:#c8d2ff8c;color:var(--text-2);display:flex;font-size:12.5px;gap:10px;line-height:1.8}.sec-footer-tip svg{color:var(--sec);flex-shrink:0;margin-top:4px}.sec-footer-links{align-content:flex-start;align-items:center;display:flex;flex-wrap:wrap;gap:6px}.sec-footer-links span{color:#a0afdc4d;color:var(--text-3);font-size:11px;margin-inline-end:4px}.sec-footer-links a{border:1px solid #ffffff14;border-radius:99px;color:#c8d2ff8c;color:var(--text-2);font-size:12px;font-weight:600;padding:5px 12px;text-decoration:none;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease;transition:color var(--t),border-color var(--t),background var(--t),transform var(--t)}.sec-footer-links a:focus-visible,.sec-footer-links a:hover{background:color-mix(in srgb,var(--to) 14%,#0000);border-color:color-mix(in srgb,var(--to) 55%,#0000);color:#fff;transform:translateY(-1px)}.sec-footer-meta{border-top:1px solid #ffffff0d;color:#a0afdc4d;color:var(--text-3);display:flex;flex-wrap:wrap;font-size:11px;gap:8px;grid-column:1/-1;justify-content:space-between;padding-top:12px}.route-view{animation:routeIn .38s cubic-bezier(.2,.7,.2,1) backwards}@keyframes routeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.btn-primary:after{background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .7s ease}.btn-primary:hover:after{transform:translateX(120%)}.tab.active{position:relative}.tab.active:after{animation:tabIn .3s ease both;background:#6366f1;background:var(--accent);border-radius:2px;box-shadow:0 0 12px #6366f1;box-shadow:0 0 12px var(--accent);content:"";height:2px;inset:auto 20% -1px 20%;position:absolute}@keyframes tabIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:focus-visible{outline:2px solid color-mix(in srgb,#6366f1 80%,#fff);outline:2px solid color-mix(in srgb,var(--accent) 80%,#fff);outline-offset:2px}@media (max-width:768px){.hero{border-radius:20px;gap:4px 12px;grid-template-areas:"text art" "actions actions";grid-template-columns:minmax(0,1fr) 96px;margin-bottom:18px;padding:18px 18px 16px}.hero-desc{font-size:12.5px}.sec-footer{grid-template-columns:1fr;margin-top:28px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:0ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.mt-draw,.mt-trend{stroke-dashoffset:0!important}.mt-coin,.mt-drop,.mt-row{opacity:1!important}.mt-grow,.mt-unroll{transform:none!important}}:root{--chat:#2dd4bf;--chat-deep:#0f766e;--chat-ink:#042f2e;--rec:#f43f5e}.main-content.is-chat{display:flex;flex-direction:column;overflow:hidden!important;padding:0!important}.main-content.is-chat>.route-view{display:flex;flex:1 1;min-height:0}.chat-shell{display:grid;flex:1 1;grid-template-columns:330px minmax(0,1fr);min-height:0;width:100%}.chat-list{background:#080c188c;border-inline-end:1px solid #ffffff14;border-inline-end:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.chat-list-head{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:18px 16px 12px}.chat-list-head h1{color:#fff;font-size:22px;font-weight:800;letter-spacing:-.4px}.chat-list-tools{align-items:center;display:flex;gap:6px}.chat-new{align-items:center;background:color-mix(in srgb,#2dd4bf 14%,#0000);background:color-mix(in srgb,var(--chat) 14%,#0000);border:1px solid color-mix(in srgb,#2dd4bf 35%,#0000);border:1px solid color-mix(in srgb,var(--chat) 35%,#0000);border-radius:11px;color:#2dd4bf;color:var(--chat);cursor:pointer;display:inline-flex;font:700 12px/1 inherit;font-family:inherit;gap:6px;padding:8px 12px;transition:background .18s ease,transform .18s ease;transition:background var(--t),transform var(--t)}.chat-new:hover{background:color-mix(in srgb,#2dd4bf 24%,#0000);background:color-mix(in srgb,var(--chat) 24%,#0000)}.chat-new:active{transform:scale(.97)}.chat-search{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:11px;color:#a0afdc4d;color:var(--text-3);display:flex;gap:8px;margin:0 16px 10px;padding:8px 12px}.chat-search input{background:none;border:none;color:#f1f3ff;color:var(--text);flex:1 1;font:inherit;font-size:13px;min-width:0;outline:none}.chat-search:focus-within{border-color:color-mix(in srgb,#2dd4bf 45%,#0000);border-color:color-mix(in srgb,var(--chat) 45%,#0000)}.chat-convs{flex:1 1;overflow-y:auto;padding:4px 8px 16px}.chat-conv{align-items:center;background:none;border:none;border-radius:14px;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:11px;padding:10px;position:relative;text-align:start;transition:background .18s ease;transition:background var(--t);width:100%}.chat-conv:hover{background:hsla(0,0%,100%,.045)}.chat-conv.active{background:color-mix(in srgb,#2dd4bf 13%,#0000);background:color-mix(in srgb,var(--chat) 13%,#0000)}.chat-conv.active:before{background:#2dd4bf;background:var(--chat);border-radius:3px;bottom:14px;content:"";inset-inline-start:0;position:absolute;top:14px;width:3px}.chat-conv-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.chat-conv-bottom,.chat-conv-top{align-items:center;display:flex;gap:8px;min-width:0}.chat-conv-top b{color:#fff;flex:1 1;font-size:13.5px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conv-top time{color:#a0afdc4d;color:var(--text-3);flex-shrink:0;font-size:11px}.chat-conv-bottom>em,.chat-conv-bottom>span:first-child{color:#c8d2ff8c;color:var(--text-2);flex:1 1;font-size:12px;font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conv.has-unread .chat-conv-top time{color:#2dd4bf;color:var(--chat)}.chat-conv.has-unread .chat-conv-bottom>span:first-child{color:#e1ebffd9}.chat-badge{align-items:center;animation:badgePop .35s cubic-bezier(.3,1.6,.5,1);background:#2dd4bf;background:var(--chat);border-radius:99px;color:#042f2e;color:var(--chat-ink);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 6px}@keyframes badgePop{0%{transform:scale(.4)}to{transform:scale(1)}}.chat-list-empty{align-items:center;color:#a0afdc4d;color:var(--text-3);display:flex;flex-direction:column;gap:12px;padding:48px 16px;text-align:center}.chat-avatar{align-items:center;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--c) 95%,#fff),color-mix(in srgb,var(--c) 55%,#000));border-radius:50%;box-shadow:0 0 0 2px #070b14e6,0 4px 14px color-mix(in srgb,var(--c) 30%,#0000);color:#fff;display:inline-flex;flex-shrink:0;font-weight:800;justify-content:center;letter-spacing:0}.chat-thread{background:repeating-linear-gradient(-32deg,rgba(45,212,191,.018) 0 2px,#0000 2px 22px),radial-gradient(ellipse 70% 50% at 50% 0,#2dd4bf0d,#0000 70%);display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.chat-thread-head{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b14b8;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;gap:11px;padding:11px 16px;z-index:2}.chat-thread-title{display:flex;flex:1 1;flex-direction:column;line-height:1.3;min-width:0}.chat-thread-title b{color:#fff;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-title small{color:#c8d2ff8c;color:var(--text-2);font-size:11.5px}.chat-back{display:none!important}[dir=rtl] .chat-back svg{transform:scaleX(-1)}.typing-line{align-items:center;color:#2dd4bf!important;color:var(--chat)!important;display:inline-flex;font-style:normal;gap:2px}.typing-line i{animation:typingDot 1.1s ease-in-out infinite;background:currentColor;border-radius:50%;display:inline-block;height:4px;margin-inline-start:2px;width:4px}.typing-line i:nth-child(2){animation-delay:.15s}.typing-line i:nth-child(3){animation-delay:.3s}@keyframes typingDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-scroll{display:flex;flex:1 1;flex-direction:column;gap:3px;overflow-y:auto;overscroll-behavior:contain;padding:16px clamp(12px,3vw,40px) 10px}.chat-older{display:flex;justify-content:center;padding:8px}.chat-first{background:#ffffff0d;border-radius:14px;color:#c8d2ff8c;color:var(--text-2);margin:auto;padding:10px 16px}.chat-day{display:flex;justify-content:center;margin:12px 0 8px;pointer-events:none;position:sticky;top:4px;z-index:1}.chat-day span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1020d9;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:99px;color:#c8d2ff8c;color:var(--text-2);font-size:11.5px;font-weight:600;padding:4px 12px}.msg-row{align-items:flex-end;animation:msgIn .28s cubic-bezier(.2,.9,.3,1.15) both;display:flex;gap:6px;justify-content:flex-start;position:relative}.msg-row.mine,[dir=rtl] .msg-row{flex-direction:row-reverse}[dir=rtl] .msg-row.mine{flex-direction:row}@keyframes msgIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.msg{word-wrap:break-word;background:hsla(0,0%,100%,.065);border:1px solid #ffffff0f;border-radius:16px;color:#f1f3ff;color:var(--text);cursor:default;max-width:min(560px,78%);overflow-wrap:anywhere;padding:7px 11px 5px;position:relative}.msg-row:not(.mine) .msg{border-end-start-radius:5px}[dir=rtl] .msg-row:not(.mine) .msg{border-end-end-radius:5px;border-end-start-radius:16px}.msg-row.mine .msg{background:linear-gradient(160deg,#14b8a6,#0f766e);border-color:#0000;border-end-end-radius:5px;box-shadow:0 6px 18px #14b8a62e;color:#f0fdfa}[dir=rtl] .msg-row.mine .msg{border-end-end-radius:16px;border-end-start-radius:5px}.msg.deleted{background:#0000!important;border:1px dashed #ffffff24!important;box-shadow:none!important;color:#a0afdc4d!important;color:var(--text-3)!important}.msg-name{font-size:12px;font-weight:700;margin-bottom:2px}.msg-text{font-size:14px;line-height:1.65;white-space:pre-wrap}.msg-meta{align-items:center;direction:ltr;display:flex;font-size:10.5px;gap:4px;justify-content:flex-end;margin-top:1px;opacity:.65}.msg-meta .seen{color:#ccfbf1;opacity:1}.msg-row.mine .msg-meta{opacity:.8}.msg-quote{align-items:flex-start;background:#0000002e;border:none;border-inline-start:3px solid #2dd4bf;border-inline-start:3px solid var(--chat);border-radius:8px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;margin:2px 0 6px;padding:5px 9px;text-align:start;width:100%}.msg-row.mine .msg-quote{border-inline-start-color:#ccfbf1}.msg-quote b{font-size:12px}.msg-quote span{font-size:12px;max-width:100%;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-ref{align-items:center;background:#0003;border:1px solid #ffffff24;border-radius:9px;color:inherit;cursor:pointer;display:inline-flex;font:600 12px/1.3 inherit;font-family:inherit;gap:6px;margin:2px 0 6px;max-width:100%;padding:5px 10px}.msg-ref:hover{background:#00000052}.msg-ref bdi{font-family:Inter Variable,Vazirmatn Variable,system-ui,sans-serif;font-family:var(--font-latin);opacity:.9}.msg-image{background:none;border:none;cursor:zoom-in;margin:2px -7px 4px;overflow:hidden;padding:0}.msg-image,.msg-image img{border-radius:12px;display:block}.msg-image img{max-height:340px;max-width:min(360px,100%);object-fit:cover}.msg-file{color:inherit;gap:10px;min-width:200px;padding:6px 2px;text-decoration:none}.msg-file,.msg-file-ico{align-items:center;display:flex}.msg-file-ico{background:#00000038;border-radius:10px;flex-shrink:0;height:38px;justify-content:center;width:38px}.msg-file-name{display:flex;flex:1 1;flex-direction:column;font-size:13px;font-weight:600;min-width:0}.msg-file-name bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-file-name small{font-size:11px;font-weight:500;opacity:.7}.msg-actions{align-self:center;display:flex;gap:2px;opacity:0;transition:opacity .18s ease;transition:opacity var(--t)}.msg-row.selected .msg-actions,.msg-row:hover .msg-actions{opacity:1}.msg-actions button{align-items:center;background:#ffffff0f;border:none;border-radius:50%;color:#c8d2ff8c;color:var(--text-2);cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.msg-actions button:hover{background:#ffffff1f;color:#fff}.msg-actions button.danger:hover{background:#ef44441f;background:var(--red-dim);color:#f87171}.msg-row.flash .msg{animation:msgFlash 1.3s ease}@keyframes msgFlash{0%,to{box-shadow:0 0 0 0 #0000}25%{box-shadow:0 0 0 4px #2dd4bf73}}.voice{direction:ltr;gap:10px;min-width:230px;padding:3px 0 2px}.voice,.voice-play{align-items:center;display:flex}.voice-play{background:#2dd4bf;background:var(--chat);border:none;border-radius:50%;color:#042f2e;color:var(--chat-ink);cursor:pointer;flex-shrink:0;height:40px;justify-content:center;transition:transform .18s ease;transition:transform var(--t);width:40px}.voice-play:active{transform:scale(.92)}.voice.mine .voice-play{background:#f0fdfa;color:#0f766e;color:var(--chat-deep)}.voice.is-playing .voice-play{animation:voicePulse 1.6s infinite;box-shadow:0 0 0 0 #2dd4bf99}@keyframes voicePulse{0%{box-shadow:0 0 0 0 #2dd4bf80}to{box-shadow:0 0 0 12px #2dd4bf00}}.voice-body{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.voice-wave{align-items:center;cursor:pointer;display:flex;gap:2px;height:30px;outline:none}.voice-wave i{background:#ffffff47;border-radius:3px;flex:1 1;max-width:4px;min-width:2px;transition:background .15s}.voice-wave i.on{background:#2dd4bf;background:var(--chat)}.voice.mine .voice-wave i{background:#f0fdfa59}.voice.mine .voice-wave i.on{background:#f0fdfa}.voice-wave:focus-visible{border-radius:6px;box-shadow:0 0 0 2px #2dd4bf;box-shadow:0 0 0 2px var(--chat)}.voice-meta{font-feature-settings:"tnum";align-items:center;display:flex;font-size:11px;font-variant-numeric:tabular-nums;gap:8px;opacity:.8}.voice-speed{background:#00000040;border:none;border-radius:99px;color:inherit;cursor:pointer;font:800 10.5px/18px inherit;font-family:Inter Variable,Vazirmatn Variable,system-ui,sans-serif;font-family:var(--font-latin);padding:0 7px}.composer-wrap{display:flex;flex-direction:column;gap:6px;padding:8px clamp(10px,3vw,40px) 14px}.composer-context{display:flex;flex-wrap:wrap;gap:6px}.ctx-chip{align-items:center;animation:msgIn .2s ease both;background:#ffffff0d;border-inline-start:3px solid #2dd4bf;border-inline-start:3px solid var(--chat);border-radius:11px;color:#c8d2ff8c;color:var(--text-2);display:flex;font-size:12px;gap:8px;max-width:100%;padding:6px 8px 6px 10px}.ctx-chip.ref{border-inline-start-color:#818cf8}.ctx-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-chip b{color:#fff}.ctx-chip button{background:none;border:none;border-radius:6px;color:#a0afdc4d;color:var(--text-3);cursor:pointer;display:flex;padding:2px}.ctx-chip button:hover{background:#ffffff14;color:#fff}.composer-upload{background:#ffffff0a;border-radius:9px;color:#c8d2ff8c;color:var(--text-2);font-size:12px;overflow:hidden;padding:5px 10px;position:relative}.composer-upload i{background:color-mix(in srgb,#2dd4bf 22%,#0000);background:color-mix(in srgb,var(--chat) 22%,#0000);inset-block:0;inset-inline-start:0;position:absolute;transition:width .2s}.composer-upload span{position:relative}.composer{align-items:flex-end;background:#0e1324eb;border:1px solid #ffffff17;border-radius:22px;box-shadow:0 10px 30px #00000059;display:flex;gap:6px;padding:6px;transition:border-color .18s ease;transition:border-color var(--t)}.composer:focus-within{border-color:color-mix(in srgb,#2dd4bf 45%,#0000);border-color:color-mix(in srgb,var(--chat) 45%,#0000)}.composer textarea{background:none;border:none;color:#f1f3ff;color:var(--text);flex:1 1;font:inherit;font-size:14px;line-height:1.55;max-height:140px;min-width:0;outline:none;padding:8px 4px;resize:none}.composer textarea::placeholder{color:#a0afdc4d;color:var(--text-3)}.cmp-btn{align-items:center;background:none;border:none;border-radius:50%;color:#c8d2ff8c;color:var(--text-2);cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:color .18s ease,background .18s ease;transition:color var(--t),background var(--t);width:38px}.cmp-btn:hover:not(:disabled){background:#ffffff12;color:#fff}.cmp-btn:disabled,.cmp-send:disabled{cursor:default;opacity:.4}.cmp-send{align-items:center;animation:sendIn .22s cubic-bezier(.3,1.5,.5,1);background:#2dd4bf;background:var(--chat);border:none;border-radius:50%;box-shadow:0 4px 16px #2dd4bf59;color:#042f2e;color:var(--chat-ink);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:transform .18s ease;transition:transform var(--t);width:40px}.cmp-send:active{transform:scale(.9)}[dir=rtl] .cmp-send:not(.mic) svg{transform:scaleX(-1)}@keyframes sendIn{0%{opacity:.4;transform:scale(.6) rotate(-30deg)}to{opacity:1;transform:none}}.composer.recording{align-items:center;border-color:color-mix(in srgb,#f43f5e 45%,#0000);border-color:color-mix(in srgb,var(--rec) 45%,#0000)}.rec-live{align-items:center;direction:ltr;display:flex;flex:1 1;gap:10px;min-width:0;padding:0 4px}.rec-dot{animation:recBlink 1s infinite;background:#f43f5e;background:var(--rec);border-radius:50%;box-shadow:0 0 10px #f43f5e;box-shadow:0 0 10px var(--rec);flex-shrink:0;height:10px;width:10px}@keyframes recBlink{50%{opacity:.25}}.rec-time{font-feature-settings:"tnum";color:#fff;font:700 14px/1 Inter Variable,Vazirmatn Variable,system-ui,sans-serif;font:700 14px/1 var(--font-latin);font-variant-numeric:tabular-nums;min-width:38px}.rec-meter{align-items:center;display:flex;flex:1 1;gap:3px;height:28px;min-width:0;overflow:hidden}.rec-meter i{background:#f43f5e;background:var(--rec);border-radius:3px;flex:1 1;height:100%;max-width:4px;min-width:2px;transform-origin:center;transition:transform .08s linear}.rec-left{font-feature-settings:"tnum";color:#a0afdc4d;color:var(--text-3);font:600 11px/1 Inter Variable,Vazirmatn Variable,system-ui,sans-serif;font:600 11px/1 var(--font-latin);font-variant-numeric:tabular-nums}.chat-to-bottom{align-items:center;animation:msgIn .2s ease both;background:#0e1324f2;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:50%;bottom:92px;box-shadow:0 8px 24px #0006;color:#f1f3ff;color:var(--text);cursor:pointer;display:flex;height:40px;inset-inline-end:22px;justify-content:center;position:absolute;width:40px;z-index:3}.chat-to-bottom .chat-badge{inset-inline-end:-6px;position:absolute;top:-8px}.chat-placeholder{align-items:center;color:#c8d2ff8c;color:var(--text-2);display:flex;flex:1 1;flex-direction:column;gap:14px;justify-content:center;padding:24px;text-align:center}.chat-ph-art{height:auto;width:170px}.chat-ph-art rect.b1{fill:#ffffff0f;stroke:#ffffff2e;animation:phFloat 4s ease-in-out infinite}.chat-ph-art rect.b2{fill:#2dd4bf2e;stroke:#2dd4bf;stroke:var(--chat);animation:phFloat 4s ease-in-out infinite reverse}.chat-ph-art .wv rect{fill:#2dd4bf;fill:var(--chat);animation:phWave 1.2s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.chat-ph-art .wv rect:nth-child(2n){animation-delay:.2s}.chat-ph-art .wv rect:nth-child(3n){animation-delay:.45s}@keyframes phFloat{50%{transform:translateY(-3px)}}@keyframes phWave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.chat-modal{max-width:440px}.chat-seg{background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;display:flex;gap:4px;padding:4px}.chat-seg button{align-items:center;background:none;border:none;border-radius:9px;color:#c8d2ff8c;color:var(--text-2);cursor:pointer;display:inline-flex;flex:1 1;font:600 12px/1.2 inherit;font-family:inherit;gap:6px;justify-content:center;padding:8px 6px;white-space:nowrap}.chat-seg button.on{background:color-mix(in srgb,#2dd4bf 18%,#0000);background:color-mix(in srgb,var(--chat) 18%,#0000);color:#2dd4bf;color:var(--chat)}.chat-seg.four{flex-wrap:wrap}.chat-seg.four button{flex:1 1 45%}.chat-people{display:flex;flex-direction:column;gap:2px;margin-top:12px;max-height:46vh;overflow-y:auto}.chat-person{align-items:center;background:none;border:none;border-radius:12px;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:11px;padding:9px 10px;text-align:start}.chat-person:hover:not(:disabled){background:#ffffff0d}.chat-person:disabled{cursor:default}.chat-person.on{background:color-mix(in srgb,#2dd4bf 10%,#0000);background:color-mix(in srgb,var(--chat) 10%,#0000)}.chat-person-name{color:#fff;display:flex;flex:1 1;flex-direction:column;font-size:13.5px;font-weight:600;min-width:0}.chat-person-name small{color:#a0afdc4d;color:var(--text-3);font-size:11px;font-weight:500}.chat-check{align-items:center;border:1.5px solid #fff3;border-radius:50%;color:#042f2e;color:var(--chat-ink);display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.chat-person.on .chat-check{background:#2dd4bf;background:var(--chat);border-color:#2dd4bf;border-color:var(--chat)}.chat-ref-ico{align-items:center;background:#818cf824;border-radius:10px;color:#a5b4fc;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.chat-empty-note{color:#a0afdc4d;color:var(--text-3);padding:18px;text-align:center}.chat-lightbox{align-items:center;animation:msgIn .2s ease;background:#000000eb;cursor:zoom-out;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:24px;position:fixed;z-index:400}.chat-lightbox img{border-radius:10px;max-height:calc(100vh - 120px);max-width:100%;object-fit:contain}.chat-toast{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:10px;max-width:320px;text-align:start}.chat-toast svg{color:#2dd4bf;color:var(--chat);flex-shrink:0}.chat-toast span{display:flex;flex-direction:column;min-width:0}.chat-toast small{opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-dot{border-radius:50%;box-shadow:0 0 0 2px #080c18;height:8px;margin-left:14px;margin-top:-12px;position:absolute;width:8px}.drawer-badge{border-radius:99px;color:#fff;font-size:10px;font-weight:800;padding:1px 7px}.mobile-nav-ico{display:inline-flex;position:relative}.mobile-nav-ico em{border-radius:99px;box-shadow:0 0 0 2px #070b14;color:#042f2e;font:800 9px/16px Inter Variable,Vazirmatn Variable,system-ui,sans-serif;font:800 9px/16px var(--font-latin);font-style:normal;height:16px;min-width:16px;padding:0 4px;position:absolute;right:-9px;text-align:center;top:-5px}@media (max-width:900px){.chat-shell{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:768px){.main-content.is-chat{padding-bottom:0!important}.chat-shell{grid-template-columns:1fr;padding-bottom:68px}.chat-shell.has-active{padding-bottom:0}.chat-shell.has-active .chat-list,.chat-shell:not(.has-active) .chat-thread{display:none}.chat-list{border:none}.chat-back{display:flex!important}.msg{max-width:86%}.msg-actions{background:#0e1324f2;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:99px;inset-inline-end:4px;padding:2px;pointer-events:none;position:absolute;top:-32px;z-index:2}.msg-row:hover .msg-actions{opacity:0}.msg-row.selected .msg-actions{opacity:1;pointer-events:auto}.msg-row.mine .msg-actions{inset-inline-end:auto;inset-inline-start:4px}body.chat-thread-open .mobile-nav{display:none!important}.composer-wrap{padding:6px 8px calc(8px + env(safe-area-inset-bottom))}.chat-to-bottom{bottom:80px;inset-inline-end:14px}.composer textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.chat-badge,.chat-ph-art *,.chat-to-bottom,.cmp-send,.ctx-chip,.msg-row,.rec-dot,.typing-line i,.voice.is-playing .voice-play{animation:none!important}}.composer textarea{align-self:center;background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;height:40px;min-height:0!important;padding:9px 4px!important}.composer{align-items:center}.app-shell{height:100vh;height:100dvh}.login-shell{min-height:100vh;min-height:100dvh}.chat-lightbox img{max-height:calc(100dvh - 120px)}@media (max-width:768px){.input,.select,input,select,textarea{font-size:16px!important}}body,html{overflow-x:hidden}@property --lgx-a{syntax:"<angle>";inherits:false;initial-value:0deg}.lgx{background:#070b14;background:var(--bg);color:#f1f3ff;color:var(--text);display:grid;font-family:Vazirmatn Variable,Inter Variable,Tahoma,sans-serif;font-family:var(--font-fa);grid-template-columns:minmax(0,1.4fr) minmax(400px,1fr)}.lgx[dir=ltr]{font-family:Inter Variable,Vazirmatn Variable,system-ui,sans-serif;font-family:var(--font-latin)}.lgx-brand{--sec:#818cf8;--mx:0;--my:0;background:radial-gradient(70% 55% at 85% 0,#818cf829,#0000 70%),radial-gradient(55% 50% at 10% 100%,#fbbf241a,#0000 70%),radial-gradient(40% 40% at 60% 70%,#38bdf812,#0000 70%),#080c18;border-inline-end:1px solid #818cf829;display:flex;flex-direction:column;gap:clamp(18px,3vh,34px);isolation:isolate;justify-content:center;overflow:hidden;padding:clamp(28px,5vh,56px) clamp(24px,4vw,56px);position:relative}.lgx-brand:after{background-image:radial-gradient(#ffffff12 1px,#0000 0);background-size:26px 26px;content:"";inset:0;mask-image:radial-gradient(ellipse 70% 60% at 50% 55%,#000,#0000);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 55%,#000,#0000);opacity:.5;pointer-events:none;position:absolute;z-index:-1}.lgx-title{animation:heroWipeLtr .9s cubic-bezier(.2,.8,.2,1) both,lgxShine 7s ease-in-out 1s infinite;background:linear-gradient(100deg,#fff,#c7d2fe 30%,#fbbf24 50%,#c7d2fe 70%,#fff);-webkit-background-clip:text;background-clip:text;background-size:250% 100%;color:#0000;font-size:clamp(48px,6.4vw,96px);font-weight:900;letter-spacing:0;line-height:1.15;padding-bottom:.06em}.lgx[dir=rtl] .lgx-title{animation-name:heroWipeRtl,lgxShine}.lgx[dir=ltr] .lgx-title{font-size:clamp(40px,5.2vw,80px);font-weight:800;letter-spacing:-.035em}@keyframes lgxShine{0%,to{background-position:100% 0}50%{background-position:0 0}}.lgx-system{animation:heroFade .7s ease .45s both;color:#c8d2ff99;font-size:clamp(14px,1.2vw,17px);margin-top:6px}.lgx-scene{position:relative}.lgx-svg{display:block;height:auto;max-height:52vh;overflow:visible;width:100%}.lgx[dir=rtl] .lgx-svg{transform:scaleX(-1)}.lgx-far,.lgx-near{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.lgx-far{transform:translate(calc(var(--mx)*-18px),calc(var(--my)*-10px))}.lgx-near{transform:translate(calc(var(--mx)*12px),calc(var(--my)*6px))}.lgx-glow{animation:lgxGlow 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes lgxGlow{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.lgx-level{animation:lgxLevel 6s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom}@keyframes lgxLevel{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.lgx-bubble{animation:lgxBubble 3s ease-in infinite;opacity:0}.lgx-bubble.q1{animation-delay:.7s}.lgx-bubble.q2{animation-delay:1.5s}.lgx-bubble.q3{animation-delay:2.2s}@keyframes lgxBubble{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}80%{opacity:.6}to{opacity:0;transform:translateY(-112px)}}.lgx-stir{stroke-dasharray:6 8;animation:mtBelt .9s linear infinite}.lgx-sheet{animation:lgxSheet .9s linear infinite}@keyframes lgxSheet{to{stroke-dashoffset:-56}}.lgx-wind{animation:lgxWind 6s linear infinite}@keyframes lgxWind{0%{transform:rotate(0deg) scale(.72)}to{transform:rotate(4turn) scale(1.08)}}.lgx-roll{animation:lgxRoll 6s linear infinite;opacity:0}.lgx-roll.r1{animation-delay:2s}.lgx-roll.r2{animation-delay:4s}@keyframes lgxRoll{0%{opacity:0;transform:translateX(0)}6%{opacity:1}82%{opacity:1;transform:translateX(142px)}to{opacity:0;transform:translate(182px,-14px)}}.lgx-load{animation:lgxLoad 6s steps(1) infinite}.lgx-load.l1{animation-delay:2s}.lgx-load.l2{animation-delay:4s}@keyframes lgxLoad{0%,to{opacity:.12}50%{opacity:.55}}.lgx-stages{flex-wrap:wrap;list-style:none}.lgx-stages,.lgx-stages li{align-items:center;display:flex;gap:8px}.lgx-stages li+li:before{background:#ffffff24;content:"";height:1px;width:18px}.lgx-stages span{animation:lgxStage 7.5s ease-in-out infinite;animation-delay:calc(var(--i)*1.5s);background:#ffffff08;border:1px solid #ffffff14;border-radius:99px;color:#a0afdc4d;color:var(--text-3);font-size:12.5px;font-weight:600;padding:6px 13px}@keyframes lgxStage{0%,21%,to{background:#ffffff08;border-color:#ffffff14;box-shadow:none;color:#a0afdc4d;color:var(--text-3)}19%,2%{background:color-mix(in srgb,var(--c) 14%,#0000);border-color:color-mix(in srgb,var(--c) 50%,#0000);box-shadow:0 0 22px color-mix(in srgb,var(--c) 30%,#0000);color:var(--c)}}.lgx-panel{align-items:center;background:radial-gradient(60% 50% at 50% 50%,#6366f114,#0000 70%);display:flex;flex-direction:column;justify-content:center;padding:88px clamp(20px,4vw,56px) 60px;position:relative}.lgx-langs{background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:11px;display:flex;gap:2px;inset-inline-end:24px;padding:3px;position:absolute;top:22px}.lgx-langs button{background:none;border:none;border-radius:8px;color:#a0afdc4d;color:var(--text-3);cursor:pointer;font:700 12px/1 Inter Variable,Vazirmatn Variable,system-ui,sans-serif;font:700 12px/1 var(--font-latin);min-width:38px;padding:6px 10px;transition:background .18s ease,color .18s ease;transition:background var(--t),color var(--t)}.lgx-langs button:first-child{font-family:Vazirmatn Variable,Inter Variable,Tahoma,sans-serif;font-family:var(--font-fa)}.lgx-langs button.on{background:#6366f1;box-shadow:0 2px 10px #6366f180;color:#fff}.lgx-card{animation:lgxCardIn .8s cubic-bezier(.2,.8,.2,1) .25s both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1020d1;border-radius:26px;box-shadow:0 30px 80px #0000008c,0 0 60px -20px #818cf859;isolation:isolate;max-width:410px;padding:clamp(24px,3vw,34px);position:relative;width:100%}@keyframes lgxCardIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.lgx-card:before{animation:lgxSpin 6s linear infinite;background:conic-gradient(from var(--lgx-a),#0000 0deg,#818cf8 50deg,#38bdf8 110deg,#fbbf24 165deg,#0000 220deg,#0000 1turn);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);padding:1.5px;pointer-events:none;position:absolute}@keyframes lgxSpin{to{--lgx-a:360deg}}.lgx-form{display:flex;flex-direction:column;gap:17px}.lgx-form h2{color:#fff;font-size:26px;font-weight:800}.lgx[dir=ltr] .lgx-form h2{letter-spacing:-.03em}.lgx-hint{color:#c8d2ff8c;color:var(--text-2);font-size:13.5px;line-height:1.7;margin-top:-9px}.lgx-field{display:flex;flex-direction:column;gap:7px}.lgx-field>span{color:#e1e6f5c7;font-size:13px;font-weight:600}.lgx-input{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:14px;color:#a0afdc4d;color:var(--text-3);display:flex;gap:10px;height:52px;padding:0 14px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease;transition:border-color var(--t),background var(--t),box-shadow var(--t),color var(--t)}.lgx-input:focus-within{background:#6366f112;border-color:#818cf8bf;box-shadow:0 0 0 4px #6366f126;color:#a5b4fc}.lgx-input input{background:none!important;border:none!important;box-shadow:none!important;color:#fff;flex:1 1;font:500 16px/1 Inter Variable,Vazirmatn Variable,system-ui,sans-serif!important;font:500 16px/1 var(--font-latin)!important;height:100%;min-width:0;outline:none;padding:0!important}.lgx[dir=rtl] .lgx-input input{text-align:right}.lgx-input input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-transition:background-color 9999s;transition:background-color 9999s}.lgx-eye{background:none;border:none;border-radius:8px;color:#a0afdc4d;color:var(--text-3);cursor:pointer;display:flex;padding:6px}.lgx-eye:hover{background:#ffffff12;color:#fff}.lgx-caps{color:#fbbf24;font-size:12px;font-style:normal}.lgx-error{align-items:center;animation:lgxShake .42s ease;background:#ef44441a;border:1px solid #ef444440;border-radius:12px;color:#fca5a5;display:flex;font-size:13px;gap:8px;padding:11px 14px}@keyframes lgxShake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.lgx-submit{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:15px;box-shadow:0 12px 30px -10px #6366f1d9;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15.5px;font-weight:700;gap:10px;height:54px;justify-content:center;margin-top:6px;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease,background .35s ease;transition:transform var(--t),box-shadow var(--t),background .35s ease}.lgx-submit:after{animation:lgxSheen 3.6s ease-in-out 1.6s infinite;background:linear-gradient(110deg,#0000 30%,#ffffff4d 50%,#0000 70%);content:"";inset:0;position:absolute;transform:translateX(-120%)}@keyframes lgxSheen{0%{transform:translateX(-120%)}35%,to{transform:translateX(120%)}}.lgx-submit:hover:not(:disabled){box-shadow:0 18px 38px -12px #6366f1f2;transform:translateY(-2px)}.lgx-submit:active:not(:disabled){transform:translateY(0) scale(.99)}.lgx-submit svg{transition:transform .18s ease;transition:transform var(--t)}.lgx-submit:hover:not(:disabled) svg{transform:translateX(3px)}.lgx[dir=rtl] .lgx-submit:hover:not(:disabled) svg{transform:translateX(-3px)}.lgx-submit.loading{cursor:progress}.lgx-submit.done{animation:lgxPop .45s cubic-bezier(.3,1.6,.5,1);background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 12px 34px -10px #10b981e6}@keyframes lgxPop{40%{transform:scale(1.04)}}.lgx-spin{animation:spin .7s linear infinite;border:2.5px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:22px;width:22px}.lgx.is-done .lgx-card{animation:lgxCardOut .55s cubic-bezier(.6,0,.4,1) .2s forwards}@keyframes lgxCardOut{to{filter:blur(4px);opacity:0;transform:translateY(-10px) scale(.97)}}.lgx-foot{bottom:20px;color:#a0afdc4d;color:var(--text-3);font-size:12px;position:absolute}@media (max-width:900px){.lgx{grid-template-columns:1fr;grid-template-rows:auto 1fr}.lgx-brand{border-bottom:1px solid #818cf829;border-inline-end:none;gap:14px;padding:22px 16px 18px}.lgx-title{font-size:clamp(40px,13vw,64px)}.lgx[dir=ltr] .lgx-title{font-size:clamp(34px,10vw,54px)}.lgx-svg{margin-inline:-6px;max-height:none;width:calc(100% + 12px)}.lgx-stages{flex-wrap:nowrap;gap:6px;margin-inline:-16px;overflow-x:auto;padding-inline:16px;scrollbar-width:none}.lgx-stages::-webkit-scrollbar{display:none}.lgx-stages span{font-size:11.5px;padding:5px 11px;white-space:nowrap}.lgx-stages li+li:before{width:10px}.lgx-panel{justify-content:flex-start;padding:18px 16px 60px}.lgx-langs{align-self:flex-end;margin-bottom:14px;position:static}.lgx-card{padding:22px 18px}.lgx-far,.lgx-near{transform:none}}@media (prefers-reduced-motion:reduce){.lgx *,.lgx :after,.lgx :before{animation:none!important}.lgx-bubble,.lgx-roll{opacity:0!important}.lgx-title{clip-path:none!important}.lgx .mt-draw{stroke-dashoffset:0!important}}.nb,.nb-btn{position:relative}.nb-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;color:#ffffff52;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s;width:36px}.nb-btn:hover{background:#ffffff14;color:#fff}.nb-btn.has{background:#f59e0b1a;border-color:#f59e0b38;color:#f59e0b}.nb-btn.has.chat{background:#2dd4bf1a;border-color:#2dd4bf40;color:#2dd4bf}.nb-btn.has svg{animation:nbRing 3.5s ease-in-out infinite;transform-origin:50% 2px}@keyframes nbRing{0%,84%,to{transform:rotate(0)}87%{transform:rotate(14deg)}90%{transform:rotate(-12deg)}93%{transform:rotate(8deg)}96%{transform:rotate(-4deg)}}.nb-count{background:#ef4444;border:2px solid #070b14;border-radius:99px;color:#fff;font:900 9.5px/18px Inter Variable,Vazirmatn Variable,system-ui,sans-serif;font:900 9.5px/18px var(--font-latin);height:18px;min-width:18px;padding:0 4px;position:absolute;right:-5px;text-align:center;top:-5px}.nb-btn.chat .nb-count{background:#14b8a6}.nb-panel{animation:nbIn .18s cubic-bezier(.2,.8,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c1020f7;border:1px solid #ffffff17;border-radius:18px;box-shadow:0 24px 60px #0009;font-family:Vazirmatn Variable,Inter Variable,Tahoma,sans-serif;font-family:var(--font-fa);max-height:min(70vh,560px);overflow-y:auto;position:absolute;right:-6px;top:46px;transform-origin:top right;width:340px;z-index:300}.nb-panel[dir=ltr]{font-family:Inter Variable,Vazirmatn Variable,system-ui,sans-serif;font-family:var(--font-latin)}@keyframes nbIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.nb-head{align-items:center;color:#fff;display:flex;font-size:14px;justify-content:space-between;padding:14px 16px 8px}.nb-head span{background:#ffffff14;border-radius:99px;color:#c8d2ff8c;color:var(--text-2);font:800 11px/1 Inter Variable,Vazirmatn Variable,system-ui,sans-serif;font:800 11px/1 var(--font-latin);padding:4px 8px}.nb-sec{padding:6px 8px 8px}.nb-sec+.nb-sec{border-top:1px solid #ffffff0f}.nb-sec-title{align-items:center;color:#c8d2ff8c;color:var(--text-2);display:flex;font-size:12px;font-weight:700;gap:6px;padding:6px 8px}.nb-empty{color:#a0afdc4d;color:var(--text-3);font-size:12.5px;padding:4px 10px 8px}.nb-item{align-items:center;background:none;border:none;border-radius:12px;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:8px;text-align:start;width:100%}.nb-item:hover{background:#ffffff0d}.nb-ava{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:34px;justify-content:center;width:34px}.nb-ava.chat{background:linear-gradient(135deg,#2dd4bf,#0f766e)}.nb-ava.low{background:#f59e0b29;border:1px solid #f59e0b4d;color:#fbbf24}.nb-txt{display:flex;flex:1 1;flex-direction:column;min-width:0}.nb-txt b{color:#fff;font-size:13px}.nb-txt b,.nb-txt small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-txt small{color:#c8d2ff8c;color:var(--text-2);font-size:11.5px}.nb-badge{background:#2dd4bf;border-radius:99px;color:#042f2e;font:800 11px/20px Inter Variable,Vazirmatn Variable,system-ui,sans-serif;font:800 11px/20px var(--font-latin);height:20px;min-width:20px;padding:0 6px;text-align:center}.nb-more{background:none;border:none;color:#fbbf24;cursor:pointer;display:block;font:700 12px/1 Inter Variable,Vazirmatn Variable,system-ui,sans-serif;font:700 12px/1 var(--font-latin);margin:2px 8px 4px}.nb-perm{align-items:center;background:#2dd4bf12;border:1px dashed #2dd4bf66;border-radius:12px;color:#2dd4bf;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:8px;justify-content:center;margin:4px 8px 10px;padding:10px;width:calc(100% - 16px)}@media (max-width:768px){.nb-panel{left:10px;position:fixed;right:10px;top:64px;transform-origin:top center;width:auto}}@media (prefers-reduced-motion:reduce){.nb-btn.has svg,.nb-panel{animation:none}}.nb-txt small.nb-qty{display:flex;gap:12px}.nb-qty span:first-child{color:#fbbf24}.mt-ship-a,.mt-ship-b{animation:mtAlong 6s cubic-bezier(.45,0,.55,1) infinite;offset-path:path("M22 118C60 118 70 72 110 70s60-30 92-44");offset-rotate:auto}.mt-ship-b{animation-delay:3s;offset-rotate:auto 0deg}.sh-toolbar{flex-wrap:wrap;gap:12px;justify-content:space-between}.sh-search,.sh-toolbar{align-items:center;display:flex}.sh-search{background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:11px;color:#a0afdc4d;color:var(--text-3);flex:0 1 300px;gap:8px;padding:8px 12px}.sh-search input{background:none;border:none;color:#f1f3ff;color:var(--text);flex:1 1;font:inherit;font-size:13px;min-width:0;outline:none}.sh-search:focus-within{border-color:#818cf880}.sh-modes-sum{display:flex;flex-wrap:wrap;gap:8px}.sh-modes-sum span{align-items:center;background:color-mix(in srgb,var(--m) 10%,#0000);border:1px solid color-mix(in srgb,var(--m) 28%,#0000);border-radius:99px;color:var(--m);display:inline-flex;font-size:12px;gap:6px;padding:5px 11px}.sh-modes-sum b{color:#fff;font-family:Inter Variable,Vazirmatn Variable,system-ui,sans-serif;font-family:var(--font-latin)}.sh-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr))}.sh-card{animation:msgIn .45s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:0ms;animation-delay:var(--d,0ms);background:linear-gradient(160deg,color-mix(in srgb,var(--m) 7%,#ffffff08),#ffffff05);border:1px solid color-mix(in srgb,var(--m) 18%,#ffffff0f);border-radius:18px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:14px;padding:16px 16px 14px;position:relative;text-align:start;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;transition:transform var(--t),border-color var(--t),box-shadow var(--t)}.sh-card:hover{border-color:color-mix(in srgb,var(--m) 45%,#0000);box-shadow:0 14px 34px -14px color-mix(in srgb,var(--m) 45%,#0000);transform:translateY(-2px)}.sh-card.late{border-color:#f8717166}.sh-card.cancelled,.sh-card.received{filter:saturate(.75)}.sh-card-top{align-items:center;display:flex;gap:12px}.sh-mode{align-items:center;background:color-mix(in srgb,var(--m) 14%,#0000);border:1px solid color-mix(in srgb,var(--m) 35%,#0000);border-radius:12px;color:var(--m);display:inline-flex;flex-shrink:0;justify-content:center}.sh-card-title{display:flex;flex:1 1;flex-direction:column;min-width:0}.sh-card-title b{color:#fff;font-size:14.5px}.sh-card-title b,.sh-card-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-card-title span{color:#a0afdc4d;color:var(--text-3);font-size:12px}.sh-status{border-radius:99px;flex-shrink:0;font-size:11.5px;font-weight:700;padding:3px 10px;white-space:nowrap}.sh-status.in_transit{background:#2dd4bf1f;color:#2dd4bf}.sh-status.at_intermediate{background:#fbbf241f;color:#fbbf24}.sh-status.received{background:#34d3991f;color:#34d399}.sh-status.cancelled{background:#ffffff0f;color:#a0afdc4d;color:var(--text-3)}.sh-route{display:flex;flex-direction:column;gap:6px}.sh-route-ends{color:#c8d2ff8c;color:var(--text-2);display:flex;font-size:12px;gap:10px;justify-content:space-between}.sh-route-ends span{align-items:center;display:inline-flex;gap:4px;max-width:48%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-route-ends svg{color:var(--m);flex-shrink:0}.sh-track{height:26px;position:relative}.sh-track:before{background:repeating-linear-gradient(90deg,#ffffff29 0 6px,#0000 6px 12px);content:"";height:2px;inset-inline:0}.sh-fill,.sh-track:before{position:absolute;top:50%;transform:translateY(-50%)}.sh-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--m) 30%,#0000),var(--m));border-radius:3px;height:3px;inset-inline-start:0;width:calc(var(--p)*100%)}[dir=rtl] .sh-fill{background:linear-gradient(270deg,color-mix(in srgb,var(--m) 30%,#0000),var(--m))}.sh-route.received .sh-fill{background:#34d399}.sh-stop{background:#fbbf24;box-shadow:0 0 0 4px #fbbf2433;height:10px;width:10px}.sh-stop,.sh-vehicle{border-radius:50%;inset-inline-start:calc(var(--p)*100%);position:absolute;top:50%;transform:translate(-50%,-50%)}.sh-vehicle{align-items:center;background:var(--m);box-shadow:0 0 0 4px color-mix(in srgb,var(--m) 22%,#0000),0 6px 16px #0006;color:#0b1020;display:flex;height:26px;justify-content:center;width:26px}[dir=rtl] .sh-stop,[dir=rtl] .sh-vehicle{transform:translate(50%,-50%)}[dir=rtl] .sh-vehicle svg{transform:scaleX(-1)}.sh-vehicle.moving{animation:shBob 1.6s ease-in-out infinite}@keyframes shBob{50%{margin-top:-2px}}.sh-route.big .sh-track{height:36px}.sh-route.big .sh-vehicle{height:36px;width:36px}.sh-now{align-items:center;color:#fbbf24;display:flex;font-size:12px;gap:5px}.sh-card-items{display:flex;flex-wrap:wrap;gap:6px}.sh-card-items span{background:#ffffff0d;border-radius:8px;color:#c8d2ff8c;color:var(--text-2);font-size:12px;padding:4px 10px}.sh-card-items span.raw{border-inline-start:2px solid #fbbf24}.sh-card-items span.misc{border-inline-start:2px solid #f472b6}.sh-card-items bdi{color:#fff;font-weight:600;margin-inline-start:4px}.sh-card-foot{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:10px}.sh-card-meta{color:#a0afdc4d;color:var(--text-3);display:flex;font-size:12px;gap:12px}.sh-card-meta span{gap:4px}.sh-card-meta span,.sh-time{align-items:center;display:inline-flex}.sh-time{color:#2dd4bf;font-size:12.5px;font-weight:700;gap:5px}.sh-time.soon{color:#fbbf24}.sh-time.late{color:#f87171}.sh-time.ok{color:#34d399}.sh-time.muted{color:#a0afdc4d;color:var(--text-3)}.sh-detail-title{align-items:center;display:inline-flex;gap:10px}.sh-detail-head{flex-wrap:wrap;justify-content:space-between;margin-bottom:14px}.sh-detail-head,.sh-detail-head>div{align-items:center;display:flex;gap:10px}.sh-detail-head b{color:#fff;font-size:16px}.sh-info{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:18px 0 6px}.sh-info>div{background:hsla(0,0%,100%,.035);border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px}.sh-info span{color:#a0afdc4d;color:var(--text-3);font-size:11.5px}.sh-info b{color:#fff;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.sh-info a{align-items:center;color:#2dd4bf;display:inline-flex;gap:5px;text-decoration:none}.sh-form-sec{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:800;gap:8px;margin:18px 0 10px}.sh-form-sec:after{background:#ffffff12;content:"";flex:1 1;height:1px}.sh-form-sec small{color:#a0afdc4d;color:var(--text-3);font-weight:500}.sh-form-sec.small{font-size:12px;margin-top:6px}.sh-kind-dot{align-items:center;border-radius:7px;display:inline-flex;height:22px;justify-content:center;vertical-align:middle;width:22px}.sh-kind-dot[data-k=raw]{background:#fbbf241f;color:#fbbf24}.sh-kind-dot[data-k=misc]{background:#f472b61f;color:#f472b6}.sh-cat{color:#a0afdc4d;color:var(--text-3)}.sh-short{color:#f87171;font-size:12px}.sh-empty{color:#a0afdc4d;color:var(--text-3);font-size:13px;padding:4px 0 8px}.sh-docs{display:flex;flex-direction:column;gap:6px}.sh-doc{align-items:center;background:hsla(0,0%,100%,.035);border-radius:12px;display:flex;gap:10px;padding:8px 10px}.sh-doc-type{background:#ffffff12;border-radius:99px;color:#c8d2ff8c;color:var(--text-2);flex-shrink:0;font-size:11px;font-weight:700;padding:3px 9px}.sh-doc-type.t-invoice{background:#34d3991f;color:#34d399}.sh-doc-type.t-customs{background:#fbbf241f;color:#fbbf24}.sh-doc-type.t-transport{background:#38bdf81f;color:#38bdf8}.sh-doc-name{align-items:center;color:#fff;display:flex;flex:1 1;font-size:13px;gap:6px;min-width:0;text-decoration:none}.sh-doc-name bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-doc-name:hover{color:#a5b4fc}.sh-doc small{color:#a0afdc4d;color:var(--text-3);font-size:11px;white-space:nowrap}.sh-upload{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.sh-upload .select{flex:0 1 220px}.sh-timeline{list-style:none;margin:0 0 12px;padding:0;position:relative}.sh-timeline:before{background:#ffffff14;bottom:8px;content:"";inset-inline-start:13px;position:absolute;top:8px;width:2px}.sh-timeline li{gap:12px;padding:6px 0}.sh-timeline li,.sh-tl-dot{display:flex;position:relative}.sh-tl-dot{align-items:center;background:#121831;border:1px solid #ffffff1f;border-radius:50%;color:#c8d2ff8c;color:var(--text-2);flex-shrink:0;height:28px;justify-content:center;width:28px;z-index:1}.sh-timeline .k-departed .sh-tl-dot{border-color:#2dd4bf80;color:#2dd4bf}.sh-timeline .k-customs .sh-tl-dot,.sh-timeline .k-delivered_elsewhere .sh-tl-dot{border-color:#fbbf2480;color:#fbbf24}.sh-timeline .k-redispatched .sh-tl-dot{border-color:#a78bfa80;color:#a78bfa}.sh-timeline .k-delayed .sh-tl-dot{border-color:#f8717180;color:#f87171}.sh-timeline .k-received .sh-tl-dot{background:#34d399;border-color:#34d399;color:#0b1020}.sh-tl-body{flex:1 1;min-width:0;padding-top:3px}.sh-tl-top{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.sh-tl-top b{color:#fff}.sh-tl-top span{align-items:center;color:#c8d2ff8c;color:var(--text-2);display:inline-flex;font-size:12px;gap:3px}.sh-tl-top time{color:#a0afdc4d;color:var(--text-3);font-size:12px;margin-inline-start:auto}.sh-tl-body p{color:#c8d2ff8c;color:var(--text-2);font-size:12.5px;margin-top:3px;white-space:pre-line}.sh-tl-body small{font-size:11px}.sh-tl-body small,.sh-tl-del{color:#a0afdc4d;color:var(--text-3)}.sh-tl-del{align-self:flex-start;background:none;border:none;border-radius:6px;cursor:pointer;opacity:0;padding:4px}.sh-timeline li:hover .sh-tl-del{opacity:1}.sh-tl-del:hover{background:#f871711a;color:#f87171}.sh-ev-form{background:#ffffff08;border:1px dashed #ffffff1f;border-radius:14px;margin-bottom:8px;padding:14px}.sh-notes{background:#ffffff08;border-radius:10px;color:#c8d2ff8c;color:var(--text-2);font-size:13px;margin-top:14px;padding:10px 12px;white-space:pre-line}.sh-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;width:100%}.sh-modes{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,1fr);margin-bottom:14px}.sh-modes button{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;color:#c8d2ff8c;color:var(--text-2);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:12px;gap:4px;padding:10px 4px;transition:all .18s ease;transition:all var(--t)}.sh-modes button:hover{color:#fff}.sh-modes button.on{background:color-mix(in srgb,var(--m) 12%,#0000);border-color:color-mix(in srgb,var(--m) 50%,#0000);color:var(--m)}.sh-modes.small button{font-size:11px;padding:7px 4px}.sh-eta-box{background:#2dd4bf12;border:1px solid #2dd4bf33;border-radius:10px;color:#2dd4bf;font-weight:700;height:42px;padding:0 12px}.sh-eta-box,.sh-item-row{align-items:center;display:flex}.sh-item-row{background:hsla(0,0%,100%,.025);border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:10px}.sh-kind{background:#ffffff0d;border-radius:10px;display:flex;flex:0 0 auto;gap:2px;padding:3px}.sh-kind button{align-items:center;background:none;border:none;border-radius:8px;color:#a0afdc4d;color:var(--text-3);cursor:pointer;display:inline-flex;font:600 12px/1 inherit;font-family:inherit;gap:4px;padding:6px 9px;white-space:nowrap}.sh-kind button.on{background:#ffffff1a;color:#fff}.sh-items-ro{display:flex;flex-wrap:wrap;gap:6px}.sh-items-ro span{background:#ffffff0d;border-radius:8px;font-size:12.5px;padding:5px 10px}.sh-recv-row{grid-gap:10px;align-items:center;border-bottom:1px solid #ffffff0d;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 120px 70px;padding:8px 0}.sh-recv-name{color:#fff;display:flex;flex-direction:column;font-size:13.5px;min-width:0}.sh-recv-name small{color:#a0afdc4d;color:var(--text-3);font-size:11.5px}.sh-diff{color:#34d399;font-size:12.5px;font-weight:700;text-align:center}.sh-diff.neg{color:#f87171}.sh-diff.pos{color:#fbbf24}.transit-chip{align-items:center;background:#2dd4bf1a;border:1px solid #2dd4bf40;border-radius:99px;color:#2dd4bf;display:inline-flex;font:600 11px/1.6 Vazirmatn Variable,Inter Variable,Tahoma,sans-serif;font:600 11px/1.6 var(--font-fa);gap:4px;margin-top:4px;margin-inline-start:6px;padding:2px 8px;text-decoration:none;vertical-align:middle;white-space:nowrap}.transit-chip:hover{background:#2dd4bf2e}.transit-chip.received{background:#34d3991a;border-color:#34d39940;color:#34d399}.transit-chip.at_intermediate{background:#fbbf241a;border-color:#fbbf2440;color:#fbbf24}.via-ship{align-items:center;background:#2dd4bf0a;border:1px dashed #2dd4bf59;border-radius:14px;color:#c8d2ff8c;color:var(--text-2);cursor:pointer;display:flex;gap:12px;margin-top:4px;padding:12px 14px}.via-ship.on{background:#2dd4bf1a;border-style:solid;color:#2dd4bf}.via-ship input{accent-color:#14b8a6;flex-shrink:0;height:18px;width:18px}.via-ship span{display:flex;flex-direction:column}.via-ship b{color:#fff;font-size:13.5px}.via-ship small{color:#c8d2ff8c;color:var(--text-2);font-size:12px}.mg-bar{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);gap:12px;padding:12px 16px}.mg-bar,.mg-cats{display:flex;flex-wrap:wrap}.mg-cats{gap:4px}.mg-cats button{background:none;border:1px solid #ffffff14;border-radius:99px;color:#c8d2ff8c;color:var(--text-2);cursor:pointer;font-family:inherit;font-size:12px;padding:5px 11px}.mg-cats button.on{background:color-mix(in srgb,#fff 12%,#0000);background:color-mix(in srgb,var(--c,#fff) 12%,#0000);border-color:color-mix(in srgb,#fff 45%,#0000);border-color:color-mix(in srgb,var(--c,#fff) 45%,#0000);color:#fff;color:var(--c,#fff)}.mg-cat{background:color-mix(in srgb,var(--c) 12%,#0000);border-radius:99px;color:var(--c);font-size:11.5px;font-weight:700;padding:3px 10px;white-space:nowrap}@media (max-width:768px){.sh-modes{gap:4px;grid-template-columns:repeat(5,minmax(0,1fr))}.sh-modes button span{font-size:10.5px}.sh-recv-row{grid-template-columns:minmax(0,1fr) 96px 54px}.sh-search{flex:1 1 100%}.sh-info{grid-template-columns:1fr 1fr}.sh-tl-del{opacity:1}}@media (prefers-reduced-motion:reduce){.mt-ship-a,.mt-ship-b,.sh-card,.sh-vehicle.moving{animation:none!important}}
/*# sourceMappingURL=main.d5e747ac.css.map*/